*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}aside,footer,header,nav,section{display:block}body{line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,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}.container{max-width:1330px;width:100%;margin:0 auto;padding:0 20px}body{background:#0b0a0a}body.locked{overflow:hidden}body._lock{overflow:hidden}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}h1{color:#f3eaea;text-align:center;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Russo One;font-size:64px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px}h2{color:#f3eaea;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Russo One;font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px}h3{color:var(--white,#f3eaea);-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Fixel Display;font-size:32px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1px}p{color:#f3eaea;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Fixel Display;font-style:normal;font-weight:400;line-height:normal}.btn{padding:20px 30px;background-color:rgba(228,11,11,.8);color:#f3eaea;text-align:center;font-family:Fixel Display;font-size:24px;font-style:normal;font-weight:700;line-height:24px;opacity:1;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.btn:hover{opacity:.5}.follow-cursor{display:block;width:24px;height:24px;border:1px solid #0d6efd;border-radius:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);position:absolute;z-index:999;pointer-events:none;-webkit-transition:width .4s,height .4s,border-radius .4s,background .4s;transition:width .4s,height .4s,border-radius .4s,background .4s}.follow-cursor_active{height:128px;width:128px;border-width:2px;background:rgba(13,110,253,.32)}body.no-scroll{overflow:hidden}.fixed-body{overflow:hidden}@font-face{font-family:"Russo One";src:local("RussoOne-Regular"),url(../fonts/RussoOne-Regular.woff2) format("woff2"),url(../fonts/RussoOne-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Display";src:local("FixelDisplay-Regular"),url(../fonts/FixelDisplay-Regular.woff2) format("woff2"),url(../fonts/RussoOne-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Display";src:local("FixelDisplay-Medium"),url(../fonts/FixelDisplay-Regular.woff2) format("woff2"),url(../fonts/RussoOne-Regular.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Display";src:local("FixelDisplay-Bold"),url(../fonts/FixelDisplay-Bold.woff2) format("woff2"),url(../fonts/RussoOne-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Display";src:local("FixelDisplay-Black"),url(../fonts/FixelDisplay-Black.woff2) format("woff2"),url(../fonts/RussoOne-Black.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.header{padding:50px 0}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.header__logo{cursor:pointer}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav--list{padding-left:81px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav--item{padding-left:50px}.header__nav--item:first-child{padding-left:0}.header__nav--link{opacity:.5;color:#f3eaea;font-family:Russo One;font-size:15px;font-style:normal;font-weight:400;line-height:normal;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.header__nav--link:hover{opacity:1}.header .footer__location__item:last-child .menu__body--location-text{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.header .menu__body--location-text{font-size:15px}.header .menu__body--list{padding-top:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .menu__body--item{padding-right:30px}.header .menu__body--item:last-child{padding-right:0}.header .menu__burger--wrapper{display:none;position:fixed;z-index:25;top:0;width:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-color:#0b0a0a}.header .menu__body--logo{position:fixed;left:50%;top:40px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:6}.header .menu__body--img{position:relative}.header .menu__icon{display:none;z-index:10;position:fixed;top:32px;width:30px;height:14px;cursor:pointer}.header .menu__icon span,.header .menu__icon::after,.header .menu__icon::before{left:0;position:absolute;height:10%;width:100%;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;background-color:#5c5c5c;border-radius:15px}.header .menu__icon::after,.header .menu__icon::before{content:""}.header .menu__icon::before{top:0}.header .menu__icon::after{bottom:0}.header .menu__icon span{width:80%;top:50%;-webkit-transform:scale(1) translate(0,-50%);-ms-transform:scale(1) translate(0,-50%);transform:scale(1) translate(0,-50%)}.header .menu__icon._active span{-webkit-transform:scale(0) translate(0,-50%);-ms-transform:scale(0) translate(0,-50%);transform:scale(0) translate(0,-50%)}.header .menu__icon._active::before{top:50%;-webkit-transform:rotate(-28deg) translate(0,-50%);-ms-transform:rotate(-28deg) translate(0,-50%);transform:rotate(-28deg) translate(0,-50%)}.header .menu__icon._active::after{bottom:50%;-webkit-transform:rotate(28deg) translate(0,50%);-ms-transform:rotate(28deg) translate(0,50%);transform:rotate(28deg) translate(0,50%)}.header .menu__body{padding:200px 0 0 25px;position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:#0b0a0a;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out;overflow:auto;z-index:5}.header .menu__body._active{left:0}.header .menu__body::before{content:"";position:fixed;top:0;left:0;width:100%;height:70px;background-color:#0b0a0a}.header .menu__item{padding-bottom:50px;counter-increment:custom-counter}.header .menu__item::before{content:counter(custom-counter,decimal-leading-zero);padding-right:31px;color:#262629;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Fixel Display;font-size:15px;font-style:normal;font-weight:900;line-height:normal}.header .menu__item:last-child{padding-bottom:0}.header .menu__link{color:var(--white,#f3eaea);font-family:Russo One;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.header .header .menu__body::before{z-index:4}.header{position:fixed;width:100%;z-index:10;background-color:#0b0a0a}.meni__icon--wrapper{height:70px;background-color:#0b0a0a;width:100%}.hero{padding-top:200px;padding-bottom:305px;max-height:100vh;text-align:center}.hero__title{padding-bottom:175px;margin:0 auto;max-width:1000px;width:100%}.hero__title span{color:#f0ff00}.hero__field{position:relative;background-image:url(../img/message_field.svg);top:-90px;right:50%;left:65%;width:225px;height:58px}.hero__text{padding-top:5px;font-size:20px;line-height:24px}.hero__text span{-webkit-text-decoration:underline red;text-decoration:underline red}.hero .element-animation{opacity:0}.hero .element-show{opacity:1;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:3.5s;animation-duration:3.5s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.about{padding-bottom:100px}.about__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about__item{padding:0 170px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;border-right:1px solid #b6b6b6}.about__item:last-child{border-right:none}.about__item:last-child::after{background-color:transparent}.about__item:last-child{padding:0}.about__item--number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#f0ff00;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Russo One;font-size:80px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px}.about__item--number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__item--number-sign{color:#f0ff00;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Russo One;font-size:80px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px}.about__item--text{color:#f3eaea;opacity:.5;font-size:20px;max-width:230px}.about .element-animation{opacity:0}.about .element-show{opacity:1;-webkit-animation:DownFade 2s ease-in-out forwards;animation:DownFade 2s ease-in-out forwards}@-webkit-keyframes DownFade{from{opacity:0;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes DownFade{from{opacity:0;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.team{padding-top:100px}.team__title{max-width:585px;margin:0 auto}.team__items{padding-top:150px;padding-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px 0}.team__items img{max-width:100%;margin:0 auto}.team .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.service{padding:100px 0;overflow:hidden}.service__wrapper{padding-top:150px}.service__wrapper--up{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 10px}.service__wrapper--block-big,.service__wrapper--block-small,.service__wrapper--down-container{cursor:pointer;padding:50px;background:#111010}.service__wrapper--block-big{max-width:740px;width:100%}.service__wrapper--block-separated{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px}.service__wrapper--block-separated .service__wrapper--list:first-child{max-width:328px}.service__wrapper--item-distance{padding-bottom:0!important}.service__wrapper--block-small{max-width:540px;width:100%}.service__wrapper--title{padding-bottom:50px}.service__wrapper--item{padding-bottom:23px;color:#b6b6b6;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Fixel Display;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1px;position:relative}.service__wrapper--item::before{content:"";position:absolute;top:5px;left:-20px;background-image:url(../img/arrow-down.svg);width:6px;height:9px}.service__wrapper--item:last-child{padding-bottom:0}.service__wrapper--down{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px}.service__wrapper--down-container{width:100%}.cases{padding-top:150px;padding-bottom:100px}.cases__items{padding-top:150px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:100px}.cases__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cases__item--photo{cursor:pointer;position:relative;max-width:100%}.cases__item--img{width:100%;max-width:100%;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.cases__item--img:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.cases__list{padding-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cases__item{margin-right:10px;margin-bottom:17px;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.cases__item:last-child{margin-left:0}.cases__item:hover{opacity:.6}.cases__item--link{padding:7px 8px;background:#f0ff00;border-radius:4px;color:#0b0a0a;font-family:Fixel Display;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1px}.cases__descr{padding-top:20px}.cases__title{padding-bottom:15px;font-size:40px}.cases__text{max-width:320px;color:#5c5c5c;font-size:20px;font-weight:500;letter-spacing:-1px}.contacts{padding:100px 0}.contacts__container{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__photo{max-height:775px;overflow:hidden;height:100%;width:100%}.contacts__photo img{max-width:100%;width:100%}.contacts__block{padding:50px 111px 50px 107px;background:#111010}.contacts__about{margin-bottom:100px}.contacts__title{padding-bottom:50px;text-align:start}.contacts__about--title{padding-bottom:15px}.contacts__about--text{color:#5c5c5c;font-size:24px;letter-spacing:-1px}.contacts__btn--container{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.contacts__btn{-webkit-appearance:none;border-radius:0!important}.contacts .element-animation{opacity:0}.contacts .element-show{opacity:1;-webkit-animation-name:fadeInUps;animation-name:fadeInUps;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:1.5s;animation-duration:1.5s}@-webkit-keyframes fadeInUps{0%{opacity:0;-webkit-transform:translateX(-320px);transform:translateX(-320px)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInUps{0%{opacity:0;-webkit-transform:translateX(-320px);transform:translateX(-320px)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.input-container{max-height:33px;position:relative;width:100%;margin-top:40px;position:relative}.input{background-color:#0b0a0a;-webkit-box-sizing:border-box;box-sizing:border-box;color:#eee;font-size:18px;height:100%;outline:0;padding:13px 10px 0;width:100%;border-bottom:1px solid #cdc1c1}.cut{background-color:#111010;border-radius:10px;height:20px;left:20px;position:absolute;top:-35px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:90px}.cut-short{width:50px}.cut-long{width:310px}.placeholder{color:#b6b6b6;font-family:Fixel Display;font-size:20px;left:20px;pointer-events:none;position:absolute;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:color .2s,-webkit-transform .2s;transition:color .2s,-webkit-transform .2s;transition:transform .2s,color .2s;transition:transform .2s,color .2s,-webkit-transform .2s;top:5px}.input:not(:-moz-placeholder-shown)~.placeholder{color:#808097}.input:not(:-ms-input-placeholder)~.placeholder{color:#808097}.input:not(:placeholder-shown)~.placeholder{color:#808097}.input:focus~.placeholder{-webkit-transform:translateY(-30px) translateX(10px) scale(.75);-ms-transform:translateY(-30px) translateX(10px) scale(.75);transform:translateY(-30px) translateX(10px) scale(.75)}.input:not(:-moz-placeholder-shown)~.cut{transform:translateY(8px)}.input:not(:-ms-input-placeholder)~.cut{-ms-transform:translateY(8px);transform:translateY(8px)}.input:focus~.cut,.input:not(:placeholder-shown)~.cut{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.input:focus~.placeholder{color:#dc2f55}.input-focused~.placeholder{-webkit-transform:translateY(-30px) translateX(10px) scale(.75);-ms-transform:translateY(-30px) translateX(10px) scale(.75);transform:translateY(-30px) translateX(10px) scale(.75)}.input-filled~.placeholder{-webkit-transform:translateY(-30px) translateX(10px) scale(.75);-ms-transform:translateY(-30px) translateX(10px) scale(.75);transform:translateY(-30px) translateX(10px) scale(.75)}.input-container>label::after{content:"*";position:relative;top:-2px;left:2px;color:#e40b0b}.cut{background-color:transparent}.input-container:last-child{display:none}.contacts__form>.js>.init>.input-container:nth-child(4) label:after{content:none}.partners{padding:100px 0}.partners__container{padding-top:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners__item{padding:120px 45px;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;border:1px solid #5c5c5c;max-height:322px;width:25%}.partners__item img{max-width:100%}.footer{padding-top:100px}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__description{padding-top:60px}.footer__logo{cursor:pointer}.footer__logo img{-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.footer__logo img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.footer__social{padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__social a{margin-right:30px}.footer__social a:last-of-type{margin-right:0}.footer__social--instagram svg{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.footer__social--instagram svg:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:.8;stroke:#fff}.footer__social--link svg{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.footer__social--link svg:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:.8;stroke:#fff}.footer__social--up svg{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.footer__social--up svg:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:.8;stroke:#fff}.footer__location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:100px}.footer__location a{color:#f3eaea;-webkit-font-feature-settings:"clig" off,"liga" off;font-feature-settings:"clig" off,"liga" off;font-family:Fixel Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px;-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.footer__location a:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.footer__location a:last-child{margin-bottom:10px}.footer__location__item{margin-bottom:10px}.footer__location--adress,.footer__location--phone,.footer__location-email{position:relative;padding-left:22px}.footer__location--adress::before,.footer__location--phone::before,.footer__location-email::before{content:"";position:absolute;top:0;left:0}.footer__location--adress::before{background-image:url(../img/location__footer.svg);width:12px;height:16px}.footer__location--phone::before{background-image:url(../img/mobile__footer.svg);width:12px;height:16px}.footer__location-email::before{background-image:url(../img/mail__footer.svg);width:16px;height:12px}.footer__img{padding-right:100px}.footer__img img{max-width:100%}.footer__right{padding-bottom:15px;opacity:.5;color:#5c5c5c;font-size:16px;letter-spacing:-1px}.preloader{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:#000;-webkit-transition:opacity .1s;transition:opacity .1s;-webkit-transition-delay:3s;transition-delay:3s}.preloader.is-loaded{pointer-events:none;background:rgba(0,0,0,0);opacity:0}.pl-line{position:absolute;width:1px;height:150%;background:#000;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(20deg);-ms-transform:translate(-50%,-50%) rotate(20deg);transform:translate(-50%,-50%) rotate(20deg);-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.is-loaded .pl-line{opacity:0}.pl-line>div{position:absolute;height:100%;width:100%;background:#fff;top:0;left:0;-webkit-animation:moveLine 2s infinite;animation:moveLine 2s infinite;will-change:transform;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86)}@-webkit-keyframes moveLine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes moveLine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}.pl-l,.pl-r{position:absolute;top:0;width:70%;height:100%;-webkit-transition:-webkit-transform 1s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform 1s cubic-bezier(.785,.135,.15,.86);transition:transform 1s cubic-bezier(.785,.135,.15,.86);transition:transform 1s cubic-bezier(.785,.135,.15,.86),-webkit-transform 1s cubic-bezier(.785,.135,.15,.86);will-change:transform;background:#000}.pl-l{left:-20%;-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg)}.is-loaded .pl-l{-webkit-transform:translateX(-130%) skew(-20deg);-ms-transform:translateX(-130%) skew(-20deg);transform:translateX(-130%) skew(-20deg)}.pl-r{right:-20%;-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg)}.is-loaded .pl-r{-webkit-transform:translateX(100%) skew(-20deg);-ms-transform:translateX(100%) skew(-20deg);transform:translateX(100%) skew(-20deg)}@media (max-width:1449.98px){.container{max-width:1333px}}@media (max-width:1333px){.service__wrapper--block-big,.service__wrapper--block-small,.service__wrapper--down-container{max-width:100%}}@media (max-width:1200px){.partners__container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.partners__item{width:100%}}@media (max-width:1100px){.service__wrapper--down{-ms-flex-wrap:wrap;flex-wrap:wrap}.service__wrapper--down-container{margin-bottom:10px}.service__wrapper--down-container:last-child{margin-bottom:0}.contacts__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contacts__block{text-align:center}.contacts__title{text-align:center}textarea{width:100%!important}}@media (max-width:992px){h1{font-size:40px;font-style:normal;line-height:100%;letter-spacing:-2px}.header__wrapper{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.header__logo{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__nav--list{display:none}.header__btn{display:none}.header .menu__burger--wrapper{display:block}.header .menu__icon{display:block}.header{background-color:transparent}.hero{padding-bottom:200px}.hero__title{padding-bottom:125px;text-align:start}.hero__field{left:65%}.about__item{padding:0 30px 0 0}.team__items img{gap:70px 20px}.service__wrapper{padding-top:100px}.cases__items{padding-top:100px}.partners__item{padding:45px 20px}}@media (max-width:991.98px){.container{max-width:970px}.follow-cursor{display:none}}@media (max-width:768px){.main__reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}h2{font-size:24px}.btn{padding:10px 20px;font-size:13px}.hero{padding-top:100px;padding-bottom:100px}.hero__title{padding-bottom:100px}.hero__field{background-image:url(../img/message_field_mobile.svg);width:113px;height:31px;left:50%;top:10px}.hero__text{font-size:10px;font-style:normal;line-height:10px}.about{padding-top:100px}.about__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}.about__item{border-right:none}.team__items img{padding-top:50px}.service__wrapper{padding-top:50px}.service__wrapper--block-big,.service__wrapper--block-small,.service__wrapper--down-container{padding:35px 25px}.service__wrapper--block-separated{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service__wrapper--item-distance{padding-bottom:23px!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service__wrapper--title{padding-bottom:30px}.service__wrapper--item::before{top:2px;left:-12px;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.cases__items{padding-top:50px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr)}.cases__item--link{padding:8px 10px}.cases__title{font-size:32px}.contacts__block{padding:35px 22px}.contacts__about{margin-bottom:50px}.contacts__btn{padding:5px 20px;font-size:13px}.contacts__form{padding:0 18px}.input{padding-left:5px;border-bottom:1px solid #5c5c5c;font-size:12px}.placeholder{left:5px;padding-top:5px;color:#5c5c5c;font-size:12px}.partners__container{padding-top:50px}.footer{padding-top:0}.footer__container{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}.footer__description{text-align:center}.footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__location{text-align:center;margin-top:50px}.footer__img{padding-right:0;margin-top:70px}.footer__right{text-align:center;padding-top:60px}}@media (max-width:767.98px){.container{max-width:740px}}@media (max-width:680px){.partners__container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media (max-width:600px){.team__items img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:580px){.team__items .divdiv:first-of-type .team__item{height:300px;width:350px}.team__items img{max-width:150px}.team>.container>.team__items>.divdiv:first-child img{max-width:350px;width:100%;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}@media (max-width:480px){.service__wrapper--item-distance{padding-bottom:15px!important}.service__wrapper--item{padding-bottom:15px;font-size:11px}.cases__item--link{border-radius:2px;font-size:11px}.cases__text{font-size:16px}.contacts__title{padding-bottom:30px}.contacts__about--title{font-size:20px}.contacts__about--text{font-size:16px;color:#b6b6b6}.partners__item{padding:23px}.footer__description{padding-top:35px}.footer__social{padding-top:30px}.footer__location a{font-size:11px}.footer__img img{max-height:250px}}@media (max-width:479.98px){.container{max-width:none}}

.hero__btn2{
	background: #f0ff00;
	color: #000;
}