@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans-light-webfont.eot');
	src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans-bold_0-webfont.eot');
	src: url('../fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold_0-webfont.woff2') format('woff2'), url('../fonts/opensans-bold_0-webfont.woff') format('woff'), url('../fonts/opensans-bold_0-webfont.ttf') format('truetype'), url('../fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansitalic';
	src: url('../fonts/opensans-italic_0-webfont.eot');
	src: url('../fonts/opensans-italic_0-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-italic_0-webfont.woff2') format('woff2'), url('../fonts/opensans-italic_0-webfont.woff') format('woff'), url('../fonts/opensans-italic_0-webfont.ttf') format('truetype'), url('../fonts/opensans-italic_0-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensans-semibold_0-webfont.eot');
	src: url('../fonts/opensans-semibold_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold_0-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold_0-webfont.woff') format('woff'), url('../fonts/opensans-semibold_0-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold_0-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'lobsterregular';
    src: url('../fonts/lobster-regular-webfont.eot');
    src: url('../fonts/lobster-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lobster-regular-webfont.woff2') format('woff2'),
         url('../fonts/lobster-regular-webfont.woff') format('woff'),
         url('../fonts/lobster-regular-webfont.ttf') format('truetype'),
         url('../fonts/lobster-regular-webfont.svg#lobsterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_slabbold';
    src: url('../fonts/robotoslab-bold-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_slablight';
    src: url('../fonts/robotoslab-light-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('../fonts/robotoslab-regular-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_slabthin';
    src: url('../fonts/robotoslab-thin-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.relative{position:relative;}
/*-----clear css-----*/
.clear{clear:both; height:0px;}
.clear1{clear:both; height:1px;}
.clear3{clear:both; height:3px;}
.clear5{clear:both; height:5px;}
.clear10{clear:both; height:10px;}
.clear13{clear:both; height:13px;}
.clear15{clear:both; height:15px;}
.clear20{clear:both; height:20px;}
.clear25{clear:both; height:25px;}
.clear30{clear:both; height:30px;}
.clear35{clear:both; height:35px;}
.clear37{clear:both; height:37px;}
.clear40{clear:both; height:40px;}
.clear50{clear:both; height:50px;}
.clear60{clear:both; height:60px;}
.clear70{clear:both; height:70px;}
.clear80{clear:both; height:80px;}
.clear100{clear:both; height:100px;}
.clear120{clear:both; height:120px;}
.clear150{clear:both; height:150px;}
.clear250{clear:both; height:250px;}
.clear350{clear:both; height:350px;}
.clear550{clear:both; height:550px;}
.mandatory{color: #FF0000;font-size:18px;font-weight: bold;margin-right: 5px;position: relative;top:2px;}
/*-----/clear css-----*/
.border0{border:0 !important;}
.border-top{border-top:1px solid #ddd;}
.border-top0{border-top:0px solid #ddd;}
.border-bottom{border-bottom:1px solid #ddd !important;}
.border-bottom0{border-bottom:0px solid #ddd !important;}
.border-right{border-right:1px solid #ddd;}
.border-left{border-left:1px solid #ddd;}
.border-right0{border-right:0px solid #ddd !important;}
.border1{border:1px solid #ddd;}
.border-tb{border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.flip-hor{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.modal-header{
	background-color:#70ad47;
	border-radius:4px 4px 0 0;
}
.form-control{font-size: 12px;}
/*-----Table font Size-----*/
.btn{font-size: 12px;}
table {font-size: 12px;}
table.dataTable {font-size:12px;}
.label-red{color:#be1430;}
/*-----/Table font Size-----*/
/*-----font Size-----*/
.f18{font-size:18px !important;}
.f16{font-size:16px !important;}
.f14{font-size:14px !important;}
.f12{font-size:12px !important;}
.f11{font-size:11px !important;}
.fw400{font-weight:400;}   
/*-----/font Size-----*/

/*-----Line Height-----*/
.lh30{line-height:30px;}
/*-----/Line Height-----*/
.thumbnail{border:1px solid #ddd !important;}
#image-gallery-caption{line-height:32px;}

/*-----Margin----*/
.mb1{margin-bottom:1px;}
.m0{margin:0;}
.m0auto{margin:0 auto;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt7{margin-top:7px !important;}
.mt10{margin-top:10px !important;}
.mb0{margin-bottom:0 !important;}
.mb3{margin-bottom:3px !important;}
.mtb0{margin-top:0 !important; margin-bottom:0!important;}
.mtb5{margin-top:5 !important; margin-bottom:5!important;}
.ml10{margin-left:10px;}
.mb8{margin-bottom:8px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.mt-10{margin-top:-10px !important;}
.mr10{margin-right:10px;}
/*-----Margin-----*/
/**/
.blue-bold{color:#337ab7; font-weight:bold;}
.blue-normal{color:#337ab7;}
.red-bold{color:#ff0000; font-weight:bold;}
.green-bold{color:#70ad47; font-weight:bold;}
.yellow-star{color:#fde16d;}
/**/
.padding-lr0{
	padding-left:0px;
	padding-right:0px;
}
.padding-lr6{
	padding-left:6px;
	padding-right:6px;
}
.padding-l5{padding-left:5px !important;}
.padding-l0{padding-left:0px;}
.padding-l15{padding-left:15px;}
.padding-r0{padding-right:0px;}
.padding-r15{padding-right:15px;}
.padding-t5{padding-top:5px;}
.padding-t10{padding-top:10px;}
.padding-b10{padding-bottom:10px;}
.padding-tb0{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.padding-tb5{
	padding-top:5px;
	padding-bottom:5px;
}
.padding-tb10{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.padding-tb13{
	padding-top:13px !important;
	padding-bottom:13px !important;
}
.padding-tb25{
	padding-top:25px !important;
	padding-bottom:25px !important;
}
.inner-addon {
    position: relative;
}
.left-addon input {
    padding-left: 30px;
}
.left-addon .glyphicon {
    left: 0;
}
.inner-addon .glyphicon {
    padding:10px;
    pointer-events: none;
    position: absolute;
}
.resizeNone{resize:none;}
body {
	color:#454545;
	font-family:'open_sansregular';
	font-weight:400px;
	/*font-size:14px;*/
	font-size:12px;
	overflow-x: hidden; 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.section-padding
{
	padding:15px 0px;
}
h1, h2, h3, h4, h5, h6
{
	font-family: 'Lato', sans-serif;
}
/**media Queries**/
.navbar-default {
    background-color: transparent;
}
.main-header{
	background:url(../images/banner1.jpg) no-repeat;
	background-size:cover;
	min-height:300px;
	}
.bg-color
{
	background-color: RGBA(0, 0, 0, 0.70);
	height:300px;
}
.nav{
	position:relative;
}

.nav > li > a {
    padding: 0px;
}
.navbar-brand
{
	padding: 0px;
	height: inherit;
	font-family: 'Lato', sans-serif;
}
.navbar-default .navbar-brand {
    color: #fff;
	font-size: 34px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    /*color: #fff;*/
    background-color: transparent;
    text-transform: uppercase;
	/*border-bottom:2px solid #70ac48;
	padding-bottom:6px;*/
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    padding:10px;
    text-transform: uppercase;
	font-size:14px;
	font-weight:bold;
}
.call-us-text{
	color:#fff; 
	text-transform:uppercase; 
	font-size:18px; 
	font-weight:bold;
	margin-top:10px;
}
.nav>li>a{display:unset;}
.link-1 {
  transition: 0.3s ease;
  color: #ffffff;
  text-decoration: none;
  border-top: transparent;
  border-bottom: transparent;
  padding:10px 15px;
}
.link-1:hover {
  border-top: transparent;
  border-bottom: 2px solid #70ac48;
  padding:10px 15px; 
}
.link-1.active {
  border-top: transparent;
  border-bottom: 2px solid #70ac48;
  padding:10px 15px; 
}
/*custum-button*/
.login-but {
	background-color:#70ad47;
	border-radius:4px;
	padding:6px 10px;
	color:#fff;
}
.login-but:hover {
	background-color:#50842d;
	border-radius:4px;
	padding:6px 10px;
}
.signup-but {
	background-color:#000;
	border-radius:4px;
	padding:6px 10px;
}
.signup-but:hover {
	background-color:#454545;
	border-radius:4px;
	padding:6px 10px;
}
/*custum-button*/
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{
	color: #fff;
}

.navbar-fixed-top {
    padding: 40px 0;
    transition: all 0.5s;
}

.top-nav-collapse {
    background: rgba(0,0,0,0.8);
    padding: 25px 0;
}
.wrapper
{
	padding:10px 0 0;
}
.top-title{
	/*font-family: 'lobsterregular';*/
	font-family: 'open_sansbold';
	/*background-color:#70ad47;*/
	z-index: 5;
	font-size:36px;
	color: #fff;
	letter-spacing:1px;
	opacity: 1;
	border-radius:4px;
	padding:0 10px;
	position:relative;
	text-transform:uppercase;
}
.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #70ad47;
  position:absolute;
  left:50%;
  right:0;
  top:100%;
  bottom:0;
}
.sub-title
{
	font-size: 50px;
	font-weight: 700;
	color: #fff;
	line-height: 71px;
	letter-spacing: 4px;
	opacity: 1;
	text-transform: uppercase;
}
.title
{
	font-size: 123px;
	font-weight: 700;
	color: #fff;
	line-height: 88px;
	letter-spacing: 4px;
	opacity: 1;
	text-transform: uppercase;
	padding: 25px 0px;
}
.icon-holder{
	margin:30px auto 0 0;
    width:100%;
}
.icon-holder img{
	margin:0 auto;
}
.icon-img-holder{
	width:20%; 
	text-align:center;
	margin-bottom:20px;
	display:block;
	float:left;
}
.icon-img-holder img{
	vertical-align:bottom;
}
.icon-text-holder{
	margin:0 auto 38px 0;
    width:100%;
}
.icon-text-cont{
	width:100%; 
	text-align:center; 
	color:#fff; 
	font-size:16px; 
	padding:31px 0 0;
	display:block;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
.btn-submit
{
    background:#70ac48;
    border:0px;
    display:inline-block;
    font-size:16px;
    text-transform:uppercase;
    padding:10px 40px;
    font-weight:normal;
    border-radius:0px;
    letter-spacing:1px;
    color:#fff;
    position:relative;
    overflow:hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin-top:25px;
    border:2px solid  #70ac48;
	border-radius:6px;
}

.btn-submit:hover {
    background: #fff;
	color:#000;
}
/****/
.cta-1
{
	padding:0;
}
.cta-info
{
	/*border: 5px solid #FFD34E;
	padding: 40px 0px;*/
}
.cta-info h3.abt-hd{
	/*font-family: 'open_sanslight';*/
	font-family: 'open_sansbold';
	font-size:36px;
	color:#000;
	text-transform:uppercase;
}
.cta-info h3{
	/*font-family: 'open_sanslight';*/
	font-family: 'open_sansbold';
	font-size:36px;
	color:#70ad47;
	text-transform:uppercase;
}
.cta-info h3.wht-hd{
	color:#fff;
}
.dec-tec
{
	font-size: 34px;
}
.mvr-hd{
	font-family: 'open_sansbold';
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.mvr-txt{
	font-family: 'open_sansregular';
	font-size:18px;
}
/****/
#feature
{
	background-color: #f8f8f8;
}
.head-title
{
	color: #2b2b2b;
	font-size: 32px;
	font-weight: 700;
}
.botm-line
{
	background-color: #2b2b2b;
	width: 34px;
	height: 3px;
	display: inline-block;
}
.section-title:hover .botm-line
{
	width: 70px;
	/* For Safari 3.1 to 6.0 */
    -webkit-transition-property: width;
    -webkit-transition-duration: 2s;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 1s;
    /* Standard syntax */
    transition-property: width;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;
}
.icon {
    position:relative;
    height:48px;
    width:48px;
    float:left;
    margin-top:25px;
    margin-bottom:20px;
}
.icon i
{
	font-size:35px;
}
.icon-text {
    margin-left:73px;
    padding:0px 25px 25px 0px;
}
h3.txt-tl {
    font-size:24px;
    line-height:1.35;
}
/****/
.parallax {
    background-attachment:fixed;
    background-repeat:repeat-y;
    background-position:center center;
}
.bg-image-2 {
    background: url('../images/cta-banner.jpg') no-repeat center fixed;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
    background-size:100% auto;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.bg-image-3 {
    background: url('../images/coc-banner.jpg') no-repeat center fixed;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.section {
    position:relative;
    padding:88px 0 67px 0;
    display:block;
}
.cta-txt h3 {
    
    font-size:28px;
    margin-bottom:10px;
    font-weight:700;
    color:#fff;
}
.cta-txt p
{
	color:#fff;
}
/****/
.portfolio-box
{
	margin-top:25px;
}
.padding-right-zero
{
	padding-right:0px;
}
#contact
{
	background-color:#f8f8f8;
}

.validation {
    color: red;
    display:none;
    margin: 0 0 20px;
    font-weight:400;
    font-size:13px;
}

#sendmessage {
    color: green;
    border:1px solid green;
    display:none;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#errormessage {
    color: red;
    display:none;
    border:1px solid red;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#sendmessage.show, #errormessage.show, .show {
	display:block;
}

.black
{
	color: #000 !important;
	font-weight: 600;
}
.btn-send
{
	border-radius: 0px;
	color: #000;
	background-color: #FFD34E;
}
a, a:hover
{
	/*color: #70ad47;*/
	color: #337ab7;
}
.cont-title
{
	font-size: 24px;
	padding:15px 0px;
}
.location-info p span {
    display: inline-block;
}
.location-info p span {
    width: 40px;
    font-size: 24px;
    color: #666;
    vertical-align: middle;
}
.location-info p {
    margin-bottom: 5px;
}
.location-info p {
    font-size: 18px;
    line-height: 32px;
    color: #000;
}
.contact-icon-container {
    position: absolute;
    top: -38px;
    right: 0;
    padding-right: 20px;
    font-size: 320px;
    color: #555;
    line-height: 300px;
    -ms-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}
/****/
#footer
{
	background-color: #191919;
	/*padding: 20px 0px;*/
}
.footer-copyright {
    color: #fff;
    line-height:32px;
    text-align:center;
}
.footer-social
{
	float:right;
}
.footer-social a {
    font-size:18px;
    color: #666;
}
.link-dec, .link-dec:hover{
    color:#000;
}
/****/
@media (min-width: 451px) and (max-width: 900px){
    .section-title{
        margin-bottom: 15px;
    }
}
@media (min-width: 20px) and (max-width: 450px){
    .navbar-toggle:hover, .navbar-toggle{
        background-color: #fff;
        color: #000;
    }
    .navbar-toggle{
        margin-top: 0px;
    }
    .navbar-default .navbar-nav > li > a{
        text-align: center;
        background-color: rgba(255, 255, 255, 0.32);
        color: #000;
    }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
        background-color: rgba(255, 255, 255, 0.32);
        color: #FFD34E;
    }
    .top-title{
        font-size: 15px;
    }
    .title{
        font-size: 50px;
    }
    .sub-title{
        font-size: 24px;
    }
    .footer-copyright {
    text-align: center;
    }
    .padding-right-zero{
        padding-right: 15px;
    }
    .section-title{
        margin-bottom: 15px;
    }
    .cta-txt h3{
        font-size: 28px;
    }
    body{
        font-size: 14px;
    }
    h3.txt-tl{
        font-size: 20px;
    }
}
/****/
.easy-step-cont{
	border:1px solid #ddd; 
	border-radius:4px;
	padding-top:15px;
	padding-bottom:15px;
}
.step-green{
	font-family: 'open_sansbold';
	background-color:#70ad47;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding:5px 10px;
}
.step-text-hd{
	font-family: 'open_sansbold';
	font-size:18px;
	text-transform:uppercase;
}
/****/
.wwd-cont-electrical{
	background: url(../images/electrical-thumb.png) no-repeat;
	background-size: cover;
	min-height:180px;
}
.wwd-cont-plumbing{
	background: url(../images/plumbing-thumb.png) no-repeat;
	background-size: cover;
	min-height:180px;
}
.wwd-cont-cleaning{
	background: url(../images/cleaning.png) no-repeat;
	background-size: cover;
	min-height:180px;
}
.wwd-cont-bg-color{
	background-color: RGBA(0, 0, 0, 0.41);
	text-align:center;
	min-height:180px;
}
.wwd-cont-text{
	color:#fff;
	padding:0 25px 20px;
}
.wwd-button{
	font-family: 'open_sansbold';
	background-color:#f5884f;
	border:2px solid #f5884f;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding:5px 10px;
	text-decoration:none;
	margin-top:50px;
	margin-bottom:10px;
	display:inline-block;
}
.wwd-button:hover{
	background-color:transparent;
	border:2px solid #fff;
	color:#fff;
	text-decoration:none;
}
.footer-hd {
    color:#70ad47;
    font-family: 'open_sansbold';
    font-size: 24px;
    margin-bottom: 20px;
	text-transform:uppercase;
	text-align:right;
}
.footer-text {
    font-size:14px;
	font-weight:700;
    line-height:20px;
	text-align:right;
}
/*LOGIN*/
.btn-book{
	background-color:#000;
    border-color:#000;
    color:#fff;
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
	padding:6px;
}
.btn-book:hover{
	background-color:#454545;
    border-color:#454545;
    color:#fff;
}
.btn-book:focus{
	background-color:#454545;
    border-color:#454545;
    color:#fff;
}
.modal-header .close{
	margin-top:-5px;
}
.close{
	color:#fff;
	font-size:30px;
	opacity:0.5;
}
.close:focus, .close:hover {
    color: #fff;
    cursor: pointer;
    opacity:1;
    text-decoration: none;
}
.modal-title{
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
}
.nav-tabs {
    margin-bottom: 15px;
}
.sign-with {
    margin-top:-10px;
    padding: 20px;
}
.sign-with-reg {
    margin-top:25px;
    padding:50px 10px;
}
div#OR {
    height: 30px;
    width: 30px;
    border: 1px solid #C2C2C2;
    border-radius: 50%;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    float: right;
    position: absolute;
    left: -16px;
    top: 40%;
    z-index: 1;
    background: #DFDFDF;
}
.btn-green{
	background-color:#70ad47;
    border-color:#70ad47;
    color:#fff;
	font-weight:700;
	text-transform:uppercase;
}
.btn-green:hover{
	background-color:#50842d;
    border-color:#50842d;
    color:#fff;
}
.btn-green:focus{
	background-color:#50842d;
    border-color:#50842d;
    color:#fff;
}
.figure-caption-text{
	font-size:18px; 
	text-transform:uppercase; 
	color:#f5884f; 
	font-family: 'open_sansbold';
	text-align:center;
}
.title-border-center {
    background-color:#70ad47;
    display:block;
    height:3px;
    margin:25px 0;
    width:50px;
}
.title-border-center-bg {
    background-color:#70ad47;
    display:block;
    height:3px;
    margin:15px auto;
    width:50px;
}
.title-border-center-bg-txt {
    text-align:center; 
	font-weight:bold; 
	display:block;
}
.title-border-center-wht {
    background-color:#fff;
    display:block;
    height:3px;
    margin:25px 0;
    width:50px;
}
.title-border-center-wht-center{
    background-color:#fff;
    display:block;
    height:3px;
    margin:25px auto;
    width:50px;
}
/*-------------*/
.green-box{
	background-color:#70ad47; 
	color:#fff;
	padding-bottom:20px;
    margin-top:115px;
	border-radius:5px;
}
.ic-cont{
	display:block;
	color:#000;
	border-right:1px solid #ddd;
	position:relative;
	margin-bottom:30px;
	float:left;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	/* ...and now for the proper property */
	transition:.5s;
}
.ic-cont-inr{
	display:block;
	width:100%;
}
.ic-cont:nth-child(4){
	border-right:0px solid #ddd;
}
.ic-cont img{
	margin:0 auto 10px;
	width:54%;
}
.ic-cont-hd{
	display:block;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#70ad47;
	text-transform:uppercase;
}
.ic-cont-txt{
	display:block;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	color:#000;
}
.ic-cont-bb{
	background:#ddd; 
	height:1px; 
	width:90%;  
	left:5%;
	position:absolute; 
	bottom:-15px;
}
.ic-cont:hover{
	color:#d1020e;
	text-decoration:none;
}
/*Testimonial caraousal*/
/* carousel */
.item blockquote p{
	color:#fff;
}
blockquote .small{color:#fff;}
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #fff;
  font-size: 2.3em;
  text-shadow: none;
  /*margin-top: 30px;*/
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  /*left: -100px;*/
  top:-35px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  /*right: -100px !important;*/
  top:-35px;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
	padding-top:0;
	padding-bottom:0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}
/*Testimonial*/

.why-chhose-us-area {
}
.why-choose-us-content {
    margin-top: 10px;
}
.choose-us-service-content.left {
    /*margin-bottom:15px;
    margin-top:15px;*/
    text-align: left;
}
.choose-us-service-content.right {
    /*margin-bottom:15px;
    margin-top:15px;*/
    text-align: right;
}
.choose-us-service-content .icon {
    border-radius: 50%;
    display: inline-block;
    height: 80px;
    margin-bottom: 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 80px;
}
.choose-us-service-content.left a {
    border: 1px solid #70ad47;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
}
.choose-us-service-content .icon i {
    color: #70ad47;
    display: inline-block;
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    transition: all 0.3s ease 0s;
}
.choose-us-service-content:hover .icon {
    background: #70ad47 none repeat scroll 0 0;
}
.choose-us-service-content:hover .icon i {
    color: #fff;
    transform: rotateY(180deg);
}
.choose-us-service-heading {
	font-family: 'open_sansregular';
	font-weight:700;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0;
	color:#70ad47;
	text-transform:uppercase;
}
.choose-us-service-content p {
    font-size: 14px;
    line-height: 1.5em;
}
.section-title {
    margin-bottom: 10px;
}
.section-title h2 {
	font-family: 'open_sansbold';
    font-size: 36px;
    margin: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
	color:#000;
}
/*.title-icon i {
    color: #497cbf;
    font-size: 30px;
    left: 49%;
    position: relative;
}*/
.sign-in-with{
	color:#000;
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
}
.menueffect {
  color: #584E4A;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  padding-bottom: 8px;
}

.menueffect:before,
.menueffect:after{
  content: '';
  position: absolute;
  bottom:-8px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #70ad47;
}

.menueffect:before {
  opacity: 0;
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s;
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s;
}

.menueffect:after {
  opacity: 0;
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
}

.menueffect:hover:before,
.menueffect:hover:after,
.menueffect:focus:before,
.menueffect:focus:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.menueffect:hover:before,
.menueffect:focus:before {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
}

.menueffect:hover:after,
.menueffect:focus:after {
  -webkit-transition: -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s;
  transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s;
}
.coc-style{
	color:#fff; 
	/*border:1px dotted #fff; */
	padding:10px;
	font-size:18px;
}
.social-link{
	font-weight:400;
	color:#000;
	text-decoration:none;
}
.social-link:hover{
	color:#70ad47;
	text-decoration:none;
}
.ays{
	font-family: 'open_sansregular';
	font-size:18px;
	line-height:30px;	
	color:#000; 
	text-transform:uppercase; 
	margin-top:30px;
	text-align:center;
}
.ays-ph{
	font-family: 'open_sansbold';
	color:#70ad47;
    font-size:32px;
    font-weight:bold;
	text-align:center;
}
.thank4quote{
	font-family: 'open_sansbold';
	color:#70ad47;
    font-size:24px;
    font-weight:bold;
	text-transform:uppercase; 
	text-align:center;
}
.thank4quote-reg{
	font-family: 'open_sansregular';
	font-size:18px;
	line-height:30px;	
	color:#000;
	text-align:center;
}
.suc{
	border-left:1px dotted #C2C2C2; 
	padding-right: 30px;
}
/*about css*/
.main-header-inr{
	background: url(../images/banner-inner.jpg) no-repeat;
	background-size: cover;
	min-height: 300px;
}
.main-header-myaccount{
	/*background: rgb(0, 0, 0, 1);
    min-height: 115px;*/
}
/*about css*/
/*.rd-img{
	border: 3px solid #ddd;
    border-radius: 200px;
	width:200px;
	height:200px;
	margin-bottom:10px;
	margin:0 auto;
}*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
.rd-img img{
		margin:22px auto 0;
		opacity: 0.5;
		filter: alpha(opacity=50); /* For IE8 and earlier */
		border-radius:33px;
		cursor:pointer;
	}
.rd-img:hover{
	border:3px solid #70ad47;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
@media (max-width: 1920px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
	.rd-img{
		border: 3px solid #ddd;
		border-radius: 100px;
		width:200px;
		height:200px;
		margin:0 auto 10px;
	}
	.rd-img-hd {
		color: #70ad47;
		display: block;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin:0 auto;
	}
}
@media (max-width: 1366px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
	.rd-img{
		border: 3px solid #ddd;
		border-radius: 100px;
		width:200px;
		height:200px;
		margin:0 auto 10px;
	}
	.rd-img-hd {
		color: #70ad47;
		display: block;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin:0 auto;
	}
}
@media (max-width: 1280px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
	.rd-img{
		border: 3px solid #ddd;
		border-radius: 100px;
		width:200px;
		height:200px;
		margin:0 auto 10px;
	}
	.rd-img-hd {
		color: #70ad47;
		display: block;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin:0 auto;
	}
}
@media (max-width: 1200px) {
	.col-md-5ths {
        width: 20%;
        float: left;
    }
	.rd-img{
		border: 3px solid #ddd;
		border-radius: 100px;
		width:200px;
		height:200px;
		margin:0 auto 10px;
	}
	.rd-img-hd {
		color: #70ad47;
		display: block;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin:0 auto;
	}
}
@media (max-width: 1024px) {
	.col-md-5ths {
        width: 20%;
        float: left;
    }
	.rd-img{
		border: 3px solid #ddd;
		border-radius: 100px;
		width:160px;
		height:160px;
		margin:0 auto 10px;
	}
	.rd-img-hd {
		color: #70ad47;
		display: block;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin:0 auto;
	}
	
}
@media (max-width: 768px) {
	.col-sm-5ths {
        width: 20%;
        float: left;
    }
	.rd-img{
		border: 3px solid #ddd;
		border-radius: 100px;
		width:100px;
		height:100px;
		margin-bottom:10px;
	}
	.rd-img-hd {
		color: #70ad47;
		display: block;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin:0 auto;
	}
}
/*service slider*/
.carousel-control {
	padding-top:7.5%;
	width:5%;
	color:#70ad47;
}
.carousel-control:focus, .carousel-control:hover{
	color:#97ca75;
}
.carousel-control.left{
	background-image:none;
	margin-left:-50px;
}
.carousel-control.right{
	background-image:none;
	margin-right:-50px;
}
/*service slider*/
.contact-icon-hd{
	font-family: 'open_sansbold';
	font-size:24px;
}
/* Required field START */

.required-field-block {
    position: relative;
	margin-bottom:15px;
}

.required-field-block .required-icon {
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
    font-size: 75%;
}
	
.required-field-block .required-icon {
    background-color: transparent;
    position: absolute;
    top: 0em;
    left: 0em;
    z-index: 10;
    margin: 0em;
    /*width: 30px;
    height: 30px;*/
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.required-field-block .required-icon:after {
    position: absolute;
    content: "";
    left:-28px;
    top: 8px;
    z-index: -1;
    width: 0em;
    height: 0em;
    /*border-top: 0em solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 0em solid transparent;*/
    border-right-color: inherit;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.required-field-block .required-icon .text {
	color: #B80000;
	font-size: 26px;
	margin:5px 0 0 -25px;
}
.border-radiusnone {
    border-radius: 0;
}
.form-control-modify {
    height: 44px;
}
.submit-message{
	background-color:#70ad47;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	text-align:center;
	border-radius:4px;
}
.submit-message:hover{
	background-color:#578f31;
	color:#fff;
}
.submit-message:focus{
	background-color:#578f31;
	color:#fff;
}
/* Required field END */
.letconnect-cont{
	/*border:1px solid #ddd;
	background-color:#e46826;*/
	height:700px;
	background-color:#70ad47;
}
h4.h4-lg {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 15px;
	color:#fff;
}
.rdy2get-bg{background-color: #f5f5f5;}
.rdy2get-bg-padd{padding:20px 30px;}
h4.h4-lg-lft {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 15px;
	color:#000;
}
.color-wht{color:#fff;}
.bk-jb{
	padding:10px 0 0; 
	height:150px;
}
.cd-cont{
	padding:0; 
	height:340px;
}
.tst-cont{
	padding:0; 
	height:350px;
}
.p-left-45 {
    padding-left: 45px;
}
.m-bottom-50 {
    margin-bottom: 50px;
}
.contacts-txt p span {
    font-weight:700;
}
.b-top-grey {
    border-top: 1px solid #ddd;
}
.m-top-25 {
    margin-top: 25px;
}
.contact-data {
    /*padding-bottom: 25px;
    padding-top: 28px;*/
	color:#fff;
}
.contact-data h5 {
    font-weight: 700;
    margin-bottom: 7px;
}
.google-map {
    height: 0;
    overflow: hidden;
    padding: 0 0 75%;
    position: relative;
}
.b-bottom-grey {
    border-bottom: 1px solid #ddd;
}
.m-bottom-30 {
    margin-bottom: 30px;
}
.contact-data p {
    margin-bottom: 2px;
}
/*about*/
.about-txt {
    margin-bottom: 50px;
    /*margin-top: 15px;*/
}
.p-right-20 {
    padding-right: 20px;
}
h3.h3-small {
    font-size:18px;
	font-family: 'open_sansregular';
}
p.p-lg {
    font-size:16px;
    line-height:20px;
	text-align:justify;
}
.btn.btn-medium {
    font-size:12px;
    padding:10px 58px;
}
.m-top-20 {margin-top:20px;}
.m-bottom-50 {margin-bottom:50px;}
#about-img-1 {
    padding-right:10px;
}
#about-img-2 {
    padding-left:10px;
}
.dropdown-menu > li > a.extra-tb-padding5{padding:5px 20px;}
.dropdown-menu.tm5{margin:5px 0 0;}
.breadcrumb{background:#fff;}
.breadcrumb li a{
	font-family: 'open_sansregular';
	font-size:14px;
	font-weight:500;
	color:#000;
	text-decoration:none;
}
.breadcrumb li a:hover{
	color:#70ad47;
	text-decoration:none;
}
.breadcrumb li a.active{
	font-weight:700;
	color:#70ad47;
	text-decoration:none;
}
.breadcrumb li a:focus{
	color:#70ad47;
	text-decoration:none;
}
.profile-img-circle-edit {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:99em;
    height:130px;
    width:130px;
}
.panel-default > .panel-heading {
    background-color:#70ad47;
    border-color:#70ad47;
    color:#fff;
}
.panel-default {
    border:1px solid #ddd !important;
	height:350px;
}
.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 19px;
}
.panel-title {
	font-family: 'open_sansbold';
    font-size: 18px;
    margin-bottom: 8px;
    margin-top: 8px;
}
.padding-muted {
    padding: 0;
}
.custom-nav-pills > li.active > a, .custom-nav-pills > li.active > a:hover, .custom-nav-pills > li.active > a:focus {
	font-family: 'open_sansbold';
	font-size:16px;
    background:#000 none repeat scroll 0 0;
    color: #fff;
}
.custom-nav-pills > li > a {
	font-family: 'open_sansbold';
	font-size:16px;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0;
    color: #333;
    padding: 15px 20px;
	display: block;
}
.custom-nav-pills > li > a img {
    margin-right: 5px;
}
.custom-nav-pills.nav-stacked > li + li {
    margin-top: 0;
}
/**/
/* Sticky footer styles
-------------------------------------------------- */
html,
body {
height: 100%;
/* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
/* Negative indent footer by it's height */
margin: 0 auto -120px;
}

/* Set the fixed height of the footer here */
#push,
#footer {
height:auto;
}
  /*#footer {
	background-color: #d9534f;
  }*/

  /* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
	#footer {
	  margin-left: -20px;
	  margin-right: -20px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
}

  /* Custom page CSS
  -------------------------------------------------- */
  /* Not required for template or sticky footer method. */
  .navbar-inverse{
	border-right:3px solid #fff !important;
	border:0;
	box-shadow: 3px 0px 0px #70ad47;
}
.logo-sec-bbw{padding-bottom:14px; padding-top:14px;}
.lftbar-hd {
    color:#fff;
    font-family: 'lobsterregular';
    font-weight:400;
	font-size:26px;
    margin:0 0 5px;
	float:left;
	width:100%;
	border-top:1px solid #fff; 
	padding-top:15px;
}
.lftbar-hd-cont-txt {
    font-family: 'open_sansregular';
    font-size:12px;
	color:#fff;
}
.lft-btn-new{
	/*margin-bottom:20px;*/
	margin-bottom:32px;
	text-decoration:none;
	padding-left:0;
	padding-right:0;
	float:left;
	border:1px solid #70ad47;
}
.lft-btn-new:hover{
	background-color:rgba(51, 51, 51, 0.5);
    color: #fff;
    text-decoration:none;
	border-radius:8px;
	border:1px solid rgba(255, 255, 255, 0.5);
}
.lft-btn-new.active, .lft-btn-new:active{
	background-color:rgba(51, 51, 51, 0.5);
	border:1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    text-decoration: none;
	border-radius:8px;
}
.lft-btn-new-txt{
	color:#fff;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
	font-weight:bold;
}
.lft-btn-new i{
	padding:5px 0;
	color:#fff;
	font-size:3.5em;
}
.whims-logo-slogan {
    font-family: "open_sansbold";
    font-weight: 700;
    text-transform: uppercase;
}
.display-block {
    display: block;
}
/**/
.blue-l{
	background-color:#4d6186; 
	color:#fff; 
	font-size:12px; 
	padding:7px 15px; 
	line-height:20px; 
	text-transform:uppercase; 
	border-radius:5px 0 0 5px;
}
.blue-r{
	background-color:#2c3f64; 
	color:#fff; 
	font-size:18px; 
	line-height:34px; 
	text-align:center; 
	font-weight:bold; 
	border-radius:0 5px 5px 0;
}
.yellow-l{
	background-color:#ebb646; 
	color:#fff; 
	font-size:12px; 
	padding:7px 15px; 
	line-height:20px; 
	/*height:51px;*/ 
	text-transform:uppercase; 
	border-radius:5px 0 0 5px;
}
.yellow-r{
	background-color:#c89427; 
	color:#fff; 
	font-size:18px; 
	line-height:34px; 
	text-align:center; 
	font-weight:bold; 
	border-radius:0 5px 5px 0;
}
.red-l{
	background-color:#be5b3d; 
	color:#fff; 
	font-size:12px; 
	padding:7px 15px; 
	line-height:20px; 
	text-transform:uppercase; 
	border-radius:5px 0 0 5px;
}
.red-r{
	background-color:#943f26; 
	color:#fff; 
	font-size:18px; 
	line-height:34px;
	text-align:center; 
	font-weight:bold; 
	border-radius:0 5px 5px 0;
}
.green-l{
	background-color:#a9bb2f; 
	color:#fff; 
	font-size:12px; 
	padding:6px 15px 0; 
	line-height:20px; 
	/*height:51px;*/ 
	text-transform:uppercase; 
	border-radius:5px 0 0 5px;
}
.green-r{
	background-color:#88981b; 
	color:#fff; 
	font-size:18px; 
	/*line-height:51px;*/ 
	text-align:center; 
	font-weight:bold; 
	border-radius:0 5px 5px 0;
}
.background-white{
	background-color:#fff; 
	/*box-shadow:2px 5px 5px #888;*/ 
	box-shadow:1px 2px 8px #888; 
	border-radius:8px;
}
.dbrd-num{
	border-bottom:2px solid #70ac48;
    color:#70ac48;
    font-family:'open_sansregular';
    font-size:24px;
    line-height:34px;
    margin:0;
    padding:0;
	text-align:center;
}
.dbrd-num-txt{
	color:#000;
    font-family:'open_sansregular';
    font-size:14px;
    line-height:18px;
    margin:13px 0 0;
    padding:0;
    text-transform:uppercase;
	text-align:right;
}
.green-color-th{
	color:#70ac48;
	font-size:18px;
	text-transform:uppercase;
}
.db-bx-hd{
	font-size:18px; 
	border-bottom: 2px solid #70ac48; 
	padding:15px 0 5px; 
	margin:0 0 15px; 
	font-family:'open_sansregular'; 
	color:#000;
}
.db-bx-dlr{
	font-size:24px; 
	padding:0; 
	margin:0 0 0; 
	font-family:'open_sansbold';
}
.db-bx-np{
	font-size:14px; 
	text-transform:uppercase; 
	padding:0; margin:0 0 5px; 
	font-family:'open_sansregular';
}
/**/
.pg-chd {
    color: #70ad47;
    float: left;
    font-family: "open_sansregular";
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 5px;
    width: 100%;
}
.brd-top {border-top: 1px solid #ddd;}
.up{
	font-family: "open_sansbold";
	font-size:18px;
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	color:#70ad47;
	border-bottom:2px solid #70ad47;
	text-transform:uppercase;
}
.counter-area {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.single-counter {
    border-right: 1px solid #dddddd;
    margin:50px 0;
    transition: all 0.3s ease 0s;
}
.counter-img {
    margin-bottom: 20px;
}
.counter-text {
}
.counter-text h3 {
    color: #70ad47;
    font-size:48px;
    font-weight: 700;
    line-height:30px;
    margin-bottom: 20px;
}
.counter-text span {
    color: #555555;
    font-size: 26px;
    font-weight: 400;
}
.counter-area .col-md-3:last-child .single-counter {
    border-right: 0 none;
}
/**/
/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.btn-link {
    border-radius:0;
    color:#70ad47;
    font-weight:400;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color:transparent;
    box-shadow:none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color:transparent;
}
.btn-link:focus, .btn-link:hover {
    background-color:transparent;
    color:#000;
    text-decoration:underline;
}
.best-service-cont{
	background-color:#f6f6f8; 
	min-height:300px; 
	padding:0;
}
.best-service-hd{
	font-family: 'open_sansbold';
	color:#70ac48; 
	font-size:20px; 
	text-align:center;
}
.best-service-txt{
	font-family: 'open_sansregular';
	font-size:14px;
	line-height:18px;
}
/*.we-are-always{
	background-color:#70ad47;
	min-height:355px; 
	padding:0;
}*/
.we-are-always-inner{
	border:6px solid #fff; 
	color:#fff; 
	margin-top:16.6667%; 
	height:200px; 
	text-align:center;
}
.we-are-always-hd{
	font-family:"open_sansbold";
	font-size:40px;
	margin-top:5px;
}
.we-are-always-tag{
	font-family:"open_sansregular";
	font-weight:700;
	font-size:13px;
	text-transform:uppercase;
}
.required:before { 
	content:"*"; 
	color:#ff000;
}
.pagination>li>a, .pagination>li>span{border:0;}

/**/
.team-hd {
	font-family: 'open_sansbold';
    font-size:24px;
    margin: 0;
    position:relative;
    text-align:center;
    text-transform:uppercase;
	color:#000;
}
/**/
.thumbnail{border:0 !important;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .thumbnail a > img, .thumbnail > img{
	/*max-width:65%;*/
	border:1px solid #ddd;
	padding:3px;
}
/**/
.bocat-hd{
	font-size:18px;
	font-weight:700px;
}
.bocat-hd .bdr-btm-gr{
	/*border-bottom:2px solid #70ac48;
	padding-bottom:5px;*/
	font-weight:700;
	color:#70ad47;
}
.disclaimer{
	border:1px solid #ddd; 
	border-radius:3px; 
	font-size:14px; 
	padding:5px; 
	color:#70ad47;
}
/*---Produuct Page CSS---*/
.productbox {
    background-color:#ffffff;
    padding:10px;
	margin:5px 0;
    border: 1px solid #cfcfcf;
    -moz-box-shadow: 2px 2px 4px 0px #cfcfcf;
    -webkit-box-shadow: 2px 2px 4px 0px #cfcfcf;
    -o-box-shadow: 2px 2px 4px 0px #cfcfcf;
    box-shadow: 2px 2px 4px 0px #cfcfcf;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=4);
	height:475px;
}

.producttitle {
	font-family:open_sansbold;
    font-weight:400;
    font-size:15px;
	padding:5px 0 0 0;
}

.producttext {}

.productprice {
	border-top:1px solid #dadada;
	padding-top:5px;
}

.pricetext {
	font-weight:bold;
	font-size:1.4em;
}
.modelBox{
	color:#5cb85c;
    font-family: open_sansbold;
    font-size:12px;
}
.priceBox{
	color:#d9534f;
    font-family:open_sansbold;
    font-size:12px;
}
/*---Produuct Page CSS---*/
/*---zoom---*/
.preview {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column; 
}
@media screen and (max-width: 996px) {
    .preview {margin-bottom: 20px;} 
}

.preview-pic {
	border:1px solid #ddd;
	/*-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;*/ 
}

.preview-thumbnail.nav-tabs {
	border:none;
	margin-top:15px;
}
.preview-thumbnail.nav-tabs li {
    width:18%;
    margin-right: 2.5%; 
}
.preview-thumbnail.nav-tabs li img {
    max-width: 100%;
    display: block;
	border:1px solid #ddd;
}
.preview-thumbnail.nav-tabs li a {
    padding: 0;
    margin: 0; 
}
.preview-thumbnail.nav-tabs li:last-of-type{margin-right: 0; }
.tab-content{overflow: hidden;}
.tab-content img {
    width:52%;
	margin:0 auto;
    -webkit-animation-name: opacity;
            animation-name: opacity;
    -webkit-animation-duration: .3s;
            animation-duration: .3s; 
}
.card {background-color: #fff;}

@media screen and (min-width: 997px) {
.wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
	} 
}

.details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; 
}

.colors {
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1; 
}

.product-title, .price, .sizes, .colors {
	text-transform: uppercase;
	font-weight: bold; 
}
.checked, .price span{color: #ff9f1a;}
.product-title, .rating, .product-description, .price, .vote, .sizes {margin-bottom: 15px;}
.product-title {margin-top: 0;}
.size {margin-right:10px;}
.size:first-of-type{margin-left: 40px;}

.color {
	display: inline-block;
	vertical-align: middle;
	height:1.5em;
	width:1.5em;
	border-radius:2px;
}
.color:first-of-type {/*margin-left: 20px;*/}
.add-to-cart, .like {
	background:#ff9f1a;
	padding:1.2em 1.5em;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	-webkit-transition:background .3s ease;
    transition: background .3s ease;
}
.add-to-cart:hover, .like:hover {
    background:#b36800;
    color:#fff; 
}
.not-available {
	text-align: center;
	line-height:1.5em;
}
.not-available:before {
    font-family:fontawesome;
    content:"\f00d";
    color:#fff; 
}
.orangeBg {background:#ff9f1a;}
.greenBg {background:#85ad00;}
.blueBg {background:#0076ad;}
.blackBg {background:#000;}
.greyBg {background:#ddd;}
.brownBg {background:#dda35d;}
.choclateBg {background:#4f2c01;}
.fc-black{color:#000;}
.fc-black:hover{color:#000;}
.fc-grey{color:#ddd;}
.fc-grey:hover{color:#ddd;}
.fc-brown{color:#dda35d;}
.fc-brown:hover{color:#dda35d;}
.fc-choclate{color:#4f2c01;}
.fc-choclate:hover{color:#4f2c01;}
.tooltip-inner{padding:1.3em;}

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); 
}
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } 
}

@keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3);
}
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } 
}
/*---/zoom---*/
div.dataTables_length label{
	color:#4d6186;
	text-transform:capitalize;
}
div.dataTables_filter label{
	color:#4d6186;
}
.skillmultiple-Hgt{
	height:112px !important;
}
.square-blt{
	font-size:6px; 
	position:relative;
	top:-2px;
}
.trwu{
	position:absolute; 
	left:0; 
	top:-30px;
}
.jm{
	font-family:'open_sansbold';
	font-size:24px;
	color:#fff;
	margin-bottom:3px;
	font-weight:700;
}
.pb{
	font-family:'open_sansregular';
	font-size:12px;
	color:#fff;
}
.pb a{
	color:#fff;
}
.tooltip-wide .tooltip {max-width:50px;}
.some-container .tooltip .tooltip-inner {
  width: 7em;
  white-space: normal;
}