@font-face{font-family:WulkanDisplay;src:url(../fonts/WulkanDisplaySemiBold.woff2) format('woff2'),url(../fonts/WulkanDisplaySemiBold.woff) format('woff');font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:VelaSans;src:url(../fonts/VelaSans-Light.woff2) format('woff2'),url(../fonts/VelaSans-Light.woff) format('woff');font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:VelaSans;src:url(../fonts/VelaSans-Medium.woff2) format('woff2'),url(../fonts/VelaSans-Medium.woff) format('woff');font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:VelaSans;src:url(../fonts/VelaSans-Regular.woff2) format('woff2'),url(../fonts/VelaSans-Regular.woff) format('woff');font-display:swap;font-weight:400;font-style:normal}:root{--black:#0A0908;--graphite:#484848;--dark-beige:#978771;--beige:#E3D9D0;--light-beige:#FCF7F1;--white:#Ffffff}*{font-family:VelaSans,sans-serif;padding:0;margin:0;box-sizing:border-box}body{font-family:VelaSans,sans-serif;background-color:var(--white)}button{cursor:pointer;background-color:transparent;border:none}a{text-decoration:none;color:inherit}ul{list-style:none}.btn{position:relative;overflow:hidden}.btn span{display:block;position:relative;z-index:10}.btn::after,.btn::before{position:absolute;top:0;left:0;width:100%;height:100%}.btn::before{content:'';position:absolute;background:var(--beige);width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,68%,0) scale3d(0,0,0)}.btn::after{content:'';background:var(--beige);transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1,0,.3,1)}.btn--white:hover{color:var(--black)}.btn--white::after,.btn--white::before{background:var(--white)}.btn--beige:hover{color:var(--white)}.btn--beige::after,.btn--beige::before{background:var(--black)}.btn:hover::after{transform:translate3d(0,0,0);transition-duration:50ms;transition-delay:.4s;transition-timing-function:linear}.btn:hover::before{transform:translate3d(0,0,0) scale3d(1,1,1);transition:transform .4s cubic-bezier(.1,0,.3,1)}.btn:hover span{animation:.3s forwards MoveScaleUpInitial,.3s .3s forwards MoveScaleUpEnd}@keyframes MoveScaleUpInitial{100%{transform:translate3d(0,-105%,0) scale3d(1,2,1);opacity:0}}@keyframes MoveScaleUpEnd{0%{transform:translate3d(0,100%,0) scale3d(1,2,1);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}.container{width:1344px;margin:0 auto}.header__container{padding:16px 0;display:flex;justify-content:space-between;align-items:center}.header__content{display:flex;justify-content:space-between;align-items:center;width:100%}.header__logo{position:absolute;left:0;right:0;margin:0 auto;z-index:1}.header__list{display:flex;gap:32px}.header__item{color:var(--black);font-size:14px;font-weight:400;line-height:20px;letter-spacing:1.12px;text-transform:uppercase}.header__contacts{display:flex;align-items:center;gap:32px}.header__links{display:flex;align-items:center;gap:16px}.header__tel{font-weight:500}.header__ig{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:2000px;border:1px solid var(--beige)}.header__btn{padding:10px 16px;border:1px solid var(--beige);color:var(--graphite);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.96px;text-transform:uppercase}.burger{display:none}.hero{height:740px;background:url(../img/hero.jpg) 0 -240px/cover no-repeat}.hero__container{padding:392px 0 0;display:flex;flex-direction:column;align-items:center}.hero__title{margin-bottom:8px;width:762px;color:var(--white);text-align:center;font-family:WulkanDisplay;font-size:48px;font-weight:600;line-height:56px;text-transform:uppercase}.hero__desc{text-align:center;margin-bottom:32px;color:var(--white);font-size:20px;font-weight:300;line-height:28px;letter-spacing:.4px}.hero__buttons{display:flex;gap:16px}.hero__btn{padding:16px 32px;color:var(--graphite);font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.12px;text-transform:uppercase}.hero__btn--sign{background:var(--white)}.hero__btn--services{color:#fff;border:1px solid var(--white)}.marquee{overflow-x:hidden;background-color:var(--light-beige)}.ticker{padding:48px 0;display:flex;align-items:center;gap:24px;white-space:nowrap;will-change:transform;border-bottom:1px solid var(--beige);width:-moz-fit-content;width:fit-content}.ticker--1{animation:40s linear infinite marquee}.ticker--2{animation:40s linear infinite reverse marquee}.ticker__item{color:var(--graphite);font-size:32px;font-weight:400;line-height:48px;letter-spacing:.64px;text-transform:uppercase;padding:0 40px 0 0;background:url(../img/star.svg) right center/16px 16px no-repeat}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.advantages{background:var(--light-beige)}.advantages__container{position:relative;height:978px}.content,.wrapper{will-change:transform}.advantages__img{position:absolute;will-change:transform}.advantages__img--1{top:578px;right:131px;width:260px;height:310px}.advantages__img--2{top:219px;left:49px;width:251px;height:190px}.advantages__img--3{top:90px;left:542px;width:201px;height:198px}.advantages__img--4{top:627px;left:152px;width:326px;height:227px}.advantages__img--5{top:152px;right:35px;width:243px;height:276px}.advantages__content{position:absolute;top:384px;left:0;right:0;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:700px}.advantages__title{margin-bottom:12px;text-align:center}.title-h2{color:var(--black);font-family:WulkanDisplay;font-size:36px;font-weight:600;line-height:42px;letter-spacing:1.44px;text-transform:uppercase}.advantages__desc{width:480px;text-align:center;color:var(--graphite);font-size:16px;font-weight:300;line-height:24px;letter-spacing:.32px}.services__container{padding:90px 0;position:relative}.services__content{position:absolute;top:90px;left:0;width:416px}.services__title{margin-bottom:12px}.services__desc{margin-bottom:36px;color:var(--graphite);font-size:16px;font-weight:300;line-height:24px;letter-spacing:.32px}.services__btn{padding:16px 32px;background:var(--beige);color:var(--graphite);font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.12px;text-transform:uppercase}.services__list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.services__item--1{padding:0 24px 24px;border:1px solid var(--beige);border-top:none;border-bottom:none}.services__item--2{padding:0 0 24px 24px}.services__item--3{padding:24px 24px 24px 0;border-top:1px solid var(--beige)}.services__item--4{padding:24px;border:1px solid var(--beige);border-bottom:none}.services__item--5{padding:24px 0 24px 24px;border-top:1px solid var(--beige)}.services__img{margin-bottom:24px;width:415px;height:460px}.services__subtitle{color:var(--black);font-size:20px;font-weight:500;line-height:24px;letter-spacing:.8px;text-transform:uppercase}.work{padding:90px 0;background:var(--light-beige)}.work__swiper{margin-bottom:36px;height:420px}.work__swiper__head{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--beige);margin-bottom:36px}.work__swiper__head__nav{display:flex;align-items:center;gap:38px}.work__swiper__btn{position:relative;color:var(--black);font-size:14px;font-weight:400;line-height:20px;letter-spacing:1.12px;text-transform:uppercase;opacity:.4}.work__swiper__btn::before{content:'';position:absolute;top:0;bottom:0;left:-14px;margin:auto 0;display:block;width:6px;height:6px;background-color:var(--black);border-radius:50%;opacity:0}.work__swiper__btn--active,.work__swiper__btn--active::before,.work__swiper__btn:hover,.work__swiper__btn:hover::before{opacity:1}.swiper-wrapper{width:100%;height:318px}.swiper-slide,.swiper-slide .work__swiper__slide .swiper-slide-active,.work__swiper__wrapper{width:100%}.work__swiper__slide{display:flex;flex-direction:row;gap:20px;width:100%}.work__img{width:318px;height:318px}.work__btn{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content;padding:16px 32px;background:var(--beige);color:var(--graphite);text-align:center;font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.12px;text-transform:uppercase}.sign{padding:90px 0}.sign__container{display:flex;justify-content:space-between}.sign__content{width:416px}.sign__title{margin-bottom:12px}.sign__text{margin-bottom:36px}.sign__btn{padding:16px 32px;background:var(--beige);color:var(--graphite);font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.12px;text-transform:uppercase}.sign__img{width:880px;height:560px}.approach{padding:90px 0 0;background:var(--light-beige)}.approach__top{display:flex;border-bottom:1px solid var(--beige)}.approach__cards{display:flex}.approach__card:first-child{padding:0 24px 60px 0}.approach__card--mid{padding:0 24px 60px;border-left:1px solid var(--beige);border-right:1px solid var(--beige)}.approach__card--content{padding:0 0 60px 24px}.approach__img{margin-bottom:20px;width:415px;height:463px}.approach__card__bottom{display:flex;justify-content:space-between}.approach__subtitle{color:var(--black);font-size:20px;font-weight:500;line-height:24px;letter-spacing:.8px;text-transform:uppercase}.approach__price{padding:4px 10px;background:var(--beige);color:var(--graphite);font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.12px;text-transform:uppercase}.approach__title{margin-bottom:12px}.approach__text{color:var(--graphite);font-size:16px;font-weight:300;line-height:24px;letter-spacing:.32px}.approach__bottom{display:flex;justify-content:space-between;align-items:center}.approach__brand{width:184px;height:112px;-o-object-fit:contain;object-fit:contain}.contacts{padding:90px 0 0}.contacts__title{margin-bottom:24px}.contacts__content{display:flex;justify-content:space-between;border-top:1px solid var(--beige);border-bottom:1px solid var(--beige)}.contacts__left{width:440px;border-right:1px solid var(--beige)}.contacts__list{width:416px}.contacts__item{padding:24px 0;display:flex;gap:24px;border-bottom:1px solid var(--beige)}.contacts__item:last-child{border:none}.contacts__item__title{width:86px;color:var(--graphite);font-size:14px;font-weight:400;line-height:20px;letter-spacing:1.12px;text-transform:uppercase}.contacts__item__link{color:var(--black);font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.12px;text-transform:uppercase}.contacts__item__btn{margin-top:16px;padding:10px 16px;border:1px solid var(--beige);color:var(--graphite);font-family:Vela Sans GX;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.96px;text-transform:uppercase}.contacts__item__wrapper{display:flex;flex-direction:column}#map{padding:24px 0;width:880px;height:639px}.ymaps-2-1-79-image-with-content{display:block;padding:12px;background-color:var(--graphite);text-wrap:nowrap}.mark{position:relative;font:700,normal 14px,medium VelaSans,,,sans-serif;letter-spacing:.28px;width:150px;padding:12px;color:#fff;background-color:#484848}.ymaps-2-1-79-ground-pane{filter:grayscale(90%);-ms-filter:grayscale(90%);-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%)}.ymaps-2-1-79-image-with-content{width:0!important;height:0!important;background-image:none!important}.ymaps-2-1-79-controls-pane,.ymaps-2-1-79-copyrights-pane{display:none}.mark::after{content:'';position:absolute;bottom:-5px;left:0;right:0;margin:0 auto;display:block;background-color:var(--graphite);width:10px;height:10px;transform:rotate(45deg)}.footer__container{padding:24px 0;display:flex;justify-content:space-between;font-size:14px;font-weight:300;line-height:20px;letter-spacing:.28px}.footer__copy{color:var(--black)}.footer__policy{color:var(--dark-beige)}@media (max-width:1343px){.no-scroll{overflow:hidden}.container{width:343px}.header__nav{margin-bottom:32px}.header__list{flex-direction:column;align-items:end;width:343px;margin:0 auto}.header__item,.header__item a{font-family:WulkanDisplay;font-size:36px;font-weight:600;line-height:42px}.header__tel{font-family:VelaSans,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:.4px}.header__logo{position:static;margin:0;width:71px;height:32px}.header__content{position:absolute;top:64px;left:0;right:0;margin:0 auto;width:100vw;height:auto;min-height:100vh;opacity:0;visibility:hidden;background-color:#fff;flex-direction:column;justify-content:flex-start;padding:50px 0 16px;z-index:20}.header__contacts{flex-direction:column;width:343px;margin:0 auto;align-items:end}.header__contacts .header__item{margin-bottom:225px}.header__btn{width:100%;font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.12px;background-color:#e3d9d0}.burger{display:flex;flex-direction:column;gap:8px}.burger__line{display:block;width:36px;height:1px;background:var(--Dark-Beige,#978771);transition:.2s ease-in-out}.burger--active{gap:0}.burger--active .burger__line:first-child{transform:rotate(45deg)}.burger--active .burger__line:last-child{transform:rotate(-45deg)}.visible{opacity:1;visibility:visible}.hero{height:748px;background-position:center;background-size:cover}.hero__container{padding:385px 0 0}.hero__title{width:100%;font-size:36px;line-height:42px}.hero__desc{font-size:18px;line-height:26px;letter-spacing:.36px}.ticker{padding:30px 0;gap:16px}.ticker__item{font-size:20px;line-height:28px;letter-spacing:.4px;padding:0 32px 0 0}.advantages__container{height:719px}.advantages__img--1,.advantages__img--2{display:none}.advantages__img--5{top:171px;right:-7px;width:149px;height:169px}.advantages__img--4{top:244px;left:-4px;width:189px;height:132px}.advantages__img--3{top:108px;left:57px;width:121px;height:119px}.advantages__content{top:374px;width:100%}.title-h2{font-size:28px;font-weight:600;line-height:36px;letter-spacing:1.44px}.advantages__desc{width:100%;font-size:16px;font-weight:300;line-height:24px;letter-spacing:.32px}.services__container{padding:269px 0;width:100%;height:701px}.services__content{margin:0 auto;top:59px;left:0;right:0;height:577px;width:343px}.services__list{position:absolute;left:0;right:0;width:100vw;margin:0 auto;height:-moz-fit-content;height:fit-content;display:flex;overflow:scroll hidden;z-index:5;padding-left:calc((100vw - 343px)/ 2)}.services__item{border:none}.services__item--1{padding:0 12px 10px 0}.services__item--2,.services__item--3,.services__item--4{padding:0 12px 10px}.services__item--5{padding:0 0 10px 12px}.services__img{margin-bottom:10px;width:240px;height:240px;-o-object-fit:cover;object-fit:cover}.services__item--fake{display:none}.services__subtitle{padding:0 0 3px;width:-moz-fit-content;width:fit-content;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.64px;border-bottom:1px solid #0a0908}.services__btn{position:absolute;bottom:0;width:100%}.work{padding:60px 0}.work__swiper{height:503px}.work__swiper__head{flex-direction:column;gap:24px;padding-bottom:18px;margin-bottom:24px}.work__swiper__head__nav{padding-left:14px;flex-wrap:wrap;gap:16px 30px}.work__swiper__slide{flex-wrap:wrap;gap:16px}.work__img{width:163px;height:163px}.work__btn{width:343px}.sign{padding:65px 0}.sign__container{gap:34px;flex-direction:column-reverse}.sign__content{width:100%}.sign__img{width:343px;height:343px;-o-object-fit:cover;object-fit:cover}.sign__text{font-size:16px;font-weight:300;line-height:24px;letter-spacing:.32px}.sign__btn{width:343px}.approach{padding:63px 0 0;height:1522px}.approach__top{flex-direction:column-reverse}.approach__img{margin-bottom:11px;-o-object-fit:cover;object-fit:cover;width:343px;height:343px}.approach__cards{flex-direction:column;gap:20px}.approach__card--mid{padding:0;border:none}.approach__card:first-child,.approach__card:last-child{padding:0}.approach__card{border-bottom:1px solid #e3d9d0}.approach__card--content{margin-bottom:38px;border:none}.approach__subtitle{font-size:16px;font-weight:500;line-height:32px;letter-spacing:.64px}.approach__card__bottom{padding-bottom:24px}.approach__bottom{position:absolute;left:0;right:0;margin:0 auto;width:375px;flex-wrap:wrap}.approach__brand{height:111px}.contacts{padding:63px 0 0;margin-bottom:2px}.contacts__container{padding-bottom:24px;border-bottom:1px solid #e3d9d0}.contacts__title{margin-bottom:18px}.contacts__left{margin-bottom:48px;width:343px;border:none}.contacts__list{width:100%}.contacts__content{flex-direction:column}#map{padding:0;width:343px;height:420px}.footer__container{flex-direction:column;gap:12px}}