@charset "UTF-8";@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-Black.woff2) format("woff2"),url(../fonts/Mulish-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-Bold.woff2) format("woff2"),url(../fonts/Mulish-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-Light.woff2) format("woff2"),url(../fonts/Mulish-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-Medium.woff2) format("woff2"),url(../fonts/Mulish-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-Regular.woff2) format("woff2"),url(../fonts/Mulish-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-ExtraLight.woff2) format("woff2"),url(../fonts/Mulish-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-SemiBold.woff2) format("woff2"),url(../fonts/Mulish-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-ExtraBold.woff2) format("woff2"),url(../fonts/Mulish-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#232023;line-height:1;font-family:Mulish,sans-serif;font-size:1rem;font-optical-sizing:auto;font-style:normal;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Mulish,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}input,textarea{width:100%}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper > main{flex:1 1 auto}.wrapper > *{min-width:0}[class*=__container]{max-width:78.75rem;margin:0 auto;padding:0 1.25rem}.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;z-index:10;overflow:auto;padding:5.625rem .9375rem 5rem .9375rem;display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);align-content:space-between;justify-content:center;row-gap:2.75rem;background:#fffefc url(../img/main-bg.svg) center/cover no-repeat;transition:left .3s}.menu__body::before{content:"";position:fixed;width:100%;height:5.625rem;left:-100%;top:0;transition:left .3s;z-index:14;background-color:#fffefc}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.menu__title{font-weight:1000;line-height:130%;color:#232023}.menu__list{display:grid;align-content:start;gap:.9375rem}.menu__link{line-height:150%}.menu__link:active{color:#8a0606}.menu__actions{grid-column:span 3}.portfolio-wrapper .menu__actions .actions-block__links{display:none}.menu__contacts{grid-column:span 3;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.75rem}.menu__contact{display:flex;align-items:center;gap:.5rem;font-weight:800;color:#8c878c;border-radius:6.25rem;padding:.75rem 1rem;background-color:#f5f5f5;transition:background .3s}.menu__contact path{transition:fill .3s}.icon-menu{display:block;position:relative;width:1.75rem;height:1.75rem;z-index:15}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:.1875rem;position:absolute;width:1.375rem;height:.1875rem;background-color:#232023}.icon-menu::before{top:.375rem}.icon-menu::after{bottom:.375rem}.icon-menu span{top:calc(50% - .09375rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .09375rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .09375rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-menu.menu__close{display:none}.btn{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;background-color:#ef0a0a;font-weight:800;color:#fffefc;padding:1rem 2rem;min-width:13.3125rem;transition:background .3s}.btn:active{background-color:#8a0606}.btn-square{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;background-color:#ef0a0a;font-weight:900;color:#fffefc;padding:1.59375rem;min-width:9.375rem;min-height:9.375rem;display:flex;align-items:center;gap:.5rem;transition:background .3s}.btn-square:active{background-color:#8a0606}body::after{content:"";background:rgba(35,32,35,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .8s ease 0s;pointer-events:none;z-index:149}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:1.5625rem 0;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup_show{z-index:150;visibility:visible;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}.popup__wrapper{width:100%;height:100%;display:flex;justify-content:center}.popup__content{display:grid;grid-template-rows:auto 1fr;visibility:hidden;-webkit-transform:translate(0,150%);transform:translate(0,150%);transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;background-color:#fffefc;width:100%;max-width:600px}.lock .popup__content{visibility:visible}.popup__head{display:grid;align-items:center;grid-template-columns:1.5rem 1fr 1.5rem;gap:.9375rem;padding:.875rem 1rem;box-shadow:0 24px 32px 0 rgba(0,0,0,.02),0 16px 24px 0 rgba(0,0,0,.02),0 8px 16px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02);background:#fffefc}.popup__close{align-self:start;width:1.5rem;height:1.5rem;display:grid;place-content:center;outline:0}.popup__close path{transition:fill .3s}.popup__title{text-align:center;font-weight:800;font-size:1rem;line-height:150%}.popup__body{padding:1.75rem;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.popup__body::-webkit-scrollbar{width:0;height:0}.popup__body .menu__contacts{margin:2.75rem auto 1rem auto;max-width:28.125rem;gap:.75rem}.spollers{display:grid}.spollers__item{border-bottom:1px solid #eaeaea}.spollers__title{width:100%;cursor:default;text-align:left;padding:1.25rem 0;line-height:150%;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.9375rem;transition:font-weight .3s}.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}._spoller-init .spollers__title{cursor:pointer}._spoller-init .spollers__title::after{content:"";align-self:flex-start;flex-shrink:0;width:2.25rem;height:2.25rem;background:#f5f5f5 url(../img/icons/arrow-bottom.svg) center/24px no-repeat}._spoller-init .spollers__title._spoller-active{font-weight:1000}._spoller-init .spollers__title._spoller-active::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.spollers__body{padding:0 0 1.25rem 0;line-height:150%;text-align:justify}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}.actions-block{display:grid;justify-items:center;gap:1.75rem}.actions-block__links{display:flex;align-items:center;flex-wrap:wrap;gap:.9375rem 1.875rem}.actions-block__link{display:flex;align-items:center;gap:.5rem;font-weight:800;transition:color .3s}.actions-block__link path{transition:fill .3s}.actions-block__link:active{color:#8a0606}.actions-block__link:active path{fill:#8a0606}.page{padding-top:5.625rem;background-color:#fffefc}.page__container{display:grid;grid-template-columns:1fr 2.5rem;gap:.9375rem;position:relative;background:url(../img/main-bg.svg) center/100% repeat-y}.page__content{min-width:0;max-width:64rem}.page__aside{position:fixed;right:max(20px,(100% - 1220px) / 2);top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:5}.aside-block{max-width:2.5rem;width:100%;max-height:44.375rem;height:100%;overflow-x:hidden;overflow-y:auto;display:flex;align-items:center;flex-direction:column;gap:1.25rem;padding:5.9375rem 0 1.875rem;-ms-overflow-style:none;scrollbar-width:none}.aside-block::-webkit-scrollbar{width:0;height:0}.aside-block__list{flex:1 1 auto;display:grid;align-content:start;gap:1.5625rem}.aside-block__link{display:grid;grid-template-rows:1fr 1.5625rem;gap:.625rem;font-weight:800;line-height:150%;color:#dcdcdc;padding:.625rem .3125rem;transition:color .3s}.aside-block__link span{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.aside-block__link path{transition:fill .3s}.aside-block__link:active{color:#8a0606}.aside-block__link:active path{fill:#8a0606}.aside-block__arrow{-webkit-animation:bottomTotop 2s infinite linear;animation:bottomTotop 2s infinite linear}.aside-block__arrow path{transition:fill .3s}.title{font-weight:1000;line-height:139%;color:#232023}.breadcrumbs{display:flex;align-items:center;margin-bottom:3rem;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0;height:0}.breadcrumbs__link{border:1px solid #eaeaea;padding:.625rem 1rem;border-radius:2.75rem;line-height:150%;white-space:nowrap;transition:background .3s,border .3s}.breadcrumbs__link.active{pointer-events:none;font-weight:800;border:1px solid #f5f5f5;background-color:#f5f5f5}.heading-page__title{font-weight:1000;line-height:136%}.heading-page__title span{color:#ef0a0a}.heading-page__actions{justify-items:stretch}.heading-page__actions .actions-block__links{display:none}.we-do__items{display:grid;grid-template-columns:repeat(2,1fr)}.card-work{box-shadow:0 24px 32px 0 rgba(0,0,0,.02),0 16px 24px 0 rgba(0,0,0,.02),0 8px 16px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02);background:#fffefc;padding:1.25rem;display:grid;grid-template-columns:1fr 1.2fr;gap:1.8125rem}.card-work__img{box-shadow:0 24px 32px 0 rgba(0,0,0,.02),0 16px 24px 0 rgba(0,0,0,.02),0 8px 16px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02);overflow:hidden}.card-work__img img{width:100%;height:100%;aspect-ratio:175/175;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.card-work__body{display:grid;align-content:space-between}.card-work__name{font-weight:1000;font-size:1.25rem;line-height:150%;transition:color .3s}.card-work__name:not(:last-child){margin-bottom:.5rem}.card-work__info{display:grid;gap:.5rem}.card-work__info:not(:last-child){margin-bottom:1.5rem}.card-work__price,.card-work__time{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:flex;align-items:center;gap:.5rem;background-color:#f5f5f5;padding:.375rem .75rem;border-radius:5.625rem}.card-work__links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.card-work__link{border:2px solid rgba(239,10,10,.15);padding:.375rem .75rem;font-weight:800;font-size:.875rem;line-height:143%;text-align:center;color:#ef0a0a;transition:border .3s}.card-work__btn{background-color:#ef0a0a;padding:.5rem .75rem;font-weight:800;font-size:.875rem;line-height:143%;color:#fffefc;transition:background .3s}.portfolio__head{display:none}.portfolio__grid,.portfolio__list{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:2rem;transition:background .3s}.portfolio__grid path,.portfolio__list path{transition:fill .3s}.portfolio__grid.active,.portfolio__list.active{color:#fffefc;background-color:#ef0a0a}.portfolio__grid.active path,.portfolio__list.active path{fill:#fffefc}.portfolio__slider{padding:0 1.25rem;margin:0 -1.25rem;position:relative}.portfolio__slider .swiper-button-next{position:absolute;right:.3125rem;top:37%;z-index:3;transition:all .3s}.portfolio__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.portfolio__card{overflow:hidden}.portfolio__img{display:block;overflow:hidden;box-shadow:0 16px 24px 0 rgba(0,0,0,.04),0 4px 8px 0 rgba(0,0,0,.04),0 0 16px 0 rgba(0,0,0,.04)}.portfolio__img:not(:last-child){margin-bottom:1rem}.portfolio__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s}.portfolio__name{display:block;font-weight:1000;font-size:1.25rem;line-height:150%;word-wrap:break-word;word-break:break-word;transition:color .3s}.portfolio__text{word-wrap:break-word;word-break:break-word;font-size:.875rem;line-height:143%;color:#8c878c}.portfolio__text:not(:last-child){margin-bottom:.75rem}.portfolio__category{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;border-radius:5.625rem;padding:.5rem .75rem;background-color:#f5f5f5;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;line-height:143%;color:#8c878c}.hide-category .portfolio__category{display:none}.swiper-button-next{width:2.25rem;height:2.25rem;display:grid;place-content:center;background-color:#ef0a0a;transition:background .3s}.review__slider{position:relative}.review__slider .swiper-button-next{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.review__slide{background-color:#f5f5f5;padding:1.75rem 2.5rem}.review__heading{font-weight:1000;font-size:1.25rem;line-height:150%}.review__text{font-style:italic;font-weight:300;font-size:1rem;line-height:150%}.review__name{font-weight:800;font-size:1rem;line-height:150%}.review__category{font-weight:800;font-size:.875rem;line-height:140%}@-webkit-keyframes bottomTotop{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,15px);transform:translate(0,15px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes bottomTotop{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,15px);transform:translate(0,15px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;appearance:none;border-radius:0!important;width:100%;display:block;caret-color:inherit}input[type=email][placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder,input[type=tel][placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder,input[type=text][placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder,textarea[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{color:#232023;-webkit-transition:opacity .3s;transition:opacity .3s}input[type=email][placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder,input[type=tel][placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder,input[type=text][placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder,textarea[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{color:#232023;-ms-transition:opacity .3s;transition:opacity .3s}input[type=email][placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder,input[type=tel][placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder,input[type=text][placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder,textarea[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{color:#232023;-ms-transition:opacity .3s;transition:opacity .3s}input[type=email][placeholder]:not([data-placeholder-nohiden])::placeholder,input[type=tel][placeholder]:not([data-placeholder-nohiden])::placeholder,input[type=text][placeholder]:not([data-placeholder-nohiden])::placeholder,textarea[placeholder]:not([data-placeholder-nohiden])::placeholder{color:#232023;transition:opacity .3s}input[type=email][placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder,input[type=tel][placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder,input[type=text][placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder,textarea[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}input[type=email][placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder,input[type=tel][placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder,input[type=text][placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder,textarea[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}input[type=email][placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder,input[type=tel][placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder,input[type=text][placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder,textarea[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}input[type=email][placeholder]:not([data-placeholder-nohiden]):focus::placeholder,input[type=tel][placeholder]:not([data-placeholder-nohiden]):focus::placeholder,input[type=text][placeholder]:not([data-placeholder-nohiden]):focus::placeholder,textarea[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}input[type=email]::-webkit-contacts-auto-fill-button,input[type=tel]::-webkit-contacts-auto-fill-button,input[type=text]::-webkit-contacts-auto-fill-button,textarea::-webkit-contacts-auto-fill-button{visibility:hidden;position:absolute;right:0;opacity:0}textarea{resize:none;padding:0 0}.form-block{display:grid;gap:1rem}.form-block__item{position:relative}.form-block__item .form-block__label{position:absolute;top:1rem;left:1rem;transition:all .3s}.form-block__input,.form-block__textarea{font-weight:800;font-size:1rem;line-height:150%;padding:.875rem 1rem;background-color:#f5f5f5;border:2px solid #f5f5f5;transition:all .3s}.form-block__input:focus,.form-block__input:valid,.form-block__textarea:focus,.form-block__textarea:valid{padding:1.5rem 1rem .25rem 1rem}.form-block__input:focus ~ label,.form-block__textarea:focus ~ label{font-size:.75rem;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.form-block__input:valid ~ label,.form-block__textarea:valid ~ label{color:#8c878c;font-size:.75rem;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.form-block__services{width:100%;display:grid;align-items:center;grid-template-columns:auto 1fr;gap:.5rem 1rem;padding:1rem 0 1rem 1rem;background-color:#f5f5f5}.form-block__label{font-weight:800;font-size:1rem;line-height:150%}.form-block__items{width:100%;display:flex;align-items:center;gap:.5rem;overflow:auto;padding-right:1rem;-ms-overflow-style:none;scrollbar-width:none}.form-block__items::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0;height:0}.form-block__textarea{min-height:7.75rem}.form-block__button{max-width:100%;width:100%;margin-top:1rem}.checkbox{outline:0;-webkit-tap-highlight-color:transparent}.checkbox__input{position:absolute;width:0;height:0;opacity:0}.checkbox__input:focus-visible + .checkbox__label{outline:auto}.checkbox__input:checked + .checkbox__label{font-weight:800;color:#fffefc;background:#8a0606;border:1px solid #8a0606}.checkbox__input:checked + .checkbox__label::after{content:"";flex-shrink:0;width:1.0625rem;height:1.0625rem;background:url(../img/icons/close.svg) center/17px no-repeat}.checkbox__label{display:flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:143%;color:#ef0a0a;padding:.5rem .75rem;border:1px solid #ef0a0a;border-radius:2rem;cursor:pointer;transition:all .3s}.header{position:fixed;top:0;left:0;z-index:10;width:100%;padding:1.25rem 0;background:rgba(255,254,252,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:top .4s ease}.header._header-scroll{top:-200%;box-shadow:0 24px 32px 0 rgba(0,0,0,.02),0 16px 24px 0 rgba(0,0,0,.02),0 8px 16px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02)}.header._header-show{top:0}.header__body{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.header__logo{position:relative;z-index:15}.header__logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.header__actions{justify-self:end;display:flex;align-items:center;flex-wrap:wrap;row-gap:.625rem}.header__link{display:flex;align-items:center;gap:.5rem;font-weight:800;transition:color .3s}.header__link path{transition:fill .3s}.header__link:active{color:#8a0606}.header__link:active path{fill:#8a0606}.header__contacts{display:none}.footer__container{background:url(../img/main-bg.svg) center/100% repeat-y;padding-right:4.6875rem}.footer__body{max-width:64rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.75rem}.footer__body:not(:last-child){margin-bottom:2.25rem}.footer__column{display:grid;align-content:start}.footer__title{font-weight:1000;font-size:1.25rem;line-height:150%}.footer__title:not(:last-child){margin-bottom:1.75rem}.footer a.footer__title{transition:color .3s}.footer__list{display:grid;align-content:start;gap:1rem}.footer__link{line-height:150%;transition:color .3s}.footer__bottom{padding:1.75rem 0;text-align:center}.footer__copy{line-height:150%}.footer__copy:not(:last-child){margin-bottom:1rem}.footer__logo{max-width:9.375rem}.footer__logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.promo{padding-top:4.8125rem}.promo__title{padding:3rem 1.25rem 3rem 0;background-color:#f5f5f5;position:relative;font-weight:1000;display:flex;align-items:center;flex-wrap:wrap;text-transform:uppercase}.promo__title::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);background-color:#f5f5f5}.promo__title span:nth-child(2n){font-weight:200}.promo__title span:not(:last-child){display:flex;align-items:center}.promo__title span:not(:last-child)::after{content:"";flex-shrink:0;background-color:#ef0a0a}.promo__actions{display:none}.promo__info-title{font-weight:1000;line-height:143%}.promo__info-title:not(:last-child){margin-bottom:.625rem}.promo__text{line-height:150%}.promo__text:not(:last-child){margin-bottom:1.25rem}.promo__command{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.promo__avatar{flex-shrink:0;border-radius:50%;overflow:hidden}.promo__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo__command-title{font-weight:1000;line-height:150%;text-transform:uppercase;color:#b4b4b4}.promo__banner{transition:all .6s}.promo__banner iframe,.promo__banner img,.promo__banner video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1024/532}.promo__banner._watcher-view{position:relative;z-index:6}.projects__body{display:grid;align-items:start;justify-content:space-between;grid-template-columns:repeat(2,1fr);gap:1.25rem;min-width:0}.projects__content{align-self:stretch;min-width:14.375rem;max-width:23.125rem;display:grid;grid-template-rows:repeat(3,auto)}.projects__title{align-self:end;font-weight:1000;line-height:130%}.projects__title:not(:last-child){margin-bottom:1.25rem}.projects__text-slider{align-self:center}.projects__text-title{font-weight:1000;line-height:150%;color:#b4b4b4;-webkit-transform:translate(-50px,0);transform:translate(-50px,0);opacity:0;visibility:hidden;transition:all .6s}.projects__text-title:not(:last-child){margin-bottom:1rem}.projects--reverse .projects__text-title{-webkit-transform:translate(50px,0);transform:translate(50px,0)}.swiper-slide-active .projects__text-title{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;visibility:visible}.projects__text-info{line-height:150%;-webkit-transform:translate(-100px,0);transform:translate(-100px,0);opacity:0;visibility:hidden;transition:all .6s}.projects--reverse .projects__text-info{-webkit-transform:translate(100px,0);transform:translate(100px,0)}.swiper-slide-active .projects__text-info{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;visibility:visible}.projects__btn{align-self:end}.projects__slider{overflow:visible!important;max-width:31.4375rem;width:100%;padding-right:6%}.projects__wrapper:not(:last-child){margin-bottom:1.4375rem}.projects__slide{width:100%!important;box-shadow:0 24px 32px 0 rgba(0,0,0,.02),0 16px 24px 0 rgba(0,0,0,.02),0 8px 16px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02)}.projects__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:474/474}.projects__slide.swiper-slide-prev{z-index:-1!important;opacity:0!important}.projects__link{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem;background-color:#232023;color:#fffefc;font-weight:800;line-height:130%;margin-right:-6%;transition:background .3s}.about__items{display:flex;justify-content:space-between;flex-wrap:wrap}.about__item{flex:1 1 460px}.about__item-title{font-weight:1000;font-size:1.25rem;line-height:150%}.about__item-title:not(:last-child){margin-bottom:.5rem}.about__item-text{line-height:150%;text-align:justify}.about__item-text:not(:last-child){margin-bottom:.5rem}.about__more{display:none;outline:0}.clients__body{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.clients__list{display:grid;align-content:start;gap:1rem}.clients__item{line-height:150%}.benefits-block{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.9375rem}.benefits-block__item{min-width:6.0625rem}.benefits-block__number{font-weight:1000;line-height:150%}.benefits-block__text{line-height:150%}.faq{background-color:#fffefc;max-width:45rem}.discuss{max-width:45rem}.page-product{padding-top:5.625rem;background-color:#fffefc}.page-product__container{background:url(../img/main-bg.svg) center/100% repeat-y}.page-product section:last-child{margin-bottom:0}.page-product .discuss{margin:0 auto}.page-product .discuss__title{text-align:center}.hero{display:flex;flex-direction:row-reverse}.hero__img{flex:1 1 auto;margin-right:-20%}.hero__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__title{font-weight:1000;line-height:139%;color:#232023}.hero__items{display:grid;align-content:start;gap:1.25rem}.hero__item{display:flex;align-items:center;gap:.625rem;line-height:150%}.hero__item-title{font-weight:1000}.hero__bottom{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem 1.75rem}.hero__price,.hero__time{font-weight:1000;line-height:110%;padding:1rem 1.5rem;border-radius:2rem;background-color:#f5f5f5}.section-2{display:flex}.section-2__big-img{max-width:53.125rem;position:relative;z-index:1}.section-2__big-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-2__miniimg-1{max-width:22.6875rem;box-shadow:0 44px 64px 0 rgba(0,0,0,.02),0 32px 44px 0 rgba(0,0,0,.02),0 16px 32px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02);position:relative;z-index:2}.section-2__miniimg-1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-2__miniimg-2{max-width:30.4375rem;box-shadow:0 44px 64px 0 rgba(0,0,0,.02),0 32px 44px 0 rgba(0,0,0,.02),0 16px 32px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02);position:relative;z-index:4}.section-2__miniimg-2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-2__right{display:grid;align-items:end;padding-bottom:4.8125rem;position:relative;z-index:3}.section-2__phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-section__items{display:flex;flex-wrap:wrap}.info-section__item{max-width:23.25rem}.info-section__title{font-weight:1000;font-size:1.25rem;line-height:150%}.info-section__title:not(:last-child){margin-bottom:.5rem}.info-section__text{line-height:150%}.section-3__images{display:flex;align-items:center}.section-3__left{position:relative;z-index:3}.section-3__miniimg-1,.section-3__miniimg-2{border-radius:.625rem;max-width:37.25rem;box-shadow:0 44px 64px 0 rgba(0,0,0,.02),0 32px 44px 0 rgba(0,0,0,.02),0 16px 32px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02)}.section-3__miniimg-1 img,.section-3__miniimg-2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-3__miniimg-1{margin-right:7.5rem}.section-3__miniimg-2{margin-top:-2.375rem;margin-left:7.5rem}.section-3__bigimg{max-width:40.3125rem;margin-right:-20%}.section-3__bigimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-3__bottom{max-width:43rem;margin:0 auto;display:grid;align-content:start;justify-content:center}.section-3__text{line-height:150%;text-align:center}.section-3__btn{margin:0 auto;max-width:18.125rem;width:100%}.section-4__images{display:flex;justify-content:space-between;position:relative}.section-4__bigimg{max-width:47.6875rem;width:100%;margin-left:-20%}.section-4__bigimg img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.section-4__phone{display:grid;align-content:end}.section-4__phone img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.section-4__text{line-height:150%;padding-right:50%}.section-icons__title{font-weight:1000;line-height:139%;color:#232023}.section-icons__row{display:flex;align-items:center}.section-icons__item{display:grid;align-items:center;flex-shrink:0;background-color:#f2f1ed;border-radius:50%}.section-icons__item img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin-left:50%}.section-5__images{display:flex;justify-content:space-between}.section-5__img{max-width:39.625rem}.section-5__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.section-6__images{display:flex;justify-content:space-between}.section-6__img{max-width:39.625rem}.section-6__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.swiper{overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-wrapper{width:100%;height:100%;box-sizing:content-box;display:flex;position:relative}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}@media (min-width:34.37375em){.clients__body{row-gap:3rem}}@media (min-width:40.62375em){.projects--reverse .projects__content{justify-self:end;order:1}.projects__text-slider:not(:last-child){margin-bottom:.9375rem}.projects--reverse .projects__slider{order:0}}@media (min-width:47.99875em){.section-5__img:nth-child(1){margin-left:-18%}.section-6__img:nth-child(2){margin-right:-18%}}@media (min-width:61.99875em){.heading-page--margin .heading-page__title:not(:last-child){margin-bottom:2rem}}@media (min-width:78.75em){.menu__body{-webkit-column-gap:10.25rem;-moz-column-gap:10.25rem;column-gap:10.25rem}.menu__column{padding-top:4.375rem}.menu__title{font-size:1.5rem}.menu__title{margin-bottom:1.5625rem}.menu__link{font-size:1rem}.spollers:not(:last-child){margin-bottom:4rem}.spollers__title{font-size:1.25rem}.spollers__body{font-size:1rem}.title{font-size:2.25rem}.breadcrumbs{gap:1rem}.breadcrumbs__link{font-size:1rem}.heading-page{padding-top:10.625rem}.heading-page{margin-bottom:12.25rem}.heading-page--margin{padding-top:6.0625rem}.heading-page--margin{margin-bottom:4rem}.heading-page__title{font-size:2.75rem}.heading-page__title:not(:last-child){margin-bottom:2.75rem}.we-do{margin-bottom:12.25rem}.we-do__title:not(:last-child){margin-bottom:4rem}.we-do__items{-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}.we-do__items{row-gap:5rem}.portfolio{margin-bottom:12.25rem}.portfolio__title:not(:last-child){margin-bottom:4rem}.portfolio__items{gap:3.875rem}.review{margin-bottom:12.25rem}.review__title:not(:last-child){margin-bottom:4rem}.review__slider .swiper-button-next{right:2.5rem}.review__slide{padding-right:7.1875rem}.review__heading:not(:last-child){margin-bottom:1.75rem}.review__text:not(:last-child){margin-bottom:1.75rem}.header__body{gap:2rem}.header__logo{max-width:12.1875rem}.header__actions{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.promo{margin-bottom:13.75rem}.promo__title{margin-bottom:4rem}.promo__title{font-size:3rem}.promo__title{gap:2rem}.promo__title span:not(:last-child){gap:2rem}.promo__title span:not(:last-child)::after{width:1rem}.promo__title span:not(:last-child)::after{height:1rem}.promo__info:not(:last-child){margin-bottom:4rem}.promo__info-title{font-size:1.75rem}.promo__text{font-size:1.25rem}.promo__avatar{width:3rem}.promo__avatar{height:3rem}.promo__command-title{font-size:1rem}.promo__banner._watcher-view{-webkit-transform:scale(1.13) translate(6%,10%);transform:scale(1.13) translate(6%,10%)}.projects{margin-bottom:12.25rem}.projects__title{font-size:2.75rem}.projects__text-title{font-size:1.25rem}.about{margin-bottom:12.25rem}.about__title:not(:last-child){margin-bottom:4rem}.about__items{-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}.about__items{row-gap:2.75rem}.about__items:not(:last-child){margin-bottom:4rem}.clients{margin-bottom:12.25rem}.clients__body:not(:last-child){margin-bottom:7.5rem}.clients__title:not(:last-child){margin-bottom:2.25rem}.clients__item{font-size:1.25rem}.benefits-block__number{font-size:2.25rem}.benefits-block__text{font-size:1.25rem}.faq{margin-bottom:12.25rem}.faq__title:not(:last-child){margin-bottom:4rem}.discuss{margin-bottom:12.25rem}.discuss__title:not(:last-child){margin-bottom:3.5rem}.page-product section:last-child{padding-bottom:10.625rem}.hero{padding-top:6.125rem}.hero{margin-bottom:10.625rem}.hero__content{padding-top:6.875rem}.hero__title{font-size:2.25rem}.hero__title:not(:last-child){margin-bottom:4rem}.hero__items:not(:last-child){margin-bottom:4rem}.hero__item{font-size:1.25rem}.hero__price,.hero__time{font-size:1.25rem}.section-2{margin-bottom:15rem}.section-2{gap:3.75rem}.section-2__big-img{margin-bottom:6.625rem}.section-2__miniimg-1{margin-left:9.6875rem}.section-2__miniimg-1{margin-right:20.6875rem}.section-2__miniimg-2{margin-left:17.125rem}.section-2__miniimg-2{margin-right:5.5rem}.section-2__miniimg-2{margin-top:-3.8125rem}.section-2__phone{max-width:38.3125rem}.info-section{margin-bottom:10.625rem}.info-section__items{gap:6rem}.section-3{margin-bottom:9.375rem}.section-3__images{margin-bottom:7.3125rem}.section-3__text{font-size:1.25rem}.section-3__text:not(:last-child){margin-bottom:3.125rem}.section-4{margin-bottom:18rem}.section-4__phone{max-width:43.5rem}.section-icons{margin-bottom:13.75rem}.section-icons__title{font-size:2.25rem}.section-icons__title:not(:last-child){margin-bottom:3.1875rem}.section-icons__row{gap:14.25rem}.section-icons__row:not(:last-child){margin-bottom:4.4375rem}.section-icons__item{width:6.625rem}.section-icons__item{height:6.625rem}.section-icons__item img{max-width:4.9375rem}.section-5{margin-bottom:10.625rem}.section-5__images{gap:5.3125rem}.section-6{margin-bottom:14.375rem}.section-6__images{gap:5.3125rem}}@media (min-width:89.99875em){.hero{gap:14.375rem}.section-2__phone{margin-right:-18.3125rem}.section-2__phone{margin-left:.0000000625rem}.section-3__images{gap:7.0625rem}.section-4__images{gap:8.25rem}.section-4__images{margin-bottom:9.5625rem}.section-4__phone{margin-right:-14.5625rem}.section-4__phone{margin-bottom:-20.8125rem}.section-icons__row:nth-child(2n){margin-left:9.75rem}}@media (max-width:20em){.menu__body{-webkit-column-gap:2.6875rem;-moz-column-gap:2.6875rem;column-gap:2.6875rem}.menu__title{font-size:1.25rem}.menu__title{margin-bottom:.9375rem}.menu__link{font-size:.875rem}.spollers:not(:last-child){margin-bottom:1.6875rem}.spollers__title{font-size:1rem}.spollers__body{font-size:.875rem}.title{font-size:1.75rem}.breadcrumbs{gap:.4375rem}.breadcrumbs__link{font-size:.8125rem}.heading-page{padding-top:6.8125rem}.heading-page{margin-bottom:5.9375rem}.heading-page--margin{padding-top:6.25rem}.heading-page--margin{margin-bottom:.8125rem}.heading-page__title{font-size:1.6875rem}.heading-page__title:not(:last-child){margin-bottom:1.1875rem}.we-do{margin-bottom:5.9375rem}.we-do__title:not(:last-child){margin-bottom:1.6875rem}.portfolio{margin-bottom:5.9375rem}.review{margin-bottom:5.9375rem}.review__title:not(:last-child){margin-bottom:1.6875rem}.review__slide{padding-right:2.875rem}.review__heading:not(:last-child){margin-bottom:.9375rem}.review__text:not(:last-child){margin-bottom:.9375rem}.header__logo{max-width:9.3125rem}.promo{margin-bottom:5.9375rem}.promo__title{font-size:1.125rem}.promo__title{gap:.375rem}.promo__title span:not(:last-child){gap:.375rem}.promo__title span:not(:last-child)::after{width:.25rem}.promo__title span:not(:last-child)::after{height:.25rem}.promo__info:not(:last-child){margin-bottom:3rem}.promo__info-title{font-size:1.25rem}.promo__text{font-size:.9375rem}.promo__avatar{width:2.4375rem}.promo__avatar{height:2.4375rem}.promo__command-title{font-size:.6875rem}.projects{margin-bottom:5.9375rem}.projects__title{font-size:1.75rem}.projects__text-title{font-size:.9375rem}.about{margin-bottom:5.9375rem}.about__title:not(:last-child){margin-bottom:1.6875rem}.about__items{-webkit-column-gap:1.6875rem;-moz-column-gap:1.6875rem;column-gap:1.6875rem}.about__items{row-gap:1.6875rem}.about__items:not(:last-child){margin-bottom:1.8125rem}.clients{margin-bottom:5.9375rem}.clients__body:not(:last-child){margin-bottom:2.4375rem}.clients__title:not(:last-child){margin-bottom:1.1875rem}.clients__item{font-size:.8125rem}.benefits-block__number{font-size:1.75rem}.benefits-block__text{font-size:.9375rem}.faq{margin-bottom:5.9375rem}.faq__title:not(:last-child){margin-bottom:1.6875rem}.discuss{margin-bottom:5.9375rem}.discuss__title:not(:last-child){margin-bottom:1.6875rem}.page-product section:last-child{padding-bottom:6rem}.hero{padding-top:1.875rem}.hero{margin-bottom:6rem}.hero__title{font-size:1.25rem}.hero__title:not(:last-child){margin-bottom:1.9375rem}.hero__items:not(:last-child){margin-bottom:1.9375rem}.hero__item{font-size:1rem}.hero__price,.hero__time{font-size:.875rem}.section-2{margin-bottom:6rem}.section-2__big-img{margin-bottom:.625rem}.section-2__miniimg-1{margin-left:.375rem}.section-2__miniimg-1{margin-right:8.9375rem}.section-2__miniimg-2{margin-left:2.25rem}.section-2__miniimg-2{margin-right:5.375rem}.section-2__miniimg-2{margin-top:-1.25rem}.section-2__phone{max-width:17.25rem}.info-section{margin-bottom:6rem}.section-3{margin-bottom:6rem}.section-3__images{margin-bottom:6rem}.section-3__text{font-size:1rem}.section-3__text:not(:last-child){margin-bottom:1.25rem}.section-4{margin-bottom:6rem}.section-4__phone{max-width:16.1875rem}.section-icons{margin-bottom:6rem}.section-icons__title{font-size:1.25rem}.section-icons__title:not(:last-child){margin-bottom:1.9375rem}.section-icons__row{gap:2.6875rem}.section-icons__row:not(:last-child){margin-bottom:1.9375rem}.section-icons__item{width:3.875rem}.section-icons__item{height:3.875rem}.section-icons__item img{max-width:2.875rem}.section-5{margin-bottom:6rem}.section-5__images{gap:2rem}.section-6{margin-bottom:6rem}.section-6__images{gap:2rem}}@media (max-width:78.75em){.about__item{flex:1 1 320px}}@media (max-width:61.99875em){.we-do__items{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.card-work{grid-template-columns:1fr;gap:1rem}.card-work__info{display:flex;align-items:center;flex-wrap:wrap}.portfolio__items{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.header__body{gap:1.5rem}.header__actions{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.header__actions{display:none}.header__contacts{justify-self:end;display:flex;align-items:center;gap:1.5rem}.about__item{flex:1 1 280px}.section-2{gap:.0000000625rem}.info-section__items{gap:1.75rem}}@media (max-width:47.99875em){.menu__body{background:#fffefc}.page__container{grid-template-columns:1fr}.aside-block{display:none}.breadcrumbs{padding:.125rem 1.25rem;margin:.875rem -1.25rem 0 -1.25rem}.breadcrumbs__link{padding:.625rem .75rem}.heading-page__title{text-align:center;text-transform:capitalize}.heading-page__title span{color:#232023}.heading-page__actions{justify-items:center}.heading-page__actions .actions-block__links{display:flex}.we-do__items{-webkit-column-gap:1.75rem;-moz-column-gap:1.75rem;column-gap:1.75rem}.we-do__items{row-gap:1.75rem}.header._header-scroll{padding:.8125rem 0}.header._header-scroll._header-show{top:0}.header{padding:1.1875rem 0 .9375rem 0;background-color:#fffefc;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.footer__container{padding-right:1.25rem}.footer__column:last-child{display:none}.promo__title{margin-bottom:1.25rem}.promo__actions{display:grid}.promo__actions:not(:last-child){margin-bottom:5.625rem}.hero{gap:1.5rem}.hero{flex-direction:column}.hero__img{margin-right:0}.section-3__images{gap:.0000000625rem}.section-3__left{margin-right:-7.5rem}.section-4__images{gap:.0000000625rem}.section-4__images{flex-direction:column;align-items:flex-end;padding-bottom:7.5rem}.section-4__bigimg{margin-left:0}.section-4__phone{margin-right:-6.25rem}.section-4__phone{margin-bottom:-6.25rem}.section-4__phone{margin-top:-45%;margin-right:-32%}.section-4__text{padding-right:0}.section-5__images{margin:0 -20%}.section-6__images{margin:0 -20%}}@media (max-width:47.99875em) and (max-width:20em){.header._header-scroll{top:-3.25rem}}@media (max-width:40.62375em){.menu__body{grid-template-columns:1fr;align-content:start;padding-bottom:8.75rem;padding-top:4.6875rem}.menu__body::before{content:"Меню";height:3.25rem;display:flex;align-items:center;justify-content:center;padding:.625rem 3.75rem;text-align:center;font-size:1rem;font-weight:800;box-shadow:0 24px 32px 0 rgba(0,0,0,.02),0 16px 24px 0 rgba(0,0,0,.02),0 8px 16px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02)}.menu__column{padding-top:.0000000625rem}.menu__title{display:flex;align-items:center;gap:.5rem}.menu__title::after{content:"";flex-shrink:0;width:1.5rem;height:1.5rem;background:url(../img/icons/arrow-right.svg) center/9px 14px no-repeat}.menu__list{display:flex;flex-wrap:wrap;gap:.75rem}.menu__item{flex:1 1 calc(50% - .75rem);overflow:hidden}.menu__link{border:1px solid #eaeaea;padding:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.menu__actions{grid-column:auto;position:fixed;bottom:-150%;left:0;z-index:15;width:100%;box-shadow:0 -24px 32px 0 rgba(0,0,0,.02),0 -16px 24px 0 rgba(0,0,0,.02),0 -8px 16px 0 rgba(0,0,0,.02),0 0 16px 0 rgba(0,0,0,.02);background:#fffefc;padding:1rem 1.25rem;transition:bottom .3s}.menu__actions.actions-block{gap:1.125rem}.menu__actions.actions-block .actions-block__btn{order:1}.menu__actions.actions-block .actions-block__links{order:0}.menu__actions._menu-actions-show{bottom:0}.menu__contacts{grid-column:auto;gap:1rem .75rem}.menu__contact{font-size:.875rem}.menu-open .icon-menu{z-index:5}.menu-open .icon-menu.menu__close{position:absolute;top:.75rem;left:1rem;display:block;z-index:15}.page__container{background:url(../img/main-bg-mob.svg) center/100% repeat-y}.title{line-height:150%}.heading-page--margin .heading-page__title:not(:last-child){margin-bottom:.0000000625rem}.portfolio__title:not(:last-child){margin-bottom:1.6875rem}.portfolio__title{text-align:center}.portfolio__title:not(:last-child){margin-bottom:1rem}.portfolio__head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2.75rem}.portfolio__slider .swiper-button-next{display:none}.portfolio__items{gap:1.6875rem}.portfolio__items{grid-template-columns:1fr}.portfolio__items,.portfolio__wrapper{display:grid!important;gap:2.75rem;transition:all .3s}.grid-item .portfolio__items,.grid-item .portfolio__wrapper{grid-template-columns:repeat(2,1fr);gap:2rem 1.6875rem}.portfolio__card{padding:0 1.25rem;margin:0 -1.25rem}.grid-item .portfolio__name{font-size:1rem}.grid-item .portfolio__text{font-size:.75rem}.hide-category .portfolio__category{display:block}.header__logo{z-index:5}.footer{padding-bottom:7.8125rem}.footer__container{background:url(../img/main-bg-mob.svg) center/100% repeat-y}.promo__title{justify-content:center;padding:0;background-color:transparent}.promo__title::before{display:none}.promo__info{text-align:center}.promo__text{max-width:70%;margin:0 auto}.promo__command{justify-content:center}.projects__body{grid-template-columns:1fr;gap:.625rem}.projects__text-title{font-weight:800}.projects__text-title:not(:last-child){margin-bottom:.3125rem}.projects__btn{display:none}.projects__slider{max-width:100%}.about{position:relative}.about::before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:8.9375rem;background:linear-gradient(360deg,#fffefc 7%,rgba(255,254,252,.72) 48.5%,rgba(255,254,252,0) 100%);pointer-events:none;z-index:2;transition:opacity .3s}.about .about__items{height:25.9375rem;overflow:hidden}.about .about__btn{display:none}.about__more{display:grid;place-content:center;width:2.25rem;height:2.25rem;background-color:#ef0a0a;margin:-2.875rem auto 0;position:relative;z-index:3}.benefits-block{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq__btn{background-color:#fffefc;color:#ef0a0a;border:2px solid rgba(239,10,10,.15);padding:.875rem 2rem}.discuss .form-block__button{background-color:#fffefc;color:#ef0a0a;border:2px solid rgba(239,10,10,.15);padding:.875rem 2rem}.page-product__container{background:url(../img/main-bg-mob.svg) center/100% repeat-y}.page-product .discuss__title{text-align:left}.section-2__big-img{margin-right:2.5rem}.section-2__right{margin-bottom:.75rem}.section-3__images{flex-direction:column-reverse}.section-3__left{display:grid;gap:.5rem;margin-top:-22%;margin-left:51%;margin-right:-8%}.section-3__miniimg-1{margin-right:0}.section-3__miniimg-2{margin-top:0;margin-left:0}.section-3__bigimg{margin-right:0}.section-icons__row:nth-child(2n){margin-left:.0000000625rem}}@media (max-width:34.37375em){.clients__body{grid-template-columns:1fr}.clients__list{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.clients__item{padding:.4375rem .8125rem;border-radius:1.25rem;background-color:#f5f5f5}}@media (max-width:29.99875em){.menu__actions.actions-block .actions-block__btn{justify-self:stretch;max-width:100%}.menu__contact svg{display:none}body::before{content:"";background:#fffefc url(../img/logo.svg) center/150px no-repeat;position:fixed;width:100%;height:4.375rem;top:0;left:0;visibility:hidden;-webkit-transform:translate(0,150%);transform:translate(0,150%);transition:-webkit-transform .4s ease 0s;transition:transform .4s ease 0s;transition:transform .4s ease 0s,-webkit-transform .4s ease 0s;pointer-events:none;z-index:148}.popup-show body::before{-webkit-transform:translate(0,0);transform:translate(0,0);visibility:visible}.popup{padding:4.0625rem 0 0 0}.popup__body{padding:1.75rem 1.25rem 2rem}.popup__body .menu__contacts{margin:2.75rem auto 0 auto}.spollers__title{padding:1rem 0}.spollers__body{padding:0 0 1rem 0}.page{padding-top:4.5625rem}.heading-page__actions .actions-block__btn{min-width:7.5rem}.card-work__link{flex:1 1 7.1875rem}.card-work__btn{flex:1 1 7.1875rem}.portfolio__category{font-size:.75rem}.review__slider .swiper-button-next{right:.0000000625rem}.review__slide{padding-top:1.5rem;padding-left:1.5rem;padding-bottom:1.5rem}.review__text{font-size:.875rem;line-height:170%}.form-block{gap:.75rem}.form-block__services{grid-template-columns:1fr;padding:1rem 0}.form-block__services .form-block__label{padding-left:1rem}.form-block__items{padding-left:1rem}.footer__title:not(:last-child){margin-bottom:1.25rem}.footer__list{gap:.75rem}.footer__link{font-size:.875rem}.promo__actions:not(:last-child){margin-bottom:6rem}.projects__link{padding:.71875rem 1.5rem}.about__btn{max-width:100%;width:100%}.faq__btn{max-width:100%;width:100%}.hero__content{padding-top:.0000000625rem}.hero__items{gap:.5rem}.hero__item-title{font-weight:800}.hero__bottom{gap:.5rem .75rem}.hero__price,.hero__time{font-weight:800}.section-2__phone{margin-right:-8.75rem}.section-2__phone{margin-left:-7.5rem}.section-2__phone{margin-bottom:-5rem}.section-4__images{margin-bottom:1.0625rem}.section-4__images{padding-bottom:5rem}.section-4__phone{margin-right:-40%}}@media (max-width:24.99875em){.footer__column{width:100%}.promo__text{max-width:90%}}@media (max-width:19.99875em){.clients__body{row-gap:2.4375rem}}@media (min-width:20em) and (max-width:78.75em){@supports ((-moz-column-gap:clamp(2.6875rem ,0.1130319149rem + 12.8723404255vw ,10.25rem)) or (column-gap:clamp(2.6875rem ,0.1130319149rem + 12.8723404255vw ,10.25rem))){.menu__body{-webkit-column-gap:clamp(2.6875rem ,.1130319149rem + 12.8723404255vw ,10.25rem);-moz-column-gap:clamp(2.6875rem ,.1130319149rem + 12.8723404255vw ,10.25rem);column-gap:clamp(2.6875rem ,.1130319149rem + 12.8723404255vw ,10.25rem)}}@supports not ((-moz-column-gap:clamp(2.6875rem ,0.1130319149rem + 12.8723404255vw ,10.25rem)) or (column-gap:clamp(2.6875rem ,0.1130319149rem + 12.8723404255vw ,10.25rem))){.menu__body{-webkit-column-gap:calc(2.6875rem + 7.5625 * (100vw - 20rem)/ 58.75);-moz-column-gap:calc(2.6875rem + 7.5625 * (100vw - 20rem)/ 58.75);column-gap:calc(2.6875rem + 7.5625 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.25rem ,1.164893617rem + 0.4255319149vw ,1.5rem)){.menu__title{font-size:clamp(1.25rem ,1.164893617rem + .4255319149vw ,1.5rem)}}@supports not (font-size:clamp(1.25rem ,1.164893617rem + 0.4255319149vw ,1.5rem)){.menu__title{font-size:calc(1.25rem + .25 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(0.9375rem ,0.7247340426rem + 1.0638297872vw ,1.5625rem)){.menu__title{margin-bottom:clamp(.9375rem ,.7247340426rem + 1.0638297872vw ,1.5625rem)}}@supports not (margin-bottom:clamp(0.9375rem ,0.7247340426rem + 1.0638297872vw ,1.5625rem)){.menu__title{margin-bottom:calc(.9375rem + .625 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.875rem ,0.8324468085rem + 0.2127659574vw ,1rem)){.menu__link{font-size:clamp(.875rem ,.8324468085rem + .2127659574vw ,1rem)}}@supports not (font-size:clamp(0.875rem ,0.8324468085rem + 0.2127659574vw ,1rem)){.menu__link{font-size:calc(.875rem + .125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.spollers:not(:last-child){margin-bottom:clamp(1.6875rem ,.9002659574rem + 3.9361702128vw ,4rem)}}@supports not (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.spollers:not(:last-child){margin-bottom:calc(1.6875rem + 2.3125 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1rem ,0.914893617rem + 0.4255319149vw ,1.25rem)){.spollers__title{font-size:clamp(1rem ,.914893617rem + .4255319149vw ,1.25rem)}}@supports not (font-size:clamp(1rem ,0.914893617rem + 0.4255319149vw ,1.25rem)){.spollers__title{font-size:calc(1rem + .25 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.875rem ,0.8324468085rem + 0.2127659574vw ,1rem)){.spollers__body{font-size:clamp(.875rem ,.8324468085rem + .2127659574vw ,1rem)}}@supports not (font-size:clamp(0.875rem ,0.8324468085rem + 0.2127659574vw ,1rem)){.spollers__body{font-size:calc(.875rem + .125 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.75rem ,1.579787234rem + 0.8510638298vw ,2.25rem)){.title{font-size:clamp(1.75rem ,1.579787234rem + .8510638298vw ,2.25rem)}}@supports not (font-size:clamp(1.75rem ,1.579787234rem + 0.8510638298vw ,2.25rem)){.title{font-size:calc(1.75rem + .5 * (100vw - 20rem)/ 58.75)}}@supports (gap:clamp(0.4375rem ,0.2460106383rem + 0.9574468085vw ,1rem)){.breadcrumbs{gap:clamp(.4375rem ,.2460106383rem + .9574468085vw ,1rem)}}@supports not (gap:clamp(0.4375rem ,0.2460106383rem + 0.9574468085vw ,1rem)){.breadcrumbs{gap:calc(.4375rem + .5625 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.8125rem ,0.7486702128rem + 0.3191489362vw ,1rem)){.breadcrumbs__link{font-size:clamp(.8125rem ,.7486702128rem + .3191489362vw ,1rem)}}@supports not (font-size:clamp(0.8125rem ,0.7486702128rem + 0.3191489362vw ,1rem)){.breadcrumbs__link{font-size:calc(.8125rem + .1875 * (100vw - 20rem)/ 58.75)}}@supports (padding-top:clamp(6.8125rem ,5.5146276596rem + 6.4893617021vw ,10.625rem)){.heading-page{padding-top:clamp(6.8125rem ,5.5146276596rem + 6.4893617021vw ,10.625rem)}}@supports not (padding-top:clamp(6.8125rem ,5.5146276596rem + 6.4893617021vw ,10.625rem)){.heading-page{padding-top:calc(6.8125rem + 3.8125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.heading-page{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.heading-page{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (padding-top:clamp(6.0625rem ,6.3138297872rem + -0.3191489362vw ,6.25rem)){.heading-page--margin{padding-top:clamp(6.0625rem ,6.3138297872rem + -.3191489362vw ,6.25rem)}}@supports not (padding-top:clamp(6.0625rem ,6.3138297872rem + -0.3191489362vw ,6.25rem)){.heading-page--margin{padding-top:calc(6.25rem + -.1875 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(0.8125rem ,-0.272606383rem + 5.4255319149vw ,4rem)){.heading-page--margin{margin-bottom:clamp(.8125rem ,-.272606383rem + 5.4255319149vw ,4rem)}}@supports not (margin-bottom:clamp(0.8125rem ,-0.272606383rem + 5.4255319149vw ,4rem)){.heading-page--margin{margin-bottom:calc(.8125rem + 3.1875 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.6875rem ,1.3257978723rem + 1.8085106383vw ,2.75rem)){.heading-page__title{font-size:clamp(1.6875rem ,1.3257978723rem + 1.8085106383vw ,2.75rem)}}@supports not (font-size:clamp(1.6875rem ,1.3257978723rem + 1.8085106383vw ,2.75rem)){.heading-page__title{font-size:calc(1.6875rem + 1.0625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.1875rem ,0.6555851064rem + 2.6595744681vw ,2.75rem)){.heading-page__title:not(:last-child){margin-bottom:clamp(1.1875rem ,.6555851064rem + 2.6595744681vw ,2.75rem)}}@supports not (margin-bottom:clamp(1.1875rem ,0.6555851064rem + 2.6595744681vw ,2.75rem)){.heading-page__title:not(:last-child){margin-bottom:calc(1.1875rem + 1.5625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.we-do{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.we-do{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.we-do__title:not(:last-child){margin-bottom:clamp(1.6875rem ,.9002659574rem + 3.9361702128vw ,4rem)}}@supports not (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.we-do__title:not(:last-child){margin-bottom:calc(1.6875rem + 2.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.portfolio{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.portfolio{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.review{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.review{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.review__title:not(:last-child){margin-bottom:clamp(1.6875rem ,.9002659574rem + 3.9361702128vw ,4rem)}}@supports not (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.review__title:not(:last-child){margin-bottom:calc(1.6875rem + 2.3125 * (100vw - 20rem)/ 58.75)}}@supports (padding-right:clamp(2.875rem ,1.4069148936rem + 7.3404255319vw ,7.1875rem)){.review__slide{padding-right:clamp(2.875rem ,1.4069148936rem + 7.3404255319vw ,7.1875rem)}}@supports not (padding-right:clamp(2.875rem ,1.4069148936rem + 7.3404255319vw ,7.1875rem)){.review__slide{padding-right:calc(2.875rem + 4.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(0.9375rem ,0.6609042553rem + 1.3829787234vw ,1.75rem)){.review__heading:not(:last-child){margin-bottom:clamp(.9375rem ,.6609042553rem + 1.3829787234vw ,1.75rem)}}@supports not (margin-bottom:clamp(0.9375rem ,0.6609042553rem + 1.3829787234vw ,1.75rem)){.review__heading:not(:last-child){margin-bottom:calc(.9375rem + .8125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(0.9375rem ,0.6609042553rem + 1.3829787234vw ,1.75rem)){.review__text:not(:last-child){margin-bottom:clamp(.9375rem ,.6609042553rem + 1.3829787234vw ,1.75rem)}}@supports not (margin-bottom:clamp(0.9375rem ,0.6609042553rem + 1.3829787234vw ,1.75rem)){.review__text:not(:last-child){margin-bottom:calc(.9375rem + .8125 * (100vw - 20rem)/ 58.75)}}@supports (max-width:clamp(9.3125rem ,8.3337765957rem + 4.8936170213vw ,12.1875rem)){.header__logo{max-width:clamp(9.3125rem ,8.3337765957rem + 4.8936170213vw ,12.1875rem)}}@supports not (max-width:clamp(9.3125rem ,8.3337765957rem + 4.8936170213vw ,12.1875rem)){.header__logo{max-width:calc(9.3125rem + 2.875 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.2779255319rem + 13.2978723404vw ,13.75rem)){.promo{margin-bottom:clamp(5.9375rem ,3.2779255319rem + 13.2978723404vw ,13.75rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.2779255319rem + 13.2978723404vw ,13.75rem)){.promo{margin-bottom:calc(5.9375rem + 7.8125 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.125rem ,0.4867021277rem + 3.1914893617vw ,3rem)){.promo__title{font-size:clamp(1.125rem ,.4867021277rem + 3.1914893617vw ,3rem)}}@supports not (font-size:clamp(1.125rem ,0.4867021277rem + 3.1914893617vw ,3rem)){.promo__title{font-size:calc(1.125rem + 1.875 * (100vw - 20rem)/ 58.75)}}@supports (gap:clamp(0.375rem ,-0.1781914894rem + 2.7659574468vw ,2rem)){.promo__title{gap:clamp(.375rem ,-.1781914894rem + 2.7659574468vw ,2rem)}}@supports not (gap:clamp(0.375rem ,-0.1781914894rem + 2.7659574468vw ,2rem)){.promo__title{gap:calc(.375rem + 1.625 * (100vw - 20rem)/ 58.75)}}@supports (gap:clamp(0.375rem ,-0.1781914894rem + 2.7659574468vw ,2rem)){.promo__title span:not(:last-child){gap:clamp(.375rem ,-.1781914894rem + 2.7659574468vw ,2rem)}}@supports not (gap:clamp(0.375rem ,-0.1781914894rem + 2.7659574468vw ,2rem)){.promo__title span:not(:last-child){gap:calc(.375rem + 1.625 * (100vw - 20rem)/ 58.75)}}@supports (width:clamp(0.25rem ,-0.0053191489rem + 1.2765957447vw ,1rem)){.promo__title span:not(:last-child)::after{width:clamp(.25rem ,-.0053191489rem + 1.2765957447vw ,1rem)}}@supports not (width:clamp(0.25rem ,-0.0053191489rem + 1.2765957447vw ,1rem)){.promo__title span:not(:last-child)::after{width:calc(.25rem + .75 * (100vw - 20rem)/ 58.75)}}@supports (height:clamp(0.25rem ,-0.0053191489rem + 1.2765957447vw ,1rem)){.promo__title span:not(:last-child)::after{height:clamp(.25rem ,-.0053191489rem + 1.2765957447vw ,1rem)}}@supports not (height:clamp(0.25rem ,-0.0053191489rem + 1.2765957447vw ,1rem)){.promo__title span:not(:last-child)::after{height:calc(.25rem + .75 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(3rem ,2.6595744681rem + 1.7021276596vw ,4rem)){.promo__info:not(:last-child){margin-bottom:clamp(3rem ,2.6595744681rem + 1.7021276596vw ,4rem)}}@supports not (margin-bottom:clamp(3rem ,2.6595744681rem + 1.7021276596vw ,4rem)){.promo__info:not(:last-child){margin-bottom:calc(3rem + 1 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.25rem ,1.079787234rem + 0.8510638298vw ,1.75rem)){.promo__info-title{font-size:clamp(1.25rem ,1.079787234rem + .8510638298vw ,1.75rem)}}@supports not (font-size:clamp(1.25rem ,1.079787234rem + 0.8510638298vw ,1.75rem)){.promo__info-title{font-size:calc(1.25rem + .5 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.9375rem ,0.8311170213rem + 0.5319148936vw ,1.25rem)){.promo__text{font-size:clamp(.9375rem ,.8311170213rem + .5319148936vw ,1.25rem)}}@supports not (font-size:clamp(0.9375rem ,0.8311170213rem + 0.5319148936vw ,1.25rem)){.promo__text{font-size:calc(.9375rem + .3125 * (100vw - 20rem)/ 58.75)}}@supports (width:clamp(2.4375rem ,2.2460106383rem + 0.9574468085vw ,3rem)){.promo__avatar{width:clamp(2.4375rem ,2.2460106383rem + .9574468085vw ,3rem)}}@supports not (width:clamp(2.4375rem ,2.2460106383rem + 0.9574468085vw ,3rem)){.promo__avatar{width:calc(2.4375rem + .5625 * (100vw - 20rem)/ 58.75)}}@supports (height:clamp(2.4375rem ,2.2460106383rem + 0.9574468085vw ,3rem)){.promo__avatar{height:clamp(2.4375rem ,2.2460106383rem + .9574468085vw ,3rem)}}@supports not (height:clamp(2.4375rem ,2.2460106383rem + 0.9574468085vw ,3rem)){.promo__avatar{height:calc(2.4375rem + .5625 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.6875rem ,0.5811170213rem + 0.5319148936vw ,1rem)){.promo__command-title{font-size:clamp(.6875rem ,.5811170213rem + .5319148936vw ,1rem)}}@supports not (font-size:clamp(0.6875rem ,0.5811170213rem + 0.5319148936vw ,1rem)){.promo__command-title{font-size:calc(.6875rem + .3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.projects{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.projects{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.75rem ,1.4095744681rem + 1.7021276596vw ,2.75rem)){.projects__title{font-size:clamp(1.75rem ,1.4095744681rem + 1.7021276596vw ,2.75rem)}}@supports not (font-size:clamp(1.75rem ,1.4095744681rem + 1.7021276596vw ,2.75rem)){.projects__title{font-size:calc(1.75rem + 1 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.9375rem ,0.8311170213rem + 0.5319148936vw ,1.25rem)){.projects__text-title{font-size:clamp(.9375rem ,.8311170213rem + .5319148936vw ,1.25rem)}}@supports not (font-size:clamp(0.9375rem ,0.8311170213rem + 0.5319148936vw ,1.25rem)){.projects__text-title{font-size:calc(.9375rem + .3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.about{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.about{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.about__title:not(:last-child){margin-bottom:clamp(1.6875rem ,.9002659574rem + 3.9361702128vw ,4rem)}}@supports not (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.about__title:not(:last-child){margin-bottom:calc(1.6875rem + 2.3125 * (100vw - 20rem)/ 58.75)}}@supports ((-moz-column-gap:clamp(1.6875rem ,0.2194148936rem + 7.3404255319vw ,6rem)) or (column-gap:clamp(1.6875rem ,0.2194148936rem + 7.3404255319vw ,6rem))){.about__items{-webkit-column-gap:clamp(1.6875rem ,.2194148936rem + 7.3404255319vw ,6rem);-moz-column-gap:clamp(1.6875rem ,.2194148936rem + 7.3404255319vw ,6rem);column-gap:clamp(1.6875rem ,.2194148936rem + 7.3404255319vw ,6rem)}}@supports not ((-moz-column-gap:clamp(1.6875rem ,0.2194148936rem + 7.3404255319vw ,6rem)) or (column-gap:clamp(1.6875rem ,0.2194148936rem + 7.3404255319vw ,6rem))){.about__items{-webkit-column-gap:calc(1.6875rem + 4.3125 * (100vw - 20rem)/ 58.75);-moz-column-gap:calc(1.6875rem + 4.3125 * (100vw - 20rem)/ 58.75);column-gap:calc(1.6875rem + 4.3125 * (100vw - 20rem)/ 58.75)}}@supports (row-gap:clamp(1.6875rem ,1.3257978723rem + 1.8085106383vw ,2.75rem)){.about__items{row-gap:clamp(1.6875rem ,1.3257978723rem + 1.8085106383vw ,2.75rem)}}@supports not (row-gap:clamp(1.6875rem ,1.3257978723rem + 1.8085106383vw ,2.75rem)){.about__items{row-gap:calc(1.6875rem + 1.0625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.8125rem ,1.0678191489rem + 3.7234042553vw ,4rem)){.about__items:not(:last-child){margin-bottom:clamp(1.8125rem ,1.0678191489rem + 3.7234042553vw ,4rem)}}@supports not (margin-bottom:clamp(1.8125rem ,1.0678191489rem + 3.7234042553vw ,4rem)){.about__items:not(:last-child){margin-bottom:calc(1.8125rem + 2.1875 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.clients{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.clients{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(2.4375rem ,0.7140957447rem + 8.6170212766vw ,7.5rem)){.clients__body:not(:last-child){margin-bottom:clamp(2.4375rem ,.7140957447rem + 8.6170212766vw ,7.5rem)}}@supports not (margin-bottom:clamp(2.4375rem ,0.7140957447rem + 8.6170212766vw ,7.5rem)){.clients__body:not(:last-child){margin-bottom:calc(2.4375rem + 5.0625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.1875rem ,0.8257978723rem + 1.8085106383vw ,2.25rem)){.clients__title:not(:last-child){margin-bottom:clamp(1.1875rem ,.8257978723rem + 1.8085106383vw ,2.25rem)}}@supports not (margin-bottom:clamp(1.1875rem ,0.8257978723rem + 1.8085106383vw ,2.25rem)){.clients__title:not(:last-child){margin-bottom:calc(1.1875rem + 1.0625 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.8125rem ,0.6635638298rem + 0.7446808511vw ,1.25rem)){.clients__item{font-size:clamp(.8125rem ,.6635638298rem + .7446808511vw ,1.25rem)}}@supports not (font-size:clamp(0.8125rem ,0.6635638298rem + 0.7446808511vw ,1.25rem)){.clients__item{font-size:calc(.8125rem + .4375 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.75rem ,1.579787234rem + 0.8510638298vw ,2.25rem)){.benefits-block__number{font-size:clamp(1.75rem ,1.579787234rem + .8510638298vw ,2.25rem)}}@supports not (font-size:clamp(1.75rem ,1.579787234rem + 0.8510638298vw ,2.25rem)){.benefits-block__number{font-size:calc(1.75rem + .5 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.9375rem ,0.8311170213rem + 0.5319148936vw ,1.25rem)){.benefits-block__text{font-size:clamp(.9375rem ,.8311170213rem + .5319148936vw ,1.25rem)}}@supports not (font-size:clamp(0.9375rem ,0.8311170213rem + 0.5319148936vw ,1.25rem)){.benefits-block__text{font-size:calc(.9375rem + .3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.faq{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.faq{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.faq__title:not(:last-child){margin-bottom:clamp(1.6875rem ,.9002659574rem + 3.9361702128vw ,4rem)}}@supports not (margin-bottom:clamp(1.6875rem ,0.9002659574rem + 3.9361702128vw ,4rem)){.faq__title:not(:last-child){margin-bottom:calc(1.6875rem + 2.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.discuss{margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)}}@supports not (margin-bottom:clamp(5.9375rem ,3.7885638298rem + 10.7446808511vw ,12.25rem)){.discuss{margin-bottom:calc(5.9375rem + 6.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.6875rem ,1.0704787234rem + 3.085106383vw ,3.5rem)){.discuss__title:not(:last-child){margin-bottom:clamp(1.6875rem ,1.0704787234rem + 3.085106383vw ,3.5rem)}}@supports not (margin-bottom:clamp(1.6875rem ,1.0704787234rem + 3.085106383vw ,3.5rem)){.discuss__title:not(:last-child){margin-bottom:calc(1.6875rem + 1.8125 * (100vw - 20rem)/ 58.75)}}@supports (padding-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)){.page-product section:last-child{padding-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)}}@supports not (padding-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)){.page-product section:last-child{padding-bottom:calc(6rem + 4.625 * (100vw - 20rem)/ 58.75)}}@supports (padding-top:clamp(1.875rem ,0.4281914894rem + 7.2340425532vw ,6.125rem)){.hero{padding-top:clamp(1.875rem ,.4281914894rem + 7.2340425532vw ,6.125rem)}}@supports not (padding-top:clamp(1.875rem ,0.4281914894rem + 7.2340425532vw ,6.125rem)){.hero{padding-top:calc(1.875rem + 4.25 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)){.hero{margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)}}@supports not (margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)){.hero{margin-bottom:calc(6rem + 4.625 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.25rem ,0.9095744681rem + 1.7021276596vw ,2.25rem)){.hero__title{font-size:clamp(1.25rem ,.9095744681rem + 1.7021276596vw ,2.25rem)}}@supports not (font-size:clamp(1.25rem ,0.9095744681rem + 1.7021276596vw ,2.25rem)){.hero__title{font-size:calc(1.25rem + 1 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.9375rem ,1.2353723404rem + 3.5106382979vw ,4rem)){.hero__title:not(:last-child){margin-bottom:clamp(1.9375rem ,1.2353723404rem + 3.5106382979vw ,4rem)}}@supports not (margin-bottom:clamp(1.9375rem ,1.2353723404rem + 3.5106382979vw ,4rem)){.hero__title:not(:last-child){margin-bottom:calc(1.9375rem + 2.0625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.9375rem ,1.2353723404rem + 3.5106382979vw ,4rem)){.hero__items:not(:last-child){margin-bottom:clamp(1.9375rem ,1.2353723404rem + 3.5106382979vw ,4rem)}}@supports not (margin-bottom:clamp(1.9375rem ,1.2353723404rem + 3.5106382979vw ,4rem)){.hero__items:not(:last-child){margin-bottom:calc(1.9375rem + 2.0625 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1rem ,0.914893617rem + 0.4255319149vw ,1.25rem)){.hero__item{font-size:clamp(1rem ,.914893617rem + .4255319149vw ,1.25rem)}}@supports not (font-size:clamp(1rem ,0.914893617rem + 0.4255319149vw ,1.25rem)){.hero__item{font-size:calc(1rem + .25 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(0.875rem ,0.7473404255rem + 0.6382978723vw ,1.25rem)){.hero__price,.hero__time{font-size:clamp(.875rem ,.7473404255rem + .6382978723vw ,1.25rem)}}@supports not (font-size:clamp(0.875rem ,0.7473404255rem + 0.6382978723vw ,1.25rem)){.hero__price,.hero__time{font-size:calc(.875rem + .375 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,2.9361702128rem + 15.3191489362vw ,15rem)){.section-2{margin-bottom:clamp(6rem ,2.9361702128rem + 15.3191489362vw ,15rem)}}@supports not (margin-bottom:clamp(6rem ,2.9361702128rem + 15.3191489362vw ,15rem)){.section-2{margin-bottom:calc(6rem + 9 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(0.625rem ,-1.4175531915rem + 10.2127659574vw ,6.625rem)){.section-2__big-img{margin-bottom:clamp(.625rem ,-1.4175531915rem + 10.2127659574vw ,6.625rem)}}@supports not (margin-bottom:clamp(0.625rem ,-1.4175531915rem + 10.2127659574vw ,6.625rem)){.section-2__big-img{margin-bottom:calc(.625rem + 6 * (100vw - 20rem)/ 58.75)}}@supports (margin-left:clamp(0.375rem ,-2.795212766rem + 15.8510638298vw ,9.6875rem)){.section-2__miniimg-1{margin-left:clamp(.375rem ,-2.795212766rem + 15.8510638298vw ,9.6875rem)}}@supports not (margin-left:clamp(0.375rem ,-2.795212766rem + 15.8510638298vw ,9.6875rem)){.section-2__miniimg-1{margin-left:calc(.375rem + 9.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-right:clamp(8.9375rem ,4.9375rem + 20vw ,20.6875rem)){.section-2__miniimg-1{margin-right:clamp(8.9375rem ,4.9375rem + 20vw ,20.6875rem)}}@supports not (margin-right:clamp(8.9375rem ,4.9375rem + 20vw ,20.6875rem)){.section-2__miniimg-1{margin-right:calc(8.9375rem + 11.75 * (100vw - 20rem)/ 58.75)}}@supports (margin-left:clamp(2.25rem ,-2.8138297872rem + 25.3191489362vw ,17.125rem)){.section-2__miniimg-2{margin-left:clamp(2.25rem ,-2.8138297872rem + 25.3191489362vw ,17.125rem)}}@supports not (margin-left:clamp(2.25rem ,-2.8138297872rem + 25.3191489362vw ,17.125rem)){.section-2__miniimg-2{margin-left:calc(2.25rem + 14.875 * (100vw - 20rem)/ 58.75)}}@supports (margin-right:clamp(5.375rem ,5.3324468085rem + 0.2127659574vw ,5.5rem)){.section-2__miniimg-2{margin-right:clamp(5.375rem ,5.3324468085rem + .2127659574vw ,5.5rem)}}@supports not (margin-right:clamp(5.375rem ,5.3324468085rem + 0.2127659574vw ,5.5rem)){.section-2__miniimg-2{margin-right:calc(5.375rem + .125 * (100vw - 20rem)/ 58.75)}}@supports (margin-top:clamp(-3.8125rem ,-0.3776595745rem + -4.3617021277vw ,-1.25rem)){.section-2__miniimg-2{margin-top:clamp(-3.8125rem ,-.3776595745rem + -4.3617021277vw ,-1.25rem)}}@supports not (margin-top:clamp(-3.8125rem ,-0.3776595745rem + -4.3617021277vw ,-1.25rem)){.section-2__miniimg-2{margin-top:calc(-1.25rem + -2.5625 * (100vw - 20rem)/ 58.75)}}@supports (max-width:clamp(17.25rem ,10.079787234rem + 35.8510638298vw ,38.3125rem)){.section-2__phone{max-width:clamp(17.25rem ,10.079787234rem + 35.8510638298vw ,38.3125rem)}}@supports not (max-width:clamp(17.25rem ,10.079787234rem + 35.8510638298vw ,38.3125rem)){.section-2__phone{max-width:calc(17.25rem + 21.0625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)){.info-section{margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)}}@supports not (margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)){.info-section{margin-bottom:calc(6rem + 4.625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,4.8510638298rem + 5.7446808511vw ,9.375rem)){.section-3{margin-bottom:clamp(6rem ,4.8510638298rem + 5.7446808511vw ,9.375rem)}}@supports not (margin-bottom:clamp(6rem ,4.8510638298rem + 5.7446808511vw ,9.375rem)){.section-3{margin-bottom:calc(6rem + 3.375 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,5.5531914894rem + 2.2340425532vw ,7.3125rem)){.section-3__images{margin-bottom:clamp(6rem ,5.5531914894rem + 2.2340425532vw ,7.3125rem)}}@supports not (margin-bottom:clamp(6rem ,5.5531914894rem + 2.2340425532vw ,7.3125rem)){.section-3__images{margin-bottom:calc(6rem + 1.3125 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1rem ,0.914893617rem + 0.4255319149vw ,1.25rem)){.section-3__text{font-size:clamp(1rem ,.914893617rem + .4255319149vw ,1.25rem)}}@supports not (font-size:clamp(1rem ,0.914893617rem + 0.4255319149vw ,1.25rem)){.section-3__text{font-size:calc(1rem + .25 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.25rem ,0.6117021277rem + 3.1914893617vw ,3.125rem)){.section-3__text:not(:last-child){margin-bottom:clamp(1.25rem ,.6117021277rem + 3.1914893617vw ,3.125rem)}}@supports not (margin-bottom:clamp(1.25rem ,0.6117021277rem + 3.1914893617vw ,3.125rem)){.section-3__text:not(:last-child){margin-bottom:calc(1.25rem + 1.875 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,1.914893617rem + 20.4255319149vw ,18rem)){.section-4{margin-bottom:clamp(6rem ,1.914893617rem + 20.4255319149vw ,18rem)}}@supports not (margin-bottom:clamp(6rem ,1.914893617rem + 20.4255319149vw ,18rem)){.section-4{margin-bottom:calc(6rem + 12 * (100vw - 20rem)/ 58.75)}}@supports (max-width:clamp(16.1875rem ,6.8896276596rem + 46.4893617021vw ,43.5rem)){.section-4__phone{max-width:clamp(16.1875rem ,6.8896276596rem + 46.4893617021vw ,43.5rem)}}@supports not (max-width:clamp(16.1875rem ,6.8896276596rem + 46.4893617021vw ,43.5rem)){.section-4__phone{max-width:calc(16.1875rem + 27.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,3.3617021277rem + 13.1914893617vw ,13.75rem)){.section-icons{margin-bottom:clamp(6rem ,3.3617021277rem + 13.1914893617vw ,13.75rem)}}@supports not (margin-bottom:clamp(6rem ,3.3617021277rem + 13.1914893617vw ,13.75rem)){.section-icons{margin-bottom:calc(6rem + 7.75 * (100vw - 20rem)/ 58.75)}}@supports (font-size:clamp(1.25rem ,0.9095744681rem + 1.7021276596vw ,2.25rem)){.section-icons__title{font-size:clamp(1.25rem ,.9095744681rem + 1.7021276596vw ,2.25rem)}}@supports not (font-size:clamp(1.25rem ,0.9095744681rem + 1.7021276596vw ,2.25rem)){.section-icons__title{font-size:calc(1.25rem + 1 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.9375rem ,1.5119680851rem + 2.1276595745vw ,3.1875rem)){.section-icons__title:not(:last-child){margin-bottom:clamp(1.9375rem ,1.5119680851rem + 2.1276595745vw ,3.1875rem)}}@supports not (margin-bottom:clamp(1.9375rem ,1.5119680851rem + 2.1276595745vw ,3.1875rem)){.section-icons__title:not(:last-child){margin-bottom:calc(1.9375rem + 1.25 * (100vw - 20rem)/ 58.75)}}@supports (gap:clamp(2.6875rem ,-1.2486702128rem + 19.6808510638vw ,14.25rem)){.section-icons__row{gap:clamp(2.6875rem ,-1.2486702128rem + 19.6808510638vw ,14.25rem)}}@supports not (gap:clamp(2.6875rem ,-1.2486702128rem + 19.6808510638vw ,14.25rem)){.section-icons__row{gap:calc(2.6875rem + 11.5625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(1.9375rem ,1.0864361702rem + 4.2553191489vw ,4.4375rem)){.section-icons__row:not(:last-child){margin-bottom:clamp(1.9375rem ,1.0864361702rem + 4.2553191489vw ,4.4375rem)}}@supports not (margin-bottom:clamp(1.9375rem ,1.0864361702rem + 4.2553191489vw ,4.4375rem)){.section-icons__row:not(:last-child){margin-bottom:calc(1.9375rem + 2.5 * (100vw - 20rem)/ 58.75)}}@supports (width:clamp(3.875rem ,2.9388297872rem + 4.6808510638vw ,6.625rem)){.section-icons__item{width:clamp(3.875rem ,2.9388297872rem + 4.6808510638vw ,6.625rem)}}@supports not (width:clamp(3.875rem ,2.9388297872rem + 4.6808510638vw ,6.625rem)){.section-icons__item{width:calc(3.875rem + 2.75 * (100vw - 20rem)/ 58.75)}}@supports (height:clamp(3.875rem ,2.9388297872rem + 4.6808510638vw ,6.625rem)){.section-icons__item{height:clamp(3.875rem ,2.9388297872rem + 4.6808510638vw ,6.625rem)}}@supports not (height:clamp(3.875rem ,2.9388297872rem + 4.6808510638vw ,6.625rem)){.section-icons__item{height:calc(3.875rem + 2.75 * (100vw - 20rem)/ 58.75)}}@supports (max-width:clamp(2.875rem ,2.1728723404rem + 3.5106382979vw ,4.9375rem)){.section-icons__item img{max-width:clamp(2.875rem ,2.1728723404rem + 3.5106382979vw ,4.9375rem)}}@supports not (max-width:clamp(2.875rem ,2.1728723404rem + 3.5106382979vw ,4.9375rem)){.section-icons__item img{max-width:calc(2.875rem + 2.0625 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)){.section-5{margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)}}@supports not (margin-bottom:clamp(6rem ,4.4255319149rem + 7.8723404255vw ,10.625rem)){.section-5{margin-bottom:calc(6rem + 4.625 * (100vw - 20rem)/ 58.75)}}@supports (gap:clamp(2rem ,0.8723404255rem + 5.6382978723vw ,5.3125rem)){.section-5__images{gap:clamp(2rem ,.8723404255rem + 5.6382978723vw ,5.3125rem)}}@supports not (gap:clamp(2rem ,0.8723404255rem + 5.6382978723vw ,5.3125rem)){.section-5__images{gap:calc(2rem + 3.3125 * (100vw - 20rem)/ 58.75)}}@supports (margin-bottom:clamp(6rem ,3.1489361702rem + 14.2553191489vw ,14.375rem)){.section-6{margin-bottom:clamp(6rem ,3.1489361702rem + 14.2553191489vw ,14.375rem)}}@supports not (margin-bottom:clamp(6rem ,3.1489361702rem + 14.2553191489vw ,14.375rem)){.section-6{margin-bottom:calc(6rem + 8.375 * (100vw - 20rem)/ 58.75)}}@supports (gap:clamp(2rem ,0.8723404255rem + 5.6382978723vw ,5.3125rem)){.section-6__images{gap:clamp(2rem ,.8723404255rem + 5.6382978723vw ,5.3125rem)}}@supports not (gap:clamp(2rem ,0.8723404255rem + 5.6382978723vw ,5.3125rem)){.section-6__images{gap:calc(2rem + 3.3125 * (100vw - 20rem)/ 58.75)}}}@media (min-width:40.62375em) and (max-width:78.75em){@supports (padding-top:clamp(0.0000000625rem ,-4.6615888352rem + 11.4750334415vw ,4.375rem)){.menu__column{padding-top:clamp(.0000000625rem ,-4.6615888352rem + 11.4750334415vw ,4.375rem)}}@supports not (padding-top:clamp(0.0000000625rem ,-4.6615888352rem + 11.4750334415vw ,4.375rem)){.menu__column{padding-top:calc(.0000000625rem + 4.3749999375 * (100vw - 40.62375rem)/ 38.12625)}}@supports (margin-bottom:clamp(1.6875rem ,-0.7764827383rem + 6.0653749057vw ,4rem)){.portfolio__title:not(:last-child){margin-bottom:clamp(1.6875rem ,-.7764827383rem + 6.0653749057vw ,4rem)}}@supports not (margin-bottom:clamp(1.6875rem ,-0.7764827383rem + 6.0653749057vw ,4rem)){.portfolio__title:not(:last-child){margin-bottom:calc(1.6875rem + 2.3125 * (100vw - 40.62375rem)/ 38.12625)}}@supports (gap:clamp(1.6875rem ,-0.6432944821rem + 5.7375168027vw ,3.875rem)){.portfolio__items{gap:clamp(1.6875rem ,-.6432944821rem + 5.7375168027vw ,3.875rem)}}@supports not (gap:clamp(1.6875rem ,-0.6432944821rem + 5.7375168027vw ,3.875rem)){.portfolio__items{gap:calc(1.6875rem + 2.1875 * (100vw - 40.62375rem)/ 38.12625)}}}@media (min-width:40.62375em) and (max-width:61.99875em){@supports (margin-bottom:clamp(0.0000000625rem ,-3.8010524503rem + 9.3567248538vw ,2rem)){.heading-page--margin .heading-page__title:not(:last-child){margin-bottom:clamp(.0000000625rem ,-3.8010524503rem + 9.3567248538vw ,2rem)}}@supports not (margin-bottom:clamp(0.0000000625rem ,-3.8010524503rem + 9.3567248538vw ,2rem)){.heading-page--margin .heading-page__title:not(:last-child){margin-bottom:calc(.0000000625rem + 1.9999999375 * (100vw - 40.62375rem)/ 21.375)}}}@media (min-width:47.99875em) and (max-width:78.75em){@supports ((-moz-column-gap:clamp(1.75rem ,-4.8837039145rem + 13.8205763993vw ,6rem)) or (column-gap:clamp(1.75rem ,-4.8837039145rem + 13.8205763993vw ,6rem))){.we-do__items{-webkit-column-gap:clamp(1.75rem ,-4.8837039145rem + 13.8205763993vw ,6rem);-moz-column-gap:clamp(1.75rem ,-4.8837039145rem + 13.8205763993vw ,6rem);column-gap:clamp(1.75rem ,-4.8837039145rem + 13.8205763993vw ,6rem)}}@supports not ((-moz-column-gap:clamp(1.75rem ,-4.8837039145rem + 13.8205763993vw ,6rem)) or (column-gap:clamp(1.75rem ,-4.8837039145rem + 13.8205763993vw ,6rem))){.we-do__items{-webkit-column-gap:calc(1.75rem + 4.25 * (100vw - 47.99875rem)/ 30.75125);-moz-column-gap:calc(1.75rem + 4.25 * (100vw - 47.99875rem)/ 30.75125);column-gap:calc(1.75rem + 4.25 * (100vw - 47.99875rem)/ 30.75125)}}@supports (row-gap:clamp(1.75rem ,-3.3228324052rem + 10.5686760701vw ,5rem)){.we-do__items{row-gap:clamp(1.75rem ,-3.3228324052rem + 10.5686760701vw ,5rem)}}@supports not (row-gap:clamp(1.75rem ,-3.3228324052rem + 10.5686760701vw ,5rem)){.we-do__items{row-gap:calc(1.75rem + 3.25 * (100vw - 47.99875rem)/ 30.75125)}}@supports (margin-bottom:clamp(1.25rem ,-3.0423966505rem + 8.9427259055vw ,4rem)){.promo__title{margin-bottom:clamp(1.25rem ,-3.0423966505rem + 8.9427259055vw ,4rem)}}@supports not (margin-bottom:clamp(1.25rem ,-3.0423966505rem + 8.9427259055vw ,4rem)){.promo__title{margin-bottom:calc(1.25rem + 2.75 * (100vw - 47.99875rem)/ 30.75125)}}}@media (min-width:29.99875em) and (max-width:78.75em){@supports (right:clamp(0.0000000625rem ,-1.5383578899rem + 5.1280735109vw ,2.5rem)){.review__slider .swiper-button-next{right:clamp(.0000000625rem ,-1.5383578899rem + 5.1280735109vw ,2.5rem)}}@supports not (right:clamp(0.0000000625rem ,-1.5383578899rem + 5.1280735109vw ,2.5rem)){.review__slider .swiper-button-next{right:calc(.0000000625rem + 2.4999999375 * (100vw - 29.99875rem)/ 48.75125)}}@supports (padding-top:clamp(0.0000000625rem ,-4.2304843738rem + 14.1022023794vw ,6.875rem)){.hero__content{padding-top:clamp(.0000000625rem ,-4.2304843738rem + 14.1022023794vw ,6.875rem)}}@supports not (padding-top:clamp(0.0000000625rem ,-4.2304843738rem + 14.1022023794vw ,6.875rem)){.hero__content{padding-top:calc(.0000000625rem + 6.8749999375 * (100vw - 29.99875rem)/ 48.75125)}}}@media (max-width:47.99875em) and (min-width:47.99875em){.header._header-scroll{top:-3.75rem}}@media (max-width:47.99875em) and (min-width:20em) and (max-width:47.99875em){@supports (top:clamp(-3.75rem ,-2.8928411983rem + -1.7857940087vw ,-3.25rem)){.header._header-scroll{top:clamp(-3.75rem ,-2.8928411983rem + -1.7857940087vw ,-3.25rem)}}@supports not (top:clamp(-3.75rem ,-2.8928411983rem + -1.7857940087vw ,-3.25rem)){.header._header-scroll{top:calc(-3.25rem + -.5 * (100vw - 20rem)/ 27.99875)}}}@media (min-width:61.99875em) and (max-width:78.75em){@supports (gap:clamp(1.5rem ,-0.3505708529rem + 2.9848518767vw ,2rem)){.header__body{gap:clamp(1.5rem ,-.3505708529rem + 2.9848518767vw ,2rem)}}@supports not (gap:clamp(1.5rem ,-0.3505708529rem + 2.9848518767vw ,2rem)){.header__body{gap:calc(1.5rem + .5 * (100vw - 61.99875rem)/ 16.75125)}}@supports ((-moz-column-gap:clamp(1.5rem ,-0.3505708529rem + 2.9848518767vw ,2rem)) or (column-gap:clamp(1.5rem ,-0.3505708529rem + 2.9848518767vw ,2rem))){.header__actions{-webkit-column-gap:clamp(1.5rem ,-.3505708529rem + 2.9848518767vw ,2rem);-moz-column-gap:clamp(1.5rem ,-.3505708529rem + 2.9848518767vw ,2rem);column-gap:clamp(1.5rem ,-.3505708529rem + 2.9848518767vw ,2rem)}}@supports not ((-moz-column-gap:clamp(1.5rem ,-0.3505708529rem + 2.9848518767vw ,2rem)) or (column-gap:clamp(1.5rem ,-0.3505708529rem + 2.9848518767vw ,2rem))){.header__actions{-webkit-column-gap:calc(1.5rem + .5 * (100vw - 61.99875rem)/ 16.75125);-moz-column-gap:calc(1.5rem + .5 * (100vw - 61.99875rem)/ 16.75125);column-gap:calc(1.5rem + .5 * (100vw - 61.99875rem)/ 16.75125)}}@supports (gap:clamp(0.0000000625rem ,-13.8792811031rem + 22.3863887023vw ,3.75rem)){.section-2{gap:clamp(.0000000625rem ,-13.8792811031rem + 22.3863887023vw ,3.75rem)}}@supports not (gap:clamp(0.0000000625rem ,-13.8792811031rem + 22.3863887023vw ,3.75rem)){.section-2{gap:calc(.0000000625rem + 3.7499999375 * (100vw - 61.99875rem)/ 16.75125)}}@supports (gap:clamp(1.75rem ,-13.9798522498rem + 25.3712409522vw ,6rem)){.info-section__items{gap:clamp(1.75rem ,-13.9798522498rem + 25.3712409522vw ,6rem)}}@supports not (gap:clamp(1.75rem ,-13.9798522498rem + 25.3712409522vw ,6rem)){.info-section__items{gap:calc(1.75rem + 4.25 * (100vw - 61.99875rem)/ 16.75125)}}}@media (min-width:19.99875em) and (max-width:34.37375em){@supports (row-gap:clamp(2.4375rem ,1.6549402174rem + 3.9130434783vw ,3rem)){.clients__body{row-gap:clamp(2.4375rem ,1.6549402174rem + 3.9130434783vw ,3rem)}}@supports not (row-gap:clamp(2.4375rem ,1.6549402174rem + 3.9130434783vw ,3rem)){.clients__body{row-gap:calc(2.4375rem + .5625 * (100vw - 19.99875rem)/ 14.375)}}}@media (min-width:47.99875em) and (max-width:89.99875em){@supports (gap:clamp(1.5rem ,-13.2139025298rem + 30.6547619048vw ,14.375rem)){.hero{gap:clamp(1.5rem ,-13.2139025298rem + 30.6547619048vw ,14.375rem)}}@supports not (gap:clamp(1.5rem ,-13.2139025298rem + 30.6547619048vw ,14.375rem)){.hero{gap:calc(1.5rem + 12.875 * (100vw - 47.99875rem)/ 42)}}@supports (gap:clamp(0.0000000625rem ,-8.071218244rem + 16.8154760417vw ,7.0625rem)){.section-3__images{gap:clamp(.0000000625rem ,-8.071218244rem + 16.8154760417vw ,7.0625rem)}}@supports not (gap:clamp(0.0000000625rem ,-8.071218244rem + 16.8154760417vw ,7.0625rem)){.section-3__images{gap:calc(.0000000625rem + 7.0624999375 * (100vw - 47.99875rem)/ 42)}}@supports (gap:clamp(0.0000000625rem ,-9.4283257589rem + 19.642856994vw ,8.25rem)){.section-4__images{gap:clamp(.0000000625rem ,-9.4283257589rem + 19.642856994vw ,8.25rem)}}@supports not (gap:clamp(0.0000000625rem ,-9.4283257589rem + 19.642856994vw ,8.25rem)){.section-4__images{gap:calc(.0000000625rem + 8.2499999375 * (100vw - 47.99875rem)/ 42)}}@supports (margin-right:clamp(-14.5625rem ,3.2497526042rem + -19.7916666667vw ,-6.25rem)){.section-4__phone{margin-right:clamp(-14.5625rem ,3.2497526042rem + -19.7916666667vw ,-6.25rem)}}@supports not (margin-right:clamp(-14.5625rem ,3.2497526042rem + -19.7916666667vw ,-6.25rem)){.section-4__phone{margin-right:calc(-6.25rem + -8.3125 * (100vw - 47.99875rem)/ 42)}}@supports (margin-bottom:clamp(-20.8125rem ,10.3924237351rem + -34.6726190476vw ,-6.25rem)){.section-4__phone{margin-bottom:clamp(-20.8125rem ,10.3924237351rem + -34.6726190476vw ,-6.25rem)}}@supports not (margin-bottom:clamp(-20.8125rem ,10.3924237351rem + -34.6726190476vw ,-6.25rem)){.section-4__phone{margin-bottom:calc(-6.25rem + -14.5625 * (100vw - 47.99875rem)/ 42)}}}@media (min-width:29.99875em) and (max-width:89.99875em){@supports (margin-right:clamp(-18.3125rem ,-3.9689492187rem + -15.9375vw ,-8.75rem)){.section-2__phone{margin-right:clamp(-18.3125rem ,-3.9689492187rem + -15.9375vw ,-8.75rem)}}@supports not (margin-right:clamp(-18.3125rem ,-3.9689492187rem + -15.9375vw ,-8.75rem)){.section-2__phone{margin-right:calc(-8.75rem + -9.5625 * (100vw - 29.99875rem)/ 60)}}@supports (margin-left:clamp(-7.5rem ,-11.2498437812rem + 12.5000001042vw ,0.0000000625rem)){.section-2__phone{margin-left:clamp(-7.5rem ,-11.2498437812rem + 12.5000001042vw ,.0000000625rem)}}@supports not (margin-left:clamp(-7.5rem ,-11.2498437812rem + 12.5000001042vw ,0.0000000625rem)){.section-2__phone{margin-left:calc(-7.5rem + 7.5000000625 * (100vw - 29.99875rem)/ 60)}}@supports (margin-bottom:clamp(1.0625rem ,-3.1873229167rem + 14.1666666667vw ,9.5625rem)){.section-4__images{margin-bottom:clamp(1.0625rem ,-3.1873229167rem + 14.1666666667vw ,9.5625rem)}}@supports not (margin-bottom:clamp(1.0625rem ,-3.1873229167rem + 14.1666666667vw ,9.5625rem)){.section-4__images{margin-bottom:calc(1.0625rem + 8.5 * (100vw - 29.99875rem)/ 60)}}}@media (min-width:40.62375em) and (max-width:89.99875em){@supports (margin-left:clamp(0.0000000625rem ,-8.0219049494rem + 19.7468353165vw ,9.75rem)){.section-icons__row:nth-child(2n){margin-left:clamp(.0000000625rem ,-8.0219049494rem + 19.7468353165vw ,9.75rem)}}@supports not (margin-left:clamp(0.0000000625rem ,-8.0219049494rem + 19.7468353165vw ,9.75rem)){.section-icons__row:nth-child(2n){margin-left:calc(.0000000625rem + 9.7499999375 * (100vw - 40.62375rem)/ 49.375)}}}@media (any-hover:hover){.menu__link:hover{color:#bd0808}.menu__contact:hover{background-color:#eaeaea}.menu__contact:hover path{fill:#8c878c}.icon-menu:hover span,.icon-menu:hover::after,.icon-menu:hover::before{background-color:#bd0808}.btn:hover{background-color:#bd0808}.btn-square:hover{background-color:#bd0808}.popup__close:hover path{fill:#bd0808}.actions-block__link:hover{color:#bd0808}.actions-block__link:hover path{fill:#bd0808}.aside-block__link:hover{color:#bd0808}.aside-block__link:hover path{fill:#bd0808}.aside-block__arrow:hover path{fill:#bd0808}.breadcrumbs__link:hover{background-color:#f5f5f5}.card-work__img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-work__name:hover{color:#bd0808}.card-work__link:hover{border:2px solid #ef0a0a}.card-work__btn:hover{background-color:#bd0808}.portfolio__img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.portfolio__name:hover{color:#bd0808}.swiper-button-next:hover{background-color:#bd0808}.form-block__item:hover .form-block__label{color:#8c878c}.form-block__item:hover .form-block__input,.form-block__item:hover .form-block__textarea{border:2px solid #eaeaea}.header__link:hover{color:#bd0808}.header__link:hover path{fill:#bd0808}.footer a.footer__title:hover{color:#bd0808}.footer__link:hover{color:#bd0808}.projects__link:hover{background-color:#8c878c}}@media (any-hover:none){.icon-menu{cursor:default}}