@import url("https://fonts.googleapis.com/css?family=Roboto:300&subset=cyrillic-ext");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=cyrillic,cyrillic-ext");*,:after,:before{box-sizing:border-box}body{font-size:16px;min-width:320px;position:relative;line-height:1.75;overflow-x:hidden;opacity:1;color:#333}.form-control:focus{box-shadow:none}.img-responsive{display:block;max-width:100%;height:auto}.text-center{text-align:center}.page-header{width:100%;height:100vh;background:transparent url(../img/header-bg.jpg) 50% no-repeat fixed;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-top:123px;padding-bottom:95px}@media only screen and (max-width:768px){.page-header{height:auto}}.page-header__logo{color:#fff;font-family:Roboto,sans-serif;font-size:19px;font-weight:300;text-transform:uppercase;width:309px}.page-header__logo .logo-title{text-align:justify;width:100%;line-height:.7em}.page-header__logo .logo-title:after{content:"";display:inline-block;width:100%}.page-header__nav{max-width:969px;width:100%;border-top:1px solid hsla(0,0%,88%,.25);height:95px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;transition:all .3s}@media only screen and (max-width:1200px){.page-header__nav{padding:0 15px}}@media only screen and (max-width:768px){.page-header__nav{position:fixed;top:0;right:0;left:0;bottom:0;background:#143c24;width:100%;height:0;z-index:1;-ms-flex-direction:column;flex-direction:column;padding-bottom:15px;opacity:0}.page-header__nav.open{height:100vh;opacity:1}}.page-header__nav ul{padding:0;display:-ms-flexbox;display:flex;max-width:540px;width:100%;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.page-header__nav ul{-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center}}.page-header__nav ul li{list-style:none;min-width:100px}@media only screen and (max-width:768px){.page-header__nav ul li{text-align:center;margin-bottom:20px}}.page-header__nav ul li a{color:#fff;font-family:Open Sans,sans-serif;font-size:18px;font-weight:300;text-decoration:none}@media only screen and (max-width:768px){.page-header__nav ul li a{font-size:30px}}.page-header__nav ul li a:hover{text-decoration:underline;font-weight:400}.page-header__tel a{color:#fff;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;text-decoration:none}.page-header__tel a:before{content:"";display:inline-block;background-image:url(../img/telephone.png);width:15px;height:15px;margin-right:12px}.page-single .page-header{height:365px;padding-bottom:0;padding-top:75px;background-attachment:scroll;background-position:center -150px}@media only screen and (max-width:992px){.page-single .page-header{background-attachment:fixed}}.about{padding:85px 100px;width:100%;margin:-80px 0 -100px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#fff url(../img/about-bg.jpg) 100% 0 no-repeat}@media only screen and (max-width:768px){.about{-ms-flex-direction:column;flex-direction:column;background-image:none}}@media only screen and (max-width:1200px){.about{padding:85px 35px}}.about h2{margin-bottom:40px}.about__content{max-width:700px;font-size:14px}.about__link{color:#fff;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:50px;text-transform:uppercase;height:50px;padding:0 44px;display:inline-block;border-radius:50px;text-decoration:none;box-shadow:3px 4px 5px rgba(0,0,0,.12);background-image:linear-gradient(31deg,#319359,#11d521)}.about__link:hover{background-image:linear-gradient(31deg,#1aa753,#11e824)}.services{background-image:url(../img/about-bg-img.png),linear-gradient(21deg,rgba(0,205,10,.8),rgba(0,123,50,.8));background-repeat:no-repeat;background-position:0 100%,0 0;padding-top:155px}@media only screen and (max-width:768px){.services{background-image:none,linear-gradient(21deg,rgba(0,205,10,.8),rgba(0,123,50,.8))}}.services h2{color:#fff;margin-bottom:60px}.services__tabs{display:-ms-flexbox;display:flex;border:1px solid #fff}.services__tabs .tabs-item{-ms-flex-preferred-size:25%;flex-basis:25%;height:163px;border-right:1px solid #fff;padding:30px;color:#fff;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:18px;background:transparent url(../img/tabs-arrow.png) 30px 90px no-repeat;cursor:pointer}@media only screen and (max-width:768px){.services__tabs .tabs-item{font-size:10px;padding:10px}}@media only screen and (max-width:480px){.services__tabs .tabs-item{padding:5px;background-position:15px 55px;height:110px}}.services__tabs .tabs-item:hover{background-color:hsla(0,0%,88%,.15)}.services__tabs .tabs-item.active{background-image:url(../img/active-arrow.png);background-color:hsla(0,0%,88%,.4);cursor:default}.services__tabs .tabs-item:last-of-type{border-right:none}.services__content{padding-left:100px;padding-right:100px;padding-bottom:137px;min-height:460px;display:none}@media only screen and (max-width:768px){.services__content{padding-left:0;padding-right:0}}@media only screen and (max-width:1200px){.services__content{min-height:470px}}.services__content.active{display:block}.services__content h3{font-size:18px;font-weight:700;line-height:22px;margin:46px 0 34px}.services__content h3,.services__content p{color:#fff;font-family:Open Sans,sans-serif}.services__content p{font-size:14px;font-weight:400;line-height:30px}.page-single .services{background:#f4f4f4;padding-top:30px;padding-bottom:30px}.page-single .services h2{color:#090c15;padding-left:100px}.page-single .services .container{background:#fff;padding-top:60px}.page-single .services__content h3,.page-single .services__content p{color:#090c15}.page-single .services__tabs{border-color:rgba(74,89,106,.5)}.page-single .services__tabs .tabs-item{color:rgba(9,12,21,.4);font-weight:400;border-color:rgba(74,89,106,.4);background-image:url(../img/gray-arrow.png)}.page-single .services__tabs .tabs-item.active,.page-single .services__tabs .tabs-item.active:hover{background:url(../img/active-arrow.png) 30px 90px no-repeat,linear-gradient(21deg,rgba(0,205,10,.8),rgba(0,123,50,.8));color:#fff}.page-single .services__tabs .tabs-item.active:hover{outline:none}.page-single .services__tabs .tabs-item:hover{background-image:url(../img/green-arrow.png);background-color:transparent;outline:1px solid #4a596a;color:#090c15}.contacts{background-color:#f4f4f4;padding:30px 0}.contacts .container{padding:70px 0;background-color:#fff}@media only screen and (max-width:992px){.contacts .container{padding:70px 10px 0}}.contacts h2{padding-left:100px;margin-bottom:70px}.contacts__box{display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){.contacts__box{-ms-flex-direction:column;flex-direction:column}}.contacts__info{padding:30px;background-image:linear-gradient(21deg,rgba(0,205,10,.8),rgba(0,123,50,.8))}.contacts__item{padding-left:70px;padding-right:45px;padding-bottom:17px}@media only screen and (max-width:480px){.contacts__item{padding-left:0;padding-right:0}}.contacts__item:first-of-type{border-bottom:1px solid hsla(0,0%,100%,.15);margin-bottom:16px}.contacts__title{margin-bottom:10px;font-weight:400}.contacts__title,.contacts__val{line-height:.75em;color:#fff;font-family:Open Sans,sans-serif;font-size:16px}.contacts__val{font-weight:700;line-height:18px}.contacts__form{width:100%;max-width:720px;margin-left:30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding-top:10px;color:rgba(9,12,21,.4);font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.contacts__form{margin-left:0;margin-top:30px;padding-bottom:30px}}.contacts__form input,.contacts__form textarea{resize:none;outline:none;height:30px;border:none;border-bottom:1px solid rgba(74,89,106,.5)}@media only screen and (max-width:768px){.contacts__form input,.contacts__form textarea{margin-bottom:30px}}.contacts__form input::-webkit-input-placeholder,.contacts__form textarea::-webkit-input-placeholder{font-family:Open Sans,sans-serif;color:rgba(9,12,21,.4)}.contacts__form input:-moz-placeholder,.contacts__form input::-moz-placeholder,.contacts__form textarea:-moz-placeholder,.contacts__form textarea::-moz-placeholder{font-family:Open Sans,sans-serif;color:rgba(9,12,21,.4)}.contacts__form input:-ms-input-placeholder,.contacts__form textarea:-ms-input-placeholder{font-family:Open Sans,sans-serif;color:rgba(9,12,21,.4)}.contacts__form input{width:100%;max-width:320px;-ms-flex-item-align:start;align-self:flex-start}.contacts__form input:nth-of-type(2n){margin-right:0}@media only screen and (max-width:992px){.contacts__form input{max-width:100%}}.contacts__form textarea{width:100%}.contacts__form button[type=submit]{color:#fff;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:50px;text-transform:uppercase;height:50px;padding:0 60px;display:inline-block;border-radius:50px;text-decoration:none;box-shadow:3px 4px 5px rgba(0,0,0,.12);background-image:linear-gradient(31deg,#319359,#11d521);border:none;cursor:pointer;-ms-flex-item-align:end;align-self:flex-end}.contacts__form button[type=submit]:hover{background-image:linear-gradient(31deg,#1aa753,#11e824)}.map-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.map-link a{color:#fff;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;text-decoration:none;margin-left:30px}.single-text{background-color:#f4f4f4;padding:30px}.single-text .container{background-color:#fff;padding:60px 200px 60px 100px}@media only screen and (max-width:992px){.single-text .container{padding:60px 15px}}.single-text h1{margin:0;margin-bottom:55px;line-height:.75em;color:#090c15;font-family:Open Sans,sans-serif;font-size:60px;font-weight:700;padding:0}@media only screen and (max-width:992px){.single-text h1{font-size:40px}}.single-text p{margin:0 0 30px;color:#090c15;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:30px}.page-footer{box-shadow:0 -4px 5px rgba(0,0,0,.16);background-color:#143c24;padding-top:30px}.page-footer .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.page-footer .container{-ms-flex-pack:center;justify-content:center}}.page-footer__logo{width:179px}.page-footer__logo img{max-width:100%;height:auto}.page-footer__logo .logo-title{color:#fff;font-family:Roboto,sans-serif;font-size:11px;font-weight:300;line-height:4.16px;text-transform:uppercase;text-align:justify}.page-footer__logo .logo-title:after{content:"";display:inline-block;width:100%}.page-footer__nav{width:100%;max-width:435px}@media only screen and (max-width:480px){.page-footer__nav{max-width:100%}}@media only screen and (max-width:768px){.page-footer__nav{max-width:100%}}.page-footer__nav ul{padding-left:0;width:100%;max-width:436px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.page-footer__nav ul{margin:20px auto}}@media only screen and (max-width:480px){.page-footer__nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-footer__nav ul li{list-style:none}.page-footer__nav ul li a{color:#96ab92;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.page-footer__nav ul li a:hover{text-decoration:underline}.page-footer__form{text-align:right;padding-top:30px;min-width:260px}@media only screen and (max-width:992px){.page-footer__form{width:100%;text-align:center}}.page-footer__form .messege{color:#96ab92;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;margin-bottom:15px}.page-footer__form input{width:236px;height:33px;background-color:#fff;padding-left:10px;border-radius:5px;border:none;margin-bottom:10px;outline:none;color:#96ab92;font-family:Open Sans,sans-serif;font-size:14px;font-style:italic}.page-footer__form input:focus{font-style:normal;color:#000}.page-footer__form .about__link{margin-top:10px;cursor:pointer}.page-footer .copyright{width:100%;text-align:center;margin-top:60px;color:#93a88f;font-family:Open Sans,sans-serif;font-size:12px;font-weight:300;margin-bottom:20px}body,html{height:100%;padding:0;background-color:#fff;color:#000;font-family:Open Sans,sans-serif;margin:0}.container{width:100%;max-width:1170px;margin:0 auto}@media only screen and (max-width:1200px){.container{padding:0 15px}}@media only screen and (max-width:480px){.container{padding:0 10px}}h1{color:#fff;font-family:Open Sans,sans-serif;font-size:48px;font-weight:700;line-height:48px;padding-left:100px}@media only screen and (max-width:768px){h1{text-align:center;padding-left:0}}h2{color:#090c15;font-family:Open Sans,sans-serif;font-size:60px;font-weight:700;margin:0;line-height:.7em}@media only screen and (max-width:480px){h2{font-size:37px}}p{color:#090c15;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:30px;margin:0 0 30px}@media only screen and (max-width:768px){.btn_mnu{width:50px;height:50px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;cursor:pointer;position:absolute;top:15px;right:15px}.btn_row{height:5px;width:80%;margin:2px 0;background-color:#fff;position:relative;transition:all .5s}.btn_mnu.active .btn_row:first-child{transform:rotate(-135deg);top:6px}.btn_mnu.active .btn_row:last-child{transform:rotate(-225deg);top:-12px}.btn_mnu.active .btn_row:nth-child(2){opacity:0}}.content .container{position:relative}