body,p{line-height:1.5}.main__bg,.map__wrap::after,.preloader::after,.preloader::before{background-image:url(../img/grain.png);background-repeat:repeat}.list .link,.preloader__title,.section__inner small,.showreel__btn,h1,h2,h3,h4,h5,h6{text-transform:uppercase}.map__wrap::after,.nav,.nav::before{will-change:transform}@font-face{font-display:swap;font-family:'Proxima Nova';src:local("Proxima Nova"),local("Proxima-Nova"),url(../fonts/proximanova/ProximaNova-Thin.woff2) format("woff2"),url(../fonts/proximanova/ProximaNova-Thin.woff) format("woff"),url(../fonts/proximanova/ProximaNova-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:'Proxima Nova';src:local("Proxima Nova"),local("Proxima-Nova"),url(../fonts/proximanova/ProximaNova-Light.woff2) format("woff2"),url(../fonts/proximanova/ProximaNova-Light.woff) format("woff"),url(../fonts/proximanova/ProximaNova-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:'Proxima Nova';src:local("Proxima Nova"),local("Proxima-Nova"),url(../fonts/proximanova/ProximaNova-Regular.woff2) format("woff2"),url(../fonts/proximanova/ProximaNova-Regular.woff) format("woff"),url(../fonts/proximanova/ProximaNova-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Proxima Nova';src:local("Proxima Nova"),local("Proxima-Nova"),url(../fonts/proximanova/ProximaNova-Bold.woff2) format("woff2"),url(../fonts/proximanova/ProximaNova-Bold.woff) format("woff"),url(../fonts/proximanova/ProximaNova-Bold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:'Proxima Nova';src:local("Proxima Nova"),local("Proxima-Nova"),url(../fonts/proximanova/ProximaNova-Black.woff2) format("woff2"),url(../fonts/proximanova/ProximaNova-Black.woff) format("woff"),url(../fonts/proximanova/ProximaNova-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-display:swap;font-family:'Bebas Neue';src:local("Bebas Neue"),local("Bebas-Neue"),url(../fonts/bebasneue/bebasneuethin.woff2) format("woff2"),url(../fonts/bebasneue/bebasneuethin.woff) format("woff"),url(../fonts/bebasneue/bebasneuethin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:'Bebas Neue';src:local("Bebas Neue"),local("Bebas-Neue"),url(../fonts/bebasneue/bebasneuelight.woff2) format("woff2"),url(../fonts/bebasneue/bebasneuelight.woff) format("woff"),url(../fonts/bebasneue/bebasneuelight.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:'Bebas Neue';src:local("Bebas Neue"),local("Bebas-Neue"),url(../fonts/bebasneue/bebasneueregular.woff2) format("woff2"),url(../fonts/bebasneue/bebasneueregular.woff) format("woff"),url(../fonts/bebasneue/bebasneueregular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Bebas Neue';src:local("Bebas Neue"),local("Bebas-Neue"),url(../fonts/bebasneue/bebasneuebold.woff2) format("woff2"),url(../fonts/bebasneue/bebasneuebold.woff) format("woff"),url(../fonts/bebasneue/bebasneuebold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:'Bebas Neue';src:url(../fonts/bebasneue/bebasneuebook.woff2) format("woff2"),url(../fonts/bebasneue/bebasneuebook.woff) format("woff"),url(../fonts/bebasneue/bebasneuebook.ttf) format("truetype");font-weight:900;font-style:normal}:root{--c1:#0c0c0c;--c2:#ffffff;--c3:#B99458;--c4:#181819;--c5:#35c0e8;--c6:#ce7b00;--c7:#ff5656;--c8:rgba(255,255,255,0.1);--c9:rgba(12,12,12,0.3);--c10:rgba(196,196,196,0.05);--f1:'Bebas Neue',sans-serif;--f2:'Proxima Nova',sans-serif;--anim:0.3s ease-out}::selection{background-color:var(--c3);color:var(--c1);-webkit-text-stroke-color:var(--c1)}body.error-page .section__title,body:not(.home-page) .text-lg .outline{-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--c3);-webkit-text-stroke-width:1px}::-webkit-scrollbar{width:0;height:0}.tns-visually-hidden,.visually-hidden,[hidden],[type=hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin-top:var(--offset-md);margin-bottom:var(--offset-md)}body,button{margin:0;color:var(--c2)}html{--fs:1vw;--offset:1vw;--offset-sm:calc(0.75 * var(--offset));--offset-md:calc(1.25 * var(--offset));--offset-lg:calc(2 * var(--offset));--offset-xl:calc(var(--offset-lg) * 3.8);--offset-xxl:calc(var(--offset-lg) * 8);--offset-xxxl:calc(var(--offset-lg) * 10);box-sizing:border-box}html *,html ::after,html ::before{box-sizing:inherit;outline:0;cursor:none}.cursor{position:fixed;display:block;width:var(--offset-md);height:var(--offset-md);background-color:var(--c2);border:1px solid transparent;border-radius:150px;transition-property:transform;mix-blend-mode:difference;transition-duration:.3s;-ms-transform:scale(.4);transform:scale(.4);pointer-events:none;z-index:99999}.cursor.hover{-ms-transform:scale(1.2);transform:scale(1.2)}body{font-family:var(--f2);font-size:var(--fs);min-width:360px;background-color:var(--c1);overflow-x:hidden;overflow-y:auto}.btn,body:not(.home-page) .text-lg,h1,h2,h3,h4,h5,h6{font-family:var(--f1);font-weight:600}.anim,.btn,.load .section__img-wrap .section__img{overflow:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:.1em;color:var(--c3)}p{font-size:1.5em;font-weight:600}a{color:var(--c2);text-decoration:none}button{padding:0;font-size:inherit;text-align:inherit;background-color:transparent;border:none}.btn{position:relative;padding:calc(var(--offset-sm) * 1.2) calc(var(--offset-md) * 1.5);letter-spacing:.05em;line-height:1;background-color:var(--c1)}.btn::after{content:"";position:absolute;top:105%;left:0;right:0;height:100%;background-color:var(--c3);transition:var(--anim)}.btn--bordered{margin-top:calc(var(--offset-lg) * 1.5);color:var(--c3);border:1px solid var(--c3);background-color:var(--c9);transition:var(--anim)}.m-top-not,.not-offset-top{margin-top:0}.btn--bordered:focus,.btn--bordered:focus-within,.btn--bordered:hover{color:var(--c2)}.btn span{position:relative;z-index:1}.btn:focus-within::after,.btn:focus::after,.btn:hover::after{top:0}.btn--load{display:block;margin-left:auto;margin-right:auto;padding-top:calc(var(--offset-md) * 1.25);padding-bottom:calc(var(--offset-md) * 1.25);background-color:var(--c10)}.preloader,.preloader__bg,.section--bg{background-color:var(--c1)}.not-offset-bottom{margin-bottom:0}.m-left{margin-left:var(--offset-lg)}.m-left-auto{margin-left:auto}.m-right{margin-right:var(--offset-lg)}.m-right-lg{margin-right:var(--offset-xl)}.m-right-auto{margin-right:auto}.text-c-3{color:var(--c3)}[class*=download-master]{display:none!important}@media screen and (max-width:1099px){.cursor{display:none}}.header{-ms-transform:translateY(-105%);transform:translateY(-105%);opacity:0}.header .list{-ms-transform:translateX(105%);transform:translateX(105%);opacity:0}.load .header,.load .header .list{transition-duration:.5s;opacity:1;transition-timing-function:cubic-bezier(.61,.29,.64,1.17)}.load .header{-ms-transform:none;transform:none;transition-delay:1s}.load .header .list{-ms-transform:none;transform:none;transition-delay:1.5s}.anim{display:block}.anim span[style]{display:block;-ms-transform:skew(2.5deg,2.5deg) translateY(200%);transform:skew(2.5deg,2.5deg) translateY(200%)}.load .anim span[style]{-ms-transform:none;transform:none;transition-timing-function:cubic-bezier(.61,.29,.64,1.17);transition-duration:1s;transition-property:transform}.load .section__img-wrap img,.load .showreel__preview img,.load.contact-page .btn__wrap{transition-duration:1s;transition-property:transform,opacity}.showreel__preview img{-ms-transform:scale(.5) skew(2.5deg,2.5deg);transform:scale(.5) skew(2.5deg,2.5deg);opacity:0}.load .showreel__preview img{-ms-transform:none;transform:none;opacity:1;transition-timing-function:cubic-bezier(.61,.29,.64,1.17);transition-delay:1.25s}.section__img-wrap img{-ms-transform:translateY(200%);transform:translateY(200%);opacity:0}.load .section__img-wrap img{-ms-transform:none;transform:none;opacity:1;transition-timing-function:cubic-bezier(.61,.29,.37,.89) 0;transition-delay:1.8s}.load .section__img-wrap .section__img:nth-child(2) img{transition-delay:1.9s}.load .section__img-wrap .section__img:nth-child(3) img{transition-delay:2s}.contact-page .btn__wrap{-ms-transform:translateY(200%);transform:translateY(200%);opacity:0}.load.contact-page .btn__wrap{-ms-transform:none;transform:none;opacity:1;transition-timing-function:cubic-bezier(.61,.29,.37,.89)}.map__zoom:first-child{-ms-transform:translateY(-110%);transform:translateY(-110%)}.map__zoom:last-child{-ms-transform:translateY(110%);transform:translateY(110%)}.load .map__zoom:first-child,.load .map__zoom:last-child{-ms-transform:none;transform:none;transition-timing-function:cubic-bezier(.61,.29,.37,.89);transition-duration:.5s;transition-delay:2.5s;transition-property:transform}body:not(.home-page){--offset-xxxl:calc(var(--offset-lg) * 6)}body:not(.home-page) .text-lg{letter-spacing:normal;font-size:1.8em;color:var(--c3);line-height:1.2}body:not(.home-page) .text-lg .outline{display:block}body:not(.home-page) .text-sm{font-size:.9em}@media screen and (max-width:1359px){html{--fs:16px;--offset:15px;--offset-xl:calc(var(--offset-lg) * 3.25);--offset-xxl:calc(var(--offset-lg) * 4);--offset-xxxl:calc(var(--offset-lg) * 4)}body:not(.home-page){--offset-xxxl:calc(var(--offset-lg) * 4)}body:not(.home-page) .text-lg{font-size:1.5em}}.home-page .nav__btn{opacity:0;pointer-events:none}.home-page .section{-ms-flex-align:center;align-items:center}.home-page .section .menu{width:calc(51.5% + (var(--offset-lg) * 3));margin-right:calc(0px - (var(--offset-lg) * 3))}.home-page .section .menu__item{-ms-transform:translateY(2rem) rotate(25deg) skew(10deg,20deg);transform:translateY(2rem) rotate(25deg) skew(10deg,20deg);-ms-transform-origin:left top;transform-origin:left top;opacity:0}.home-page .section .section__title span{display:block;height:7.3vw;padding-top:7.3vw;line-height:1;overflow:hidden}.home-page .section .section__title span:last-child{height:6vw;padding-top:6vw}.home-page .footer .social{-ms-transform:translateY(2rem);transform:translateY(2rem);-ms-transform-origin:center top;transform-origin:center top;opacity:0}.home-page.load .footer .social,.home-page.load .section .menu__item{transition-timing-function:cubic-bezier(.61,.29,.64,1.17);transition-duration:.5s;opacity:1}.home-page p{font-size:1.2em}.home-page.load .header{transition-delay:2.7s}.home-page.load .header .list{transition-delay:3.2s}.home-page.load .section .menu__item{-ms-transform:none;transform:none}.home-page.load .section .menu__item:nth-child(1){transition-delay:2s}.home-page.load .section .menu__item:nth-child(2){transition-delay:2.1s}.home-page.load .section .menu__item:nth-child(3){transition-delay:2.2s}.home-page.load .section .menu__item:nth-child(4){transition-delay:2.3s}.home-page.load .section .menu__item:nth-child(5){transition-delay:2.4s}.home-page.load .section .section__title span{animation:home-title 1.5s cubic-bezier(.78,.44,.23,.96) 1s forwards,load-title 1.5s cubic-bezier(.78,.44,.23,.96) .7s forwards}.home-page.load .footer .social{-ms-transform:none;transform:none;transition-delay:2.7s}@keyframes home-title{100%{padding-top:0}}@media screen and (max-width:1359px){.home-page .section .section__title span{height:7.5rem;padding-top:7.5rem}.home-page .section .section__title span:last-child{height:6rem;padding-top:6rem}.about-page .section__inner--sm{width:50%;margin:0}}@media screen and (max-width:768px){.home-page{overflow:hidden;height:100vh}.home-page .section{padding-bottom:var(--offset-lg)}}@media screen and (max-height:629px){.home-page{overflow:auto}}.about-page .section{padding-left:calc(var(--offset-xxxl) * 1.2);padding-right:calc(var(--offset-xxxl) * 1.2)}.about-page .section--auto-height{overflow:hidden}@media screen and (max-width:1199px){.about-page .section{padding-left:calc(var(--offset-lg) * 2);padding-right:calc(var(--offset-lg) * 2)}.about-page .section--auto-height{padding-top:0}.about-page .section--auto-height .section__inner{width:100%}.about-page .section--auto-height .section__inner:not(:last-of-type){padding-bottom:var(--offset-xl)}.about-page .section--auto-height.clients__wrap .section__inner:not(:last-of-type),.about-page .section--auto-height.services__wrap .section__inner:not(:last-of-type){padding-bottom:0}}@media screen and (max-width:999px){.home-page .nav__btn{pointer-events:auto;opacity:1}.about-page #feedback{padding-top:var(--offset-lg)}.about-page .btn--bordered{margin-top:0;margin-bottom:calc(var(--offset-lg) * 2)}.about-page .section--auto-height .section__inner:not(:last-of-type){padding-bottom:var(--offset-lg)}.about-page .section--auto-height.clients__wrap .section__inner:not(:last-of-type),.about-page .section--auto-height.services__wrap .section__inner:not(:last-of-type){padding-bottom:0}.about-page .section__inner--flex .text-lg{-ms-flex-positive:1;flex-grow:1;margin-right:var(--offset-lg);margin-bottom:var(--offset-lg)}}@media screen and (max-width:480px){.about-page #feedback{padding-top:0}}.direction-page .section__img.aos-animate{--offsetY:calc(var(--offset-lg) * 1.5);--offsetNegativeY:calc(0px - (var(--offset-lg) * 1.5))}.direction-page .section__img.aos-animate:first-of-type{-ms-transform:translateY(var(--offsetY));transform:translateY(var(--offsetY))}.direction-page .section__img.aos-animate:last-of-type{-ms-transform:translateY(var(--offsetNegativeY));transform:translateY(var(--offsetNegativeY))}@media screen and (max-width:999px){.direction-page h1.section__title{width:100%}.direction-page .m-left,.direction-page .m-left-auto{margin-left:0;margin-right:var(--offset-lg)}#digital{padding-top:var(--offset-xl)}.client-page .section__title--4{margin-left:0;margin-right:var(--offset-lg);margin-bottom:0;line-height:1}.client-page .section__title--4 span{line-height:1}.client-page .section__title--6{margin-top:0;margin-left:0;margin-right:var(--offset-lg)}.client-page .section__inner--flex p{-ms-flex-positive:1;flex-grow:1}}.wrapper,body.error-page .section__container{display:-ms-flexbox;-ms-flex-direction:column}@media screen and (max-width:768px){.client-page .section:last-of-type{padding-top:0;padding-bottom:0}}@media screen and (max-width:599px){body:not(.home-page) .text-lg{font-size:1.2em}.about-page .section{padding-left:var(--offset-lg);padding-right:var(--offset-lg)}.client-page .section+.section{padding-top:var(--offset-lg);padding-bottom:var(--offset-lg)}.client-page .section__title--4{font-size:9em}.client-page .section__title--6{font-size:3.25em}}@media screen and (max-width:768px){.news-page .section__title--8{font-size:2.5em}.news-page p{font-size:1.1em}}.contact-page .section{position:-webkit-sticky;position:sticky;top:0;padding-top:calc(var(--offset-xl)/ 1.5);padding-bottom:calc(var(--offset-xl)/ 1.5)}@media screen and (max-width:999px) and (min-height:650px),(max-width:768px){.contact-page .main{overflow:visible}.contact-page .section{position:relative;top:auto}.contact-page .main .section__inner{width:auto;height:auto;margin:calc(0px - var(--offset-xxl)) calc(0px - (var(--offset-lg) * 2)) calc(50vh - (var(--offset-xl)/ 1.5));padding:var(--offset-xxl) calc(var(--offset-lg) * 2) calc(var(--offset-lg) * 2);background-color:var(--c1);z-index:1}}@media screen and (max-width:599px){.contact-page body{height:100vh;overflow:hidden}.contact-page .wrapper{height:100vh;overflow:auto}.contact-page .main .section__inner{margin-left:calc(0px - var(--offset-lg));margin-right:calc(0px - var(--offset-lg));padding-left:var(--offset-lg);padding-right:var(--offset-lg)}}body.error-page .section__container{display:flex;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:auto;margin-right:auto;text-align:center}body.error-page .section__title{font-size:17em;font-weight:800;letter-spacing:.05em;color:var(--c3)}body.error-page p{font-size:.8em}body.error-page .section .link{margin-right:var(--offset-md)}.glitch{position:relative;font-family:var(--f2)}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;color:var(--c3);-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--c3);-webkit-text-stroke-width:1px;clip:rect(0,900px,0,0);width:100%;height:100%;overflow:hidden}.glitch:before{top:0;left:-4px;animation:glitch 3s infinite linear alternate-reverse}.glitch:after{top:0;left:4px;animation:glitch 2s infinite linear alternate-reverse}.map::after,.map__wrap::after,.preloader::after,.preloader::before{content:""}.main__bg,.main__bg-overlay{position:fixed;top:0;right:0;bottom:0}@keyframes glitch{0%{clip:rect(0,9999px,1em,0)}5%{clip:rect(142px,9999px,83px,0)}10%{clip:rect(82px,9999px,37px,0)}15%{clip:rect(51px,9999px,78px,0)}20%{clip:rect(1em,9999px,.2em,0)}25%{clip:rect(66px,9999px,122px,0)}30%{clip:rect(.9em,9999px,.1em,0)}35%{clip:rect(126px,9999px,17px,0)}40%{clip:rect(.8em,9999px,.6em,0)}45%{clip:rect(34px,9999px,22px,0)}50%{clip:rect(54px,9999px,71px,0)}55%{clip:rect(34px,9999px,1em,0)}60%{clip:rect(1em,9999px,.5em,0)}65%{clip:rect(26px,9999px,32px,0)}70%{clip:rect(50px,9999px,2px,0)}75%{clip:rect(144px,9999px,77px,0)}80%{clip:rect(135px,9999px,53px,0)}85%{clip:rect(131px,9999px,.95em,0)}90%{clip:rect(127px,9999px,.9em,0)}95%{clip:rect(0,9999px,125px,0)}100%{clip:rect(30px,9999px,.95em,0)}}@media screen and (max-width:999px){body.error-page .section{-ms-flex-pack:center;justify-content:center}body.error-page .section__title{font-size:10em}}@media screen and (max-width:599px){body.error-page .section__title{font-size:8em}}.wrapper{display:flex;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:100vh}.main,.section{display:-ms-flexbox}.main{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-positive:1;flex-grow:1;overflow:hidden;z-index:1}.main__bg-overlay{left:0;pointer-events:none}.main__bg-overlay canvas{width:100%;height:100%;filter:brightness(0)}.main__bg{left:0;opacity:.02;z-index:1}.section{display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1;min-height:100vh;padding:var(--offset-xl) var(--offset-xxxl)}.section--auto-height{min-height:auto;padding-top:var(--offset-lg);padding-bottom:var(--offset-lg)}.section--offset-top{padding-top:var(--offset-xl)}.section--offset-bottom{padding-bottom:var(--offset-xl)}.section--not-offset-top{padding-top:0}.section--not-offset-bottom{padding-bottom:0}.section__inner{width:50%}.section__inner--full{width:100%}.section__inner--sm{width:30%}.section__inner--flex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.section__inner--row{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end}.section__inner--offset-left{width:calc(50% - var(--offset-lg));margin-left:var(--offset-lg)}.section__inner--offset-right{width:calc(50% - var(--offset-lg));margin-right:var(--offset-lg)}.section__inner--relative{position:relative}.section__inner small{position:absolute;top:-6.8vw;font-family:var(--f2);font-size:12.9em;font-weight:800;color:var(--c2);-webkit-text-stroke-color:var(--c2);-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;opacity:.1;z-index:-1}.section__title--2,.section__title--4,.section__title--6{font-family:var(--f1);font-weight:600;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--c3);-webkit-text-stroke-width:1px}.section__title{margin-bottom:var(--offset-md);font-size:9em;line-height:1;letter-spacing:0}.section__title--not-offset-top{margin-top:0}.section__title--offset-bottom{margin-bottom:var(--offset-lg)}.section__title span:nth-child(2){font-size:.8em;color:var(--c2)}.section__title--1{font-size:7em}.section__title--2,.section__title--4{margin-top:var(--offset-xl);font-size:3.5em;color:var(--c3)}.section__title--2 span,.section__title--4 span{line-height:1.2}.section__title--2>span:nth-child(2),.section__title--4>span:nth-child(2){font-size:1em}.section__title--2{margin-top:calc(var(--offset-lg) * 2.5);margin-bottom:0}.section__title--3{font-size:1.5em;color:var(--c2)}.section__title--4{margin-top:var(--offset-md);font-size:11em;line-height:.85}.section__title--4 span{line-height:.93}.section__title--6 span,.section__title--7 span{line-height:1.2}.section__title--5{font-family:var(--f1);font-size:3.5em;font-weight:600}.section__title--5 .count{font-size:.65em;margin-right:var(--offset-lg)}.section__title--6{margin-top:var(--offset-xl);font-size:4.5em;color:var(--c3)}.section__title--7,.section__title--8{font-family:var(--f1);font-weight:600;font-size:3.5em}.section__title--7{color:var(--c1);text-shadow:0 0 1px var(--c3),0 0 1px var(--c3),0 0 1px var(--c3),0 0 1px var(--c3),0 0 1px var(--c3),0 0 1px var(--c3),0 0 1px var(--c3);transition:.3s ease-in}.section__title--7:focus-within[href],.section__title--7:focus[href],.section__title--7:hover[href]{color:var(--c2);text-shadow:none}.section__title--8{line-height:1.3;color:var(--c2)}.preloader__title,.section__title .title--bordered{color:var(--c3);-webkit-text-stroke-color:var(--c3);-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent}.section__title--8 span{line-height:1.2}.section__title span.title--fill{font-size:1em}.section__img-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:calc(0px - var(--offset-xxxl));margin-right:calc(0px - var(--offset-xxxl));margin-bottom:var(--offset-lg)}.section__img{width:100%;-ms-flex-positive:1;flex-grow:1}.section__img:nth-child(2){margin-top:calc(var(--offset-lg) * 1.5)}.section__img:nth-child(3){margin-top:calc(var(--offset-lg) * 3)}.section__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1359px){.section__title--1{font-size:6em}.section__title--7,.section__title--8{font-size:3em}.section__title--4>span:nth-child(1){padding-left:0}.section__inner small{top:-6vw;font-size:14vw}}@media screen and (max-width:1199px){.section{min-height:auto;padding-left:calc(var(--offset-lg) * 2);padding-right:calc(var(--offset-lg) * 2)}.section__title--2>span:nth-child(1),.section__title--4>span:nth-child(1){padding-left:0}}@media screen and (max-width:1099px){.section__title--1{font-size:5em}.section__inner small{top:-6.4vw;font-size:14.5vw}}@media screen and (max-width:999px){.section>*,.section__inner--offset-left{margin-left:0}.section>*,.section__inner--offset-right{margin-right:0}.section{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.section>*{margin-top:0}.section--offset-bottom{padding-bottom:var(--offset-lg)}.section__inner{width:100%}.section__inner--flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.section__title--1{font-size:4em;line-height:1}.section__title--2{font-size:2.75em}.section__title--2,.section__title--4,.section__title--6{margin-top:var(--offset-lg);line-height:1}}@media screen and (max-width:768px){.section__inner small{font-size:13vw}}@media screen and (max-width:599px){.section{padding-left:var(--offset-lg);padding-right:var(--offset-lg)}.section__title--1{font-size:3.5em}.section__inner small{font-size:14vw}}@media screen and (max-width:499px){.section__title--5{font-size:2.2em}.section__title--5 .count{margin-right:var(--offset-sm);font-size:1em}}.textWrap--full{width:100%}.textWrap--flex{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.textWrap p{font-size:.9em;opacity:.4}.textWrap p:nth-of-type(1){opacity:1}.textWrap p:nth-of-type(2){opacity:.7}.textWrap p:nth-of-type(3){opacity:.55}.textWrap p:nth-of-type(4){opacity:.4}@media screen and (max-width:1359px){.textWrap p{font-size:1em}.preloader__title{white-space:nowrap}}@media screen and (max-width:1199px){.textWrap--flex{-ms-flex-direction:column;flex-direction:column}.textWrap br{display:none}}.header,.preloader{display:-ms-flexbox;-ms-flex-direction:row;right:0}.preloader{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;z-index:20}.preloader::after,.preloader::before{position:fixed;left:-100%;top:-100%;width:300%;height:300%;opacity:.03;animation:grain 6s steps(10) infinite;will-change:transform;pointer-events:none;z-index:1}.preloader::before{filter:invert(1)}.preloader::after{opacity:.03}.preloader__bg{position:absolute;top:0;left:0;right:0;bottom:0;-ms-transform:translateY(105%);transform:translateY(105%);animation:load-bg 1s cubic-bezier(.78,.44,.23,.96) .2s forwards}.preloader__title{position:relative;height:8rem;margin-top:0;margin-bottom:0;padding-left:var(--offset-lg);padding-right:var(--offset-lg);font-family:var(--f2);font-size:7em;font-weight:900;overflow:hidden}.form__wrap p,.header.open .list .link:not(.current),.header.open .list span::after{color:var(--c1)}.preloader__title span{display:block;line-height:1;-ms-transform:skew(2.5deg,2.5deg) translateY(-130%);transform:skew(2.5deg,2.5deg) translateY(-130%);animation:load-title 1s cubic-bezier(.78,.44,.23,.96) .2s forwards}.load .preloader{-ms-transform:translateY(-105%);transform:translateY(-105%);transition:1s cubic-bezier(.78,.44,.23,.96);transition-delay:.6s}.load .preloader__title span{animation:load-title-reverse 1s cubic-bezier(.78,.44,.23,.96) forwards}@keyframes load-bg{0%{transform:translateY(105%)}100%{transform:translateY(0)}}@keyframes load-title{0%{transform:skew(2.5deg,2.5deg) translateY(-130%)}100%{transform:none}}@keyframes load-title-reverse{0%{transform:none}100%{transform:skew(2.5deg,2.5deg) translateY(130%)}}@media screen and (max-width:1099px){.preloader__title{height:6rem;font-size:6em}}@media screen and (max-width:999px){.preloader__title{height:4.5rem;font-size:4.5rem}}@media screen and (max-width:599px){.preloader__title{height:2.5rem;font-size:2.5rem}}.logo,.logo svg{height:var(--offset-lg)}.header{position:fixed;top:0;left:0;display:flex;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:var(--offset-lg) calc(var(--offset-lg) * 2) 0;pointer-events:none;z-index:3}.list,.logo{pointer-events:auto}.header.open .logo svg{fill:var(--c1)}.header__right{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:50%;z-index:1}.list{position:fixed;top:calc(50vh - var(--offset-lg));display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-transform:translateY(-50%);transform:translateY(-50%)}.logo,.map__zoom{-ms-flex-direction:row}.list .link{font-size:.8em}.logo{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--offset-lg);z-index:1}.footer,.form__title,.map::after,.map__wrap::after{pointer-events:none}.logo svg{-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-lg) * 2);fill:var(--c2)}.logo:hover .logo-path{opacity:1}.logo:hover .logo-path-b-2,.logo:hover .logo-path-t-2{transition-delay:.1s}.logo:hover .logo-path-b-3,.logo:hover .logo-path-t-3{transition-delay:.2s}.logo:hover .logo-path-b-4{transition-delay:.3s}.logo:hover .logo-path-b-5{transition-delay:.4s}.logo-path{opacity:0;transition:var(--anim)}.logo-path-t-1,.logo-path-t-2,.logo-path-t-3{stroke:var(--c2);stroke-width:5px;stroke-linejoin:round}.logo-path-1{fill:var(--c3)}@media screen and (max-width:999px){.list{top:calc(var(--offset-lg) * 3)}}@media screen and (max-width:599px){.header{padding:var(--offset-md) var(--offset-lg);background-color:var(--c1);box-shadow:0 0 5px 1px var(--c1)}.header::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../img/grain.png);background-repeat:repeat;opacity:.02}}.map__wrap{position:relative;width:calc(50% + var(--offset-xxxl));height:100vh;margin-top:calc(0px - (var(--offset-xl)/ 1.5));margin-right:calc(0px - var(--offset-xxxl));margin-bottom:calc(0px - (var(--offset-xl)/ 1.5))}.map__wrap::after{position:fixed;left:-100%;top:-100%;width:300%;height:300%;opacity:.03;animation:grain 6s steps(10) infinite;z-index:1}.map{position:relative;height:100vh}.map::after{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(transparent 20%,var(--c1) 72%);filter:brightness(1.2);z-index:0}.map>div{background-color:var(--c1)!important}.map__zoomWrap{position:absolute;top:50%;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden}.form,.map__zoom{display:-ms-flexbox}.map__zoom{display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--offset-md);height:var(--offset-md)}.map__zoom:first-child{margin-bottom:var(--offset-md)}.map__zoom svg{width:100%;height:100%;fill:var(--c2);stroke:var(--c2);stroke-width:40px}.gm-style-pbt{font-family:var(--f2)!important;font-weight:400}@media screen and (max-width:999px){.map::after{content:none}.map__wrap{width:calc(100% + (var(--offset-xl) * 2));margin-top:var(--offset-xl);margin-left:calc(0px - var(--offset-xl));margin-right:calc(0px - var(--offset-xl))}.map__zoomWrap{left:var(--offset-xl)}}@media screen and (max-width:999px) and (min-height:650px),(max-width:768px){.map,.map__wrap{height:50vh}.map__wrap{position:fixed;left:0;right:0;bottom:0;width:auto;margin:0}}@media screen and (max-width:599px){.map__zoomWrap{left:var(--offset-lg)}}.form__wrap{margin-top:calc(var(--offset-lg) * 2);padding:calc(var(--offset-xxxl)/ 2);background-color:var(--c2)}.form__wrap .section__title{font-size:5em}.form__wrap p{font-weight:400}.form__wrap a{color:inherit}.section .form__wrap p{font-size:1em}.form{display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.form__item{position:relative;width:30%;margin-bottom:calc(var(--offset-lg) * 1.5)}.form__item--full{-ms-flex-positive:1;flex-grow:1;width:100%}.footer,.showreel__btn{-ms-flex-direction:row}.form__select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/svg/down-arrow.svg);background-position:right calc(1em - (var(--offset-md)/ 2));background-size:calc(var(--offset-md)/ 2);background-repeat:no-repeat}.form__input{width:100%}.form__input.contains{color:var(--c3);border-color:var(--c3)}.form__input.contains+.form__title{font-weight:400;font-size:.8em;color:var(--c3);-ms-transform:translateY(-150%);transform:translateY(-150%)}.form__input:focus,.form__input:focus-within,.form__input:hover{color:var(--c3);border-color:var(--c3)}.form__input:focus+.form__title,.form__input:focus-within+.form__title,.form__input:hover+.form__title{font-weight:400;font-size:.8em;color:var(--c3);-ms-transform:translateY(-150%);transform:translateY(-150%)}.form__title{position:absolute;top:0;left:0;width:100%;font-weight:600;color:var(--c1);transition:.15s}.form__title--active{font-weight:400;font-size:.8em;color:var(--c3);-ms-transform:translateY(-150%);transform:translateY(-150%)}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{padding:0 0 var(--offset-md);font-family:var(--f2);font-weight:600;font-size:1em;color:var(--c1);background-color:transparent;border:none;border-bottom:2px solid var(--c1);resize:none;transition:var(--anim)}input[type=email]:-moz-autofill,input[type=number]:-moz-autofill,input[type=tel]:-moz-autofill,input[type=text]:-moz-autofill,select:-moz-autofill,textarea:-moz-autofill{-webkit-box-shadow:inset 0 0 0 70px var(--c2);-webkit-text-fill-color:var(--c3)}input[type=email]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 70px var(--c2);-webkit-text-fill-color:transparent}input[type=email]:-internal-autofill-selected,input[type=number]:-internal-autofill-selected,input[type=tel]:-internal-autofill-selected,input[type=text]:-internal-autofill-selected,select:-internal-autofill-selected,textarea:-internal-autofill-selected{-webkit-text-fill-color:var(--c3)}@media screen and (max-width:999px){.form__wrap{padding:calc(var(--offset-lg) * 2) calc(var(--offset-lg) * 1.5)}.form__item{width:100%}}@media screen and (max-width:599px){.form__wrap{padding:var(--offset-lg);padding-top:calc(var(--offset-lg) * 2)}.form__input.contains+.form__title,.form__input:focus+.form__title,.form__input:focus-within+.form__title,.form__input:hover+.form__title{-ms-transform:none;transform:none;opacity:0}}@media screen and (max-width:480px){.form__wrap{margin-left:calc(0px - var(--offset-lg));margin-right:calc(0px - var(--offset-lg));margin-bottom:calc(0px - var(--offset-lg) * 2)}}.footer{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 calc(var(--offset-lg) * 3.5) var(--offset-lg) calc(var(--offset-lg) * 2);z-index:2}.footer .social__list{margin-right:var(--offset-lg);pointer-events:auto}.footer .social__item span{padding-bottom:0}.footer a{pointer-events:auto}.contact-page .footer,.home-page .footer{padding:0}.contact-page .footer .text-sm,.home-page .footer .text-sm{display:none}.contact-page .footer .footer-link,.home-page .footer .footer-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}@media screen and (max-width:599px){.footer{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:var(--offset-lg);gap:var(--offset-sm) var(--offset-lg)}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:var(--c2);transition:1s cubic-bezier(.78,.44,.23,.96);-ms-transform:translateX(105%);transform:translateX(105%);pointer-events:none;z-index:10}.modal--color-revers{background-color:var(--c4)}.modal.open{-ms-transform:translateX(0);transform:translateX(0);pointer-events:auto}.modal__btn{position:fixed;top:var(--offset-lg);right:var(--offset-lg);padding:var(--offset-sm) var(--offset-md);font-family:var(--f1);font-weight:600;line-height:1;letter-spacing:.05em;text-align:center;color:var(--c1);background-color:var(--c2);border:2px solid var(--c1);-ms-transform:translateY(-100%);transform:translateY(-100%);pointer-events:none;opacity:0;z-index:1}.modal__btn.open{transition:var(--anim) 1s;-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto;opacity:1}.showreel,.showreel__preview-inner{transition:.5s cubic-bezier(.61,.29,.64,1.17)}.client img,.nav,.nav::before,.showreel__media{pointer-events:none}.modal__inner{padding:var(--offset-xl) var(--offset-xxl);overflow:auto}.modal__inner--not-offset{padding:0}@media screen and (max-width:768px){[data-opener=feedbackModal] .section{padding-top:var(--offset-lg)}[data-opener=feedbackModal] .section .section__title{margin-top:var(--offset-sm)}}.showreel__btn,.social__item{padding-top:var(--offset-sm);padding-bottom:var(--offset-sm)}.showreel{position:relative;margin-top:var(--offset-sm);margin-right:calc(var(--offset-lg) * 2);overflow:hidden}.showreel .showreel__btn{margin-top:calc(0px - (var(--offset-lg) * 3));margin-left:calc(var(--offset-lg) * 2)}.showreel .showreel__btn::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.showreel:focus,.showreel:focus-within,.showreel:hover{-ms-transform:scale(.9);transform:scale(.9)}.showreel:focus .showreel__preview-inner,.showreel:focus-within .showreel__preview-inner,.showreel:hover .showreel__preview-inner{-ms-transform:scale(1.2);transform:scale(1.2)}.showreel__preview{position:relative;width:100%;height:calc(var(--offset-lg) * 10);z-index:-1}.showreel__preview img{width:100%;height:100%;object-fit:cover}.showreel__preview-inner{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.showreel__btn{display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:calc((var(--offset-lg) * 2) - var(--offset-sm));margin-bottom:calc((var(--offset-lg) * 2) - var(--offset-sm));font-family:var(--f2);letter-spacing:.25em;font-weight:600}.showreel__btn>span{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.showreel__btn svg{-ms-flex-negative:0;flex-shrink:0;width:var(--offset-sm);height:var(--offset-sm);margin-right:var(--offset-sm);fill:var(--c2)}.showreel__media,.social__row{display:-ms-flexbox;-ms-flex-direction:row}.showreel__media{position:fixed;display:flex;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-lg) * 3.5);height:calc(var(--offset-lg) * 3.5)}.showreel__media svg{width:100%;height:100%;-ms-transform:scale(0);transform:scale(0);transition:transform .5s ease-out}.showreel-path-text{fill:var(--c2);animation:rotate-path 3.5s linear infinite;-ms-transform-origin:center center;transform-origin:center center}.showreel-path-circle{fill:none;stroke:var(--c3)}.showreel-path-play{fill:var(--c2)}@keyframes rotate-path{100%{transform:rotate(360deg)}}@media screen and (max-width:999px){.showreel{margin-right:0;margin-bottom:calc(var(--offset-lg) * 2)}}.social--offset-top{margin-top:var(--offset-lg)}.social--offset-bottom{margin-bottom:var(--offset-lg)}.social__title{font-family:var(--f2);font-size:.8em;color:var(--c3)}.count,.news__date{font-family:var(--f1);-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--c3);-webkit-text-stroke-width:1px}.social__row{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.social__item,.social__list{display:-ms-flexbox;-ms-flex-direction:row}.social__row .social{margin-right:var(--offset-md)}.social__list{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.social__item{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:calc(var(--offset-md) * 1.5);font-size:.85em}.clients__box,.menu__item{display:-ms-flexbox;-ms-flex-direction:row}.social__item svg{width:calc(var(--offset-sm) * 1.2);height:calc(var(--offset-sm) * 1.8);margin-top:calc(var(--offset-sm)/ 1.3);margin-right:var(--offset-sm);fill:var(--c2)}.menu{position:relative;width:51.5%}.menu__list{list-style:none;margin:0;padding:0}.menu__item{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.menu__item:last-of-type .menu__link{margin-bottom:0}.menu__link{display:block;margin-bottom:calc(var(--offset-md) * 2.25);font-size:4em;font-weight:900;line-height:1;letter-spacing:.05em;color:var(--c1);text-shadow:-1px -1px 0 var(--c8),-1px 0 0 var(--c8),-1px 1px 0 var(--c8),0 -1px 0 var(--c8),0 0 0 var(--c8),0 1px 0 var(--c8),1px -1px 0 var(--c8),1px 0 0 var(--c8),1px 1px 0 var(--c8);transition:.1s ease-in}.client,.services__list{margin-bottom:var(--offset-lg)}.count,.link,.menu__count,.news__date{font-weight:600}.menu__link:focus,.menu__link:focus-within,.menu__link:hover{color:var(--c2);text-shadow:none}.link.current,.menu__count{color:var(--c3)}.menu__count{margin-top:calc(var(--offset-sm)/ 1.5);padding-right:var(--offset-md);font-size:.65em;opacity:.6}@media screen and (max-width:1199px){.menu__link{font-size:3.7em}}@media screen and (max-width:1099px){.menu{width:45%}.menu__link{font-size:3em}}@media screen and (max-width:999px){.section .menu{display:none}.menu__link{font-size:2em;margin-bottom:var(--offset-lg)}}.link{display:-ms-inline-flexbox;display:inline-flex;padding-top:0;padding-bottom:0}.link [data-link]{position:relative;display:block;padding-top:var(--offset-sm);overflow:hidden;transition:none}.link [data-link]::after{content:attr(data-link);position:absolute;top:50%;left:0;-ms-transform:skewX(10deg) rotate(5deg);transform:skewX(10deg) rotate(5deg);-ms-transform-origin:left top;transform-origin:left top;color:var(--c2);opacity:0;transition:transform .3s,top .3s}.link:focus [data-link],.link:focus-within [data-link],.link:hover [data-link]{color:transparent;transition:.2s}.link:focus [data-link]::after,.link:focus-within [data-link]::after,.link:hover [data-link]::after{top:50%;opacity:1;-ms-transform:translateY(-20%) skewX(0) rotate(0);transform:translateY(-20%) skewX(0) rotate(0)}.link--md{font-size:1em}.link--lg{font-size:1.5em}.link--lg:focus [data-link]::after,.link--lg:focus-within [data-link]::after,.link--lg:hover [data-link]::after{-ms-transform:translateY(-32%) skewX(0) rotate(0);transform:translateY(-32%) skewX(0) rotate(0)}.link--back svg{animation:arrow 1.5s infinite;margin-top:calc(var(--offset-sm) * 1.35);-ms-transform:scaleX(-1);transform:scaleX(-1);fill:none;stroke:var(--c3);stroke-width:10}.clients,.direction__list,.services__item{margin-top:var(--offset-lg)}.link--back svg:first-of-type{animation-delay:.1s}.link--back svg:last-of-type{opacity:.5}.link--back [data-link]{margin-left:var(--offset-md)}@keyframes arrow{0%,60%{transform:scaleX(-1) translateX(0)}30%{transform:scaleX(-1) translateX(-50%)}}.video{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;background-color:var(--c1);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.client,.direction__item{background-color:var(--c10)}.modal.open .video{transition:var(--anim) 1s;-ms-transform:scale(1);transform:scale(1);opacity:1}@media screen and (max-width:1359px){.video{object-fit:contain}}.clients{margin-left:calc(0px - var(--offset-xxl));margin-right:calc(0px - var(--offset-xxl));overflow:hidden}.clients__box{display:flex;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:calc(0px - var(--offset-lg))}.clients__box .client{width:calc(25% - var(--offset-lg))}.clients__box .client:nth-child(3n) img,.clients__box .client:nth-child(3n+1) img,.clients__box .client:nth-child(3n+2) img{opacity:1}.client__list{position:relative;transform-style:preserve-3d;perspective:1000px}.client__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;padding-left:var(--offset-xxl);transition:.3s ease-out;-ms-transform-origin:center center;transform-origin:center center}.client__row:nth-child(2){-ms-flex-pack:end;justify-content:flex-end;padding-left:0;padding-right:var(--offset-xxl)}.client__row:nth-child(2) .client:nth-last-child(3n+1) img{opacity:.2}.client__row:nth-child(2) .client:nth-last-child(3n) img,.client__row:nth-child(2) .client:nth-last-child(3n+2) img{opacity:1}.client{-ms-flex-negative:0;flex-shrink:0;width:calc(var(--offset-lg) * 8.5);height:calc(var(--offset-lg) * 5);margin-right:var(--offset-lg)}.client img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.client:nth-child(3n+2) img{opacity:.2}.client:nth-child(3n) img,.client:nth-child(3n+1) img{opacity:1}@media screen and (max-width:999px){.clients__box .client{width:calc(33% - var(--offset-lg))}.clients{width:auto;margin-left:0;margin-right:calc(0px - (var(--offset-lg) * 1.15))}.client__row,.client__row:nth-child(2){display:inline;padding-left:0;padding-right:0}.client__row .client,.client__row:nth-child(2) .client{display:inline-block;vertical-align:middle;width:calc(33.3% - 4px - var(--offset-lg))}}@media screen and (max-width:768px){.link [data-link]::after{content:none}.link:focus [data-link],.link:focus-within [data-link],.link:hover [data-link]{color:var(--c2)}.clients,.clients__box{margin-left:calc(0px - (var(--offset-lg) * 2));margin-right:calc(0px - (var(--offset-lg) * 2));padding-left:calc(var(--offset-lg) * 2);padding-right:calc(var(--offset-lg) * 2);overflow:auto}.client__row::after,.clients__box::after{content:"";position:relative}.clients__box{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.clients__box::after{-ms-flex-negative:0;flex-shrink:0;display:block;width:var(--offset-lg);height:1px}.clients__box .client{width:calc(100vw - (var(--offset-lg) * 2));max-width:300px;height:calc(var(--offset-lg) * 6)}.clients{width:calc(100% + ((var(--offset-lg) * 2) * 2))}.client__row,.client__row:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;overflow:visible}.client__row .client,.client__row:nth-child(2) .client{width:calc(100vw - (var(--offset-lg) * 2));max-width:300px;height:calc(var(--offset-lg) * 6)}.client__row::after{-ms-flex-negative:0;flex-shrink:0;display:block;width:var(--offset-lg);height:1px}}.nav,.news__img,.news__item,.news__link span,.services__img{overflow:hidden}@media screen and (max-width:499px){.client__row:nth-child(2){display:none}}.services{width:100%}.services__list{position:relative;min-height:calc(var(--offset-xxl) * 1.6)}.services__item a{opacity:.1;transition:.5s cubic-bezier(.61,.29,.64,1.17)}.services__item a:focus,.services__item a:focus-within,.services__item a:hover{opacity:.5}.services__item.active a{opacity:1}.services__item.active .services__img{opacity:1;-ms-transform:scale(1);transform:scale(1);transition-delay:.5s}.services__item.active img{-ms-transform:scale(1);transform:scale(1);transition-delay:.5s}.services__content{width:50%}.services__img{position:absolute;top:0;right:0;bottom:0;width:calc(var(--offset-xxl) * 2.315);opacity:0;-ms-transform:scale(.7);transform:scale(.7);transition:transform .7s cubic-bezier(.61,.29,.64,1.17),opacity .3s cubic-bezier(.61,.29,.64,1.17)}.services__img img{width:100%;height:100%;object-fit:cover;-ms-transform:scale(1.5);transform:scale(1.5);transition:.7s cubic-bezier(.61,.29,.64,1.17)}.count{font-size:2em;color:var(--c3)}@media screen and (max-width:1359px){.services__list{min-height:calc(var(--offset-xxl) * 2.5)}.services__img{width:calc(var(--offset-xxl) * 4)}}@media screen and (max-width:1099px){.services__list{min-height:calc(var(--offset-xxl) * 2.5)}.services__img{width:calc(var(--offset-xxl) * 3);right:calc(var(--offset-lg) * 2)}}@media screen and (max-width:999px){.services__list{min-height:auto}.services__item a{opacity:1}.services__content{width:100%}.services__img{display:none}}.direction__list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.direction__item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(50% - var(--offset-md));min-height:var(--offset-xxl);margin-top:var(--offset-md);margin-bottom:var(--offset-md);padding:calc(var(--offset-lg) * 2) calc(var(--offset-lg) * 2.5)}.direction__item--gold,.direction__link span{background-color:var(--c3)}.direction__item p{margin-top:auto;font-size:.9em}.direction__title,.news__title{font-size:2em;letter-spacing:normal;line-height:1}.direction__item p:last-of-type{margin-bottom:0}.direction__item--gold .direction__title{color:var(--c2)}.direction__title{margin-top:0}.direction__link{position:absolute;top:0;left:0;right:0;bottom:0}.direction__link span{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-lg) * 2);height:calc(var(--offset-lg) * 2);-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:right;transform-origin:right;overflow:hidden}.direction__link svg{width:40%;height:40%;fill:var(--c1);-ms-transform:translateX(-200%);transform:translateX(-200%)}.direction__link:focus span,.direction__link:focus-within span,.direction__link:hover span{-ms-transform:none;transform:none;transition:.5s ease-in-out}.direction__link:focus svg,.direction__link:focus-within svg,.direction__link:hover svg{-ms-transform:none;transform:none;transition:.5s ease-in-out .25s}body.light .direction__item--gold .direction__title,body.light .direction__item--gold p{color:var(--c1)}@media screen and (max-width:1099px){.direction__item{padding:calc(var(--offset-lg) * 2)}}@media screen and (max-width:999px){.direction__item{width:100%}.direction__item br{display:inline-block;content:'';width:.3em}}@media screen and (max-width:599px){.direction__item{min-height:calc(var(--offset-xl) * 1.75);padding:calc(var(--offset-lg) * 1.2) var(--offset-lg)}}.news__list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--offset-lg)}.news__item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(50% - var(--offset-md));margin-top:var(--offset-md);margin-bottom:var(--offset-md)}.news__item:nth-child(2n) .news__inner{-ms-flex-order:-1;order:-1}.news__item:nth-child(2n) .news__link span{top:0;bottom:auto}.news__link,.news__link span{position:absolute;bottom:0;right:0}.news__item:focus .news__img,.news__item:focus-within .news__img,.news__item:hover .news__img{opacity:1}.news__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-positive:1;flex-grow:1;height:calc(var(--offset-xxl) * 1.25);padding:calc(var(--offset-lg) * 2) calc(var(--offset-lg) * 2.5);padding-right:calc(var(--offset-lg) * 4);background-color:var(--c10)}.news__title{margin-top:0;color:var(--c2)}.news__link{top:0;left:0}.news__link span{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-lg) * 2);height:calc(var(--offset-lg) * 2);background-color:var(--c3);-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:right;transform-origin:right}.nav,.nav::before,.switch{position:fixed}.news__link svg{width:40%;height:40%;fill:var(--c1);-ms-transform:translateX(-200%);transform:translateX(-200%)}.news__link:focus span,.news__link:focus-within span,.news__link:hover span{-ms-transform:none;transform:none;transition:.5s ease-in-out}.news__link:focus svg,.news__link:focus-within svg,.news__link:hover svg{-ms-transform:none;transform:none;transition:.5s ease-in-out .25s}.news__date{font-size:1.5em;color:var(--c3)}.news__date--right{margin-top:var(--offset-md);font-size:3.5em;text-align:right}.news__img{width:100%;height:calc(var(--offset-xxl) * 1.25);opacity:.1;transition:.5s ease-in-out}.news__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1359px){.news__img{height:calc(var(--offset-xxl) * 2.5)}.news__inner{height:auto;padding:calc(var(--offset-lg) * 1.5);padding-right:calc(var(--offset-lg) * 3)}.news__date--right{margin-top:0;font-size:3em}}@media screen and (max-width:999px){.news__item{width:100%}.news__item:nth-child(2n) .news__inner{-ms-flex-order:1;order:1}.news__inner{padding:calc(var(--offset-lg) * 1.5)}.news__link span{top:0;bottom:auto}.news__date--right{text-align:left}}@media screen and (max-width:768px){.news__date--right{font-size:2.5em}}@media screen and (max-width:599px){.news__inner{padding:var(--offset-lg)}.news__title{font-size:1.7em}}.nav{top:0;left:0;right:0;bottom:0;padding:var(--offset-xl) var(--offset-xxl);background-color:var(--c2);transition:1s cubic-bezier(.78,.44,.23,.96);-ms-transform:translateX(-105%);transform:translateX(-105%)}.nav::before{content:"";left:-100%;top:-100%;width:300%;height:300%;background-image:url(../img/grain.png);background-repeat:repeat;opacity:.03;filter:invert(1);animation:grain 6s steps(10) infinite}.nav__btn svg,.switch,.switch__circle{height:var(--offset-md)}.nav.open,.nav__btn,.switch{pointer-events:auto}.nav .link,.nav .link span::after{color:var(--c1)}.nav .menu__link{color:var(--c2);text-shadow:-1px -1px 0 var(--c9),-1px 0 0 var(--c9),-1px 1px 0 var(--c9),0 -1px 0 var(--c9),0 0 0 var(--c9),0 1px 0 var(--c9),1px -1px 0 var(--c9),1px 0 0 var(--c9),1px 1px 0 var(--c9)}.nav__btn.open,.nav__btn.open span::after{color:var(--c1)}.nav .menu__link:focus,.nav .menu__link:focus-within,.nav .menu__link:hover{color:var(--c1);text-shadow:none}.nav .menu__item{-ms-transform:translateY(2rem) rotate(25deg) skew(10deg,20deg);transform:translateY(2rem) rotate(25deg) skew(10deg,20deg);-ms-transform-origin:left top;transform-origin:left top;opacity:0}.nav .nav__right>*{-ms-transform:translateY(2rem);transform:translateY(2rem);-ms-transform-origin:center top;transform-origin:center top;opacity:0}.nav.open{-ms-transform:translateX(0);transform:translateX(0)}.nav.open .menu__item,.nav.open .nav__right>*{-ms-transform:none;transform:none;transition-timing-function:cubic-bezier(.61,.29,.64,1.17);opacity:1}.nav.open .menu__item{transition-duration:.5s}.nav.open .menu__item:nth-child(1){transition-delay:1s}.nav.open .menu__item:nth-child(2){transition-delay:1.1s}.nav.open .menu__item:nth-child(3){transition-delay:1.2s}.nav.open .menu__item:nth-child(4){transition-delay:1.3s}.nav.open .menu__item:nth-child(5){transition-delay:1.4s}.nav.open .nav__right>*{transition-duration:.3s}.nav.open .nav__right>:nth-child(1){transition-delay:1.9s}.nav.open .nav__right>:nth-child(2){transition-delay:2s}.nav.open .nav__right>:nth-child(3){transition-delay:2.1s}.nav.open .nav__right>:nth-child(4){transition-delay:2.2s}.nav.open .nav__right>:nth-child(5){transition-delay:2.3s}.nav.open .nav__right>:nth-child(6){transition-delay:2.4s}.nav__btn{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:calc(0px - (var(--offset-sm)/ 1.2));margin-left:auto;text-transform:lowercase;font-size:.9em}.nav__btn .nav__btn-text--2,.nav__btn.open .nav__btn-text--1{display:none}.nav__btn svg{-ms-flex-negative:0;flex-shrink:0;width:var(--offset-md);margin-top:var(--offset-sm);margin-left:var(--offset-sm);fill:var(--c3)}.nav__btn.open .nav__btn-text--2{display:block}.nav__overlay{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@keyframes grain{0%{transform:translate(20%,-15%)}10%{transform:translate(-20%,-15%)}100%,20%{transform:translate(20%,-5%)}30%{transform:translate(-20%,-5%)}40%,80%{transform:translate(20%,5%)}50%,90%{transform:translate(-20%,5%)}60%{transform:translate(20%,15%)}70%{transform:translate(-20%,15%)}}@media screen and (max-width:1199px){.nav{padding-left:calc(var(--offset-lg) * 2);padding-right:calc(var(--offset-lg) * 2)}.nav__right{padding-right:var(--offset-lg)}}@media screen and (max-width:999px){.nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:calc(var(--offset-lg) * 2)}.nav__overlay{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;width:100%;overflow:auto}.nav__right{margin-top:calc(var(--offset-lg) * 2)}}@media screen and (max-width:599px){.nav{padding-left:var(--offset-lg);padding-right:var(--offset-lg)}}.switch{left:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(var(--offset-lg) * 1.2);-ms-transform:translateX(-50%);transform:translateX(-50%);border:1px solid var(--c3);border-radius:50px}.switch.light .switch__circle{margin-left:calc((var(--offset-lg) * 1.2) - var(--offset-md))}.switch:hover .switch__circle{-ms-transform:scale(.5);transform:scale(.5)}.switch__circle{width:var(--offset-md);background-color:var(--c3);border-radius:50px;-ms-transform:scale(.7);transform:scale(.7);transition:var(--anim)}body.light{--c1:#ffffff;--c2:#0c0c0c;--c8:rgba(12,12,12,0.3);--c9:rgba(255,255,255,0.1);--c10:rgba(12,12,12,0.05)}body.light .cursor{mix-blend-mode:normal;border:1px solid var(--c1);opacity:.4!important}body.light.open .cursor{--c1:#0c0c0c;--c2:#ffffff;mix-blend-mode:difference;border:none;opacity:1!important}body.light .nav::before{filter:none}body.light .main__bg-overlay canvas{filter:brightness(0) invert(.95)}body.light .main__bg{filter:brightness(0)}body.light .client img{filter:brightness(0) invert(.1)}body.light .map>div>div{filter:invert(1)}body.light select option{color:var(--c2)}