*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.top-0{top:0}.z-\[1\]{z-index:1}.z-menu{z-index:1000}.z-navbar{z-index:1001}.m-0{margin:0}.-mb-0{margin-bottom:-0px}.-mb-10{margin-bottom:-2.5rem}.-mb-2{margin-bottom:-.5rem}.-mb-5{margin-bottom:-1.25rem}.-mb-8{margin-bottom:-2rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.-mt-0{margin-top:-0px}.-mt-10{margin-top:-2.5rem}.-mt-2{margin-top:-.5rem}.-mt-5{margin-top:-1.25rem}.-mt-8{margin-top:-2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-\[46px\]{height:46px}.h-full{height:100%}.h-screen{height:100vh}.w-0{width:0px}.w-\[46px\]{width:46px}.w-full{width:100%}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-width:1px}.border-0{border-width:0px}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(17 15 16 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.text-center{text-align:center}.font-sans{font-family:Roboto,sans-serif}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html{box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#fff}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding-bottom:env(safe-area-inset-bottom);background-color:#fff}figure{margin:0 0 1rem}[x-cloak]{display:none!important}html.lightbox-open,html.lightbox-open body{overflow:hidden}html.is-scroll-disabled body{height:100vh;overflow:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){html.is-scroll-disabled{overflow:hidden}}.site-container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media(min-width:576px){.site-container{max-width:540px}}@media(min-width:768px){.site-container{max-width:720px}}@media(min-width:992px){.site-container{max-width:960px}}@media(min-width:1200px){.site-container{max-width:1140px}}.container-fluid{width:100%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.text-center{text-align:center!important}.justify-content-center{justify-content:center}.align-items-end{align-items:flex-end}@media(min-width:576px){.text-sm-left{text-align:left!important}}@media(min-width:992px){.text-lg-center{text-align:center!important}}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.navbar{position:fixed;display:flex;align-items:center;height:114px;line-height:1;padding-top:calc(.4rem + env(safe-area-inset-top,0px));padding-left:4.25rem;padding-right:4.25rem;top:0;transition:all .3s cubic-bezier(.72,.16,.345,.875);width:100%;z-index:1001;box-sizing:border-box}@media only screen and (max-width:1500px){.navbar{padding-left:3.12rem;padding-right:3.12rem}}@media only screen and (max-width:992px){.navbar{height:80px}}@media only screen and (max-width:580px){.navbar{background-color:#fff;box-shadow:0 4px 20px #110f1005;height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 1.071rem 0}}@media only screen and (min-width:2400px){.navbar{padding-left:6.25rem;padding-right:6.25rem}}@media only screen and (max-height:500px){.navbar{height:60px}}.navbar.sticky{background-color:#fff;height:80px}@media only screen and (max-width:992px){.navbar.sticky{height:64px}}@media only screen and (max-width:580px){.navbar.sticky{height:48px}}.navbar .logo-container{display:flex;align-items:center;position:relative}.navbar .logo-link{display:flex;align-items:center}@media only screen and (max-width:580px){.navbar-v2{background-color:transparent}.navbar-v2 .hamburger__inner:before,.navbar-v2 .hamburger__inner:after{background-color:#fff}.navbar-v2 .logotype{transform:translateZ(0)!important}}@media only screen and (min-width:580px){.navbar--white{color:#fff}.navbar--white .circle{color:#110f10;background-color:#fff;box-shadow:0 0 #fff}.navbar--white .circle:hover,.navbar--white .btn-link:hover .circle{box-shadow:0 0 0 2px #fff}.navbar--white .hamburger__inner:before,.navbar--white .hamburger__inner:after{background-color:#fff}.navbar-v2 .logotype{transform:translateZ(0)!important}}.navbar.navbar-back .logotype{transform:translate3d(0,-8rem,0)!important}@media only screen and (max-height:320px){.open .navbar{background-color:transparent}}@media only screen and (max-width:580px){.open .navbar{background-color:transparent;justify-content:center}}.open .navbar .logotype__front,.open .navbar .btn-link{transform:translate3d(0,-8rem,0)}.open .navbar .logotype__back{transform:translateZ(0)}.open .navbar--white{background-color:transparent}.open .navbar.navbar-back .logotype{transform:translateZ(0)!important}@media only screen and (max-width:580px){.open .navbar .logo-container{display:none}}.navbar .btn-link{position:absolute;top:calc(50% - 1.42rem);transform:translateZ(0);transition:transform .4s cubic-bezier(.72,.16,.345,.875)}@media only screen and (max-width:992px){.navbar .btn-link{top:calc(50% - 1rem)}}.navbar .logotype__back{position:absolute;left:0;top:0;transform:translate3d(0,-8rem,0)}.navbar-change .logotype__back{transform:translate3d(0,-8rem,0)}.navbar-change .logotype__front,.navbar-change.navbar--white .logotype__back{transform:translateZ(0)}@media only screen and (max-width:580px){.navbar-change.navbar--white .logotype__back{transform:translate3d(0,-8rem,0)}}.navbar-change.navbar--white .logotype__front{transform:translate3d(0,-8rem,0)}@media only screen and (max-width:580px){.navbar-change.navbar--white .logotype__front{transform:translateZ(0)}}.logotype{display:inline-block;height:30px;max-height:30px;transition:transform .4s cubic-bezier(.72,.16,.345,.875)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.logotype{height:auto;max-height:30px}}@media only screen and (max-width:580px){.logotype{max-height:30px}}.hamburger{cursor:pointer;transform:translateZ(0);transition:opacity .3s ease;background-color:transparent;border:0;padding:0}.hamburger__inner{display:block;height:24px;width:25px;position:relative}.hamburger__inner:before,.hamburger__inner:after{background-color:#110f10;content:"";display:block;margin-left:-12px;height:2px;width:25px;position:absolute;top:6px;left:50%;transform-origin:center center;transition:top .1s cubic-bezier(.215,.61,.355,1) .25s,transform .25s cubic-bezier(.215,.61,.355,1) 0s}.hamburger__inner:after{top:16px}.is-active .hamburger__inner{color:#110f10}.is-active .hamburger__inner:before,.is-active .hamburger__inner:after{top:50%;transition:top .1s cubic-bezier(.215,.61,.355,1) 0s,transform .25s cubic-bezier(.215,.61,.355,1) .1s}.is-active .hamburger__inner:before{transform:rotate(45deg)}.is-active .hamburger__inner:after{transform:rotate(-45deg)}.hamburger--black .hamburger__inner:before,.hamburger--black .hamburger__inner:after{background-color:#110f10!important}.open .hamburger__inner:before,.open .hamburger__inner:after{background-color:#fff}.is-active .open .hamburger__inner{color:#fff}.menu{background:#110f10!important;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;position:fixed;top:0;left:0;transform:translate3d(0,100%,0);opacity:0;transition:all 0s .5s cubic-bezier(.645,.05,.355,1);width:100%;z-index:1000}.menu:not(.menu-show){pointer-events:none}.menu.menu-show{opacity:1;overflow-x:hidden;overflow-y:auto;transform:translateZ(0);pointer-events:auto}.menu.menu-show .menu-inner{transform:translateY(0)}.menu.menu-show .menu-list__item span{opacity:1;transform:translateZ(0)}.menu.menu-show .social{opacity:1}.menu.menu-show .navbar{background-color:transparent}.menu .social{align-self:flex-start;margin-bottom:2.5rem;margin-left:4.25rem;opacity:0;transition:all .6s 1s cubic-bezier(.72,.16,.345,.875)}@media only screen and (max-width:1500px){.menu .social{margin-left:3.12rem}}@media only screen and (max-width:768px){.menu .social{align-self:center;margin-left:0}}@media only screen and (max-width:580px){.menu .social{margin-bottom:2rem}}.menu-inner{display:flex;flex-direction:column;justify-content:center;height:100%;padding:2rem 4.25rem 0;width:100%}@media only screen and (max-width:1500px){.menu-inner{padding:2rem 3.12rem 0}}.menu-list{display:flex;flex-direction:column;justify-content:center;font-family:Roboto,sans-serif;flex:1;list-style:none;margin-bottom:0;padding:0}@media only screen and (max-width:768px){.menu-list{overflow:auto;text-align:center}}@media only screen and (max-height:320px){.menu-list{justify-content:normal;padding:2.14rem 0 0}}.menu-list.has-hovered-link .menu-list__item{opacity:.1}.menu-list.has-hovered-link .menu-list__item:hover{opacity:1}.menu-list__item{color:#fff;font-size:6.25rem;font-weight:700;display:inline-block;line-height:1;overflow:hidden;position:relative;text-decoration:none}@media only screen and (max-width:1500px){.menu-list__item{font-size:5rem}}@media only screen and (max-width:768px){.menu-list__item{margin-top:.62rem;font-size:3.75rem}}@media only screen and (max-width:580px){.menu-list__item{font-size:2.25rem}}@media only screen and (max-height:350px){.menu-list__item{margin-bottom:1.07rem}}.menu-list__item:hover{color:#fff}@media only screen and (max-width:580px){.menu-list__item:hover{opacity:.5}}.menu-list__item span{display:inline-block;opacity:0;transform:translate3d(0,100%,0);transition:all .6s .64s cubic-bezier(.72,.16,.345,.875)}li:nth-child(2) .menu-list__item span{transition-delay:.74s}li:nth-child(3) .menu-list__item span{transition-delay:.84s}li:nth-child(4) .menu-list__item span{transition-delay:.94s}.ef-background{background-color:#000;display:none;height:100%;position:fixed;top:0;left:0;width:100%;z-index:1100;pointer-events:none!important}.ef-background.animated{display:block;animation:reveal-vertical 1s cubic-bezier(.645,.05,.355,1) both}.hamburger:focus,.hamburger:focus-visible{outline:none;box-shadow:none}body.open .hamburger__inner:before,body.open .hamburger__inner:after{background-color:#fff!important}.menu-list__item,.menu-list__item:hover,.menu .social--white .social__link,.menu .social--white .social__link:hover{color:#fff!important}@keyframes reveal-vertical{0%{transform:translateY(100%)}50%{transform:translateY(0)}to{transform:translateY(-100%)}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:none;align-items:center;justify-content:center;background:#000;color:#fff;opacity:0;transition:opacity .2s ease}.lightbox.lightbox--open{display:flex;opacity:1}.lightbox__stage{display:flex;align-items:center;justify-content:center;width:min(92vw,1400px);height:min(86vh,900px);padding:3rem 4rem}.lightbox__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__close,.lightbox__nav{position:absolute;border:0;background:transparent;color:#fff;padding:.5rem;line-height:1;cursor:pointer;z-index:2}.lightbox__close{top:1.25rem;right:1.5rem;font-size:2.5rem}.lightbox__nav{top:50%;transform:translateY(-50%);font-size:2rem;padding:1rem}.lightbox__nav--prev{left:.75rem}.lightbox__nav--next{right:.75rem}.lightbox__meta{position:absolute;left:0;right:0;bottom:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:0 1rem;text-align:center;pointer-events:none}.lightbox__counter{font-size:.875rem;opacity:.85}.lightbox__caption{font-size:.875rem;opacity:.9;max-width:40rem}@media(max-width:768px){.lightbox__stage{padding:3.5rem 1rem 4rem;width:100vw;height:100vh}.lightbox__nav{font-size:1.5rem}.lightbox__close{top:.75rem;right:1rem;font-size:2rem}}.hero{height:100vh;position:relative}@media only screen and (max-width:992px){.hero .social{display:none}}.slider{display:flex}.slider__item{width:100%}.slider__caption .swiper-slide{display:flex;align-items:center}@media only screen and (max-width:2400px){.slider__caption .title--overhead{margin-bottom:.62rem}}.slider__caption .title--display-1{font-size:4vw;margin-bottom:1rem}.slider__caption .description{font-size:1rem;width:60%;margin-bottom:1.87rem}@media only screen and (max-width:2400px){.slider__caption .description{margin-bottom:1.25rem}}@media only screen and (max-width:1200px){.slider__caption .description{font-size:.93rem;width:80%}}@media only screen and (max-width:992px){.slider__caption .description{width:100%}}@media only screen and (max-width:1500px){.slider__caption .btn-link{font-size:.87rem;margin-top:0}}.slider__caption .btn-link .down-up span{display:flex;align-items:center;padding:1rem 1rem 1rem 0}.slider__image{overflow:hidden;position:relative}@media only screen and (max-width:992px){.slider__image{width:100%;order:1}}.slider .control-slider{display:flex;position:absolute;z-index:1}.slider .control-slider--vertical{flex-direction:column;align-items:center;justify-content:space-between;height:100vh;padding:8.5rem 0 3.1rem;bottom:0;right:0;width:10rem;z-index:2}@media only screen and (max-width:1500px){.slider .control-slider--vertical{width:7.7rem}}@media only screen and (max-width:992px){.slider .control-slider--vertical{height:3.12rem;padding:0;width:100%}}@media only screen and (min-width:2400px){.slider .control-slider--vertical{width:14rem}}@media only screen and (max-height:768px){.slider .control-slider--vertical{padding:5rem 0 2rem}}@media only screen and (max-width:580px){.slider .control-slider--vertical{padding:0 2rem;display:none}}.slider .control-slider--vertical .swiper-button-prev,.slider .control-slider--vertical .swiper-button-next{display:block}.slider .control-slider--vertical .swiper-button-next{margin-bottom:1.42rem}@media only screen and (max-width:992px){.slider .control-slider--vertical .swiper-button-next{margin-bottom:auto}}.slider-horizontal{padding-left:4.25rem;padding-right:10rem}@media only screen and (max-width:1500px){.slider-horizontal{padding-left:3.12rem;padding-right:7.7rem}}@media only screen and (max-width:992px){.slider-horizontal{padding-left:3.12rem;padding-right:3.12rem}}@media only screen and (max-width:580px){.slider-horizontal{padding-left:1.071rem;padding-right:1.071rem}}@media only screen and (min-width:2400px){.slider-horizontal{padding-left:6.25rem;padding-right:14rem}}.slider-horizontal .slider__caption{flex:0 1 50%;height:100vh;padding-right:3rem;width:50%}@media only screen and (max-width:992px){.slider-horizontal .slider__caption{display:none}.slider-horizontal .slider__caption .title{margin-bottom:0;padding:2rem 0;overflow:hidden;white-space:nowrap}}.slider-horizontal .slider__caption .title--display-1 .down-up span,.slider-horizontal .slider__caption .description .down-up span,.slider-horizontal .slider__caption .btn-link .down-up span{transition-duration:.4s}.slider-horizontal .slider__caption .swiper-slide-active .title--display-1 .down-up span{transition-delay:0s}.slider-horizontal .slider__caption .swiper-slide-active .description .down-up span{transition-delay:.4s}.slider-horizontal .slider__caption .swiper-slide-active .btn-link .down-up span{transition-delay:.6s}.slider-horizontal .slider__image{flex:0 0 50%;height:100vh;width:50%;overflow:hidden;position:relative}@media only screen and (max-width:992px){.slider-horizontal .slider__image{flex:0 0 100%;margin-top:5rem;height:calc(100vh - 8.12rem);width:100%;order:1}}@media only screen and (max-width:580px){.slider-horizontal .slider__image{height:calc(100vh - 4.471rem);margin-top:3.4rem}}@media only screen and (min-width:2400px){.slider-horizontal .social{left:6.25rem}}.slider-nav{height:100%;position:absolute;top:0;right:0;width:100%}.slider-nav--progress{transform:rotate(-90deg)}.slider-nav__arrow{fill:#110f10}.slider-nav__arrow--white{fill:#fff}.slider-nav__path-progress{stroke-width:1;fill:none;stroke-dasharray:300;stroke-dashoffset:300;animation:circle-progress 3.9s 3s linear infinite}.slider-nav__path-progress--gray{stroke:#110f10}.slider-nav__path-progress--white{stroke:#fff}.slider-nav__path--gray{stroke-width:1;fill:transparent;stroke:#8d99a7;opacity:.4;transition:all .4s cubic-bezier(.455,.03,.515,.955)}.slider-nav__path--white{stroke:#fff3;fill:transparent}.slider-nav:hover .slider-nav__path--gray{opacity:1;stroke:#110f10;fill:#110f10}.slider-nav:hover .slider-nav__path--white{opacity:1;stroke:#fff;fill:#fff}.slider-nav:hover .slider-nav__arrow{fill:#fff}.slider-nav:hover .slider-nav__arrow--white{fill:#110f10}@keyframes circle-progress{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}.social--floating{position:absolute;left:4.25rem;bottom:3.1rem;z-index:1}@media only screen and (max-height:768px){.social--floating{left:3.12rem;bottom:2rem}}.item-project{flex:0 0 46%;margin:0 0 5rem;width:46%;overflow:hidden}#projects-results,#posts-results,#service-projects-results,#service-posts-results{display:contents}@media only screen and (max-width:1200px){.item-project{flex:0 0 48%;margin-bottom:2.4rem;width:48%}}@media only screen and (max-width:992px){.item-project{margin-bottom:1.65rem}}@media only screen and (max-width:768px){.item-project{margin-bottom:3rem;flex:0 0 100%;width:100%}}@media only screen and (max-width:580px){.item-project{margin-bottom:1rem}}.item-project:last-child{margin-bottom:0}.item-project:hover .item-news__image{transform:scale(1.05)}.item-project__figure{margin:0}.item-project__link{height:100%;width:100%}.gutter-sizer{width:8%}@media only screen and (max-width:1200px){.gutter-sizer{width:4%}}.gutter-sizer--3{width:5%}@media only screen and (max-width:1200px){.gutter-sizer--3{width:8%}}.onHover{display:block;overflow:hidden;position:relative;height:100%;width:100%;text-decoration:none;z-index:1}.onHover__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.onHover:before{content:"";background:linear-gradient(to top,#0009,#0000 60%);height:100%;width:100%;opacity:0;position:absolute;top:0;left:0;transition:opacity .9s ease-in-out;z-index:1}.onHover:hover{opacity:1}.onHover:hover:before{opacity:1}.onHover:hover .onHover__details,.onHover:hover .title{opacity:1;transform:translateZ(0)}.onHover__details{color:#fff;padding:0 2rem;opacity:0;position:absolute;bottom:0;left:0;transform:translate3d(0,100%,0);transition:all .5s ease-in-out;z-index:2;pointer-events:none}.onHover__details .client{position:relative;z-index:3;color:inherit;text-decoration:none;pointer-events:auto}.onHover__details .client:hover{text-decoration:underline}.onHover .title{opacity:0;transform:translate3d(0,100%,0);transition:all .5s .1s ease-in-out}@media only screen and (max-width:1200px){.onHover .title{font-size:1.286rem}}@media only screen and (max-width:768px){.onHover .title{font-size:1.715rem}}@media only screen and (max-width:580px){.onHover .title{font-size:1.3rem;margin-bottom:1.5rem}}@media only screen and (max-width:1200px){.onHover .client{font-size:.86rem}}@media only screen and (max-width:768px){.onHover .client{font-size:1rem}}.touch .onHover{opacity:1}.touch .onHover__details,.touch .onHover .title{opacity:1;transform:translateZ(0)}.header-page{margin-top:20vh;margin-bottom:2rem}@media only screen and (max-width:768px){.header-page{margin-top:9.37rem}}@media only screen and (max-width:580px){.header-page{margin-top:6rem}}.header-page--gutterBottom{height:90vh}.header-page--half{margin-bottom:4rem}@media only screen and (max-width:580px){.header-page--half{margin-bottom:2rem}}.header-page__container-fluid{display:flex;padding-left:4.25rem;padding-right:4.25rem;position:relative;height:100%;width:100%;z-index:1}@media only screen and (max-width:1500px){.header-page__container-fluid{padding-left:3.12rem;padding-right:3.12rem}}@media only screen and (max-width:580px){.header-page__container-fluid{padding-left:1.42rem;padding-right:1.42rem}}@media only screen and (min-width:2400px){.header-page__container-fluid{padding-left:6.25rem;padding-right:6.25rem}}.header-page__container-fluid .intro-split{align-items:center;width:100%}.header-page .title--display-1{font-weight:300}@media only screen and (max-width:580px){.header-page .title--display-1{font-weight:400}}.header-page__description{font-size:1.125rem}@media only screen and (max-width:992px){.header-page__description{padding-bottom:1.25rem}}.intro-split{display:flex;flex-wrap:wrap;width:100%}.intro-split__text,.intro-split__cta{width:100%}@media(min-width:992px){.intro-split__text,.intro-split__cta{width:50%}.intro-split__cta{text-align:right}}.filters-title{display:inline-flex;padding-right:3.2rem}@media only screen and (max-width:992px){.filters-title{font-size:.87rem;padding-right:2.5rem}}@media only screen and (min-width:769px){.filters{display:inline-flex;align-items:center;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.filters__item{font-size:1.1rem;font-weight:700;padding-right:3.2rem}.filters__item:first-child{padding-right:0;pointer-events:none}.filters__item:last-child{padding-right:0}}@media only screen and (min-width:769px)and (max-width:992px){.filters__item{font-size:1rem;padding-right:2.5rem}}@media only screen and (min-width:769px)and (max-width:580px){.filters__item{font-size:1rem;padding-right:2rem}}@media only screen and (min-width:769px){.filters__item.active .filters__link:before{content:"";background-color:#110f10;height:2px;width:100%;margin-top:-.1rem;position:absolute;left:0;top:50%}.filters__link{padding:0 4px;text-decoration:none;display:block;overflow:hidden;position:relative}.filters__link:after{content:"";position:absolute;top:50%;left:-.5rem;width:calc(100% + 1rem);background-color:#110f10;height:2px;margin-top:-.1rem;transform:translate(-100%)}.filters__link:hover:after{animation:link-hover .8s cubic-bezier(.58,.3,.005,1) 0s 1}}@keyframes link-hover{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.select .placeholder{display:none}@media only screen and (max-width:768px){.select{position:relative;display:block;width:100%;color:#fff;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:2}.select .placeholder{position:relative;display:block;background-color:#110f10;z-index:1;padding:.5rem 1.2rem;cursor:pointer}.select .placeholder:hover{background-color:#110f10e6}.select .placeholder:after{position:absolute;right:1em;top:50%;transform:translateY(-50%);font-family:fonticons;content:"";z-index:10}.select.is-open .placeholder:after{content:""}.select.is-open ul{display:block}.select ul{display:none;position:absolute;overflow:hidden;overflow-y:auto;width:100%;background:#fff;box-shadow:0 10px 60px #110f101a;top:100%;left:0;padding:0;z-index:100;max-height:200px}.select ul li{display:block;text-align:left;padding:.5rem 1.2rem;color:#110f10;cursor:pointer}.select ul li:hover{background:#110f100d}.select ul li:first-child{display:none}.select ul li a{text-decoration:none}}.grid-news{display:flex;flex-wrap:wrap;justify-content:space-between}.item-news{flex:0 0 46%;margin:0 0 3rem;width:46%}@media only screen and (max-width:1200px){.item-news{flex:0 0 48%;width:48%}}@media only screen and (max-width:992px){.item-news{flex:0 0 100%;width:100%}}@media only screen and (max-width:580px){.item-news{margin-bottom:1rem}}.item-news:last-child{margin-bottom:0}.item-news--tree{flex:0 0 30%;width:30%}@media only screen and (max-width:1200px){.item-news--tree{flex:0 0 46%;width:46%}}@media only screen and (max-width:768px){.item-news--tree{flex:0 0 100%;width:100%}}.item-news__media{height:330px;overflow:hidden}.item-news__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(1);transition:transform .8s cubic-bezier(.2,1,.8,1)}.item-news:hover .item-news__image{transform:scale(1.05)}.item-news__header{padding-top:1.5rem;padding-left:3.5rem}@media only screen and (max-width:580px){.item-news__header{padding-top:.2rem;padding-left:0}}.item-news .date{position:relative}.item-news .date:before{content:"";background-color:#8d99a7;height:1px;margin-bottom:auto;margin-top:auto;position:absolute;top:0;bottom:0;left:-3.5rem;width:2rem}.item-news__title{font-weight:500;margin-top:1rem}@media only screen and (max-width:580px){.item-news__title{font-size:1.4rem;margin-top:.5rem}}.item-news__title a{text-decoration:none}.item-news--tree .item-news__header{padding-top:1rem;padding-left:2rem}@media only screen and (max-width:580px){.item-news--tree .item-news__header{padding-top:.2rem;padding-left:0}}.item-news--tree .item-news__title{font-size:1.4rem}.item-news--tree .date:before{left:-2rem;width:1rem}.date{color:#8d99a7;font-size:.85rem;letter-spacing:.1rem;text-transform:uppercase}.hover-line{background-image:linear-gradient(to right,#110f10,#110f10);background-size:0px 2px;background-position:0px 95%;transition:background-size .25s cubic-bezier(.72,.16,.345,.875) 0s;padding:.1% 0}.triger-hl:hover .hover-line{background-size:100% 2px}.footer{margin-top:6rem;position:relative}@media only screen and (max-width:768px){.footer{margin-top:4rem}}@media only screen and (max-width:580px){.footer{margin-top:2rem}}.footer:before{content:"";background-color:#110f10;position:absolute;height:100%;width:50%}@media only screen and (max-width:768px){.footer:before{height:0}}.footer-grid{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}.footer-grid__col{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:768px){.footer-grid__col{width:50%}}.footer-grid__full{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}.footer__left{display:flex;flex-direction:column;align-items:center;color:#fff;padding:6rem;align-self:center}@media only screen and (max-width:992px){.footer__left{padding:5rem 0 4rem}}@media only screen and (max-width:768px){.footer__left{background-color:#110f10;flex:0 0 100%;max-width:100%}}@media only screen and (max-width:580px){.footer__left{padding:2rem 0 1rem}}.footer__right{padding:6rem 0 3rem 10vw}@media only screen and (max-width:768px){.footer__right{padding:3rem 0 0 2rem;flex:0 0 100%;max-width:100%}}.listContact{margin-bottom:3rem}@media only screen and (max-width:768px){.listContact{margin-bottom:2rem}}.listContact .title{font-size:1.125rem}@media only screen and (max-width:768px){.listContact .title{margin-bottom:.8rem}}@media only screen and (max-width:580px){.listContact .title{font-size:1rem;font-weight:500;margin-bottom:.6rem}}.newsletter-form__row{align-items:stretch}.newsletter-form__row .inputText{padding:1rem 5rem 1rem 1.5rem;width:30vw;margin-right:-62px;line-height:1.2;box-sizing:border-box}.newsletter-form__row .btn__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media only screen and (max-width:768px){.newsletter-form__row .inputText{width:80vw}}@media only screen and (max-width:580px){.newsletter-form__row .inputText{padding:1.1rem 5rem 1.1rem 1.5rem;margin-right:-2rem}}@media only screen and (min-width:1500px){.newsletter-form__row .inputText{width:20vw}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.newsletter-form__row .inputText{line-height:1;padding:1.4rem 5rem 1.4rem 1.5rem}}#validator-newsletter{font-size:.89rem;font-weight:300;margin-top:1.2rem}@media only screen and (max-width:768px){#validator-newsletter{text-align:center}}.flex-conteiner-fluid{display:flex;flex-direction:column;padding-left:4.25rem;padding-right:4.25rem}@media only screen and (max-width:1500px){.flex-conteiner-fluid{padding-left:3.12rem;padding-right:3.12rem}}@media only screen and (max-width:580px){.flex-conteiner-fluid{padding-left:15px;padding-right:15px}}@media only screen and (min-width:2400px){.flex-conteiner-fluid{padding-left:6.25rem;padding-right:6.25rem}}.wrap-bg{overflow:hidden;position:absolute;height:100%;width:100%;top:0}.js-image{background-size:cover;background-position:center;height:100%;width:100%}.overlay{position:relative}.overlay:before,.overlay--20:before,.overlay--45:before,.overlay--80:before{content:"";background-color:#110f1059;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.overlay--20:before{background-color:#110f1033}.overlay--45:before{background-color:#110f1073}.overlay--80:before{background-color:#110f10cc}.overlay .site-container,.overlay .container-fluid{position:relative;z-index:1}.header-fullscreen{background-color:#110f10;color:#fff;height:100vh}.header-fullscreen.header-page{margin-top:0;margin-bottom:3rem;padding-bottom:3rem}@media only screen and (max-width:580px){.header-fullscreen.header-page{margin-bottom:1.5rem;padding-bottom:1.5rem}}.header-fullscreen .title--overhead,.header-fullscreen .item-details__title,.header-fullscreen .btn-link{color:#fff}.header-fullscreen .title--tail:before{background-color:#fff}.flex-center-end{display:flex;flex-direction:column;height:100%}.flex-center-end .flex-center{display:flex;flex:1}.flex-center-end .flex-center__inner{display:flex;flex-direction:column;justify-content:center;padding-top:5rem;width:100%}@media only screen and (max-width:580px){.flex-center-end .flex-center__inner{text-align:center}}.contact-panel{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}@media(min-width:768px){.contact-panel{align-items:center}}.contact-panel__inner{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:992px){.contact-panel__inner{width:83.333333%}}@media(min-width:1200px){.contact-panel__inner{width:66.666667%}}@media only screen and (max-width:580px){.contect-block{margin-top:2rem}}@media only screen and (max-width:768px){.contect-block .title{margin-bottom:1.5rem}}.contact-info{font-size:1.5rem;line-height:1.7}@media only screen and (max-width:1200px){.contact-info{font-size:1.2rem;line-height:1.4}}@media only screen and (max-width:768px){.contact-info{font-size:1rem;line-height:1.4}}.contact-wrap{margin-top:4rem;padding-left:6rem;padding-right:8.26rem}@media only screen and (max-width:1500px){.contact-wrap{padding-left:4rem;padding-right:6.26rem}}@media only screen and (max-width:1200px){.contact-wrap{padding-left:0;padding-right:1.25rem}}@media only screen and (max-width:992px){.contact-wrap{margin-top:6rem;padding-right:0}}@media only screen and (min-width:2400px){.contact-wrap{padding-left:10rem;padding-right:14.26rem}}@media only screen and (max-width:1200px){.contact-wrap .btn{width:100%}}.contact-wrap #validator-contact{padding-top:2rem}@media only screen and (max-width:580px){.contact-wrap #validator-contact{padding-top:1rem}}@media only screen and (max-width:768px){.contact-form{margin-bottom:3rem}.contact-form .btn{width:100%}}.form-grid{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;align-items:center}.form-grid__field,.form-grid__full,.form-grid__action{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:768px){.form-grid__action{width:50%}}@media(min-width:992px){.form-grid__field{width:50%}}.map-block{height:100vh;margin-right:-4.25rem;position:absolute;top:0;right:0}@media only screen and (max-width:1500px){.map-block{margin-right:-3.12rem}}@media only screen and (max-width:992px){.map-block{height:50vh;margin-right:0;margin-top:1rem;margin-bottom:3.12rem}}@media only screen and (max-width:580px){.map-block{margin-bottom:15px}}@media only screen and (min-width:2400px){.map-block{margin-right:-6.25rem}}.popover-map-title{font-size:1.2rem;margin-top:.2rem;margin-bottom:.5rem}.popover-map-caption{font-weight:400}.case-details{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box;font-size:.93rem;z-index:1}@media only screen and (max-width:580px){.case-details{font-size:1rem}}.case-details--vertical{flex-direction:column;align-items:flex-start}.case-details--vertical .item-details{margin-bottom:1rem}@media only screen and (max-width:768px){.case-details .item-details{flex:0 0 100%}.case-details .item-details:nth-last-child(2){flex:0 0 60%;margin-bottom:0}.case-details .item-details:last-child{flex:0 0 40%;margin-bottom:-1.87rem}}@media only screen and (max-width:320px){.case-details .item-details:nth-last-child(2){flex:0 0 100%}.case-details .item-details:last-child{flex:0 0 100%;margin-top:1.25rem;margin-bottom:0;text-align:left}}.case-details .item-details__title{color:#8d99a7;display:block;letter-spacing:.1rem;margin-bottom:0;text-transform:uppercase}.case-details .item-details--end{margin-bottom:-2.2rem;text-align:right;flex:0 0 35%}.case-details .item-details.swiper-slide-duplicate{visibility:hidden}.case-details .btn-link{justify-content:flex-end}.slider__case-details{flex-wrap:nowrap}.slider__case-details .item-details:nth-last-child(2){flex:0 0 100%}.slider__case-details .item-details:last-child{flex:0 0 100%}.image-container{display:flex;justify-content:center;height:45vw;max-width:100%;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:992px){.image-container{height:60vw}}.image-container--gutters{width:auto;max-width:none;margin-left:4.25rem;margin-right:4.25rem}@media only screen and (max-width:768px){.image-container--gutters{margin-left:2.5rem;margin-right:2.5rem}}@media only screen and (max-width:580px){.image-container--gutters{margin-left:.93rem;margin-right:.93rem}}.image-container--half{margin-right:30%}@media only screen and (max-width:992px){.image-container--half{margin-right:0}}.image-container--cutoutRight{margin-right:12vw}@media only screen and (max-width:768px){.image-container--cutoutRight{margin-right:0}}.video-container{height:55vw;position:relative}.video-container{overflow:hidden}.video-container>video.project-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#110f10}@media only screen and (max-width:992px){.video-container{height:60vw}}@media only screen and (max-width:580px){.video-container{margin-bottom:1.87rem}}.video-container .video__btn{background-color:#110f10;box-shadow:0 0 #110f10;border:0;border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;height:7.5rem;letter-spacing:.3rem;margin:0;position:absolute;left:50%;top:50%;text-align:center;text-transform:uppercase;width:7.5rem;opacity:1;transform:translate(-50%,-50%);transition:all .3s ease-in-out;z-index:2}@media only screen and (max-width:992px){.video-container .video__btn{height:5rem;letter-spacing:.2rem;width:5rem}}@media only screen and (max-width:580px){.video-container .video__btn{height:3.75rem;letter-spacing:.2rem;width:3.75rem}}.video-container .video__btn:before{content:"PLAY"}.video-container .video__btn:hover{background-color:#110f10;box-shadow:0 0 0 10px #110f10;cursor:pointer}.video-container .video__btn:focus{outline:0}.video-container .video__poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;visibility:visible;transition:.3s ease-in-out;transition-duration:.5s}.video-container .video__poster:before{content:"";background:#110f1033;height:100%;position:absolute;top:0;left:0;transition:.3s ease-in-out;width:100%;z-index:1}.video-container .video__poster:hover:before{background:#110f1000}.js-video.is-active .video__poster{opacity:0;visibility:hidden;pointer-events:none}.caption-single{padding-top:4rem}@media only screen and (max-width:992px){.caption-single{padding-top:3rem}}@media only screen and (max-width:768px){.caption-single{padding-top:2rem}}@media only screen and (max-width:580px){.caption-single{padding-top:1rem;padding-bottom:.5rem}}.caption-grid{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.caption-grid__aside,.caption-grid__main{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:992px){.caption-grid__aside{width:25%}.caption-grid__main{width:75%}.caption-grid--aside-2 .caption-grid__aside{width:16.666667%}.caption-grid--aside-2 .caption-grid__main{width:75%}}.center-rail{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-15px;margin-right:-15px}.center-rail__lg8,.center-rail__lg9,.center-rail__lg6,.center-rail__full{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:992px){.center-rail__lg6{width:50%}.center-rail__lg8{width:66.666667%}.center-rail__lg9{width:75%}}.num-article{color:#8d99a7;display:inline-block;text-transform:uppercase}.num-article--light{font-weight:300}@media only screen and (max-width:992px){.num-article{margin-bottom:.93rem}}.slider-article .swiper-slide{height:45vw}@media only screen and (max-width:992px){.slider-article .swiper-slide{height:60vw}}@media only screen and (max-width:768px){.gallery-two{max-width:100%;padding-left:1.87rem;padding-right:1.87rem}}@media only screen and (max-width:580px){.gallery-two{flex-direction:column;height:100%;padding-left:.93rem;padding-right:.93rem}}.gallery-two__item{margin-left:1.25rem;margin-right:1.25rem;position:relative}@media only screen and (max-width:768px){.gallery-two__item{margin-left:.62rem;margin-right:.62rem}}@media only screen and (max-width:580px){.gallery-two__item{margin-left:0;margin-right:0;margin-top:.62rem;margin-bottom:.62rem}}.gallery-two__item--irregular{width:50%}@media only screen and (max-width:992px){.gallery-two__item--irregular{width:100%}}.gallery-two__item--irregular-right{align-self:flex-end;width:50%}@media only screen and (max-width:992px){.gallery-two__item--irregular-right{align-self:auto;width:100%}}.gallery-two__item:first-child{margin-left:0}.gallery-two__item:last-child{margin-right:0}.gallery-two .note{display:flex;align-items:center;background-color:#110f10;color:#fff;font-size:.87rem;height:9.37rem;width:9.37rem;padding:2rem;position:absolute;bottom:0;left:0}@media only screen and (max-width:768px){.gallery-two .note{height:auto}}@media only screen and (max-width:580px){.gallery-two .note{padding:1rem 1.5rem}}.page-nav{display:flex;justify-content:space-between;border-top:1px solid rgba(17,15,16,.1);margin-top:4rem;padding:2rem 4.25rem}@media only screen and (max-width:992px){.page-nav{margin-top:3rem;padding:2rem 1.87rem}}@media only screen and (max-width:768px){.page-nav{margin-top:1rem}}@media only screen and (max-width:580px){.page-nav{margin-top:1.42rem;padding:.93rem}}.page-nav__single{margin-top:6rem;padding:3rem 0 4rem}@media only screen and (max-width:580px){.page-nav__single{margin-top:3rem;padding:2rem 0}}.page-nav .btn-link{font-size:.93rem;font-weight:400;text-transform:uppercase}@media only screen and (max-width:768px){.page-nav .btn-link{font-size:.75rem;font-weight:500;letter-spacing:0}}.col--award{width:60%}@media only screen and (max-width:768px){.col--award{width:100%}}.col--clint{width:30%}@media only screen and (max-width:768px){.col--clint{width:100%}}.col--year{width:10%}@media only screen and (max-width:768px){.col--year{width:100%}}.itemService{margin-top:1.87rem;margin-bottom:1rem}.itemService .paragraph{margin-bottom:1rem}.itemService__card{display:block;color:inherit;text-decoration:none}.itemService__card:hover{color:inherit;text-decoration:none}.services-grid{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.services-grid__item{flex:0 0 100%;width:100%;max-width:100%;min-width:0;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:580px){.services-grid__item{flex:0 0 50%;width:50%;max-width:50%}}.service-single .image-container{margin-bottom:4rem}@media only screen and (max-width:580px){.service-single .image-container{margin-bottom:2rem}}.service-single .related-blog-post-block{margin-top:2rem}.service-single__actions{margin:3rem 0 4rem}@media only screen and (max-width:580px){.itemService .itemCard__header{margin-top:2rem}}.single-news__media{margin-bottom:4rem;margin-left:-50vw;overflow:hidden;position:relative;left:50%;width:100vw}@media only screen and (max-width:580px){.single-news__media{margin-bottom:2rem}}.single-news__image{-o-object-fit:cover;object-fit:cover;width:100%;height:45vw}@media only screen and (max-width:992px){.single-news__image{height:60vw}}.single-news__video{height:45vw;width:100%}@media only screen and (max-width:992px){.single-news__video{height:50vw}}.flex-gallery-container{margin-top:1.2rem;margin-bottom:4rem}@media only screen and (max-width:580px){.flex-gallery-container{margin-bottom:.5rem}}.flex-gallery{display:flex;flex-wrap:nowrap;margin:0 -5rem}.flex-gallery__item{flex:1;margin-right:1rem;width:100%}.flex-gallery__item:last-child{margin-right:0}.flex-gallery__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (max-width:992px){.flex-gallery{margin:0 -1rem}.flex-gallery__item{margin-right:.62rem;margin-bottom:.62rem}}@media only screen and (max-width:768px){.flex-gallery{flex-wrap:wrap}.flex-gallery__item{flex:0 0 calc(50% - .31rem);width:calc(50% - .31rem);max-width:calc(50% - .31rem);margin-right:.62rem;margin-bottom:.62rem}.flex-gallery__item:nth-child(2n){margin-right:0}.flex-gallery__item:last-child{margin-right:0}}@media only screen and (max-width:580px){.flex-gallery{flex-direction:column;flex-wrap:nowrap;margin:0}.flex-gallery__item{flex:1 1 100%;width:100%;max-width:100%;margin-right:0}}.flex-gallery__link{display:block;width:100%;height:100%}.flex-gallery__item img{transition:opacity .3s ease}.flex-gallery__item:hover img{opacity:.9}.image-caption{color:#8d99a7;font-size:.87rem;font-style:italic;text-align:center;padding:1rem 0}.image-caption--two{margin-left:calc(-100% - 1rem)}@media only screen and (max-width:768px){.image-caption--two{margin-left:0}}.image-caption--three{margin-left:calc(-200% - 2rem)}@media only screen and (max-width:768px){.image-caption--three{margin-left:0}}.scroll-line{background:#f7541b;height:3px;position:fixed;top:0;width:0;z-index:999}.share-post{margin-top:1rem;padding-top:2rem;position:relative;text-align:center}.share-post:before{background-color:#110f10;content:"";height:1px;margin:0 auto;position:absolute;top:0;left:0;right:0;width:6rem}.share-post a{display:inline-flex;margin:0 1.5rem;text-decoration:none}@media only screen and (max-width:580px){.share-post a{margin:0 1rem}}.share-post a span{font-size:.86rem;font-weight:500;line-height:2.3;padding-left:.8rem}@media only screen and (max-width:580px){.share-post a span{display:none}}.inputText,.textarea{background-color:#fff;border:0;border-bottom:1px solid #8d99a7;border-radius:0;box-shadow:none;color:#110f10;padding:1rem 0;position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width:1200px){.inputText,.textarea{padding:.8rem 0}}.inputText:focus,.textarea:focus{border-bottom:1px solid #110f10;box-shadow:none;outline:none}.inputText--fill{background-color:#ffffff14;color:#fff;border:0;outline:none;padding:1rem 1.5rem;transition:width .3s cubic-bezier(.72,.16,.345,.875)}.inputText--fill:focus{color:#fff}.textarea{display:block;line-height:1.5;max-height:6rem;padding-top:1rem;resize:none}.form-group{margin-bottom:2.5rem;position:relative}@media only screen and (max-width:580px){.form-group{margin-bottom:2rem}}#validator-contact{font-size:.89rem}@media only screen and (max-width:768px){#validator-contact{padding-top:1rem}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff!important}.label{color:#8d99a7;display:block;font-weight:400;position:relative;transform:translateY(50%);transition:all .25s ease-in-out;z-index:1;pointer-events:none;position:absolute}.is-completed .label{transform:translateY(-80%);font-size:.86rem}@media only screen and (max-width:1200px){.is-completed .label{transform:translateY(-70%)}}@media only screen and (max-width:580px){.is-completed .label{transform:translateY(-50%)}}.btn{background-color:#110f10;border:0;border-radius:0;color:#fff;cursor:pointer;font-size:.87rem;letter-spacing:.1rem;line-height:inherit;white-space:nowrap;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;z-index:1}.btn:before{content:"";background-color:#fff3;height:100%;position:absolute;left:0;top:0;width:0;z-index:-1}.btn:hover:before{animation:btn-hover .8s cubic-bezier(.72,.16,.345,.875) both;width:100%}.btn:hover{color:#fff;text-decoration:none}.btn:focus{box-shadow:none;text-decoration:none}.btn.disabled{opacity:1}.btn--white{background-color:#fff;color:#110f10}.btn--white:before{background-color:#110f1033}.btn__icon{line-height:0;padding:.99rem 1rem}.touch .btn:before{display:none}@keyframes btn-hover{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.flex-table{display:flex;flex-direction:column}@media only screen and (max-width:768px){.flex-table{border-top:1px solid rgba(197,210,224,.7)}}.flex-table__thead{display:flex;border-bottom:1px solid rgba(197,210,224,.7)}@media only screen and (max-width:768px){.flex-table__thead{display:none}}.flex-table__tr{border-bottom:1px solid rgba(197,210,224,.7);display:flex}@media only screen and (max-width:768px){.flex-table__tr{flex-direction:column;padding-top:1rem;padding-bottom:1rem}}.flex-table__tr:last-child{border:0}.flex-table__th{color:#8d99a7;font-size:.85rem;font-weight:400;letter-spacing:.2rem;padding-top:1.3rem;padding-bottom:1.3rem;text-transform:uppercase;width:100%}@media only screen and (max-width:768px){.flex-table__th{padding-top:.2rem;padding-bottom:.2rem}}.flex-table__td{padding-top:1.3rem;padding-bottom:1.3rem;position:relative;width:100%}@media only screen and (max-width:768px){.flex-table__td{padding-top:.2rem;padding-bottom:.2rem;padding-left:24%}.flex-table__td:before{content:attr(data-th);color:#8d99a7;font-size:.85rem;position:absolute;left:0;padding-right:1rem;padding-top:.2rem;white-space:nowrap;text-transform:uppercase}}.preload{overflow:hidden;-ms-overflow-style:none}.loading{background-color:#110f10;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;text-align:center;z-index:1100;opacity:1;transition:opacity .5s 0s cubic-bezier(.455,.03,.515,.955),z-index 0s 0s linear}.loading:before{content:"";background-image:url(/themes/levkovskiy_v2/assets/images/logo_white.svg);background-position:center;background-repeat:no-repeat;position:absolute;display:flex;width:100%;height:100%;max-width:12rem;margin:auto;left:0;right:0;animation:blur-logo 2s cubic-bezier(.72,.16,.345,.875) both}.loading.fadeOut2{pointer-events:none;opacity:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.loading.fadeOut2{visibility:hidden}}.loading .progress-bar{background-color:#ffffff26;height:1px;overflow:hidden;margin:auto;position:absolute;top:4rem;bottom:0;left:0;right:0;width:8.6rem;z-index:2}.loading .progress-bar span{display:block;background-color:#fff;height:100%;transition:all 2s cubic-bezier(.785,.135,.15,.86);width:0}@keyframes blur-logo{0%{filter:blur(30px);opacity:0;transform:scale(1.5)}to{filter:blur(0);opacity:1;transform:scale(1)}}.parallax-container{overflow:hidden}.error-page{height:100vh}.error-page__cta{margin-top:.5rem}.mask-object{filter:drop-shadow(0 20px 30px rgba(17,15,16,.1));margin-bottom:2rem;width:30vw;transition:all .8s cubic-bezier(.2,1,.8,1)}@media only screen and (max-width:992px){.mask-object{width:50vw}}.cursor{background-color:#f7541b;border-radius:50%;display:block;position:fixed;margin-top:-10px;margin-left:-10px;width:20px;height:20px;pointer-events:none;mix-blend-mode:multiply;transform:scale(1);transition:transform .1s ease-out;z-index:1011}@supports not (mix-blend-mode: multiply){.cursor{opacity:.7}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cursor{visibility:hidden}}.cursor.is-hover{transform:scale(4)}.cursor-close{background-color:#110f10;transform:scale(3)!important;mix-blend-mode:difference}.cursor-close:before,.cursor-close:after{content:"";background:#fff;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;animation:cursorClose .6s .1s ease-in-out both}.cursor-close:before{height:100%;width:1px}.cursor-close:after{height:1px;width:100%}.open .cursor{mix-blend-mode:lighten}.touch .cursor{display:none}.cursor--active{animation:cursor-active .6s cubic-bezier(.72,.16,.345,.875) both}.cursor--active.cursor--zoom{animation:cursor-active2 .6s cubic-bezier(.72,.16,.345,.875) both}@keyframes cursor-active{0%{box-shadow:0 0 #f7541b}to{box-shadow:0 0 0 3rem #f7541b00}}@keyframes cursor-active2{0%{box-shadow:0 0 #f7541b}to{box-shadow:0 0 0 1rem #f7541b00}}@keyframes cursorClose{0%{transform:scale(0) rotate(90deg)}to{transform:scale(.45) rotate(45deg)}}*,:before,:after{background-repeat:no-repeat;box-sizing:border-box}html{-webkit-overflow-scrolling:touch;box-sizing:border-box;-ms-overflow-x:hidden;overflow-x:hidden}body,html{font-size:1rem;-webkit-text-size-adjust:100%}@media only screen and (max-width:580px){body,html{font-size:14px}}body{margin:0;background-color:#fff;color:#110f10;font-family:Roboto,sans-serif;font-weight:400;line-height:2;-ms-overflow-style:scrollbar;-webkit-font-smoothing:antialiased}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}@media only screen and (max-width:580px){body{line-height:1.9}}.no-scroll{overflow:hidden}.no-scroll-h{overflow-x:hidden}.btn-link{color:#110f10;display:inline-flex;align-items:center;font-weight:500;position:relative;text-decoration:none}.btn-link:hover{color:inherit;text-decoration:none}.btn-link:hover .circle{box-shadow:0 0 0 2px #110f10}.btn-link:hover .circle--white{box-shadow:0 0 0 2px #fff}.btn-link:hover .icon-base{padding-left:.6rem;padding-right:.6rem}.btn-link:focus{text-decoration:none}.circle{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;color:#fff;background-color:#110f10;border-radius:50%;box-shadow:0 0 #110f10;height:2.85rem;overflow:hidden;position:relative;width:2.85rem;text-align:center;transition:box-shadow .3s ease-in-out}@media only screen and (max-width:992px){.circle{height:2rem;width:2rem}.circle:before{font-size:.87rem}}.circle--white{color:#110f10;background-color:#fff;box-shadow:0 0 #fff}.circle--left{margin-right:1.07rem}.circle--right{margin-left:1.07rem}.circle.icon-left-open:before{margin-left:0}button:focus{outline:none}.icon-arrow-right{background-image:url(/themes/levkovskiy_v2/assets/images/arrow-next.svg);background-repeat:no-repeat;background-position:center;display:inline-flex;height:30px;width:30px}.icon-base{padding-left:.3rem;padding-right:.3rem;transition:all .3s ease-in-out}.dark-mask{position:relative;z-index:1}.dark-mask:before{position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;content:"";background-color:#110f10;opacity:.3;transition:opacity .3s}.dark-mask:hover:before{opacity:0}.table thead th{border:0;color:#8d99a7;font-size:.85rem;font-weight:400;letter-spacing:.2rem;padding:1.3rem 0;text-transform:uppercase}.table td{border-top:1px solid #c5d2e0;padding:1.3rem 0}@media only screen and (max-width:768px){.table td{border-top:0}}.table span{color:#8d99a7}@media only screen and (max-width:768px){.table .table,.table thead,.table tbody,.table th,.table td,.table tr{display:block}.table thead tr{display:none}.table tr{padding-bottom:1.4rem}.table td{position:relative;padding-left:50%;padding-top:.2rem;padding-bottom:.2rem}.table td:before{content:attr(data-th);color:#8d99a7;font-size:.85rem;position:absolute;left:0;width:45%;padding-right:1rem;white-space:nowrap}}@media only screen and (max-width:580px){.table td{padding-left:40%}}.separation{border-top:1px solid rgba(17,15,16,.1)}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:400;line-height:1.2;margin-top:0;margin-bottom:3.4rem}@media only screen and (max-width:1200px){h1,h2,h3,h4,h5,h6{margin-bottom:3rem}}.title{transition:all .1s cubic-bezier(.72,.16,.345,.875)}.title--h1{font-size:3.8571rem;margin-bottom:3.4rem}@media only screen and (max-width:1200px){.title--h1{font-size:3.1428rem;margin-bottom:2.14rem}}@media only screen and (max-height:768px){.title--h1{margin-bottom:2.14rem}}@media only screen and (max-height:580px){.title--h1{font-size:2.4285rem;margin-bottom:1rem}}.title--h2{font-size:3.1428rem;margin-bottom:3.4rem}@media only screen and (max-width:992px){.title--h2{margin-bottom:2.4rem}}@media only screen and (max-width:580px){.title--h2{font-size:2.4285rem;margin-bottom:2rem}}.title--h3{font-size:2.4285rem;margin-bottom:2.71rem}@media only screen and (max-width:580px){.title--h3{font-size:2rem}}.title--h4{font-size:2rem;margin-bottom:2.28rem;line-height:1.3}@media only screen and (max-width:992px){.title--h4{margin-bottom:1.5rem}}@media only screen and (max-width:580px){.title--h4{font-size:1.9rem;line-height:1.2;margin-bottom:1rem}}.title--h5{font-size:1.715rem;margin-bottom:2rem;font-weight:500}.title--h6{font-size:1.286rem;margin-bottom:1.25rem;font-weight:500}.title--display-1{font-size:5rem;letter-spacing:-.1rem;margin-bottom:2rem}@media only screen and (max-width:1200px){.title--display-1{font-size:4rem}}@media only screen and (max-width:580px){.title--display-1{font-size:2.5rem}}.title--subtitle{font-family:Roboto,sans-serif}@media only screen and (max-width:580px){.title--subtitle{margin-top:1rem;margin-bottom:.5rem}}.title--center{text-align:center}.title--overhead{color:#8d99a7;font-family:Roboto,sans-serif;font-size:.87rem;font-weight:400;letter-spacing:.1rem;margin-top:.62rem;margin-bottom:.62rem;text-transform:uppercase}@media only screen and (max-width:1500px){.title--overhead{font-size:.87rem}}@media only screen and (max-width:580px){.title--overhead{font-size:.75rem;letter-spacing:.1rem}}.title--tail,.title--tail-black{position:relative}.title--tail:before,.title--tail-black:before{content:"";background-color:#8d99a7;height:1px;margin-bottom:auto;margin-top:auto;position:absolute;top:0;bottom:0;left:-4rem;width:2.5rem}.title--tail-black:before{background-color:#110f10}.title .num-article{margin-bottom:0}.weight--300{font-weight:300}.weight--400{font-weight:400}.weight--500{font-weight:500}.weight--700{font-weight:700}.block-quote{font-size:1.715rem;font-weight:400;margin:3rem 0;position:relative;line-height:1.6}@media only screen and (max-width:580px){.block-quote{font-size:1.28rem;margin:2rem 0}}.block-quote:before{background-image:url(/themes/levkovskiy_v2/assets/images/icon-quote.svg);background-repeat:no-repeat;background-position:center;background-size:cover;content:"";height:41px;margin:0 auto;position:absolute;top:0;left:-5.6rem;width:48px}@media only screen and (max-width:768px){.block-quote:before{display:none}}.block-quote cite{font-size:1rem;font-style:normal;display:block;margin-top:1.5rem;padding-left:3rem;position:relative}.block-quote cite:before{content:"";background-color:#110f10;height:1px;margin-bottom:auto;margin-top:auto;position:absolute;top:0;bottom:0;left:0;width:2rem}a{color:#110f10;text-decoration:underline;-webkit-text-decoration-skip:objects;transition:all .6s cubic-bezier(.72,.16,.345,.875)}a:hover,a:focus{color:inherit;outline:none;text-decoration:none}a.decoration--none{text-decoration:none}.noGutters-Top{margin-top:0!important}.noGutters-Bottom{margin-bottom:0!important}.noGutters-Left{margin-left:0!important}.noGutters-Right{margin-right:0!important}.description{margin-bottom:2rem}@media only screen and (max-width:580px){.description{margin-bottom:2rem}}.paragraph{color:#110f10bf;margin-bottom:1.8rem}.text-overlay{color:#fff;font-size:14vw;font-weight:700;position:absolute}.text-overlay--left-bottom{bottom:0;left:0;line-height:.5}.text-overlay--left-top{top:0;left:0;line-height:.2}.text-overlay--right-bottom{bottom:0;right:0;line-height:.5}.text-overlay--right-top{top:0;right:0;line-height:.2}.text--red{color:#f7541b}.list-unstyled{padding-left:0;list-style:none;color:#110f10bf}img{max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}iframe{background-color:#110f10;border:0;display:block;height:100%;width:100%}.cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: bottom;";height:100%;width:100%}::-moz-selection{background:transparent;color:#f7541b}::selection{background:transparent;color:#f7541b}.sideNav{background-color:#fff;height:100%;margin:0;list-style:none;overflow-y:auto;overflow-x:hidden;padding:6rem 0 0;position:fixed;top:0;right:0;transform:translate(360px);width:360px;z-index:1000}@media only screen and (max-width:580px){.sideNav{padding:4rem 0 0;width:100%;text-align:center;transform:translate(100%)}}.sideNav__item{color:#110f10;font-size:1.4rem;position:relative;margin:0 3rem;padding:.2rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sideNav__item a{color:#110f10;text-decoration:none}.sideNav__item a:hover{color:#f7541b}.sideNav__item .icon{font-size:1rem;display:inline-block;padding:0 .3rem;position:absolute;bottom:-.25rem;transition:transform .3s cubic-bezier(.455,.03,.515,.955);transform:rotate(0)}.sideNav__item-open .icon{transform:rotate(-180deg)}.sideNav__sub{display:none;position:relative;max-height:100%;height:100%;list-style:none;padding:0;margin:0}.sideNav__sub.open{display:block}.sideNav__sub .sideNav__item{margin:0;font-size:1rem}.sideNav-collapsed{cursor:pointer;position:relative}.overlay-sideNav{background-color:#110f104d;height:100%;width:100%;opacity:0;position:fixed;top:0;left:0;visibility:hidden;z-index:-1}.hero-column{display:flex;flex-direction:column;justify-content:flex-end}.slider .control-slider--bottom{bottom:0;right:0}.slider__case-details{height:7.5rem;padding-left:4.25rem;padding-right:4.25rem;position:relative;width:100%;z-index:1}@media only screen and (min-height:992px){.slider__case-details{height:9.12rem}}@media only screen and (max-width:1500px){.slider__case-details{padding-left:3.12rem;padding-right:3.12rem}}@media only screen and (max-width:992px){.slider__case-details{height:5rem;padding-left:7.5rem;padding-right:7.5rem;text-align:center}}@media only screen and (max-width:580px){.slider__case-details{height:3.9rem;padding-left:5rem;padding-right:5rem}}.slider__case-details .item-details{display:flex;align-items:center;justify-content:space-between;background-color:#fff;overflow:auto}@media only screen and (max-width:580px){.slider__case-details .item-details{align-items:normal}}@media only screen and (max-width:992px){.slider__case-details .item-details__client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.slider__case-details .item-details__category,.slider__case-details .item-details .btn-link{display:none}}.slider__case-details .control-slider{width:11.25rem}@media only screen and (max-width:992px){.slider__case-details .control-slider{width:0}}.slider__case-details .swiper-button-next{margin-right:1.42rem}@media only screen and (max-width:992px){.slider__case-details .swiper-button-next{margin-right:0}}.swiper-container.slider-container-details{width:calc(100% - 11.25rem)}@media only screen and (max-width:992px){.swiper-container.slider-container-details{width:100%}.swiper-container.slider-container-details .swiper-wrapper{align-items:center}}.swiper-container.slider-container-details .btn-link{margin:2px}.slider-vertical{height:60vh}@media only screen and (max-width:992px){.slider-vertical{height:calc(100vh - 5rem);padding-top:5rem;padding-bottom:0}}@media only screen and (max-width:580px){.slider-vertical{height:calc(100vh - 3.9rem);padding-top:3.4rem}}.slider-vertical .slider__caption{flex:0 1 50%;height:100%;padding-left:7rem;padding-right:10rem;width:50%}@media only screen and (max-width:1500px){.slider-vertical .slider__caption{padding-left:5.62rem;padding-right:0}}@media only screen and (max-width:992px){.slider-vertical .slider__caption{display:none}}.slider-vertical .slider__caption .title--display-1{margin-bottom:1rem}.slider-vertical .slider__image{flex:0 0 50%;height:100%}@media only screen and (max-width:992px){.slider-vertical .slider__image{flex:0 0 100%}}.slider-fullscreen{height:100vh;position:relative;z-index:0}.slider-fullscreen:before{content:"";background-color:#ffffff1a;height:1px;width:100%;position:absolute;right:0;top:48.5%;z-index:2}@media only screen and (max-width:580px){.slider-fullscreen:before{visibility:hidden}}@media only screen and (max-height:768px){.slider-fullscreen:before{top:45.2%}}.slider-fullscreen .title--display-1{font-size:6rem;margin-bottom:0}@media only screen and (max-width:1200px){.slider-fullscreen .title--display-1{font-size:5rem}}@media only screen and (max-width:992px){.slider-fullscreen .title--display-1{font-size:4rem}}@media only screen and (max-width:580px){.slider-fullscreen .title--display-1{font-size:2.5rem}}.slider-fullscreen .category,.slider-fullscreen .year{font-weight:500;margin-left:.5rem}@media only screen and (max-width:992px){.slider-fullscreen .category,.slider-fullscreen .year{font-weight:400;margin-left:0}}.slider-fullscreen .year{opacity:.5;margin-top:.5rem}.slider-fullscreen.overlay--45:before{z-index:2}.slider-fullscreen .slider__caption{height:100%;padding-left:4.25rem;padding-right:4.25rem;position:absolute;top:0;left:0;width:100%;z-index:2}@media only screen and (max-width:1500px){.slider-fullscreen .slider__caption{padding-left:3.12rem;padding-right:3.12rem}}@media only screen and (max-width:580px){.slider-fullscreen .slider__caption{padding-left:1.42rem;padding-right:1.42rem}}@media only screen and (min-width:2400px){.slider-fullscreen .slider__caption{padding-left:6.25rem;padding-right:6.25rem}}.slider-fullscreen .slider__caption .slider__item{display:flex;flex-direction:column;justify-content:center;margin-top:1.5rem;height:100%;width:50%}@media only screen and (max-width:1500px){.slider-fullscreen .slider__caption .slider__item{width:80%}}@media only screen and (max-width:1200px){.slider-fullscreen .slider__caption .slider__item{width:100%}}@media only screen and (max-width:992px){.slider-fullscreen .slider__caption .slider__item{text-align:center}}@media only screen and (max-width:580px){.slider-fullscreen .slider__caption .slider__item .description{display:none}}.slider-fullscreen .slider__image.overlay--45:before{z-index:10}.slider-fullscreen .slider__center{padding-top:2rem}@media only screen and (max-width:992px){.slider-fullscreen .slider__center{padding-top:5.8rem}}.slider-fullscreen .slider__end{margin-bottom:3.1rem}@media only screen and (max-width:992px){.slider-fullscreen .slider__end{margin-bottom:6rem}}@media only screen and (max-width:580px){.slider-fullscreen .slider__end{margin-bottom:1.5rem}}@media only screen and (max-width:992px){.slider-fullscreen .control-slider{margin-bottom:1rem}}.slider-simply{margin-top:0;margin-bottom:1rem}@media only screen and (max-width:992px){.slider-simply .swiper-control .swiper-button-prev,.slider-simply .swiper-control .swiper-button-next{position:relative;left:0;right:0}}.swiper-container{position:relative;width:100%}.swiper-container .swiper-slide{overflow:hidden}.swiper-container .swiper-slide .down-up span{opacity:0;transform:translate3d(0,100%,0);transition:all .4s ease-out}.swiper-container .swiper-slide .js-text-wave div span{transform:translate3d(0,100%,0)}.swiper-container .swiper-slide__link{display:block;height:100%;position:absolute;width:100%;z-index:2}.swiper-container .swiper-slide .cover-slider{background-size:cover;background-position:center center;height:100%;position:absolute;left:0;top:0;width:100%}.swiper-container .swiper-slide-active .down-up span,.swiper-container .swiper-slide-duplicate-active .down-up span{opacity:1;transform:translateZ(0);transition-delay:.5s!important}.swiper-container .swiper-slide-active .js-text-wave div span,.swiper-container .swiper-slide-duplicate-active .js-text-wave div span{transform:translateZ(0)}.swiper-container .swiper-slide-duplicate .js-text-wave div span,.swiper-container .swiper-slide-duplicate .down-up span{transform:translate3d(0,100%,0)}.fade{opacity:0;transition:opacity .6s cubic-bezier(.455,.03,.515,.955);transition-delay:.6s}.swiper-slide-active .fade,.swiper-slide-duplicate-active .fade{opacity:1;transition-delay:.9s}.swiper-control{line-height:0}.swiper-control .swiper-pagination{position:relative}.swiper-control .swiper-button-prev,.swiper-control .swiper-button-next{background-image:none;display:inline-block;margin-top:0;height:46px;width:46px;outline:none;position:relative;top:0;transition:all .3s cubic-bezier(.7,0,.3,1)}.swiper-control .swiper-button-prev:hover,.swiper-control .swiper-button-next:hover{opacity:1}@media only screen and (max-width:992px){.swiper-control .swiper-button-prev,.swiper-control .swiper-button-next{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;height:32px;width:32px}}.swiper-control .swiper-button-prev--square,.swiper-control .swiper-button-next--square{background-color:#fff;display:flex;align-items:center;justify-content:center;height:5rem;overflow:hidden;width:5rem}@media only screen and (max-width:580px){.swiper-control .swiper-button-prev--square,.swiper-control .swiper-button-next--square{height:3rem;width:3rem}}.swiper-control .swiper-button-prev--square:after,.swiper-control .swiper-button-prev--square:before,.swiper-control .swiper-button-next--square:after,.swiper-control .swiper-button-next--square:before{content:"";background:#110f10;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.swiper-control .swiper-button-prev--square:after,.swiper-control .swiper-button-next--square:after{transform:translate3d(100%,0,0)}.swiper-control .swiper-button-prev--square:before,.swiper-control .swiper-button-next--square:before{transform:translate3d(-100%,0,0);opacity:0}.swiper-control .swiper-button-prev--square:after,.swiper-control .swiper-button-prev--square:hover:before,.swiper-control .swiper-button-next--square:after,.swiper-control .swiper-button-next--square:hover:before{transition:transform .3s cubic-bezier(.72,.16,.345,.875);opacity:1}.swiper-control .swiper-button-prev--square:hover:after,.swiper-control .swiper-button-next--square:hover:after{transition:none;opacity:0}.swiper-control .swiper-button-prev--square:hover:after,.swiper-control .swiper-button-prev--square:hover:before,.swiper-control .swiper-button-next--square:hover:after,.swiper-control .swiper-button-next--square:hover:before{transform:translateZ(0)}.swiper-control .swiper-button-prev--square:hover,.swiper-control .swiper-button-next--square:hover{color:#fff}.swiper-control .swiper-button-prev{left:0}@media only screen and (max-width:992px){.swiper-control .swiper-button-prev{left:3rem}}@media only screen and (max-width:580px){.swiper-control .swiper-button-prev{left:1.42rem}}.swiper-control .swiper-button-next{right:0}@media only screen and (max-width:992px){.swiper-control .swiper-button-next{right:3rem}}@media only screen and (max-width:580px){.swiper-control .swiper-button-next{right:1.42rem}}.swiper-pagination-bullet{background:#8d99a7;display:block;height:6px;margin:30px 0;opacity:1;outline:none;width:6px}@media only screen and (max-width:992px){.swiper-pagination-bullet{display:inline-block;margin:0 10px}}.swiper-pagination-bullet-active{background:#110f10}.swiper-pagination--white .swiper-pagination-bullet{background:#fff3;box-shadow:0 0 0 4px #110f104d}.swiper-pagination--white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-num{font-size:3rem;font-weight:300;margin-top:-3rem;margin-left:4.25rem;position:absolute;bottom:auto;text-align:left;width:auto;z-index:1}@media only screen and (max-width:992px){.swiper-pagination-num{display:none}}.container-no-gutters{padding-left:0;padding-right:0;overflow:hidden}.container-cutout{padding-left:12vw;padding-right:12vw}@media only screen and (max-width:768px){.container-cutout{padding-left:15px;padding-right:15px}}.fullheight{height:100vh}.mw{max-width:2000px;margin-left:auto;margin-right:auto}.h--100{height:100vh}@media only screen and (max-width:768px){.h--100{height:100%}}.mt--0{margin-top:0}.mb--0{margin-bottom:0}.mt--2{margin-top:2rem}@media only screen and (max-width:580px){.mt--2{margin-top:1rem}}.mb--2{margin-bottom:2rem}@media only screen and (max-width:580px){.mb--2{margin-bottom:1rem}}.mt--5{margin-top:5rem}@media only screen and (max-width:580px){.mt--5{margin-top:2.5rem}}.mb--5{margin-bottom:5rem}@media only screen and (max-width:580px){.mb--5{margin-bottom:2.5rem}}.mt--8{margin-top:8rem}@media only screen and (max-width:580px){.mt--8{margin-top:4rem}}.mb--8{margin-bottom:8rem}@media only screen and (max-width:580px){.mb--8{margin-bottom:4rem}}.mt--10{margin-top:10rem}@media only screen and (max-width:580px){.mt--10{margin-top:5rem}}.mb--10{margin-bottom:10rem}@media only screen and (max-width:580px){.mb--10{margin-bottom:5rem}}.tail{display:block;position:relative;padding-left:12vw}.tail:before{content:"";background-color:#fff;height:1px;margin-bottom:auto;margin-top:auto;position:absolute;top:0;bottom:0;left:0;width:10vw}@media only screen and (max-width:992px){.tail:before{width:0}.tail{padding-left:0}}.social{line-height:.8}.social--white .social__link,.social--white .social__link:hover{color:#fff}.social--right{left:auto;right:4.25rem}.social__link{font-size:.87rem;display:inline-block;margin-right:2rem;position:relative;text-decoration:none}@media only screen and (max-width:580px){.social__link{margin-right:1.07rem}}.social__link:hover{color:#110f10}.social__link:last-child{margin-right:0}.itemCard{margin-top:1.87rem;padding-right:8px;padding-left:8px}@media only screen and (max-width:580px){.itemCard{margin-top:1.5rem;padding-right:30px;padding-left:30px}.itemCard:first-child{margin-top:0}}.itemCard__imageWrap{display:flex;overflow:hidden}.itemCard__image{-o-object-fit:cover;object-fit:cover;max-height:500px;width:100%}@media only screen and (max-width:580px){.itemCard__image{height:300px}}@media only screen and (min-width:1500px){.itemCard__image{max-height:600px}}.itemCard__header{margin-top:2rem;margin-left:2rem}@media only screen and (max-width:1200px){.itemCard__header{margin-left:1.6rem}}@media only screen and (max-width:992px){.itemCard__header{margin-left:1.6rem}}@media only screen and (max-width:580px){.itemCard__header{margin-top:1.2rem;margin-left:0}}.itemCard__title{font-family:Roboto,sans-serif;font-weight:500;margin-bottom:.8rem}@media only screen and (max-width:580px){.itemCard__title{margin-bottom:0}}.item-brand{background-color:#c7c9d117;text-align:center;overflow:hidden;margin-bottom:30px}@media only screen and (max-width:580px){.item-brand{margin-bottom:15px}}.item-brand:hover .item-brand__logo{transform:scale(1.1)}.item-brand__logo{transform:scale(1);transition:transform .4s cubic-bezier(.72,.16,.345,.875)}.brands-grid{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.brands-grid__item{width:50%;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:768px){.brands-grid__item{width:33.333333%}}@media(min-width:992px){.brands-grid__item{width:25%}}@media only screen and (max-width:580px){.brands-grid__item:nth-child(odd){margin-right:-7.5px}}.grid-carousel{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.projects-carousel .swiper-slide{display:flex;flex-direction:column;height:60vh;max-height:580px;width:50%}@media only screen and (max-width:992px){.projects-carousel .swiper-slide{width:70%}}@media only screen and (max-width:580px){.projects-carousel .swiper-slide{height:100vh;max-height:100%;width:100%}}.projects-carousel .swiper-slide--portrait{width:40vh}.projects-carousel .swiper-slide--square{width:60vh}.projects-carousel .swiper-slide__link{color:#fff;position:relative;text-decoration:none;text-align:center}.projects-carousel .swiper-slide__link:before{content:"";background-color:#110f1026;height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}.projects-carousel .swiper-slide__description{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:100%;z-index:1}.projects-carousel .swiper-slide .title{font-size:4.2vw;margin-top:1rem;margin-bottom:0;transition:all .3s ease-in-out}@media only screen and (max-width:992px){.projects-carousel .swiper-slide .title{font-size:3rem}}@media only screen and (max-width:768px){.projects-carousel .swiper-slide .title{font-size:2.5rem}}@media only screen and (max-width:580px){.projects-carousel .swiper-slide .title{font-size:3rem}}.projects-carousel .swiper-slide .cover-slider{transform:scale(1);transition:all .6s ease-in-out}.projects-carousel .swiper-slide .change-text{margin-top:-1rem;font-size:1.2rem;position:relative;overflow:hidden;transition:all .3s ease-in-out}@media only screen and (min-width:1500px){.projects-carousel .swiper-slide .change-text{font-size:1.5rem}}.projects-carousel .swiper-slide .change-text__back{position:absolute;top:0;width:100%;transform:translate3d(0,100%,0);transition:transform .3s ease-in-out}.projects-carousel .swiper-slide .change-text__front{margin-top:0;width:100%;transform:translateZ(0);transition:transform .3s ease-in-out}.projects-carousel .swiper-slide-active:hover .cover-slider{transform:scale(1.08)}.projects-carousel .swiper-slide-active:hover .change-text__back{transform:translateZ(0)}.projects-carousel .swiper-slide-active:hover .change-text__front{transform:translate3d(0,-100%,0)}.projects-carousel .swiper-slide-active .js-text-wave div span,.projects-carousel .swiper-slide-duplicate.swiper-slide-active .js-text-wave div span,.projects-carousel .swiper-slide-active .down-up span,.projects-carousel .swiper-slide-duplicate.swiper-slide-active .down-up span{transform:translateZ(0)}.projects-carousel .swiper-pagination-progressbar{background-color:#c5d2e04d;height:3px;width:100%;position:fixed;top:auto;bottom:0}.projects-carousel .swiper-pagination-progressbar-fill{background-color:#110f10}.award-item{margin-bottom:1rem}@media only screen and (max-width:1500px){.award-item{margin-bottom:0}}@media only screen and (max-width:768px){.award-item{margin-bottom:1.5rem}.award-item:first-child{margin-top:1rem}}@media only screen and (max-width:580px){.award-item:first-child{margin-top:0}.award-item:last-child{margin-bottom:0}}.award-item .title{margin-bottom:.5rem}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes reveal-link{0%{transform:translate(-100%)}10%{transform:translate(0)}to{transform:translate(0)}}.reveal{position:relative;overflow:hidden}.reveal:after,.reveal:before{content:"";height:100%;position:absolute;top:0;width:100%}.reveal:after{background:#fff;z-index:1}.touch .reveal:after,.touch .reveal:before{visibility:hidden}.reveal.animated:before{background:#110f10;animation:reveal 2s cubic-bezier(.77,0,.175,1) both;z-index:2}.reveal.animated:after{animation:revealBack 2s cubic-bezier(.77,0,.175,1) both}@keyframes reveal{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes revealBack{0%{transform:translate(0)}to{transform:translate(100%)}}.js-text-wave div{display:inline-block;overflow:hidden}.js-text-wave div span{display:inline-block;transform:translate3d(0,100%,0);transition:transform 1s cubic-bezier(.19,1,.22,1)}.js-text-wave.complete div span{transform:translateZ(0)}.js-lines-l{overflow:hidden}.down-up{display:block;margin-top:-5px;overflow:hidden;position:relative}.down-up span{display:block;transform:translate3d(0,100%,0);transition:opacity,transform .75s cubic-bezier(.8,0,.2,1)}.down-up.animated span{opacity:1;transform:translateZ(0)}.down-up-2{display:inline-block;margin-top:-5px;overflow:hidden}.down-up-2 span{display:inline-block;opacity:0;transform:translate3d(0,100%,0);transition:opacity,transform .8s .4s cubic-bezier(.7,0,.3,1)}.down-up-2.animated span{opacity:1;transform:translateZ(0)}.jarallax{position:relative;z-index:0;overflow:hidden;pointer-events:none}.jarallax>.jarallax-img,.jarallax>.parallax-layer,.jarallax>[data-parallax-layer]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;transform-origin:center center}.js-lines,.js-single-line,.js-block{overflow:hidden}.medium-zoom-overlay,.medium-zoom-image{z-index:9999}
