@import url('https://fonts.googleapis.com/css?family=Noticia+Text:400,400i');@import url('https://fonts.googleapis.com/css?family=Oswald');@import url('https://fonts.googleapis.com/css?family=Oleo+Script:400,700');html{background:#FFFFFF;padding:0;margin:0;}
body{margin:0;padding:0;color:#221F1F;background:#FFFFFF;font-family:'Noticia Text', serif;}
header, section, footer, aside, nav, article, figure{display:block;}
ul, ol, dl{padding:0;margin:0;}
h1, h2, h3, h4, h5, h6{margin-top:0;padding-right:0;padding-left:0;font-family:'Oleo Script', cursive;font-weight:bold;}
img{vertical-align:middle;height:auto;max-width:100%;}
a img{border:none;}
em{color:#333;}
#page{position:relative;width:100%;background:#FFFFFF;}
.full-width{width:100%;margin:0 auto;display:block;}
.full-width:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
.container{margin:0 auto;}
.hdr-outer{background-color:#FFF;min-height:60px;position:relative;z-index:888;}
.header{padding:10px 10px 0;box-sizing:border-box;}
.hdr-wrapper{}
.hdr-left{text-align:center;margin:0;padding:0;}
.hdr-right{text-align:right;margin:0;padding:30px 20px 0;box-sizing:border-box;}
h3.h3-hdr{padding:0;margin:0;font-size:30px;letter-spacing:1px;text-align:right;color:#333;font-family:'Oswald', sans-serif;}
a.clkcall{color:#333;text-decoration:none;}
a.clkcall2{color:#000;text-decoration:none;}
a.clkcall3{color:#FFF;text-decoration:none;}
.site-logo{text-align:right;padding:0 0 0 10px;}
.site-title{text-align:left;padding:28px 0 0;}
.site-title h2{color:#333;font-family:'Oswald', sans-serif;font-size:38px;margin:0;padding:0;text-transform:uppercase;}
.site-title h2 span{color:#3F730A;}
.site-title h3{color:#666;font-size:24px;letter-spacing:2px;font-style:italic;margin:-10px 0 0;padding:0 0 8px;font-family:'Noticia Text', serif;}
.topnav-outer{background:#3f730a;background:-moz-linear-gradient(top, #3f730a 0%, #628e2f 100%);background:-webkit-linear-gradient(top, #3f730a 0%,#628e2f 100%);background:linear-gradient(to bottom, #3f730a 0%,#628e2f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f730a', endColorstr='#628e2f',GradientType=0);position:relative;z-index:999;}
.topnav{padding:8px 15px;box-sizing:border-box;font-family:'Oswald', sans-serif;}
a.btn-toggle, a.btn-toggle span{color:#FFF;font-size:1.1em;text-decoration:none;}
.topnav a{}
.topnav a:hover{text-decoration:none;}
h3.h3-topnav{padding:0;margin:0;font-size:24px;letter-spacing:1px;text-align:center;color:#FFF;font-family:'Oswald', sans-serif;}
.hl-outer{background-color:#EEEBE0;border-bottom:1px solid #FFF;position:relative;z-index:888;}
.highlighted{min-height:100px;}
.highlighted h2{font-size:50px;line-height:52px;color:#FFFFFF;text-shadow:2px 2px 5px #000000;padding:0 20px;box-sizing:border-box;}
.tl-outer{background:#c9c9c9;background:-moz-linear-gradient(top, #c9c9c9 0%, #ffffff 100%);background:-webkit-linear-gradient(top, #c9c9c9 0%,#ffffff 100%);background:linear-gradient(to bottom, #c9c9c9 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#ffffff',GradientType=0);}
.tagline{padding:50px 20px 20px;box-sizing:border-box;border-bottom:1px dotted #CCC;}
.tl-left{padding:0;margin:0 !important;text-align:center;}
.tl-right{padding:0;margin:0 !important;text-align:center;}
.tagline h1{font-size:34px;line-height:36px;padding-bottom:15px;}
.tagline h1 span{color:#3F730A;}
.tagline p{font-size:22px;line-height:30px;padding-bottom:15px;color:#333;}
.srv-outer{}
.services{padding:25px 20px;box-sizing:border-box;}
h3.h3-title{color:#3F730A;font-size:26px;line-height:30px;text-align:center;}
.services p{font-size:18px;line-height:26px;color:#666;text-align:center;}
.gallery-outer{background-image:url(../images/bg-carousel.jpg);background-repeat:repeat-x;background-color:#262626;}
.gallery{padding:35px 20px 25px;box-sizing:border-box;}
.gallery-page{padding:35px 0 25px;box-sizing:border-box;}
h2.h2-gallery{color:#43AA3B;padding-bottom:20px;font-size:34px;}
h2.h2-gallery span{color:#FFF;}
.testi-outer{background-color:#FFFFFF;}
.testi{padding:35px 20px 25px;box-sizing:border-box;}
h2.h2-testi{color:#43AA3B;padding-bottom:20px;font-size:34px;text-align:center;}
h2.h2-testi span{color:#333;}
.testi p{font-size:20px;line-height:28px;color:#333333;text-align:center;}
.testi em{color:#000;font-weight:bold;}
.body-outer{background:#efefef;background:-moz-linear-gradient(top, #efefef 0%, #ffffff 100%);background:-webkit-linear-gradient(top, #efefef 0%,#ffffff 100%);background:linear-gradient(to bottom, #efefef 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff',GradientType=0);}
.body-inner{padding:50px 20px 20px;box-sizing:border-box;min-height:200px;}
.body-left{font-size:20px;line-height:28px;text-align:left;}
.body-inner p{font-size:20px;line-height:28px;color:#666;text-align:left;}
.body-inner a{color:#666;text-decoration:none;}
ul.ul-serv{padding:0 0 12px;}
ul.ul-serv li a{display:block;}
h1.body-h1, h2.body-h2{color:#333;}
h1.body-h1 span, h2.body-h2 span{color:#3F730A;}
.serv-area{font-size:20px;line-height:28px;text-align:left;}
.serv-area ul{padding:0 0 12px;}
.serv-area p{font-size:20px;line-height:28px;color:#666;text-align:left;}
.serv-area h2{color:#3F730A;}
.quikc-contact{padding:15px;box-sizing:border-box;background-color:#DDD;border-top:5px solid #3F730A;border-bottom:3px solid #3F730A;}
form textarea{resize:vertical;}
input.btn-submit{background-color:#3F730A;color:#FFF;padding:4px 20px;font-size:18px;letter-spacing:1px;-webkit-transition:background-color 1s ease-out;-moz-transition:background-color 1s ease-out;-o-transition:background-color 1s ease-out;transition:background-color 1s ease-out;}
input.btn-submit:hover{color:#333;background-color:#a8d128;}
input.error, textarea.error{border:1px solid #FF0004;}
label.error{font-size:16px;color:#FF0004;}
.cta-outer{background-image:url(../images/bg-cta.jpg);background-repeat:no-repeat;background-position:center bottom;background-attachment:fixed;background-size:cover;border-top:2px dashed #3F730A;border-bottom:2px dashed #3F730A;}
.cta{padding:25px 20px;box-sizing:border-box;min-height:200px;}
.cta-wrapper{margin:0;padding:0;}
.cta-left{text-align:center;padding:0;margin:0;}
.cta-right{text-align:center;padding:0;margin:10px 0 0 !important;}
h2.h2-cta{color:#000;text-align:center;font-size:40px;margin:0;text-shadow:1px 1px 3px #FFFFFF;}
h3.h3-cta{color:#000;text-align:center;font-size:40px;margin:0;text-shadow:1px 1px 3px #FFFFFF;}
.cta p{color:#000;font-size:26px;line-height:32px;text-align:center;margin:0;text-shadow:1px 1px 3px #FFFFFF;}
.footer-outer{background-image:url(../images/grass.jpg);background-repeat:repeat-x;background-position:right bottom;background-color:#FFF;min-height:680px;}
.footer{padding:45px 20px 25px;box-sizing:border-box;}
p.flwm{color:#999;}
p.flwm a{color:#999;}
.footer-nav{padding:0 0 30px;}
.footer-nav ul{list-style:none;text-align:center;}
.footer-nav ul li{color:#FFF;font-size:16px;display:block;}
.footer-nav ul li a{color:#FFF;font-size:18px;text-align:center;text-transform:capitalize;display:block;padding:4px 0;text-decoration:none !important;border-bottom:1px dotted #DDD;background-color:#3F730A;}
.footer-nav ul li a:hover{color:#333;background-color:#a8d128;}
.copyright{text-align:center;color:#666;}
.copyright p{font-size:18px;line-height:24px;padding:0 0 12px;margin:0;}
.copyright a{color:#666;text-decoration:underline;}
.copyright a:hover{color:#333;text-decoration:none;}
.l-pos, .r-pos{display:block;}
.btn-wrapper{margin:0 auto;text-align:center;}
a.btn-learn{background-color:#3F730A;color:#FFF;padding:0 14px;font-size:16px;letter-spacing:1px;}
a.btn-learn:hover{color:#333;background-color:#a8d128;}
.bg-transition{-webkit-transition:background-color 1s ease-out;-moz-transition:background-color 1s ease-out;-o-transition:background-color 1s ease-out;transition:background-color 1s ease-out;}
ul.so-me{list-style:none;margin-bottom:12px;}
ul.so-me li{list-style:none;display:inline-block;margin-bottom:4px;}
ul.so-me li a{background-color:#3F730A;color:#FFFFFF;padding:12px;font-size:1.8em;display:block;width:40px;height:40px;text-align:center;}
ul.so-me li a:hover{color:#333333;background-color:#a8d128;}
ul.so-me{list-style:none;margin-bottom:12px;text-align:center;}
ul.so-me-alt li{list-style:none;display:inline-block;}
ul.so-me-alt li a{background-color:rgba(0,0,0,0.00);color:#333333;padding:6px;font-size:1.8em;display:block;width:30px;height:30px;text-align:center;}
ul.so-me-alt li a:hover{color:#a8d128;}
@media (min-width:480px){}
@media (min-width:768px){.highlighted h2{font-size:80px;line-height:82px;}
.cta-left{text-align:right;}
.cta-right{padding-top:30px;text-align:left;}
.footer-outer{min-height:420px;}
.footer-nav ul li{color:#3F730A;display:inline-block;}
.footer-nav ul li a{font-size:20px;color:#3F730A;display:inline-block;padding:0 12px;text-decoration:underline !important;border-bottom:none;background-color:rgba(255,255,255,0.00);}
.footer-nav ul li a:hover{text-decoration:none !important;color:#3F730A;background-color:rgba(255,255,255,0.00);}
.l-pos{display:inline;float:left;}
.r-pos{display:inline;float:right;}
}
@media (min-width:960px){.hdr-left{text-align:left;padding:0 15px;box-sizing:border-box;}
.topnav{padding:8px 0;}
.topnav nav ul{padding:0;margin:0;text-align:center;text-transform:capitalize;list-style:none;border-top:1px dashed #CCC;border-bottom:1px dashed #CCC;}
.topnav nav ul li{color:#FFF;padding:0 10px;display:inline-block;}
.topnav nav ul li a{font-size:18px;letter-spacing:2px;color:#FFF;display:inline-block;text-transform:uppercase;text-decoration:none;padding:6px 10px;}
.topnav nav ul li a:hover{color:#333;background-color:#FFF;}
}
@media (min-width:1220px){.container{width:1180px;margin:0 auto;}
}