:root{--accent-color:#e2c2ac;--bg-color:#f1f1f1;--accent-color-dark:hsla(25,24%,70%,.9);--text-color2:#6b6b6b;--bg-color2:#6a6a6a;--text-color1:#f1f1f1}body{overflow:hidden;font-size:14px;font-weight:400;color:var(--text-color2);background-color:var(--bg-color);line-height:1.5;font-family:raleway,sans-serif}#preloader{height:100%;justify-content:center;position:fixed;top:0;align-items:center;background:linear-gradient(180deg,#6a6a6a 0,#050000);left:0;width:100%;display:flex;z-index:9999}a{text-decoration:none;color:var(--text-color1)}ul{display:flex}button,input,label{color:inherit;font:inherit}.btn,button{padding:16px 30px;border:none;color:var(--text-color1);transition:all .4s;background-color:var(--accent-color-dark);border-radius:30px;cursor:pointer}.btn:hover,button:hover{background-color:var(--accent-color)}h1,h2,h3{text-align:center}h1{font-weight:500;letter-spacing:-.05rem;font-family:alegreya,serif}h2,h4{font-weight:300;letter-spacing:.2rem}h2,h3,h4{font-style:italic}h3{font-size:20px;font-weight:600;color:var(--accent-color)}.mb-60{margin-bottom:60px}.mb-40{margin-bottom:40px}.mb-30{margin-bottom:30px}.mb-20{margin-bottom:20px}.mb-10{margin-bottom:10px}.container{padding:0 10px;max-width:1320px;margin:0 auto}.header{padding:10px 30px;transition:background-color .4s;position:fixed;top:0;width:100%;z-index:10}.header.background{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#6b6b6bc2}.contacts-group,.header{justify-content:space-between;align-items:center;display:flex}.header__item,.header__item .contacts-group__item{margin-right:30px}.header__item .contacts-group__item:last-child,.header__item:last-child{margin-right:0}.header .logo,.header .logo-link{height:60px}.burger-menu__list-item:first-child,.header__item .telephone-link svg,.menu__list-item:first-child{display:none}.menu__list-item{margin-right:20px}.menu__list-item:last-child{margin-right:0}.social-icons__icon-item{margin-right:15px}.social-icons__icon-item:last-child{margin-right:0}.social-icons__icon-link path,.telephone-link path{transition:fill .4s}.social-icons__icon-link:hover path,.telephone-link:hover path{fill:var(--accent-color)}#home{height:100vh;min-height:600px;color:var(--text-color1);background-size:cover;background-position:top;width:100%;background-image:url(/img/mom-cleaning.jpg);background-repeat:no-repeat}#home,.home__inner{flex-direction:column;display:flex}.home__inner{margin:auto auto 30px}.slogan h1{font-weight:400;position:relative;margin-left:-25vw;width:fit-content;z-index:1}.slogan h1 svg{height:150%;content:url(/img/vectors/main1.svg);position:absolute;bottom:-15%;left:0;width:auto;z-index:-1}.slogan h2{margin-right:-25vw;position:relative;z-index:1}.slogan h2 svg{height:auto;content:url(/img/vectors/main2.svg);position:absolute;top:calc(100% - 10px);left:40%;width:70%;z-index:-1}a{transition:all .4s}.menu__item-link_active,a:hover{color:var(--accent-color)}.burger-menu__item-link:after,.menu__item-link:after{height:1px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out;content:"";-moz--transition:width .3s ease-in-out;background-color:var(--accent-color);width:0;display:block}.menu__item-link_active:after{width:100%}.scroll-down-btn{border:1px solid var(--text-color1);margin:60px auto 0;background:transparent}.scroll-down-btn:hover{border:1px solid var(--accent-color);color:var(--accent-color);background:transparent}#floor,section:not(#home){margin-top:80px}.advantages{padding:30px 0;background-color:var(--bg-color2)}.advantages__list{justify-content:center;flex-wrap:wrap}.advantages__list-item{flex:0 0 50%;padding:0 15px;text-align:center;margin:30px 0}.advantages__list-item.row-1{flex:0 0 33%}.advantages__item-title:before{content:url(/img/vectors/about-company.svg);display:block}.advantages__item-description{color:var(--text-color1)}#about-company .container{position:relative}.advantages-header+svg{position:absolute;bottom:-30px;left:calc(50% + 10px);width:300px}.calculator-discount-wrapper{justify-content:space-between;display:flex}.calculator,.discount{padding:35px 40px;font-size:16px;max-width:calc(50% - 50px)}.calculator{border:1px solid var(--accent-color);position:relative;box-shadow:10px 10px 10px #0000003d;border-radius:20px}.calculator h2,.discount h2{font-size:24px;text-align:left}.calculator~svg{margin:auto}.calculator__price,.calculator__service{display:inline-block}.calculator__price{font-weight:600;font-style:italic;letter-spacing:.2rem;margin-left:30px}.discount{color:var(--text-color1);position:relative;background-color:var(--bg-color2);border-radius:20px}.discount__text{height:100%;justify-content:space-between;flex-direction:column;width:calc(100% - 200px);display:flex}.switch-counter{display:flex}.switch-counter__btn{padding:10px 20px;border:1px solid var(--accent-color);margin-right:3px;transition:background-color .4s;cursor:pointer}.switch-counter__btn_active{color:var(--text-color1);background-color:var(--accent-color)}.switch-counter__btn:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.switch-counter__btn:last-child{border-bottom-right-radius:10px;margin-right:0;border-top-right-radius:10px;display:flex}input{border:none;outline:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.switch-counter__input{border:none;transition:border-color .4s;border-bottom:1px solid var(--text-color2);text-align:center;background-color:transparent;width:40px}.switch-counter__btn_active .switch-counter__input{border-color:var(--text-color1)}.discount__control{flex-direction:column;display:flex}.discount__img{height:440px;right:0;position:absolute;bottom:0}.services-wrapper{background-size:100% 60%;background-position:0 60%;background-image:url(/img/services_bac.png);background-repeat:no-repeat}.service__item-header{height:120px;padding:10px 30px;justify-content:start;border-top-right-radius:20px;border-top-left-radius:20px;background-color:var(--bg-color2);align-items:center;display:flex}.service__item-inner{border-bottom-right-radius:20px;border-bottom-left-radius:20px;height:calc(100% - 120px);padding:16px 30px;border:1px solid var(--accent-color);border-top-color:var(--bg-color2);background-color:#ffffffb5}.service__item-title{color:var(--text-color1);letter-spacing:.2rem;text-align:left}.service__list{flex-direction:column}.service__list-item{display:flex}.service__list-item:before{margin-right:5px;content:url(/img/vectors/check_mark_icon.svg);opacity:.6;margin-top:-2px}.service__item-icon{margin-right:20px;max-width:80px;max-height:70px}.icon-spray{content:url(/img/vectors/icon-spray.svg)}.icon-brush{content:url(/img/vectors/icon-brush.svg)}.icon-repair{content:url(/img/vectors/icon-repair.svg)}.icon-window{content:url(/img/vectors/icon-window.svg)}.icon-sofa{content:url(/img/vectors/icon-sofa.svg)}.icon-curtain{content:url(/img/vectors/icon-curtain.svg)}.service__text{text-align:center}.service__text-title{font-size:20px;font-style:italic}.splide__arrows{right:80px;position:absolute;top:-65px}.splide__arrow{height:fit-content;opacity:.8;background-color:var(--accent-color);width:fit-content}.splide__arrow:hover:not(:disabled){opacity:1}.splide__arrow:disabled,.splide__arrow:disabled:hover{background-color:#ccc}.splide__arrow svg{height:50px;width:50px}.splide__arrow:disabled{opacity:1}.splide__arrow--next{right:unset;left:1em}.splide__arrow--prev{right:1em;left:unset}.splide__pagination{position:static;bottom:-2.5rem;margin-top:1rem}.splide__pagination__page.is-active{background-color:var(--accent-color)}.splide__pagination__page{height:12px;border:1px solid var(--accent-color);transition:opacity,background-color .4s;opacity:.8;margin:6px;background:transparent;width:12px}.splide__pagination__page:hover{opacity:1}.question{padding:20px 30px;border:1px solid var(--accent-color);align-items:center;display:flex}.question:before{height:53px;margin-right:30px;content:url(/img/vectors/question.svg);width:36px;display:block}.answer{font-size:16px;margin:20px 0 20px 95px}.footer{padding:40px 0;background:linear-gradient(180deg,#6a6a6a 0,#050000);margin-top:80px}.footer__inner{justify-content:center;align-items:center;display:flex}.footer__inner .contacts-group{flex-direction:column}.footer__inner .logo-link{margin-right:60px}.footer__inner .social-icons{justify-content:space-between;width:100%}.telephone-link{font-size:16px;align-items:center;display:flex}.telephone-link svg{margin-right:10px}#floor{padding:60px 0;background-color:var(--bg-color2)}.floor__inner{min-height:500px;font-size:16px;max-width:1000px;background-color:var(--bg-color);margin:auto;box-shadow:10px 10px 10px #0000003d;border-radius:20px;display:flex}.floor__inner>div{flex:0 0 50%;width:50%}.floor__inner-img-wrapper{border-bottom-left-radius:20px;border-top-left-radius:20px;background-position:50% -40px;background-image:url(/img/floor.png);background-repeat:no-repeat}.floor__inner-content{border-bottom-right-radius:20px;padding:35px 80px;border-top-right-radius:20px;flex-direction:column;background-size:cover;background-position:0 -150px;background-image:url(/img/floor_bac.png);background-repeat:no-repeat;display:flex}.floor__inner-text{text-align:center;margin:auto}#team span,.floor__inner-text span{text-decoration:underline;font-weight:600;font-style:italic;color:var(--accent-color);letter-spacing:.2rem}.floor__inner-text span{display:block}.floor__inner .order-call-btn{margin:0 auto;width:80%}.splide__video__play{height:60px;padding:0;transition:background-color .4s;opacity:1;background-color:#ffffffb3;width:60px}.splide__slide--has-video:hover .splide__video__play{background-color:var(--accent-color)}.dropdown{position:relative}.select{padding:10px 20px;justify-content:space-between;border:1px solid var(--accent-color);transition:all .1s;align-items:center;border-radius:10px;cursor:pointer;width:280px;display:flex}.select_clicked{border-bottom-right-radius:0;border-bottom-left-radius:0}.caret{margin-left:10px}.caret svg{transition:transform .4s}.select_clicked .caret svg{transform:rotate(180deg)}.dropdown__menu{border-bottom-right-radius:10px;border-bottom-left-radius:10px;transform:translateX(-50%);border:1px solid var(--accent-color);position:absolute;border-top:none;flex-direction:column;opacity:0;top:101%;background-color:var(--bg-color);left:50%;width:100%;display:none;z-index:1}.dropdown__menu-item{padding:10px 20px;justify-content:space-between;transition:background-color .4s;cursor:pointer;display:flex}.dropdown__menu-item:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.dropdown__menu-item:hover{background-color:#d9d9d9}.dropdown__menu-item_active{font-weight:700}.dropdown__menu-item_active:after{content:url(/img/vectors/check_mark_icon.svg);margin-left:10px;margin-top:-2px}.dropdown__menu_opened{opacity:1;display:block}.team-director{position:relative}.team-director__text{position:absolute;bottom:40px;left:7%}.team-director__text h4{font-weight:600;color:var(--accent-color)}.team-director__text h3{font-weight:400;font-style:normal;color:var(--text-color1);text-align:left}.team-main{justify-content:space-between;align-items:end;display:flex}.team-main__description{padding:0 60px 60px}.team-main__description h1{text-align:left}.team-main__description h4{max-width:460px;min-width:410px;text-align:center}.team-main__description-slogan{position:relative;margin-left:10vw;width:fit-content}.team-main__description-slogan svg{position:absolute;max-height:125%}.team-main__description-slogan svg:first-child{bottom:50%;left:-20%}.team-main__description-slogan svg:last-child{bottom:-50%;left:75%}.team-director__img{border-top-right-radius:200px;max-height:100vh;width:100%}.team-main__block:first-child{flex-shrink:1}.team-main__block:last-child{flex-shrink:1.2}.team-main__img{border-top-left-radius:200px;max-height:60vh;object-fit:cover;margin-left:-30px;width:calc(100% + 30px)}.team-main__img2{display:none}.team-secondary{background:url(/img/vectors/team.svg);background-size:50%;background-position:0 45%;background-repeat:no-repeat}.team-item{flex:0 0 33%;height:min-content;margin-bottom:30px;position:relative;width:33%;line-height:0}.team-item:last-child{margin-bottom:0}.team-human__img,.team-human__text{border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:100%}.team-human__text{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px 30px;justify-content:center;position:absolute;flex-direction:column;bottom:0;background-color:#58565984;line-height:1.5;display:flex}.team-human__name{text-align:left}.team-human__description{color:var(--text-color1)}.team-item-wrapper{justify-content:space-between;flex-wrap:wrap;display:flex}.team-item h4{flex:0 0 33%;padding:10px;margin:auto;width:33%;line-height:1.5}.team-item.two-img{flex:0 0 100%;justify-content:space-between;width:100%;display:flex}.team-item.two-img>div{flex:0 0 66%;position:relative;width:66%}.team-item.two-img .team-human__description,.team-item.two-img .team-human__name{text-align:center}.team-item.two-img p:first-child{margin-bottom:30px}.burger-menu{width:100%;display:none}.burger-checkbox{position:absolute;visibility:hidden}.burger{height:26px;border:none;position:relative;background:transparent;cursor:pointer;width:40px;display:block;z-index:1}.burger:after,.burger:before{height:4px;content:"";position:absolute;background-color:var(--bg-color);border-radius:10px;left:0;width:100%;display:block}.burger:before{transition:box-shadow .3s .15s,top .3s .15s,transform .3s;top:0;box-shadow:0 11px 0 var(--bg-color)}.burger:after{transition:bottom .3s .15s,transform .3s;bottom:0}.burger-checkbox:checked+.burger:before{transform:rotate(45deg);transition:box-shadow .15s,top .3s,transform .3s .15s;top:11px;box-shadow:0 6px 0 transparent}.burger-checkbox:checked+.burger:after{transform:rotate(-45deg);transition:bottom .3s,transform .3s .15s;bottom:11px}.burger-menu__list{transform:translateY(-100%);padding:60px 0 30px;transition:.3s;position:absolute;gap:5px;top:0;margin:0;box-shadow:10px 10px 10px #0000003d;background:linear-gradient(180deg,#6a6a6a 0,#050000);left:0;width:100%;display:grid}.burger-menu__item-link{padding:11px;text-align:center;display:block}.burger-checkbox:checked~.burger-menu__list{transform:translateY(0)}.burger-menu__item-link{margin:auto;width:fit-content}.dialog{overflow:auto;transform:translate(-50%,-50%);min-height:472px;padding:80px 60px;font-size:16px;position:fixed;max-width:calc(100% - 20px);background-size:cover;text-align:center;top:50%;background-color:var(--bg-color);margin:auto;box-shadow:10px 10px 10px #0000003d;background-position:0 -150px;border-radius:20px;left:50%;width:600px;background-image:url(/img/floor_bac.png);background-repeat:no-repeat;display:none;z-index:20}.dialog h4{font-weight:700;font-style:normal;color:var(--accent-color);letter-spacing:normal;margin:auto}.dialog .contacts-group{justify-content:center}.dialog.show{flex-direction:column;display:flex}.dialog img{z-index:40}.dialog .overlay,.dialog img{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;display:none}.dialog .overlay{height:100%;opacity:.5;background:var(--bg-color);width:100%;z-index:30}#overlay{height:100%;position:fixed;top:0;background-color:rgba(0,0,0,.5);left:0;width:100%;display:none;z-index:10}#overlay.show{display:block}.close-btn{padding:0;right:20px;position:absolute;top:20px;background:transparent!important}.form{flex-direction:column;margin-top:30px;display:flex}.form .form-input{padding:10px 20px;border:1px solid #bfbfbf;transition:border .2s;background-color:transparent;border-radius:10px;margin-top:5px}.form .form-input:focus{border-color:var(--accent-color)}.form label{flex-direction:column;text-align:left;display:flex}@media (max-width:1246px){.header .social-icons{display:none}}@media (max-width:1200px){.calculator-discount-wrapper{max-width:min-content;flex-direction:column;align-items:center}.calculator,.discount{max-width:unset}.calculator~svg{transform:rotate(90deg);margin:15px}.team-main__description-slogan svg:first-child{width:250px}.services-wrapper{background-size:200% 50%}}@media (max-width:1093px){.header__item .contacts-group__item{margin-right:0}.header .order-call-btn{display:none}.header__item .telephone-link svg{display:block}}@media (max-width:992px){.advantages__list-item.row-1{flex:0 0 50%}.team-item{width:calc(50% - 15px);flex-basis:calc(50% - 15px)}.team-item.two-img{flex-direction:column;align-items:center}.team-item.center{margin-right:auto;margin-left:auto}.team-item h4,.team-item.two-img>div{flex:0 0 100%;width:100%}.team-item h4{display:none}.team-item.two-img p:first-child{margin-bottom:10px}.team-secondary{background:none}.slogan h1{margin-left:-10vw}.slogan h2{margin-right:-10vw}#home{height:unset}.team-main__description{padding-bottom:40px}.team-main__block:first-child{padding:0 10px;order:2;margin-top:30px}.team-director__img{border-top-right-radius:0;max-width:400px}.team-main{margin-bottom:30px;flex-direction:column;align-items:center}.team-main__description h1{margin-right:auto;text-align:center;margin-left:auto}.team-main__img{border-top-left-radius:0;margin:0;width:100%}.team-main__description-slogan{margin:auto}.team-main__description-slogan svg:first-child{left:-10%}}@media (max-width:935px){.header .contacts-group{display:none}.floor__inner-content{padding:35px 45px}.header{justify-content:center}}@media (max-width:768px){.advantages__list-item.row-1,.advantages__list-item.row-2{flex:0 0 100%}.floor__inner-img-wrapper{display:none}.floor__inner{min-height:400px}.floor__inner .floor__inner-content{border-bottom-right-radius:0;flex:0 0 100%;border-top-left-radius:20px;width:100%}.team-item:not(.two-img){margin-right:auto;max-width:400px;margin-left:auto;width:100%;flex-basis:100%}.team-item-wrapper{display:block}.burger-menu{justify-content:space-between;display:flex}.menu{margin-right:0}.menu__list{display:none}.header{justify-content:space-between}}@media (max-width:645px){.advantages-header+svg{left:calc(50% - 60px)}}@media (max-width:576px){.dialog,.dialog .overlay,.dropdown__menu,.floor__inner,body{background-color:#fff}.calculator,.floor__inner-text,.form,.question-answer-block,.service__item-inner{color:#000}h2,h4{font-weight:400}.footer__inner{flex-direction:column}.footer__inner .logo-link{margin-right:0;margin-bottom:30px}.discount__img{display:none}.discount__text{width:100%}.calculator{flex-direction:column;display:flex}.calculator__service{margin-bottom:30px}.switch-counter__btn.mobile-hidden{display:none}.calculator__price{justify-content:space-between;margin-left:0;display:flex}.calculator__price-title{margin-right:30px;margin-bottom:0}.select{width:100%}.calculator h2,.discount h2{font-size:20px}.calculator~svg{scale:.7;margin:0}.our-works__title,.services__title{text-align:left}.floor__inner-content{padding:30px}.answer{font-size:16px;margin-left:0}.team-human__img{border-radius:0}.team-human__text{position:static;background:linear-gradient(180deg,#6a6a6a 0,#050000)}.slogan h1,.slogan h2{margin:auto}.advantages-header+svg,.slogan h1 svg,.slogan h2 svg{display:none}.team-main__description{padding-right:10px;padding-left:10px}.team-main__description-slogan svg{display:none}.team-main__description h4{min-width:unset}.team-main__img{display:none}.team-main__img2{width:100%;display:block}.slogan{padding:30px 0;background:url(/img/vectors/main3.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat}}@media (max-width:460px){.our-works__title,.services__title{text-align:center}}@media (max-width:420px){.question{padding:20px}.question:before{margin-right:15px}.dialog{padding:60px 30px}}@media (max-width:405px){.calculator,.discount{padding:30px 20px}.calculator-discount-wrapper{max-width:100%}.switch-counter__btn{padding:10px 15px}.service__item-header{padding:10px}.service__item-title{font-size:16px}}@media (max-width:320px){.slogan h1{font-size:48px}.slogan h2,h1{font-size:32px}h2{font-size:24px}h3,h4{font-size:18px}}@media (max-width:1200px) and (min-width:321px){h1{font-size:calc(26.88px + 1.6vw)}h2{font-size:calc(21.44px + .8vw)}h3{font-size:calc(17.36px + .2vw)}h4{font-size:calc(16.08px + .6vw)}}@media (min-width:1201px){h1{font-size:48px}h2{font-size:32px}h3{font-size:20px}h4{font-size:24px}}@media (max-width:1400px) and (min-width:321px){.slogan h1{font-size:calc(24.96px + 7.2vw)}.slogan h2{font-size:calc(13.44px + 5.8vw)}}@media (min-width:1401px){.slogan h1{font-size:120px}.slogan h2{font-size:90px}}