*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}:active,:focus,a:active,a:focus{outline:none}a,a:hover,a:visited{text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}button,input,select,textarea{font:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}body.active{overflow:hidden}.layout{margin:0 auto;max-width:1920px;position:relative}.wrapper{padding:0 4% 0 9%}.header{align-items:center;background-color:#101010;display:flex;justify-content:space-between;left:0;padding:29px 4%;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:12}.header img,.header__logo{max-height:43px}.header__nav__item{color:#fff;cursor:pointer;font-family:Rubik;font-size:24px;font-weight:300;line-height:29px;padding-right:70px;transition:color .15s}.header__nav__item.active,.header__nav__item:active,.header__nav__item:hover{color:#38ace2}.header__nav__item:last-child{padding:0}.header__nav__mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(48,57,62,.5);bottom:100%;display:grid;grid-template-columns:100px 1fr;height:calc(100% - 100px);left:0;position:fixed;transition:bottom .15s,visibility .15s;visibility:hidden;width:100%;z-index:11}.header__nav__mobile__items{display:flex;flex-direction:column;justify-content:center;padding:62px 0;text-align:center}.header__nav__mobile__item{color:#fff;font-family:Rubik;font-size:24px;font-weight:500;line-height:29px;padding:15px 0}.header__nav__mobile.active{bottom:0;visibility:visible}.header__burger{display:none;height:31px;position:relative;width:40px}.header__burger span,.header__burger:after,.header__burger:before{background-color:#fff;border-radius:25px;content:"";height:3px;position:absolute;transition:all .5s cubic-bezier(.1,.9,0,1.2);width:100%}.header__burger:before{left:0;top:0}.header__burger:after{bottom:0;left:0}.header__burger span{left:0;top:50%;transform:translateY(-50%)}.header__burger.active span{width:0}.header__burger.active:before{top:35%;transform:rotate(135deg) translateY(-50%)}.header__burger.active:after{bottom:50%;transform:rotate(45deg) translateY(-50%)}.sidebar{background-color:#30393e;display:flex;flex-direction:column;float:left;height:92vh;justify-content:space-between;left:0;max-width:150px;position:-webkit-sticky;position:sticky;top:100px;z-index:10}.sidebar__wrap{bottom:0;float:left;height:500px;left:0;position:relative;top:0;width:150px}.sidebar__items{display:flex;flex-direction:column}.sidebar__item{cursor:pointer;padding:40px 63px;position:relative}.sidebar__item:before{background-color:#ced2d3;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.sidebar__item:first-child:before,.sidebar__item:last-child:before{display:none}.sidebar__item-contact{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(56,172,226,.5);color:#fff;font-family:Rubik;font-size:24px;font-weight:600;line-height:29px;padding:38px 0;text-align:center;transition:width .2s;width:200%}.sidebar__mobile{background-color:#30393e;justify-content:space-between}.sidebar__mobile,.sidebar__mobile__items{display:flex;flex-direction:column}.sidebar__mobile__item{padding:40px 38px;position:relative}.sidebar__mobile__item:before{background-color:#ced2d3;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.sidebar__mobile__item:first-child:before{display:none}.lang_switch{padding:40px 0;position:relative;text-align:center}.lang_switch span,.lang_switch__item{color:#fff;font-family:Rubik;font-size:18px;font-weight:500;line-height:21px;transition:color .15s}.lang_switch__item.active,.lang_switch__item:hover{color:#38ace2;font-weight:600}.lang_switch:before{background-color:#ced2d3;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.footer,.main{margin:0 0 0 150px}.footer{background:url("/client/img/footer bg 1920.jpg") no-repeat 50%/cover;padding:60px 0}.footer__text{color:#fff;display:block;font-family:Rubik;font-size:14px;line-height:24px;margin-top:30px;text-align:center}.footer__inner{align-items:center;display:flex;justify-content:space-between}.footer__contacts{align-items:flex-start;display:flex}.footer__contact{color:#fff;font-family:Rubik;font-size:20px;font-weight:300;line-height:24px;padding-right:60px}.footer__contact:last-child{padding:0}.banner{position:relative}.banner__sidebar{display:none}.banner__info{left:50%;position:absolute;top:20%;transform:translate(-50%);z-index:2}.banner__title{color:#fff;font-family:Mrs Saint Delafield;font-size:140px;line-height:213px;text-align:center}.banner__item{color:#fff;font-family:Rubik;font-size:24px;font-weight:300;line-height:28px;padding-right:65px;position:relative}.banner__item:after{background-color:#fff;border-radius:50%;content:"";height:5px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:5px}.banner__item:last-child{padding:0}.banner__item:last-child:after{display:none}.about{align-items:center;display:flex;gap:60px;justify-content:space-between;padding:101px 0}.about__image{background:url(/client/img/main/about.jpg) no-repeat 50%/cover;height:429px;max-width:44%;position:relative;width:100%}.about__image:after{border:1px solid #ced2d3;content:"";height:100%;left:7%;position:absolute;top:15%;width:100%;z-index:-1}.about__title{color:#101010;font-family:Rubik;font-size:48px;font-weight:400;line-height:58px}.about__text,.about__title{margin-bottom:60px}.about__text li,.about__text p{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px}.about__text b,.about__text strong{font-weight:500}.about__text ul{list-style-type:disc}.about__text ol{list-style-type:decimal}.about__link{border:1px solid #101010;color:#101010;display:block;font-family:Rubik;font-size:24px;font-weight:600;line-height:28px;max-width:240px;padding:16px 0;position:relative;text-align:center;transition:color .15s}.about__link:after{background:#101010;content:"";height:100%;left:0;position:absolute;top:0;transition:all .35s;width:0;z-index:-1}.about__link:active,.about__link:hover{color:#fff}.about__link:active:after,.about__link:hover:after{width:100%}.about-full{align-items:unset;flex-direction:column;gap:90px}.about-full .about__image{background-image:none;height:700px;max-width:600px}.about-full .about__image>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-full .about__image:after{left:5%;top:5%}.about__item{align-items:center;display:flex;gap:90px;justify-content:space-between;width:100%}.about__item:nth-child(odd){flex-direction:row-reverse}.advantages{background:url(/client/img/main/advantages.jpg) no-repeat 50%/cover;border-bottom:1px solid #ced2d3;border-top:1px solid #ced2d3;padding:100px 0}.advantages__title{color:#101010;font-family:Rubik;font-size:48px;font-weight:400;line-height:58px;margin-bottom:30px;text-align:center}.advantages__desc{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px;margin-bottom:60px;text-align:center}.advantages__items{grid-column-gap:27px;grid-row-gap:30px;display:grid;grid-template-columns:repeat(auto-fill,272px)}.advantages__item{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.3);border:1px solid #ced2d3;display:flex;flex-direction:column;flex-grow:1;padding:30px 25px}.advantages__item__icon{margin-bottom:15px;max-width:60px}.advantages__item__title{color:#101010;font-family:Rubik;font-size:26px;font-weight:400;line-height:36px;margin-bottom:15px;min-height:108px;text-align:center}.advantages__item__desc{color:#30393e;font-family:Rubik;font-size:19px;font-weight:300;line-height:24px;text-align:center}.services{background:url(/client/img/main/services.jpg) no-repeat 50%/cover;padding:100px 0}.services__title{color:#fff;font-family:Rubik;font-size:48px;font-weight:400;line-height:58px;margin-bottom:30px;text-align:center}.services__items{display:flex;flex-wrap:wrap;justify-content:space-between}.services__item{border:1px solid #ced2d3;height:300px;min-width:32%;overflow:hidden}.services__item:first-child{background:url(/client/img/main/service1.jpg) no-repeat 50%/cover}.services__item:nth-child(2){background:url(/client/img/main/service2.jpg) no-repeat 50%/cover}.services__item:last-child{background:url(/client/img/main/service3.jpg) no-repeat 50%/cover}.services__item__text{color:#fff;font-family:Rubik;font-size:30px;font-weight:600;height:100%;line-height:36px;text-align:center;transform:translateY(80%)}.intro{background:url(/client/img/main/advantages.jpg) no-repeat 50%/cover;border-bottom:1px solid #ced2d3;border-top:1px solid #ced2d3;padding:104px 0}.intro__title{color:#101010;font-family:Rubik;font-size:48px;font-weight:400;line-height:57px;margin-bottom:15px;text-align:center}.intro__breadcrumbs{display:flex;justify-content:center}.intro__breadcrumb{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px;padding-right:10px;position:relative}.intro__breadcrumb:after{color:#30393e;content:" /"}.intro__breadcrumb:last-child{padding:0}.intro__breadcrumb:last-child:after{display:none}.message{color:#101010;font-family:Rubik;font-size:48px;font-weight:400;line-height:57px;padding:100px 0;text-align:center}.renovations{padding:60px 4% 0 9%;position:relative}.renovations__text{margin-bottom:60px}.renovations__text li,.renovations__text p{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px}.renovations__text b,.renovations__text strong{font-weight:500}.renovations__text ul{list-style-type:disc}.renovations__text ol{list-style-type:decimal}.renovations__slider .swiper-slide{display:flex;gap:30px;height:auto}.renovations__slider .swiper-slide .after,.renovations__slider .swiper-slide .before{position:relative;width:49%}.renovations__slider .swiper-slide .after>img,.renovations__slider .swiper-slide .before>img{border:1px solid #ced2d3;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.renovations__slider .swiper-slide .after span,.renovations__slider .swiper-slide .before span{color:#30393e;display:none;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px;text-align:center}.renovations__slider__desc{display:flex;justify-content:space-around;padding-top:30px}.renovations__slider__desc span{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px;text-align:center}.renovations .swiper-button-next,.renovations .swiper-button-prev{color:#101010}.renovations .swiper-button-prev,.renovations .swiper-rtl .swiper-button-next{left:-40px!important}.renovations .swiper-button-next,.renovations .swiper-rtl .swiper-button-prev{right:-40px!important}.renovations__arrow{bottom:-70px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%) scaleX(-1)}.renovations__modal{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:118px 70px 20px;position:fixed;transition:opacity .15s,visibility .15s;visibility:hidden;width:100%;z-index:8}.renovations__modal.active{opacity:1;visibility:visible}.renovations__modal__cross{align-self:flex-end;cursor:pointer;display:block;position:fixed;top:118px}.renovations__modal__slider{margin-bottom:29px;max-height:801px;max-width:70%}.renovations__modal__slider img{display:block;height:100%;margin:0 auto;max-width:100%}.renovations__modal__nav{position:relative}.renovations__modal__nav .swiper-pagination{color:#fff;font-family:Rubik;font-size:30px;font-weight:400;line-height:36px}.renovations__modal__nav .swiper-button-next,.renovations__modal__nav .swiper-button-prev{color:#fff}.renovations__modal__nav .swiper-button-prev,.renovations__modal__nav .swiper-rtl .swiper-button-next{left:-78px}.renovations__modal__nav .swiper-button-next,.renovations__modal__nav .swiper-rtl .swiper-button-prev{right:-78px}.gypsum{padding-top:60px}.gypsum__text{margin-bottom:60px}.gypsum__text li,.gypsum__text p{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px}.gypsum__text b,.gypsum__text strong{font-weight:500}.gypsum__text ul{list-style-type:disc}.gypsum__text ol{list-style-type:decimal}.gypsum__gallery{display:flex;flex-wrap:wrap;gap:60px 30px;justify-content:space-between;position:relative}.gypsum__gallery__item{max-width:31%}.gypsum__gallery__item__name{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px;margin-bottom:10px;text-align:center}.gypsum__gallery .swiper{height:88%}.gypsum__gallery .swiper-slide{border:1px solid #ced2d3;height:auto}.gypsum__gallery .swiper-button-next,.gypsum__gallery .swiper-button-prev{color:#101010}.gypsum__gallery img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.interior{padding-top:60px}.interior__text{margin-bottom:60px}.interior__text li,.interior__text p{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px}.interior__text b,.interior__text strong{font-weight:500}.interior__text ul{list-style-type:disc}.interior__text ol{list-style-type:decimal}.interior__steps{background:url(/client/img/bg.jpg) no-repeat 50%/cover;padding:100px 0 109px}.interior__steps__title{color:#fff;font-family:Rubik;font-size:48px;font-weight:400;line-height:57px;margin-bottom:60px;text-align:center}.interior__steps__items{display:flex;gap:30px}.interior__steps__item{display:flex;flex:0 0 32.33%;flex-direction:column;gap:30px}.interior__steps__item--cover{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:15px;justify-content:flex-end}.interior__steps__item--cover img{border:1px solid #ced2d3;height:304px;max-width:304px;-o-object-fit:cover;object-fit:cover;-o-object-position:45%;object-position:45%;width:62%}.interior__steps__item--number{color:#101010;display:block;font-family:Rubik;font-size:96px;font-weight:600;line-height:114px;min-height:255px;padding-top:29px;position:relative;text-align:center;width:31%;z-index:1}.interior__steps__item--number:after{background:url(/client/img/decoration/number-bg.svg) no-repeat 50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.interior__steps__item--title{color:#fff;font-family:Rubik;font-size:30px;font-weight:400;line-height:36px;margin-bottom:30px}.interior__steps__item--text{color:#fff;font-family:Rubik;font-size:20px;font-weight:300;line-height:24px}.interior__gallery{grid-row-gap:30px;grid-column-gap:30px;display:grid;grid-template-columns:1fr 1fr;padding:100px 0}.interior__gallery__item{border:1px solid #ced2d3}.interior__gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.interior__gallery__slider .swiper-slide{height:auto}.interior__gallery__slider .swiper-button-next,.interior__gallery__slider .swiper-button-prev{color:#101010}.interior__gallery__slider img{border:1px solid #ced2d3;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.interior__slider.swiper{padding-top:50px}.interior__slider .swiper-slide{height:auto}.interior__slider img{border:1px solid #ced2d3;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slider-wrapp{padding:0 60px;position:relative}.slider-wrapp-gallery{display:none}.slider-wrapp .swiper-button-next,.slider-wrapp .swiper-button-prev{color:#101010}.styling{padding-bottom:100px;padding-top:60px}.styling__info{padding-bottom:160px}.styling__info__item{align-items:center;display:flex;flex-direction:row-reverse;gap:140px;justify-content:space-between}.styling__info__item .styling__info__image{background:url(/client/img/home-styling/2.jpg) no-repeat 50%/cover}.styling__info__text{max-width:50%}.styling__info__text li,.styling__info__text p{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px}.styling__info__text b,.styling__info__text strong{font-weight:500}.styling__info__text ul{list-style-type:disc}.styling__info__text ol{list-style-type:decimal}.styling__info__image{height:470px;max-width:600px;position:relative;width:100%}.styling__info__image:after{border:1px solid #ced2d3;content:"";height:100%;left:7%;position:absolute;top:10%;width:100%;z-index:-1}.styling__slider{margin-bottom:100px}.styling__slider .swiper-slide{height:auto}.styling__slider img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.styling__link{border:1px solid #101010;color:#101010;display:block;font-family:Rubik;font-size:24px;font-weight:600;margin:0 auto;max-width:240px;padding:16px 0;position:relative;text-align:center;transition:color .15s}.styling__link:after{background:#101010;content:"";height:100%;left:0;position:absolute;top:0;transition:all .35s;width:0;z-index:-1}.styling__link:active,.styling__link:hover{color:#fff}.styling__link:active:after,.styling__link:hover:after{width:100%}.contacts{padding-top:61px}.contacts__text{margin-bottom:60px}.contacts__text li,.contacts__text p{color:#30393e;font-family:Rubik;font-size:24px;font-weight:300;line-height:32px}.contacts__text b,.contacts__text strong{font-weight:500}.contacts__text ul{list-style-type:disc}.contacts__text ol{list-style-type:decimal}.contacts__columns{align-items:center;display:grid;gap:160px;grid-template-columns:1fr 1fr}.contacts__info{align-items:center;display:flex;flex-direction:column}.contacts__info a,.contacts__info span{color:#101010;font-family:Rubik;font-size:20px;font-weight:400;line-height:28px;margin-bottom:15px;text-align:center}.contacts__info a:last-child,.contacts__info span:last-child{margin-bottom:0}.contacts__info a{transition:color .15s}.contacts__info a:active,.contacts__info a:hover{color:#38ace2}.contacts__form__items{-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:column;margin-bottom:60px;row-gap:30px}.contacts__form__item{position:relative}.contacts__form__label{color:#30393e;font-family:Rubik;font-size:18px;font-weight:400;left:15px;line-height:21px;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s}.contacts__form__label.active{color:#ced2d3;font-size:14px;top:5px;transform:unset}.contacts__form__input,.contacts__form__textarea{border:1px solid #ced2d3;color:#30393e;font-family:Rubik;font-size:18px;font-weight:400;outline:none;padding:22px 15px;width:100%}.contacts__form__input:not(:-moz-placeholder-shown)~.contacts__form__label,.contacts__form__textarea:not(:-moz-placeholder-shown)~.contacts__form__label{color:#ced2d3;font-size:14px;top:5px;transform:unset}.contacts__form__input:not(:-ms-input-placeholder)~.contacts__form__label,.contacts__form__textarea:not(:-ms-input-placeholder)~.contacts__form__label{color:#ced2d3;font-size:14px;top:5px;transform:unset}.contacts__form__input:focus~.contacts__form__label,.contacts__form__input:not(:placeholder-shown)~.contacts__form__label,.contacts__form__textarea:focus~.contacts__form__label,.contacts__form__textarea:not(:placeholder-shown)~.contacts__form__label{color:#ced2d3;font-size:14px;top:5px;transform:unset}.contacts__form__textarea{resize:vertical}.contacts__form__textarea+.contacts__form__label{top:30px}.contacts__form__textarea:not(:-moz-placeholder-shown)~.contacts__form__label{top:5px}.contacts__form__textarea:not(:-ms-input-placeholder)~.contacts__form__label{top:5px}.contacts__form__textarea:focus~.contacts__form__label,.contacts__form__textarea:not(:placeholder-shown)~.contacts__form__label{top:5px}.contacts__form #phone{text-align:start}.contacts__form__dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(/client/img/down_arrow.svg);background-position:98%;background-repeat:no-repeat;border:1px solid #ced2d3;color:#30393e;font-family:Rubik;font-size:18px;font-weight:400;outline:none;padding:22px 15px;width:100%}.contacts__form__dropdown:disabled{background-color:#efefef}.contacts__form__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #101010;color:#101010;display:block;font-family:Rubik;font-size:24px;font-weight:600;margin:0 auto;max-width:474px;padding:16px 0;position:relative;transition:color .15s;width:35%}.contacts__form__btn:after{background-color:#101010;content:"";height:100%;left:0;position:absolute;top:0;transition:all .35s;width:0;z-index:-1}.contacts__form__btn:active,.contacts__form__btn:hover{color:#fff}.contacts__form__btn:active:after,.contacts__form__btn:hover:after{width:100%}.contacts .success{color:#38ace2;display:none;font-family:Rubik;font-size:24px;font-weight:600;line-height:28px;margin-top:26px;text-align:center}.projects{padding:100px 0 0;position:relative}.projects__items{grid-gap:60px 30px;display:grid;grid-auto-rows:300px;grid-template-columns:repeat(3,1fr)}.projects__items>.swiper-wrapper{display:contents}.projects .swiper-button-next,.projects .swiper-button-prev{color:#101010}.project,.project__cover,.projects-wrap{position:relative}.project__cover{border:1px solid #ced2d3;height:100%}.project__cover>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project__gallery{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:118px 70px 20px;position:fixed!important;transition:opacity .15s,visibility .15s;visibility:hidden;width:100%;z-index:10}.project__gallery.active{opacity:1;visibility:visible}.project__gallery__cross{align-self:flex-end;cursor:pointer;display:block;position:fixed;top:118px}.project__gallery__slider{height:100%;margin-bottom:29px;max-height:801px;max-width:70%}.project__gallery__slider img{display:block;height:90%;margin:0 auto;max-width:85%;-o-object-fit:contain;object-fit:contain}.project__gallery__slider .swiper-slide{align-items:center;display:flex}.sliders .swiper-button-next,.sliders .swiper-button-prev{color:#fff}.sliders .projects__modal__nav{position:relative}.sliders .swiper-pagination{color:#fff;font-family:Rubik;font-size:30px;font-weight:400;line-height:36px}.sliders .swiper-button-next,.sliders .swiper-rtl+.projects__modal__nav .swiper-button-prev{left:auto!important;right:-60px!important}.sliders .swiper-button-prev,.sliders .swiper-rtl+.projects__modal__nav .swiper-button-next{left:-60px!important;right:auto!important}.sliders .swiper-rtl+.projects__modal__nav .swiper-button-next:after{content:"prev"}.sliders .swiper-rtl+.projects__modal__nav .swiper-button-prev:after{content:"next"}#projects-next,#projects-prev{display:none}.slide__hover{align-items:center;background-color:rgba(0,0,0,.4);cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .15s;visibility:hidden;width:100%}.slide__hover img{max-width:30px}.slide__hover.active{opacity:1;visibility:visible}.form{padding-top:100px}.form .contacts__form__items{flex-direction:revert;flex-wrap:wrap}.form .contacts__form__item{min-width:473px}.form .success{color:#38ace2;display:none;font-family:Rubik;font-size:24px;font-weight:600;line-height:28px;margin-top:26px;text-align:center}.form .contacts__form__dropdown,.form .contacts__form__input,.form .contacts__form__textarea{width:100%}body[dir=rtl] .btn_accessibility{left:10px;right:auto;top:150px!important}.btn_accessibility{top:150px!important}.policy{direction:rtl!important;padding-top:30px!important}@media (max-width:660px){.policy{-webkit-padding-start:45px!important;padding-inline-start:45px!important}}.policy .about__title.subtitle{font-size:32px;line-height:44px;margin-bottom:30px}@media (max-width:660px){.policy .about__title.subtitle{font-size:28px;line-height:32px}}.policy .about__title.underline{text-decoration:underline}.policy .about__text ol>li,.policy .about__text>p{margin-bottom:15px}.policy .about__text ol>li>p+p{margin-top:10px}.policy .about__text ol>li>ol{-webkit-padding-start:20px;padding-inline-start:20px}@media (max-width:1820px){.interior__steps__item:nth-child(3):after{right:-73px;top:42px;width:10%}}@media (max-width:1550px){.footer__contact,.header__nav__item{padding-right:40px}.interior__steps__item:nth-child(3):after{height:211%;right:-78px}.interior__steps__item:last-child:after{top:-390px}}@media (max-width:1300px){.wrapper{padding:0 30px}.header__burger{display:block}.header__nav{display:none}.sidebar{max-height:500px;max-width:100px;position:absolute}.sidebar__item{padding:30px 38px}.sidebar__item:last-child:before{display:block}.sidebar__item-contact{display:none;font-size:18px}.main{margin:0}.lang_switch{padding:30px 0}.banner{margin:0 0 0 100px;max-height:500px}.banner .swiper{height:500px}.banner .swiper img{height:100%}.banner__title{font-size:100px;line-height:152px}.banner__items{min-width:519px}.banner__item{padding-right:14px}.banner__item:after{right:3px}.about{flex-wrap:wrap;padding:61px 0 120px}.about__image{margin:0 auto;max-width:660px}.about__image:after{left:5%}.advantages{padding:59px 0 61px}.advantages__desc{margin-bottom:30px}.advantages__items{grid-template-columns:1fr}.advantages__item{-moz-column-gap:30px;column-gap:30px;flex-direction:row}.advantages__item__icon{margin-bottom:0}.advantages__item__desc,.advantages__item__title{min-height:unset;text-align:start}.advantages__item__desc br,.advantages__item__title br{display:none}.services{padding:60px 0 100px}.services__title{margin-bottom:60px}.services__items{flex-direction:column-reverse;gap:30px}.services__item{height:448px}.footer{background-image:url("/client/img/footer bg 768.jpg");margin:0}.footer__contact{padding-left:30px}.intro{margin:0 0 0 100px;padding:197px 0}.renovations{padding:60px 30px}.renovations__slider .swiper-button-next:after,.renovations__slider .swiper-button-prev:after,.renovations__slider .swiper-rtl .swiper-button-next:after,.renovations__slider .swiper-rtl .swiper-button-prev:after{font-size:30px}.renovations .swiper-button-prev,.renovations .swiper-rtl .swiper-button-next{left:-30px!important}.renovations .swiper-button-next,.renovations .swiper-rtl .swiper-button-prev{right:-30px!important}.renovations__modal{padding:128px 40px 40px}.renovations__modal__cross{max-width:25px;top:128px}.renovations__modal__slider{max-width:80%}.renovations__modal__nav .swiper-pagination{font-size:24px}.renovations__modal__nav .swiper-button-next:after,.renovations__modal__nav .swiper-button-prev:after{font-size:30px}.project__gallery{padding:128px 40px 40px}.gypsum__gallery{gap:30px 15px}.gypsum__gallery__item{max-width:45%}.gypsum__gallery__item .swiper-button-next:after,.gypsum__gallery__item .swiper-button-prev:after,.gypsum__gallery__item .swiper-rtl .swiper-button-next:after,.gypsum__gallery__item .swiper-rtl .swiper-button-prev:after{font-size:25px}.interior__steps{padding:60px 0}.interior__steps__item{flex:unset}.interior__steps__item--cover img{max-width:unset;width:100%}.interior__steps__items{flex-wrap:wrap}.interior__gallery{display:none}.interior .slider-wrapp{padding-top:60px}.interior .slider-wrapp-gallery{display:flex}.interior .slider-wrapp .swiper-button-next,.interior .slider-wrapp .swiper-button-prev{top:55%}.about__item,.about__item:nth-child(odd){flex-direction:column;gap:0}.styling__info{padding-bottom:60px}.styling__info__item{flex-direction:column;gap:90px}.styling__info__text{max-width:unset;width:100%}.styling__info__image{max-width:651px}.projects{padding:60px 0}#projects-next,#projects-prev{display:block}.projects-wrap .swiper-button-next,.projects-wrap .swiper-rtl .swiper-button-prev{right:-15px}.projects-wrap .swiper-button-prev,.projects-wrap .swiper-rtl .swiper-button-next{left:-15px}.projects__items{grid-auto-rows:400px}.projects__items>.swiper-wrapper{display:flex}.contacts__columns{gap:60px;grid-template-columns:1fr}.contacts__form__dropdown,.contacts__form__input,.contacts__form__item{width:100%}.footer__contact{padding-left:0;padding-right:30px}.projects__items{grid-template-columns:1fr;margin:0 auto;max-width:90%;overflow:hidden}.project__gallery__slider,.project__gallery__slider img{max-width:100%}.form .contacts__form__item{min-width:unset}}@media (max-width:660px){.wrapper{padding:0 15px}.sidebar{display:none}.banner{margin:0}.banner__title{font-size:53px;line-height:80px}.banner__info{top:50%;transform:translate(-50%,-50%)}.banner__items{min-width:345px;text-align:center}.banner__item{font-size:13px;padding-right:35px}.banner__item:after{right:15px}.about{padding:60px 0 90px}.about__link,.about__text a,.about__text li,.about__text ol,.about__text p,.about__text span,.about__text ul{font-size:20px}.about__title{font-size:35px}.about__text,.about__title{margin-bottom:30px}.about__image{height:204px;max-width:321px}.about__image:after{left:3%}.about-full .about__image{height:auto;max-width:100%}.about-full .about__image:after{left:10px}.advantages__title{font-size:35px;margin:0 auto 30px;max-width:289px}.advantages__desc{font-size:20px}.advantages__item{padding:23px}.advantages__item__icon{max-width:50px}.advantages__item__title{font-size:23px}.services{padding:60px 0}.services__title{font-size:35px}.services__item{height:218px}.services__item__text{font-size:24px}.footer{background-image:url("/client/img/footer bg 375.jpg")}.footer__inner{flex-direction:column-reverse;gap:30px}.footer__contacts{flex-wrap:wrap;gap:30px;justify-content:center}.footer__contact{padding:0}.footer__contact:first-child{order:5}.intro{margin:0;padding:60px 0}.intro__title{font-size:40px}.intro__breadcrumb{font-size:20px}.renovations{padding:60px 15px 0}.renovations__text a,.renovations__text li,.renovations__text ol,.renovations__text p,.renovations__text span,.renovations__text ul{font-size:20px}.renovations__arrow{bottom:-10px;width:30%}.renovations .swiper-slide{align-items:center;flex-direction:column}.renovations .swiper-slide .after,.renovations .swiper-slide .before{margin-bottom:10px;width:unset}.renovations .swiper-slide .after span,.renovations .swiper-slide .before span{display:block;margin-bottom:10px}.renovations .swiper-slide .after:last-child,.renovations .swiper-slide .after:last-child span,.renovations .swiper-slide .before:last-child,.renovations .swiper-slide .before:last-child span{margin-bottom:0}.renovations__slider__desc{padding-top:10px}.renovations__slider__desc span{font-size:20px;line-height:25px}.renovations__slider .swiper-button-next,.renovations__slider .swiper-button-prev,.renovations__slider .swiper-rtl .swiper-button-next,.renovations__slider .swiper-rtl .swiper-button-prev{top:47%}.renovations__arrow{display:none}.renovations .swiper-slide{flex-direction:unset;gap:10px}.renovations .swiper-slide .after,.renovations .swiper-slide .before{height:100%;margin:0}.renovations .swiper-button-prev,.renovations .swiper-rtl .swiper-button-next{left:-6px!important}.renovations .swiper-button-next,.renovations .swiper-rtl .swiper-button-prev{right:-6px!important}.renovations .swiper-button-next,.renovations .swiper-button-prev{z-index:3!important}.renovations .swiper-button-next:after,.renovations .swiper-button-prev:after{font-size:30px}.renovations__modal{padding:128px 15px 40px}.renovations__modal__cross{max-width:25px;top:128px;z-index:12}.renovations__modal__slider{max-width:100%}.renovations__modal__slider img{-o-object-fit:cover;object-fit:cover;width:100%}.renovations__modal__nav .swiper-pagination{font-size:24px}.renovations__modal__nav .swiper-button-next:after,.renovations__modal__nav .swiper-button-prev:after{font-size:30px}.project__gallery{padding:128px 15px 40px}.gypsum__text a,.gypsum__text li,.gypsum__text ol,.gypsum__text p,.gypsum__text span,.gypsum__text ul{font-size:20px}.gypsum__gallery__item{max-width:100%}.gypsum__gallery__item .swiper-button-next:after,.gypsum__gallery__item .swiper-button-prev:after,.gypsum__gallery__item .swiper-rtl .swiper-button-next:after,.gypsum__gallery__item .swiper-rtl .swiper-button-prev:after{font-size:25px}.gypsum__gallery__item .swiper-slide{height:300px}.interior__text a,.interior__text li,.interior__text ol,.interior__text p,.interior__text span,.interior__text ul{font-size:20px}.interior__steps__item--cover img{height:235px;max-width:235px}.interior__steps__item--number{font-size:72px;line-height:85px;min-height:196px;padding-top:0}.interior__steps__item--number:after{background-size:contain;top:-40px}.interior__gallery__slider .swiper-button-next,.interior__gallery__slider .swiper-button-prev{top:63%}.interior__gallery__slider .swiper-button-next:after,.interior__gallery__slider .swiper-button-prev:after{font-size:35px}.interior .slider-wrapp .swiper-button-next,.interior .slider-wrapp .swiper-button-prev{top:63%}.interior .slider-wrapp .swiper-button-next:after,.interior .slider-wrapp .swiper-button-prev:after{font-size:35px}.styling__info__text a,.styling__info__text li,.styling__info__text ol,.styling__info__text p,.styling__info__text span,.styling__info__text ul{font-size:20px}.styling__info__item{gap:58px}.styling__info__image{max-height:204px}.styling__info__image:after{left:3%;top:8%}.styling__slider{margin-bottom:60px}.contacts__title,.styling .slider-wrapp .swiper-button-next:after,.styling .slider-wrapp .swiper-button-prev:after{font-size:35px}.contacts__text a,.contacts__text li,.contacts__text ol,.contacts__text p,.contacts__text span,.contacts__text ul{font-size:20px}.contacts__form__dropdown,.contacts__form__input,.contacts__form__item{width:100%}.contacts__form__btn{font-size:20px;width:70%}.contacts__form__dropdown{background-position:95%}.message{font-size:30px;line-height:40px}.projects__items{grid-gap:30px;grid-auto-rows:auto;max-width:90%;overflow:visible}.project__gallery__slider{height:auto}.projects-wrap .swiper-button-prev,.projects-wrap .swiper-rtl .swiper-button-next{left:0}.projects-wrap .swiper-button-next,.projects-wrap .swiper-rtl .swiper-button-prev{right:0}.projects-wrap .swiper-button-next:after,.projects-wrap .swiper-button-prev:after{font-size:30px}.projects .advantages__title{font-size:48px;max-width:unset}}body[dir=rtl] .footer,body[dir=rtl] .main{margin:0 150px 0 0}body[dir=rtl] .wrapper{padding:0 9% 0 4%}body[dir=rtl] .renovations{padding:60px 9% 0 4%}body[dir=rtl] .header__nav__item{padding-left:70px;padding-right:0}body[dir=rtl] .sidebar{float:right;left:unset;right:0}body[dir=rtl] .banner__item{padding-left:65px;padding-right:0}body[dir=rtl] .banner__item:after{left:30px;right:unset}body[dir=rtl] .footer__contact{padding-left:60px;padding-right:0}body[dir=rtl] .intro__breadcrumb{padding-left:10px;padding-right:0}body[dir=rtl] .advantages__item{padding:30px}body[dir=rtl] .advantages__item__title{font-size:30px;min-height:72px}body[dir=rtl] .advantages__item__desc{font-size:20px}body[dir=rtl] .interior__steps__item:first-child:after{bottom:-110px;height:100%;left:unset;right:23px}body[dir=rtl] .interior__steps__item:nth-child(2):after{border-left:none;border-right:3px dashed #72933c;bottom:-95px;height:90%;left:unset;right:23px;width:104%}body[dir=rtl] .interior__steps__item:nth-child(3):after{border-left:none;border-right:3px dashed #72933c;height:288%;left:unset;right:-71px;top:41px;width:7%}body[dir=rtl] .interior__steps__item:last-child:after{border-left:none;border-right:3px dashed #72933c;height:100%;left:unset;right:23px;top:-205px}body[dir=rtl] .contacts__form__label{left:unset;right:15px}body[dir=rtl] .contacts__form #email,body[dir=rtl] .contacts__form #phone{text-align:end}body[dir=rtl] .contacts__form__dropdown{background-position:5%}body[dir=rtl] .renovations__arrow{transform:translateX(-50%) scaleX(1)}@media (max-width:1820px){body[dir=rtl] .interior__steps__item:nth-child(3):after{height:287%;right:-73px;top:42px;width:10%}}@media (max-width:1550px){body[dir=rtl] .footer__contact,body[dir=rtl] .header__nav__item{padding-left:40px}body[dir=rtl] .interior__steps__item:nth-child(3):after{height:266%;right:-78px}body[dir=rtl] .interior__steps__item:last-child:after{top:-270px}}@media (max-width:1300px){body[dir=rtl] .intro{margin:0 100px 0 0}body[dir=rtl] .wrapper{padding:0 30px}body[dir=rtl] .footer,body[dir=rtl] .main{margin:0}body[dir=rtl] .banner{margin:0 100px 0 0}body[dir=rtl] .banner__item:last-child{padding:0}body[dir=rtl] .banner__item:last-child:after{display:none}body[dir=rtl] .footer__contact{padding-left:30px;padding-right:0}}@media (max-width:660px){body[dir=rtl] .intro{margin:0}body[dir=rtl] .renovations,body[dir=rtl] .wrapper{padding:0 15px}body[dir=rtl] .banner{margin:0}body[dir=rtl] .banner__title{font-size:53px;line-height:80px}body[dir=rtl] .banner__info{top:50%;transform:translate(-50%,-50%)}body[dir=rtl] .banner__items{min-width:345px;text-align:center}body[dir=rtl] .banner__item{font-size:14px;padding-left:35px}body[dir=rtl] .banner__item:after{left:15px}body[dir=rtl] .about__image:after{left:7%}body[dir=rtl] .about-full .about__image:after{left:10px}body[dir=rtl] .contacts__btn{width:40%}}

/*# sourceMappingURL=app.css.map*/