/**handles:sage/main.css**/
*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{min-height:100%;font-family:Proxima Nova,sans-serif}button{cursor:pointer}button,input,textarea{width:100%;border:none;background-color:transparent}button:focus,input:focus,textarea:focus{outline:0}a{color:inherit;text-decoration:none}ul{list-style-type:none}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:medium}img{max-width:100%}@font-face{font-family:icons;src:url("/wp-content/themes/lantia/resources/assets/fonts/icons.eot?s5yn37");src:url("/wp-content/themes/lantia/resources/assets/fonts/icons.eot?s5yn37#iefix") format("embedded-opentype"),url("/wp-content/themes/lantia/resources/assets/fonts/icons.ttf?s5yn37") format("truetype"),url("/wp-content/themes/lantia/resources/assets/fonts/icons.woff?s5yn37") format("woff"),url("/wp-content/themes/lantia/resources/assets/fonts/icons.svg?s5yn37#icons") format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"],[class^=icon-]{font-family:icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:21px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-storage:before{content:"\E900"}.icon-gym:before{content:"\E901"}.icon-garden:before{content:"\E902"}.icon-pool:before{content:"\E903"}.icon-balconies:before{content:"\E904"}.icon-floors:before{content:"\E905"}.icon-typologies:before{content:"\E906"}.icon-parking:before{content:"\E907"}.icon-building:before{content:"\E908"}.icon-concierge:before{content:"\E909"}.icon-facebook:before{content:"\EA90"}.icon-instagram:before{content:"\EA92"}.icon-twitter:before{content:"\EA96"}.icon-linkedin:before{content:"\EAC9"}@font-face{font-display:swap;font-family:Proxima Nova Alt;src:url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNovaA-Light.woff2") format("woff2"),url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNovaA-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:Proxima Nova Alt;src:url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNovaA-Bold.woff2") format("woff2"),url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNovaA-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Proxima Nova Alt;src:url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNovaA-Thin.woff2") format("woff2"),url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNovaA-Thin.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:Proxima Nova;src:url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Thin.woff2") format("woff2"),url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Thin.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:Proxima Nova;src:url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Regular.woff2") format("woff2"),url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Proxima Nova;src:url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Bold.woff2") format("woff2"),url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Proxima Nova;src:url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Extrabld.woff2") format("woff2"),url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Extrabld.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-display:swap;font-family:Proxima Nova;src:url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Black.woff2") format("woff2"),url("/wp-content/themes/lantia/resources/assets/fonts/ProximaNova-Black.woff") format("woff");font-weight:900;font-style:normal}.bg-white{background-color:#fff}.bg-blue{background-color:#0070b9}.bg-blue-dark{background-color:#00426e}.bg-grey{background-color:#9f9f9f}.bg-cover{background-size:cover}.bg-center{background-position:50%}.top-0{top:0}.top-40{top:40%}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}@media screen and (min-width:1025px){.top-53-l{top:53%}}.pointer{cursor:pointer}.dn{display:none}.db{display:block}.dib{display:inline-block}@media screen and (max-width:690px){.dn-s{display:none}}@media screen and (min-width:691px){.dn-ns{display:none}}@media screen and (max-width:1024px){.dn-nl{display:none}}@media screen and (min-width:1025px){.dn-l{display:none}.dib-l{display:inline-block}}.flex{display:flex}.force-flex{display:flex!important}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.shrink-0{flex-shrink:0}@media screen and (max-width:690px){.flex-column-s{flex-direction:column}.flex-column-reverse-s{flex-direction:column-reverse}.justify-center-s{justify-content:center}.items-center-s{align-items:center}}@media screen and (min-width:691px){.flex-ns{display:flex}.justify-between-ns{justify-content:space-between}.items-end-ns{align-items:flex-end}}@media screen and (min-width:691px) and (max-width:1024px){.flex-m{display:flex}}@media screen and (max-width:1024px){.flex-nl{display:flex}.justify-center-nl{justify-content:center}.items-center-nl{align-items:center}.flex-column-nl{flex-direction:column}.flex-column-reverse-nl{flex-direction:column-reverse}}@media screen and (min-width:1025px){.flex-l{display:flex}.justify-end-l{justify-content:flex-end}}.f1{font-size:4rem}.f2{font-size:3rem}.f3{font-size:2rem}.f4{font-size:1.5rem}.f5{font-size:1rem}.f6{font-size:.875rem}.f7{font-size:.75rem}@media screen and (max-width:690px){.f6-s{font-size:.875rem}}@media screen and (min-width:691px){.f4-ns{font-size:1.5rem}}@media screen and (min-width:691px) and (max-width:1024px){.f2-m{font-size:3rem}.f3-m{font-size:2rem}.f4-m{font-size:1.5rem}}@media screen and (max-width:1024px){.f6-nl{font-size:.875rem}}@media screen and (min-width:1025px){.f1-l{font-size:4rem}.f2-l{font-size:3rem}.f3-l{font-size:2rem}.f4-l{font-size:1.5rem}}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-600{font-weight:600}.fw-800{font-weight:800}@media screen and (min-width:1025px){.fw-300-l{font-weight:300}}.h-p-60{height:60%}.h-p-100{height:100%}.vh-80{height:80vh}.vh-100{height:100vh}.h-240{height:240px}@media screen and (max-width:1024px){.vh-100-nl{height:100vh}}@media screen and (min-width:1025px){.h-p-47-l{height:47%}.h-320-l{height:320px}.h-510-l{height:510px}}.h-underline:after{content:"";position:absolute;left:0;bottom:0;width:0;border-bottom:1px solid;transition-duration:.4s}.h-underline:hover:after{width:100%}.l-spacing-2{letter-spacing:2px}.l-spacing-4{letter-spacing:4px}.lh-1{line-height:1em}.lh-25{line-height:1.25em}.lh-50{line-height:1.5em}.o-0{opacity:0}@media screen and (min-width:1025px){.o-0-l{opacity:0}}.of-scroll{overflow:scroll}.ofx-scroll{overflow-x:scroll}.of-hidden{overflow:hidden}.ofx-hidden{overflow-x:hidden}.overlay{background-color:#000;opacity:.4;z-index:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}@media screen and (min-width:1025px){.absolute-l{position:absolute}}.pt-m{padding-top:1rem}.pt-l{padding-top:2rem}.pt-xl{padding-top:4rem}.pt-xxl{padding-top:8rem}.pl-m{padding-left:1rem}.pr-m{padding-right:1rem}.pb-m{padding-bottom:1rem}.pb-l{padding-bottom:2rem}.pb-xl{padding-bottom:4rem}.pv-s{padding-top:.5rem;padding-bottom:.5rem}.pv-m{padding-top:1rem;padding-bottom:1rem}.pv-l{padding-top:2rem;padding-bottom:2rem}.pv-xl{padding-top:4rem;padding-bottom:4rem}.ph-m{padding-left:1rem;padding-right:1rem}.mt-l{margin-top:2rem}.ml-l{margin-left:2rem}.mr-m{margin-right:1rem}.mr-l{margin-right:2rem}.mb-s{margin-bottom:.5rem}.mb-m{margin-bottom:1rem}.mb-l{margin-bottom:2rem}.mb-xl{margin-bottom:4rem}.mv-l{margin-top:2rem;margin-bottom:2rem}.mh-auto{margin-left:auto;margin-right:auto}@media screen and (max-width:690px){.pt-m-s{padding-top:1rem}.pt-l-s{padding-top:2rem}.pl-m-s{padding-left:1rem}.pv-l-s{padding-top:2rem;padding-bottom:2rem}.mr-m-s{margin-right:1rem}.mb-s-s{margin-bottom:.5rem}.mb-m-s{margin-bottom:1rem}.mb-l-s{margin-bottom:2rem}.mb-xl-s{margin-bottom:4rem}.ml-m-s{margin-left:1rem}.ml-l-s{margin-left:2rem}.mh-auto-s{margin-left:auto;margin-right:auto}}@media screen and (min-width:691px){.mr-l-ns{margin-right:2rem}.ml-m-ns{margin-left:1rem}}@media screen and (min-width:691px) and (max-width:1024px){.pv-l-m{padding-top:2rem;padding-bottom:2rem}.pv-xl-m{padding-top:4rem;padding-bottom:4rem}.mb-l-m{margin-bottom:2rem}}@media screen and (max-width:1024px){.pt-l-nl{padding-top:2rem}.pb-l-nl{padding-bottom:2rem}.pb-xl-nl{padding-bottom:4rem}.ph-m-nl{padding-left:1rem;padding-right:1rem}.pv-xl-nl{padding-top:4rem;padding-bottom:4rem}.mb-m-nl{margin-bottom:1rem}.mb-l-nl{margin-bottom:2rem}.mb-xl-nl{margin-bottom:4rem}.mh-auto-nl{margin-left:auto;margin-right:auto}.mh-m-nl{margin-left:1rem;margin-right:1rem}.mv-m-nl{margin-top:1rem;margin-bottom:1rem}}@media screen and (min-width:1025px){.pt-l-l{padding-top:2rem}.pt-xl-l{padding-top:4rem}.pt-xxl-l{padding-top:8rem}.pr-m-l{padding-right:1rem}.pr-l-l{padding-right:2rem}.pr-xl-l{padding-right:4rem}.pb-m-l{padding-bottom:1rem}.pb-l-l{padding-bottom:2rem}.pb-xl-l{padding-bottom:4rem}.pb-xxl-l{padding-bottom:8rem}.pl-m-l{padding-left:1rem}.pl-l-l{padding-left:2rem}.pl-xl-l{padding-left:4rem}.pv-m-l{padding-top:1rem;padding-bottom:1rem}.pv-xl-l{padding-top:4rem;padding-bottom:4rem}.mt-m-l{margin-top:1rem}.mt-xl-l{margin-top:4rem}.mr-m-l{margin-right:1rem}.mr-l-l{margin-right:2rem}.mb-s-l{margin-bottom:.5rem}.mb-m-l{margin-bottom:1rem}.mb-l-l{margin-bottom:2rem}.mb-xl-l{margin-bottom:4rem}.ml-l-l{margin-left:2rem}}.tr{text-align:right}.tc{text-align:center}@media screen and (max-width:690px){.tc-s{text-align:center}}@media screen and (max-width:1024px){.tc-nl{text-align:center}}@media screen and (min-width:1025px){.tr-l{text-align:right}}.tc-grey{color:#9f9f9f}.tc-blue{color:#0070b9}.tc-white{color:#fff}@media screen and (max-width:690px){.tc-white-s{color:#fff}}.uppercase{text-transform:uppercase}.td-40{transition-duration:.4s}.td-60{transition-duration:.6s}.td-80{transition-duration:.8s}.w-p-50{width:50%}.w-p-90{width:90%}.w-p-100{width:100%}.mxw-154{max-width:154px}.mxw-246{max-width:246px}.mxw-340{max-width:340px}.mxw-344{max-width:344px}.mxw-480{max-width:480px}.mxw-560{max-width:560px}.mxw-890{max-width:890px}.mxw-1170{max-width:1170px}.mxw-1292{max-width:1292px}@media screen and (min-width:691px) and (max-width:1024px){.w-p-25-m{width:25%}.w-p-33-m{width:33%}.w-p-50-m{width:50%}}@media screen and (max-width:1024px){.mxw-480-nl{max-width:480px}.mxw-560-nl{max-width:560px}}@media screen and (min-width:1025px){.w-p-20-l{width:20%}.w-p-25-l{width:25%}.w-p-33-l{width:33.33%}.w-p-50-l{width:50%}.w-p-66-l{width:66.66%}}@media screen and (min-width:1580px){.w-p-50-xl{width:50%}}.z-1{z-index:1}.z-2{z-index:2}.z-5{z-index:5}@media screen and (min-width:1025px){.fadeup-text h1,.fadeup-text h2,.fadeup-text h3,.fadeup-text h4,.fadeup-text h5,.fadeup-text h6,.fadeup-text p{transform:translateY(0);opacity:1;transition-duration:1s;transition-timing-function:ease-out}.fadeup-text p{transition-delay:.4s}.fadeup-text.hide h1,.fadeup-text.hide h2,.fadeup-text.hide h3,.fadeup-text.hide h4,.fadeup-text.hide h5,.fadeup-text.hide h6,.fadeup-text.hide p{transform:translateY(50px);opacity:0;transition:0s 0s}}@media screen and (min-width:1025px){.animated.mosaic__item .lines,.animated.slider .lines{transition:width .4s,height .8s .4s}.animated.mosaic__item .lines:after,.animated.slider .lines:after{transition:width .8s 1.2s}.animated-item,.animated-team a,.animated-team h3{transform:translateY(0);opacity:1;transition-duration:.6s;transition-timing-function:linear}.animated-team a{transition-delay:.8s}.animated-partners h3,.animated-partners ul{transform:translateY(0);opacity:1;transition-duration:.6s;transition-timing-function:linear}.animated-partners ul{transition-delay:.4s}.animated-img{transform:translateY(0);transition-duration:3s}.animated-img:before{content:"";position:absolute;top:-30px;left:0;background-color:#fff;transition-duration:.6s;transition-timing-function:ease-in}.animated-img--top:before{width:100%;height:0}.animated-img--right:before{width:0;height:calc(100% + 30px)}.animated-text a,.animated-text h1,.animated-text h2,.animated-text h3,.animated-text h4,.animated-text h5,.animated-text h6,.animated-text p,.animated-text ul{transform:translateY(0);opacity:1;transition-duration:1s;transition-timing-function:ease-out}.animated-text p{transition-delay:.4s}.animated-text a,.animated-text ul{transition-delay:.6s}.animated.hidden.mosaic__item .lines,.animated.hidden.slider .lines{height:0;width:0;border-bottom:0}.animated.hidden.mosaic__item .lines:after,.animated.hidden.slider .lines:after{width:100%}.animated.hidden.animated-item,.animated.hidden.animated-team a,.animated.hidden.animated-team h3{transform:translateY(50px);opacity:0;transition-duration:0s}.animated.hidden.animated-partners h3,.animated.hidden.animated-partners ul{transform:translateY(50px);opacity:0;transition-duration:0s;transition-delay:0s}.animated.hidden .animated-img{transform:translateY(30px);transition:0s 0s}.animated.hidden .animated-img:before{transition:0s 0s}.animated.hidden .animated-img--top:before{height:calc(100% + 30px)}.animated.hidden .animated-img--right:before{width:100%}.animated.hidden .animated-text a,.animated.hidden .animated-text h1,.animated.hidden .animated-text h2,.animated.hidden .animated-text h3,.animated.hidden .animated-text h4,.animated.hidden .animated-text h5,.animated.hidden .animated-text h6,.animated.hidden .animated-text p,.animated.hidden .animated-text ul{transform:translateY(50px);opacity:0;transition:0s 0s}}.unanimated:after{width:0!important;height:0!important}.unanimated .head-cover__animated-text:before{width:0!important}.unanimated .head-cover__animated-text:after{height:0!important}.unanimated .head-cover__animated-text>div h1,.unanimated .head-cover__animated-text>div h2,.unanimated .head-cover__animated-text>div h3,.unanimated .head-cover__animated-text>div h4,.unanimated .head-cover__animated-text>div h5,.unanimated .head-cover__animated-text>div h6,.unanimated .head-cover__animated-text>div p{transform:translateY(50px);opacity:0;transition:0s 0s}.unanimated .head-cover__animated-text>div:before{width:0!important}.btn{height:50px;line-height:50px;padding-right:2rem;padding-left:2rem;border-top:1px solid;border-right:1px solid;white-space:nowrap;transition-duration:.4s}.btn:after,.btn:before{content:"";position:absolute;bottom:0;display:block}.btn:before{left:0;height:0;border-left:1px solid;transition:height .2s .4s}.btn:after{right:0;width:45%;border-bottom:1px solid;transition:width .2s .6s}.btn:hover{transition-delay:.3s}.btn:hover:before{height:100%;transition:height .2s .2s}.btn:hover:after{width:100%;transition:width .2s}.btn--white:hover{background-color:#fff;color:#9f9f9f}.btn--blue:hover{background-color:#0070b9;color:#fff}@media screen and (max-width:690px){.btn--white-s:hover{background-color:#fff;color:#9f9f9f}}.header{z-index:99;padding-top:2rem;padding-bottom:2rem}@media screen and (min-width:1025px){.header{padding-top:4rem;padding-bottom:4rem}}.header.compressed{background-color:#0070b9;padding-top:1rem;padding-bottom:1rem}.header.compressed .header__logo,.header__logo{height:44px}@media screen and (min-width:1025px){.header__logo{height:53px}}.header__overlay{height:0;opacity:0;transition:opacity .6s,height .1s .6s;background-color:#0070b9}.header__overlay.active{height:100vh;opacity:.8;transition:opacity .6s}.header__menu{transform:translateX(100%);transition-duration:0s}@media screen and (min-width:1025px){.header__menu{width:30%;min-width:474px;transform:translateX(110%)}}.header__menu.active{transform:translateX(0);transition-duration:.6s}@media screen and (min-width:1025px){.header__close-icon{max-width:384px}}@media screen and (min-width:1025px){.header__menu-inner{padding-left:88px}}.header__lang-menu li{position:relative}.header__lang-menu li:not(:last-of-type){margin-right:.5rem;padding-right:.5rem}.header__lang-menu li:not(:last-of-type):after{content:"|";position:absolute;top:0;right:-2px}.header__lang-menu li.current_page_item{font-weight:600}.menu-icon{width:28px;height:18px;transition:transform .3s .2s,right .3s}.menu-icon span,.menu-icon:after,.menu-icon:before{position:absolute;right:0;display:block;width:28px;height:2px;background:#fff;border-radius:1px}.menu-icon span{top:0;transition-duration:.2s;transition-delay:.3s}.menu-icon:before{content:"";top:7px;transition-delay:.2s}.menu-icon:after{content:"";top:14px;transition-duration:.2s;transition-delay:.3s}.menu-icon.close span{top:11px;transition:transform .2s 0s,width .2s 0s,top .2s 0s,right .2s 0s}.menu-icon.close:before{opacity:0;transition:opacity .2s 0}.menu-icon.close:after{top:11px;transition:transform .2s 0s,top .2s 0s,right .2s 0s}.close-icon{width:20px;height:20px}.close-icon:after,.close-icon:before{content:"";position:absolute;top:9px;display:block;width:24px;height:3px;background:#000;border-radius:2px}.close-icon:before{right:-2px;transform:rotate(-45deg)}.close-icon:after{right:-2px;transform:rotate(45deg)}.close-icon--white:after,.close-icon--white:before{background:#fff}.slider .bx-controls{position:absolute;left:0;bottom:90px;z-index:51;width:100%;color:#fff}@media screen and (max-width:690px){.slider .bx-controls{display:none}}.slider .bx-pager{display:flex;justify-content:flex-end;max-width:1292px;padding:0 1rem;margin:0 auto;font-size:28px}.slider .bx-pager-item a{position:relative;display:block;width:34px;margin-left:25px;transition-duration:.4s;transition-delay:0s}.slider .bx-pager-item a.first.active:after{transform:scaleX(0)}.slider .bx-pager-item a:hover{font-weight:800}.slider .bx-pager-item a:after{content:"";position:absolute;top:calc(.5em + 1px);left:-12px;display:block;width:60px;border-bottom:1px solid;transition-timing-function:linear;transform-origin:left center;transform:scaleX(0)}.slider .bx-pager-item a:before{content:"0"}.slider .bx-pager-item a.active{width:95px;padding-left:60px;font-weight:800}.slider .bx-pager-item a.active:after{transform:scaleX(1);transition-duration:3.9s;transition-delay:.4s;transition-timing-function:linear}.slider--header:after,.slider--header:before{content:"";position:absolute;z-index:52}.slider--header:before{left:0;width:0;height:0;min-height:0;border-top:1px solid #fff}@media screen and (max-width:1024px){.slider--header:before{bottom:0}}@media screen and (min-width:1025px){.slider--header:before{top:53vh;border-right:1px solid #fff}}.slider--header:after{top:0;width:0;height:0;border-bottom:1px solid #fff;border-left:1px solid #fff}@media screen and (max-width:1024px){.slider--header:after{right:0}}@media screen and (min-width:1025px){.slider--header:after{left:75%}}@media screen and (min-width:1580px){.slider--header:after{left:65%}}.slider--header.intro-animation:before{width:100%;height:360px;transition:width .4s}@media screen and (min-width:1025px){.slider--header.intro-animation:before{transition:width .8s .6s,height .8s 1.4s,min-height 0s 3s;height:47vh;min-height:340px;width:66%}}@media screen and (min-width:1580px){.slider--header.intro-animation:before{width:50%}}.slider--header.intro-animation:after{width:40%;height:55%;transition:height .8s,width .8s .8s}@media screen and (min-width:1025px){.slider--header.intro-animation:after{width:25%;height:75%}}@media screen and (min-width:1580px){.slider--header.intro-animation:after{width:35%}}.slider--header .bx-pager-item a.active:after{transition-duration:8s}@media screen and (min-width:1025px){.slider--team{padding-top:1.5rem;padding-bottom:1.5rem;max-height:610px}}@media screen and (max-width:690px){.slider--team:before{content:"";position:absolute;width:100%;height:90%;left:0;bottom:0;background-color:#0070b9}}.slider--team .bx-controls{bottom:4rem;color:#0070b9}@media screen and (min-width:691px) and (max-width:1024px){.slider--team .bx-controls{left:50%;max-width:560px;transform:translateX(-50%)}.slider--team .bx-controls .bx-pager{font-size:21px}}@media screen and (min-width:1025px){.slider--team .bx-controls{right:1rem;left:auto}}.text-field h1,.text-field h2,.text-field h3,.text-field h4,.text-field h5,.text-field h6{margin-bottom:.25em;font-size:2rem;font-weight:600;line-height:1em}@media screen and (min-width:1025px){.text-field h1,.text-field h2,.text-field h3,.text-field h4,.text-field h5,.text-field h6{font-size:3rem;margin-bottom:.5em}}.text-field p{margin-bottom:.5em}.text-label:after{content:"";position:absolute;top:.5em;width:60px;border-bottom:1px solid}.text-label--left:after{left:-76px}.text-label--right:after{right:-76px}.contact-block__form input{height:50px;max-width:430px;margin-bottom:1rem;padding-left:1rem;line-height:50px;background-color:#fff}.contact-block__form .btn-wrapper{position:relative;display:inline-block;margin-top:1rem;border-top:1px solid;border-right:1px solid;transition-duration:.4s}@media screen and (min-width:1025px){.contact-block__form .btn-wrapper{margin-top:3rem}}.contact-block__form .btn-wrapper span{position:absolute}.contact-block__form .btn-wrapper input{width:auto;margin-bottom:0;padding-right:2rem;padding-left:2rem;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:4px;cursor:pointer;background-color:transparent;transition-duration:.4s}.contact-block__form .btn-wrapper:after,.contact-block__form .btn-wrapper:before{content:"";position:absolute;bottom:0;display:block}.contact-block__form .btn-wrapper:before{left:0;height:0;border-left:1px solid;transition:height .2s .4s}.contact-block__form .btn-wrapper:after{right:0;width:45%;border-bottom:1px solid;transition:width .2s .6s}.contact-block__form .btn-wrapper:hover input{background-color:#fff;color:#9f9f9f;transition-delay:.3s}.contact-block__form .btn-wrapper:hover:before{height:100%;transition:height .2s .2s}.contact-block__form .btn-wrapper:hover:after{width:100%;transition:width .2s}.head-cover:after,.head-cover:before{content:"";position:absolute;z-index:1}.head-cover:after{top:0;left:60%;width:40%;height:55%;border-bottom:1px solid;border-left:1px solid;transition:height .6s,width .6s .6s}@media screen and (min-width:1025px){.head-cover:after{left:75%;width:25%;height:75%}}.head-cover--slider:after{display:none}.head-cover--slider .head-cover__text{border:0}@media screen and (min-width:1025px){.head-cover--small:after{height:60%}}@media screen and (min-width:1025px){.head-cover--small .head-cover__text{padding-bottom:0}}@media screen and (min-width:1025px){.head-cover--small .head-cover__text>div:before{content:"";position:absolute;z-index:1;bottom:120px;right:0;width:calc(100vw - 100%);border-top:1px solid;transform:translateX(100%)}}@media screen and (min-width:1025px){.head-cover--project:before{bottom:0;right:0;width:50%;height:25%;border-top:1px solid;border-left:1px solid}}@media screen and (min-width:1025px){.head-cover--project:after{top:0;right:0;width:25%;height:75%;border-left:1px solid;border-bottom:0}}.head-cover__overlay{background-color:rgba(0,0,0,.4)}.head-cover__img{transform:scale(1.1)}.head-cover__img.zoom{transform:scale(1);transition:transform 6s;transition-timing-function:ease-out}.head-cover__animated-text:after,.head-cover__animated-text:before{content:"";position:absolute;z-index:1}.head-cover__animated-text:before{top:-1px;left:0;width:100%;border-top:1px solid;transition:width .4s .8s}@media screen and (min-width:1025px){.head-cover__animated-text:after{top:-1px;right:-1px;height:100%;border-right:1px solid}}.head-cover__animated-text>div h1,.head-cover__animated-text>div h2,.head-cover__animated-text>div h3,.head-cover__animated-text>div h4,.head-cover__animated-text>div h5,.head-cover__animated-text>div h6,.head-cover__animated-text>div p{transform:translateY(0);opacity:1;transition-duration:1s;transition-timing-function:ease-out}.head-cover__animated-text>div p{transition-delay:.6s}.head-cover__animated-text>div:before{transition:width .8s 1.6s}@media screen and (min-width:1025px){.head-cover__animated-text:after{transition:height .8s 1.2s}}@media screen and (min-width:1025px){.head-cover__text{padding-bottom:90px}}@media screen and (min-width:1280px){.head-cover__text{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);padding-left:var(--yB)}}.head-cover__text h1,.head-cover__text h2,.head-cover__text h3,.head-cover__text h4,.head-cover__text h5,.head-cover__text h6{font-size:3rem;font-weight:600;line-height:1em}@media screen and (min-width:1025px){.head-cover__text h1,.head-cover__text h2,.head-cover__text h3,.head-cover__text h4,.head-cover__text h5,.head-cover__text h6{font-size:4rem}}.head-cover__text p{margin-top:.5rem}@media screen and (max-width:690px){.head-cover__text p{font-size:.875rem}}.head-cover__label{padding-right:2rem;padding-left:2rem;border:1px solid}@media screen and (min-width:1025px){.head-cover__label{padding-right:4rem;padding-left:4rem}}@media screen and (min-width:1382px){.head-cover__label{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);padding-left:var(--yB)}}.intro-block__image{height:50vw;min-height:620px;max-height:840px}@media screen and (min-width:1280px){.contacts-block__details,.intro-block__copy{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);padding-left:var(--yB)}}.contacts-block__map{height:380px}@media screen and (min-width:1025px){.contacts-block__map{height:546px}}@media screen and (min-width:1025px){.mosaic article{margin-top:-1px}.mosaic article:nth-of-type(2n) section{flex-direction:row-reverse}.mosaic article:nth-of-type(2n) .lines{width:50%}.mosaic article:nth-of-type(odd) .lines{right:-1px}.mosaic article:nth-of-type(odd) .lines:after{right:0}}@media screen and (min-width:1025px){.mosaic--project article{border-bottom:1px solid #9f9f9f}.mosaic--project article .lines{border-bottom:none}.mosaic--project article:nth-of-type(2n) .lines{left:-1px;width:66%}.mosaic--project article:nth-of-type(2n) .lines:after{left:0}.mosaic--project article:nth-of-type(odd) .lines{border-bottom:none;width:calc(50% + 1px)}.mosaic--project article:nth-of-type(odd) .lines:after{right:0}}@media screen and (min-width:1025px){.mosaic--project article.project-location:nth-of-type(odd) .project-location__details{padding-left:5rem}}@media screen and (min-width:1025px){.mosaic--project article.project-location:nth-of-type(2n){flex-direction:row-reverse}}@media screen and (min-width:1025px){.mosaic--project article.project-location:nth-of-type(2n) .project-location__map{border-right:none;border-left:1px solid #9f9f9f}}@media screen and (min-width:1280px){.mosaic--project article.project-location:nth-of-type(2n) .project-location__details{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);padding-left:var(--yB)}}@media screen and (min-width:1025px){.mosaic--irregular article:nth-of-type(2n) section{flex-direction:row}.mosaic--irregular article:nth-of-type(2n) .lines{right:-1px;left:auto;width:66%}.mosaic--irregular article:nth-of-type(2n) .lines:after{right:0}}@media screen and (min-width:1025px){.mosaic--irregular article.project-location:nth-of-type(odd),.mosaic--irregular article:nth-of-type(odd) section{flex-direction:row-reverse}}@media screen and (min-width:1025px){.mosaic--irregular article.project-location:nth-of-type(odd) .project-location__map{border-right:none;border-left:1px solid #9f9f9f}}@media screen and (min-width:1280px){.mosaic--irregular article.project-location:nth-of-type(odd) .project-location__details{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);padding-left:var(--yB)}}.mosaic--irregular article.project-location:nth-of-type(2n){flex-direction:row}@media screen and (min-width:1025px){.mosaic--irregular article.project-location:nth-of-type(2n) .project-location__map{border-right:1px solid #9f9f9f}}@media screen and (min-width:1025px){.mosaic--irregular article.project-location:nth-of-type(2n) .project-location__details{padding-left:5rem}}@media screen and (min-width:1025px){.mosaic--blue .mosaic__item .lines{right:-1px;border:1px solid #0070b9}.mosaic--blue .mosaic__item .lines:after{right:0}}@media screen and (min-width:1025px){.mosaic--spaced .mosaic__item{margin-bottom:4rem}.mosaic--spaced .mosaic__item:nth-of-type(2n) section{flex-direction:row-reverse}.mosaic--spaced .mosaic__item:nth-of-type(2n) .lines{left:-1px;width:66.6vw}}@media screen and (min-width:1025px){.mosaic--home .mosaic__item .lines{right:-1px;border:1px solid #0070b9}.mosaic--home .mosaic__item .lines:after{right:0}}@media screen and (min-width:1025px){.mosaic--home .slider{margin-top:-1px}.mosaic--home .slider .lines{position:absolute;top:0;left:-1px;width:66.6vw;height:100%;border:1px solid #0070b9}.mosaic--home .slider .lines:after{content:"";position:absolute;bottom:-1px;width:0;border-bottom:2px solid #fff}}@media screen and (min-width:1025px){.mosaic__item{padding-top:1.5rem;padding-bottom:1.5rem}.mosaic__item .lines{position:absolute;top:0;z-index:-1;width:66.6vw;height:100%;border:1px solid #9f9f9f}.mosaic__item .lines:after{content:"";position:absolute;bottom:-1px;width:0;border-bottom:2px solid #fff}}@media screen and (min-width:1025px){.mosaic__item-text{width:37%}}.mosaic__item-img{height:82vw;max-width:710px}@media screen and (max-width:690px){.mosaic__item-img{max-height:420px}}@media screen and (min-width:691px) and (max-width:1024px){.mosaic__item-img{height:60vw}}@media screen and (min-width:1025px){.mosaic__item-img{width:57%;height:450px}}.mosaic__details-icon{width:28px}.mosaic__details-label{max-width:152px}.mosaic__modal{z-index:100;background-color:rgba(0,0,0,.5)}.mosaic__modal-img{width:100%}@media screen and (min-width:691px) and (max-width:1024px){.mosaic__modal-img{width:90%}}@media screen and (min-width:1025px){.mosaic__modal-img{width:80%}}.mosaic__modal-close{top:2rem;right:2rem}.mosaic-slider__img{max-width:520px;height:370px}@media screen and (max-width:690px){.mosaic-slider__img{height:320px;transform:translateX(-1rem)}}.mosaic-slider-title{top:calc(320px + 2em);left:1rem}@media screen and (min-width:691px) and (max-width:1024px){.mosaic-slider-title{top:calc(360px + 2em);--yA:calc(100vw - 560px);--yB:calc(var(--yA) / 2);left:var(--yB)}}@media screen and (min-width:1025px){.mosaic-slider-title{top:1.5em}}@media screen and (min-width:1280px){.mosaic-slider-title{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);left:var(--yB)}}@media screen and (min-width:1025px){.mosaic-slider-link{left:1rem;bottom:6rem}}@media screen and (min-width:1280px){.mosaic-slider-link{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);left:var(--yB)}}.mosaic-slider-label{top:364px;right:1rem}@media screen and (min-width:1025px){.projects-list-wrapper:after,.projects-list-wrapper:before{content:"";position:absolute;z-index:-1;border:1px solid #0070b9}.projects-list-wrapper:after{top:22%;left:-1px;width:32%;height:66%}.projects-list-wrapper:before{top:10%;right:-1px;width:44%;height:55%}}.projects-list__item:hover .projects-list__image:after{width:184px}.projects-list__item:hover .projects-list__image:before{opacity:.6}.projects-list__item:hover .projects-list__image img{opacity:1}@media screen and (max-width:690px){.projects-list__item{max-width:360px}}.projects-list__image{height:500px}.projects-list__image:after,.projects-list__image:before{content:"";position:absolute;transition-duration:.6s}.projects-list__image:before{width:100%;height:100%;background-color:#000;opacity:0}@media screen and (max-width:1024px){.projects-list__image:before{opacity:.4}}.projects-list__image:after{bottom:0;right:0;width:0;height:20px;background-color:#0070b9}.projects-list__image img{max-width:180px}@media screen and (min-width:1025px){.team-list-wrapper:after,.team-list-wrapper:before{content:"";position:absolute;top:0;z-index:-1;height:100%;border-right:1px solid #0070b9}}@media screen and (min-width:1025px){.team-list-wrapper:after{left:calc(33.33% - 1px)}}@media screen and (min-width:1025px){.team-list-wrapper:before{left:calc(66.66% - 1px)}}.team-list article{justify-content:center}@media screen and (min-width:1025px){.team-list article:nth-of-type(3n){justify-content:flex-end}.team-list article:nth-of-type(3n-2){justify-content:flex-start}}.team-list__face{height:164px}.showcase-brochure-container,.showcase-projects-container{max-width:1440px}@media screen and (min-width:1025px){.showcase-brochure-container,.showcase-projects-container{height:580px}}@media screen and (min-width:691px) and (max-width:1024px){.showcase-brochure-container .bx-wrapper,.showcase-projects-container .bx-wrapper{margin-left:1rem}}.showcase-brochure-container .bx-controls,.showcase-projects-container .bx-controls{display:none}@media screen and (min-width:1025px){.showcase-brochure-container{height:450px}}.showcase.dragging{user-select:none;cursor:grabbing}.showcase.dragging a{cursor:grabbing}@media screen and (min-width:1025px){.showcase{padding-bottom:2.5rem}.showcase li:not(:last-child){margin-right:2rem}.showcase:hover .showcase-item .showcase-item__image:before{opacity:.6}}@media screen and (max-width:690px){.showcase--brochure{padding-left:1rem;padding-right:1rem}}.showcase--brochure .showcase__label{bottom:120px;right:2rem}.showcase__label{right:20px;bottom:92px}@media screen and (min-width:1025px){.showcase-item{width:315px}.showcase-item:hover .showcase-item__image:before{background-color:#000;opacity:.3!important}.showcase-item:hover .showcase-item__image:after{transform:scaleY(1)}.showcase-item:hover .showcase-item__image .showcase-item__details img,.showcase-item:hover .showcase-item__image .showcase-item__details p{transform:translateY(0);opacity:1}.showcase-item:hover .showcase-item__image .showcase-item__details p{transition-delay:.4s}}@media screen and (min-width:1025px){.showcase-item__details img,.showcase-item__details p{opacity:0;transform:translateY(30px);transition-duration:.6s}}.showcase-item__image{height:500px}.showcase-item__image:after,.showcase-item__image:before{content:"";position:absolute;width:100%;transition-duration:.6s}.showcase-item__image:before{top:0;left:0;height:100%;background-color:#000;opacity:.4}@media screen and (min-width:1025px){.showcase-item__image:before{background-color:#fff;opacity:0}}.showcase-item__image:after{bottom:0;height:12px;transform:scaleY(0);transform-origin:bottom;background-color:#0070b9}.showcase-item__image img{max-width:180px}.showcase-item__index{left:20px;top:470px}.showcase-brochure__cover{width:100%;height:80vw}@media screen and (min-width:691px) and (max-width:1024px){.showcase-brochure__cover{height:30vw}}@media screen and (min-width:1025px){.showcase-brochure__cover{width:315px;height:315px}}.project-location{margin-top:-1px;border-top:1px solid #9f9f9f}.project-location__map{height:380px}@media screen and (min-width:691px) and (max-width:1024px){.project-location__map{height:480px}}@media screen and (min-width:1025px){.project-location__map{height:544px;border-right:1px solid #9f9f9f}}@media screen and (max-width:1024px){.project-location__details{border-bottom:1px solid #9f9f9f}}.team-member__mobile-header{height:50vw;min-height:340px}.team-member__mobile-header:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.4}@media screen and (min-width:1025px){.team-member__bottom:after,.team-member__top:after{content:"";position:absolute;z-index:-1;top:0;height:100%;width:66%;border:1px solid #0070b9}}@media screen and (min-width:1025px){.team-member__bottom{margin-top:-1px;margin-bottom:5rem;padding-bottom:5rem}}.team-member__bottom:after{left:-1px}.team-member__top:after{right:-1px}@media screen and (min-width:1025px){.team-member__face{height:590px;margin-top:-206px}}@media screen and (min-width:1025px){.team-member__quote{width:52%}.team-member__quote>div{padding-bottom:6rem}}@media screen and (min-width:1280px){.team-member__quote>div{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);padding-right:var(--yB)}}@media screen and (min-width:1025px){.team-member__extra-copy{width:48%}}@media screen and (min-width:1280px){.team-member__extra-copy{--yA:calc(100vw - 1260px);--yB:calc(var(--yA) / 2);padding-left:var(--yB)}}.text-block{line-height:1.5em}.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{margin-bottom:.5em;font-weight:600}@media screen and (min-width:1025px){.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{font-size:1.5rem}}.text-block ul{margin-top:.25em;margin-bottom:.5em;padding-left:1em;list-style-type:disc}