.button,body{font-size:16px}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0!important;-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease;background:#d19b0f;border-radius:8px;cursor:pointer;width:100%;text-align:center;padding:13px 0 11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid transparent;color:#fff;font-weight:500}.button:hover{background:#3d312f}html *{max-height:1000000px}html{height:100%}*,body,html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}body{font-family:"Roboto",arial,sans-serif;color:#3d3131;font-weight:400;font-style:normal;min-width:280px;background:#fff;line-height:1.2}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}p{margin-top:0}body,ul{padding:0}li,ul{list-style:none}main input,main select,main textarea{position:relative;outline:0;-webkit-appearance:none;appearance:none;-moz-appearance:none;font-family:"Monterrat",arial,sans-serif;font-weight:400;font-size:16px}input[type=submit]{cursor:pointer}a,div,main input,main select,main textarea,section{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}section{overflow:hidden}table{border-collapse:collapse;padding:0}body,h1,h2,h3,h4,h5,h6,ul{margin:0}a{color:#d19b0f;font-size:inherit;outline:0;text-decoration:none!important}img{max-width:100%;height:auto;border:0}b{font-weight:700}:not(._solid)::-webkit-input-placeholder{color:#fff}:not(._solid):-moz-placeholder,:not(._solid)::-moz-placeholder{color:#fff}:not(._solid):-ms-input-placeholder{color:#fff}:focus::-webkit-input-placeholder{color:transparent}:focus:-moz-placeholder,:focus::-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}input.error::-webkit-input-placeholder,textarea.error::-webkit-input-placeholder{color:#f72f39}input.error:-moz-placeholder,input.error::-moz-placeholder,textarea.error:-moz-placeholder,textarea.error::-moz-placeholder{color:#f72f39}input.error:-ms-input-placeholder,textarea.error:-ms-input-placeholder{color:#f72f39}input.error,textarea.error{border-color:#f72f39!important}input.error+label,textarea.error+label{color:#f72f39!important}button,input:active,textarea:active{outline:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=text].error,select.error{border-color:#f72f39}input.error+label,textarea.error{}.form__field{margin:0 0 15px}.form__input{border:1px solid #fff;font-size:14px;border-radius:8px;color:#fff;background:0 0;font-family:"Roboto",arial,sans-serif;font-weight:400;display:block;width:100%;outline:0;padding:10px;-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease;height:44px}.form__input:focus{border-color:#d19b0f}.form__input._solid{background:#fff;color:#3d3131;border:1px solid}.form__input.complete{border-color:#26c87a}textarea{resize:none;height:80px}input[type=submit]:not(.btn){border:0;width:100%}.radiobox{position:relative;cursor:pointer}.radiobox__text{display:inline-block;padding-left:36px;font-size:15px;position:relative}.radiobox__text a,.radiobox__text:after{-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease}.radiobox__text a{border-color:#d19b0f;border-bottom:1px solid}.radiobox__text a:hover{color:#d19b0f;border-color:transparent}.radiobox__text:before{content:"";position:absolute;left:0;top:-3px;width:22px;height:22px;border:1px solid #e5e7e9;border-radius:2px;background:#fff}.radiobox__text:after{left:4px;top:1px;background:#d19b0f;content:"";position:absolute;width:14px;height:14px;opacity:0;border-radius:1px}.radiobox__text._circle:after,.radiobox__text._circle:before{border-radius:50%}.radiobox__input{display:none}.radiobox__input:checked+.radiobox__text:after{opacity:1}.radiobox__input.error+.radiobox__text{color:#ff1422}.radiobox__input.error+.radiobox__text a{color:inherit}.mobile-menu-button{min-width:23px;height:20px;background:0 0;position:relative;cursor:pointer}.mobile-menu-button span{background:#d19b0f;width:100%;height:4px;display:block;right:0;position:absolute;-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease}.mobile-menu-button span:nth-child(1){top:0}.mobile-menu-button span:nth-child(2){top:50%;margin-top:-2px}.mobile-menu-button span:nth-child(3){top:auto;bottom:0}.mobile-menu-button.active span{background:#3d3131}.mobile-menu-button.active span:nth-child(1){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;right:auto}.mobile-menu-button.active span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin:0;right:0}.mobile-menu-button.active span:nth-child(3){opacity:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:auto}@media screen and (min-width:1210px){.container{max-width:1210px}}.header{background:#3d312f;padding:25px 0;color:#fff}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -12px}.header__col{padding:0 12px}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30%}.header__logo-text{margin:0;font-size:14px;padding:0 0 0 38px}.header__logo-img{min-width:50px}.header__logo-img a{display:block;font-size:0}.contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;fill:#fff;margin:5px 0;-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease}.contact-item:hover{color:#d19b0f}.contact-item__text{font-weight:500;font-size:16px;padding-left:8px}.contact-item__icon{display:block;font-size:0}.header__address{font-size:12px;line-height:2}.button._outlined{background:0 0;color:#d19b0f;border-color:#d19b0f}.button._outlined:hover{background:#d19b0f;color:#fff}.header__button{min-width:260px}.main-banner{background:#8f7d72}.section-margin{margin-bottom:56px}.main-banner__left{width:491px;position:relative;z-index:100}.main-banner__right{width:calc(100% - 491px)}.main-banner__site{font-size:48px;line-height:1;font-weight:700;background:#d19b0f;text-transform:uppercase;padding:12px 0;position:relative;margin-bottom:29px}.main-banner__site:after{content:"";position:absolute;width:1000px;right:100%;height:100%;background:#d19b0f;top:0}.main-banner__site span{color:#fff;font-size:24px}.main-banner__text{margin:0 0 30px}.main-banner__form{padding-bottom:18px;position:relative}.main-banner__form:after,.main-banner__form:before{content:"";position:absolute;background:#d19b0f;height:3px;top:-10px}.main-banner__form:before{left:0;width:107px}.main-banner__form:after{width:157px;right:-15px}.main-banner__form-inner{max-width:430px}.main-banner__form-inner:after,.main-banner__form-inner:before{content:"";position:absolute;background:#d19b0f;width:3px;bottom:0}.main-banner__form-inner:before{right:0;height:340px}.main-banner__form-inner:after{height:219px;right:20px}.main-banner__form-title{font-size:24px;color:#fff;margin:0 0 20px}.main-banner__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.main-banner__slider-container{position:relative;height:100%}.main-banner__slider{position:absolute;height:100%;width:819px}.main-slider{height:100%}.main-slider__button{cursor:pointer;font-size:0;fill:#3d3131;-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease;z-index:500;outline:0}.main-slider__button:hover{fill:#fff}.main-slider__button:last-child{margin-left:12px}.main-slider__item{font-size:0;height:100%}.main-slider__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-slider__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:20px;bottom:20px}.heading{margin:0 0 25px}.heading-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heading h2{font-size:32px;text-transform:uppercase;font-weight:700}.heading span{font-size:20px;color:#706259;padding:0 0 0 12px;margin:0 0 0 12px;display:block;border-left:1px solid #706259}.video{display:block;font-size:0;position:relative}.video>img{width:100%}.video__play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100;font-size:0}.row-gap-15{margin-left:-7px;margin-right:-7px}.row-gap-15>div{padding:0 7px}.gallery__item{font-size:0;margin-bottom:16px;border-radius:32px;overflow:hidden}.gallery__item-full{height:100%;min-height:160px}.gallery__item-152{height:152px}.gallery__item-320{height:320px}.gallery__item a,.gallery__item img{display:block;width:100%;height:100%}.gallery__item img{-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease}.gallery__item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.faq-item{padding:24px 0;border-top:1px solid #3d3131}.faq-item__body{display:none;padding-top:24px}.faq-item__heading{position:relative;font-weight:400;font-size:24px;cursor:pointer}.faq-item__toggle{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px;background:#d19b0f;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px}.faq-item__toggle:after,.faq-item__toggle:before{content:"";position:absolute;height:2px;width:14px;background:#3d312f;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.faq-item__toggle:before{height:14px;width:2px}.faq-item__heading.active .faq-item__toggle:before{display:none}.faq,.faq__heading{margin-bottom:40px}.form-inline{background:#3d3131;padding:60px 0 40px}.form-inline__heading{color:#fff;font-size:24px;font-weight:500;margin:0 0 25px}.form-inline__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.form-inline__row>div{padding:0 10px;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.form-inline .button:hover{background:#fff;color:#d19b0f}.text-block{margin-bottom:40px}#map{height:430px}.map,.map__inner{padding-top:60px}.map__inner{position:relative}.map-contacts{position:absolute;left:0;top:0;background:#f5f5f5;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25);border-radius:32px;width:360px;padding:40px 20px 30px 40px;z-index:100}.map-contacts__item .contact-item{color:#3d3131;fill:#d19b0f}.map-contacts__item{margin:0 0 20px}.map-contacts__worktime{font-size:12px;color:#9c9b9b;margin:7px 0 0}.socials{margin:0 -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.socials__item{padding:0 10px}.socials__link{display:block;font-size:0;fill:#d19b0f}.footer{background:#f5f5f5;padding:56px 0}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__logo-link{display:block;font-size:24px;text-transform:uppercase;font-weight:500}.footer__logo-link img{max-width:100%}.footer__menu{padding:0 0 0 40px}.footer__menu-item:not(:last-child){margin:0 0 5px}.footer__menu-link{font-weight:500;-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease;border-bottom:1px solid transparent}.footer__menu-link:hover{border-color:inherit}.popup-form{padding:40px;max-width:400px;width:100%}.popup__heading{margin:0 0 25px;text-align:center}.popup__title,.text h2{font-size:24px;text-transform:uppercase}.popup__heading p{margin:10px 0 0;font-size:14px}.text h1{margin-bottom:34px}.text h2{font-size:32px;font-weight:700;margin-bottom:25px;line-height:1.2}.text h3,.text h4,.text h5{font-size:24px;font-weight:700;margin-bottom:30px;line-height:1.4}.text h4,.text h5{font-size:18px}.text h5{font-size:16px;font-weight:400;margin-bottom:10px}.text p{font-size:16px;line-height:1.6;margin-top:0}.text img{display:block;max-width:100%;height:auto;margin-bottom:45px}.text blockquote{border-left:3px solid #3d312f;background:#f7f7f7;border-radius:3px;padding:25px 0 25px 30px;margin:0 0 50px;line-height:1.4}.text p,.text ul{margin-bottom:20px}.text ol li,.text ul li{position:relative;margin-bottom:10px}.text ul li{font-size:15px;line-height:1.5;padding-left:30px}.text ul li:before{content:"";position:absolute;left:0;width:5px;height:5px;border-radius:50%;background:#d19b0f;top:7px}.text ol{margin-bottom:25px;padding:0}.text ol li{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;counter-increment:section}.text ol li:before{content:counters(section,". ") ". ";position:relative;color:#d19b0f;display:inline-block;min-width:30px;font-weight:400}.text table{width:100%;margin-bottom:50px}.text td,.text th{border-right:1px solid #fff;padding:18px;font-size:14px}.text td:last-child,.text th:last-child{border-right:0}.text th{background:#d19b0f;font-weight:700;color:#fff}.text tr:nth-child(odd) td{background:#f7f7f7}.text p a,.text>a:not(.button){color:#d19b0f;border-bottom:1px solid;-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease;font-size:14px}.text p a:hover,.text>a:not(.button):hover{color:#d19b0f;border-color:transparent}@media screen and (max-width:767px){.text h1,.text h2{font-size:22px}.text h3{font-size:26px}.text blockquote,.text img,.text ol,.text p,.text ul{margin-bottom:20px}.table-wrapper{overflow:auto;padding-bottom:20px}.table-wrapper table{min-width:767px;margin-bottom:20px}.text p{font-size:14px}}@media screen and (max-width:575px){.text h1{margin-bottom:20px}.text h3,.text h4,.text h5{font-size:17px;margin-bottom:15px}.text h4,.text h5{font-size:16px}.text h5{font-size:15px}.text p,.text ul li{font-size:14px;margin-bottom:15px}.text ul li{margin-bottom:10px}.text ul li:before{top:3px}.text table{margin-bottom:30px}.text ol,.text ul{margin-bottom:25px}.text td{min-width:150px;font-size:14px}}@media screen and (max-width:1209px){.header__logo-text{display:none}.header__logo{width:auto}}@media screen and (max-width:991px){.contact-item__text{font-size:12px}.contact-item{margin:2px 0}.contact-item__icon svg{width:15px;height:15px}.main-banner__site{font-size:32px;margin-bottom:15px}.main-banner__left{width:50%}.main-banner__form-title{font-size:16px}.main-banner__form-inner{max-width:100%;width:calc(100% - 30px)}.main-banner__form-inner:after{right:10px}.header__button .button{font-size:14px;padding:10px}.header__button{min-width:auto}.header__col{padding:0 6px}.header__inner{margin:0 -5px}.header__address{line-height:1.5}.header{padding:15px 0}.form-inline__row>div{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.heading-inline{display:block}.heading span{border:0;padding:0;margin:0}}@media screen and (max-width:767px){.main-banner__inner{display:block}.main-banner__left,.main-banner__right{width:100%}.main-banner__slider{width:100%;position:static}.map-contacts{position:relative;width:100%;margin-bottom:-20px}.map{padding:0}.footer{padding:20px 0}.footer__inner{display:block;text-align:center}.footer__logo{margin:0 0 15px}.footer__menu{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__menu-item{margin:0 10px!important}.heading h2{font-size:22px}.heading span{font-size:18px}.gallery__item{border-radius:15px}.form-inline__row{display:block}.form-inline__row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.form-inline__heading{font-size:22px}.form-inline{padding:30px 0}#map{height:350px}.map-contacts{border-radius:20px;padding:30px}.map-contacts__item{margin:0 0 10px}.heading{margin:0 0 15px}}@media screen and (max-width:575px){.header__button .button{font-size:12px}.main-banner__site{font-size:21px}.main-banner__site span{font-size:inherit}.main-banner__form-title,.main-banner__text{font-size:14px}.main-banner__right{margin:0 -15px;width:auto}.gallery__item-152{height:76px}.gallery__item-320{height:168px}.gallery__item{border-radius:5px}.section-margin{margin-bottom:35px}.faq-item__toggle{width:30px;height:30px}.faq-item__heading{font-size:16px}.faq-item__body{font-size:14px}.map__inner{padding-top:0}}