h3>@charset "utf-8";
/* CSS Document */
body{ background:#fff; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#484848;}
#wpadminbar ul:after{ clear:inherit;}
a{ color:#484848;}
#navbtn{ display:none;}
.nav-menu{ }
.nav-menu li{ position:relative; float:left; }
.nav-menu li .menuarrow{ display:none;}
.nav-menu li > a{ font:400 16px/36px 'Lato', sans-serif; color:#515151; white-space:nowrap; display:block; padding:0 22px; background:#fff; border-radius:35px;}
.nav-menu li:hover > a, .nav-menu li.active > a,.nav-menu li.current_page_item > a, .nav-menu li > a:focus{background:#00aeef;  color:#fff; }
.nav-menu .sub-menu{ position:absolute; left:0; top:100%; background:#0089cf; min-width:220px; box-shadow:0 0 5px #02496d; transition: all 300ms ease-out 0s; display:none; z-index:999;}
.nav-menu .sub-menu .sub-menu{ left:100%; top:0;}
.nav-menu li:hover > .sub-menu{ display:block;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu .sub-menu a{ font:normal 14px/40px Arial, Helvetica, sans-serif; padding:0 10px; white-space:nowrap;}
.nav-menu .sub-menu li+li{ border-top:1px solid #035e8d;}

header{ background:#fff; padding:14px 0 0;}
#logo{ float:left; padding:0 0 14px;}
#navigation{ float:right; margin:20px 0 0;}

.grn-bar{ background:#0b9444; padding:10px 0; text-align:center; color:#fff; font:400 16px/18px 'Lato', sans-serif; color:#fff;}
.grn-bar a{ font-weight:700; color:#fff;}

ol.flex-control-nav{ display:none;}
[class*="flexslider"]{ position:relative; z-index:1; display:block; overflow:hidden;}
[class*="flexslider"] ul{ padding:0 !important;}
[class*="flexslider"] ul li{ position:relative; padding:0 !important; list-style-type:none;}
/*[class*="flexslider"] ul li > img{ width:100%;}*/
[class*="flexslider"] ul li+li{ display:none;}
[class*="flexslider"] .flex-direction-nav{ position:absolute; top:50%; left:1%; right:1%; transform: translate(0, -50%);}
[class*="flexslider"] .flex-direction-nav li{ float:left;}
[class*="flexslider"] .flex-direction-nav li+li{ float:right; display:block!important;}
[class*="flexslider"] .flex-direction-nav li a{ font-size:0; width:44px; height:44px; display:block; z-index:99; }
[class*="flexslider"] .flex-direction-nav li a.flex-prev{ background:url(../images/prev.png) no-repeat 50% 50%;}
[class*="flexslider"] .flex-direction-nav li a.flex-next{ background:url(../images/next.png) no-repeat  50% 50%;}

.white-text{ color:#fff;}
.banner-text{ position:absolute; left:50%; top:42%; width:1200px; z-index:9999; transform:translate(-50%,-50%);}
.banner-text div{ width:560px;}
.banner-text h4{ font:400 19px/21px 'Lato', sans-serif; padding:10px 0 0;}
.banner-text h1{ font:700 45px/48px 'Lato', sans-serif; padding:15px 0 0;}
.banner-text h1 span{ color:#00cc55;}
.banner-text p{ font:400 21px/26px 'Lato', sans-serif; padding:15px 0 0;}
.read-more{ font:700 20px/45px 'Lato', sans-serif; padding:0 45px 0 30px; display:inline-block; margin:25px 0 0; background:#0b9444 url(../images/icon5.png) no-repeat 95% 50%; color:#fff; border-radius:25px;}
.bfr-angel{ position:relative;}
.bfr-angel:after{ position:absolute; left:-40px; top:-80px; background:url(../images/icon1.png) no-repeat 0 0; width:129px; height:122px; content:"";}

#banner{ position:relative;}
#banner:after{ background:url(../images/banner-befr.png) no-repeat 50% 100%; content:""; left:0; right:0; bottom:-45px; width:100%; height:193px; position:absolute; z-index:99;}

.adrs-box{ width:23.47%; float:left; text-align:center; color:#fff; background:#0b9444; margin:0 0 0 2%; padding:19px; min-height:242px; border-radius:5px;}
.adrs-box:nth-child(4n+1){ clear:left; margin-left:0;}
.adrs-box a{ color:#fff;}

.adrs-box:nth-child(even){ background:#035722;}
.blk-text{ color:#000;}
.dp-grn{ color:#035722;}
#content h1 span{ color:#0b9444;}
#content{ padding:20px 0 146px;}
#content h1{ font:700 63px/65px 'Lato', sans-serif; padding:15px 0 0;}
#content h2{ font:700 37px/40px 'Lato', sans-serif; padding:15px 0 0;}
#content h3{ font:400 20px/25px 'Lato', sans-serif; padding:15px 0;}
#content h4{ font:400 italic 21px/25px 'Lora', serif; padding:15px 0 0;}
#content p{ font:400 16px/20px 'Lato', sans-serif; padding:15px 0 0;}

.frm-part{ background:url(../images/frm-bg.jpg) no-repeat 50% 0; background-size:cover;}
.frm-part input[type="text"],.frm-part input[type="email"],.frm-part input[type="tel"]{ background:#fff; height:47px; line-height:47px; border-radius:0;}
.frm-part textarea{background:#fff;border-radius:0; padding:10px;}
.frm-part input[type="submit"],.frm-part input[type="button"]{ background:#00aeef; color:#fff; font:400 15px/45px 'Lato', sans-serif; padding:0 40px; border-radius:0;}

#content .service-box p{ font:400 italic 16px/20px 'Lora', serif; padding:15px 0 0;}
.service-box{ width:19.60%; float:left; margin:5px 0 0 0.5%;}
.service-box:nth-child(5n+1){ clear:left; margin-left:0;}

.quote-box{ border-bottom:solid 1px #000000; border-top:solid 1px #000; padding:25px 0; margin:20px 0 0;}
#content .quote-box h4{ font:400 italic 25px/29px 'Lora', serif; padding:15px 0 0;}

footer{ background:#035722; padding:60px 0; position:relative;}
footer:after{ background:url(../images/footer-bg.png) no-repeat 50% 0; width:100%; left:0; right:0; top:-146px; position:absolute; content:""; height:146px;}
footer ul{ margin:0 auto; display:table; text-align:center;}
footer ul li{ float:left;}
footer ul li+li{ border-left:solid 1px #fff;}
footer ul li a{ font:400 18px/20px 'Lato', sans-serif; padding:0 15px; display:block; color:#fff;}
footer p{ text-align:center; font:400 17px/20px 'Lato', sans-serif; color:#fff; padding:15px 0 0;}
footer p a{ color:#fff;}

.list-itm{ padding:15px 10px 0 10px;}
.list-itm li{ list-style:outside circle; font:400 17px/20px 'Lato', sans-serif;  padding:10px 0 0;}
.list-itm2{ padding:5px 0 10px;}
.list-itm2 li{ font:400 17px/20px 'Lato', sans-serif;  padding:10px 0 0 16px; background:url(../images/arrow1.png) no-repeat 0 14px; list-style-type:none;}

.thnk{ font:400 italic 35px/38px 'Lora', serif; padding:15px 0 0; text-align:center; color:#000;}
.wpcf7-form .wpcf7-form-control {outline: none; margin-top: 0px;} 
.wpcf7-form .aligncenter {position: relative; margin-top: 7px;}
.wpcf7-form .aligncenter .wpcf7-spinner {position: absolute; top: 10px;}
.wpcf7-response-output {text-align: center;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {margin: 7px !important;}
.ngg-galleryoverview {margin-top: 28px !important; margin-bottom: 0px !important;}
.foogallery .fg-caption-desc {font-family: "Lato", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.1; color: #000;}
.foogallery .fg-caption {background-color: transparent; bottom: inherit !important; top: 0; position: inherit !important; padding: 7px 0px !important;}
.foogallery .fg-item-inner {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
.banner-text h1 strong {
	font-weight: 700;
    color: #00cc55;
}
.addboxwrap {display: flex; flex-wrap: wrap;}


@media only screen and (max-width: 1198px) {
.banner-text{ width:1000px;}
.nav-menu li > a{ padding:0 13px;}
.bfr-angel::after{ display:none;}
.banner-text{ top:38%;}
.banner-text p{ font-size:17px; line-height:21px; padding:10px 0 0;}

}
@media only screen and (max-width: 990px) {
.banner-text{ width:748px;}
#logo{ width:110px;}
.nav-menu li > a{ padding:0 8px;  font-size:13px;}
#navigation{ margin:7px 0 0;}
.adrs-box{ width:48%; margin:10px 1%;}
.adrs-box:nth-child(4n+1){ clear:none; margin:10px 1%;}
footer ul li a{ font-size:15px; padding:0 8px;}
#banner::after{ display:none;}
[class*="flexslider"] .flex-direction-nav{ opacity:0;}
[class*="flexslider"]:hover .flex-direction-nav{ opacity:1;}
footer::after{ display:none;}
#content{ padding:20px 0;}
#content h1 {font-size:40px; line-height:1.1;}
}
@media only screen and (max-width: 740px) {
#navigation{ position:relative;}
#navbtn{ display:block; background:url(../images/navigation.png) no-repeat 50% 50% #0b9444; width:38px; height:27px; font-size:0; cursor:pointer;}
.nav-menu{ display:none; position:absolute; right:0; top:100%; width:260px; background:#fff; box-shadow:0 0 6px #000; z-index:9999;}
.nav-menu li{ float:none;}
.nav-menu li+li{ border-top:1px solid #035e8d;}
.nav-menu li > a{ font:normal 16px/40px Arial, Helvetica, sans-serif; border-radius:0;}
.nav-menu li .menuarrow{ position:absolute; right:2px; top:2px; width:36px; height:36px; z-index:99; background:url(../images/nav-arrow.png) no-repeat 50% 50%; display:block; cursor:pointer; border-radius:3px;}
.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow,.nav-menu li.current_page_item > .menuarrow{ background:url(../images/nav-arrow.png) no-repeat 50% 50% #0089cf;}
.nav-menu .sub-menu{ position:relative; margin:0 3px;}
.nav-menu .sub-menu .sub-menu{ left:0; margin:0 5px;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu li:hover > .sub-menu{ display:none;}

.banner-text{ width:98%;}
.banner-text h4{ font-size:15px; line-height:17px;}
.banner-text h1{ font-size:18px; line-height:20px;}
.banner-text div{ width:250px;}
.banner-text p{ font-size:13px; line-height:16px; padding:5px 0 0; display:none;}
.read-more{ margin:5px 0 0; font-size:17px; line-height:30px;}
.adrs-box{ width:98%; float:none;}
#content h1{ font-size:35px; line-height:37px;}
.service-box{ width:49%; margin:5px 0.5%;}
.service-box:nth-child(2n+1){ clear:left;}
.service-box:nth-child(5n+1) {clear: none; margin:5px 0.5%;}
}
@media only screen and (min-width: 740px) {
.nav-menu{ display:block !important;}
}
@media only screen and (max-width: 450px) {
.banner-text{ width:96%;}
footer ul li a{ font-size:13px; padding:0 7px;}
footer{ padding:20px 0;}
#content h2{ font-size:27px; line-height:30px;}
.continfo h4 {font-size: 18px !important; word-break: break-word;}
}

