@import "../css/reset.css";@import "../css/skeleton.css";@import "../fonts/font-awesome.css";@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);html, body{background:#fbfbfb;font:13px/18px Trebuchet MS, sans-serif;color:#c4c4c4;min-width:300px;}
*{-webkit-text-size-adjust:none;}
a{color:inherit;text-decoration:none;transition:all .5s ease;}
a:hover{text-decoration:none;}
a[href^="tel:"]{color:inherit;text-decoration:none;}
.a-hov{transition:all 0.4s ease;}
.a-hov:hover{color:#639305;}
.text-1 a:hover{color:#000;}
ul li a{transition:all 0.4s ease;}
h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif;font-weight:300;color:#363636;}
h1{}
h2{font-size:48px;line-height:52px;padding-top:56px;padding-bottom:28px;}
h3{font-size:30px;line-height:34px;letter-spacing:1px;}
h4{}
h5{}
.title-1{}
.text-1{color:#639305;font-weight:bold;}
.text-2{font-size:16px;line-height:18px;font-family:'Open Sans', sans-serif;text-transform:uppercase;color:#fff;padding-bottom:4px;}
.text-3{font-family:'Open Sans', sans-serif;font-weight:300;font-size:48px;line-height:48px;color:#82c302;}
.text-4{font-family:'Open Sans', sans-serif;font-weight:300;color:#fff;font-size:30px;line-height:32px;}
.page-1 h3{padding-top:60px;padding-bottom:18px;}
.page-1 h2{padding-top:57px;padding-bottom:27px;}
.text-3 + .text-4{padding-top:10px;}
img + .text-1,
.magnifier + .text-1{margin-top:16px;}
.btn{display:inline-block;text-align:center;vertical-align:middle;transition:all 0.4s ease;font-size:18px;line-height:20px;color:#fff;text-transform:uppercase;font-family:'Open Sans', sans-serif;position:relative;background:#639305;padding:10px 60px 13px 18px;letter-spacing:1px;}
.btn:hover{background:#cbcbcb;}
.btn span{display:inline-block;}
.btn:after{position:absolute;content:"";width:43px;top:0;bottom:0;right:0;background:#7fbd06 url(../images/arrow-3.gif) center center no-repeat;}
.btn-1{margin-top:19px;display:inline-block;text-align:center;vertical-align:middle;transition:all 0.4s ease;font-size:18px;line-height:20px;text-transform:uppercase;color:#639305;position:relative;font-family:'Open Sans', sans-serif;letter-spacing:1px;padding-right:22px;}
.btn-1:hover{color:#363636;}
.btn-1:after{content:"\f105";position:absolute;right:0px;top:-1px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#639305;font-size:21px;transition:all .4s ease;}
.link-1{display:inline-block;margin-top:0px;color:#639305;text-decoration:underline;}
.link-1:hover{text-decoration:none;}
.list li{font-weight:bold;margin-top:2px;}
.list li + li{margin-top:6px;}
.list li a{padding-left:17px;position:relative;display:inline-block;color:#639305;}
.list li a:hover{color:#c4c4c4;}
.list li a:before{content:"\f105";position:absolute;left:0;top:3px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.img-ind{float:left;margin-right:20px;margin-top:5px;}
.wrapper{width:100%;position:relative;}
.extra-wrap{overflow:hidden;}
.grid_inside{margin:0 -10px;}
.aligncenter{text-align:center !important;}
.alignleft{text-align:left !important;}
.it{font-style:italic;display:inline-block;}
.fleft{float:left;}
.fright{float:right;}
.h-underline:hover{text-decoration:underline;}
.underline{text-decoration:underline;}
.upp{text-transform:uppercase;}
.transition{transition:all 0.4s ease;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.pad-left{padding-left:10px;}
p{padding-bottom:18px;}
.bg-1{background:url(../images/bg-2.gif) 0 0 repeat;}
header{background:url(../images/bg-2.gif) 0 0 repeat;}
.h-top{background:url(../images/bg-3.gif) 0 0 repeat;}
.h-bot{padding-bottom:38px;}
h1{float:left;padding-top:29px;}
.address-1{float:right;font-size:18px;line-height:24px;color:#fff;font-weight:normal;padding-right:42px;font-family:'Open Sans', sans-serif;margin-top:139px;}
.address-1 a{color:#639305;text-decoration:underline;}
.address-1 a:hover{color:#6c6c6c;}
.tel{text-align:center;overflow:hidden;color:#639305;font-weight:300;font-family:'Open Sans', sans-serif;font-size:30px;line-height:36px;margin-top:117px;}
.tel .ins{display:inline-block;text-align:left;}
.content{background:#ffffff;padding-bottom:67px;}
.block-1_wr{background:#639305;}
.block-1_wr .fright{width:59.6%;text-align:right;margin-left:20px;margin-right:-1px;}
.block-1 .magnifier{float:left;width:auto;}
.block-1_wr .inside{padding-left:76px;font-family:'Open Sans', sans-serif;font-weight:300;font-size:48px;line-height:54px;color:#fff;padding-top:64px;}
.block-1_bot{display:block;background:#343434 url(../images/bg-2.gif) 0 0 repeat;font-size:30px;line-height:32px;color:#79ae1e;font-weight:300;font-family:'Open Sans', sans-serif;}
.block-1_bot:hover{background:#639305;}
.block-1_bot span{text-transform:uppercase;color:#fff;}
.arrow{float:right;display:inline-block;width:83px;height:83px;background:#7fbd06 url(../images/arrow-1.gif) center center no-repeat;}
.block-1_bot .inside{padding:25px 10px 10px 34px;letter-spacing:1px;}
.various{position:relative;display:block;background:#7fbd06;}
.various img{transition:all .4s ease;width:100%;}
.various:hover img{opacity:.7;}
.various span{position:absolute;display:block;width:39px;height:39px;background:#7fbd06 url(../images/arrow-2.png) center center no-repeat;left:50%;top:50%;margin-left:-20px;margin-top:-20px;transition:all .4s ease;}
.various span:hover{background-color:#cbcbcb;}
.video .btn{float:right;margin-top:15px;}
.box-1{margin-top:67px;}
.box-1 .ins-top{background:#639305;padding:16px 24px 27px;}
.box-1 .ins-bot{position:relative;}
.box-1 .ins-bot .abs{display:block;position:absolute;top:0;left:0;right:0;background:#639305;z-index:0;transition:all 0.4s ease;height:0;}
.box-1:hover .ins-bot .abs{height:100%;}
.box-1:hover .btn-1{color:#fff;}
.box-1 .btn-1:hover{color:#363636;}
.box-1:hover .btn-1:after{color:#fff;}
.box-1 .ins-bot .inside{z-index:1;position:relative;color:#c4c4c4;padding:22px 24px 41px;border:1px solid #ededed;border-top:0px;}
.box-1:hover .ins-bot .inside{color:#fff;border:none;}
.b-dropcap .item + .item{margin-top:18px;}
.dropcap{display:inline-block;float:left;padding:4px 3px 8px;background:#639305;color:#82c302;font-family:'Open Sans', sans-serif;font-weight:300;font-size:48px;line-height:48px;margin-right:20px;margin-top:5px;}
.team h2{padding-top:80px;}
.team .ins > div{margin-top:5px;}
.block-2 + .block-2{margin-top:25px;}
.box-2{padding-left:20px;position:relative;}
.box-2:before{content:"\f105";position:absolute;left:0;top:4px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#639305;}
.solutions{margin-top:-15px;}
.box-3{margin-top:20px;}
.box-3_wrapper{border:1px solid #ededed;padding:19px 19px 40px;}
footer{color:#cfcfcf;font-family:'Open Sans', sans-serif;font-size:18px;line-height:22px;font-weight:normal;padding-bottom:40px;}
.f-logo{display:block;margin-top:33px;}
.copyright{font-size:18px;line-height:22px;margin-top:8px;margin-left:2px;}
.f-list{margin-top:62px;}
.f-list li{font-weight:bold;margin-top:2px;font-size:13px;font-weight:300;font-family:Trebuchet MS;}
.f-list li + li{margin-top:4px;}
.f-list li a{padding-left:17px;position:relative;display:inline-block;color:#639305;}
.f-list li a:hover{color:#c4c4c4;}
.f-list li a:before{content:"\f105";position:absolute;left:0;top:4px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#toTop{display:none;text-decoration:none;position:fixed;cursor:pointer;overflow:hidden;width:45px;height:23px;border:none;z-index:20;margin-right:-670px !important;right:50%;bottom:20px;background:url(../images/ui.totop.png) 0 0 no-repeat;transition:none;}
#toTop:hover{background-position:0 bottom;}
#toTop:active, #toTop:focus{outline:none;}
.magnifier{position:relative;display:inline-block;background:url(../images/magnifier.png) center center no-repeat #000000;width:100%;}
.magnifier img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;width:100%;}
.magnifier:hover img{opacity:0.4;}
.map_wrapper .address{margin-top:0px;width:44.5%;float:left;}
.map_wrapper .address a{color:#639305;text-decoration:underline;}
.map_wrapper .address a:hover{text-decoration:none;}
.map_wrapper .address span{display:inline-block;width:70px;}
.map_wrapper .address span.e-mail{display:inline-block;width:auto;}
.map_wrapper dt{color:#639305;font-weight:bold;}
.map_wrapper dl.address dd span{text-align:left;}
#map_canvas{width:100%;height:314px;margin-top:5px;margin-bottom:16px;}
#contact-form{position:relative;margin-top:5px;}
#contact-form label{display:inline-block;position:relative;min-height:41px;width:100%;}
#contact-form label input,
#contact-form label textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative;float:left;border-radius:0;outline:none;box-shadow:none;width:100%;font:13px/18px Trebuchet MS, sans-serif;color:#c4c4c4;background:#ffffff;border:1px solid #ededed;-webkit-appearance:none;}
#contact-form label input{height:31px;padding:7px 7px 6px 10px;outline:none;width:100%;}
#contact-form label textarea{height:271px;overflow:auto;width:100%;padding:7px 7px 6px 10px;margin:0px;resize:none;}
.form_buttons a{margin-top:23px;margin-right:41px;float:left;}
#contact-form span{display:block;}
#contact-form ._placeholder{position:absolute;left:0;right:0;top:0;bottom:0;cursor:text;width:100% !important;padding:7px 7px 6px 10px;opacity:.99;display:block;width:100%;font:13px/18px Trebuchet MS, sans-serif;color:#c4c4c4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
#contact-form ._placeholder.focused{opacity:.4;}
#contact-form ._placeholder.hidden{display:none;}
#contact-form .message{width:100%;}
#contact-form .error-message,
#contact-form .empty-message{height:0;overflow:hidden;font:10px/20px Arial;-webkit-transition:0.3s ease-in height;-moz-transition:0.3s ease-in height;-o-transition:0.3s ease-in height;transition:0.3s ease-in height;position:absolute;right:10px;top:0;}
#contact-form .message .error-message,
#contact-form .message .empty-message{right:3px;}
#contact-form .invalid .error-message,
#contact-form .empty .empty-message{height:20px;}
#contact-form .success-message{position:absolute;overflow:hidden;height:0;left:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;z-index:10;text-align:center;-webkit-transition:all 0.7s linear;-moz-transition:all 0.7s linear;-o-transition:all 0.7s linear;transition:all 0.7s linear;padding:0px 0;width:100%;font:13px/18px Trebuchet MS, sans-serif;color:#c4c4c4;background:#ffffff;}
#contact-form.success .success-message{padding:57px 0;border:1px solid #ededed;-webkit-transition:all 0.7s linear;-moz-transition:all 0.7s linear;-o-transition:all 0.7s linear;transition:all 0.7s linear;}
@media only screen and (max-width:995px){#contact-form label{display:block;width:100%;}
.map_wrapper .address{width:50%;}
#contact-form label textarea{width:100%;}
#map_canvas{width:100%;}
#contact-form .error-message,
#contact-form .empty-message{right:3px;}
.form_buttons a{margin-right:20px;}
}
@media only screen and (max-width:767px){#contact-form .success{left:0;right:0;}
.map_wrapper .address{width:100%;}
#contact-form label textarea{height:200px;}
#contact-form label.message ._placeholder{height:200px;}
#map_canvas{height:200px;}
.box-2 .title-4 br{display:none;}
.map_wrapper .address + .address{margin-top:20px;}
}
@media only screen and (max-width:995px){.block-1 .magnifier img{width:100%;}
.block-1 .magnifier{width:33.333%;}
.block-1_wr .inside{padding-left:20px;padding-top:20px;font-size:40px;line-height:46px;}
.block-1_bot{font-size:20px;line-height:22px;}
.box-1 .text-4{font-size:20px;line-height:22px;}
.img-ind{margin-bottom:20px;}
.box-1 .btn-1{padding-right:11px;}
.block-2 + .block-2{margin-top:40px;}
}
@media only screen and (max-width:767px){h1{width:22%;}
h1 img{width:100%;}
.address-1{margin-top:47px;margin-bottom:20px;}
.tel{overflow:visible;text-align:left;}
.block-1_wr .fright{width:100%;margin-left:0;margin-bottom:20px;}
.block-1_wr .fright + .extra-wrap{overflow:visible;width:100%;padding-bottom:20px;}
.team .ins > div{margin-top:30px;}
.team .ins img{width:40%;margin-right:20px;float:left;}
.w1{width:45%;}
.grid_inside{margin:0;}
}
@media only screen and (max-width:479px){h1{width:100%;}
h1 img{width:auto;}
.address-1{float:left;}
.block-1_wr .inside{font-size:30px;line-height:34px;}
.block-1_bot .inside{padding:10px 10px 5px 21px;letter-spacing:0px;}
}