@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);@import url(//fonts.googleapis.com/css?family=Raleway:300,400,800,500,700);@import "animate.css";.white{color:#ffffff;}
.o__hidden{overflow:hidden;}
body{font-family:'Raleway', sans-serif;font-size:15px;line-height:25px;font-weight:400;background:#ffffff;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;}
h1,
h2,
h3{color:#333333;}
h1{font-size:51px;line-height:40px;font-weight:800;}
h2{font-size:45px;line-height:75px;font-weight:500;}
h3{font-size:33px;line-height:39px;}
h3 span{font-weight:700;}
h4{font-size:20px;line-height:24px;font-weight:500;color:#88d544;}
h4 a:hover{color:#333333;}
h4.lh-mod{line-height:29px;}
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(0, 0, 0, 0);}
.lt-ie9 a[data-gal] .overlay{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000');filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000');zoom:1;}
a[data-gal] .overlay:before{position:absolute;top:50%;left:0;right:0;text-align:center;color:#ffffff;font-size:30px;line-height:30px;margin-top:-15px;opacity:0;filter:alpha(opacity=0);-webkit-transition:0.3s;transition:0.3s;}
.lt-ie9 a[data-gal] .overlay:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
.lt-ie9 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(0, 0, 0, 0.5);}
.lt-ie9 a[data-gal]:hover .overlay{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');zoom:1;}
a[data-gal]:hover .overlay:before{opacity:1;filter:alpha(opacity=100);}
.lt-ie9 a[data-gal]:hover .overlay:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";}
.lt-ie9 a[data-gal]:hover .overlay:before{display:block;}
.page{overflow:hidden;}
p + p{margin-top:25px;}
p + .btn,
p + .btn_md,
p + .btn_md2,
p + .btn_lg,
p + .btn_sm,
p + .btn_sm2{margin-top:35px;}
p + .btn.off1,
p + .btn_md.off1,
p + .btn_md2.off1,
p + .btn_lg.off1,
p + .btn_sm.off1,
p + .btn_sm2.off1{margin-top:28px;}
h3 + .off1{margin-top:10px;}
h3 + .off2{margin-top:16px;}
h3 + .off3{margin-top:20px;}
h4 + .off1{margin-top:14px;}
h4 + .off2{margin-top:6px;}
h4 + .btn,
h4 + .btn_md,
h4 + .btn_md2,
h4 + .btn_lg,
h4 + .btn_sm,
h4 + .btn_sm2{margin-top:24px;}
.row + .off1{margin-top:52px;}
.row + .off2{margin-top:24px;}
.header{padding-bottom:0px;}
.header.page2{padding-bottom:42px;}
.header.page3{padding-bottom:0;}
.stuck{padding:31px 0 29px;background:#ffffff;-webkit-box-shadow:0px 5px 15px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow:0px 5px 15px 0px rgba(50, 50, 50, 0.05);box-shadow:0px 5px 15px 0px rgba(50, 50, 50, 0.05);}
.lt-ie9 .stuck{border-bottom:2px solid #f5f5f5;}
@media (max-width:1199px){.stuck{text-align:center;}
}
.panel{background:#f5f5f5;padding:16px 0 19px;}
.panel p{display:inline-block;}
.panel p + p{margin:0 0 0 31px;}
.panel span,
.panel .mail{color:#88d544;line-height:25px;}
.panel .fa{margin-right:14px;font-size:21px;}
@media (max-width:767px){.panel .fa{min-width:18px;}
}
.panel .fa-map-marker{font-size:22px;}
.panel .fa-mobile{font-size:25px;}
.panel .fa-envelope{font-size:18px;}
.panel a:hover{text-decoration:underline;}
.panel_left{float:left;}
.panel_right{float:right;}
.panel:before,
.panel:after{content:" ";display:table;}
.panel:after{clear:both;}
@media (max-width:979px){.panel .panel_left,
.panel .panel_right{float:none;margin:5px 0;}
}
@media (max-width:767px){.panel{text-align:center;}
.panel .addr{display:block;}
.panel .phone{margin-left:0;}
}
.company{float:left;display:inline-block;}
.company_logo{float:left;margin:3px 9px 0 0;}
.company_cnt{display:inline-block;overflow:hidden;}
.company_name span{font-size:33px;font-weight:500;color:#777;}
@media (max-width:1199px){.company_cnt{text-align:left;}
.company_name{font-size:36px;}
.company_name span{font-size:28px;}
}
.header-menu{float:right;}
@media (max-width:1199px){.company,
.header-menu{float:none;}
}
.isStuck{padding:5px 0;left:0;z-index:999;}
.isStuck .sf-menu > li > ul{top:59px;}
@media (max-width:1199px){.isStuck{padding-bottom:15px;}
.isStuck .company{display:none;}
.isStuck .sf-menu{margin-top:0;}
}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
.sf-menu{margin-top:26px;}
.sf-menu > li{position:relative;float:left;}
.sf-menu > li > a{display:inline-block;position:relative;font-size:24px;font-weight:500;color:#333333;}
.sf-menu > li > a:hover{color:#88d544;}
.sf-menu > li > a:hover.sf-with-ul:before{color:#88d544;}
.sf-menu > li + li{margin-left:30px;}
@media (max-width:1199px){.sf-menu > li{float:none;display:inline-block;}
}
.sf-menu > li .sf-with-ul:before{content:'\f107';position:absolute;font-family:FontAwesome;font-size:20px;bottom:-17px;left:50%;margin-left:-4px;color:#333333;}
.sf-menu > li.current > a,
.sf-menu > li.sfHover > a{color:#88d544;}
.sf-menu > li.current > a.sf-with-ul:before,
.sf-menu > li.sfHover > a.sf-with-ul:before{color:#88d544;}
.sf-menu ul{position:absolute;top:83px;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:#88d544;color:#ffffff;}
.sf-menu ul li + li{border-top:1px solid #d9d9d9;}
.sf-menu ul li.sfHover > a{background:#88d544;color:#ffffff;}
@media (max-width:1199px){.sf-menu ul{top:54px;}
}
@media (min-width:768px) and (max-width:979px){.sf-menu ul{width:200px;}
}
.sf-menu ul ul{position:absolute;top:0;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;}
}
.caption .big{font-size:54px;line-height:54px;font-weight:300;}
.caption h2 + .big{margin-top:5px;}
.caption * + .btn,
.caption * + .btn_md,
.caption * + .btn_md2,
.caption * + .btn_lg,
.caption * + .btn_sm,
.caption * + .btn_sm2{margin-top:33px;}
@media (max-width:767px){.caption h2{font-size:46px;line-height:46px;}
.caption .big{font-size:36px;line-height:36px;}
}
@media (max-width:479px){.caption h2{font-size:36px;line-height:36px;}
.caption .big{font-size:28px;line-height:28px;}
}
.wrapper1{padding:50px 0 80px;}
.wrapper1__ins1{padding-bottom:64px;}
.wrapper2{padding:34px 0 39px;}
.wrapper3{padding:42px 0 66px;}
.mt-img{margin-top:2px;}
.bg{background:#f5f5f5;}
.bg-img{background:url("../images/page3-img1.png") no-repeat bottom;}
.bg-img img{display:none;}
@media (max-width:1199px){.bg-img{background-size:100% auto;}
}
@media (max-width:767px){.bg-img{background:none;}
.bg-img img{display:block;}
}
.box img{width:100%;}
.box_left{float:left;margin-right:30px;}
@media (max-width:767px){.box_left{float:none;margin:0 0 15px;}
}
.box:before,
.box:after{content:" ";display:table;}
.box:after{clear:both;}
.btn,
.btn_md,
.btn_md2,
.btn_lg,
.btn_sm,
.btn_sm2{display:inline-block;position:relative;font-size:24px;line-height:30px;font-weight:500;z-index:1;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn .fa,
.btn_md .fa,
.btn_md2 .fa,
.btn_lg .fa,
.btn_sm .fa,
.btn_sm2 .fa{position:absolute;line-height:30px;top:13px;right:20px;z-index:0;}
@media (min-width:768px) and (max-width:979px){.btn .fa,
.btn_md .fa,
.btn_md2 .fa,
.btn_lg .fa,
.btn_sm .fa,
.btn_sm2 .fa{right:10px;}
}
@media (max-width:479px){.btn .fa,
.btn_md .fa,
.btn_md2 .fa,
.btn_lg .fa,
.btn_sm .fa,
.btn_sm2 .fa{right:5px;}
}
.btn:after,
.btn_md:after,
.btn_md2:after,
.btn_lg:after,
.btn_sm:after,
.btn_sm2:after{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-transition:0.3s;transition:0.3s;z-index:-1;}
.btn .fa-search,
.btn_md .fa-search,
.btn_md2 .fa-search,
.btn_lg .fa-search,
.btn_sm .fa-search,
.btn_sm2 .fa-search{font-size:24px;}
.btn .fa-angle-double-right,
.btn_md .fa-angle-double-right,
.btn_md2 .fa-angle-double-right,
.btn_lg .fa-angle-double-right,
.btn_sm .fa-angle-double-right,
.btn_sm2 .fa-angle-double-right{font-size:35px;}
.btn .fa-user,
.btn_md .fa-user,
.btn_md2 .fa-user,
.btn_lg .fa-user,
.btn_sm .fa-user,
.btn_sm2 .fa-user{font-size:32px;}
@media (max-width:479px){.btn,
.btn_md,
.btn_md2,
.btn_lg,
.btn_sm,
.btn_sm2{font-size:20px;line-height:26px;}
.btn .fa,
.btn_md .fa,
.btn_md2 .fa,
.btn_lg .fa,
.btn_sm .fa,
.btn_sm2 .fa{top:9px;}
}
.btn .overlay,
.btn_md .overlay,
.btn_md2 .overlay,
.btn_lg .overlay,
.btn_sm .overlay,
.btn_sm2 .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;filter:alpha(opacity=0);}
.lt-ie9 .btn .overlay,
.lt-ie9 .btn_md .overlay,
.lt-ie9 .btn_md2 .overlay,
.lt-ie9 .btn_lg .overlay,
.lt-ie9 .btn_sm .overlay,
.lt-ie9 .btn_sm2 .overlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
.btn_md{padding:13px 58px 13px 25px;}
@media (min-width:768px) and (max-width:979px){.btn_md{padding:13px 45px 13px 15px;}
}
@media (max-width:479px){.btn_md{width:100%;padding:13px 5px 13px 5px;}
}
.btn_md2{padding:13px 58px 13px 16px;}
@media (min-width:980px) and (max-width:1199px){.btn_md2{padding:13px 48px 13px 10px;}
}
@media (min-width:768px) and (max-width:979px){.btn_md2{padding:13px 38px 13px 10px;font-size:20px;}
}
@media (max-width:479px){.btn_md2{width:100%;padding:13px 5px 13px 5px;}
}
.btn_lg{padding:15px 60px 15px 28px;}
.btn_sm{padding:14px 28px 14px 20px;}
@media (min-width:768px) and (max-width:979px){.btn_sm{padding:14px 20px 14px;}
}
.btn_sm2{padding:14px 16px 12px 20px;}
.btn_skin1{border:2px solid #88d544;background:rgba(0, 0, 0, 0);color:#ffffff;}
.btn_skin1:after{background:#88d544;}
.btn_skin1:hover{color:#88d544;}
.btn_skin1:hover:after{top:50%;left:50%;width:0;height:0;}
.btn_skin2{border:2px solid #333333;color:#ffffff;}
.btn_skin2:after{background:#333333;}
.btn_skin2:hover{color:#333333;}
.btn_skin2:hover:after{top:50%;left:50%;width:0;height:0;}
.btn_skin3{border:1px solid #d9d9d9;color:#88d544;}
.btn_skin3:after{background:#88d544;top:50%;left:50%;width:0;height:0;}
.btn_skin3:hover{color:#ffffff;}
.btn_skin3:hover:after{top:0;left:0;width:100%;height:100%;}
.btn-wrap{margin-top:33px;}
.btn-wrap .btn + .btn,
.btn-wrap .btn_md + .btn_md,
.btn-wrap .btn_md2 + .btn_md2,
.btn-wrap .btn_lg + .btn_lg,
.btn-wrap .btn_sm + .btn_sm,
.btn-wrap .btn_sm2 + .btn_sm2{margin-left:4px;}
@media (max-width:1199px){.btn-wrap .btn + .btn,
.btn-wrap .btn_md + .btn_md,
.btn-wrap .btn_md2 + .btn_md2,
.btn-wrap .btn_lg + .btn_lg,
.btn-wrap .btn_sm + .btn_sm,
.btn-wrap .btn_sm2 + .btn_sm2{margin-left:0;}
}
@media (max-width:1199px){.btn-wrap .btn,
.btn-wrap .btn_md,
.btn-wrap .btn_md2,
.btn-wrap .btn_lg,
.btn-wrap .btn_sm,
.btn-wrap .btn_sm2{margin:0 10px 10px 0;}
}
.box2{padding:22px 23px 31px 28px;border-radius:5px;}
.box2 + .box2{margin-top:30px;}
.box2 .markered-list + .btn,
.box2 .markered-list + .btn_md,
.box2 .markered-list + .btn_md2,
.box2 .markered-list + .btn_lg,
.box2 .markered-list + .btn_sm,
.box2 .markered-list + .btn_sm2{margin-top:55px;}
@media (min-width:768px) and (max-width:979px){.box2{padding:22px 15px 31px;}
}
.box2_skin1{background:#88d544;color:#ffffff;}
.box2_skin2{border:1px solid #d9d9d9;}
.box2_skin3{background:#f5f5f5;}
.box2__mod{padding:22px 23px 24px 19px;}
.list{font-size:20px;font-weight:500;}
.list li + li{border-top:1px solid #d9d9d9;padding-top:11px;margin-top:12px;}
.list a:hover{text-decoration:underline;}
.list_skin1{color:#88d544;}
.list_skin2{color:#333333;}
.markered-list li{position:relative;padding-left:20px;}
.markered-list li:before{content:'\f105';position:absolute;left:0;top:0;font-family:FontAwesome;font-size:20px;line-height:25px;color:#777;}
.markered-list li + li:before{top:11px;}
.product{padding-bottom:28px;border-bottom:1px solid #d9d9d9;}
.product img{float:left;border-radius:3px;margin:6px 30px 0 0;}
.product_cnt{padding-right:50px;}
.product .price-wrap{border-left:1px solid #d9d9d9;padding-left:30px;color:#333333;}
.product .price-wrap .price{font-size:20px;font-weight:500;}
.product .price-wrap .price span{font-size:30px;}
.product .price-wrap .price + .btn,
.product .price-wrap .price + .btn_md,
.product .price-wrap .price + .btn_md2,
.product .price-wrap .price + .btn_lg,
.product .price-wrap .price + .btn_sm,
.product .price-wrap .price + .btn_sm2{margin-top:28px;}
.product + .product{margin-top:25px;}
.product + .btn,
.product + .btn_md,
.product + .btn_md2,
.product + .btn_lg,
.product + .btn_sm,
.product + .btn_sm2{margin-top:29px;}
@media (max-width:767px){.product img{margin:0 30px 15px 0;}
.product .product_cnt{padding-right:0;}
.product .product_cnt .o__hidden{overflow:inherit;}
.product .price-wrap{border:none;padding-left:0;}
}
@media (max-width:479px){.product img{float:none;margin:0 0 15px;}
}
.number{display:inline-block;width:70px;height:60px;background:#88d544;color:#ffffff;line-height:60px;font-size:24px;font-weight:500;border-radius:3px;}
.number:before{content:attr(data-number);}
.number-box{text-align:center;}
.number-box .number + h4{margin-top:22px;}
.link{display:inline-block;position:relative;font:500 20px/24px 'Raleway', sans-serif;color:#ffffff;padding-left:32px;}
.link:before{content:'\f101 ';position:absolute;left:0;top:0;font-family:FontAwesome;font-size:35px;line-height:24px;}
.link:hover{color:#88d544;}
.link__mod{font:400 15px/25px 'Raleway', sans-serif;color:#777;padding-left:21px;}
.link__mod:before{content:'\f105';font-size:20px;}
address{font-size:20px;line-height:24px;font-weight:500;color:#88d544;}
address + dl{margin-top:15px;}
dd,
dt{display:inline-block;}
dt{padding-right:5px;}
.map{height:406px;position:relative;margin:23px 0 32px;}
@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;}
.mail a,
.policy-link a{color:#88d544;text-decoration:underline;}
.mail a:hover,
.policy-link a:hover{color:#333333;}
.policy-box + .policy-box{margin-top:27px;}
.policy-link{margin-top:26px;}
.footer h3 + .row{margin-top:24px;}
@media (max-width:479px){.footer{text-align:center;}
.footer .social-list,
.footer .copyright{float:none;}
}
.wrap{padding:33px 0 56px;}
.wrap:before,
.wrap:after{content:" ";display:table;}
.wrap:after{clear:both;}
.social-list{float:right;}
.social-list li{display:inline-block;}
.social-list li a{position:relative;width:45px;height:45px;border-radius:50%;background:#f5f5f5;font-size:18px;line-height:45px;text-align:center;}
.social-list li a:hover{color:#ffffff;background:#88d544;}
.social-list li + li{margin-left:10px;}
.copyright{float:left;margin-top:9px;}
.copyright a:hover{color:#88d544;}
.stellar{background-position:0 0;background-repeat:no-repeat;overflow:hidden;}
@media (max-width:767px){.stellar{background-position:0 0 !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:70px 0 78px;margin-bottom:50px;}
.stellar1 h2{color:#000;}
.stellar1 .caption h2 + .big{margin-top:11px;}
@media (max-width:767px){.stellar1{-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-size:auto;}
}
.stellar2{background-image:url(../images/page2-img2.jpg);margin-top:59px;padding:58px 0 61px;}
.stellar2 .row + .row{margin-top:36px;}
.stellar3{background-image:url("../images/page3-img2.jpg");padding:58px 0 67px;}
.stellar4{background-image:url("../images/page4-img2.jpg");padding:58px 0 63px;}
#toTop{display:none;text-decoration:none;position:fixed;bottom:80px;right:30px;overflow:hidden;z-index:20;width:50px;height:50px;font-size:30px;line-height:44px;border-radius:3px;text-align:center;border:2px solid #88d544;color:#ffffff;-webkit-transition:0.5s;transition:0.5s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#toTop:after{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background:#88d544;-webkit-transition:0.3s;transition:0.3s;z-index:-1;}
#toTop:hover{color:#88d544;}
#toTop:hover:after{left:50%;top:50%;width:0;height:0;}
@media only screen and (max-width:1199px){#toTop{display:none !important;}
}