<link rel="reset.css"
href="reset.css" type="text/css">
<link rel="skeleton.css"
href="skeleton.css" type="text/css">
<link rel="font-awesome.css"
href="font-awesome.css" type="text/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 .4s ease}.a-hov:hover{color:#639305}.text-1 a:hover{color:#000}ul li a{transition:all .4s ease}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:300;color:#363636}h2{font-size:48px;line-height:52px;padding-top:56px;padding-bottom:28px}h3{font-size:30px;line-height:34px;letter-spacing:1px}.text-1{color:#639305;font-weight:700}.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 .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 .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:0;top:-1px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;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:0;color:#639305;text-decoration:underline}.link-1:hover{text-decoration:none}.list li{font-weight:700;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:400;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 .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:400;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:#fff;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 .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:0}.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:400;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:400;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:700;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:400;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 #000;width:100%}.magnifier img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:100%}.magnifier:hover img{opacity:.4}.map_wrapper .address{margin-top:0;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:700}.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:#fff;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:0;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:.3s ease-in height;-moz-transition:.3s ease-in height;-o-transition:.3s ease-in height;transition:.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 .7s linear;-moz-transition:all .7s linear;-o-transition:all .7s linear;transition:all .7s linear;padding:0;width:100%;font:13px/18px Trebuchet MS,sans-serif;color:#c4c4c4;background:#fff}#contact-form.success .success-message{padding:57px 0;border:1px solid #ededed;-webkit-transition:all .7s linear;-moz-transition:all .7s linear;-o-transition:all .7s linear;transition:all .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:0}}