.alignleft{float:left;margin-right:10px}.alignright{float:right;margin-left:10px}.aligncenter{clear:both;display:block;margin:auto}html .wpcf7-response-output{margin:15px 0 0;padding:6px 10px;-webkit-border-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius:4px;-moz-background-clip:padding;border-radius:4px;background-clip:padding-box;line-height:1.25;font-size:14px}body .wp-pagenavi{margin:12px 0 0 5px;text-align:center}body .wp-pagenavi a,body .wp-pagenavi span{display:inline-block;margin:3px 5px 0 0;padding:5px 9px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box;background:#eee;font-size:16px}body .wp-pagenavi a{background:#3f9b2d;color:#fff}body .wp-pagenavi a:hover{background:#47af33;text-decoration:none}html body{background:#e5eadd;font-family:'Arial','Helvetica',sans-serif;color:#222}html .container{position:relative;width:auto;max-width:1000px}.header .top{z-index:105;position:relative;height:32px;background:#3f9b2d}@media (max-width:800px){.header .top{height:36px}}.header .logo{z-index:100}.header .logo h1{margin:0;padding:0;font-size:0}.header .logo a{position:absolute;top:0;left:15px;padding:22px 35px 18px 30px;-webkit-border-radius:0 0 55px 25px;-webkit-background-clip:padding-box;-moz-border-radius:0 0 55px 25px;-moz-background-clip:padding;border-radius:0 0 55px 25px;background-clip:padding-box;background:#fff}@media (max-width:550px){.header .logo a{padding:15px 38px 10px 13px}}.header .logo a:before{content:'';display:block;width:260px;height:61px;background:url("../images/logo.png") no-repeat;background-size:contain}@media (max-width:550px){.header .logo a:before{width:200px;height:49px}}.header .logo a:after{content:'';position:absolute;top:0;left:100%;width:0;height:0;margin:-8px 0 0 -16px;border-width:92px 100px 0 0;border-style:solid;border-color:#fff transparent transparent}@media (max-width:550px){.header .logo a:after{margin:-11px 0 0 -16px;border-width:69px 64px 0 0}}.header .flags{position:absolute;top:5px;right:15px}@media (max-width:800px){.header .flags{top:7px}}.header .flags img{opacity:.7;margin-left:3px}.header .flags a:hover img,.header .flags a.active img{-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms;opacity:1}.menu_main ul{margin:0;padding:0;font-size:0}.menu_main ul:before{content:'';float:left;width:150px;height:36px;background:#fff}@media (max-width:1050px){.menu_main ul:before{display:none}}.menu_main li{display:inline-block;position:relative;margin-right:1px;font-size:14px}@media (max-width:900px){.menu_main li{display:none}}.menu_main li:nth-child(1){z-index:100}.menu_main li:nth-child(2){z-index:95}.menu_main li:nth-child(3){z-index:90}.menu_main li:nth-child(4){z-index:85}.menu_main li:nth-child(5){z-index:80}.menu_main li:nth-child(6){z-index:75}.menu_main li:nth-child(7){z-index:70}.menu_main li:nth-child(8){z-index:65}.menu_main li:nth-child(9){z-index:60}.menu_main li:nth-child(10){z-index:55}.menu_main li:first-child{display:none}@media (max-width:900px){.menu_main li:first-child{display:inline-block}}.menu_main a{display:block;position:relative;height:36px;padding:0 10px 0 28px;-webkit-border-radius:0 0 8px 3px;-webkit-background-clip:padding-box;-moz-border-radius:0 0 8px 3px;-moz-background-clip:padding;border-radius:0 0 8px 3px;background-clip:padding-box;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZjliMmQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxYjUyZCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(left, #3f9b2d 0%, #71b52d 100%);background-image:-moz-linear-gradient(left, #3f9b2d 0%, #71b52d 100%);background-image:-o-linear-gradient(left, #3f9b2d 0%, #71b52d 100%);background-image:linear-gradient(to right, #3f9b2d 0%, #71b52d 100%);text-align:center;line-height:36px;color:#fff}@media (max-width:900px){.menu_main a{padding:0 7px 0 20px}}.menu_main a:after{content:'';position:absolute;top:0;left:100%;width:0;height:0;margin:-2px 0 0 -1px;border-width:34px 35px 0 0;border-style:solid;border-color:#71b52d transparent transparent}.menu_main a:hover,.menu_main a:focus,.menu_main a:active{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZjliMmQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNlNjMxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(left, #3f9b2d 0%, #3e6319 100%);background-image:-moz-linear-gradient(left, #3f9b2d 0%, #3e6319 100%);background-image:-o-linear-gradient(left, #3f9b2d 0%, #3e6319 100%);background-image:linear-gradient(to right, #3f9b2d 0%, #3e6319 100%);text-decoration:none;color:#fff}.menu_main a:hover:after,.menu_main a:focus:after,.menu_main a:active:after{border-color:#3e6319 transparent transparent}.menu_main i{margin-right:2px}.menu_mobile{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:7px 15px 13px;background:#378727}.menu_mobile li{margin-top:5px;list-style:none}.menu_mobile a{font-size:18px;color:#fff}.menu_mobile a:hover{color:#fff}.slider_out{margin:25px 0 30px}@media (max-width:1366px){.slider_out{padding:0 !important}}.slider_in{border-top:3px solid #fff;border-bottom:3px solid #fff;background:#3f9b2d}.slider_in .container.alternate{max-width:1300px}.slider .image{height:350px;background-position:50% 50%;background-size:cover}@media (max-width:767px){.slider .image{height:300px}}@media (max-width:600px){.slider .image{height:250px}}@media (max-width:500px){.slider .image{height:200px}}.slider .tagline{margin-top:-125px;margin-bottom:45px;line-height:1.25;text-shadow:1px 1px 0 rgba(0,0,0,0.75);font-size:32px;color:#fff}@media (max-width:767px){.slider .tagline{margin-top:-109px;font-size:26px}}@media (max-width:500px){.slider .tagline{margin-top:-97px;font-size:21px}}.slider .slick-dots{position:absolute;left:0;right:0;bottom:-23px;margin:0;padding:0;text-align:center}.slider .slick-dots li{display:inline-block;margin:0 4px}.slider .slick-dots li.slick-active button{opacity:1}.slider .slick-dots button{opacity:.25;width:10px;height:10px;padding:0;outline:none;border:0;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;background:#3f9b2d;font-size:0}@media (max-width:500px){.slider .slick-dots button{width:8px;height:8px}}.wrapper{margin-top:15px;padding:25px;-webkit-border-radius:6px;-webkit-background-clip:padding-box;-moz-border-radius:6px;-moz-background-clip:padding;border-radius:6px;background-clip:padding-box;background:#fff}@media (max-width:500px){.wrapper{padding:15px}}@media (max-width:400px){.wrapper{margin:0 -15px;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}}.section_title{margin:0 0 17px;font-size:18px;color:#378727}@media (max-width:991px){.news_main{margin-top:17px}}.news_main .item{overflow:hidden;margin-bottom:15px}.news_main .item:last-child{margin-bottom:0}.news_main .image{float:left}.news_main .image a{display:block;width:75px;height:55px;background-position:50% 50%;background-size:cover}.news_main .right{margin-left:85px;line-height:1.25}.news_main .right .title a{color:#333}.news_main .right .date{margin-bottom:3px;font-size:12px;color:#3f9b2d}.news_main .more{margin-top:15px;text-align:center}.news_category .panel{margin-bottom:15px}.news_category .panel:last-child{margin-bottom:0}.news_category .media-left a{display:block;width:125px;padding-bottom:65%;-webkit-border-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius:4px;-moz-background-clip:padding;border-radius:4px;background-clip:padding-box;background-position:50% 50%;background-size:cover}@media (max-width:500px){.news_category .media-left a{width:75px}}.news_category .media-body h2{font-size:18px}@media (max-width:767px){.news_category .media-body h2{font-size:16px}}.news_category .media-body a{color:#333}.news_category .media-body .date{margin-bottom:8px}.news_category .media-body .date span{display:inline-block;padding:3px 6px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box;background:#f0f0f0;font-size:13px}.services_main{padding-top:5px}@media (max-width:600px){.services_main .row>div{width:100%}}.services_main .service i{display:block;margin-top:15px;padding-bottom:65%;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;background-position:50% 50%;background-size:cover}.services_main .service span{display:block;margin-top:5px;line-height:1.25;color:#333}.services_category .panel{margin-bottom:15px}.services_category .panel:last-child{margin-bottom:0}.services_category .media-left a{display:block;width:125px;padding-bottom:65%;-webkit-border-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius:4px;-moz-background-clip:padding;border-radius:4px;background-clip:padding-box;background-position:50% 50%;background-size:cover}@media (max-width:500px){.services_category .media-left a{width:75px}}@media (max-width:500px){.services_category .media-body{line-height:1.3;font-size:13px}}.services_category .media-body p:last-child{margin-bottom:0}.projects .row{margin-top:-15px}@media (max-width:950px){.projects .row>div{width:100%}}@media (max-width:767px){.projects .row>div{width:50%}}@media (max-width:600px){.projects .row>div{width:100%}}.projects .text{margin-bottom:17px}.projects .project{display:block;overflow:hidden;position:relative;margin-top:15px;padding-bottom:65%;-webkit-border-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius:4px;-moz-background-clip:padding;border-radius:4px;background-clip:padding-box;background-position:50% 50%;background-size:cover}.projects .project:hover span{-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms;opacity:1}.projects .project span{opacity:0;position:absolute;left:0;right:0;bottom:0;padding:7px;background:rgba(0,0,0,0.65);text-align:center;line-height:1.25;color:#fff}.vacancies .list-group{margin:17px 0 0}.vacancies .list-group a{color:#333}.vacancies .list-group span{margin-right:2px;color:#3f9b2d}.text_page .text{overflow:hidden;text-align:justify}.text_page .text p:last-child{margin-bottom:0}.text_page .text a{color:#333}.text_page .text img{max-width:100%;height:auto}.text_page .text.animated{-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;transition:500ms}.text_page .button{margin-top:15px;text-align:center}.contacts_page .text{text-align:left}.contacts_page .row{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.contacts_page .row:first-child{margin-top:0;padding-top:0;border-top:0}.contacts_page .map{height:350px;margin-top:17px}@media (max-width:991px){.contacts_page .map{height:300px}}@media (max-width:767px){.contacts_page .map{height:250px}}@media (max-width:400px){.blocks{margin-top:-15px}}.blocks .block{margin-bottom:15px}.blocks .block:last-child{margin-bottom:0}.blocks .request a{display:block;padding:9px 0;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;background:#3f9b2d;text-align:center;font-size:16px;color:#fff}.blocks .request a:hover{-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms;background:#44a730;text-decoration:none}.blocks .request i{margin-right:3px}.blocks .social{text-align:center}.blocks .social a{display:inline-block;width:35px;height:35px;margin:0 2px;-webkit-border-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius:4px;-moz-background-clip:padding;border-radius:4px;background-clip:padding-box;text-align:center;line-height:35px;font-size:21px;color:#fff}.blocks .social a:hover{-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms;opacity:.9}.blocks .social .facebook{background:#3e5b98}.blocks .social .vk{background:#5a7fa6}.blocks .social .linkedin{background:#3371b7}.blocks .contacts{line-height:1.25}.blocks .contacts p:last-child{margin-bottom:0}.blocks .feedback .title{margin-bottom:5px;text-align:center;color:#3f9b2d}.blocks .feedback .form p{margin-bottom:5px}.blocks .feedback .form p:last-child{margin-bottom:0}.blocks .feedback .form p.last{margin:10px 0 0}.blocks .feedback .ajax-loader{display:none}.blocks .status{margin-top:15px}.blocks .status p{margin-bottom:5px}.blocks .status p:last-child{margin-bottom:0}html .modal .last{margin-bottom:0}html .float_right{float:right}html .to_top{display:none;position:fixed;left:50%;bottom:35px}@media (max-width:1375px){html .to_top{left:auto;right:15px;bottom:40px}}@media (max-width:500px){html .to_top{display:none !important}}html .to_top a{display:block;position:absolute;bottom:0;left:615px;width:45px;height:45px;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;background:#3f9b2d;text-align:center;line-height:41px;font-size:24px;color:#fff}@media (max-width:1375px){html .to_top a{position:static}}html .to_top a:hover{-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms;cursor:pointer;opacity:.9}html .noty_layout{z-index:1000 !important}html .noty_layout .btn-success{border-color:#3f9b2d;background:#3f9b2d}html .noty_layout .btn-success:hover{background:#47af33}html .return{margin-top:20px}.footer{margin-top:15px;padding:12px 0;background:#d1d8c7}@media (max-width:500px){.footer{font-size:13px}}@media (max-width:400px){.footer{margin-top:0;padding:9px 0}}