@charset "UTF-8";body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;font-weight:400}:root{--height:100%}body,html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";overflow:auto}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.icon{fill:currentColor;stroke:currentColor}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}button{background-color:transparent;border:none;outline:0;cursor:pointer}*{-webkit-tap-highlight-color:transparent}:root{--color-active:#b69b67;--color-main:#b4b4b4;--color-light:#454545;--color-bg:#303030}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-v20-latin-700.woff2) format("woff2")}:root{--header-height:72px}body{scroll-behavior:smooth;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--color-main);background-color:var(--color-bg);padding-top:var(--header-height);font-family:Ubuntu,sans-serif}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.icon{width:32px;height:32px}.button{display:block;text-transform:uppercase;font-size:clamp(1.125rem,1rem + .625vw,1.5rem);background-color:var(--color-active);padding:12px 16px;border-radius:6px;border:1px solid transparent;-webkit-transition:background-color .2s,border-color .35s,color .25s;transition:background-color .2s,border-color .35s,color .25s}.button:hover{background:0 0;border-color:var(--color-active);color:var(--color-main)}.container{max-width:1280px;width:100%;padding:0 32px;margin:0 auto}.text-gradient-animate{--bg-size:300%;background:-webkit-gradient(linear,left top,right top,from(var(--color-active)),color-stop(var(--color-light)),to(var(--color-active))) 0 0/var(--bg-size) 100%;background:linear-gradient(90deg,var(--color-active),var(--color-light),var(--color-active)) 0 0/var(--bg-size) 100%;color:transparent;-webkit-background-clip:text;background-clip:text}*{scrollbar-width:thin;scrollbar-color:var(--color-active) var(--color-light)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-light)}::-webkit-scrollbar-thumb{background-color:var(--color-active);border-radius:4px}@-webkit-keyframes scale-up-bottom{0%{-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes scale-up-bottom{0%{-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}.scale-up-bottom{-webkit-animation:scale-up-bottom .4s cubic-bezier(.39,.575,.565,1) both;animation:scale-up-bottom .4s cubic-bezier(.39,.575,.565,1) both}.section-title{font-size:clamp(1.5rem,.75rem + 3.75vw,3.75rem);font-weight:600;text-align:center;text-transform:uppercase}.is-lock{height:var(--height);overflow:hidden}.header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:32px;padding-top:32px;padding-bottom:16px;position:fixed;top:0;left:0;width:100%;z-index:5;max-width:1280px;margin:0 auto}.menu-btn{--bold:1px;width:48px;height:24px;margin-left:auto;padding:0;position:relative;outline:1px solid transparent;outline-offset:12px;-webkit-transition:outline-color .35s;transition:outline-color .35s}.menu-btn:focus,.menu-btn:hover{outline-color:var(--color-active)}.menu-btn:focus::after,.menu-btn:focus::before,.menu-btn:focus>span,.menu-btn:hover::after,.menu-btn:hover::before,.menu-btn:hover>span{background-color:var(--color-active)}.menu-btn>span{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;height:var(--bold);width:100%;background-color:var(--color-main);-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.menu-btn::after,.menu-btn::before{content:"";position:absolute;display:block;background-color:var(--color-main);height:var(--bold);width:100%;left:0;-webkit-transition:top .15s ease-out,-webkit-transform .35s ease-in-out;transition:top .15s ease-out,-webkit-transform .35s ease-in-out;transition:top .15s ease-out,transform .35s ease-in-out;transition:top .15s ease-out,transform .35s ease-in-out,-webkit-transform .35s ease-in-out}.menu-btn::before{top:0}.menu-btn::after{top:100%}.menu-btn.is-active>span{opacity:0}.menu-btn.is-active::before{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn.is-active::after{top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu{display:none;position:fixed;top:0;left:0;width:100%;height:var(--height);overflow-y:auto;z-index:2;background-color:var(--color-bg);padding:12px}.menu__title{text-transform:uppercase;text-align:center;font-size:clamp(1.5rem,.75rem + 3.75vw,3.75rem)}.menu__wrapper{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px}.menu__column{width:50%}.menu__bg{position:absolute;bottom:0;left:0;opacity:.1;mix-blend-mode:lighten;z-index:-1;max-width:calc(50% - 16px);-o-object-fit:cover;object-fit:cover}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.nav__item a{display:block;text-align:center;font-size:clamp(1.125rem,1rem + .625vw,1.5rem);text-transform:uppercase;color:var(--color-main);-webkit-transition:color .35s;transition:color .35s;position:relative}.nav__item a::after{content:"";position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;width:12px;height:1px;background-color:var(--color-active);-webkit-transition:width .4s,opacity .15s,-webkit-transform .1ms;transition:width .4s,opacity .15s,-webkit-transform .1ms;transition:width .4s,transform .1ms,opacity .15s;transition:width .4s,transform .1ms,opacity .15s,-webkit-transform .1ms}.nav__item a:hover{color:var(--color-active)}.nav__item a:hover::after{width:100px;opacity:1}.main-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(var(--height) - var(--header-height));padding-bottom:12px}.main-title{color:var(--color-active);font-size:clamp(1.5rem,.75rem + 3.75vw,3.75rem);font-weight:600;text-align:center;text-transform:uppercase;text-decoration:overline}.main-subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:clamp(1rem,.7083rem + 1.4583vw,1.875rem);text-align:center;text-transform:uppercase;padding-left:25%}.main-image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:32px}.main-image>img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);mix-blend-mode:lighten}.slogan{text-transform:uppercase;font-size:clamp(1rem,.5417rem + 2.2917vw,2.375rem);font-weight:600;text-align:center}.scroll-sign{padding-top:12px;color:var(--color-light);font-size:clamp(.875rem,.75rem + .625vw,1.25rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto auto 0 auto;text-transform:uppercase}.scroll-sign>svg{display:block;margin:12px auto 0}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-width:500px;margin:0 auto}.form__wrapper{display:none;position:fixed;top:0;left:0;height:var(--height);width:100%;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;padding:82px 12px 12px;overflow-y:auto}.form__input{background-color:transparent;border:1px solid var(--color-light);outline:0;padding:12px;font-size:20px;color:var(--color-active);-webkit-transition:background-color .35s;transition:background-color .35s}.form__input:focus{background-color:var(--color-light)}.form__text{background-color:transparent;border:1px solid var(--color-light);outline:0;padding:12px;font-size:20px;color:var(--color-active);-webkit-transition:background-color .35s;transition:background-color .35s;resize:none}.form__text:focus{background-color:var(--color-light)}.form__error{color:#d86464;font-size:12px;display:none}.services__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:16px;position:relative;z-index:0}.services__items>nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.service-item{font-size:clamp(1.125rem,.875rem + 1.25vw,1.875rem);color:var(--color-main);text-transform:uppercase;-webkit-transition:color .35s;transition:color .35s;position:relative;padding:12px 0}.service-item::after{content:"";width:0%;height:1px;background-color:var(--color-main);display:block;-webkit-transition:width .25s;transition:width .25s}.service-item::before{content:"";width:0%;height:1px;background-color:var(--color-active);display:block;-webkit-transition:width .25s;transition:width .25s;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.service-item:hover{color:var(--color-active)}.service-item:hover::after{width:100%}.service-item.is-active::before{width:100%}.carousel{max-width:600px;position:relative}.carousel__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.carousel-item{height:600px;background-color:var(--color-bg);position:relative}.carousel-item>p{padding:0 12px}.carousel-item>img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;z-index:-1;mix-blend-mode:lighten}.button-next,.button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;cursor:pointer;border-radius:50%;background-color:rgba(0,0,0,.5)}.carousel .swiper-pagination-bullet{background-color:var(--color-main);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.carousel .swiper-pagination-bullet-active{background-color:var(--color-active);-webkit-transform:scale(115%);-ms-transform:scale(115%);transform:scale(115%)}.card{max-width:900px;min-height:270px;background-repeat:no-repeat;background-position:center left;overflow:hidden;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.card:hover{-webkit-transform:scale(1.032);-ms-transform:scale(1.032);transform:scale(1.032)}.card:hover .card__title::after{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.card>a{display:block}.card__info{min-height:270px;padding:16px 8px;background-color:var(--color-active);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;margin-left:auto}.card__title{color:var(--color-bg);font-size:30px;font-weight:600;position:relative;text-transform:uppercase}.card__title::after{content:"";height:1px;width:100%;background-color:var(--color-bg);display:block;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.card__desc{color:var(--color-bg);font-size:12px}.card__category{color:var(--color-bg);text-align:right}.portfolio__wrapper{margin-top:24px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:24px}.dropdown{margin:12px auto 0 auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dropdown__button{padding:12px 16px;min-width:250px;color:var(--color-main);border:solid 1px var(--color-main);-webkit-transition:border-color .35s,color .2s;transition:border-color .35s,color .2s;font-weight:600;position:relative}.dropdown__button::after{content:"▼ ";position:absolute;right:6px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.dropdown__button.is-active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropdown__button:hover{border-color:var(--color-active);color:var(--color-active)}.dropdown__list{position:relative;z-index:1;display:none;padding:16px 2px;width:100%;background-color:var(--color-light);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-shadow:4px 4px 12px rgba(0,0,0,.2);box-shadow:4px 4px 12px rgba(0,0,0,.2);position:absolute;left:0;top:calc(100% + 12px)}.dropdown__item{width:100%;font-size:20px;color:var(--color-main);text-align:center;-webkit-transition:color .2s;transition:color .2s}.dropdown__item:hover{color:var(--color-active)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px;gap:6px}.pagination__counter{line-height:1.3}.pagination__current{color:var(--color-active)}.pagination-button{text-transform:uppercase;color:var(--color-main);-webkit-transition:color .3s;transition:color .3s}.pagination-button:hover{color:var(--color-active)}.feedback-item{max-width:600px}.feedback-item__text{padding-left:24px;padding-bottom:12px;font-size:14px}.feedback-item__name{text-align:right;border-top:1px solid var(--color-active);text-transform:uppercase;font-weight:600;padding-top:12px}.form.form--fedback{margin-top:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%}.feedback{background-image:url(../img/feedback.jpg);background-repeat:no-repeat;background-position:right bottom;background-color:var(--color-bg);mix-blend-mode:lighten;padding-bottom:300px}.feedback__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;gap:24px}.feedback__col{width:50%}.feedback__more{text-align:center;color:var(--color-main);font-size:14px;padding:12px;-webkit-transition:color .3s;transition:color .3s}.feedback__more:hover{color:var(--color-active)}.feedback__timeline{margin-top:12px;padding-right:24px;max-height:calc(var(--height) - 128px);overflow-y:auto;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px}.contacts{margin-top:24px}.contacts__wrapper{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts__col{width:calc(33.333% - 12px)}.contacts__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-transform:uppercase;border-top:1px solid var(--color-active);padding-top:8px;font-weight:500}.contacts__list{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.contacts__list>li>a{-webkit-transition:color .3s;transition:color .3s}.contacts__list>li>a:hover{color:var(--color-active)}.contacts__adress{margin-top:24px;text-align:center}.contacts-img{background-color:var(--color-bg);mix-blend-mode:lighten;height:400px;width:100%;-o-object-fit:cover;object-fit:cover}footer{min-height:670px;background-image:url(../img/footer.webp);background-color:var(--color-bg);mix-blend-mode:lighten;background-position:center bottom;background-repeat:no-repeat;background-size:cover}.footer-text{text-align:center}.footer-nav{margin-top:24px}.footer-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.footer-link{text-transform:uppercase;font-size:12px;-webkit-transition:color .3s;transition:color .3s}.footer-link:hover{color:var(--color-active)}@media screen and (max-width:992px){.menu__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.menu__column{width:100%}.menu__button{margin:0 auto}.menu__bg{left:0;bottom:unset;top:0;max-width:none;height:100%;width:100%}.services__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services__items>nav>ul>li>button{width:100%;text-align:center}.carousel{margin-top:16px}.portfolio__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}.feedback__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feedback__col{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feedback__timeline{max-height:calc(var(--height)/ 2);width:100%}.feedback{height:auto}.contacts__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.contacts__col{width:100%}}@media screen and (max-width:767.98px){.menu-btn{width:24px;height:12px}.carousel{max-width:100vw;width:100%}}@media screen and (max-width:767.92px){.menu__title{margin-top:48px}}@media screen and (max-width:640px){.card__info{width:75%}}@media (prefers-reduced-motion:no-preference){.text-gradient-animate{-webkit-animation:move-bg 16s linear infinite;animation:move-bg 16s linear infinite}@-webkit-keyframes move-bg{to{background-position:var(--bg-size) 0}}@keyframes move-bg{to{background-position:var(--bg-size) 0}}.main-image>img{-webkit-animation:bulb infinite 5s ease-in-out;animation:bulb infinite 5s ease-in-out}@-webkit-keyframes bulb{0%{opacity:.75;-webkit-filter:brightness(1);filter:brightness(1)}50%{opacity:1;-webkit-filter:brightness(1.5);filter:brightness(1.5)}100%{opacity:.75;-webkit-filter:brightness(1);filter:brightness(1)}}@keyframes bulb{0%{opacity:.75;-webkit-filter:brightness(1);filter:brightness(1)}50%{opacity:1;-webkit-filter:brightness(1.5);filter:brightness(1.5)}100%{opacity:.75;-webkit-filter:brightness(1);filter:brightness(1)}}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes slide-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}.scroll-sign>svg{-webkit-animation:slide-bottom 2s cubic-bezier(.645,.045,.355,1) infinite alternate backwards;animation:slide-bottom 2s cubic-bezier(.645,.045,.355,1) infinite alternate backwards}}