html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}ul[class]{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none;outline:0}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Thin.woff2) format("woff2");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:NoeDisplay;src:url(../fonts/NoeDisplay-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:NoeDisplay;src:url(../fonts/NoeDisplay-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}body{font-family:Gilroy,sans-serif;font-weight:400;font-size:18px;line-height:1.1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading{font-family:Gilroy,sans-serif;font-weight:600;font-size:60px;line-height:1.1}html{scroll-behavior:smooth}body{color:#000;min-width:320px}body._lock{overflow:hidden!important;height:100%!important}body,html{height:100%;margin:0}li,ul{padding:0}h1,h2,h3{margin:0}input{outline:0}.wrapper{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.main{flex:1 0 auto}.footer{flex:0 0 auto}.container{max-width:1105px;margin:0 auto;padding:0 15px}[class*=__container]{max-width:1390px;margin:0 auto;padding:0 15px}.image{width:100%;height:100%;object-fit:cover}.logo--header{height:55px}.unvisible{position:absolute;left:-3000px;width:0;height:0;overflow:hidden}.grecaptcha-badge{z-index:-10;opacity:0;visibility:hidden}._ibg{position:relative}._ibg img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.btn-reset{padding:0;border:none;background-color:transparent;cursor:pointer;outline:0}.button{position:relative;display:inline-block;padding:18px 44px 18px 32px;font-family:Gilroy,sans-serif;font-weight:800;font-size:20px;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#000;background:#fbb03b;border-radius:100px;text-align:center;transition:background .5s ease-in-out,color .5s ease-in-out,transform .3s ease}.button::before{content:"";position:absolute;top:50%;right:24px;width:12px;height:16px;transform:translateY(-50%);background-image:url(../images/icons/sprite.svg#arrow-btn);background-position:0 0;background-repeat:no-repeat;transition:right .3s linear}.button:focus{outline:0}.button:active{transform:translateY(-2px)}@media (any-hover:hover){.button:hover{background-color:transparent}}@media screen and (max-width:991.98px){.button{font-size:18px;padding:14px 28px}.button::before{display:none}}.navigation{display:flex;align-items:center}.navigation__btn{width:96px;height:70px;cursor:pointer;transition:transform .5s ease-in-out}.navigation__btn-prev{transform:rotate(180deg)}@media (any-hover:hover){.navigation__btn-prev:hover{transform:translateX(-5px) rotate(180deg)}}.navigation__btn-svg{width:100%;height:100%}@media (any-hover:hover){.navigation__btn-next:hover{transform:translateX(5px)}}.navigation__btn:focus{outline:0}.header{width:100%;padding-top:45px;padding-bottom:24px;background-color:#ededec;color:#000;border-bottom:1px solid #c4c4c4}@media screen and (max-width:768.98px){.header{border-bottom:0}}.header__container{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768.98px){.header__container{flex-direction:column}}.header__link--logo{position:relative;width:117px;height:55px;z-index:5}@media screen and (max-width:768.98px){.header__link--logo{width:88px;height:41px;margin-bottom:40px}}.header__link--phone{margin-left:50px;font-weight:600;font-size:16px;line-height:160%;letter-spacing:.2em;transition:color .3s ease-in}@media (any-hover:hover){.header__link--phone:hover{color:#fbb03b}}@media screen and (max-width:1200px){.header__link--phone{margin-left:auto;margin-bottom:10px;order:2;width:50%;text-align:right}}.header__social{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:1200px){.header__social{order:3}}@media screen and (max-width:768.98px){.header__social{flex-wrap:wrap;row-gap:20px}}.header__social li{position:relative;transition:color .3s ease-in}@media (any-hover:hover){.header__social li:hover{color:#fbb03b}}.header__social li::before{position:absolute;content:"";display:block;bottom:-6px;width:100%;height:2px;background-color:#000;transition:width .3s ease-out}.header__social li:hover::before{width:0}.menu{margin-left:50px}@media (max-width:1100px){.menu{margin-left:30px}}@media screen and (max-width:768.98px){.menu{margin-left:0}}.menu__body{display:flex;margin-top:0}@media screen and (max-width:768.98px){.menu__body{position:fixed;display:block;top:0;bottom:0;right:-100%;width:100%;padding:120px 30px 50px 70px;overflow:auto;background-color:#ededec;transition:right .5s ease 0s}.menu__body::before{position:fixed;content:"";width:100%;height:116px;top:0;right:-100%;background-color:#ededec;z-index:2;transition:right .5s ease 0s}}.menu__body._active{right:0}.menu__body._active::before{right:0}.menu__list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768.98px){.menu__list{flex-direction:column;align-items:flex-end;padding-right:0}}.menu__item{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 3px;padding:0 0 5px 0;font-weight:500;font-size:16px;line-height:160%;letter-spacing:.2em;text-transform:lowercase;color:#2f2f2f;transition:color .3s ease-in-out}.menu__item:not(:first-child){margin-left:50px}@media screen and (max-width:1100px){.menu__item:not(:first-child){margin-left:30px}}@media screen and (max-width:991.98px){.menu__item{order:2}}.menu__item.wpml-ls-item{margin-right:10px}@media screen and (max-width:991.98px){.menu__item.wpml-ls-item{justify-content:flex-end}}@media (any-hover:hover){.menu__item:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}}@media (min-width:768.98px){.menu__item._hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}}@media screen and (max-width:768.98px){.menu__item{margin-bottom:40px;font-weight:400;font-size:22px}.menu__item:not(:last-child){margin-right:0;margin-bottom:10px}}.menu__arrow::after{content:"";position:absolute;right:-14px;top:5px;width:12px;height:12px;border:none;background-color:transparent;background-image:url(../images/icons/sprite.svg#arrow-menu);background-repeat:no-repeat;background-position:center;background-size:10px;cursor:pointer;outline:0;transition:all .3s ease-in-out;transform:rotate(0)}@media screen and (max-width:768.98px){.menu__arrow::after{display:none}}.menu__icon{display:none}@media screen and (max-width:768.98px){.menu__icon{position:relative;display:block;flex:0 0 32px;width:32px;height:25px;border:none;background-color:transparent;outline:0;cursor:pointer;z-index:5}}.menu__icon span{position:absolute;top:calc(50% - 2px);left:0;width:100%;height:3px;background-color:#2f2f2f;transition:all .3s ease 0s}.menu__icon span:first-child{top:0}.menu__icon span:last-child{top:auto;bottom:1px}.menu__icon._active{position:absolute;top:53px;right:15px;transition:all .5s ease-in}.menu__icon._active span{transform:scale(0)}.menu__icon._active span:first-child{top:calc(50% - 3px);transform:rotate(-45deg)}.menu__icon._active span:last-child{top:calc(50% - 3px);transform:rotate(45deg)}@media (min-width:768.98px){.menu__arrow:hover::after{transform:rotate(-180deg)}._hover.menu__arrow::after{transform:rotate(-180deg)}}@media (any-hover:hover){._hover.menu__arrow::after{transform:rotate(-180deg)}.menu__arrow:hover::after{color:#fbb03b}}@media screen and (max-width:768.98px){.menu__body._active .menu__arrow .menu__link{display:none}.menu__body._active .sub-menu{flex-direction:row;padding-right:0;justify-content:flex-end;z-index:0}.menu__body._active .sub-menu li:last-child{margin-bottom:0;margin-left:20px}.menu__body._active .sub-menu li{margin-bottom:0}.menu__body._active .sub-menu li a{color:#2f2f2f}}.sub-menu{position:relative;flex:1 1 100%;padding:15px;background-color:#fbb03b;z-index:2}@media (min-width:768.98px){.sub-menu{position:absolute;left:-17px;top:100%;min-width:50px;opacity:0;visibility:hidden;transform:translate(0,10px);pointer-events:none;transition:all .3s ease-in-out}}@media screen and (max-width:768.98px){.sub-menu{position:relative;background-color:transparent;padding-left:0;opacity:1;visibility:visible;pointer-events:auto}}.sub-menu li{line-height:120%;color:#000}.sub-menu li:not(:last-child){margin-bottom:5px;margin-right:5px}.sub-menu li a{color:#fff}.sub-menu li a:hover{text-decoration:underline}@media screen and (max-width:768.98px){.sub-menu li{font-weight:700}.sub-menu li:not(:last-child){margin-bottom:10px}}.main-slider{background-color:#ededec}.main-slider__container{padding-top:65px;padding-bottom:40px}@media screen and (max-width:575.98px){.main-slider__container{padding-top:40px}}.main-slider__slider{position:relative}.main-slider__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}@media screen and (max-width:575.98px){.main-slider__top{flex-direction:column;align-items:flex-start;margin-bottom:40px}}.main-slider__head{position:relative;max-width:600px;z-index:5;color:#2f2f2f}.main-slider__head span{color:#fbb03b}@media screen and (max-width:991.98px){.main-slider__head{font-size:40px}}@media screen and (max-width:768.98px){.main-slider__head{flex-basis:65%}}@media screen and (max-width:575.98px){.main-slider__head{flex-basis:auto;margin-bottom:10px;max-width:none}}@media screen and (max-width:479.98px){.main-slider__head{font-size:36px}}.main-slider__text{max-width:330px;margin-right:170px}@media screen and (max-width:1200px){.main-slider__text{margin-right:0}}@media screen and (max-width:991.98px){.main-slider__text{margin-left:20px;font-size:18px}}@media screen and (max-width:768.98px){.main-slider__text{flex-shrink:0;flex-basis:33%}}@media screen and (max-width:575.98px){.main-slider__text{flex-basis:auto;flex-shrink:1;margin-left:0;max-width:none}}.main-slider__bottom{display:flex;gap:20px}@media screen and (max-width:575.98px){.main-slider__bottom{flex-direction:column-reverse}}.main-slider__empty{width:97px;flex-shrink:0}@media screen and (max-width:575.98px){.main-slider__empty{height:70px;width:auto}}.main-slider__img{flex-grow:1;max-width:1244px;margin-left:auto;height:400px}.main-slider__img img{object-fit:cover;height:100%;width:100%}.main-slider__navigation{position:absolute;bottom:165px;width:96px;height:70px;cursor:pointer;z-index:4}@media screen and (max-width:575.98px){.main-slider__navigation{bottom:0;right:50%;transform:translateX(50%)}}.slider-aside{position:absolute;display:flex;align-items:flex-end;bottom:0;left:0;z-index:2}.slider-aside--contact{top:27px;bottom:auto;left:15px}.slider-aside__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:516px;z-index:3}.slider-aside__content--contact{margin-left:0;margin-bottom:0}.slider-aside__divider{width:1px;height:75px;background-color:#fbb03b}.slider-aside__text{width:19px;height:275px;margin-bottom:25px}.slider-aside__text span{display:block;font-weight:300;font-size:12px;line-height:160%;writing-mode:vertical-rl;letter-spacing:.3em;color:#f6f6f6;transform:rotate(-180deg)}.slider-aside__list{margin-top:25px}.social{width:100%}.social__item{margin:0;padding:0;line-height:1;font-weight:500;color:#000;font-size:18px}.social__item:not(:last-child){margin-right:50px}@media screen and (max-width:479.98px){.social__item:not(:last-child){margin-right:35px}}@media screen and (max-width:991.98px){.social__item.footer__item{margin-left:50px;margin-right:0}}.social__icon{width:25px;height:25px;fill:#f6f6f6;object-fit:cover;transition:fill .3s ease-in-out}.main-about{position:relative;padding-top:118px;padding-bottom:231px;background-color:#e3e3e1;background-position:center bottom;background-repeat:no-repeat;background-size:contain}.main-about h2{margin-bottom:36px;font-family:NoeDisplay,sans-serif;font-weight:700;font-size:55px;line-height:127%;text-transform:lowercase;color:#d3d3d3}.main-about h2 span{color:#fbb03b}.main-about__content{display:flex;justify-content:space-between;flex-wrap:wrap}.main-about__descr{max-width:540px;flex-shrink:0}.main-about p{margin-bottom:42px}.main-about p span{color:#fbb03b}.main-about__intro{margin:7px 0 88px 0;width:352px;height:578px}.main-about__image{width:352px;height:578px;object-fit:contain}.main-about__spec{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:607px;padding-top:115px;counter-reset:section}.main-about__spec-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:183px;max-width:183px;margin-bottom:55px;margin-right:19px}.main-about__spec-wrap::before{position:absolute;left:0;top:123px;font-weight:300;font-size:16px;line-height:160%;counter-increment:section;content:"0" counter(section)}.main-about__spec-icon{display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:77px;width:115px;height:115px;border-radius:50%;background-color:#fbb03b}.main-about__spec-icon--chair{width:60px;height:55px}.main-about__spec-icon--wardrobe{width:53px;height:59px}.main-about__spec-icon--home{width:66px;height:50px}.main-about__spec-icon--repair{width:70px;height:70px}.main-about__spec-title{margin-bottom:5px;font-size:25px;line-height:160%;color:#fbb03b}.main-about__spec-title span{font-weight:800}.main-about__spec-text{margin-bottom:10px!important;font-weight:400;font-size:15px;line-height:140%}.main-about__wrap-btn{padding-top:21px}.main-servicii{position:relative;padding-top:119px;padding-bottom:125px;background-color:#000;background-position:center bottom;background-repeat:no-repeat;background-size:cover}.main-servicii::before{position:absolute;content:"";background-color:#000;top:0;left:0;bottom:0;width:100%;height:100%;opacity:.6}@media (max-width:576px){.main-servicii{padding-top:80px;padding-bottom:80px}}.main-servicii__container{position:relative;display:flex;flex-direction:column;max-width:1135px;z-index:2}.main-servicii__container h2{margin-bottom:62px;font-family:NoeDisplay,sans-serif;font-weight:700;font-size:55px;line-height:1.27;color:#fff}.main-servicii__container h2 span{color:#fbb03b}@media (max-width:768px){.main-servicii__container h2{font-size:42px}}@media (max-width:480px){.main-servicii__container h2{font-size:36px;margin-bottom:35px}}.main-servicii__info{display:flex;flex-wrap:wrap;column-gap:50px}@media (max-width:768px){.main-servicii__info{flex-direction:column}}.main-servicii__item{flex:1 1 29.33%;margin-top:60px;margin-bottom:60px}@media (min-width:480px){.main-servicii__item{min-width:320px}.main-servicii__item:last-child{display:flex;align-items:center;justify-content:flex-end;margin-bottom:-3px}}@media (max-width:768px){.main-servicii__item{margin-top:30px;margin-bottom:30px}}.main-servicii__name{margin-bottom:26px;font-size:26px;color:#c4c4c4}@media (max-width:768px){.main-servicii__name{font-size:20px;margin-bottom:10px}}.main-servicii__price{font-family:NoeDisplay,sans-serif;font-weight:400;font-size:70px;line-height:1;color:#fff;display:flex;align-items:end}@media (max-width:768px){.main-servicii__price{font-size:52px}}@media (max-width:480px){.main-servicii__price{font-size:42px}}.main-servicii__count{line-height:1;margin-left:12px}.main-servicii__curency{display:inline-block;margin-left:7px;margin-bottom:2px;font-family:Gilroy,sans-serif;font-size:42px}@media (max-width:768px){.main-servicii__curency{font-size:36px}}@media (max-width:768px){.main-servicii__button{margin-bottom:0}}.mini-slider{position:relative;padding-top:133px;padding-bottom:100px;background-color:#000;background-position:center bottom;background-repeat:no-repeat;background-size:cover}.mini-slider::before{position:absolute;content:"";background-color:#000;top:0;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:1}.mini-slider__container{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;z-index:5}.mini-slider__left{display:flex;flex-direction:column;align-items:flex-start}.mini-slider__intro{flex-shrink:0;height:513px;margin-right:55px;margin-bottom:71px}.mini-slider__intro img{object-fit:contain}.mini-slider__slider{width:490px}.mini-slider__item{margin-bottom:50px;border-bottom:2px solid #fbb03b;font-weight:400;font-size:26px;line-height:37px;color:#fff}.mini-slider__btn{position:absolute;width:25px;height:22px;z-index:3;cursor:pointer}.mini-slider__btn-prev{top:calc(50% + 14px);left:40px;transform:rotate(180deg)}.mini-slider__btn-fill{width:25px;height:22px;fill:#000;object-fit:cover;transition:fill .3s ease-in-out}.mini-slider__btn-next{top:50%;right:50px}.mini-slider__button{display:block;margin-top:37px;padding:12px 74px 12px 42px}.page-hero{padding-top:40px;padding-bottom:40px;background-color:#ededec;color:#f6f6f6}.page-hero__wrapper{position:relative;display:flex;align-items:flex-end;column-gap:20px}@media screen and (max-width:768.98px){.page-hero__wrapper{row-gap:40px;flex-wrap:wrap}}.page-hero__left{width:250px;height:250px}@media screen and (max-width:991.98px){.page-hero__left{max-width:250px;height:auto}}@media screen and (max-width:575.98px){.page-hero__left{position:absolute;bottom:19.11%;max-width:none}}@media screen and (max-width:575.98px) and (min-width:86.875em){.page-hero__left{left:0}}@media screen and (max-width:575.98px) and (min-width:20em) and (max-width:86.875em){.page-hero__left{left:calc(-.9375rem + .9375 * (((100vw - 20rem))/ ((66.875))))}}@media screen and (max-width:575.98px) and (max-width:20em){.page-hero__left{left:-.9375rem}}@media screen and (max-width:575.98px) and (min-width:86.875em){.page-hero__left{width:12.5rem}}@media screen and (max-width:575.98px) and (min-width:20em) and (max-width:86.875em){.page-hero__left{width:calc(9.375rem + 3.125 * (((100vw - 20rem))/ ((66.875))))}}@media screen and (max-width:575.98px) and (max-width:20em){.page-hero__left{width:9.375rem}}.page-hero__thumb{height:100%}.page-hero__thumb img{object-fit:cover;height:100%}.page-hero__head{margin-right:51px;height:533px}.page-hero__head--mobilier{margin-right:83px}.page-hero__head--mobilier::before{top:244px;right:53px}.page-hero__head--mobilier::after{bottom:16px;right:-34px}.page-hero__head--mobilier img{object-fit:contain}.page-hero__head--arhitectura{margin-right:88px}.page-hero__head--arhitectura::before{top:54px;right:11px}.page-hero__head--arhitectura::after{bottom:15px;right:-59px}.page-hero__head--repairs,.page-hero__head--reparatie{margin-top:117px;height:407px;margin-right:90px}.page-hero__head--repairs img,.page-hero__head--reparatie img{object-fit:contain}.page-hero__content{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;align-self:center}.page-hero__content::after{content:"";position:absolute;bottom:0;right:490px;width:69px;height:96px;background:url(../images/icons/sprite.svg#arrow-down) center/cover no-repeat;transform:rotate(90deg)}@media screen and (max-width:991.98px){.page-hero__content::after{right:50%}}.page-hero__content p{max-width:290px;font-weight:500;font-size:16px;line-height:1.6;color:#2f2f2f}.page-hero__content p:not(:last-child){margin-bottom:20px}.page-hero__content p span{color:#fbb03b}@media screen and (max-width:575.98px){.page-hero__content p{display:none;opacity:0;visibility:hidden}}.page-hero__name{width:293px;margin-bottom:60px}@media screen and (max-width:575.98px){.page-hero__name{margin-bottom:0}}.page-hero__right{height:570px;max-width:440px}.page-hero__right img{object-fit:cover;height:100%}@media screen and (max-width:768.98px){.page-hero__right{margin:0 auto;height:410px}}.page-hero__btn--reparatie{display:inline-block;width:270px;margin-top:284px;padding:12px 46px 12px 40px;font-size:20px;line-height:110%;text-transform:uppercase}.page__section{padding-top:110px;padding-bottom:80px;background-color:#000}.page__container{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:min-content;column-gap:100px;row-gap:50px}.page__work{position:relative;overflow:hidden}.page__work:first-child::before,.page__work:last-child::before{content:"";position:absolute;width:63px;height:114px;background-image:url(../images/icons/sprite.svg#double-line-orange);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}.page__work:first-child::before{bottom:61px;left:-31px}.page__work:last-child::before{bottom:59px;right:-26px}.page__work:nth-child(n+1),.page__work:nth-child(n+2){grid-column:3 span;grid-row:1 span}.page__work:nth-child(n+1) .page__photo,.page__work:nth-child(n+2) .page__photo{height:347px}.page__work:nth-child(n+4),.page__work:nth-child(n+5){grid-row:1 span;grid-column:1/3}.page__work:nth-child(n+4) .page__photo,.page__work:nth-child(n+5) .page__photo{height:200px}.page__work:nth-child(4){grid-row:2/3}.page__work:nth-child(6n+3){grid-column:3/7;grid-row:span 2}.page__work:nth-child(6n+3) .page__photo{height:510px}.page__work:nth-child(6n){grid-column:6 span;grid-row:1 span}.page__work:nth-child(6n) .page__photo{height:388px}.page__work:nth-child(n+7){grid-row:1 span;grid-column:2 span}.page__work:nth-child(n+7) .page__photo{height:250px}@media (max-width:922px){.page__work:nth-child(n+7) .page__photo{height:200px}}.page__photo{transition:transform .5s linear}.page__title{margin-top:9px;font-weight:400;font-size:18px;line-height:160%;color:#fff;transition:color .5s ease-in-out}.page__adress{color:#fff;font-weight:100;font-size:14px;line-height:160%}.portfolio-head{padding-top:150px;padding-bottom:50px;background-color:#000;color:#fff}.portfolio-head__undertitle{font-family:NoeDisplay,sans-serif;font-weight:700;font-size:100px;line-height:120%}.portfolio-head__undertitle span{display:inline-block;width:100%;color:#fbb03b}.portfolio-head__head{margin-bottom:35px;font-size:32px;font-weight:400}.portfolio{padding-top:50px;padding-bottom:50px;background-color:#000;color:#fff}.portfolio-slider--preview{position:relative;width:100%;height:552px;margin-bottom:50px}.portfolio-slider--thumb{position:relative;overflow:hidden}.portfolio-slider--thumb-img{width:225px!important;height:200px;cursor:pointer}.portfolio-slider__btn{position:absolute;width:25px;height:22px;cursor:pointer;z-index:3}.portfolio-slider__btn-fill{width:25px;height:22px;fill:#000;object-fit:cover;transition:fill .3s ease-in-out}.portfolio-slider__btn-prev{top:calc(50% + 14px);left:40px;transform:rotate(180deg)}.portfolio-slider__btn-next{top:calc(50% + 14px);right:50px}.portfolio-slider__btn-thumb-next{top:calc(50% + 14px);right:0}.portfolio-slider__btn-thumb-prev{top:calc(50% + 14px);left:-5px;transform:rotate(180deg)}.contact{position:relative;padding-top:150px;padding-bottom:70px;background-color:#000;color:#fff}.contact__container{position:relative;z-index:5}.contact::after{position:absolute;content:"";top:0;right:-37px;width:492px;height:717px;background-image:url(../images/icons/sprite.svg#location);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:2}.contact::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:url(../images/bg/map-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}.contact__head{display:inline-block;position:relative;margin-left:73px;margin-bottom:84px;font-family:NoeDisplay,sans-serif;font-weight:700;font-size:100px;line-height:160%}.contact__head::before{position:absolute;content:"";top:59%;right:-50px;width:40px;height:52px;background-image:url(../images/icons/sprite.svg#location-head);background-position:0 0;background-repeat:no-repeat;transform:translateY(-50%)}.contact__content{display:flex;justify-content:space-between;margin-bottom:97px;margin-left:73px}.contact__image,.contact__list{display:none;opacity:0;visibility:hidden}.contact__data-head{margin-bottom:30px;line-height:1;text-transform:lowercase;color:#fbb03b}.contact__data-wrap-data{display:flex;justify-content:space-between;margin-bottom:62px}.contact__data-contact{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;margin-right:126px;font-size:20px;line-height:160%;color:#c4c4c4}.contact__data-contact a{transition:color .3s ease-in-out}.contact__data-adress{flex-shrink:0;max-width:215px;font-size:20px;line-height:160%;color:#c4c4c4;font-style:normal}.contact__form{width:316px}.contact__form span>input{width:100%;margin-bottom:35px;padding:10px 15px 3px 7px;background-color:transparent;border:none;border:1px solid transparent;border-bottom:2px solid #fbb03b;color:#fff;font-weight:400;font-size:16px;line-height:160%;outline:0}.contact__form span>input::placeholder{font-weight:400;font-size:16px;line-height:1;color:rgba(196,196,196,.8)}.contact__form span>input:focus{padding:10px 15px 5px 7px;outline:#fbb03b;color:#fbb03b;border:1px solid #fbb03b;border-bottom:2px solid #fbb03b;border-radius:3px}.contact__button--call{display:none;text-align:center}.contact__location{width:100%;height:610px}.page-about{position:relative;padding-top:51px;padding-bottom:130px;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000}.page-about::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.page-about__content{max-width:1020px}.page-about__content h2{margin-bottom:36px;font-family:NoeDisplay,sans-serif;font-weight:700;font-size:55px;line-height:127%;text-transform:lowercase;color:#d3d3d3}.page-about__content h2 span{color:#fbb03b}.page-about__content p{color:#fff;font-size:27px;line-height:160%}.page-about__content p:not(:last-child){margin-bottom:55px}.page-about__content p span{color:#fbb03b}.page-about__service{padding-top:88px;padding-bottom:100px;background:#000 linear-gradient(180deg,#655e57 0,rgba(59,52,45,0) 100%)}.page-about__list{counter-reset:section}.page-about__spec-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start}.page-about__spec-wrap::before{position:absolute;left:0;top:123px;font-weight:300;font-size:16px;line-height:160%;counter-increment:section;content:"0" counter(section);color:#fff}.page-about__spec-icon{display:flex;align-items:center;justify-content:center;margin-left:11px;margin-bottom:48px;width:115px;height:115px;border-radius:50%;background-color:#fbb03b}.page-about__spec-icon--chair{width:60px;height:55px}.page-about__spec-icon--wardrobe{width:53px;height:59px}.page-about__spec-icon--home{width:66px;height:50px}.page-about__spec-icon--repair{width:65px;height:65px}.page-about__spec-title{position:relative;font-family:NoeDisplay,sans-serif;font-weight:700;font-size:40px;line-height:51px;color:#fff;margin-bottom:30px}.page-about__spec-title::after{position:absolute;content:"";right:-14px;bottom:11px;width:7px;height:7px;border-radius:50%;background-color:#fbb03b}.page-about__btn{font-weight:800;color:#fff}.page-about__btn::before{display:none}.page-about__item{display:flex;align-items:flex-start;justify-content:space-between}.page-about__item:not(:last-child){margin-bottom:130px}@media screen and (max-width:768.98px){.page-about__item:not(:last-child){margin-bottom:50px}}.page-about__item-right{width:700px}@media screen and (max-width:991.98px){.page-about__item-right{width:100%}}.page-about__item-right p{font-weight:400;font-size:26px;line-height:160%;color:#fff}.page-about__item-right p:not(:last-child){margin-bottom:40px}.page-about__item-right p span{color:#fbb03b}.page-about__item-right::after{display:block;content:"";height:2px;background-color:#fbb03b;width:100%;margin-top:15px}.page-about__item-left{margin:0 auto;margin-bottom:10px;margin-right:45px}@media screen and (max-width:991.98px){.page-about__item-left{margin-right:70px;flex-shrink:0;min-width:210px}}.error-404{background-color:#fbb03b;height:100vh;padding-top:80px}.error-404__content{padding-top:200px;padding-bottom:200px;display:flex;align-items:center;justify-content:center;flex-direction:column}.error-404__head{font-size:160px;line-height:110%}.error-404__block{position:relative;margin-bottom:40px;background-color:#fbb03b;padding:20px 65px;box-shadow:10px 10px 50px rgba(0,0,0,.25);transform:translateY(-35px) rotate(-10deg)}.error-404__block::before{content:"";position:absolute;top:10px;right:10px;width:100px;height:80px;background:url(../images/bg/dog.png) no-repeat center/contain}.error-404__text{color:#fff;text-transform:uppercase;font-size:30px;font-weight:500;letter-spacing:1.5px}.error-404__btn{font-size:14px;line-height:160%;letter-spacing:.05em;color:#fff;padding:8px 32px;background-color:#000;font-weight:400}.error-404__btn::before{display:none}.not-found .header__link--phone{color:#fff;transition:color .3s ease-in}.not-found .menu__item{color:#fff}.not-found .menu__sub-list{background-color:#fff}.not-found .menu__sub-link{color:#fbb03b}.footer{padding-top:110px;padding-bottom:100px;background-color:#000;color:#fff}.footer--contact{position:absolute;left:0;right:0;bottom:0;width:100%;padding-top:10px;padding-bottom:26px;color:#fff;background-color:transparent;z-index:1}.footer__content{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:20px}.footer__content--contact{grid-template-columns:1fr;grid-template-rows:1fr}.footer__head{grid-column:2 span;grid-row:1 span;line-height:1;text-transform:lowercase;color:#fbb03b}.footer__list{display:flex;grid-column:2 span;grid-row-start:2;align-items:center;margin-bottom:10px}.footer__item{margin-bottom:0!important;background-color:#000;transition:border .3s ease-in-out}.footer__item a{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.footer__item svg{width:40px;height:40px;fill:#c4c4c4}.footer__data{display:flex;grid-column:4 span;grid-row:2 span;align-items:flex-start;flex-wrap:wrap}.footer__contact{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;margin-right:126px;font-size:20px;line-height:160%;color:#c4c4c4}.footer__contact a{transition:color .3s ease-in-out}.footer__adress{flex-shrink:0;max-width:215px;font-size:20px;font-style:normal;line-height:160%;color:#c4c4c4}.footer__copyright{width:100%;font-size:16px;line-height:160%;color:#737272}@media (min-width:992px){.button:hover::before{right:19px}.button:hover{background-color:#faa622}.menu__item:hover{color:#fbb03b}.main-slider__btn-fill:hover{fill:#fbb03b}.social__icon:hover{fill:#fbb03b}.mini-slider__btn-fill:hover{fill:#fbb03b}.page__work:hover .page__photo{transform:scale(102%)}.page__work:hover h2{color:#fbb03b}.portfolio-slider__btn-fill:hover{fill:#fbb03b}.contact__data-contact a:hover{color:#fbb03b}.error-404__btn:hover{background-color:#fff;color:#fbb03b}.not-found .header__link--phone:hover{color:#fff}.not-found .menu__item:hover{color:#fff}.footer__item:hover{border-color:#fbb03b}.footer__item:hover svg{fill:#fbb03b}.footer__data a:hover{color:#fbb03b}}.page-hero__content::after{animation:move-down 5s infinite linear}@keyframes move-down{0%{transform:translate(50%,0)}30%{transform:translate(50%,30px)}45%{transform:translate(50%,0)}70%{transform:translate(50%,30px)}90%{transform:translate(50%,10px)}100%{transform:translate(50%,0)}}@media (max-width:1300px){.header__link--logo-index{transform:translateX(-40px)}}@media (max-width:1200px){.header__link--logo-index{transform:none}.page__work:first-child::before{left:-15px}.page__work:last-child::before{right:-30px}}@media (max-width:1100px){.header__container{flex-wrap:wrap}.header__link--logo-index{transform:none}.mini-slider__left{width:45%;height:auto}.mini-slider__slider{width:50%}.mini-slider__button{margin-top:0}.page__container{column-gap:70px}.page__work:first-child::before{left:-10px}.page__work:last-child::before{right:-10px}.contact__data-contact{margin-right:70px}}@media (max-width:992px){body{font-size:22px}.menu{max-width:78.77%}.menu__list{justify-content:flex-end}.sub-menu{right:0;left:auto}.sub-menu .menu__item{margin-left:0}.main-about{padding-top:80px;padding-bottom:160px}.main-about__head{font-size:48px}.main-about__descr{max-width:100%}.main-about__text:not(:last-child){margin-bottom:30px}.main-about__intro{display:none;opacity:0;visibility:hidden}.main-about__spec{justify-content:space-evenly;flex-grow:1;max-width:none;padding-top:80px}.main-about__wrap-btn{display:none;opacity:0;visibility:hidden}.mini-slider{padding-top:80px;padding-bottom:80px}.mini-slider__container{position:relative;padding-left:0;padding-right:0}.mini-slider__intro{height:460px;margin-right:0;margin-left:8%;z-index:2}.mini-slider__slider{width:50%}.mini-slider__item{font-size:22px;margin-bottom:40px}.page-hero__head--mobilier{margin-right:50px}.page-hero__head--arhitectura{width:358px;margin-right:40px}.page-hero__btn--reparatie{width:auto}.portfolio-head__undertitle{font-size:80px}.portfolio-head__head{font-size:28px}.contact__head{font-size:88px;line-height:120%}.contact__data-wrap-data{flex-wrap:wrap;margin-right:70px}.contact__data-contact{margin-bottom:30px}.contact__form{flex-shrink:0}.contact__location{height:510px}.page-about__content p,.page-about__item-right p{font-size:22px}.page-about__content p:not(:last-child){margin-bottom:45px}.footer{padding-top:80px}.footer__content{grid-template-rows:67px 1fr}.footer__content--contact{grid-template-rows:1fr}.footer__head{grid-column:1/5}.footer__list{flex-direction:column-reverse;grid-column:5/7;grid-row:2 span;justify-content:center;margin-bottom:0}.footer__item:not(:last-child){margin-right:0}.footer__item:not(:first-child){margin-bottom:38px!important}.footer__data{grid-column:1/5;grid-row:2/3}.footer__contact{width:100%;margin-right:0;margin-bottom:28px}.footer__adress{width:100%;margin-bottom:28px}}@media screen and (max-width:768.98px){body{font-size:18px}body._lock{overflow:hidden}.heading{font-size:36px}.container{padding-left:46px;padding-right:46px}.header{top:0;left:0;width:100%;z-index:7}.header__container{align-items:center}.header__link--phone{display:block;width:auto;margin-bottom:40px;font-size:18px;text-align:unset;order:3}.menu__body{display:flex;flex-direction:column}.menu__list{margin-bottom:60px;order:2}.menu__item{margin-right:0;margin-left:3px;margin-bottom:10px}.menu__item:not(:last-child){margin-left:3px}.sub-menu{display:flex;flex-direction:column;align-items:flex-end}.sub-menu li{margin-bottom:7px}.slider-aside{display:none;opacity:0;visibility:hidden}.slider-aside__list{display:flex;align-items:center;order:4}.slider-aside__item:not(:last-child){margin-bottom:0;margin-right:30px}.slider-aside__item .social__icon{width:40px;height:40px}.main-about{background-image:none}.main-about h2{font-size:42px}.main-about__spec-title{font-size:21px}.mini-slider{background-position:center top;background-size:100% auto}.mini-slider__container{padding-left:0;padding-right:0}.mini-slider__intro{height:410px;margin-bottom:50px;top:94px}.mini-slider__item{font-size:18px;margin-bottom:32px}.mini-slider__button{padding:8px 30px}.page__section{padding-bottom:45px}.page__container{column-gap:30px;row-gap:30px}.page-hero__head--mobilier{margin-right:30px}.page-hero__head--arhitectura{width:254px;margin-right:40px}.page-hero__head--reparatie{width:300px;margin-top:0;margin-right:40px}.page-hero__btn--reparatie{margin-top:100px}.page__work:nth-child(n+1) .page__photo,.page__work:nth-child(n+2) .page__photo{height:35vw}.page__work:nth-child(n+4),.page__work:nth-child(n+5){grid-row:1 span;grid-column:3 span}.page__work:nth-child(n+4) .page__photo,.page__work:nth-child(n+5) .page__photo{height:35vw}.page__work:nth-child(6n+3){grid-column:6 span;grid-row:2 span}.page__work:nth-child(6n+3) .page__photo{height:35vw}.page__work:nth-child(n+6){grid-column:6 span;grid-row:1 span}.page__work:nth-child(n+6) .page__photo{height:35vw}.page__work:nth-child(n+7){grid-row:1 span;grid-column:2 span}.page__work:nth-child(n+7) .page__photo{height:30vw}.page__work:first-child::before,.page__work:last-child::before{display:none}.page__title{font-size:16px}.page__adress{font-size:1px}.page__adress::before{position:relative;content:"";display:block;top:2px;left:0;width:76px;height:1px;background-color:#fbb03b}.contact::after,.contact::before{display:none}.contact__image{position:relative;display:block;width:100vw;height:247px;margin-left:-46px;opacity:1;visibility:visible}.contact__image::before{position:absolute;content:"";bottom:-59px;right:34px;width:61px;height:110px;background-image:url(../images/icons/sprite.svg#double-line-orange);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}.contact__head{margin-bottom:0;margin-left:0;transform:translateY(-60px)}.contact__head::before{display:none}.contact__content{flex-wrap:wrap;margin-left:0}.contact__list{display:flex;flex-direction:column;visibility:visible;opacity:1;order:2}.contact__data{display:flex;flex-direction:column;margin-bottom:40px}.contact__data-wrap{display:flex}.contact__data-wrap-data{margin-bottom:0;margin-right:0}.contact__data-adress{margin-right:70px;order:3}.contact__item:not(:last-child){margin-bottom:30px}.contact__item a{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.contact__item svg{width:40px;height:40px;fill:#c4c4c4}.contact__button--call{margin-bottom:60px;order:-1}.contact__location{height:450px}.page-about__content p,.page-about__item-right p{font-size:18px}.page-about__content p:not(:last-child){margin-bottom:35px}.error-404__head{font-size:160px}.footer{padding-top:35px}}@media (max-width:576px){.main-about{padding-top:50px;padding-bottom:60px}.main-about__spec-wrap{width:auto;max-width:165px;flex:1 1 46%}.main-about__spec-wrap::before{display:none}.main-about__spec-icon{width:75px;height:75px;margin-bottom:30px}.main-about__spec-icon--chair{width:40px}.main-about__spec-icon--wardrobe{width:40px}.main-about__spec-icon--home{width:40px}.main-about__spec-icon--repair{width:40px}.mini-slider{padding-bottom:45px}.mini-slider__slider{width:90%;margin-left:8%;margin-right:8%}.mini-slider__intro{height:323px;margin-bottom:40px}.mini-slider__left{margin-bottom:30px}.mini-slider__item{font-size:18px;line-height:24px;margin-bottom:28px}.mini-slider__button{padding:6px 20px}.mini-slider__btn{display:none;opacity:0;visibility:hidden}.page__section{padding-top:75px}.page-hero__wrapper{flex-wrap:wrap}.page-hero__head{width:210px}.page-hero__head--arhitectura,.page-hero__head--interior,.page-hero__head--mobilier{margin-right:0}.page-hero__head--reparatie{margin-right:0;width:250px}.page-hero__content{max-width:100%;width:100%;padding-top:30px}.page-hero__content p:not(:last-child){margin-bottom:15px}.page-hero__btn{display:inline-block}.page-hero__btn--reparatie{margin-top:0}.portfolio-head__undertitle{font-size:60px}.portfolio-head__head{font-size:24px}.contact{padding-bottom:85px}.contact__data-adress,.contact__data-contact{font-size:16px}.contact__location{height:400px}.page-about__item{flex-direction:column}.page-about__item-left{margin:0 auto;margin-bottom:50px}.page-about__spec-wrap{align-items:center}.error-404__text{font-size:24px}.footer--contact{padding-bottom:0}.footer__content{grid-template-rows:50px 1fr}.footer__adress{font-size:16px;font-size:16px}.footer__copyright{font-size:14px}}@media (max-width:480px){.container{padding-left:30px;padding-right:30px}.main-about h2{font-size:36px}.main-about__head{margin-bottom:22px}.main-about__spec{padding-top:20px}.main-about__spec-wrap{margin-right:10px;margin-bottom:30px;max-width:none;min-width:155px;align-items:center}.main-about__spec-icon{width:50px;height:50px}.main-about__spec-icon--chair{width:26px}.main-about__spec-icon--wardrobe{width:26px}.main-about__spec-icon--home{width:26px}.main-about__spec-icon--repair{width:26px}.mini-slider{padding-bottom:25px}.mini-slider__container{padding-left:0;padding-right:0;flex-direction:column}.mini-slider__left{width:100%;margin-bottom:30px}.mini-slider__slider{width:84%}.mini-slider__intro{height:255px;margin-bottom:30px}.mini-slider__item{font-size:16px;line-height:22px;margin-bottom:20px}.page__container{grid-template-rows:repeat(6,min-content);row-gap:40px;padding-left:0;padding-right:0}.page-hero__head--reparatie{margin-left:10px}.page__title{padding-left:18px;font-size:14px}.page__adress{padding-left:18px;font-weight:100;font-size:12px}.page__work:nth-child(n+7){grid-column:3 span}.page__work:nth-child(n+7) .page__photo{height:35vw}.portfolio-head__undertitle{font-size:50px}.portfolio-head__head{font-size:22px}.contact__image{margin-left:-30px}.contact__image::before{width:55px;height:99px;right:19px}.contact__data-adress,.contact__data-contact{margin-right:35px}.contact__item a{width:35px;height:35px}.contact__form{width:100%}.contact__location{height:350px}.error-404__head{font-size:130px}.error-404__block{padding:12px 25px}.error-404__text{font-size:20px}.footer__content{grid-template-rows:40px 1fr}.footer__adress,.footer__email,.footer__phone{font-size:14px}.footer__copyright{font-size:13px}}