@font-face{font-family:"Open Sans";src:url("../fonts/Open_Sans/static/OpenSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/Open_Sans/static/OpenSans-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/Open_Sans/static/OpenSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/Open_Sans/static/OpenSans-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Rubik";src:url("../fonts/Rubik/static/Rubik-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Rubik";src:url("../fonts/Rubik/static/Rubik-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Rubik";src:url("../fonts/Rubik/static/Rubik-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Rubik";src:url("../fonts/Rubik/static/Rubik-Black.ttf") format("truetype");font-weight:900;font-style:normal}:root{--main-bg-color:#fff;--second-bg-color:#faf8f7;--main-text-color:#261d15;--second-text-color:#504d4a;--accent-color:#fee006;--light-brown:#c9b8aa;--main-font-family:"Rubik";--second-font-family:"Open Sans";--line-1:1;--line-11:1.1;--line-2:1.2;--line-3:1.3}/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}a{background-color:transparent;transition:all .25s}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body{margin:0;font-family:var(--main-font-family),sans-serif;font-size:12px;font-weight:400;line-height:var(--line-3);overflow-x:hidden;color:var(--main-text-color);background:var(--main-bg-color)}*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0}a{display:inline-block;text-decoration:none;color:var(--main-text-color);transition:all .25s}a:not(.base__btn):hover,a:not(.base__btn):focus{color:var(--second-text-color);text-shadow:0 2px 2px rgba(0,0,0,0.25)}.header__list>li>a:hover,.header__list>li>a:focus{transform:scale(1.05)}a:not([class]){text-decoration-skip-ink:auto}img{width:100%;max-width:100%;display:block}button{border:0;background:inherit;cursor:pointer;transition:all .25s}.section{max-width:1260px;width:100%;margin:0 auto;padding-left:30px;padding-right:30px}.container{padding-top:120px;padding-bottom:120px}.container--top{padding-top:120px;padding-bottom:0}.container--bot{padding-top:0;padding-bottom:120px}.box{display:flex;flex-direction:column}.box--row{display:flex;flex-direction:row}.header{border-bottom:2px solid var(--light-brown)}.header__box{padding:24px 0 10px;align-items:center;justify-content:space-between;gap:20px}.header__logo{max-width:190px;width:100%;gap:16px;align-items:center}.header__logo img{max-width:50px}.header__wrapper{max-width:682px;width:100%;justify-content:space-between;align-items:center;gap:20px}.header__box-socials{gap:16px;align-items:center}.header__descr{max-width:100px;width:100%}.header__descr--accent{font-weight:700}.header__list-socials{gap:10px}.header__list-socials a{width:24px;height:24px}.header__box-phone{gap:2px}.header__link-phone{padding-left:24px;position:relative;font-weight:700;font-size:16px}.header__link-phone::before{content:"";width:16px;height:16px;position:absolute;top:50%;left:0;transform:translate(0,-50%);background-image:url(../assets/svg/call.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.header__text-time{margin-left:auto;font-size:14px}.base__btn{padding:14px 24px;font-weight:500;font-size:16px;text-align:center;background:var(--accent-color);border-radius:4px}.base__btn:hover,.base__btn:focus{color:var(--main-text-color);background:#fee638;box-shadow:0 5px 20px 0 #c9c2b980}.base__btn:active{background:var(--light-brown);box-shadow:0 4px 5px 0 #0000001a inset}.header__list{justify-content:center}.header__list>li>a{padding:14px 20px;display:block;font-weight:500;font-size:16px}.nav-item,.nav-item>a{position:relative}.list--drop{width:max-content;padding:10px;position:absolute;top:103%;left:0;z-index:2;display:none;gap:4px;opacity:0;transition:opacity .3s ease;background:var(--main-bg-color);box-shadow:0 4px 20px 0 #00000026}.list--drop a{font-size:16px}.nav-item>a::before{width:10px;height:10px;content:"";position:absolute;right:6px;top:50%;transform:translate(0,-50%);display:block;background-image:url(../assets/svg/arrow-down.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.box-bg{overflow-x:hidden;background-size:cover;background-repeat:no-repeat}.hero{min-height:662px;max-height:662px}.hero__box{padding-top:100px;padding-bottom:60px;gap:20px;background-size:contain;background-repeat:no-repeat}.hero__title{font-family:var(--second-font-family);font-weight:700;font-size:60px;line-height:var(--line-11)}.hero__descr{max-width:538px;width:100%;font-weight:400;font-size:20px;line-height:var(--line-2)}.hero__text{font-weight:700;font-size:20px;line-height:var(--line-2)}.hero__text--accent{text-decoration:underline}.hero__list{margin:10px 0;gap:10px}.hero__list li{display:flex;flex-direction:row;gap:10px;align-items:center;font-size:16px}.hero__list li img{width:32px;height:32px}.hero__button{max-width:300px;width:100%}.title{margin-bottom:60px;font-family:var(--second-font-family);font-weight:700;font-size:48px;line-height:var(--line-11);text-align:center}.type__list{padding-bottom:20px;gap:30px;flex-wrap:wrap;justify-content:center}.type__list li{width:calc(20% - 24px);height:80px;padding:5px 10px;display:flex;align-items:center;background:var(--main-bg-color);box-shadow:0 5px 20px 0 #c9c2b980;border-radius:4px}.type__list li img{max-height:70px;object-fit:contain}.services__list{min-height:488px;gap:30px;flex-wrap:wrap}.services__list li{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 calc((100% - 60px) / 3)}.services__list li img{border-radius:4px}.services__name{margin:20px 0 14px;display:block;font-weight:700;font-size:20px;line-height:var(--line-2)}.services__list-info{margin-bottom:20px;gap:4px;font-size:16px}.services__btn{width:100%;margin-top:auto}.advantages__list{display:grid;grid-template-columns:1fr 1fr;gap:60px 30px}.advantages__list li{display:grid;grid-template-areas:"a b" "a c";gap:6px 20px}.advantages__list li img{width:120px;height:120px;grid-area:a}.advantages__box{gap:6px}.advantages__name{min-height:48px;font-weight:700;font-size:20px;line-height:var(--line-2);grid-area:b}.advantages__text{font-size:16px;grid-area:c}.info{max-width:1200px;width:calc(100% - 40px);padding:40px;background:var(--second-bg-color);background-size:calc(100% - 530px);background-repeat:no-repeat;box-shadow:0 4px 20px 0 #00000026}.info__box{max-width:530px;width:100%;margin-left:auto;line-height:var(--line-2)}.info__title{font-family:var(--second-font-family);font-weight:700;font-size:32px}.info__descr{margin:20px 0 14px;font-size:20px}.info__link-phone{gap:8px;align-items:center;font-weight:700;font-size:20px}.info__link-phone svg{width:24px;height:24px}.info__link-phone path{fill:var(--accent-color)}.info__box-socials{margin-top:14px;align-items:center;gap:16px;font-size:16px;line-height:var(--line-3)}.info__list{gap:10px}.info__list a{width:24px;height:24px}.works__list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.works__list li img{border-radius:4px}.works__name{min-height:48px;margin-top:10px;display:block;font-weight:700;font-size:20px;line-height:var(--line-2)}.about__box{max-width:790px;width:100%;margin:0 auto;font-size:16px}.about__text{margin-bottom:10px}.about__text--accent{margin-bottom:40px}.about__text-advantages{margin:40px 0 4px}.about__list{gap:2px}.about__list li{padding-left:20px;position:relative}.about__list li::before{content:"";width:4px;height:4px;position:absolute;top:50%;left:8px;transform:translate(0,-50%);background:var(--main-text-color);border-radius:50%}.about__text--last{margin:10px 0 0}.stages{background-image:url(../assets/img/bg-stages.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.stages__list{max-width:75%;width:100%;margin:0 auto;gap:20px}.stages__list li{max-width:790px;width:100%;align-items:center;gap:10px}.stages__text{padding-left:80px;position:relative;font-size:20px;line-height:var(--line-2)}.stages__text::before{content:"";width:72px;height:72px;position:absolute;left:0;background-image:url(../assets/png/stages-1.png);background-position:center;background-size:contain;background-repeat:no-repeat}.stages__list li:nth-child(2) .stages__text::before{background-image:url(../assets/png/stages-2.png)}.stages__list li:nth-child(3) .stages__text::before{background-image:url(../assets/png/stages-3.png)}.stages__list li:nth-child(2){margin-left:9%}.stages__list li:nth-child(3){margin-left:18%}.stages__num{font-family:var(--second-font-family);font-weight:700;font-size:120px;line-height:var(--line-1);color:var(--light-brown)}.info__box--left{margin-left:0}.info__list-advantages{margin:40px 0;gap:8px}.info__list-advantages li{gap:10px;align-items:center;font-size:16px}.info__list-advantages li img{width:32px;height:32px}.info__link{max-width:300px;width:100%}.reviews__box{margin-bottom:60px;justify-content:space-between}.title--left{margin-bottom:0;text-align:left}.reviews__wrap{width:380px;padding:25px 40px;gap:10px;background:var(--second-bg-color);border-radius:4px;box-shadow:0 4px 20px 0 #c9c2b980}.reviews__box-raiting{gap:10px;align-items:center}.reviews__raiting{font-weight:700;font-size:20px;line-height:var(--line-2)}.reviews__img-yandex{width:24px;height:24px}.reviews__img-stars{width:108px;height:20px}.reviews__descr{font-size:16px}.swiper-review{max-width:1260px;margin:0 auto;padding:20px}.swiper-review .swiper-slide{display:flex;flex-direction:column;padding:20px;gap:10px;border-radius:4px;box-shadow:0 4px 20px 0 #c9c2b980}.reviews__box-commentanor{gap:20px;align-items:center}.reviews__box-commentanor>img{width:78px;height:78px;border-radius:50%}.reviews__box-info{gap:2px}.reviews__name{font-weight:700;font-size:20px;line-height:var(--line-2)}.reviews__work{max-width:208px;font-size:14px}.reviews__comment{min-height:146px;height:max-content;font-size:16px}.contacts{padding-bottom:50px;justify-content:space-between;gap:20px}.contacts__list{margin-bottom:14px;gap:14px}.contacts__list li,.contacts__list li a{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:16px}.contacts__list li a.contacts__link-phone{font-weight:700;font-size:20px;line-height:var(--line-2)}.contacts__list li img,.contacts__link-phone svg{width:24px;height:24px}.contacts__title{margin:0 0 40px;text-align:left}.contacts__descr{max-width:128px;font-size:16px}.contacts__box-location{max-width:716px;width:100%;gap:10px;text-align:end}.contacts__link-map{font-size:14px;text-decoration:underline;color:var(--second-text-color)}.contacts__map,iframe{width:100%;height:100%}.footer{padding-top:20px;padding-bottom:20px;border-top:2px solid var(--light-brown)}.footer__box{gap:20px}.footer__wrap,.footer__wrapper{gap:20px;justify-content:space-between;align-items:center}.footer__list{gap:40px;font-weight:500;font-size:14px}.footer__box-copyright{gap:6px;align-items:center}.footer__copyright{line-height:var(--line-1)}.footer .header__box{padding-top:0}#overlay{width:100%;height:100%;position:fixed;top:0;left:0;display:none;background:rgba(177,193,197,0.7);z-index:999}.modal{max-width:400px;width:100%;padding:10px;position:fixed;top:50%;left:50%;display:none;transform:translate(-50%,-50%);background:var(--second-bg-color);box-shadow:0 4px 20px 0 #00000026;z-index:1000}.close{width:32px;height:32px;margin-left:auto;padding:6px;display:flex}.form__title{margin:10px 0 30px;font-family:var(--second-font-family);font-weight:700;font-size:32px;line-height:var(--line-2);text-align:center}.form__descr{font-size:16px}.form__descr--second{margin:2px 0 30px}.form__wrapper{max-width:320px;width:100%;margin:0 auto;padding-bottom:40px}.form__label{font-size:14px;gap:4px}.form__input{padding:16px 20px;background:var(--main-bg-color);border-radius:4px;border:1px solid var(--main-bg-color)}.form__input::placeholder{font-size:14px;color:var(--light-brown)}.sendForm__btn{width:100%;margin:14px 0}.custom-checkbox{padding-left:36px;position:relative;display:block;cursor:pointer}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.checkmark{height:20px;width:20px;position:absolute;top:50%;left:0;transform:translate(0,-50%);background-color:inherit;border-radius:4px;border:1.5px solid var(--light-brown)}.custom-checkbox input:checked ~ .checkmark{background-image:url(../assets/svg/agry.svg);background-position:center;background-repeat:no-repeat}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked ~ .checkmark:after{display:block}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.modal__title--mesage{font-family:var(--second-font-family);font-weight:700;font-size:20px;line-height:var(--line-2);text-align:center}.message__text{margin:14px 0 30px;font-size:16px;text-align:center}.modal__img{width:36px;height:36px;margin:0 auto 20px}#burger,#nav-menu,.wrap,.header__basket{display:none}.contacts__map a,.contacts__map a img{height:100%}.breadcrumbs{padding-top:20px;padding-bottom:20px}.breadcrumbs__list{gap:6px;color:var(--light-brown)}.breadcrumbs__list a{color:var(--light-brown)}.breadcrumbs__list span{color:var(--main-text-color)}.products{padding-top:44px}.products__list{flex-wrap:wrap;justify-content:center;gap:30px}.products__list>li{width:calc(100% / 3 - 20px)}.products__name{margin:20px 0 14px;display:block;font-weight:700;font-size:20px;line-height:var(--line-2)}.products__list-info{gap:4px;font-size:16px}.products__list-info>li:not(:last-child){max-width:250px;width:100%;gap:10px;justify-content:space-between}.products__list-info>li:last-child{margin:25px 0 20px;gap:4px}.products__list-info>li:last-child .products__type{font-weight:500}.product__box-swiper{max-width:555px;width:100%}.product__box{max-width:104px;width:100%}.mySwiper .swiper-wrapper{width:100%;flex-direction:column;justify-content:space-between;gap:10px}.mySwiper .swiper-slide{padding:2px 2px}.mySwiper .swiper-slide-thumb-active img{border:1px solid #fee006;box-shadow:0 1px 10px 0 #fee00680;border-radius:4px}.mySwiper .swiper-slide img,.mySwiper2 .swiper-slide img{border-radius:4px;object-fit:cover;cursor:pointer}.product__box-swiper{gap:10px}.product__box-info{max-width:49%;width:100%}.product__container{gap:20px;justify-content:space-between}.product__name{margin-bottom:14px;font-weight:700;font-size:20px;line-height:var(--line-2)}.product__descr{margin-bottom:30px;font-size:16px}.product__list-info{max-width:254px;width:100%;margin-bottom:30px;gap:8px;font-size:16px}.product__list-info li{gap:10px;justify-content:space-between}.product__box-price{gap:14px;font-weight:700;font-size:20px;line-height:var(--line-2)}.product__wrap-price{align-items:center;justify-content:space-between;gap:10px}.prdouct__btn{max-width:300px;width:100%}.product__text{margin-bottom:10px;font-size:16px}.product__text--last{margin-bottom:40px}.product__name--bot{margin-bottom:20px}.product__container-info{max-width:790px;width:100%;margin-top:60px}.product__list-delivery{font-size:16px}.product__list-delivery li::before{top:10px}.product__title{margin-bottom:40px;text-align:left;font-size:32px;line-height:var(--line-2)}.mySwiper2 .swiper-slide{position:relative}.mySwiper2 .swiper-slide::after{content:"";width:24px;height:24px;position:absolute;bottom:10px;right:10px;background-image:url(../assets/svg/search.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.product__title{margin-bottom:40px;text-align:left;font-size:32px;line-height:var(--line-2)}.img-preview{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:9999}.img-preview img{max-width:600px;max-height:90%;object-fit:contain;border-radius:4px}.img-preview .close{position:absolute;top:20px;right:20px;background:var(--light-brown);border-radius:50%;cursor:pointer}@media(min-width:1280px){.nav-item>a::before{transition:transform .3s ease}.nav-item:hover>a::before{transform:translate(0,-50%) rotate(180deg)}.nav-item:hover .list--drop,.nav-item:focus .list--drop,.list--drop:hover .list--drop,.list--drop:focus .list--drop{display:flex !important;opacity:1}}@media(max-width:1250px){.products__list{gap:20px}.products__name,.product__box-price{font-size:16px}.products__list-info{font-size:14px}.products__list-info>li:not(:last-child){max-width:220px}.product__box-swiper{max-width:500px}.prdouct__btn{max-width:280px}}@media(max-width:1025px){.nav-item .list--drop,.nav-item .list--drop,.list--drop .list--drop,.list--drop .list--drop{opacity:1}.nav-item>a::before{transition:transform .3s ease}.nav-item>a.open::before{transform:translate(0,-50%) rotate(180deg)}.section{padding-left:20px;padding-right:20px}.container{padding-top:60px;padding-bottom:60px}.container--top{padding-top:60px;padding-bottom:0}.container--bot{padding-top:0;padding-bottom:60px}.header__box{padding:10px 0 0;gap:26px}.header__logo{max-width:176px;gap:4px}.header__logo img{max-width:46px}.header__box-socials,.hero__list{gap:6px}.header__list-socials{gap:4px}.header__link-phone{padding-left:22px;font-size:14px}.header__text-time,.reviews__work,.contacts__link-map{font-size:12px}.header__btn{padding:12px 15px;font-size:14px}.header__list>li>a{padding:12px 18px;font-size:16px}.hero{min-height:auto;max-height:max-content}.hero__box{padding-top:60px}.hero__title{font-size:48px}.hero__descr{max-width:396px;font-size:16px}.hero__text,.info__descr,.info__link-phone,.reviews__name,.contacts__list li a.contacts__link-phone{font-size:16px}.hero__list li,.advantages__text,.info__box-socials,.about__box,.info__list-advantages li,.reviews__descr,.reviews__comment,.contacts__list li,.contacts__list li a,.list--drop a{font-size:14px}.title{margin-bottom:40px;font-size:32px}.type__list{gap:20px 18px}.type__list li{width:calc(25% - 14px);height:62px;padding:2px 8px}.type__list li img{max-height:58px}.services__list{justify-content:center;gap:20px}.services__list li{flex:0 1 calc(50% - 10px)}.services__name{margin:10px 0;font-size:16px}.services__list-info{margin-bottom:10px;font-size:14px}.advantages__list{gap:20px}.advantages__list li{grid-template-columns:auto 1fr;grid-template-areas:"a b " "c c "}.advantages__list li img{width:60px;height:60px}.advantages__name{min-height:42px;display:flex;align-items:center;font-size:16px}.info{padding:40px 20px;background-size:calc(100% - 404px)}.info__box{max-width:404px}.info__title{font-size:24px}.works__list{grid-template-columns:repeat(2,1fr);gap:20px}.works__name{min-height:auto;margin-top:5px;font-size:16px}.about__text--accent{margin-bottom:20px}.about__text-advantages{margin:20px 0 4px}.stages__list{max-width:calc(100% - 88px)}.stages__list li{max-width:520px;gap:0}.stages__num{font-size:82px}.stages__text{padding-left:72px;font-size:16px}.stages__text::before{width:52px;height:52px}.info__list-advantages{margin:20px 0;gap:6px}.title--left{margin-bottom:0}.reviews__wrap{max-width:260px;min-width:260px;padding:12px 20px}.reviews__box-commentanor>img{width:68px;height:68px}.contacts{padding-bottom:30px;gap:40px}.contacts__box-location{max-width:calc(100% - 310px)}.contacts__list{margin-bottom:10px;gap:10px}.contacts__title{margin:0 0 20px}.contacts__descr{max-width:112px;font-size:14px}.contacts .header__box-socials{gap:16px}.contacts .header__list-socials{gap:10px}.contacts__map a,.contacts__map a img{min-height:160px;width:100%}.footer__wrap{gap:40px}.footer__list{gap:20px}.reviews__comment{min-height:120px}.swiper-review-button-prev,.swiper-product-button-prev{rotate:180deg}.swiper-review-button.swiper-button-disabled{opacity:.3}.review__box-btn{margin-top:20px;gap:10px;justify-content:center}.breadcrumbs{padding-top:10px;padding-bottom:10px}.products{padding-top:4px}.products__list>li{width:calc(100% / 2 - 10px)}.products__name{margin:10px 0}.products__list-info>li:last-child{margin:22px 0 10px}.product__title{margin-bottom:20px;font-size:24px}.product__container{flex-direction:column;gap:40px}.product__box-swiper{max-width:728px;max-height:360px;margin:0 auto;gap:20px}.product__box{max-width:112px}.mySwiper .swiper-wrapper{gap:4px}.product__name{margin-bottom:10px;font-size:16px}.product__box-info{max-width:100%}.product__descr{max-width:585px;width:100%;margin-bottom:20px;font-size:14px}.product__list-info{max-width:250px;margin-bottom:20px;font-size:14px}.product__container-info{margin-top:40px}.product__text{margin-bottom:6px;font-size:14px}.product__text--last{margin-bottom:20px}.product__list-delivery{font-size:14px}.product__list-delivery li::before{top:9px}}@media(min-width:768px) and (max-width:850px){.hero__box{background-position:174px 20px}}@media(max-width:767px){.wrap{display:flex}#burger{width:24px;height:24px;padding:4px 2px;position:relative;z-index:100;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;background:inherit;border-radius:2px}.agreement__list-info{gap:30px}.header--accent .burger span{background:var(--main-bg-color)}.burger span{width:100%;height:2px;display:block;background:var(--main-text-color);transition:all .3s ease;border-radius:2px}.burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){transform:rotate(-45deg) translate(-1px,0)}.burger.active span:nth-child(3){opacity:0}.hedaer__box{position:relative}#nav-menu{display:flex;flex-direction:column;width:222px;padding:34px 36px 20px 20px;position:absolute;top:0;right:-222px;background:var(--second-bg-color);transition:right .6s ease;z-index:99;overflow:hidden;box-shadow:0 4px 20px 0 #00000026}#nav-menu.open{right:0}.mob--hid{display:none}.header{position:relative}.header__list>li>a{width:max-content}.nav-item>a::before{right:0}.header__list>li>a{padding:3px 14px 3px 0;font-size:14px}.list--drop{width:160px;padding:0;position:static;background:inherit;box-shadow:none}.section{padding-left:10px;padding-right:10px}.container{padding-top:40px;padding-bottom:40px}.container--top{padding-top:40px;padding-bottom:0}.container--bot{padding-top:0;padding-bottom:40px}.header__wrapper{width:auto}.header__box{padding:10px 0;gap:24px}.header__box-socials{margin:20px 0;gap:6px;align-items:normal}.header__descr{max-width:100%}.header__list-socials{gap:10px}.hero__title{font-size:32px;word-break:break-word;}.hero__box{gap:10px}.hero__list{margin:60% 0 10px;gap:4px}.hero--bot .hero__list{margin:84% 0 10px;gap:4px}.hero__list li img{width:28px;height:28px}.title{margin-bottom:24px;font-size:24px}.type__list{gap:12px}.type__list li{width:144px;height:54px;padding:2px 8px}.type__list li img{max-height:50px}.services__name{margin:8px 0 6px;font-size:14px}.services__list-info{margin-bottom:8px;gap:2px;font-size:12px}.base__btn,.advantages__name,.hero__text,.info__descr,.info__link-phone,.reviews__name,.contacts__list li a.contacts__link-phone{font-size:14px}.hero__list li,.advantages__text,.info__box-socials,.about__box,.reviews__descr,.reviews__comment,.contacts__list li,.contacts__list li a,.list--drop a{font-size:12px}.advantages__list li img{width:48px;height:48px}.advantages__list li{gap:4px 10px}.info__title{font-size:20px}.info__descr{margin:14px 0 8px}.info__link-phone{gap:6px}.info__box-socials{margin-top:8px;gap:10px;font-size:12px}.info__list{gap:8px}.info{width:calc(100% - 20px)}.works__name{margin-top:2px;font-size:14px}.about__text{margin-bottom:6px}.about__text--accent{margin-bottom:14px}.about__text-advantages{margin:14px 0 2px}.about__text--last{margin:6px 0 0}.about__list li::before{width:3px;height:3px;top:7px;left:8px}.stages__list{max-width:100%}.stages__list li:nth-child(2),.stages__list li:nth-child(3){margin-left:0}.stages__num{font-size:64px}.stages__text::before{width:40px;height:40px}.stages__text{padding-left:50px;font-size:14px}.info__list-advantages{margin:14px 0 20px;gap:4px}.info__list-advantages li img{width:28px;height:28px}.title--left{margin-bottom:10px}.reviews__raiting{font-size:16px}.swiper-review-button{width:28px;height:28px}.review__box-btn{margin-top:10px}.swiper-review .swiper-slide,.contacts .header__list-socials{gap:8px}.reviews__box-commentanor{gap:10px}.contacts__title{margin-bottom:20px}.contacts{padding-bottom:20px;gap:24px}.contacts__descr{max-width:max-content;font-size:12px}.contacts__list{margin-bottom:8px;gap:8px}.contacts .header__box-socials{margin:0;gap:10px;align-items:center}.footer__wrap{gap:10px;align-items:flex-start}.footer .header__logo{max-width:124px;flex-direction:column;align-items:baseline}.footer .header__box{padding:0}.reviews__box{margin-bottom:0}.info{background-size:44%}.info__box{max-width:54%}.footer__list{gap:10px}.products{padding-top:4px}.product__title{margin-bottom:10px;font-size:20px}}@media(max-width:650px){.footer__list{gap:5px}.swiper-review{padding:10px}.reviews__wrap{min-width:auto;max-width:100%;width:100%;padding:8px 20px}.modal{max-width:300px}.form__wrapper{padding:0 10px 20px}.form__title{margin:5px 0 14px;font-size:20px}.form__descr--second{margin:2px 0 14px}.form__descr{font-size:14px}.form__label,.form__input::placeholder{font-size:12px}.form__input{padding:12px 20px}.sendForm__btn{margin:10px 0}.message__text{margin:10px 0 20px;font-size:14px}.modal__img{margin:0 auto 10px}.products{padding-top:16px}.products__name{margin:10px 0 6px;font-size:14px}.products__list-info{gap:2px;font-size:12px}.products__list-info>li:not(:last-child){max-width:180px}.products__list-info>li:last-child{margin:18px 0 10px}}@media(max-width:610px){.footer__list{flex-direction:column;gap:4px}}@media(min-width:550px){.mySwiper .swiper-slide{width:100% !important}}@media(max-width:549px){.advantages__list,.works__list{grid-template-columns:1fr}.header .header__logo-descr{display:none}.header .header__logo{max-width:46px;gap:0}.services__list li{flex:0 1 100%}.info{padding:20px 10px;background-size:contain;background-position:center 20px !important}.info__title{margin-top:60%}.contacts__box-location{max-width:100%;gap:8px}.reviews__box,.contacts,.contacts__box-location{flex-direction:column}.info__box{max-width:100%}.footer__wrap{gap:30px}.reviews__comment{min-height:max-content}.products__list>li{width:100%}.product__box-swiper{flex-direction:column-reverse}.mySwiper .swiper-wrapper{flex-direction:row;gap:0}.product__box-swiper,.product__box{max-width:100%}.product__box-swiper{gap:6px}.product__box{display:flex;flex-direction:row;align-items:center}.mySwiper2 .swiper-slide{width:100% !important}.product__box-swiper{max-height:100%}.product__container{gap:20px}.product__name{margin-bottom:4px;font-size:14px}.product__descr{margin-bottom:10px;font-size:12px}.product__list-info{max-width:244px;margin-bottom:10px;font-size:12px}.product__wrap-price{flex-direction:column;align-items:flex-start;gap:20px}.prdouct__btn{max-width:300px}.product__container-info{margin-top:20px}.product__text{margin-bottom:4px;font-size:12px}.product__text--last{margin-bottom:24px}.product__list-delivery{font-size:12px}.contacts__title{text-align:center}} .hero--bot{
margin-bottom:100px;} @media (max-width: 1280px){.hero--bot{margin-bottom:60px;} @media (max-width: 768px){.hero--bot{margin-bottom:40px;background-size:contain !important;}
	
	
	.custom-radio--new {
  width: max-content;
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 14px;
  cursor: pointer;
}

.custom-radio--new input {
  display: none;
}

.radio-mark {
  width: 20px;
  height: 20px;
  border: 2px solid var(--accent-color);
  border-radius: 50%;
  position: relative;
}

.custom-radio--new input:checked + .radio-mark::after {
  content: "";
  width: 10px;
  height: 10px;
  background: var(--accent-color);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new__form-box {
  margin-bottom: 10px;
  gap: 2px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
}
.new__form-block {
  justify-content: space-between;
}
.new__form-price {
  font-weight: 700;
}
.product__options {
  width: 100%;
  gap: 4px;
}
.product__wrap-price {
  flex-wrap: wrap;
}
@media (max-width: 1280px) {
  .new__form-box {
    font-size: 14px;
  }
}
@media (max-width: 550px) {
  .product__box-price {
    order: 1;
  }
  .product__options {
    order: 2;
  }
  .prdouct__btn {
    order: 3;
  }
  .custom-radio {
    font-size: 12px;
  }
}
.product__box-swiper {
  max-height: 364px;
}
.mySwiper2 .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mySwiper2 .swiper-slide img {
  width: auto;
}
