@charset "utf-8";*{padding:0px;margin:0px;list-style:none;box-sizing:border-box;}
body{font-family:'Source Sans Pro', sans-serif;font-size:13px;background:#fff;}
img{border:none;max-width:100%;}
a{color:#000;text-decoration:none;}
a:hover{color:#F00;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.img-left{float:left;margin:0 15px 15px 0;padding:5px;background:#9fc246;}
.img-right{float:right;margin:0 0 15px 15px;padding:5px;background:#9fc246;}
.main{width:100%;float:left;}
.wrapper{width:100%;max-width:1100px;margin:0 auto;}
.header-area{width:100%;float:left;}
.header{width:100%;float:left;padding:20px 0;}
.logo{float:left;}
.header-right{float:right;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}
.header-right p{font-size:19px;color:#5d5d5d;font-weight:600;margin-bottom:5px;}
.header-right p a{color:#5d5d5d;}
.header-right p a:hover{color:#6a9009;}
.menu-area{width:100%;float:left;background:#9fc246;position:relative;}
.menu{width:100%;float:left;}
.menu ul{width:100%;float:left;}
.menu ul li{display:inline-block;float:left;margin-right:1px;}
.menu ul li a{display:block;float:left;padding:10px 25px;font-size:19px;color:#fff;transition:ease-in-out 300ms;-o-transition:ease-in-out 300ms;-webkit-transition:ease-in-out 300ms;-moz-transition:ease-in-out 300ms;}
.menu ul li a:hover{color:#9fc246;background:#fff;}
.menu ul li a.active{color:#9fc246;background:#fff;}
.banner-area{width:100%;float:left;position:relative;}
.banner-img{width:100%;}
.banner-inn{position:absolute;left:0px;top:45px;width:100%;}
.banner-box{width:100%;float:left;text-align:center;}
.container-area{width:100%;float:left;}
.container{width:100%;float:left;text-align:center;padding:50px 0;}
.container h1{font-size:41px;font-weight:bold;color:#4b4b4b;margin-bottom:20px;}
.container h1 span{color:#9fc246;}
.container p{font-size:17px;line-height:27px;color:#636363;}
.container-area-2{width:100%;float:left;background:#f2f2f2;border:1px solid #e1e1e1;padding:60px 0;}
.container-row-2{width:100%;float:left;}
.container-row-2-left{width:68%;float:left;}
.container-row-2-left h2{font-size:20px;font-weight:bold;color:#4b4b4b;}
.container-box{width:100%;float:left;margin-top:15px;}
.container-box li{display:inline-block;float:left;width:48.9%;margin:0 2.2% 2.2% 0;text-align:center;border:1px solid #e0e0e0;background:#fff;padding:10px;box-sizing:border-box;min-height:250px;}
.container-box li:nth-of-type(2n){margin-right:0px;}
.container-box li img{margin-bottom:10px;}
.container-box li h3, .contact-row-2-left-box h3{font-size:18px;color:#4b4b4b;margin-bottom:8px;}
.container-box li p, .contact-row-2-left-box p{font-size:16px;line-height:23px;color:#636363;}
.contact-row-2-left-box p b{color:#9fc246;}
.contact-row-2-left-box img{float:left;margin-right:10px;}
.contact-row-2-left-box{width:100%;float:left;background:#fff;border:1px solid #e0e0e0;padding:12px;box-sizing:border-box;}
.container-row-2-right{width:29%;float:right;}
.container-row-2-right-box{width:100%;float:left;background:#fff;border:1px solid #e0e0e0;}
.container-row-2-right-box h2{font-size:20px;color:#fff;font-weight:bold;padding:8px 0 8px 12px;background:#2f2f2f;}
.container-row-2-right-box-inn{padding:10px;box-sizing:border-box;width:100%;float:left;}
.container-row-2-right-box-inn ul{width:100%;float:left;}
.container-row-2-right-box-inn ul li{display:block;width:100%;float:left;padding:5px 0 5px 25px;font-size:16px;color:#636363;background:url(../images/arrow.png) 10px center no-repeat;}
.container-row-2-right-box-inn p{font-size:16px;color:#636363;line-height:24px;}
.container-row-2-right-box-inn p a{color:#9fc246;margin-bottom: 5px;}
.container-row-2-right-box:last-child{margin-top:12px;}
.container-area-3{width:100%;float:left;background:#fff;padding:30px 0;}
.container-row-3{width:100%;float:left;text-align:center;}
.container-row-3 h2{font-size:41px;font-weight:bold;color:#4b4b4b;margin-bottom:20px;}
.container-row-3 p{font-size:17px;line-height:27px;color:#636363;}
.container-row-3 h2 span{color:#9fc246;}
.footer-area{width:100%;float:left;background:#9fc246;}
.footer{width:100%;float:left;padding:15px 0;}
.footer p{font-size:15px;color:#fff;line-height:24px;}
.footer p a{color:#304104;}
.footer p a:hover{color:#fff;}
.footer-left{float:left;}
.footer-right{float:right;padding-top:12px;}
.container-row-2-left h4{font-size:25px;color:#9fc246;margin-bottom:10px;}
.visible_link{width:100%;float:left;}
.visible_link li{display:inline-block;float:left;margin-right:10px;}
.visible_link li a{float:left;display:block;color:#ffffff;font-size:15px;margin-bottom: 10px;}
.visible_link li a:hover{text-decoration:underline;}
.invisible_link{width:100%;float:left;}
.invisible_link li{display:inline-block;float:left;margin: 10px;}
.invisible_link li a{font-size:15px;color:#9fc246;}
.inner-box{width:100%;float:left;margin-bottom:20px;background:#fff;padding:10px;box-sizing:border-box;border:1px solid #e0e0e0;}
.inner-box h1, .inner-box h2{color:#4b4b4b;font-size:22px;font-weight:bold;margin-bottom:8px;}
.inner-box h1 span, .inner-box h2 span{color:#9fc246;}
.inner-box p{color:#636363;font-size:16px;line-height:27px;margin-bottom:15px;}
.inner-box h3{color:#9fc246;font-size:21px;margin-bottom:4px;}
.contact-row-2-left-box ul{width:100%;float:left;}
.contact-row-2-left-box ul li{display:inline-block;float:left;width:33%;font-size:16px;background:url("../images/arrow.png") left 13px no-repeat;padding:5px 0 5px 10px;color:#636363;}
.before-box{width:100%;float:left;margin-bottom:10px;}
.example-image-link{display:inline-block;float:left;width:19%;margin:0 1% 1% 0;height:auto;}
.box1{display:block;height:auto;width:100%;}
.box1 .service-image{border-radius:4px;height:auto;width:100%;display:block;}
.inner-box h5{color:#4b4b4b;font-size:22px;font-weight:bold;margin-bottom:8px;}
.contact-area{width:100%;float:left;padding:30px 0;background:#f2f2f2;}
.contact-row{width:100%;float:left;background:#fff;border:1px solid #e0e0e0;padding:10px;box-sizing:border-box;}
.contact-row h2{font-size:25px;color:#4b4b4b;margin-bottom:15px;}
.contact-row p{font-size:16px;color:#636363;line-height:27px;}
.contact-row p a{color:#9fc246;}
.contact-row p a:hover{color:#636363;}
.contact-row-left{width:48%;float:left;}
.contact-row-right{width:49%;float:right;}
.contact-right-box{width:100%;float:left;margin-bottom:10px;}
.contact-row-right label{width:15%;float:left;color:#636363;line-height:35px;font-size:16px;}
.contact-row-right input[type="text"], .contact-row-right textarea{width:84%;float:right;padding:8px 5px;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;color:#000;font-size:14px;}
.contact-row-right textarea{height:80px;}
.contact-row-right input[type="submit"]{display:inline-block;float:right;padding:8px 15px;color:#fff;font-weight:bold;font-size:15px;background:#9fc246;border-radius:5px;cursor:pointer;border:none;}
.error{background:#ff0000;color:#fff;padding:5px;border-radius:5px;font-size:14px;letter-spacing:1px;margin-bottom:10px;font-weight:bold;}
.success{background:#093;color:#fff;padding:5px;border-radius:5px;font-size:14px;letter-spacing:1px;}
#owl-demo1 .owl-controls{position:absolute;width:100%;text-align:center;bottom:2px;z-index:9;}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url(grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
.owl-theme .owl-controls{margin-top:10px;text-align:center;}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;margin:0 2px !important;}
.owl-theme .owl-controls .owl-page span{display:block;width:15px;height:15px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;border:1px solid #3e5308;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#fff;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
.mob-nav{margin:0;width:50px;padding:0 5px;float:right;height:35px;display:none;cursor:pointer;}
.mob-nav .line{width:35px;height:2px;background:#5d7915;display:inline-block;position:relative;top:15px;float:right;}
.mob-nav .line:before{width:35px;height:2px;background:#5d7915;content:"";display:block;position:absolute;left:0;top:7px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.mob-nav .line:after{width:35px;height:2px;background:#5d7915;content:"";display:block;position:absolute;left:0;bottom:7px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.open .line{width:35px;height:2px;background:transparent;display:inline-block;position:relative;top:15px;}
.open .line:before{width:35px;height:2px;background:#5d7915;content:"";display:block;position:absolute;left:0;top:0px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.open .line:after{width:35px;height:2px;background:#5d7915;content:"";display:block;position:absolute;left:0;bottom:0px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
@media only screen and (max-width:1100px){.wrapper{width:95%;}
.banner-inn{top:10px;}
}
@media only screen and (max-width:950px){.banner-box img{width:50%;}
.contact-row-right label, .contact-row-right input[type="text"], .contact-row-right textarea{width:100%;float:left;}
}
@media only screen and (max-width:750px){.logo, .header-right{width:100%;text-align:center;}
.header-right p{line-height:25px;margin-top:10px;}
.container, .container-area-2, .container-area-3{padding:20px 0;}
.container h1, .container-row-3 h2{font-size:35px;margin-bottom:10px;}
.container-row-2-left, .container-row-2-right{width:100%;float:left;}
.container-row-2-right{margin-top:10px;}
.container-row-2-right-box-inn ul li{width:33%;float:left;}
.footer-left, .footer-right{width:100%;text-align:center;}
.footer-right{padding-top:5px;}
.mob-nav{display:block;}
.nav{display:none;position:absolute;right:0;top:35px;width:240px;background:#8db034;z-index:9999;}
.nav li{float:left;width:100%;border-bottom:1px solid #e8e9e9;line-height:35px;font-size:16px;padding:0;}
.nav li:last-child{border-bottom:none;}
.nav li a{display:block;padding:5px 20px !important;width:100%;font-weight:600;}
.nav li a:hover,.nav li.active a{border-bottom:none;background:#2a9bd0;color:#fff;}
.contact-row-left, .contact-row-right{width:100%;float:left;}
.contact-row-right{margin-top:10px;}
.container-row-2-right-box-inn p a{margin-bottom: 8px;}
.container-row-2-right-box-inn p {margin-bottom: 5px;}
}
@media only screen and (max-width:500px){.container-box li{width:100%;margin:0 0 1% 0;}
.container-row-2-right-box-inn ul li{width:50%;}
.container h1, .container-row-3 h2{font-size:30px;margin-bottom:6px;}
.container p, .container-row-3 p{font-size:16px;line-height:25px;}
.img-right, .img-left{width:100%;margin:0 0 10px 0;float:left;}
.example-image-link{width:48%;margin:0 2% 2% 0;}
.banner-area{display:none;}
}
@media only screen and (max-width:350px){.container-row-2-right-box-inn ul li{width:100%;}
.example-image-link{width:100%;margin:0 0 2% 0;}
}