@charset "UTF-8";*{padding:0;margin:0;border:0}*,:after,:before{box-sizing:border-box}body,html{height:100%;min-width:300px;scroll-behavior:smooth}button,input,textarea{font-family:Helvetica;font-size:inherit}button{cursor:pointer;color:inherit;background-color:inherit}a{color:inherit}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}html{scroll-behavior:smooth}body{color:#252525;background-color:#dadada;line-height:1.2;font-family:Helvetica;font-size:16px;font-weight:400;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lock body{overflow:hidden;touch-action:none;overscroll-behavior:none}[class*=__container]{max-width:93.75rem;box-sizing:content-box;margin:0 auto;padding:0 .9375rem}[class*=-ibg]{position:relative}[class*=-ibg] img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}[class*=-ibg_contain] img{-o-object-fit:contain;object-fit:contain}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}.checkbox{position:relative}.checkbox:not(:last-child){margin-bottom:.3125em}.checkbox__input{position:absolute;width:0;height:0;opacity:0}.checkbox__input:focus+.checkbox__label:before{box-shadow:0 0 calc(.4vw + .4vh) #252525}.checkbox__input:checked+.checkbox__label:before{background:#252525}.checkbox__label{cursor:pointer;display:inline-flex;align-items:center;position:relative;gap:calc(.5vw + .5vh);font-size:calc(.7vw + .7vh)}.checkbox__label:before{content:"";align-self:flex-start;flex:0 0 calc(2vw + 2vh);width:calc(2vw + 2vh);height:calc(2vw + 2vh);border:calc(.1vw + .1vh) solid #252525;transition:all .6s;border-radius:50%}.burger{display:none;width:40px;height:25px;border-radius:50%;padding:0;background-color:transparent;position:relative;border:none;cursor:pointer;z-index:12000;transition:background-color .5s}.burger:focus{outline:0;box-shadow:0 0 5px 5px rgba(0,0,0,.502)}.burger__bar{position:absolute;width:40px;height:2px;background-color:#000;border-radius:30px;transition:transform .5s ease-out}.burger__bar_1{top:0;left:50%;transform:translateX(-50%)}.burger__bar_2{top:calc(50% - 2px);transform:translateY(-50%)}.burger__bar_3{bottom:0;left:50%;transform:translateX(-50%)}.burger_active>.burger__bar_2{display:none}.burger_active>.burger__bar_1{background-color:#1e2125;transform:translate(-50%,-50%) rotate(45deg);top:50%}.burger_active>.burger__bar_3{background-color:#1e2125;transform:translate(-50%,-50%) rotate(-45deg);top:50%}@font-face{font-family:Helvetica;font-display:swap;src:url(../fonts/Helvetica-Light.woff2) format("woff2"),url(../fonts/Helvetica-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Helvetica;font-display:swap;src:url(../fonts/Helvetica-Regular.woff2) format("woff2"),url(../fonts/Helvetica-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:icomoon;font-display:swap;src:url(../fonts/icomoon.woff2) format("woff2"),url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"]::before,[class^=icon-]::before{font-family:icomoon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right:before{content:"\e900"}.icon-facebook:before{content:"\e901"}.icon-instagram:before{content:"\e902"}.icon-linkedin:before{content:"\e903"}.icon-telegram:before{content:"\e904"}.icon-viber:before{content:"\e905"}.icon-youtube:before{content:"\e906"}body{overflow:overlay}body::-webkit-scrollbar{width:calc(.4vw + .4vh);background:#dadada}body::-webkit-scrollbar-track{color:#dadada}body::-webkit-scrollbar-thumb{background:#252525;border-radius:100px;mix-blend-mode:difference;filter:invert(1)}.circle{position:fixed;width:calc(.5vw + .5vh);height:calc(.5vw + .5vh);left:calc(-.4vw - .4vh);top:calc(-.4vw - .4vh);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background-color:#252525;z-index:9999;mix-blend-mode:difference;filter:invert(1)}.circle-follow{position:fixed;width:calc(3vw + 3vh);height:calc(3vw + 3vh);left:calc(-1.5vw - 1.5vh);top:calc(-1.5vw - 1.5vh);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:10000;transform:scale(0);background-color:#252525;mix-blend-mode:difference;filter:invert(1)}.logo-header{position:fixed;top:calc(1vw + 1vh);left:calc(1vw + 1vh);z-index:1200;display:flex;flex-direction:column;line-height:1;font-size:calc(1.2vw + 1.2vh);mix-blend-mode:difference;filter:invert(1)}.logo-header:focus{outline:0;color:#a39ae7}.logo-header__top{display:inline-block;position:relative;overflow:hidden}.logo-header__text{transition:transform .5s ease-in-out;white-space:nowrap}.logo-header__alt{transition:transform .5s ease-in-out;white-space:nowrap;position:absolute;top:50%}.logo-header__alt_top{left:0;transform:translate(-110%) translateY(-50%)}.logo-header__alt_bottom{right:0;transform:translate(110%) translateY(-50%)}.logo-header__bottom{position:relative;overflow:hidden}.link-header{position:fixed;top:calc(1vw + 1vh);right:calc(5vw + 5vh);z-index:1200;padding:calc(.8vw + .8vh) calc(1.2vw + 1.2vh);font-weight:300;background-color:#252525;color:#fff;border-radius:calc(2vw + 2vh);font-size:calc(.8vw + .8vh);mix-blend-mode:difference;filter:invert(1);top:calc(1vw + 1vh);margin-left:auto;margin-right:calc(.8vw + .8vh)}.link-header:focus{color:#a39ae7}.link-header__wrap{position:relative;overflow:hidden}.link-header__text{white-space:nowrap;transition:transform .4s}.link-header__alt{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,150%) skewY(14deg);transition:transform .4s}.btn-header{position:fixed;top:calc(1vw + 1vh);right:calc(1vw + 1vh);z-index:1200;font-size:calc(1.2vw + 1.2vh);line-height:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;mix-blend-mode:difference;filter:invert(1)}.btn-header:focus{outline:0;color:#a39ae7}.btn-header__top{overflow:hidden;position:relative;margin-right:calc(1vw + 1vh);display:inline-block}.btn-header__top .btn-header__alt{position:absolute;top:50%;left:0;transform:translate(-110%,-50%)}.btn-header__text{display:inline-block;transition:transform .4s ease-in-out}.btn-header__alt{display:inline-block;transition:transform .4s ease-in-out}.btn-header__bottom{overflow:hidden;position:relative;margin-left:calc(1vw + 1vh)}.btn-header__bottom .btn-header__alt{position:absolute;top:50%;left:0;transform:translate(110%,-50%)}.header-popup{position:fixed;top:0;left:250%;background-color:#cccbcb;z-index:1000;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.header-popup::before{content:"";position:absolute;right:100%;top:50%;transform:translate(50%,-50%);height:100vh;width:100vh;border-radius:50%;background-color:#cccbcb;z-index:-1}.menu-header{width:100%;overflow:auto}.menu-header__item{position:relative;overflow:hidden}.menu-header__line{position:absolute;top:98%;left:0;transform-origin:right center;width:100%;height:calc(.08vw + .08vh);background-color:#b5b5b5}.menu-header__line_top{top:2%}.link-menu{display:flex;justify-content:flex-end;position:relative;padding:calc(.3vw + .3vh) calc(3vw + 3vh) calc(.3vw + .3vh);font-size:calc(4vw + 4vh);transition:background-color .2s}.link-menu:focus{outline:0;background-color:#252525;color:#dadada}.link-menu__wrap{position:relative;overflow:hidden}.link-menu__text{text-align:right;white-space:nowrap}.link-menu__alt{white-space:nowrap;text-align:right;position:absolute;top:110%;right:0}.footer{position:relative;padding:calc(4vw + 4vh) calc(1vw + 1vh);background-color:#dadada}.footer__body{display:flex;justify-content:space-evenly;margin-bottom:calc(4vw + 4vh);gap:calc(1vw + 1vh)}.footer__desc{position:relative;max-width:calc(20vw + 20vh)}.footer__decor{position:absolute;left:50%;top:0;width:calc(11vw + 11vh);height:calc(11vw + 11vh);transform:translate(-50%,-30%);opacity:.3;z-index:-1}.footer__title{font-size:calc(2vw + 2vh);line-height:1;text-transform:uppercase;transform-origin:right bottom}.footer__title_c{text-align:center}.footer__title_r{text-align:right}.footer__text{text-align:right;margin-top:calc(2vw + 2vh);font-size:calc(.7vw + .7vh);line-height:1.4}.footer__contact{margin-bottom:calc(1vw + 1vh)}.footer__socials{display:flex;justify-content:center}.footer__social{width:calc(7vw + 7vh);height:calc(7vw + 7vh);border:calc(.1vw + .1vh) solid #252525;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(2.5vw + 2.5vh);cursor:pointer;transition:background-color .2s,color .2s}.footer__social:focus{outline:0;filter:drop-shadow(0 0 3px #353535)}.footer__social:not(:last-child){margin-right:calc(2vw + 2vh)}.contact-footer__title{font-size:calc(.8vw + .8vh);font-weight:300;line-height:1}.contact-footer__link{padding:calc(.4vw + .4vh) 0;font-size:calc(1vw + 1vh);line-height:1;display:inline-flex;flex-direction:row-reverse;align-items:center;font-weight:700}.contact-footer__link:focus{outline:0;filter:drop-shadow(0 0 4px #636363)}.link-footer{display:flex;flex-direction:column;align-items:flex-start}.link-footer__line{display:flex;flex-direction:row-reverse;margin-bottom:calc(.2vw + .2vh)}.icon-arrow-right:before{transition:transform .3s;margin-left:calc(.4vw + .4vh)}.hero{min-height:120vh;display:flex;justify-content:center;align-items:center;padding:calc(2vw + 2vh) calc(1vw + 1vh);position:relative}.hero__banner{position:absolute;z-index:-1}.hero__banner_top{top:0;left:40%;transform-origin:top center}.hero__banner_right{top:40%;right:0;transform-origin:right center}.hero__banner_bottom{bottom:0;left:20%;transform-origin:bottom center}.hero__circle{position:absolute;top:100%;left:50%;width:150%;height:100%;border-radius:50%;z-index:-1;background-color:#252525}.hero__content{padding-bottom:calc(3vw + 3vh);position:relative;z-index:22}.hero__title{position:relative;z-index:5;font-size:12vw;text-transform:uppercase;line-height:1;position:relative;transform-origin:bottom right;display:inline-block;margin-right:15vw}.hero__title::before{content:"";position:absolute;left:102%;bottom:calc(1.4vw + 1.4vh);width:calc(.8vw + .8vh);height:calc(.8vw + .8vh);border-radius:50%;background-color:#252525;transform-origin:50% 50%;animation:jump .7s linear alternate infinite}.hero__subtitle{position:relative;z-index:5;font-size:8vw;text-transform:uppercase;line-height:1;font-weight:300;transform-origin:bottom right}.hero__subtitle_tac{text-align:center}.hero__subtitle_ml{margin-left:15vw}.hero__text{position:relative;z-index:22;margin-left:auto;max-width:calc(20vw + 20vh);margin-top:calc(1vw + 1vh);font-size:calc(.8vw + .8vh);text-align:right}.hero__decor{width:calc(13vw + 13vh);position:absolute;bottom:5%;left:10%;transform:translate(-50%,-50%);z-index:2;opacity:.8}.banner-hero{width:calc(22vw + 22vh);border-radius:calc(18vw + 18vh);overflow:hidden}.banner-hero__img{width:100%;height:100%}.banner-hero__alt{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}@keyframes jump{0%{transform:translate3d(0,0,0) scale3d(1,1,1)}40%{transform:translate3d(0,30%,0) scale3d(.7,1.5,1)}100%{transform:translate3d(0,100%,0) scale3d(1.5,.7,1)}}.about{padding:0 0 calc(18vw + 18vh);background-color:#252525;position:relative}.about__circle{position:absolute;bottom:0;left:50%;width:150%;height:100%;border-radius:50%;background-color:#dadada}.about__content{padding-top:calc(6vw + 6vh)}.about__title{padding:0 calc(1vw + 1vh);color:#dadada;max-width:calc(32vw + 32vh);font-size:calc(1.2vw + 1.2vh);margin-left:1vw;margin-bottom:calc(14vw + 14vh);position:relative;z-index:22}.dots-about{display:flex;justify-content:space-between;margin-bottom:calc(2vw + 2vh)}.dots-about__dot{width:calc(1vw + 1vh);height:calc(1vw + 1vh);background-color:#dadada;border-radius:50%}.dots-about__dot:not(:last-child){margin-right:calc(1vw + 1vh)}.dots-about__dot_active{background-color:#dfdc88;position:relative}.dots-about__circle{position:absolute;top:50%;left:50%;border-radius:50%;background-color:transparent;border:2px solid #dfdc88;width:100%;height:100%}.run-about{display:flex;overflow:hidden;font-size:12vw;color:#dfdc88;text-transform:uppercase;white-space:nowrap;font-weight:300}.run-about__line{animation:textRun 33s infinite linear}@keyframes textRun{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.info{padding:calc(5vw + 5vh) calc(1vw + 1vh) calc(5vw + 5vh);background-color:#dadada;position:relative;display:flex;justify-content:center;align-items:center;position:relative;min-height:100vh}.info__circle{position:absolute;bottom:0;left:50%;width:150%;height:100%;border-radius:50%;background-color:#252525;z-index:222}.info__img{position:absolute;z-index:22;border-radius:50%;width:calc(10vw + 10vh);height:calc(10vw + 10vh)}.info__img_left{top:90%;left:8%}.info__img_right{top:0;right:-5%}.info__title{position:relative;z-index:22;font-weight:300;font-size:10vw;line-height:.9;color:#252525}.info__title_op{font-weight:400}.info__popup{position:absolute;top:50%;left:50%;z-index:100}.popup-info__dark{border-radius:50%;background-color:#252525;width:50vmin;height:50vmin}.popup-info__gray{position:absolute;top:50%;left:50%;width:100vmax;height:100vmax;border-radius:50%;background-color:#dadada}.popup-info__dark-alt{position:absolute;top:50%;left:50%;width:85vmax;height:85vmax;border-radius:50%;background-color:#252525}.popup-info__circle{position:absolute;width:98%;height:98%;top:50%;left:50%}.popup-info__gray-alt{position:absolute;top:50%;left:50%;width:69vmax;height:69vmax;border-radius:50%;background-color:#dadada}.popup-info__img{position:absolute;top:50%;left:50%;width:55vmax;height:55vmax;border-radius:50%}.popup-info__center{width:20vmax;height:20vmax;position:absolute;top:50%;left:50%;background-color:#252525;color:#dadada;border-radius:50%;display:flex;align-items:center;justify-content:center}.popup-info__text{font-size:2.2vw;text-transform:uppercase;padding:1vw;text-align:center}.popup-info__text_color{display:inline-block;color:#a7c1da}.folio{position:relative}.folio__content{position:relative;background-color:#dadada;padding:calc(19vw + 19vh) 0 calc(16vw + 16vh)}.folio__work:not(:last-child){margin-bottom:calc(7vw + 7vh)}.header-folio{position:relative;display:flex;align-items:center;justify-content:center;background-color:#252525;padding:calc(13vw + 13vh) calc(1vw + 1vh) calc(8vw + 8vh)}.header-folio__img{position:absolute;border-radius:40%;width:calc(18vw + 8vh)}.header-folio__img_left{left:0;top:10%}.header-folio__img_right{right:0;bottom:10%}.header-folio__decor{position:absolute;width:calc(17vw + 17vh);top:30%;left:50%;transform:translate(-50%,-50%);opacity:.6}.header-folio__title{position:relative;z-index:33;font-size:10vw;color:#dadada;text-align:center;font-weight:300;line-height:.6;margin-bottom:calc(2vw + 2vh);transform-origin:right bottom}.header-folio__text{font-size:calc(1.2vw + 1.2vh);color:#dadada;text-align:center;line-height:1}.line-folio{position:absolute;bottom:0;left:50%;background-color:#252525;padding:calc(2vw + 1vh);display:flex;align-items:center;justify-content:space-between;width:150vmax;border:calc(.3vw + .3vh) solid #dadada;z-index:22}.line-folio__img{height:calc(2.5vw + 2.5vh)}.work-folio{position:relative}.work-folio__content{position:relative;z-index:23;display:flex;justify-content:space-evenly;align-items:flex-end;gap:3vw}.work-folio__content_reverse{flex-direction:row-reverse}.work-folio__link{position:relative;display:inline-block;border-radius:calc(12vw + 12vh);overflow:hidden;height:calc(20vw + 20vh);width:55vw}.work-folio__link:focus{outline:0;box-shadow:0 0 5px 5px rgba(78,78,78,.502)}.work-folio__item{display:flex;flex-direction:column}.work-folio__img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-folio__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(6vw + 6vh);height:calc(6vw + 6vh);background-color:rgba(255,255,255,.68);border-radius:50%;transition:opacity .5s;opacity:0}.work-folio__btn::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:calc(.3vw + .3vh);background-color:#252525}.work-folio__btn::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:calc(.3vw + .3vh);background-color:#252525;transition:transform .5s}.work-folio__list{font-size:calc(.8vw + .8vh);line-height:1.4}.run-folio{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;align-items:center;overflow:hidden}.run-folio__text{white-space:nowrap;font-size:13vw;font-weight:300;text-transform:uppercase;animation:textRun 28s infinite linear}.review{background-color:#252525;padding:calc(2vw + 2vh) 0 calc(8vw + 8vh);position:relative;z-index:333}.review__round{position:absolute;top:0;left:50%;width:100%;height:30%;border-radius:50%;background-color:#252525}.review__content{padding:0 calc(1vw + 1vh);width:100%;display:flex}.review__decor{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:calc(19vw + 19vh);z-index:1;opacity:.6}.review__desc{margin-bottom:calc(5vw + 5vh)}.review__title{position:relative;z-index:33;font-size:7vw;color:#dadada;text-align:center;font-weight:300;line-height:1;transform-origin:right bottom;text-transform:uppercase}.review__content{overflow:hidden}.review__items{display:flex;align-items:center;padding:calc(1vw + 1vh);min-height:60vh}.review__item:not(:last-child){margin-right:calc(2vw + 2vh)}.item-review{height:100%;flex:0 0 calc(17vw + 17vh);padding:calc(1.2vw + 1.2vh) calc(1.5vw + 1.5vh) calc(3vw + 3vh);border:calc(.1vw + .1vh) solid #dadada;border-radius:calc(8vw + 8vh);display:flex;flex-direction:column;align-items:center;text-align:center}.item-review__img{max-width:100%;width:70%;margin-bottom:calc(.8vw + .8vh);border-radius:calc(5vw + 5vh)}.item-review__title{position:relative;z-index:33;font-size:calc(1vw + 1vh);color:#dadada;text-align:center;line-height:1;margin-bottom:calc(.6vw + .6vh);transform-origin:right bottom;text-transform:uppercase}.item-review__text{color:#dadada;font-size:calc(.7vw + .7vh);line-height:1.3;font-weight:300}.contact{padding:calc(13vw + 13vh) 0 calc(5vw + 5vh)}.contact__title{position:relative;z-index:33;font-size:7vw;text-align:center;font-weight:300;line-height:1;transform-origin:right bottom;text-transform:uppercase;margin-bottom:calc(3vw + 3vh)}.form__content{margin:0 auto calc(3vw + 3vh);max-width:calc(50vw + 50vh);padding:0 calc(1vw + 1vh)}.form__item{display:flex;flex-direction:column;margin-bottom:calc(2vw + 2vh)}.form__label{margin-bottom:calc(.6vw + .6vh);font-size:calc(.9vw + .9vh);font-weight:700}.form__input{width:100%;background-color:#e4e4e4;padding:calc(.7vw + .7vh);border-radius:calc(.5vw + .5vh);font-size:calc(.9vw + .9vh)}.form__input:focus{outline:calc(.1vw + .1vh) solid #b5b5b5}.form__input_area{resize:none;min-height:calc(9vw + 9vh)}.form__btn{font-size:10vw;font-weight:300;padding:calc(.5vw + .5vh);width:100%;line-height:1;background-color:#252525;color:#dadada;display:flex;justify-content:center;align-items:center}.form__btn:focus{outline:0;box-shadow:0 0 8px 8px rgba(75,75,75,.712)}.project{padding:calc(17vw + 17vh) calc(1vw + 1vh) calc(8vw + 8vh);position:relative}.project__circle{position:absolute;top:100%;left:50%;width:150%;height:60%;border-radius:50%;z-index:-1;background-color:#252525}.project__header{display:flex;justify-content:center}.project__img-wrap{width:60vw;border-radius:calc(15vw + 15vh);margin-bottom:calc(6vw + 6vh);overflow:hidden}.project__img{width:100%;-o-object-fit:cover;object-fit:cover}.project__item{margin:0 auto calc(3vw + 3vh)}.item-project{max-width:60vw}.item-project__title{text-transform:uppercase;margin-bottom:calc(.8vw + .8vh);display:inline-block;padding:calc(.6vw + .6vh);background-color:#cfcfcf;font-weight:700;font-size:calc(1.2vw + 1.2vh)}.item-project__text{font-size:calc(1vw + 1vh);line-height:1.4}.services{padding:calc(6vw + 6vh) calc(1vw + 1vh);background-color:#252525;position:relative}.services__decor{position:absolute;width:calc(17vw + 17vh);top:10%;left:50%;transform:translate(-50%,-50%);opacity:.6}.services__header{display:flex;flex-direction:column;align-items:center;margin-bottom:calc(6vw + 6vh)}.services__title{position:relative;z-index:33;font-size:10vw;color:#dadada;text-align:center;font-weight:300;line-height:.9;transform-origin:right bottom}.services__items{margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(2vw + 2vh) calc(1vw + 1vh);max-width:90vw;margin:0 auto calc(6vw + 6vh)}.services__item{border:calc(.1vw + .1vh) solid #7b7b7b;padding:calc(2vw + 2vh);font-size:calc(1vw + 1vh);color:#dadada;border-radius:calc(3vw + 3vh);display:flex;align-items:center;justify-content:center;text-align:center}.services__footer{display:flex;justify-content:center}.link-services{padding:calc(3vw + 3vh) calc(5vw + 5vh);font-weight:300;background-color:#dadada;color:#252525;border-radius:calc(6vw + 6vh);font-size:calc(2.5vw + 2.5vh);font-weight:700;top:calc(1vw + 1vh);display:flex;align-items:center}.link-services:focus{outline:0;box-shadow:0 0 5px 5px rgba(255,255,255,.502)}.link-services__plus{width:calc(2vw + 2vh);height:calc(.3vw + .3vh);background-color:#252525;margin-left:calc(2vw + 2vh);position:relative}.link-services__plus::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-80%);width:calc(.25vw + .25vh);height:calc(1vw + 1vh);background-color:#252525;transition:transform .3s}.link-services__plus::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-10%);width:calc(.25vw + .25vh);height:calc(1vw + 1vh);background-color:#252525;transition:transform .3s}.link-services__wrap{position:relative;overflow:hidden}.link-services__text{white-space:nowrap;transition:transform .4s}.link-services__alt{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,150%) skewY(14deg);transition:transform .4s}.navigat{display:flex;padding:0 calc(1vw + 1vh) calc(5vw + 5vh);background-color:#252525;gap:calc(3vw + 3vh);justify-content:space-between}.link-navigat{display:flex;justify-content:flex-end;position:relative;line-height:.8;font-size:12vw;transition:background-color .2s}.link-navigat:focus{outline:0;filter:drop-shadow(0 0 3px #fff)}.link-navigat__wrap{position:relative;overflow:hidden}.link-navigat__text{text-align:right;white-space:nowrap;color:#dadada}.link-navigat__alt{white-space:nowrap;text-align:right;position:absolute;top:100%;right:0;color:#dadada}.transition{position:fixed;z-index:99;display:flex;width:100%;height:100vh;top:0;left:0;margin:0;padding:0;pointer-events:none}.transition li{width:20%;transform:scaleY(0);background:#dfdc88}@media (max-width:1200px){.item-review__title{font-size:calc(1.2vw + 1.2vh)}.item-review__text{font-size:calc(1vw + 1vh)}}@media (max-width:1000px){.burger{display:inline-block}}@media (max-width:991.98px){.footer__body{flex-direction:column;align-items:center}.footer__desc{max-width:none;margin-bottom:calc(4vw + 4vh)}.footer__decor{left:50%}.footer__title{font-size:calc(3vw + 3vh)}.footer__text{font-size:calc(1vw + 1vh)}.footer__socials{display:grid;grid-template-columns:repeat(3,calc(7vw + 7vh));grid-gap:calc(1.5vw + 1.5vh)}.contact-footer__title{font-size:calc(1.8vw + 1.8vh)}.contact-footer__link{font-size:calc(2vw + 2vh)}.hero__banner_right{top:25%}.hero__banner_bottom{bottom:15%}.hero__title{font-size:14vw;line-height:1.2}.hero__subtitle{font-size:9vw;line-height:1.2}.hero__text{font-size:calc(1vw + 1vh)}.hero__decor{width:calc(13vw + 13vh);bottom:22%}.banner-hero{width:calc(28vw + 28vh)}.dots-about__dot_hide{display:none}.info__img{width:calc(12vw + 12vh);height:calc(12vw + 12vh)}.item-project{max-width:90vw}.services__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.logo-header{font-size:calc(1.6vw + 1.6vh)}.link-header{font-size:calc(1.2vw + 1.2vh);padding:calc(1vw + 1vh) calc(1.5vw + 1.5vh)}.btn-header{font-size:calc(1.6vw + 1.6vh)}.link-menu{font-size:calc(5.5vw + 5.5vh);padding:calc(.3vw + .3vh) calc(1vw + 1vh)}.hero__text{line-height:1.4}.work-folio__link{width:90vw}.work-folio__link .work-folio__btn{opacity:1}.work-folio__link .work-folio__btn::after{transform:translate(-50%,-50%) rotate(90deg)}.work-folio__list{display:none}.item-review{flex:0 0 calc(22vw + 22vh);padding:calc(1.2vw + 1.2vh) calc(1.9vw + 1.9vh) calc(3vw + 3vh)}.item-review__img{width:90%;border-radius:calc(8vw + 8vh);margin-bottom:calc(1vw + 1vh)}.form__label{font-size:calc(1.5vw + 1.5vh)}.form__input{font-size:calc(1.3vw + 1.3vh);padding:calc(1vw + 1vh)}.project__img-wrap{width:95vw}.item-project__title{font-size:calc(1.8vw + 1.8vh)}.item-project__text{font-size:calc(1.5vw + 1.5vh)}}@media (any-hover:none),(max-width:640px){.circle{opacity:0;visibility:hidden}}@media (max-width:490px){.hero__banner_top{transform:translate(-50%,-50%)}.hero__banner_right{transform:translate(40%,-50%)}.hero__banner_bottom{transform:translateX(-50%)}}@media (max-width:479.98px){.checkbox__label{font-size:calc(1.2vw + 1.2vh)}.link-header{display:none}.info__img_right{right:-20%}.popup-info__text{font-size:calc(1.3vw + 1.3vh)}.folio__content{padding:calc(15vw + 15vh) 0 calc(13vw + 13vh)}.header-folio__img{width:calc(18vw + 12vh)}.header-folio__title{font-size:13vw}.review__title{font-size:9vw;line-height:1.2}.item-review__title{font-size:calc(1.6vw + 1.6vh);margin-bottom:calc(1vw + 1vh)}.item-review__text{font-size:calc(1.2vw + 1.2vh)}.contact__title{font-size:11vw;line-height:1.2}.form__btn{padding:calc(.8vw + .8vh);font-size:15vw}.services__title{font-size:13vw;line-height:1.2}.services__items{grid-template-columns:repeat(1,1fr)}.navigat{flex-direction:column;align-items:center}.link-navigat{font-size:18vw;background-color:#363636;border-radius:calc(8vw + 8vh);padding:calc(3vw + 3vh) calc(3vw + 3vh);width:100%;display:flex;justify-content:center;align-items:center}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (any-hover:hover){.logo-header:hover .logo-header__text_top{transform:translate(110%)}.logo-header:hover .logo-header__alt_top{transform:translate(0,-50%)}.logo-header:hover .logo-header__text_bottom{transform:translate(-110%)}.logo-header:hover .logo-header__alt_bottom{transform:translate(0,-50%)}.link-header:hover .link-header__text{transform:translateY(-150%) skewY(14deg)}.link-header:hover .link-header__alt{transform:translate(-50%,0) skewY(0)}.btn-header:hover .btn-header__top .btn-header__alt{transform:translate(0,-50%)}.btn-header:hover .btn-header__top .btn-header__text{transform:translateX(110%)}.btn-header:hover .btn-header__bottom .btn-header__alt{transform:translate(0,-50%)}.btn-header:hover .btn-header__bottom .btn-header__text{transform:translateX(-110%)}.link-menu:hover{background-color:#252525;color:#dadada}.footer__social:hover{background-color:#252525;color:#dadada}.contact-footer__link::before{transition:transform .3s}.contact-footer__link:hover::before{transform:translateX(30%) rotate(45deg)}.contact-footer__link:hover .icon-arrow-right::before{transform:translateX(30%) rotate(45deg)}.work-folio__link:hover .work-folio__btn{opacity:1}.work-folio__link:hover .work-folio__btn::after{transform:translate(-50%,-50%) rotate(90deg)}.link-services:hover .link-services__text{transform:translateY(-160%) skewY(14deg)}.link-services:hover .link-services__alt{transform:translate(-50%,0) skewY(0)}.link-services:hover .link-services__plus::before{transform:translate(200%,-80%) rotate(145deg)}.link-services:hover .link-services__plus::after{transform:translate(200%,-10%) rotate(-145deg)}}