@charset "utf-8";*{padding:0px;margin:0px;list-style:none;box-sizing:border-box;}
body{font-family:'Ropa Sans', 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;}
.row{width:100%;float:left;}
.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;}
p{font-size:16px;color:#3d3d3d;line-height:24px;}
.wrapper{width:82%;max-width:1100px;margin:0 auto;}
.header{width:100%;float:left;border-top:#875e43 solid 4px;padding:20px 0;}
.header-col-1{width:35%;float:left;}
.header-col-2{width:40%;float:right;}
.header-col-2 p{margin-top:17px;text-align:right;font-size:30px;color:#875e43;font-weight:400;line-height:35px;}
.header-col-2 p a{color:#875e43;}
.header-col-2 p a:hover{color:#000;}
.header-col-2 p span{font-size:18px;color:#3d9d47;}
.menu-row{width:100%;float:left;background:#875e43;}
.nav li{display:inline-block;}
.nav li:hover, .current-menu-item a{background:#7a5238;}
.nav li a{color:#FFF;display:block;font-size:18px;padding:12px 30px;}
.nav li a:hover{color:#fff;}
.content-box-1{width:100%;float:left;background:#f3f3f3;padding:10px 0 30px 0;border-bottom:#FFF solid 1px;}
.banner{width:100%;float:left;border:#e2e2e2 solid 1px;padding:7px;background:#FFF;margin-bottom:25px;}
.content-row-1{width:100%;float:left;}
.content-row-1-col-1{width:68%;float:left;}
.content-row-1-col-1 h1{font-size:38px;color:#37d500;margin-bottom:20px;}
.content-row-1-col-1 p{font-size:17px;color:#3d3d3d;line-height:25px;font-family:'Source Sans Pro', sans-serif;}
.content-row-1-col-2{width:30%;float:right;margin-top:35px;}
.logo-box{margin-top:35px;}
.sevices-list{width:100%;float:left;border:#e2e2e2 solid 1px;}
.sevices-list li{display:block;float:left;width:100%;padding:10px 15px 10px 80px;border-bottom:#e2e2e2 solid 1px;}
.sevices-list li:nth-child(1){background:url(../images/icon-7.png) 10px center no-repeat;}
.sevices-list li:nth-child(2){background:url(../images/icon-8.png) 10px center no-repeat;}
.sevices-list li:nth-child(3){background:url(../images/icon-9.png) 10px center no-repeat;}
.sevices-list li:nth-child(4){background:url(../images/icon-10.png) 10px center no-repeat;border-bottom:none;}
.sevices-list li h3{font-size:20px;color:#21231c;margin-bottom:5px;}
.sevices-list li p{font-size:16px;color:#5a5a5a;line-height:21px;font-family:"Source Sans Pro",sans-serif;}
.logo-box li{border:#e4e4e4 solid 1px;padding:8px 2px;background:#FFF;width:40%;margin:0 2% 2% 0;float:left;}
.content-box-2{width:100%;float:left;border-top:#f3f3f3 solid 1px;border-bottom:#f3f3f3 solid 1px;padding:40px 0;}
.service-list{column-count:4;-moz-column-count:4;-webkit-column-count:4;-o-column-count:4;-ms-column-count:4;column-gap:10px;-moz-column-gap:10px;-webkit-column-gap:10px;-o-column-gap:10px;-ms-column-gap:10px;}
.service-list li{display:block;background:#FFF !important;border:#dedede solid 1px;width:100%;padding:5px;text-align:center;}
.gallery li{float:left;display:inline-block !important;background:#FFF !important;border:#dedede solid 1px;width:24%;padding:5px !important;margin-right:1% !important;text-align:center;}
.gallery li:last-child{margin-right:0px !important;}
.gallery2 li{float:left;display:inline-block !important;background:#FFF !important;border:#dedede solid 1px;width:32%;padding:5px !important;margin-right:2% !important;text-align:center;}
.gallery2 li img{display:block;}
.gallery2 li:nth-child(3n){margin-right:0px !important;}
.service-list li h2{font-size:23px;color:#3d9c46;margin:10px 0;}
.service-list li p{font-size:17px;color:#484848;margin:10px 0;line-height:24px;}
.service-list li p a{color:#3d9c46;text-decoration:underline;}
.service-list li p a:hover{color:#000;}
.content-box-3{width:100%;float:left;background:#f3f3f3;border-top:#FFF solid 1px;padding:35px 0 50px 0;}
.content-box-3 h2{font-size:36px;color:#37d500;text-transform:uppercase;margin-bottom:20px;text-align:center;}
.testimonials-box{width:100%;float:left;padding:5px 30px;text-align:center;}
.testimonials-box h3{font-size:20px;color:#484848;margin-bottom:5px;}
.testimonials-box p{font-size:16px;color:#686868;line-height:25px;}
.copyright{width:100%;float:left;padding:20px 0;background:#875e43;}
.copyright-col-1{width:40%;float:left;}
.copyright-col-2{width:40%;float:right;text-align:right;}
.copyright p{color:#FFF;font-size:16px;}
.copyright p span{color:#37d500;}
.copyright p a{color:#3d9c46;}
.copyright p a:hover{color:#000;}
#image-gallery li{border:none !important;padding:0px !important;}
.responsive_menu{width:100%;position:relative;display:none;float:left;margin:7px 0;background:transparent;}
.responsive_menu li{display:inline;float:right;cursor:pointer;margin-right:20px;}
.responsive_menu li ul{width:100%;background:rgba(0,0,0,1);position:absolute;right:0;top:50px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;opacity:0;z-index:1000;height:0px;overflow:hidden;}
.responsive_menu li.open ul{opacity:1;top:32px;height:auto;}
.responsive_menu li ul li{display:block;float:left;width:100%;}
.responsive_menu li ul li:last-child a{border-bottom:none;}
.responsive_menu li ul li a{padding:12px 15px;color:#fff;text-decoration:none;display:block;border-bottom:1px solid #393939;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;font-family:sans-serif;font-size:15px;}
.responsive_menu li ul li a:hover{color:#875e43;}
.responsive_menu li ul li a.active{color:#2E69C7;}
.menu{padding:5px 3px;width:36px;height:25px;display:block;float:right;}
.menu .line{width:30px;height:3px;background:#fff;display:inline-block;position:relative;top:6px;}
.menu .line:before{width:30px;height:3px;background:#fff;content:"";display:block;position:absolute;left:0;top:6px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.menu .line:after{width:30px;height:3px;background:#fff;content:"";display:block;position:absolute;left:0;bottom:6px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.open{}
.open .line{width:30px;height:3px;background:transparent;display:inline-block;position:relative;top:6px;}
.open .line:before{width:30px;height:3px;background:#fff;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:30px;height:3px;background:#fff;content:"";display:block;position:absolute;left:0;bottom:0px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.inner-row{width:100%;float:left;padding:20px 0;}
.inner-row h1, .contact-row-1 h1{color:#37d500;font-size:38px;margin-bottom:20px}
.inner-row h2, .contact-row-1 h2{color:#37d500;font-size:22px;margin:15px 0;}
.inner-row h3, .contact-row-1 h3{color:#37d500;font-size:18px;margin:5px 0;}
.inner-row p, .contact-row-1 p{color:#3d3d3d;font-family:"Source Sans Pro",sans-serif;font-size:17px;line-height:25px;}
.inner-row ul{margin:5px 0 15px 0;}
.inner-row ul li{font-family:"Source Sans Pro",sans-serif;display:block;background:url(../images/icon-1.png) left 4px no-repeat;font-size:17px;color:#3d3d3d;padding-left:12px;margin:6px 0;}
.contact-row-1{width:100%;float:left;padding:20px 0;}
.contact-row-1-col-1{width:48%;float:left;}
.map-box{width:100%;float:left;border:#DFDFDF solid 1px;padding:4px;margin-top:20px;background:#fbfbfb;}
.contact-row-1-col-2{width:48%;float:right;}
.form-box{width:100%;float:left;position:relative;margin-bottom:6px;}
.form-box input[type="text"], .form-box input[type="email"], .form-box .wpcf7-tel {width:100%;float:left;padding:8px 5px;border:#d9d9d9 solid 1px;background:#FFF;font-size:14px;}
.form-box textarea{width:100%;float:left;padding:5px;height:90px;font-size:14px;font-family:'Open Sans', sans-serif;border:#d9d9d9 solid 1px;background:#FFF;}
.form-box input[type="submit"]{float:right;padding:9px 35px;border:none;background:#875e43;font-size:14px;color:#FFF;cursor:pointer;margin-top:10px;}
.form-box input[type="submit"]:hover{background:#000;}
.form-box label{font-size:17px;color:#3d3d3d;width:100%;float:left;margin-bottom:8px;}
.blog-row-1{width:100%;float:left;padding:25px 0;}
.blog-row-1 h1{color:#37d500;font-size:38px;margin-bottom:20px}
.blog-row-1 h2{color:#875e43;font-size:26px;}
.blog-date{width:100%;float:left;border-top:#e3e3e3 solid 1px;border-bottom:#e3e3e3 solid 1px;margin:10px 0;}
.blog-date li{display:inline-block;float:left;}
.blog-date li a{font-size:12px;display:block;color:#969696;padding:5px 0 5px 20px;margin-right:15px;}
.blog-date li a:hover{color:#000;}
.blog-date li:nth-child(1){background:url(../images/icon-2.png) left center no-repeat;}
.blog-date li:nth-child(2){background:url(../images/icon-3.png) left center no-repeat;}
.blog-box-1{width:100%;float:left;margin:15px 0;}
.blog-box-1-col-1{width:30%;float:left;}
.blog-box-1-col-1 img{background:#FFF;padding:5px;display:block;}
.blog-box-1-col-1 .img-box{width:100%;float:left;box-shadow:0px 0px 5px 0px rgba(218, 218, 218, 1);}
.service-list li img{display:block;}
.service-list li:nth-child(odd):hover .img-box{-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg);transition:ease-in-out 300ms;-moz-transition:ease-in-out 300ms;-ms-transition:ease-in-out 300ms;-webkit-transition:ease-in-out 300ms;-o-transition:ease-in-out 300ms;}
.service-list li:nth-child(even):hover .img-box{-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);transition:ease-in-out 300ms;-moz-transition:ease-in-out 300ms;-ms-transition:ease-in-out 300ms;-webkit-transition:ease-in-out 300ms;-o-transition:ease-in-out 300ms;}
.blog-box-1-col-2{width:67%;float:right;}
.blog-box-1-col-2 p{font-size:16px;color:#888888;line-height:24px;font-family:'Source Sans Pro', sans-serif;}
.read-more{box-shadow:0px 2px 0px 0px rgba(32, 102, 39, 1);background:#3d9c46 url(../images/icon-4.png) 14px center no-repeat;display:inline-block;padding:10px 20px 10px 40px;border-radius:3px;font-size:16px;color:#FFF;margin-top:15px;text-transform:uppercase;}
.read-more:hover{color:#FFF;opacity:0.7;}
.blog-row-1-col-1{width:70%;float:left;}
.blog-row-1-col-2{width:28%;float:right;}
.blog-row-1-col-1 .row{margin-bottom:10px;}
.blog-row-1-col-2-box{width:100%;padding:15px;float:left;background:#FFF;margin-bottom:20px;box-shadow:0px 0px 4px 0px rgba(223, 223, 223, 1);}
.blog-row-1-col-2-box h3{font-size:22px;color:#3d9d47;padding-bottom:5px;margin-bottom:10px;border-bottom:#e3e3e3 solid 1px;}
.blog-row-1-col-2-box h3 span{position:relative;}
.blog-row-1-col-2-box h3 span:after{position:absolute;left:0px;bottom:-8px;height:2px;width:100%;content:"";background:#e3e3e3;}
.recent-post{list-style-position:inside;}
.recent-post li{display:block;}
.widget_recent_entries li a:first-letter{background:url(../images/icon-5.png) left top no-repeat;padding-left:20px;}
.widget_recent_entries li a{display:block;font-size:15px;color:#a1a1a1;line-height:24px;margin-bottom:12px;}
.widget_archive li, .widget_categories li{display:block;background:url(../images/icon-6.png) left 8px no-repeat;}
.widget_archive li a, .widget_categories li a{font-size:15px;color:#9c9c9c;display:block;padding:3px 0 3px 12px;}
.details-blog{width:100% !important;margin-bottom:15px;}
.video-box{width:100%;float:left;margin-bottom:10px;}
.style-1{width:30%;float:left;}
.easy-t-cycle-pager span.cycle-pager-active{color:#37d500!important;}
.wpcf7-response-output, .wpcf7-not-valid-tip{float:left;}
@media screen and (max-width:1050px){.nav li a{padding:12px 19px;}
}
@media screen and (max-width:900px){.nav li a{padding:12px 7px;font-size:16px;}
.header-col-1{width:100%;text-align:center;}
.header-col-2{float:left;width:100%;}
.header-col-2 p{text-align:center;}
.content-row-1-col-1{width:100%;}
.content-row-1-col-2{width:100%;text-align:center;}
.service-list{column-count:2;-moz-column-count:2;-webkit-column-count:2;-o-column-count:2;-ms-column-count:2;}
.service-list li{margin-bottom:15px;text-align:center;}
.service-list li img{display:inline;}
.copyright-col-1{width:100%;text-align:center;}
.copyright-col-2{width:100%;text-align:center;}
.contact-row-1-col-1{width:100%;}
.contact-row-1-col-2{width:100%;}
.blog-row-1-col-2{width:100%;}
.blog-row-1-col-1{width:100%;}
.style-1{width:50%;}
}
@media screen and (max-width:700px){.responsive_menu{display:block;}
.nav{display:none;}
.menu-row .wrapper{width:100%;}
.style-1{width:100%;}
.gallery2 li{width:49%;margin-right:0px !important;}
.gallery2 li:nth-child(2n){float:right;}
}
@media screen and (max-width:520px){.service-list{column-count:1;-moz-column-count:1;-webkit-column-count:1;-o-column-count:1;-ms-column-count:1;}
.form-box input[type="submit"]{width:100%;}
.blog-box-1-col-1{width:100%;margin-bottom:10px;}
.blog-box-1-col-1 img{width:100%;}
.blog-box-1-col-2{width:100%;}
.blog-row-1-col-1{width:100%;margin-bottom:10px;}
.blog-row-1-col-2{width:100%;}
.banner{display:none;}
}
@media screen and (max-width:400px){.gallery2 li{width:100%;}
}