*{padding:0px;margin:0px;border:none}*,*::before,*::after{box-sizing:border-box}a,a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type="submit"]{display:inline-block;box-shadow:none;background-color:transparent;background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}input[type='file']{max-width:100%}body{font-family:'Montserrat',sans-serif}
.header__top{background-color:#25211E;color:#fff;font-family:inherit;font-size:14px;line-height:1.7;padding:3px 0 5px}.header__top .container{display:flex;align-items:center;justify-content:space-between}.header__middle{color:#fff;padding:10px 0;background-color:#322A28}.header__middle .container{display:flex;align-items:center;justify-content:space-between}.header .header__logo{width:25%;margin:0}.logo__image{width:90%}.header__slogan{width:25%;font-size:13px;line-height:1.7}.header__email{display:flex;align-items:center}.header__email-icon{margin-right:5px;width:18px;height:14px}.header__email-icon svg{vertical-align:top}.header__email-content{font-size:16px;font-weight:500;color:#EF7727;cursor:copy}.header__callback{font-size:13px;font-weight:600;line-height:24px;text-align:center;color:#fff;padding:11px 50px;border:1px solid #fff;border-radius:5px;display:inline-block;transition:all 0.2s ease}.header__callback:hover{background-color:#F4945A;border-color:#F4945A;color:#fff}.header__contacts{display:flex;flex-direction:column;gap:10px}.header__phone{font-size:21px;font-weight:700;color:#fff;width:200px}.header__worktime{font-size:14px;text-align:right}.header__search-block{position:relative}.header__search-btn{padding:16px}.header__search-input{width:0;transition:width 0.3s;position:absolute;right:0;padding:0;top:0;opacity:0}.header__search-input_active{width:350px;opacity:1;border:1px solid #EF7727;box-shadow:none;background:#6A5753;border-radius:5px;padding:0.8rem 1.2rem 0.8rem}.header__search-input::placeholder{color:rgb(245,245,245)}.header__search-input::-webkit-input-placeholder{color:rgb(245,245,245)}.header__search-input::-moz-placeholder{color:rgb(245,245,245)}.header__search-input:-moz-placeholder{color:rgb(245,245,245)}.header__search-input:-ms-input-placeholder{color:rgb(245,245,245)}.header-menu__list{padding:0;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0}.header-menu__link{color:#fff;font-weight:500}.header-menu__link{text-transform:uppercase;font-size:13px}.header-menu__group{padding:0;margin-bottom:36px;padding-left:16px}.header-menu__dropdown{display:flex;align-items:flex-start;justify-content:space-between}.header-menu__subtitle{font-size:16px;text-transform:uppercase;font-weight:bold;margin-bottom:8px;cursor:default}.header-menu__subtitle a{color:#fff}.header-menu__item{cursor:pointer}.header-menu__item_dropdown{position:relative;padding-right:16px}.header-menu__item_dropdown::after{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23ffffff" d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>') 50% 50% no-repeat;content:'';width:10px;height:10px;display:block;margin-left:4px;position:absolute;right:0;top:7px}.header-menu__dropdown{position:absolute;top:100%;left:-90px;background-color:#25211E;padding:30px;display:none}.header-menu__item_dropdown:hover .header-menu__dropdown{display:flex}.header__bottom{padding:22px 0;background:#25211e}.header-menu{margin-bottom:0}.header-menu__dropdown:has(>.header-menu__column:nth-child(2)){width:600px;padding-left:14px}.header-menu__dropdown:has(>.header-menu__column:nth-child(2)) .header-menu__column{width:45%}.header-menu__dropdown:has(>.header-menu__column:nth-child(3)){width:1000px}.header-menu__dropdown:has(>.header-menu__column:nth-child(3)) .header-menu__column{width:auto}.header-menu__dropdown:has(>.header-menu__column:nth-child(3)) .header-menu__column:nth-child(2){width:300px}.header{position:relative;z-index:1000}.header-menu__group .header-menu__link{display:block;padding:10px 0;border-bottom:1px solid #EF7727}.header-menu__group .header-menu__link:hover{font-weight:bold}.header__fixed-menu{position:fixed;width:100%;opacity:0;top:-20px;left:0;right:0;background-color:#322a28;z-index:9999;padding:10px 0}.header__fixed-menu .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.header .header__fixed-menu .header__logo{width:210px}.header__fixed-menu .header__callback{padding:6px 24px}.header__fixed-menu .header-menu{flex-grow:1}.header__fixed-menu .header-menu__list>.header-menu__item{padding:12px 0}.header__fixed-menu .header-menu__list>.header-menu__item_dropdown{padding-right:16px}.header__fixed-menu .header-menu__item_dropdown::after{top:19px}.header__menu-toggle{display:none}.header__mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none;overflow:hidden}.header__mobile-menu{position:absolute;top:0;right:-100%;bottom:0;max-width:400px;width:100%;background-color:#25211E;padding:24px;padding-right:16px}.h-mobile-menu .header-menu__list{flex-direction:column;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.6);margin-bottom:16px}.h-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.h-mobile-menu__close{box-sizing:content-box;width:1em;height:1em;padding:0.25em 0.25em;color:#fff;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:0.25rem;opacity:1}@media (max-width:1240px){.header__callback{padding:11px 20px}.header-menu__dropdown:has(>.header-menu__column:nth-child(3)),.header-menu__dropdown:has(>.header-menu__column:nth-child(2)){width:100%;left:0}.header-menu__item_dropdown{position:static}.header-menu__dropdown{top:88%}.header-menu__item_dropdown::after{display:none}.header__fixed-menu .header__callback{display:none}.header__fixed-menu .container{width:100%;max-width:100%}}@media (max-width:991px){.header__bottom,.header__top,.header__slogan,.header__contacts,.header__search-block{display:none}.header{position:fixed;top:0;left:0;right:0;min-height:auto !important}.header__middle .container{width:100%;max-width:100%}.header__middle{background-color:#25211E;padding:12px 0}.header__menu-toggle{display:block;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") 50% 50% no-repeat;cursor:pointer;width:36px;height:36px}.header__icon-btns{display:flex;align-items:center;gap:16px}.header .header__logo{width:auto}.h-mobile-menu .header__slogan{display:block;width:100%;color:#f8f9fa;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.6);margin-bottom:16px;font-size:15px}.h-mobile-menu .header-menu__link{padding:8px 0;display:block;width:100%;font-size:16px}.header__address,.header__worktime,.header__text{color:#f8f9fa;margin-bottom:16px;text-align:left}.h-mobile-menu .header__phone{padding-left:20px;background:url('data:image/svg+xml,<svg aria-hidden="true" data-prefix="fas" data-icon="phone" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="svg-inline--fa fa-phone fa-w-16 fa-7x"><path fill="%23ffffff" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z" class=""></path></svg>') 0% 50% no-repeat;background-size:16px;font-size:16px;font-weight:normal}}
.a2-overlay{background-color:rgba(0,0,0,0.5);align-items:center;justify-content:center;padding:16px;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;display:none}.a2-popup{background-color:#25211E;padding:36px;border-radius:5px;max-width:950px;width:100%;position:relative}.a2-popup__title{font-family:'MagistralCBold',sans-serif;font-size:36px;font-weight:400;line-height:1.2;color:#EF7727;margin-bottom:20px}.a2-popup__close{width:32px;height:32px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23ffffff" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>') 50% 50% no-repeat;background-size:18px;cursor:pointer;position:absolute;top:16px;right:16px}.a2-popup-opened{overflow:hidden;padding-right:18px}.a2-popup__columns{display:flex;align-items:center;justify-content:space-between;gap:48px}.a2-popup__related{width:1170px;max-width:100%;padding:0}.a2-popup__column{flex-grow:1}.a2-popup__column_content{padding-right:24px}.a2-popup__column_img{width:33%;flex-grow:unset}.a2-popup__related .a2-popup__title{color:#fff;font-size:30px;font-family:'Montserrat',sans-serif;font-weight:600;line-height:24px;margin-bottom:44px}@media (max-width:991px){.a2-popup__columns{flex-direction:column}.a2-popup__column_img{width:50%}.a2-popup__column_content{padding:0 24px}}
.a2-form{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.a2-form__row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.a2-form__col{width:100%}.a2-form__col_half{width:50%}.a2-form__input{background-color:#6A5753;border:1px solid #6A5753;border-radius:5px;color:#fff;padding:20px 12px;width:100%;font-size:18px;line-height:24px;font-family:Montserrat,sans-serif;transition:all 200ms ease-in-out}.a2-form__input:focus{border-color:#EF7727}.a2-form__input::placeholder{color:rgb(245,245,245)}.a2-form__input::-webkit-input-placeholder{color:rgb(245,245,245)}.a2-form__input::-moz-placeholder{color:rgb(245,245,245)}.a2-form__input:-moz-placeholder{color:rgb(245,245,245)}.a2-form__input:-ms-input-placeholder{color:rgb(245,245,245)}.a2-form__input_checkbox{width:35px;min-width:35px;height:35px;background-color:#6A5753;border-radius:5px;border:2px solid #6A5753;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;cursor:pointer;display:inline;margin-right:20px}.a2-form__checkbox{display:flex;align-items:center}.a2-form__input_checkbox:checked{background-color:#EF7727;border-color:#EF7727;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.a2-form__label{font-size:14px;font-family:'Montserrat',sans-serif;color:#fff}.a2-form__label a{color:#fff;text-decoration:underline !important;transition:all 200ms ease-in-out}.a2-form__label a:hover{color:#EF7727}.a2-form__row_center{align-items:center}.a2-form__submit{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;line-height:24px;text-align:center;color:#EF7727;border:1px solid #EF7727 !important;border-radius:5px;padding:15px 30px;display:block;background:transparent;text-transform:uppercase;width:100%;transition:all 200ms ease-in-out}.a2-form__submit:hover{background-color:#F4945A;border-color:#F4945A;color:#fff}@media (max-width:991px){.a2-form__submit{font-size:0}.a2-form__submit::before{content:attr(data-text);font-size:12px}}@media (max-width:768px){.a2-form__col_half{width:100%}.a2-form__row{flex-direction:column}}