@font-face{font-family:Chromatica;font-weight:400;font-style:normal;unicode-range:U+000-5FF;src:local("Chromatica"),url(../fonts/Chromatica-Regular.woff2) format("woff2"),url(../fonts/Chromatica-Regular.woff) format("woff"),url(../fonts/Chromatica-Regular.ttf) format("ttf"),url(../fonts/Chromatica-Regular.eot) format("eot");font-display:swap}@font-face{font-family:Chromatica;font-weight:500;font-style:normal;unicode-range:U+000-5FF;src:local("Chromatica-Medium"),url(../fonts/Chromatica-Medium.woff2) format("woff2"),url(../fonts/Chromatica-Medium.woff) format("woff"),url(../fonts/Chromatica-Medium.ttf) format("ttf"),url(../fonts/Chromatica-Medium.eot) format("eot");font-display:swap}@font-face{font-family:Chromatica-Bold;font-weight:700;font-style:normal;unicode-range:U+000-5FF;src:local("Chromatica"),url(../fonts/Chromatica-Bold.woff2) format("woff2"),url(../fonts/Chromatica-Bold.woff) format("woff"),url(../fonts/Chromatica-Bold.ttf) format("ttf"),url(../fonts/Chromatica-Bold.eot) format("eot");font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}body{font-size:21px;min-width:320px;position:relative;line-height:1.71;overflow-x:hidden;color:#000;font-family:Chromatica;font-weight:400;-webkit-overflow-scroll:touch}.overflow-wrap{position:relative;width:100%;height:100%;overflow-x:hidden}li{list-style:none}a{text-decoration:none;color:#000}a.content-link{position:relative;display:inline;color:#000}a.content-link::after{width:100%;height:2px;content:'';position:absolute;left:50%;bottom:-1px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);background:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}a.content-link:hover::after{width:0%;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}a.content-link.white{color:#fff}a.content-link.white::after{background:#fff}h1{font-size:88px;letter-spacing:1px}h2{font-size:64px}h3{font-size:42px}h4{font-size:28px}h5{font-size:21px;font-weight:500;text-transform:uppercase;margin-bottom:30px;line-height:2;letter-spacing:.58px}h1,h2,h3{font-weight:500;line-height:1.27}section{padding:100px 40px;position:relative;z-index:2}.no-trans,.no-trans *{-webkit-transition:0s 0s!important;-o-transition:0s 0s!important;transition:0s 0s!important}.container{max-width:1080px;width:100%;display:block;margin:0 auto}.container--lg{max-width:1300px}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex--text{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex--text p{width:48%}.btn{width:270px;min-width:270px;height:60px;text-align:center;font-size:16px;padding:3px 20px 0;border-radius:30px;border:2px solid transparent;cursor:pointer;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;letter-spacing:.25px}.btn::after{-webkit-transition:.25s;-o-transition:.25s;transition:.25s;content:'';display:inline-block;width:47px;height:20px;margin-left:19px;background:url(../img/arrow-b.svg) no-repeat center center/contain;-webkit-animation:arrow-bounce 1.2s infinite;animation:arrow-bounce 1.2s infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.btn:hover{-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.btn:hover::after{-webkit-animation-play-state:running;animation-play-state:running}.btn.black{background:#000;color:#fff;border-color:#000}.btn.black::after{background:url(../img/arrow-w.svg) no-repeat center center/contain}.btn.black:hover{background:0 0;color:#000}.btn.black:hover::after{background:url(../img/arrow-b.svg) no-repeat center center/contain}.btn.white{background:#fff;color:#000}.btn.white::after{background:url(../img/arrow-b.svg) no-repeat center center/contain}.btn.white:hover{background:#000;color:#fff}.btn.white:hover::after{background:url(../img/arrow-w.svg) no-repeat center center/contain}.btn.blue{background:#31429b;color:#fff}.btn.blue::after{background:url(../img/arrow-w.svg) no-repeat center center/contain}.btn.yellow{border-color:#f9c014;color:#f9c014}.btn.transp{background:0 0;padding-left:0;padding-right:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:210px;min-width:auto;border-color:transparent}.btn.transp:hover{background:0 0}.btn.transp.black{color:#000}.btn.transp.black::after{background:url(../img/arrow-b.svg) no-repeat center center/contain}.btn.transp.white{color:#fff}.btn.transp.white::after{background:url(../img/arrow-w.svg) no-repeat center center/contain}.hamburger{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:42px;height:42px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%;margin-left:55px;cursor:pointer}.hamburger span{z-index:3;width:20px;height:2px;position:relative}.hamburger span::after,.hamburger span::before{content:'';display:block;position:absolute;width:100%;height:100%;left:0}.hamburger span::before{top:-5px}.hamburger span::after{bottom:-5px}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide__slide{width:100%;height:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:normal}.glide__slides{cursor:-webkit-grab;cursor:grab;position:relative;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__bullet{cursor:pointer}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.cursor{display:none;position:fixed;z-index:3;left:0;top:0;pointer-events:none;cursor:none}.cursor::after{content:'';position:relative;display:block;width:60px;height:23px;background:url(../img/arrow-b.svg) no-repeat 0 0/contain;-webkit-animation:ease-in-out bounce .6s infinite;animation:ease-in-out bounce .6s infinite}.cursor.left::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.arrow{display:inline-block;width:60px;height:25px;background:url(../img/arrow-w.svg) no-repeat 0 0/contain;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:-10px}.arrow--black{background:url(../img/arrow-b.svg) no-repeat 0 0/contain}.header{position:fixed;width:100%;top:0;left:0;padding:0 20px 0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);z-index:5;-webkit-transition:opacity 1.2s 0s cubic-bezier(.26,.19,0,.88),-webkit-transform .4s ease-out;transition:opacity 1.2s 0s cubic-bezier(.26,.19,0,.88),-webkit-transform .4s ease-out;-o-transition:transform .4s ease-out,opacity 1.2s 0s cubic-bezier(.26,.19,0,.88);transition:transform .4s ease-out,opacity 1.2s 0s cubic-bezier(.26,.19,0,.88);transition:transform .4s ease-out,opacity 1.2s 0s cubic-bezier(.26,.19,0,.88),-webkit-transform .4s ease-out}.header .container{padding-right:9px;padding-left:9px}.header.no-trans{opacity:0}.header__logo{-webkit-transition:-webkit-transform .7s cubic-bezier(.26,.19,0,.88);transition:-webkit-transform .7s cubic-bezier(.26,.19,0,.88);-o-transition:transform .7s cubic-bezier(.26,.19,0,.88);transition:transform .7s cubic-bezier(.26,.19,0,.88);transition:transform .7s cubic-bezier(.26,.19,0,.88),-webkit-transform .7s cubic-bezier(.26,.19,0,.88);display:block;height:80px;width:75px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:relative}.header__logo a{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:2}.header__logo svg{position:relative;z-index:1;display:block;width:100%;height:auto}.header__logo path{fill:#000;-webkit-transition:fill .4s ease-out;-o-transition:fill .4s ease-out;transition:fill .4s ease-out}.header__link{color:#000;font-size:16px;padding:4px 6px;margin-top:-4px;line-height:1.3;position:relative;-webkit-transition:opacity .4s .5s ease-out;-o-transition:opacity .4s .5s ease-out;transition:opacity .4s .5s ease-out}.header__link::after{content:'';width:100%;position:absolute;left:50%;height:2px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);bottom:2px;background:#000;-webkit-transition:width .25s;-o-transition:width .25s;transition:width .25s}.header__link:hover::after{width:0%;-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.header .hamburger{background-color:#000;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.header .hamburger span{background-color:#fff;-webkit-transition:background-color .4s ease,-webkit-transform .25s ease;transition:background-color .4s ease,-webkit-transform .25s ease;-o-transition:background-color .4s ease,transform .25s ease;transition:background-color .4s ease,transform .25s ease;transition:background-color .4s ease,transform .25s ease,-webkit-transform .25s ease}.header .hamburger span::after,.header .hamburger span::before{background:#fff;-webkit-transition:background-color .4s ease,top .2s .3s ease-out,bottom .2s .3s ease-out,-webkit-transform .25s ease;transition:background-color .4s ease,top .2s .3s ease-out,bottom .2s .3s ease-out,-webkit-transform .25s ease;-o-transition:background-color .4s ease,transform .25s ease,top .2s .3s ease-out,bottom .2s .3s ease-out;transition:background-color .4s ease,transform .25s ease,top .2s .3s ease-out,bottom .2s .3s ease-out;transition:background-color .4s ease,transform .25s ease,top .2s .3s ease-out,bottom .2s .3s ease-out,-webkit-transform .25s ease}.header .hamburger:hover{background:#f9c014}.header .hamburger:hover span{background:#000}.header .hamburger:hover span::after,.header .hamburger:hover span::before{background:#000}.header .hamburger.no-hover:hover{background-color:#000}.header .hamburger.no-hover:hover span{background-color:#fff}.header .hamburger.no-hover:hover span::after,.header .hamburger.no-hover:hover span::before{background:#fff}.header.homepage .header__logo path{fill:#fff;-webkit-transition:fill .4s ease-out;-o-transition:fill .4s ease-out;transition:fill .4s ease-out}.header.homepage .header__link{color:#fff}.header.homepage .header__link::after{background:#fff}.header.homepage .hamburger{background:#fff}.header.homepage .hamburger span{background:#000}.header.homepage .hamburger span::after,.header.homepage .hamburger span::before{background:#000}.header.homepage .hamburger:hover{background:#f9c014}.header.homepage .hamburger:hover span{background:#000}.header.homepage .hamburger:hover span::after,.header.homepage .hamburger:hover span::before{background:#000}.header.homepage .hamburger.no-hover:hover{background-color:#fff}.header.homepage .hamburger.no-hover:hover span{background-color:#000}.header.homepage .hamburger.no-hover:hover span::after,.header.homepage .hamburger.no-hover:hover span::before{background:#000}.header.homepage.no-trans,.header.homepage.no-trans *{-webkit-transition:0s;-o-transition:0s;transition:0s}.header.overlayed{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.header.overlayed .header__logo{-webkit-transform:scale(1) rotate(360deg);-ms-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);-webkit-transition:-webkit-transform .8s cubic-bezier(.26,.19,0,.88);transition:-webkit-transform .8s cubic-bezier(.26,.19,0,.88);-o-transition:transform .8s cubic-bezier(.26,.19,0,.88);transition:transform .8s cubic-bezier(.26,.19,0,.88);transition:transform .8s cubic-bezier(.26,.19,0,.88),-webkit-transform .8s cubic-bezier(.26,.19,0,.88)}.header.overlayed .header__logo path{fill:#fff;-webkit-transition:fill .4s .4s ease;-o-transition:fill .4s .4s ease;transition:fill .4s .4s ease}.header.overlayed .header__link{opacity:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header.overlayed .hamburger{background:#f9c014}.header.overlayed .hamburger span{background:#000;-webkit-transform:rotate3d(0,0,1,-225deg);transform:rotate3d(0,0,1,-225deg);-webkit-transition:-webkit-transform .5s .3s ease-out;transition:-webkit-transform .5s .3s ease-out;-o-transition:transform .5s .3s ease-out;transition:transform .5s .3s ease-out;transition:transform .5s .3s ease-out,-webkit-transform .5s .3s ease-out}.header.overlayed .hamburger span::after,.header.overlayed .hamburger span::before{background:#000;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);-webkit-transition:top .3s ease,bottom .3s ease,opacity 0s .3s,-webkit-transform .5s .3s ease-out;transition:top .3s ease,bottom .3s ease,opacity 0s .3s,-webkit-transform .5s .3s ease-out;-o-transition:transform .5s .3s ease-out,top .3s ease,bottom .3s ease,opacity 0s .3s;transition:transform .5s .3s ease-out,top .3s ease,bottom .3s ease,opacity 0s .3s;transition:transform .5s .3s ease-out,top .3s ease,bottom .3s ease,opacity 0s .3s,-webkit-transform .5s .3s ease-out}.header.overlayed .hamburger span::before{top:0;opacity:0;visibility:hidden}.header.overlayed .hamburger span:after{bottom:0;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg)}.header.overlayed .hamburger:hover span{background:#000}.header.overlayed .hamburger:hover span::after,.header.overlayed .hamburger:hover span::before{background:#000}.header.overlayed .hamburger.no-hover,.header.overlayed .hamburger.no-hover:hover{background-color:#f9c014}.header.overlayed .hamburger.no-hover span,.header.overlayed .hamburger.no-hover:hover span{background-color:#000}.header.overlayed .hamburger.no-hover span::after,.header.overlayed .hamburger.no-hover span::before,.header.overlayed .hamburger.no-hover:hover span::after,.header.overlayed .hamburger.no-hover:hover span::before{background:#000}.header.sticky{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header.sticky .header__logo{-webkit-transform:scale(.6) rotate(0);-ms-transform:scale(.6) rotate(0);transform:scale(.6) rotate(0)}.header.sticky .header__link{opacity:0;visibility:hidden;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.header.sticky.overlayed{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.header.sticky.overlayed .header__logo{-webkit-transform:scale(1) rotate(180deg);-ms-transform:scale(1) rotate(180deg);transform:scale(1) rotate(180deg)}.overlay{position:fixed;width:100%;height:100vh;overflow:hidden;top:0;left:0;color:#fff;z-index:4;padding:0;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-out,visibility .3s;-o-transition:opacity .3s ease-out,visibility .3s;transition:opacity .3s ease-out,visibility .3s}.overlay-block{position:fixed;z-index:3}.overlay-block .container{height:80px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.overlay-block .hamburger{position:relative}.overlay-bg{position:absolute;left:50%;top:50%;display:block;height:300vw;width:300vw;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;background:#31429b;border-radius:9999px;z-index:3;-webkit-transform:scale(0) translate3d(-50%,-50%,0);transform:scale(0) translate3d(-50%,-50%,0);will-change:transform;-webkit-transition:-webkit-transform 1.2s cubic-bezier(.22,1,.39,.97);transition:-webkit-transform 1.2s cubic-bezier(.22,1,.39,.97);-o-transition:transform 1.2s cubic-bezier(.22,1,.39,.97);transition:transform 1.2s cubic-bezier(.22,1,.39,.97);transition:transform 1.2s cubic-bezier(.22,1,.39,.97),-webkit-transform 1.2s cubic-bezier(.22,1,.39,.97)}.overlay-bg.no-trans{-webkit-transition:0s;-o-transition:0s;transition:0s}.overlay.active{opacity:1;visibility:visible}.overlay.active .overlay__nav li{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity .6s .5s cubic-bezier(.26,.19,0,.88),-webkit-transform .8s .5s cubic-bezier(.26,.19,0,.88);transition:opacity .6s .5s cubic-bezier(.26,.19,0,.88),-webkit-transform .8s .5s cubic-bezier(.26,.19,0,.88);-o-transition:opacity .6s .5s cubic-bezier(.26,.19,0,.88),transform .8s .5s cubic-bezier(.26,.19,0,.88);transition:opacity .6s .5s cubic-bezier(.26,.19,0,.88),transform .8s .5s cubic-bezier(.26,.19,0,.88);transition:opacity .6s .5s cubic-bezier(.26,.19,0,.88),transform .8s .5s cubic-bezier(.26,.19,0,.88),-webkit-transform .8s .5s cubic-bezier(.26,.19,0,.88)}.overlay.active .overlay__contact{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity .6s .6s ease-out,-webkit-transform .8s .6s cubic-bezier(.26,.19,0,.88);transition:opacity .6s .6s ease-out,-webkit-transform .8s .6s cubic-bezier(.26,.19,0,.88);-o-transition:opacity .6s .6s ease-out,transform .8s .6s cubic-bezier(.26,.19,0,.88);transition:opacity .6s .6s ease-out,transform .8s .6s cubic-bezier(.26,.19,0,.88);transition:opacity .6s .6s ease-out,transform .8s .6s cubic-bezier(.26,.19,0,.88),-webkit-transform .8s .6s cubic-bezier(.26,.19,0,.88)}.overlay.active+.overlay-block .overlay-bg{-webkit-transform:scale(1) translate3d(-50%,-50%,0);transform:scale(1) translate3d(-50%,-50%,0);-webkit-transition:1.2s cubic-bezier(.26,.19,0,.88);-o-transition:1.2s cubic-bezier(.26,.19,0,.88);transition:1.2s cubic-bezier(.26,.19,0,.88)}.overlay__scroll{height:100%;overflow:auto;padding:200px 20px 100px}.overlay a{color:#fff;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.overlay a:hover{color:#b6e1df;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.overlay nav{width:60%}.overlay__nav li{display:block;opacity:0;-webkit-transform:translate3d(0,120px,0);transform:translate3d(0,120px,0);-webkit-transition:opacity .2s ease-out,-webkit-transform 1s;transition:opacity .2s ease-out,-webkit-transform 1s;-o-transition:opacity .2s ease-out,transform 1s;transition:opacity .2s ease-out,transform 1s;transition:opacity .2s ease-out,transform 1s,-webkit-transform 1s}.overlay__nav a{font-size:72px;font-weight:500}.overlay__contact{width:40%;position:relative;top:-1.25em;left:-.25em;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;opacity:0;-webkit-transform:translate3d(0,120px,0);transform:translate3d(0,120px,0);-webkit-transition:opacity .1s ease-out,-webkit-transform 0s .5s;transition:opacity .1s ease-out,-webkit-transform 0s .5s;-o-transition:opacity .1s ease-out,transform 0s .5s;transition:opacity .1s ease-out,transform 0s .5s;transition:opacity .1s ease-out,transform 0s .5s,-webkit-transform 0s .5s}.overlay__contact span{color:#f9c014;font-size:18px;display:block;margin-bottom:40px;letter-spacing:.5px;font-weight:500;text-transform:uppercase}.overlay__contact a{display:block;font-size:28px;line-height:1.95}.overlay__social{margin-top:55px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.overlay__social li{margin-right:10px!important}.overlay__social svg{width:43px;height:43px}.overlay__social path{fill:#31429b}.overlay__social .path-circle{fill:#fff}.overlay__social .path-circle:hover{fill:#f9c014}.footer{padding:124px 20px 40px;background:rgba(49,66,155,.015)}.footer .flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.footer__logo{width:120px}.footer__logo img{width:100%;height:auto}.footer__nav{font-weight:500}.footer__nav li{display:inline-block;margin-left:42px}.footer__nav a{font-size:24px;position:relative;padding-left:2px;padding-right:2px}.footer__nav a::after{content:'';width:0%;position:absolute;left:50%;height:3px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);bottom:-3px;background:#000;-webkit-transition:width .25s;-o-transition:width .25s;transition:width .25s}.footer__nav a:hover::after{width:100%;-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.footer__title{display:block;font-size:14px;text-transform:uppercase;margin-bottom:17px;font-weight:700;letter-spacing:.88px}.footer__content{margin-top:103px}.footer__content div:nth-child(2){padding-left:18px}.footer__content div:nth-child(3){padding-left:13px}.footer__content a{font-size:16px;line-height:2;display:inline-block;letter-spacing:.5px}.footer__content p{text-transform:uppercase;font-size:16px}.footer__social li{margin-right:13px}.footer__social .path-circle{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.footer__social a:hover .path-circle{fill:#f9c014;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.footer__form{padding-right:12px;max-width:408px;width:35%}.footer__form button,.footer__form input,.footer__form textarea{border:0;outline:0;-webkit-appearance:none;border-radius:0;background:0 0}.footer__form button:focus,.footer__form input:focus,.footer__form textarea:focus{outline:0}.footer__form input::-webkit-input-placeholder{font-size:16px;font-family:Chromatica;color:#000;line-height:1.3}.footer__form input::-moz-placeholder{font-size:16px;font-family:Chromatica;color:#000;line-height:1.3}.footer__form input:-ms-input-placeholder{font-size:16px;font-family:Chromatica;color:#000;line-height:1.3}.footer__form input::-ms-input-placeholder{font-size:16px;font-family:Chromatica;color:#000;line-height:1.3}.footer__form input,.footer__form input::placeholder{font-size:16px;font-family:Chromatica;color:#000;line-height:1.3}.footer__form form{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:2px solid #000;margin-bottom:45px}.footer__form label{display:block;width:100%;margin-bottom:12px}.footer__form input{padding:13px 0;display:block;width:-webkit-calc(100% - 38px);width:calc(100% - 38px);border:0;outline:0;-webkit-appearance:none;border-radius:0}.footer__form input:focus{outline:0}.footer__form button{width:38px;background:url(../img/arrow-b.svg) no-repeat center center/contain;border:none}.faded--standard{opacity:0;-webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0)}.faded.animated .faded--standard{-webkit-animation:fadein 1.3s forwards;animation:fadein 1.3s forwards;-webkit-animation-timing-function:cubic-bezier(.26,.19,0,.88);animation-timing-function:cubic-bezier(.26,.19,0,.88)}.faded--pic{-webkit-transform:scale(.3,.8);-ms-transform:scale(.3,.8);transform:scale(.3,.8);opacity:0}.faded--pic img{display:inline-block;opacity:0}.faded--pic .cases__img{-webkit-transform:scale(1) translate3d(0,100px,0);transform:scale(1) translate3d(0,100px,0)}.faded--pic .faded--icon{-webkit-transform:scale(1) translate3d(0,80px,0);transform:scale(1) translate3d(0,80px,0)}.faded--pic.animated{-webkit-animation:faded--pic 1s forwards;animation:faded--pic 1s forwards;-webkit-animation-timing-function:cubic-bezier(.26,.19,0,.88);animation-timing-function:cubic-bezier(.26,.19,0,.88)}.faded--pic.animated img{-webkit-transition-timing-function:cubic-bezier(.26,.19,0,.88);-o-transition-timing-function:cubic-bezier(.26,.19,0,.88);transition-timing-function:cubic-bezier(.26,.19,0,.88);opacity:1}.faded--pic.animated .cases__img{-webkit-transform:scale(1.25) translate3d(0,0,0);transform:scale(1.25) translate3d(0,0,0);-webkit-transition:opacity .8s .4s,-webkit-transform 1.2s .3s;transition:opacity .8s .4s,-webkit-transform 1.2s .3s;-o-transition:transform 1.2s .3s,opacity .8s .4s;transition:transform 1.2s .3s,opacity .8s .4s;transition:transform 1.2s .3s,opacity .8s .4s,-webkit-transform 1.2s .3s}.faded--pic.animated .faded--icon{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);-webkit-transition:opacity 1.2s .4s,-webkit-transform 1.2s .4s;transition:opacity 1.2s .4s,-webkit-transform 1.2s .4s;-o-transition:transform 1.2s .4s,opacity 1.2s .4s;transition:transform 1.2s .4s,opacity 1.2s .4s;transition:transform 1.2s .4s,opacity 1.2s .4s,-webkit-transform 1.2s .4s}.faded--icon{opacity:0}.faded--photo{text-align:center;display:inline-block}.faded--photo__wrapper{display:inline-block;opacity:0;width:85%;height:100%;overflow:hidden}.faded--photo img{min-height:100%;height:100%;max-height:100%;opacity:1}.faded--photo.animated .faded--photo__wrapper{-webkit-animation:faded--pic 1s forwards;animation:faded--pic 1s forwards;-webkit-animation-timing-function:cubic-bezier(.26,.19,0,.88);animation-timing-function:cubic-bezier(.26,.19,0,.88)}.head{color:#000;position:relative;overflow:hidden;padding:0 40px;position:relative;z-index:1}.head.animated p.faded--standard{-webkit-animation-delay:.2s;animation-delay:.2s}.head.animated .arrow{-webkit-animation:arrow-fadein 4.3s forwards;animation:arrow-fadein 4.3s forwards;-webkit-animation-timing-function:cubic-bezier(.26,.19,0,.88);animation-timing-function:cubic-bezier(.26,.19,0,.88);-webkit-animation-delay:.3s;animation-delay:.3s}.head.animated .lines.loaded{-webkit-animation:lines-fadein 1.2s .4s forwards;animation:lines-fadein 1.2s .4s forwards;-webkit-animation-timing-function:cubic-bezier(.26,.19,0,.88);animation-timing-function:cubic-bezier(.26,.19,0,.88)}.head .container{position:relative;z-index:2}.head__container{height:100vh;min-height:700px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2;-webkit-transform:rotate3d(1,1,0,0deg);transform:rotate3d(1,1,0,0deg)}.head__container .arrow{position:absolute;left:5px;bottom:144px}.head .lines-block{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.head .lines{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:0}.head-homepage{background:#31429b;color:#fff}.head-homepage__flex{padding-top:19vh}.head-homepage__text{margin-top:-50px;max-width:508px;position:relative;left:-14px;line-height:2;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.head-homepage h1{position:relative;top:6.2vh}.head-case{position:relative;padding-top:270px}.head-case::before{content:'';position:absolute;width:100%;height:88.5vh;min-height:600px;max-height:800px;top:0;left:0;z-index:1}.head-case.faded.animated .cases-page__img{-webkit-animation-delay:.5s;animation-delay:.5s}.head-case .flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.head-case .flex p{max-width:630px}.head-case-list{overflow:visible}.head-case-list .lines-block{height:140%}.head-case-list .lines{background-position:center top}.head-case-list h1{margin-bottom:50px}.head-case-list p{font-size:24px;font-weight:500}.head.case1::before{background:#00eddd}.head-about{background:rgba(182,225,223,.25);padding-bottom:128px}.head-about .lines{background-position:center top -90px}.head-about h1{position:relative;top:.65vh}.head-about .arrow{left:-4px}.head-about h3{margin-top:-.5vh;line-height:1.5;margin-bottom:60px}.head-about p{max-width:520px;letter-spacing:.32px;line-height:1.75;font-size:24px}.head-services{background:#fff8eb;position:relative;z-index:1}.head-services .head__container{position:relative;z-index:2}.head-services .lines-block{min-height:1400px;height:200vh;z-index:1}.head-services h1{font-size:72px;line-height:96px;max-width:970px;margin-top:9px;letter-spacing:.001em}.head-services .lines{background-position:center top;background-size:100% auto}.head-services .arrow{left:-8px}.head-contact{overflow:visible;background:rgba(182,225,223,.5)}.head-contact .lines{background-position:center top -90px}.head-contact .lines-block{height:150%}.head-contact h1{margin-top:70px;margin-bottom:5px;letter-spacing:.006em}.head-contact .arrow{left:-6px;bottom:137px}.head-contact p{max-width:450px;font-size:28px;margin-top:0}.head-contact .head__container{padding-top:15.5vh}.head-contact .head__container .head-homepage__text{left:-2.5em;line-height:1.73em;letter-spacing:.01em}.sub-head{padding-top:103px}.sub-head h5{margin-bottom:85px}.sub-head__text{font-size:42px;line-height:1.54;font-weight:500;max-width:967px;color:rgba(0,0,0,.85)}.sub-head.faded .sub-head__text,.sub-head.faded h5{opacity:0}.sub-head.animated .sub-head__text{-webkit-animation-delay:.2s;animation-delay:.2s}.scroller{position:relative}.scroller__left,.scroller__right{position:absolute;height:100%;width:-webkit-calc(100vw / 3);width:calc(100vw / 3);top:0;left:0;z-index:3}.scroller__right{left:auto;right:0}.perks{padding-top:17px;padding-left:0;padding-right:0;position:relative}.perks .container{-webkit-transform:translate3d(-79px,0,0);transform:translate3d(-79px,0,0)}.perks__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);will-change:transform}.perks__list li{width:520px;min-width:520px;margin-left:80px;margin-right:80px}.perks__num{display:block;text-align:center;border-radius:50%;width:103px;height:103px;font-weight:500;font-size:36px;padding-top:22px;color:#fff;background:#31429b;margin-bottom:74px}.perks h3{margin-bottom:44px}.perks p{font-size:24px;line-height:1.75}.clients{padding-top:54px}.clients.animated .clients__list::after{width:100%;-webkit-transition:1.6s 1.8s cubic-bezier(.18,.67,.11,.98);-o-transition:1.6s 1.8s cubic-bezier(.18,.67,.11,.98);transition:1.6s 1.8s cubic-bezier(.18,.67,.11,.98)}.clients.animated .clients__list::before{height:100%;-webkit-transition:1.4s .6s cubic-bezier(.18,.67,.11,.98);-o-transition:1.4s .6s cubic-bezier(.18,.67,.11,.98);transition:1.4s .6s cubic-bezier(.18,.67,.11,.98)}.clients.animated .clients__list--top::before{height:100%;-webkit-transition:1.4s 1.2s cubic-bezier(.18,.67,.11,.98);-o-transition:1.4s 1.2s cubic-bezier(.18,.67,.11,.98);transition:1.4s 1.2s cubic-bezier(.18,.67,.11,.98)}.clients.animated .clients__list--top li:nth-of-type(1){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.clients.animated .clients__list--top li:nth-of-type(2){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.clients.animated .clients__list--top li:nth-of-type(3){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.clients.animated li{opacity:1;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.clients.animated li:nth-of-type(1){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.clients.animated li:nth-of-type(2){-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.clients.animated li:nth-of-type(3){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.clients h5{margin-bottom:42px}.clients__list{position:relative;max-width:995px;margin:0 auto}.clients__list::after,.clients__list::before{content:'';width:0%;height:2px;background:#000;position:absolute;top:50%;left:0}.clients__list::before{width:2px;height:0%;left:31%;top:0}.clients__list ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.clients__list--top::before{content:'';background:#000;position:absolute;width:2px;height:0%;right:33.5%;top:0}.clients__list li{height:134px;width:30%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0}.clients__list li:nth-of-type(2){width:36.5%}.clients__list img{position:relative;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.cases{color:#fff;padding-bottom:208px;padding-top:125px}.cases h5{display:none}.cases__container{max-width:1300px;margin:0 auto}.cases .faded.animated .faded--standard{-webkit-animation-delay:.5s;animation-delay:.5s}.cases__list .flex{max-width:920px}.cases__list li{margin-bottom:140px}.cases__list li:nth-child(2) .flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.cases__list li:nth-child(2) .flex .cases__info{padding-left:159px}.cases__info{padding-left:34px;margin-top:-9px}.cases__info img{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;position:relative;left:3px}.cases__info p{max-width:485px;font-size:28px;line-height:1.72;margin-bottom:30px;font-weight:400;-webkit-animation-delay:2s;animation-delay:2s;letter-spacing:.3px}.cases__info .btn{position:relative;left:-2px}.cases__info img{display:block;width:auto;height:auto;max-width:110px;max-height:58px;margin-bottom:35px;margin-left:2px}.cases__img{position:relative;left:3px;top:-6px;max-width:260px;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.cases .case1{background:#00eddd;color:#000}.cases .case2{background:#00aeff}.cases .case2 .cases__info p{margin-bottom:36px}.reviews{background:#31429b;padding-top:0;padding-bottom:62px;text-align:center;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reviews .plyr{max-width:700px;margin:0 auto 20px}.reviews__list{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.reviews li{padding-top:136px}.reviews li.video{padding-top:40px}.reviews__text{display:block;text-align:center;font-size:42px;line-height:1.53;font-weight:500;max-width:865px;margin:0 auto;white-space:normal}.reviews .glide__bullets{margin-top:-6px}.reviews .glide__bullet{width:20px;height:25px;text-align:center;background:0 0;border:none}.reviews .glide__bullet:focus{outline:0}.reviews .glide__bullet span{width:11px;height:11px;display:inline-block;border-radius:50%;background:#fff;opacity:.25;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.reviews .glide__bullet--active span{opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.reviews__author{color:#f9c014;margin-bottom:40px}.reviews__author::before{content:'';width:1px;height:51px;background:#979797;display:block;margin:4px auto 18px}.reviews__author span{font-weight:500;font-size:24px;letter-spacing:.33px;margin-left:-3px}.reviews__author p{font-size:16px;margin:0}.techs{padding-left:0;padding-right:0;padding-top:108px;padding-bottom:120px;text-align:center;color:#31429b}.techs h5{max-width:640px;margin:0 auto 20px}.techs-line{font-size:112px;line-height:1.4;font-weight:500}.techs-line p{width:auto;white-space:nowrap;display:inline-block;will-change:transform}.techs-line span{display:inline-block;margin-right:35px}.action{background:#f9c014;position:relative;overflow:hidden;padding:0 40px;z-index:auto}.action.faded .action__info p{-webkit-animation-delay:.2s;animation-delay:.2s}.action.faded .action__info .btn{-webkit-animation-delay:.4s;animation-delay:.4s}.action .lines{position:absolute;content:'';z-index:1;width:100%;height:200%;top:-50%;left:0;background-size:100% auto;background-position:center center;background-repeat:no-repeat}.action .flex{position:relative;z-index:2;min-height:650px}.action h3{margin-top:10px;max-width:470px;font-size:72px;line-height:1.35;margin-right:100px;letter-spacing:.01em}.action__info{max-width:530px;margin-top:18px}.action__info p{font-size:28px;margin-bottom:42px;letter-spacing:.3px}.featured{padding:100px 40px}.featured ul{border-top:0}.featured .cases-page__featured{margin:0 auto;padding:0}.blog{padding-top:153px;padding-bottom:108px;padding-left:40px;padding-right:40px;background:rgba(49,66,155,.1547);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blog.faded .blog__glide{-webkit-animation-delay:.2s;animation-delay:.2s}.blog h5{margin-bottom:61px}.blog .glide__slides{overflow:visible}.blog .glide__track{overflow:visible;margin-bottom:88px}.blog .glide__arrow{border:none;display:inline-block;width:85px;height:35px;cursor:pointer;background:url(../img/arrow-b.svg) no-repeat center center/contain}.blog .glide__arrow:focus{outline:0}.blog .glide__arrow--left{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:relative;top:-2px;margin-right:31px}.blog__list li{background:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;max-width:408px;position:relative;height:auto}.blog__list li:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 12px rgba(0,0,0,.12);box-shadow:0 3px 12px rgba(0,0,0,.12);-webkit-transition:.5s cubic-bezier(.26,.19,0,.88);-o-transition:.5s cubic-bezier(.26,.19,0,.88);transition:.5s cubic-bezier(.26,.19,0,.88)}.blog__list li:hover .path-circle{fill:#f9c014;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.blog__list li:hover .path-arrow{stroke:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.blog__list span{font-size:18px;text-transform:uppercase;margin-bottom:45px;display:block;font-weight:500;letter-spacing:1px}.blog__list h4{line-height:1.3;margin-bottom:27px;letter-spacing:.33px;font-weight:400;min-height:108px}.blog__list p{font-size:16px;line-height:2;letter-spacing:.22px}.blog__list a{padding:50px 27px 147px;position:relative;display:block}.blog__list svg{width:60px;height:60px;display:block;position:absolute;bottom:47px;left:27px}.blog__list svg path{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.blog__list svg .path-arrow{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.blog-post{padding-top:200px}.blog-post h3{max-width:750px;margin-bottom:30px}.blog-post .date{color:#31429b;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:15px;margin-bottom:50px;display:block}.cases-page__slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.cases-page__slider li{width:600px;min-width:600px;margin-left:10px;margin-right:10px}.cases-page__info{color:#000;padding-right:50px}.cases-page__info h2{margin-bottom:40px;letter-spacing:1px;max-width:630px;line-height:1.5}.cases-page__info p{letter-spacing:.38px;line-height:1.75;font-size:24px;max-width:575px;margin-bottom:18px}.cases-page__img{margin-top:0;max-width:315px}.cases-page__img img{width:100%;height:auto}.cases-page__text-block{padding:95px 40px 55px}.cases-page__text-block:nth-child(2) h3{margin-top:-.5em}.cases-page__text-block h3{max-width:295px}.cases-page__text-block .flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.cases-page__text-block p{max-width:742px;display:block;margin-bottom:15px;line-height:1.7;letter-spacing:.25px}.cases-page__content{padding-left:0;padding-right:0;padding-bottom:16px}.cases-page__content.images{padding-top:165px}.cases-page__content.images .cases-page__banner,.cases-page__content.images .scroller{display:block}.cases-page__content.images .cases-page__text-block{padding-top:110px;padding-bottom:80px}.cases-page__content.images .cases-page__quote{margin-top:40px}.cases-page__content .scroller{display:none}.cases-page__content h3{line-height:1.52}.cases-page__content span{display:inline-block;font-weight:700;letter-spacing:.88px}.cases-page__banner{text-align:center;display:none}.cases-page__banner--wrapper{display:inline-block}.cases-page__banner img{max-width:100%}.cases-page__quote{margin-top:67px;padding-left:40px;padding-right:40px;margin-bottom:120px}.cases-page__quote p{font-size:42px;line-height:1.38;color:#f9c014;margin-bottom:26px;font-weight:500;letter-spacing:.64px;max-width:1020px}.cases-page__quote span{font-size:16px;color:#31429b}.cases-page__tools{margin-top:100px;padding-left:40px;padding-right:40px}.cases-page__tools h3{margin-bottom:60px}.cases-page__tools.faded.animated .cases-page__tools-list li{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:1.2s cubic-bezier(.26,.19,0,.88);-o-transition:1.2s cubic-bezier(.26,.19,0,.88);transition:1.2s cubic-bezier(.26,.19,0,.88)}.cases-page__tools.faded.animated .cases-page__tools-list>li li{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.cases-page__tools.faded.animated .cases-page__tools-list>li li:first-child{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.cases-page__tools-list{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-weight:500;letter-spacing:.88px}.cases-page__tools-list li{opacity:0;-webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0)}.cases-page__tools-list>li{width:25%;padding-right:30px;font-size:14px;margin-bottom:60px;line-height:2.1;text-transform:uppercase}.cases-page__tools-list>li li{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.cases-page__tools-list>li:nth-child(1){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.cases-page__tools-list>li:nth-child(2){-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s;padding-left:.5em}.cases-page__tools-list>li:nth-child(6){padding-left:.5em}.cases-page__tools-list>li:nth-child(3),.cases-page__tools-list>li:nth-child(7){padding-left:.8em}.cases-page__tools-list>li:nth-child(4){padding-left:1.45em}.cases-page__tools-list>li:nth-child(n+4){margin-top:.2em}.cases-page__tools-list>li li:first-child{font-size:16px;line-height:1.35;font-weight:700;margin-bottom:12px;opacity:0}.cases-page__featured{margin-top:64px;padding-left:40px;padding-right:40px;margin-bottom:130px;position:relative}.cases-page__featured .container{padding-top:90px;border-top:2px solid #979797}.cases-page__featured span{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700;display:block;line-height:1.5}.cases-page__featured.animated li{opacity:1;-webkit-transition-timing-function:cubic-bezier(.26,.19,0,.88);-o-transition-timing-function:cubic-bezier(.26,.19,0,.88);transition-timing-function:cubic-bezier(.26,.19,0,.88);-webkit-transition:.8s,opacity .5s;-o-transition:.8s,opacity .5s;transition:.8s,opacity .5s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cases-page__featured li{position:relative;left:18px;opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}.cases-page__featured li:first-child{margin-right:13px}.cases-page__featured li:nth-child(2){-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.cases-page__featured li:nth-child(3){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.cases-page__featured li:nth-child(4){-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}.cases-page__featured li:nth-child(5){-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.cases-page__featured li:nth-child(6){-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}.cases-page__featured li.flex-start{min-width:170px;left:0}.cases-page__featured li a{display:block}.cases-page__featured img{position:relative;width:75%;display:block;margin:0 auto}.cases-page__results{text-align:center}.cases-page__results h3{margin-bottom:45px}.cases-page__results.animated .cases-page__results-list li::after{height:100%;-webkit-transition:1.6s 0s cubic-bezier(.18,.67,.11,.98);-o-transition:1.6s 0s cubic-bezier(.18,.67,.11,.98);transition:1.6s 0s cubic-bezier(.18,.67,.11,.98)}.cases-page__results.animated .cases-page__results-list li:nth-child(2)::after{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.cases-page__results-list{max-width:1000px;margin:0 auto 50px}.cases-page__results-list span{font-size:72px;color:#31429b;line-height:1.1;margin-bottom:10px;font-weight:500}.cases-page__results-list b{font-weight:500}.cases-page__results-list li{padding-top:30px;padding-bottom:30px;width:-webkit-calc(100% / 3);width:calc(100% / 3);position:relative}.cases-page__results-list li::after{content:'';width:2px;height:0;background:rgba(49,66,155,.15);position:absolute;top:11px;right:0}.cases-page__results-list li:last-child::after{display:none}.cases-page__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cases-page__buttons .btn{margin:0 60px;height:45px;min-width:228px;width:228px;border-width:1px;text-align:center;font-weight:400;font-size:16px}.cases-page__buttons .btn::after{display:none}.cases-page__share{max-width:300px;margin:60px auto 0}.cases-page__share .footer__social{width:100%;margin:0 auto}.cases-page__share span{display:inline-block;font-size:14px;color:#31429b;margin-bottom:20px}.cases-page__share .path-circle{fill:#31429b}.cases-other{padding-top:96px;padding-bottom:60px}.cases-other h5{text-align:center;display:block;margin-bottom:52px;color:#000}.cases-other__items{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.cases-other__items li{max-width:48.15%;width:48.15%;position:relative;margin-bottom:20px}.cases-other__items li .parallax,.cases-other__items li.no-parallax{overflow:hidden;height:590px}.cases-other .cases__img{display:block;margin:0 auto;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.cases-other__info{margin-bottom:50px;padding:35px 30px 35px 35px}.cases-other__info img{max-width:130px;max-height:60px;display:block;height:auto;width:auto}.cases-list{padding-top:120px;padding-bottom:370px}.cases-list .flex li:nth-of-type(2n){top:70px}.cases-list li{margin-bottom:40px}.about{font-size:16px;padding-top:138px;padding-bottom:50px}.about h5{margin-bottom:72px}.about-action .container{padding-top:46px}.about-action h3{margin-bottom:-50px}.about-action .action__info{margin-top:0}.about-action .action__info p{margin-bottom:27px}.about-action .btn{width:200px;min-width:200px}.about-action .btn::after{height:15px;width:35px}.about .flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:75px;padding-left:5px}.about .flex.animated .about__info .faded--standard{-webkit-animation-delay:.7s;animation-delay:.7s}.about .flex.animated .about__descr{-webkit-animation-delay:.3s;animation-delay:.3s}.about .flex:last-child{margin-bottom:0}.about .flex:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.about .flex:nth-of-type(2n) .about__descr{padding-left:4%;padding-top:90px;padding-right:.1em}.about .flex:nth-of-type(2n) .about__info{padding-left:0}.about__descr{width:55%;padding-top:36px;padding-right:2.7em;letter-spacing:.014em;line-height:2.05em}.about__descr p{margin-bottom:.75em}.about img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.about__info{width:50.5%;text-align:center}.about__info .about__position{margin-top:.7em}.about__info span{font-size:24px;margin-bottom:18px;display:inline-block;font-weight:500;margin-top:5px;letter-spacing:.012em}.about__info p{font-size:14px;line-height:2em;margin-bottom:4px}.impact{padding-top:90px;padding-bottom:165px}.impact.faded .impact__descr{-webkit-animation-delay:.3s;animation-delay:.3s}.impact__descr{margin-top:50px;font-size:42px;font-weight:500;line-height:1.71;max-width:900px}.impact .scroller{width:100vw;margin-left:-webkit-calc((1080px - 100vw)/ 2);margin-left:calc((1080px - 100vw)/ 2)}.impact .scroller .container{-webkit-transform:translate3d(-43px,0,0);transform:translate3d(-43px,0,0)}.impact__list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:85px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.impact__list li{width:430px;min-width:430px;margin-left:65px;margin-right:65px}.impact__list p{max-width:405px;font-size:28px;letter-spacing:.25px;color:rgba(0,0,0,.85)}.impact__list li:nth-child(3n-2) span{background:#31429b;color:#fff}.impact__list li:nth-child(3n-1) span{background:#b6e1df;color:#000}.impact__list li:nth-child(3n) span{background:#f9c014;color:#000}.impact__num{margin-bottom:27px}.services{padding-top:0;margin-top:-12vh;margin-bottom:4em;z-index:2;position:relative}.services-techs{padding-bottom:1.4em}.services-techs h5{margin-bottom:.25em;margin-top:1.8em;letter-spacing:.015em}.services .container{position:relative;z-index:2}.services__list>li{border-bottom:3px solid #000;display:block}.services__title{position:relative;display:block;font-size:42px;font-weight:500;line-height:1.52;padding:80px 0 45px;cursor:pointer;letter-spacing:.52px}.services__title.active+.services__content{margin-top:-23px;opacity:1;visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.3s .1s,height .4s,-webkit-transform .5s;transition:.3s .1s,height .4s,-webkit-transform .5s;-o-transition:.3s .1s,transform .5s,height .4s;transition:.3s .1s,transform .5s,height .4s;transition:.3s .1s,transform .5s,height .4s,-webkit-transform .5s}.services__title.active .services__state::after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);opacity:0;-webkit-transition:opacity .1s .3s,-webkit-transform .4s;transition:opacity .1s .3s,-webkit-transform .4s;-o-transition:transform .4s,opacity .1s .3s;transition:transform .4s,opacity .1s .3s;transition:transform .4s,opacity .1s .3s,-webkit-transform .4s}.services__title.active .services__state::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.services__state{position:absolute;display:block;right:0;top:87px;width:33px;height:35px}.services__state::after,.services__state::before{content:'';position:absolute;background:#000;border-radius:3px;-webkit-transition:opacity .3s .1s,-webkit-transform .4s;transition:opacity .3s .1s,-webkit-transform .4s;-o-transition:transform .4s,opacity .3s .1s;transition:transform .4s,opacity .3s .1s;transition:transform .4s,opacity .3s .1s,-webkit-transform .4s}.services__state::after{width:3px;height:100%;left:15px;top:0;opacity:1}.services__state::before{width:100%;height:3px;left:0;top:16px}.services__content{margin-top:0;display:block;height:0;opacity:0;-webkit-transform:scaleY(.3);-ms-transform:scaleY(.3);transform:scaleY(.3);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.25s,height .4s,-webkit-transform .3s;transition:.25s,height .4s,-webkit-transform .3s;-o-transition:.25s,transform .3s,height .4s;transition:.25s,transform .3s,height .4s;transition:.25s,transform .3s,height .4s,-webkit-transform .3s}.services__content p{width:100%;display:block;max-width:725px;height:auto;margin-bottom:33px;line-height:1.72;letter-spacing:.22px}.services__content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.services__content li{width:52%;padding-left:55px;padding-right:80px;margin-bottom:9px;line-height:1.68;display:block;letter-spacing:.22px;position:relative}.services__content li::before{content:'';width:6px;height:6px;background:#000;position:absolute;top:11px;left:29px;border-radius:50%}.services__content li:nth-child(2n){width:48%}.services__content :last-child{margin-bottom:0}.contact{background:rgba(182,225,223,.5);font-size:24px;font-weight:500;letter-spacing:.33px;color:rgba(0,0,0,.85);padding-bottom:324px;padding-top:0;padding-left:0;margin-left:-7px}.contact.simple .container{max-width:677px}.contact.simple .contact--convers{display:none}.contact.simple .contact--simple{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact .container{max-width:790px;margin:0 auto;padding-left:1em}.contact__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.contact .btn{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-top:39px;font-family:Chromatica;width:265px;min-width:242px;font-size:.75em;padding-left:13px;padding-top:2px;margin-right:57px}.contact .btn::after{width:44px;margin-left:40px}.contact .btn:focus{outline:0}.contact__err{font-size:14px;text-transform:uppercase;font-weight:700;line-height:1.55;height:0;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin-bottom:0}.contact__err.active{opacity:1;height:30px;-webkit-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out;margin-bottom:30px}.contact input,.contact select,.contact textarea{-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;border-radius:0;border:none;font-family:Chromatica;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:0}.contact .select{padding-left:0;padding-right:0;height:50px;position:relative}.contact .select select{position:relative;z-index:2}.contact .select::after{content:'';border:solid #000;border-width:0 1px 1px 0;display:inline-block;padding:5px;position:absolute;right:20px;top:50%;-webkit-transform:rotate(45deg) translateY(-100%);-ms-transform:rotate(45deg) translateY(-100%);transform:rotate(45deg) translateY(-100%);z-index:1}.contact--simple{display:none}.contact--simple select,.contact--simple textarea{height:80px;resize:none;display:block;width:100%;border-radius:5px;margin-bottom:16px;line-height:1.62;font-size:16px;padding:10px 20px;border:1px solid #000;opacity:.6}.contact--simple select.active,.contact--simple select:focus,.contact--simple textarea.active,.contact--simple textarea:focus{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.contact--simple select.error,.contact--simple textarea.error{border-color:#e04f4f;-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.contact--simple label:last-child textarea{height:208px}.contact--simple .select{margin-bottom:16px;display:block}.contact--simple .select::after{right:25px}.contact--simple select{display:block;height:50px}.contact--simple ::-webkit-input-placeholder{opacity:1;color:#000}.contact--simple ::-moz-placeholder{opacity:1;color:#000}.contact--simple :-ms-input-placeholder{opacity:1;color:#000}.contact--simple ::-ms-input-placeholder{opacity:1;color:#000}.contact--simple ::placeholder{opacity:1;color:#000}.contact--convers .select{display:inline}.contact--convers .select::after{right:42px}.contact--convers input,.contact--convers select{text-align:center;font-size:18px;margin:0 22px;padding:18px 20px;border:1px solid rgba(49,66,155,.08);background:rgba(155,155,155,.11);margin-bottom:25px;letter-spacing:.33px;font-weight:500;opacity:1}.contact--convers input.active,.contact--convers input:focus,.contact--convers select.active,.contact--convers select:focus{border-color:transparent;border-bottom:1px solid #979797;background:0 0}.contact--convers input.error,.contact--convers select.error{border-color:#e04f4f;-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.contact--convers input.error.active,.contact--convers select.error.active{border-color:transparent;border-bottom-color:#e04f4f}.contact--convers input:nth-of-type(1){width:340px}.contact--convers input:nth-of-type(2){width:320px}.contact--convers input:nth-of-type(3){width:310px}.contact--convers input:nth-of-type(4){width:345px}.contact--convers input:nth-of-type(5){width:260px}.contact--convers select{width:195px;color:rgba(0,0,0,.4)}.contact--convers select.active{padding-left:0;padding-right:0;overflow-x:visible;color:#000}.contact--convers ::-webkit-input-placeholder{font-weight:500;opacity:.7}.contact--convers ::-moz-placeholder{font-weight:500;opacity:.7}.contact--convers :-ms-input-placeholder{font-weight:500;opacity:.7}.contact--convers ::-ms-input-placeholder{font-weight:500;opacity:.7}.contact--convers ::placeholder{font-weight:500;opacity:.7}.contact--convers .btn{margin-right:60px}.scroller.touch{width:100%;padding-left:40px;padding-right:40px;margin:0}.scroller.touch .container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.scroller.touch.impact__scroller{padding-left:0;padding-right:0}.scroller.touch .scroller__list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.scroller.touch .scroller__list li{width:50%;min-width:auto;margin-left:0;margin-right:0;padding-right:45px;margin-bottom:70px}.scroller.touch .scroller__list li:last-child{margin-bottom:0}.scroller.touch .cases-page__slider li{margin-bottom:40px}.scroller.touch .cases-page__slider img{width:100%;height:auto}.notfound-404{padding-top:180px;text-align:center}.notfound-404 h2{font-size:36px;line-height:1.5em}.notfound-404 h4{font-size:28px;font-weight:400}.notfound-404 .container{max-width:860px}.notfound-404__image{display:inline-block;width:74vw;max-width:636px;height:71.85vw;max-height:400px;background-size:contain;background-position:center;background-repeat:no-repeat}.blog-post{padding:276px 12.5% 141px}.blog-post h1{font-size:3.1em;letter-spacing:.006em}.blog-post h2{font-size:1.35em;font-weight:400;letter-spacing:.012em;margin:.6em 0 .3em}.blog-post time{display:inline-block;text-transform:uppercase;font-size:.9em;letter-spacing:.04em}.blog-post img{margin:2em 0 2.3em;width:100%;max-width:100%}@media (max-height:789px){.overlay__nav a{font-size:50px;margin-bottom:0}.overlay__scroll{padding-top:180px;padding-bottom:100px}}@media (orientation:portrait){.overlay__scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:0;padding-bottom:0}.overlay-bg{height:250vh;width:250vh}.head-services .lines-block{height:100vh}.head-services .lines{background-size:auto 100vh}}@media (orientation:portrait) and (min-height:768px){.action .lines{height:300%;top:-100%;background-size:100% 100%}.cases-list{padding-bottom:300px}.cases-list li{margin-bottom:60px}}@media (orientation:portrait) and (max-width:768px){.overlay__nav a{font-size:50px;margin-bottom:0}.overlay__scroll{padding-top:180px;padding-bottom:100px}}@media (orientation:landscape) and (min-height:768px){.overlay__scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:175px;padding-bottom:0}}@media (max-width:1365px){.footer{padding-left:40px;padding-right:40px}.footer__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.footer__content>div{width:50%}.footer__form{margin-top:40px}.footer__social{max-width:250px}.cases__list .flex{max-width:100%}.cases__list li:nth-child(2) .flex .cases__info{padding-left:140px;padding-right:20px}.cases__list li:nth-child(2) .cases__img{-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.cases__img{left:0;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.cases__info{padding-left:40px}.cases__info p{font-size:24px}.services{padding-left:0;padding-right:0}}@media (max-width:1023px){h1,h2{font-size:70px}.head-homepage__text{margin-top:40px}.head-contact p{margin-top:40px}.sub-head__text{font-size:32px}.cases__list li:nth-child(2) .flex .cases__info{padding-left:100px;padding-right:20px}.cases__list li:nth-child(2) .cases__img{-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.cases__img{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.cases__info{padding-left:30px;padding-right:80px}.cases__info p{margin-bottom:25px}.cases-page__info h2{font-size:48px}.cases-page__text-block h3{margin-right:50px}.cases-page__results{padding-left:20px;padding-right:20px}.cases-page__results-list span{font-size:58px}.cases-page__results-list p{font-size:17px}.cases-other__items li{max-width:none}.cases-other__items li .parallax,.cases-other__items li.no-parallax{height:390px}.cases-other__items li.no-parallax{margin-bottom:46px}.cases-other__items .cases__img{max-width:172px}.cases-other__info{padding:15px;margin-bottom:30px}.cases-other__info img{max-width:85px;max-height:40px}.cases-other__info .btn{font-size:14px;width:auto;padding-right:5px}.cases-other__info .btn::after{margin-left:8px}.reviews__text{max-width:600px}.techs-line{font-size:72px}.action h3{font-size:52px;margin-right:50px}.clients__list img{-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4)}.scroller.touch .scroller__list:not(.impact__list) li{width:100%;padding-right:0}.scroller.touch .impact__list li{width:50%}.scroller.touch .impact__list p{font-size:24px}.impact{padding-bottom:100px}.impact__descr{font-size:32px}.services__content li{padding-right:20px;padding-left:30px}.services__content li::before{left:8px}.about{padding-top:100px;padding-bottom:20px}.about h5{text-align:center;margin-bottom:35px}.about .flex{padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:65px}.about .flex:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.about .flex:nth-of-type(2n) .about__info{margin-bottom:14px}.about .flex:nth-of-type(2n) .about__info .faded--standard{margin-top:0}.about .flex:nth-of-type(2n) .about__descr{padding-top:16px;padding-left:0}.about .flex.animated .about__info .faded--standard{-webkit-animation-delay:.3s;animation-delay:.3s}.about .flex.animated .about__descr{-webkit-animation-delay:.7s;animation-delay:.7s}.about__info{width:100%}.about__info .faded--standard{margin-top:-1em}.about__info img{margin-bottom:8px;max-width:500px}.about__info span{font-size:21px;font-weight:400;margin-bottom:23px}.about__info p{font-size:16px;margin-bottom:0}.about__descr{width:100%;padding-right:0;padding-top:40px}.footer__nav li{margin-left:20px}.footer__nav a{font-size:21px}}@media (max-width:767px){body{font-size:18px}section{padding:50px 15px}section .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}h1,h2{font-size:42px;letter-spacing:0}h3{font-size:28px}h5{font-size:18px;letter-spacing:1px}.btn{width:230px;min-width:230px;font-size:14px;padding:0 30px;font-weight:500}.btn.transp{padding-right:0;min-width:auto;width:auto}.btn.transp::after{margin-left:8px}.hamburger{width:30px;height:30px;margin-left:16px}.hamburger span{width:16px;height:1px}.hamburger span::before{top:-4px}.hamburger span::after{bottom:-4px}.header{padding-left:15px;padding-right:15px;-webkit-transform:translate3d(0,26px,0);transform:translate3d(0,26px,0)}.header .container{padding-right:3px;padding-left:0}.header__logo{width:50px;height:53px}.header__link{font-size:16px;padding-left:3px;padding-right:3px;letter-spacing:.2px}.header__link::after{height:2px;bottom:1px}.header.sticky .header__logo{opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header.overlayed{-webkit-transform:translate3d(0,26px,0);transform:translate3d(0,26px,0)}.header.overlayed .header__logo{opacity:1;visibility:visible}.header.overlayed .header__logo path{-webkit-transition:fill .4s .2s ease;-o-transition:fill .4s .2s ease;transition:fill .4s .2s ease}.overlay-block .container{height:53px}.overlay-bg{height:250vh;width:250vh}.overlay nav{width:100%}.overlay__nav{margin-bottom:32px}.overlay__nav a{display:block;font-size:36px;margin-bottom:11px}.overlay__scroll{display:block;padding-top:20vh;padding-left:.9em;padding-bottom:100px}.overlay__contact{width:100%}.overlay__contact span{margin-top:1.3em;margin-bottom:17px}.overlay__contact a{font-size:18px;line-height:2}.overlay__social.flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:10px}.overlay__social.flex path{fill:#fff}.overlay__social.flex .path-circle{display:none}.head{padding:0 15px}.head .arrow{display:none}.head .lines{background-position:center top;background-size:100% auto}.head__container{min-height:auto}.head-homepage__flex{padding-top:2.5vh}.head-homepage h1{line-height:1.37;font-weight:500;letter-spacing:.01em;margin-top:5vh}.head-homepage__text{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.head-homepage p{font-size:18px;margin-left:15px;margin-top:50px}.head-contact .head__container{height:auto;padding-top:107px}.head-contact .head__container .head-homepage__text{left:0;margin-top:.4em;line-height:1.6em}.head-contact h1{line-height:64px;margin-top:80px}.head-contact br{display:none}.head-contact p{margin-top:13px;font-size:18px;font-weight:500;line-height:1.6}.head-case{padding-top:250px}.head-case .cases-page__img{max-width:247px}.head-case::before{height:82%;max-height:none}.head-case h2{line-height:1.33;margin-bottom:32px}.head-case p{font-size:18px;line-height:2;margin-bottom:0;display:inline}.head-case-list{padding-top:0}.head-case-list .lines-block{height:115vh}.head-case-list .head__container{height:86.5vh;padding-top:120px}.head-case-list h1{line-height:1.38;margin-bottom:28px}.head-case-list p{font-weight:400;font-size:18px;line-height:2}.head-services{padding-top:50px}.head-services .lines-block{height:100vh;min-height:auto}.head-services h1{font-size:42px;margin-top:-128px;line-height:1.5em;letter-spacing:.01em}.head-about{padding-bottom:55px}.head-about .head__container{height:78.5vh;padding-top:50px}.head-about .lines-block{height:100vh}.head-about .head__container{height:auto;padding-top:230px}.head-about h1{line-height:64px}.head-about h3{margin-top:108px;margin-bottom:38px}.head-about p{width:100%;font-size:21px;line-height:2;margin-bottom:32px}.head-about p:last-child{margin-bottom:0}.sub-head{padding-top:123px}.sub-head h5{margin-bottom:55px;letter-spacing:.075em}.sub-head p{font-size:28px;line-height:1.72;letter-spacing:.013em}.perks{padding-top:49px;padding-left:15px;padding-right:15px}.perks .left,.perks .right{display:none}.perks .container{-webkit-transform:none;-ms-transform:none;transform:none}.perks .scroller .perks__list li{margin-bottom:92px}.perks__list{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:none;-ms-transform:none;transform:none}.perks__list li{margin:0;margin-bottom:110px;width:100%;min-width:auto}.perks__list li:not(:last-child){margin-bottom:100px}.perks__list p{font-size:21px;line-height:2;white-space:normal;letter-spacing:.011em}.perks__list h3{margin-bottom:25px;letter-spacing:.015em}.perks__num{margin-bottom:50px;font-size:28px;padding-top:28px}.clients{padding-top:47px;padding-bottom:30px}.clients h5{margin-bottom:47px}.clients__list li{height:120px;margin-bottom:0}.clients__list::after,.clients__list::before{display:none}.clients__list--top::before{display:none}.clients__list img{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.scroller.touch{padding-left:0;padding-right:0}.cases{padding-bottom:150px}.cases h5{display:block;color:#000;margin-bottom:67px}.cases__list li{margin-bottom:40px}.cases__list li:nth-child(2) .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cases__list li:nth-child(2) .flex .cases__info{padding-left:0;padding-right:0}.cases__list li:nth-child(2) .flex .cases__img{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.cases__list .parallax{height:390px;overflow:hidden;padding:10px 12px 0}.cases__img{max-width:172px;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.cases__info{padding-top:0;padding-left:0;padding-right:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.cases__info img{max-width:85px;margin:0;max-height:40px}.cases__info p{display:none}.cases__info .btn{left:0}.cases .case2 .flex .cases__info{padding-top:3px;padding-right:0;margin-bottom:44px}.cases .case2 .flex .cases__info img{width:75px;margin-top:-58px}.cases .case2 .btn.transp.white{color:#000}.cases .case2 .btn.transp.white::after{background:url(../img/arrow-b.svg) no-repeat center center/contain}.reviews{padding-left:0;padding-right:0;padding-bottom:47px}.reviews__list li{padding:172px 15px 0}.reviews__list li.video{padding-top:172px}.reviews__text{font-size:28px;letter-spacing:.02em}.reviews__author::before{height:34px;background:#979797;display:block;margin:25px auto 31px}.reviews__author span{margin-bottom:0;line-height:1}.reviews .glide__bullets{margin-top:32px}.techs{padding-top:65px;padding-bottom:41px}.techs h5{margin-bottom:25px;letter-spacing:.6px}.techs-line{font-size:42px;line-height:1.5}.techs-line span{margin-right:15px}.action{padding-left:15px;text-align:left;padding-right:15px;padding-top:0}.action .lines{background-size:100% auto}.action h3{margin:0 0 10px;font-size:36px}.action__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.action__info p{font-size:18px;font-weight:500;margin-bottom:48px;line-height:29px}.action .flex{min-height:auto;padding:115px 0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.action .btn{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.about-action .action__info{margin-top:18px}.about-action .action__info p{margin-bottom:48px}.blog{padding:80px 15px 112px}.blog h5{margin-bottom:88px}.blog .glide__track{margin-bottom:54px}.blog__list a{padding:48px 20px 110px}.blog__list li:hover{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.blog__list li:hover .path-circle{fill:#000}.blog__list li:hover .path-arrow{stroke:#fff}.blog__list span{font-size:14px;letter-spacing:.78px;margin-bottom:63px}.blog__list h4{font-size:18px;font-weight:500;line-height:1.55;margin-bottom:5px;min-height:55px}.blog__list p{font-size:16px}.blog__list svg{width:50px;height:50px;left:20px;bottom:40px}.blog .glide__arrow{width:58px;height:20px}.blog .glide__arrow--left{margin-right:15px}.blog-post{padding:145px 4% 141px}.blog-post h1{font-size:1.6em;letter-spacing:0;line-height:1.7em}.blog-post h2{font-size:1.2em;line-height:1.9em;margin-top:17px;margin-bottom:0}.blog-post time{font-size:.7em}.blog-post img{width:100vw;max-widtH:100vw;margin-left:-4%;margin-top:42px}.footer{padding-top:76px;padding-left:15px;padding-right:15px;padding-bottom:50px}.footer__nav{display:none}.footer__content{margin-top:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__content>div:not(:last-child){margin-bottom:15px}.footer__content>div{width:100%}.footer__form{width:100%;margin-top:28px}.footer__form form{margin-bottom:60px}.footer__form p{text-align:center}.contact{font-size:14px;line-height:3.8;letter-spacing:0;padding-bottom:60px;padding-top:30px}.contact.simple{padding-top:112px;padding-bottom:40px;padding-left:8px}.contact--simple textarea{border-radius:0;padding:3px 10px;font-size:14px;height:70px}.contact--simple .btn{margin-top:20px;margin-right:0;font-size:1.3em;width:203px;padding:10px;min-width:0}.contact--simple .btn::after{margin-left:19px}.contact--simple select{width:100%;font-size:14px;padding:15px 10px;border-radius:0}.contact--simple .select{padding:0;border-radius:0;height:auto}.contact--simple label:last-child textarea{height:186px}.contact--convers br{display:none}.contact--convers .select{display:block}.contact--convers .select::after{padding:4px;top:45%;right:25px}.contact--convers input,.contact--convers select{text-align:left;font-size:14px;margin:0 22px;padding:15px 0;padding-left:12px;margin:7px 6px;letter-spacing:0}.contact--convers label:nth-of-type(1) input{width:250px}.contact--convers label:nth-of-type(2) input{width:220px}.contact--convers label:nth-of-type(3) input{width:195px}.contact--convers label:nth-of-type(4) input{width:103px}.contact--convers label:nth-of-type(5) input{width:100%;margin-left:0}.contact--convers .select,.contact--convers select{display:inline;width:155px;margin-left:0}.contact--convers ::-webkit-input-placeholder{font-weight:500;opacity:1;color:#000}.contact--convers ::-moz-placeholder{font-weight:500;opacity:1;color:#000}.contact--convers :-ms-input-placeholder{font-weight:500;opacity:1;color:#000}.contact--convers ::-ms-input-placeholder{font-weight:500;opacity:1;color:#000}.contact--convers ::placeholder{font-weight:500;opacity:1;color:#000}.contact--convers .btn{margin-right:0;margin-top:10px}.contact--convers .input-email{margin-left:0}.cases-page__info{padding-right:0}.cases-page__info h2{font-size:42px}.cases-page__info p{letter-spacing:.22px}.cases-page__img{width:245px;margin:40px auto 10px}.cases-page__text-block{padding:60px 15px 30px}.cases-page__text-block:nth-child(2) h3{margin-left:-4px}.cases-page__text-block h3{margin-bottom:22px}.cases-page__text-block p{line-height:1.556;margin-bottom:10px}.cases-page__text-block p:last-child{margin-bottom:0}.cases-page__text-block .flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.cases-page__banner img{height:400px;width:auto}.cases-page__content{padding-top:0;padding-bottom:20px}.cases-page__content.images{padding-top:40px}.cases-page__content.images .cases-page__text-block{padding-top:53px;padding-bottom:80px}.cases-page__content.images .cases-page__quote{margin-top:0}.cases-page__content.images .cases-page__banner{margin-top:20px;margin-bottom:60px}.cases-page__content h3{line-height:1.52}.cases-page__content h3 br{display:none}.cases-page__slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:15px;padding-right:15px;width:100%;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.cases-page__slider li{width:100%;min-width:auto;margin:0;margin-bottom:30px}.cases-page__slider img{display:block;width:100%;height:auto}.cases-page__quote{padding-left:15px;padding-right:15px;margin-top:50px;margin-bottom:100px}.cases-page__quote p{font-size:28px;line-height:1.71;margin-bottom:46px;letter-spacing:0}.cases-page__quote p span{letter-spacing:0}.cases-page__tools{padding-left:15px;padding-right:15px;margin-top:63px}.cases-page__tools h3{margin-bottom:50px}.cases-page__tools-list>li{width:100%;margin-bottom:25px;line-height:2.2;padding-left:0!important}.cases-page__tools-list>li li{margin-bottom:2px!important}.cases-page__featured{padding-top:0;border-top:0;padding-left:15px;padding-right:15px;margin-bottom:90px}.cases-page__featured li:first-child{width:100%}.cases-page__featured li{margin-bottom:60px;left:0}.cases-page__featured li:last-child{margin-bottom:0}.cases-page__results{padding-left:15px;padding-right:15px}.cases-page__results h3{text-align:left;margin-bottom:45px}.cases-page__results-list{margin-bottom:35px}.cases-page__results-list li{padding-bottom:18px;width:100%}.cases-page__results-list li::after{display:none}.cases-page__results-list span{display:block;font-size:36px;margin-bottom:15px}.cases-page__results-list p{font-size:18px;line-height:39px;letter-spacing:.6px}.cases-page__buttons{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:5px}.cases-page__buttons .btn{margin-bottom:20px}.cases-page__share{margin-top:12px;margin-bottom:39px}.cases-page__share .flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.cases-page__share .footer__social{max-width:100%}.cases-page__share .footer__social li{margin-right:0}.cases-other{padding-top:64px;padding-bottom:20px}.cases-other h5{line-height:1.6;margin-bottom:55px}.cases-other__items li{width:100%}.cases-other__info.flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.cases-list{padding-top:0;padding-bottom:300px}.cases-list li:nth-of-type(3){margin-top:-10px}.cases-list li:last-child{margin-top:-25px}.cases-list .flex li:nth-of-type(2n){top:0}.services{padding-top:0;padding-bottom:105px;margin-bottom:0}.services-techs{padding-top:55px}.services__title{font-size:28px;padding-right:50px;padding-top:50px;padding-bottom:16px;line-height:1.72;letter-spacing:.001em}.services__title.active .services__content{margin-top:13px}.services__state{width:27px;height:29px;top:auto;bottom:-webkit-calc(50% - 10px);bottom:calc(50% - 10px);-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.services__state::after{left:7px}.services__state::before{top:13px;left:-5px}.services__content p{line-height:1.56;padding-top:45px;margin-bottom:30px}.services__content ul{width:100%;margin-bottom:9px;font-size:16px;line-height:1.5}.services__content li{padding-left:34px;width:100%;margin-bottom:10px}.services__content li::before{top:9px;width:6px;height:6px;left:11px}.services__content>:last-child{margin-bottom:0}.impact{padding-top:92px;padding-bottom:0}.impact__descr{font-size:28px;line-height:1.715;margin-top:43px;padding-right:.6em}.impact .scroller.touch{width:100%;margin:0}.impact .scroller.touch .container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.impact .scroller.touch .impact__list{margin-top:76px}.impact .scroller.touch .impact__list li{width:100%;padding-right:0;margin-bottom:45px}.impact .scroller.touch p{font-size:21px}.impact__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.impact__list li{width:100%;min-width:auto;margin:0;margin-bottom:45px}.impact__list li:last-child{margin-bottom:0}.impact__list li:nth-child(4),.impact__list li:nth-child(5),.impact__list li:nth-child(6){display:none}.impact__list p{font-size:18px;line-height:2}.impact__num{margin-bottom:38px}.featured{padding:80px 15px 100px}.notfound-404{text-align:left;padding-top:133px}.notfound-404 h2{font-size:28px;line-height:1.7em}.notfound-404 h4{font-size:18px;line-height:1.65em;padding-right:4em}}@media (max-width:767px) and (orientation:landscape){.overlay-bg{height:250vw;width:250vw}}@-webkit-keyframes lines-fadein{0%{opacity:0}100%{opacity:1}}@keyframes lines-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadein{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes faded--pic{0%{-webkit-transform:translateY(15%);transform:translateY(15%);opacity:0;width:85%}50%{opacity:1}100%{width:100%;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes faded--pic{0%{-webkit-transform:translateY(15%);transform:translateY(15%);opacity:0;width:85%}50%{opacity:1}100%{width:100%;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes arrow-fadein{0%{-webkit-transform:rotate(90deg) translate3d(50px,0,0);transform:rotate(90deg) translate3d(50px,0,0);opacity:0}25%{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0);opacity:1}37.5%{-webkit-transform:rotate(90deg) translate3d(15px,0,0);transform:rotate(90deg) translate3d(15px,0,0)}50%{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0)}62.5%{-webkit-transform:rotate(90deg) translate3d(15px,0,0);transform:rotate(90deg) translate3d(15px,0,0)}75%{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0)}87.5%{-webkit-transform:rotate(90deg) translate3d(15px,0,0);transform:rotate(90deg) translate3d(15px,0,0)}100%{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0);opacity:1}}@keyframes arrow-fadein{0%{-webkit-transform:rotate(90deg) translate3d(50px,0,0);transform:rotate(90deg) translate3d(50px,0,0);opacity:0}25%{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0);opacity:1}37.5%{-webkit-transform:rotate(90deg) translate3d(15px,0,0);transform:rotate(90deg) translate3d(15px,0,0)}50%{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0)}62.5%{-webkit-transform:rotate(90deg) translate3d(15px,0,0);transform:rotate(90deg) translate3d(15px,0,0)}75%{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0)}87.5%{-webkit-transform:rotate(90deg) translate3d(15px,0,0);transform:rotate(90deg) translate3d(15px,0,0)}100%{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0);opacity:1}}@-webkit-keyframes arrow-bounce{35%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@keyframes arrow-bounce{35%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@-webkit-keyframes bounce{0%{right:0}50%{right:8px}100%{right:0}}@keyframes bounce{0%{right:0}50%{right:8px}100%{right:0}}