@import url(http://fonts.googleapis.com/css?family=Dorsa);@charset "utf-8"; a[href^="tel:"]{color:inherit;text-decoration:none}.color-1{color:#efedef}.img-indent{margin:0px 30px 0 0;float:left}.img-indent1{margin:1px 29px 16px 0;float:left}.wrapper{width:100%;overflow:hidden}.center{text-align:center}.spinner{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url(/css/../img/spinner.gif) 50% 50% no-repeat #fff}.preloader{background:url(/css/../img/loader.gif) center center no-repeat}.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%}.m-top{margin-top:-7px}.overflow.extra{overflow:visible}.left-0{margin-left:0 !important}.overflow{overflow:hidden}.inner-1{padding-right:30px} header{ z-index:50;background:none} .navbar_{margin:0;position:relative}.navbar_ .navbar-inner_{padding:0;margin:0;border:none;min-height:inherit;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)} .navbar_ .container{position:relative}.nav-collapse_{padding:0;z-index:10;float:right}.nav-collapse_ .nav li{margin:0;padding:0;position:relative;zoom:1}.nav-collapse_ .nav > li{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:none;margin-left:15px}.nav-collapse_ .nav li a{text-shadow:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-size:13px;line-height:22px;font-weight:normal;color:#515151;outline:none}.nav-collapse_ .nav > li > a{margin:0;padding:10px 0;display:block;background:none;position:relative;z-index:20; }.nav-collapse_ .nav > li > a .sf-sub-indicator{position:absolute;width:9px;height:6px;background:url(/css/../img/indicator1.png) no-repeat 0 0;left:50%;bottom:21px;margin-left:-5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none}.nav-collapse_ .nav > li.sfHover > a,.nav-collapse_ .nav > li.sfHover > a:hover,.nav-collapse_ .nav > li > a:hover,.nav-collapse_ .nav > li.active > a,.nav-collapse_ .nav > li.active > a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:2px solid #7BAF00}.nav-collapse_ .nav > li.sfHover > a .sf-sub-indicator,.nav-collapse_ .nav > li.active > a .sf-sub-indicator{background-position:0 bottom}.sub-menu > a{position:relative}.nav-collapse_ .nav ul{position:absolute;display:none;width:120px;left:-18px;top:84px;list-style:none;zoom:1;z-index:9;background:#000;padding:12px 0;margin:0}.nav-collapse_ .nav ul li{text-align:center}.nav-collapse_ .nav ul li a{padding:4px 0;display:block;background:none}.nav-collapse_ .nav > li > ul li > a:hover,.nav-collapse_ .nav > li > ul li.sfHover > a{text-decoration:none;color:#ffffff;background:#7baf00}.nav-collapse_ .nav ul .sf-sub-indicator{display:none}.nav-collapse_ .nav ul ul li a{color:#ffffff}.nav-collapse_ .nav li ul ul li a:hover{text-decoration:none;color:#000000} .navbar_ .brand_{display:block;float:left;font-size:0;line-height:0;padding:0 0 0 4px;margin:0;width:180px}.navbar_ .brand_ h1{font-size:0;line-height:0} h1,h2,h3,h4,h5,h6{text-transform:none;color:#444;font-family:'Exo 2',sans-serif;font-weight:500;letter-spacing:-1px}h1{font-size:30px;color:#fff;background-color:#7baf00;padding:7px 20px 10px 20px;line-height:1}header h1{padding:0;margin:0;background:none !important}h2{font-size:30px;line-height:50px}h3{font-size:24px;line-height:42px}.content-extra h3{margin:25px 0}h4{font-size:18px;line-height:30px}h5{font-size:18px;color:#939393;font-weight:600;letter-spacing:-1px}p{padding-bottom:25px;margin:0}  #content{position:relative;padding:0 0 40px}#slider{margin-top:10px;position:relative}#slider .inner_bg{background-image:url(/css/../img/inner_bg.png);background-position:bottom center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;left:0;z-index:10;width:100%;height:100px}.bg-content{background:url(/css/../img/bg-content.jpg) 50% 50%}.block-slogan{overflow:hidden;padding-bottom:44px}.block-slogan h2:first-letter{color:#7baf00;font-weight:normal}.block-slogan h2{float:left;margin:0;padding-right:58px;line-height:54px}.block-slogan p{border-left:1px solid #454545;padding:0 0 0 26px}.block-slogan div{overflow:hidden}.row-1,.row-2{background:#fff;padding:14px 0}.row-2{background:#eee;text-align:center;border-top:2px dashed #ccc;border-bottom:2px dashed #ccc;font-style:italic}.row-2 h3{margin:10px 0;font-style:normal}.ic{border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0 } .thumbnails-1{margin:0;list-style:outside none}.thumbnails-1 > li{margin-bottom:40px}.thumbnails-1 .thumbnail-1{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:0;line-height:20px}.thumbnails-1 .thumbnail-1 section{padding-top:5px}.thumbnails-1 .thumbnail-1 section h3{color:#7baf00;font-weight:normal;font-size:16px;margin:0 0 5px}.border-horiz{background:url(/css/../img/border-horiz.gif) repeat-x 0 0;height:2px;margin:16px 0 0}.border-horiz.extra{margin-bottom:10px}.txt-1{color:#ffffff;padding:3px 0 10px} .list-services .thumbnail-1{background:#000000;padding:10px}.list-services a{margin-bottom:10px;display:inline-block}.list-services p{padding-bottom:20px}.list-services section{padding:0 20px;text-align:center}.list-services li{margin-bottom:30px}.quote-1{border:medium none;color:#7f7f7f;display:block;margin:0;padding:0;position:relative}.badge{font-size:41px;line-height:44px;width:67px;text-shadow:1px 1px #e8eaea;text-align:center;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;background:#d1cfd0;-webkit-box-shadow:1px 1px #dddcde;-moz-box-shadow:1px 1px #dddcde;box-shadow:1px 1px #dddcde;float:left;margin-right:18px;color:#1a1a1a;padding:11px 0;border-right:1px solid #eaedee;border-bottom:1px solid #eaedee}  .list.extra{width:100%;margin:0;float:none;padding-top:5px}.list.extra2{width:170px;padding-top:5px}.list-pad{padding-right:28px}.list{list-style:none outside;padding-top:14px;float:left;width:106px;margin:0}.list li{background:url(/css/../img/marker-1.png) no-repeat 0 7px;padding-left:10px;padding-bottom:10px}.list li.last{padding-bottom:0}.list.extra1 a,.list.extra2 a{color:#7f7f7f}.list.extra1 a:hover,.list.extra2 a:hover{color:#7baf00}.list li a{color:#7baf00;display:inline-block}.list li a:hover{text-decoration:none;color:#ffffff} .list-photo{list-style:none outside;margin:0;overflow:hidden;margin-left:-30px}.list-photo li{float:left;margin:0 0 30px 30px} .portfolio{list-style:none outside;margin:0}.portfolio li{float:left;margin:0 0 30px 30px}.magnifier{opacity:1;position:relative;height:auto;display:block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.magnifier:hover{opacity:0.7}.magnifier:after{content:'';display:block;width:100%;height:100%;position:absolute;opacity:0;left:0;top:0;background:url('/css/../img/magnifier.png') center center no-repeat #000000;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.magnifier:hover:after{opacity:0.6} .list-blog{list-style:none outside;margin:0}.list-blog li{border-bottom:1px solid #eee;padding-bottom:40px;margin-top:32px}.list-blog li.last{background:none}.list-blog h3{margin-bottom:6px;margin-top:0}.list-blog img{margin:21px 0 24px}.meta{margin-bottom:10px;overflow:hidden}.meta a:hover{color:#7baf00;text-decoration:underline}.date-1{float:left;border-right:1px solid #7f7f7f;line-height:18px;padding-right:8px;font-size:12px}.name-author{float:left;line-height:18px;padding-left:8px;font-size:12px}.name-author a{text-decoration:none;outline:none}.comments{float:right;line-height:18px;text-decoration:none;font-size:12px}  #search{margin:0;padding:10px 0 0;overflow:hidden}#search input{background:#ffffff;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;line-height:21px !important;width:260px;float:left;margin:0px 10px 0 0;padding:4px 12px 5px;font-size:14px;height:30px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#search input:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#search a{float:left} .map{margin:0 0 25px;padding-top:10px;line-height:0}.map iframe{border:none;width:100%;height:370px} .address-1{overflow:hidden}.address-1 strong{color:#7f7f7f;display:block;font-weight:normal}.address-1 span{display:inline-block;width:80px;color:#ffffff}.mail-1{text-decoration:underline;color:#7baf00}.mail-1:hover{text-decoration:none}.mail-2{text-align:right}.mail-2 a{color:#3c3c3c}.mail-2 a:hover{text-decoration:underline} #contact-form{position:relative;vertical-align:top;z-index:1;margin:0 0 20px;padding-top:10px}#contact-form fieldset{border:none;padding:0;width:100%;overflow:hidden}#contact-form label{display:inline-block;min-height:40px;position:relative;margin:0}#contact-form .message{min-height:343px;width:100%}#contact-form input,#contact-form textarea{font-family:'Open Sans',sans-serif;padding:5px;margin:0;font-size:14px;line-height:20px !important;color:#7f7f7f;background:none;outline:none;width:400px;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px dashed #7baf00}#contact-form input{height:30px}#contact-form input:focus,#contact-form textarea:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#contact-form .area .error{float:none}#contact-form textarea{width:100%;height:323px;resize:none;overflow:auto}#contact-form .success{display:none;margin-bottom:20px;color:#000000;font-size:14px;line-height:16px;position:relative;background:#ffffff;padding:12px 14px;text-transform:none}#contact-form .error,#contact-form .empty{color:#f00;font-size:11px;line-height:1.27em;display:none;overflow:hidden;margin-bottom:5px;padding:2px 4px 6px 4px;text-transform:none}.buttons-wrapper{position:relative}.buttons-wrapper a{margin-right:10px;cursor:pointer}.buttons-wrapper a:hover{text-decoration:none} .btn-1{color:#fff;background:#7baf00;padding:5px 14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-shadow:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.btn-1:hover{color:#fff;background:#DB420E;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none}.policy{position:relative;margin-top:-3px}.policy strong{display:block;color:#ffffff;line-height:16px;padding-bottom:9px}.policy p{color:#7f7f7f;padding-bottom:21px}.block-404{background:#ffffff;margin:40px 0 30px;overflow:hidden}.block-404 .img-404{float:none;width:100%}.box-404{padding:42px 10px 0;overflow:hidden}.box-404 h2{color:#7baf00;font-size:80px;line-height:84px;font-weight:normal;margin:0}.box-404 h3{color:#000000;margin:0 0 21px}.box-404 p{padding-bottom:25px}#form-search{overflow:hidden;position:relative}#form-search input{background:#e5e5e5;border-top:1px solid #c3c3c3;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-bottom:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;line-height:21px !important;width:84%;font-size:14px;margin:0 10px 0 0;padding:4px 12px 5px;height:30px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}#form-search input:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#form-search a{float:left}  footer{padding:20px 0;background-color:#7BAF00}.privacy{color:#1a1a1a;padding-top:6px}.privacy a{color:#7baf00}.list-social{list-style:none outside none;overflow:hidden;margin:0}.list-social a{width:30px;height:30px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;background-position:0 0;background-repeat:no-repeat}.list-social a.icon-1{background-image:url(/css/../img/soc-icon-1.png)}.list-social a.icon-2{background-image:url(/css/../img/soc-icon-2.png)}.list-social a.icon-3{background-image:url(/css/../img/soc-icon-3.png)}.list-social a.icon-4{background-image:url(/css/../img/soc-icon-4.png)}.list-social a.icon-5{background-image:url(/css/../img/soc-icon-5.png)}.list-social li{float:left;margin-left:5px}.list-social a:hover{background-position:0 bottom} @media (min-width:1300px){.box-404{overflow:hidden}.block-404 .img-404{width:770px;height:393px;float:left}#search input{width:286px}#form-search input{width:216px}.box-404{padding:42px 50px 0}.address-1 strong{float:left;width:154px}.list-photo li.last{margin-right:0}.overflow.extra{overflow:hidden}}@media (max-width:1299px) and (min-width:979px){.overflow.extra{overflow:visible}}@media (max-width:1300px){#search input{width:200px}}@media (max-width:979px){#search input{width:127px}.block-404 .img-404{margin-left:0}.img-indent1 img{width:100%}#contact-form label{display:block}#contact-form input,#contact-form textarea{width:100%}.inner-1{padding:0}.block-slogan h2{padding-right:30px}}@media (min-width:768px) and (max-width:979px){.navbar_ .btn{display:none !important} .navbar_{margin:0;position:relative}.navbar_ .navbar-inner_{padding:0;margin:0;border:none;min-height:inherit;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)} .navbar_ .container{position:relative}.nav-collapse_{height:auto !important;overflow:visible !important;clear:none !important}.nav-collapse_ .nav > li{float:left !important;margin-left:10px}.portfolio{margin-left:-10px}.portfolio li{margin-left:30px;width:45%}.portfolio li img{width:100%}.img-indent{float:none;margin:0 0 18px 0}.img-indent img{width:100%}#contact-form input,#contact-form textarea{width:100%}#form-search input{width:74%}}@media (max-width:767px){body{padding:0} .nav-collapse_{padding-top:0px;padding-right:0}.navbar_ .nav-collapse_{position:absolute;left:auto;top:62px;right:0}.navbar_ .btn{display:inline-block;float:right;background:#7baf00;padding:18px 0 20px;text-decoration:none;margin:0;font-size:20px;line-height:24px;text-shadow:none;color:#ffffff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:63px;text-align:center;font-weight:normal;position:relative}.navbar_ .btn:hover{background:#181818;color:#ffffff}.navbar_ .btn .icon-bar{position:absolute;width:9px;height:6px;background:url(/css/../img/indicator.png) no-repeat 0 0;left:50%;bottom:12px;margin-left:-5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none}.nav-collapse_ .nav{position:relative;zoom:1;z-index:999;width:113px;background:url("/css/../img/bg-content.jpg") repeat scroll 50% 50% transparent;padding:12px 0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-collapse_ .nav li{background:none;margin:0;padding:0;display:block;width:100%;text-align:center}.nav-collapse_ .nav li a{display:block;font-weight:normal;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;padding:8px 0;font-weight:normal}.nav-collapse_ .nav > li.sfHover,.nav-collapse_ .nav > li:hover,.nav-collapse_ .nav > li.active,.nav-collapse_ .nav > li.active{background:none}.nav-collapse_ .nav > li.sfHover > a,.nav-collapse_ .nav > li.sfHover > a:hover,.nav-collapse_ .nav > li > a:hover,.nav-collapse_ .nav > li.active > a,.nav-collapse_ .nav > li.active > a:hover{text-decoration:none;color:#ffffff;background:#7baf00}.sub-menu > a{position:relative;display:block}.nav-collapse_ .nav ul{position:relative;display:none;width:100%;list-style:none;zoom:1;z-index:9;background:#ccc;padding:0;margin:0;left:0;top:0}.nav-collapse_ .nav ul li a{display:block;font-size:16px;padding:4px 0}.nav-collapse_ .nav ul li a:hover{background:#575757 !important}.row{padding:0 20px}footer{padding-left:20px;padding-right:20px}.bg-glow{background:none}.thumbnail-1 > img{width:100%}#form-search input{width:70%}.portfolio{margin-left:-30px}.portfolio li{float:left;margin-left:30px;width:44%}.portfolio li img{width:100%}#search input{width:66%}.thumbnails-1 .thumbnail-1 img{width:100%}.thumbnails-1{margin-left:-20px}.thumbnails-1 li{float:left;width:45%;margin-left:20px}}@media (max-width:640px){.block-slogan h2{float:none;margin-bottom:16px;padding:0}.block-slogan p{border:none;padding-left:0}.portfolio li{float:left;margin-left:30px;width:43%}.portfolio li img{width:100%}}@media (max-width:600px){.thumbnails-1 .thumbnail-1 img{width:100%}.thumbnails-1{margin-left:0px}.thumbnails-1 li{float:none;width:100%;margin-left:0px}.img-indent{float:none;margin:0 0 16px 0}.img-indent img{width:100%}}@media (max-width:480px){.navbar_ .brand_{padding:2px 0}.list-social{float:none !important}.privacy{float:none !important;padding-left:10px}.portfolio{margin:0}.portfolio li img{width:100%}.portfolio li{float:none;margin:0 0 20px 0;width:100%}#form-search input{width:100%}#search input{width:66%}#form-search input{width:66%}footer{padding:31px 0;text-align:center}#contact-form textarea{height:280px}#contact-form .message{min-height:290px}}@media (max-width:320px){.brand_ a img{width:190px;height:auto}.list-photo{margin:0}.list-photo li{float:none;margin:0 0 30px 0}.list-photo li img{width:100%}#search input{width:61%}.img-indent1{float:none;margin:1px 0 16px}.overflow.extra{overflow:visible}#form-search input{width:57%}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gallery{}.gallery .item{float:left;width:20%;margin:0 5% 5% 0}.our-locations{position:relative}.our-locations .loc-1{position:absolute;top:117px;left:252px;width:26px;height:40px;overflow:visible}.our-locations .loc-1 .content{display:none;color:#fff;background-color:#7baf00;margin:-55px 0 0 26px;width:100px;padding:10px}.our-locations .loc-1:hover .content{display:block}.our-locations .loc-2{position:absolute;top:140px;left:326px;width:26px;height:40px;overflow:visible}.our-locations .loc-2 .content{display:none;color:#fff;background-color:#7baf00;margin:-55px 0 0 26px;width:110px;padding:10px}.our-locations .loc-2:hover .content{display:block}.job-offer{padding:30px;box-sizing:border-box}.side-menu{margin-bottom:25px}.side-menu h3{margin:0;padding:15px 0;border-bottom:1px solid #ddd}.side-menu ul{list-style:none;margin:0}.side-menu ul li{padding:15px;border-bottom:1px solid #ddd}