@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);@import url(http://fonts.googleapis.com/css?family=Raleway:400,600,700,500);@import "../css/animate.css";.white{color:#ffffff;}
.f__left{float:left;}
.f__right{float:right;}
@media (max-width:1199px){.f__none-1199{float:none;}
}
@media (min-width:768px) and (max-width:979px){.f__none-768{float:none;}
}
@media (max-width:767px){.f__none-767{float:none;}
}
@media (max-width:479px){.f__none-479{float:none;}
}
.t__center{text-align:center;}
.o__hidden{overflow:hidden;}
body{font-family:'Raleway', sans-serif;font-size:15px;line-height:29px;font-weight:400;background:#1c1c1c;color:#777;}
a{font:inherit;color:inherit;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
a[href^="tel:"]{color:inherit;text-decoration:none;}
*{-webkit-text-size-adjust:none;}
img{max-width:100%;height:auto;}
h2,
h3{color:#333333;}
h2{font-size:114px;line-height:114px;}
h3{font-size:54px;line-height:54px;font-weight:500;}
@media (max-width:479px){h3{font-size:46px;line-height:46px;}
}
h4{font-size:44px;line-height:44px;font-weight:500;}
h5,
address{font-size:24px;line-height:36px;font-weight:600;color:#2b811b;}
h5 a:hover,
address a:hover{color:#6fd33e;}
h5.date,
address.date{color:#ffffff;padding:6px 5px 6px 10px;background:#2b811b;}
a[data-gal]{display:inline-block;position:relative;overflow:hidden;}
a[data-gal] img{-webkit-transition:0.3s;transition:0.3s;}
@media (max-width:1199px){a[data-gal] img{width:100%;}
}
a[data-gal] .overlay{position:absolute;text-align:center;display:block;left:0;top:0;width:100%;height:100%;-webkit-transition:0.3s;transition:0.3s;background:rgba(111, 211, 62, 0);}
.ie8 a[data-gal] .overlay{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fd33e', endColorstr='#006fd33e');filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fd33e', endColorstr='#006fd33e');zoom:1;}
a[data-gal] .overlay:before{position:absolute;top:50%;left:0;right:0;text-align:center;color:#ffffff;font-size:50px;line-height:50px;margin-top:-25px;opacity:0;filter:alpha(opacity=0);-webkit-transition:0.3s;transition:0.3s;}
.ie8 a[data-gal] .overlay:before{display:none;}
a[data-gal]:hover{text-decoration:none;}
a[data-gal]:hover img{transform:scale(1.2);}
a[data-gal]:hover .overlay{background:rgba(111, 211, 62, 0.5);}
.ie8 a[data-gal]:hover .overlay{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#806fd33e', endColorstr='#806fd33e');filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#806fd33e', endColorstr='#806fd33e');zoom:1;}
a[data-gal]:hover .overlay:before{opacity:1;filter:alpha(opacity=100);}
.ie8 a[data-gal]:hover .overlay:before{display:block;}
.page{overflow:hidden;}
h5 + p{margin-top:30px;}
h5 + .off1{margin-top:21px;}
h5 + .off3{margin-top:10px;}
p + .off1{margin-top:23px;}
h3 + .off1{margin-top:24px;}
h3 + .off2,
h5 + .off2{margin-top:43px;}
.row + .off1{margin-top:30px;}
.row + .off2{margin-top:58px;}
img + h5,
a[data-gal] + h5{margin-top:26px;}
p + p{margin-top:29px;}
p + .link{margin-top:16px;}
address + dl{margin-top:31px;}
.header{background:#2b811b;}
.panel{background:#1c1c1c;line-height:80px;color:#888;}
.panel p + p{margin-top:0;}
.panel_addr{float:left;}
.panel_addr span{color:#6fd33e;line-height:80px;font-size:34px;margin-right:5px;}
.panel_phone{float:right;font-size:23px;}
.panel_phone .fa{color:#6fd33e;font-size:64px;margin:0 10px;line-height:80px;}
.panel_phone span{color:#ffffff;font-size:35px;font-weight:700;}
.panel:before,
.panel:after{content:" ";display:table;}
.panel:after{clear:both;}
@media (max-width:979px){.panel{line-height:40px;padding-bottom:10px;}
.panel .panel_addr,
.panel .panel_phone{float:none;}
.panel span,
.panel .fa{line-height:40px;}
}
@media (max-width:767px){.panel_phone .fa{display:none;}
}
.logo{margin:15px 0 18px;float:left;}
@media (max-width:767px){.logo{float:none;text-align:center;}
}
nav{float:right;margin-top:59px;}
@media (max-width:767px){nav{float:none;margin:15px 0;}
}
.sf-menu > li{position:relative;float:left;margin-left:41px;}
.sf-menu > li > a{display:inline-block;position:relative;font:600 24px/25px 'Raleway', sans-serif;color:#ffffff;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.sf-menu > li > a:after{content:'';position:absolute;bottom:-11px;left:0;right:0;height:0;background:#ffffff;-webkit-transition:0.3s;transition:0.3s;}
.sf-menu > li > a:hover{text-decoration:none;color:#6fd33e;}
.sf-menu > li > a:hover:after{height:5px;}
.sf-menu > li:first-child{margin-left:0;}
@media (min-width:768px) and (max-width:979px){.sf-menu > li{margin-left:15px;}
}
.sf-menu > li.current > a,
.sf-menu > li.sfHover > a{color:#6fd33e;}
.sf-menu > li.current > a:after,
.sf-menu > li.sfHover > a:after{height:5px;}
.sf-menu a{-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.sf-menu a:hover{-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.sf-menu ul{position:absolute;top:63px;left:-40px;z-index:4;width:269px;display:none;border:1px solid #d9d9d9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sf-menu ul li{position:relative;font:400 15px/30px 'Raleway', sans-serif;text-align:left;}
.sf-menu ul li a{display:block;background:#ffffff;padding:15px 0 15px 20px;}
.sf-menu ul li a:hover{text-decoration:none;background:#6fd33e;color:#ffffff;}
.sf-menu ul li + li{border-top:1px solid #d9d9d9;}
.sf-menu ul li.sfHover > a{background:#6fd33e;color:#ffffff;}
@media (min-width:768px) and (max-width:979px){.sf-menu ul{width:200px;}
}
.sf-menu ul ul{position:absolute;top:-10px;left:270px;z-index:4;}
@media (min-width:768px) and (max-width:979px){.sf-menu ul ul{left:202px;}
}
@media only screen and (max-width:767px){.sf-menu{display:none;}
.select-menu{display:block;clear:both;position:relative;width:100%;left:0;top:0;margin:14px auto;padding:0;height:40px;background:#ffffff url(../images/select.png) 99% center no-repeat;color:#05090d;border-radius:0;-webkit-appearance:none;outline:none;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
}
.isStuck{background:#2b811b;left:0;z-index:999;}
#header .isStuck .logo{display:none;}
#header .isStuck nav{float:none;text-align:center;margin:0;padding:7px 0 13px;}
#header .isStuck .sf-menu > li{float:none;display:inline-block;}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
.content{background:#ffffff;}
.bg{background:#edecec;}
.bg-img{background:url("../images/page2-img3.png") no-repeat bottom right;}
@media (max-width:979px){.bg-img{-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;}
}
.link{display:inline-block;color:#2b811b;}
.link:hover{color:#6fd33e;}
.wrapper1{padding:54px 0 50px;}
.wrapper1__ins1{padding-bottom:70px;}
.wrapper2{padding-bottom:68px;}
.wrapper3{padding:65px 0 62px;}
.wrapper3_ins1{padding-top:81px;}
.mt-img{margin-top:8px;}
.caption h2 + h3{margin-top:15px;}
.caption h3 + .last{margin-top:20px;}
.caption h3{margin-left:100px;font-weight:400;}
.caption .last{margin-left:195px;font-size:74px;line-height:74px;font-weight:600;color:#6fd33e;}
.caption p{color:#333333;}
.caption h3 + .row{margin-top:20px;}
@media (max-width:979px){.caption h3,
.caption .last{margin-left:0;}
}
@media (max-width:767px){.caption h2{font-size:60px;line-height:60px;}
.caption h3{font-size:36px;line-height:36px;}
.caption .last{font-size:42px;line-height:42px;}
}
@media (max-width:479px){.caption h2{font-size:50px;line-height:50px;}
.caption h3{font-size:30px;line-height:30px;}
.caption .last{font-size:36px;line-height:36px;}
}
.box_left{float:left;margin-right:30px;}
@media (max-width:767px){.box_left{float:none;margin:0 0 20px 0;}
}
.box:before,
.box:after{content:" ";display:table;}
.box:after{clear:both;}
.box2{position:relative;text-align:center;margin-top:-101px;}
.box2 h4 a{color:#ffffff;display:block;padding:13px 0 23px;background:#2b811b;}
.box2 h4 a:hover{background:#6fd33e;}
@media (min-width:768px) and (max-width:979px){.box2 h4{font-size:36px;line-height:36px;}
}
@media (max-width:767px){.box2{margin-top:30px;}
.box2 img{width:100%;}
}
.box3{text-align:center;}
.box3 img{width:100%;}
.box3_cnt{color:#ffffff;background:#6fd33e;padding:13px 5px 24px;}
.box3_cnt p{padding:0 15px;}
.box3_cnt h4{color:#ffffff;}
.box3_cnt h4 + p{margin-top:12px;}
.box3_cnt h4 a:hover{color:#2b811b;}
.icon{display:inline-block;width:100px;height:100px;border-radius:50%;line-height:100px;font-size:55px;color:#ffffff;text-align:center;background:#6fd33e;}
.icon-box h5{margin-top:8px;}
.icon-box .clearfix + p{margin-top:12px;}
.number-box h5{margin-top:8px;}
.number-box .clearfix + p{margin-top:12px;}
.number-box .icon{line-height:90px;}
.number-box .icon:before{content:attr(data-number);}
.number-box .box_left{margin-right:20px;}
@media (min-width:768px) and (max-width:979px){.number-box .box_left{float:none;margin:0 0 15px;}
}
.quote img{border-radius:50%;}
.quote h6{color:#2b811b;}
.quote h6 a:hover{color:#6fd33e;}
.quote h6 + p{margin-top:6px;}
.quote p{font:600 21px/32px 'Raleway', sans-serif;}
@media (min-width:768px) and (max-width:979px){.quote .box_left{float:none;margin:0 0 15px;}
}
.map{height:388px;margin:32px 0 26px;position:relative;}
@media (max-width:767px){.map{height:300px;}
}
.google-map-api{position:absolute;left:0;right:0;top:0;bottom:0;}
#map-canvas{position:absolute;top:0;left:0;right:0;bottom:0;}
#map-canvas img{max-width:none !important;}
dt,
dd{display:inline-block;}
dt{padding-right:7px;}
.mail a,
.policy-link a{color:#2b811b;text-decoration:underline;}
.mail a:hover,
.policy-link a:hover{color:#6fd33e;}
.policy-box{margin-top:29px;}
.policy-box h5,
.policy-box p{line-height:25px;}
.policy-box h5 + p{margin-top:13px;}
.policy-box + .policy-box{margin-top:26px;}
.policy-link{margin-top:23px;}
.footer{padding:61px 0 20px;}
.footer h5{color:#ffffff;}
.footer h5 + .link-list{margin-top:18px;}
.footer h5 + .social-list{margin-top:21px;}
.footer hr{margin-top:76px;}
.link-list li{position:relative;padding-left:25px;color:#6fd33e;}
.link-list li:before{content:'-';position:absolute;left:0;top:0;color:#777;}
.link-list li a:hover{color:#ffffff;}
.link-list li + li{margin-top:6px;}
.link-list__mod li a:hover{color:#2b811b;}
.social-list li{display:inline-block;}
.social-list li a{display:inline-block;width:67px;height:67px;line-height:67px;font-size:24px;border-radius:50%;text-align:center;color:#ffffff;background:#333333;}
.social-list li a:hover{background:#6fd33e;}
.social-list li + li{margin-left:5px;}
@media (min-width:768px) and (max-width:979px){.social-list{text-align:center;}
.social-list li{display:block;}
.social-list li + li{margin:8px 0 0;}
}
hr{border:none;height:1px;background:#333333;}
.copyright{padding-top:20px;}
.copyright a:hover{text-decoration:underline;}
.stellar{position:relative;background-repeat:no-repeat;overflow:hidden;background-position:0 0;}
@media (max-width:979px){.stellar{padding:80px 0 80px!important;}
}
@media (max-width:767px){.stellar{background-position:0 0 !important;background-attachment:inherit!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
}
.stellar1{background-image:url(../images/page1-img7.jpg);padding:193px 0 197px;}
.stellar2{background-image:url(../images/page2-img7.jpg);padding:123px 0 147px;}
@media (min-width:768px) and (max-width:979px){.stellar2 h2{font-size:96px;}
}
.stellar3{background-image:url("../images/page3-img8.jpg");background-position:center 0;padding:164px 0 189px;}
.stellar3 h2{font-size:72px;line-height:72px;}
.stellar3 h3{font-size:44px;line-height:44px;}
.stellar4{background-image:url(../images/page4-img5.jpg);padding:151px 0 182px;background-position:center 0;}
.stellar4 h2{font-size:100px;line-height:100px;}
.stellar4 h3{margin-left:0;font-size:60px;line-height:60px;}
@media (max-width:767px){.stellar4 h2{font-size:60px;line-height:60px;}
.stellar4 h3{font-size:40px;line-height:40px;}
}
#toTop{display:none;text-decoration:none;position:fixed;bottom:80px;right:30px;overflow:hidden;z-index:20;width:50px;height:50px;line-height:44px;text-align:center;background:#2b811b;color:#ffffff;font-size:30px;border-radius:50%;-webkit-transition:0.5s;transition:0.5s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#toTop:hover{background:#6fd33e;}
@media only screen and (max-width:1199px){#toTop{display:none !important;}
}