@media only screen and (min-width:1200px) and (max-height:800px){.submenu{max-height:calc(100vh - 100px);overflow:auto}}@media only screen and (max-width:1500px){.header__logo{width:140px}.menu:not(.menu--footer){gap:0 25px}.menu__link{font-size:18px}.contacts-box__phone{font-size:16px}.section--hero{min-height:calc(100vh - 156px)}.tabs-controls__btn{font-size:21px}.features{gap:50px}.footer__menus{gap:40px}.single-product{gap:40px}.single-product__gallery{width:calc(100% - 538px)}}@media only screen and (max-width:1368px){.single-product__gallery{flex-direction:column-reverse}.single-product__swiper{width:100%}.single-product__thumbs{width:100%;height:auto}.single-product__thumbs .swiper-button-prev{left:10px;top:50%;transform:rotate(0deg) translateY(-50%)}.single-product__thumbs .swiper-button-next{right:10px;top:50%;bottom:unset;transform:rotate(0deg) translateY(-50%);left:unset}}@media only screen and (max-width:1280px){.section__decor--desktop{width:70%}.btn{padding:18px 40px;font-size:18px}.tabs-controls__btn{font-size:18px;padding:15px 30px}.dropdown__btn{font-size:18px}.dropdown__list-btn{font-size:18px;padding:0}.tabs-body--swiper{margin-top:-51px}.card__link{font-size:18px}.card__price{font-size:18px}.features{flex-direction:column}.section__title--features{max-width:100%}.features__list{padding:0}.footer__body{gap:40px}.order{padding:40px 60px}.portfolio-grid{gap:70px 22px}.card--large{width:calc((100% - 22px * (3 - 1)) / 3)}.shop-grid{gap:70px 22px}}@media only screen and (max-width:1200px){.header{padding:20px 0}.header__menu{display:none}.header__btn{display:block}.header__mobile-menu--active{display:block;position:absolute;left:0;width:100%;height:calc(100vh - 116px);z-index:5;overflow-y:auto}.header__inner{display:flex;flex-direction:column;gap:40px;background:#fff;padding:40px 24px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.menu:not(.menu--footer){gap:25px}.menu--mobile{flex-direction:column;align-items:flex-start;gap:30px}.menu--mobile .menu__link{padding:0;font-weight:700;font-size:16px;line-height:120%;letter-spacing:.0149em}.submenu--collapse{display:flex;align-items:flex-start;gap:10px;flex-direction:column;opacity:0;visibility:hidden;transition:.2s all;max-height:0;transform-origin:top;background:#fff;box-shadow:none;position:relative;padding:0;max-width:100%;transform:translateY(0px);overflow:hidden;width:100%}.menu__elem--active .submenu:not(.submenu--collapse-footer){padding-top:10px;opacity:1;visibility:visible;max-height:unset}.submenu--collapse:not(.submenu--collapse-footer) .submenu__link{color:#231f20}.menu__elem--active .menu__link:after{transform:translateY(50%) rotate(180deg)}.contacts-box--mobile{gap:10px}.contacts-box__phone--mobile{font-family:"Montserrat",sans-serif;font-size:16px;letter-spacing:.0149em}.contacts-box__email--mobile{font-size:16px}.socials__elem--mobile{width:38px;height:38px}.section--hero{min-height:calc(100vh - 116px)}.zag__title{display:flex;flex-direction:column}.about{flex-direction:column;align-items:flex-start}.about__info{max-width:100%}.about__media{margin:0 auto}.sitemap__elem{width:calc((100% - 30px* (3 - 1)) / 3)}}@media only screen and (max-width:1199px){.footer__body{flex-direction:column-reverse}.footer__info--mobile{display:flex}.footer__row--desktop{display:none}.footer__info{width:100%}.footer__menus{width:100%}.card--product{width:calc((100% - 22px * (3 - 1)) / 3)}}@media only screen and (max-width:1024px){.hero{gap:30px}.hero__title{font-size:77px}.hero_subtitle{font-size:21px}.btn--transparent{font-size:21px}.section__title{font-size:36px;margin-bottom:30px}.tabs-controls--swiper{width:100%}.tabs-body{margin-top:20px}.tabs-body--swiper{margin-top:20px}.swiper{margin-top:20px}.swiper-button-lock{display:none}.production__swiper{margin-top:20px}.card__title{max-width:100%}.features__list{gap:50px 40px}.order{padding:40px 24px}.card-blog__link{font-size:36px}.article h1{font-size:36px}.article h2{font-size:36px}.article h3{font-size:30px}.card--product{width:calc((100% - 22px * (2 - 1)) / 2)}.card--large{width:calc((100% - 22px * (2 - 1)) / 2)}.swiper.single-product__thumbs{margin:0}.single-product__swiper{margin:0}.single-product{flex-direction:column}.single-product__gallery{width:100%}.single-product__info{width:100%}.information h1{font-size:39px;margin-bottom:30px}.information h2{font-size:36px;margin-bottom:30px}.information h3{font-size:30px;margin-bottom:30px}.sitemap__elem{width:calc((100% - 30px* (2 - 1)) / 2)}}@media only screen and (max-width:900px){.hero{max-width:100%}.zag__title{font-size:28px}.section__heading{flex-direction:column;align-items:flex-start}.blog{gap:90px}}@media only screen and (max-width:899px){.form__col{width:calc((100% - 20px * (2 - 1)) / 2)}.contacts{align-items:flex-start;flex-direction:column;gap:40px}.contacts__info{width:100%}.contacts__map{flex:unset;min-height:440px;width:100%}}@media only screen and (max-width:768px){.hero__title{font-size:64px}.section__title{font-size:32px;margin-bottom:25px}.section__decor--desktop{display:none}.section__decor--mobile{display:block}.card-blog__link{font-size:32px}.article h1{font-size:32px}.article h2{font-size:32px}.article h3{font-size:26px}.information h1{font-size:35px;margin-bottom:25px}.information h2{font-size:32px;margin-bottom:25px}.information h3{font-size:26px;margin-bottom:25px}img.alignleft{float:unset;display:block;margin-left:0;margin-bottom:10px}img.alignright{float:unset;display:block;margin-left:0;margin-bottom:10px}}@media only screen and (max-width:767px){.hero_subtitle br{display:none}.zag__title{font-size:22px}.features__elem{width:100%}.features__title{font-size:24px}.features__info{font-size:18px}.footer__menus--row{display:none}.footer__menus--col{display:flex;gap:40px}.footer__menus-col{max-width:calc((100% - 40px * (2 - 1)) / 2);display:flex;flex-direction:column;gap:20px}.footer__menus-col .menu.menu--footer{max-width:100%}.footer__bottom{flex-direction:column-reverse;align-items:flex-start}.section__title.order__title{margin-bottom:10px}.order__subtitle{font-size:18px}.form__label{font-size:18px}.form__input{font-size:18px}.form__input::placeholder{font-size:18px}.products-grid{gap:20px 22px}.form-file__title{font-size:16px}}@media only screen and (max-width:649px){.card--product{width:100%}.card--large{width:100%}.sitemap__elem{width:100%}}@media only screen and (max-width:600px){.header__logo{width:116px}.header__contacts{display:none}.header__mobile-menu--active{height:calc(100vh - 97px)}.section{padding:70px 0}.section--hero{min-height:calc(100vh - 97px)}.hero__title{font-size:51px}.hero_subtitle{font-size:18px}.btn--transparent{font-size:18px}.zag__title{font-size:16px}.zag__banner{margin-top:20px;height:346px}.zag__info{padding:16px}.zag__banner-title{font-size:73px}.zag__banner-subtitle{font-size:34.91px}.zag__body{font-size:14px}.section__title{font-size:28px;margin-bottom:20px}.tabs-controls__list{display:none}.dropdown--tabs{display:block}.dropdown__list{padding:20px}.dropdown__btn{font-size:18px}.btn__icon{width:14px;height:6px}.swiper-arrows--production{margin-left:0}.swiper-arrows{gap:6px;width:141px}.card__header{gap:10px}.about__text{font-size:18px}.section__btns{margin-top:20px;gap:10px}.about__img{aspect-ratio:.89}.footer{padding-top:40px;padding-bottom:24px}.footer__company{font-size:26px}.footer__menus{gap:15px 40px}.footer__menus-col{gap:15px}.menu--footer{gap:15px}.menu--footer .menu__link{font-size:16px}.menu--footer .submenu__link{font-size:16px}.footer__note{font-size:16px}.footer__phone{font-size:16px}.footer__email{font-size:16px}.footer__address{font-size:16px}.footer__socials .socials__elem{width:28px;height:28px}.footer__bottom{margin-top:70px}.form__col{width:100%}.popup{padding:40px 24px}.popup__title{font-size:28px}.section_subtitle{font-size:18px}.blog{gap:70px}.card-blog{gap:20px}.card-blog__img{aspect-ratio:1;object-fit:cover}.card-blog__link{font-size:28px}.card-blog__text{font-size:18px;-webkit-line-clamp:4}.section__more{padding-top:70px}.section.section--hero-article{padding:40px 0}.hero.hero--article{gap:10px}.hero__date{font-size:18px}.article h1{font-size:28px}.article h2{font-size:28px}.article h2:not(:first-child){margin-top:70px}.article h3{font-size:22px}.start__dropdown{width:100%}.single-product__thumbs .swiper-button-prev,.single-product__thumbs .swiper-button-next{width:30px;height:30px}.single-product__gallery{gap:10px}.contacts__info{gap:30px}.contacts__city{font-size:35px}.information h1{font-size:31px;margin-bottom:20px}.information h2{font-size:28px;margin-bottom:20px}.information h3{font-size:22px;margin-bottom:20px}}@media only screen and (max-width:480px){.header{padding:12px 0}.header__mobile-menu{top:calc(100% + 12px)}.header__mobile-menu--active{height:calc(100vh - 81px)}.section--hero{min-height:calc(100vh - 81px)}.card{gap:10px}.card__link{font-size:16px}.card__price{font-size:16px}.features__title{font-size:20px}.about__btn{width:60px;height:60px}.numbers{gap:20px}.numbers__body{left:66px;gap:37px}.numbers__value{font-size:37px}.section--banner{min-height:640px}.banner{padding:0 8px}.worker__title{font-size:20px}.worker__status{font-size:16px}.information{font-size:18px}.information ul{padding-left:28px}.information li:before{top:12px}.information li:before{top:11px}.order{margin:0 -24px;gap:20px}.order__subtitle{max-width:225px;margin:0 auto}.form{gap:20px}.form__input{font-size:16px}.form__input::placeholder{font-size:16px}.form__bottom{gap:10px}.popup__inner{gap:20px}.popup__subtitle{max-width:225px;margin:0 auto}.article{font-size:18px}.article ul,.article ol{padding-left:28px}.card--large{gap:14px}.card__period{font-size:16px}.dropdown__btn{gap:15px;padding:18px 15px}.single-product__price{font-size:18px}.single-product__period{font-size:18px}.accordion__title{font-size:18px}.contacts__city{font-size:28px}.contacts__address{font-size:18px}.route__title{font-size:18px;line-height:144%}.route__time{font-size:16px}.route__distance{font-size:16px}.contacts__phone{font-size:18px}.contacts__email{font-size:18px}.contacts__clock{font-size:18px}.contacts .socials__elem--large{width:42px;height:42px}.contacts__map{min-height:unset;aspect-ratio:.89}}@media only screen and (max-width:439px){.hero__title{font-size:38px}.hero_subtitle{font-size:15px}.zag__phones{display:flex;flex-direction:column}.numbers__body{gap:30px}.numbers__title{font-size:18px}.numbers__value{font-size:32px}.footer__menus-col{width:100%;max-width:unset}}@media only screen and (max-width:375px){.hero{gap:20px}.hero__title{font-size:25px}.btn{padding:16px 30px;font-size:16px}.btn--transparent{font-size:15px}.zag__body{font-size:12px}.section__title{font-size:22px}.features__title{font-size:16px}.features__info{font-size:15px}.about__text{font-size:16px}.section__btns .btn{width:100%}.numbers__body{left:50px}.footer__company{font-size:22px}.order__subtitle{font-size:16px}.form__label{font-size:16px}.form__input{padding:16px 20px}.form__input--textarea{padding:20px}.popup__title{font-size:22px}.popup__subtitle{font-size:16px}.section_subtitle{font-size:16px}.card-blog__link{font-size:22px}.card-blog__text{font-size:16px}.hero__date{font-size:16px}.article{font-size:16px}.article h1{font-size:22px}.article h2{font-size:22px}.article h2:not(:first-child){margin-top:40px}.article h3{font-size:18px}.portfolio-grid{gap:40px}.shop-grid{gap:40px}.dropdown__btn{font-size:14px;padding:16px 10px;gap:8px}.dropdown__list{padding:20px 10px}.dropdown__list-btn{font-size:14px;padding:0}.single-product__price{font-size:16px}.single-product__period{font-size:16px}.accordion__content{font-size:16px}.contacts__city{font-size:22px}.contacts__address{font-size:16px}.route__title{font-size:16px;line-height:163%}.contacts__phone{font-size:16px}.contacts__email{font-size:16px}.contacts__clock{font-size:16px}.information h1{font-size:25px}.information h2{font-size:22px}.information h3{font-size:18px}}