body{margin:0;-webkit-font-smoothing:antialiased;font-family:"Raleway",sans-serif}a{text-decoration:none;color:inherit;transition:color .3s ease-out}hr{border:none;border-bottom-style:solid;margin:2em auto;margin-left:0}hr.hr-gold{border-color:#d9c177}hr{width:10vw;min-width:70px;max-width:180px;border-bottom-width:2px}.logo-separator::before{content:"";vertical-align:middle;height:100%;display:inline-block}.cursor-none{cursor:none}.text-size-normal{font-size:1.5em}.text-size-small{font-size:1.25em}.text-white{color:#fff}.text-yellow{color:#d9c177}.text-lightgray{color:#d3d3d3}.text-darkgray{color:#a9a9a9}.text-dimgray{color:dimgray}.text-lightgray-hover:hover{color:#d3d3d3}.text-darkgray-hover:hover{color:#a9a9a9}.border-box{box-sizing:border-box !important}.box-shadow-normal{box-shadow:0 60px 135px rgba(0,0,0,.5),0 15px 65px rgba(0,0,0,.15)}.text-center{text-align:center !important}.text-align-left{text-align:left !important}h2{font-size:2.6em}h3{font-size:2.3em}h4{font-size:1.7em}h6{font-size:1.25em}.button{position:relative;display:flex;align-items:center;padding:7px 20px;font-size:1.25em;border-radius:3px;background-color:rgba(105,105,105,.75);color:#fff;border:none;cursor:pointer;box-shadow:0 8px 16px 0 rgba(0,0,0,.17);font-weight:100;transition:background-color .3s ease-out,box-shadow .3s ease-out}.button:hover{box-shadow:0 16px 32px 0 rgba(0,0,0,.17)}.button-large{font-size:1.5em;padding:10px 25px}.button-white{background-color:#fff;color:dimgray}.button-yellow{color:dimgray;background-color:#edcb77}.bg-dimgray{background-color:dimgray}.button .icon{padding-right:20px}.button .icon svg{height:32px}.logo-size-normal{height:50px}.logo .fil0{fill:gray}.logo .fil1{fill:#d9c177}.logo.white .fil0,.logo.white .fil1{fill:#fff}.logo.dark .fil0,.logo.dark .fil1{fill:#494949}.cg-logo-size-normal{height:30px}.cg-logo-size-small{height:20px}.cg-logo-white{fill:#fff}.cg-logo-dimgray{fill:dimgray}.hover-text-darkgray:hover{color:#a9a9a9}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.d-inline-block{display:inline-block}.pt-10{padding-top:5em !important}.px-1{padding-right:.5em !important;padding-left:.5em !important}.px-2{padding-right:1em !important;padding-left:1em !important}.px-3{padding-right:1.5em !important;padding-left:1.5em !important}.px-4{padding-right:2em !important;padding-left:2em !important}.py-5{padding-top:2.5em !important;padding-bottom:2.5em !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:.5em !important}.mt-1{margin-top:.5em !important}.mt-2{margin-top:1em !important}.mt-4{margin-top:2em !important}.mt-6{margin-top:3em !important}.mt-8{margin-top:4em !important}.mt-10{margin-top:5em !important}.my-1{margin-top:.5em !important;margin-bottom:.5em !important}.my-2{margin-top:1em !important;margin-bottom:1em !important}.my-4{margin-top:2em !important;margin-bottom:2em !important}.my-6{margin-top:3em !important;margin-bottom:3em !important}.my-8{margin-top:4em !important;margin-bottom:4em !important}.my-10{margin-top:5em !important;margin-bottom:5em !important}.mw-100{max-width:100% !important}.transition-all-normal-ease-out{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.container{padding:0 10%}@media(max-width: 575px){.container{padding:0 13px}}.page-content{opacity:0;transition:opacity .6s}.fade-in-page-content .page-content{opacity:1}.loader{position:fixed;top:0;left:0;bottom:0;right:0;transition:opacity .6s .6s;z-index:-1;display:flex;justify-content:center;align-items:center}.fade-in-page-content .loader{opacity:0}.ring-spinner{display:inline-block;position:relative;width:64px;height:64px;animation:ring-spinner 10s linear infinite}.ring-spinner div{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #fff;border-radius:50%;animation:ring-spinner 1.5s cubic-bezier(0.7, 0.1, 0.3, 0.9) infinite;border-color:transparent;border-top-color:#d9c177}.ring-spinner :nth-child(1){animation-delay:-0.1s;opacity:.8}.ring-spinner :nth-child(2){animation-delay:-0.2s;opacity:.6}.ring-spinner :nth-child(3){animation-delay:-0.3s;opacity:.4}.ring-spinner :nth-child(4){animation-delay:-0.4s;opacity:.2}@keyframes ring-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@font-face{font-family:"Raleway";font-weight:200;font-style:normal;src:url("/media/fonts/raleway/fonts/Raleway-200/Raleway-200.eot");src:url("/media/fonts/raleway/fonts/Raleway-200/Raleway-200.eot?#iefix") format("embedded-opentype"),local("Raleway ExtraLight"),local("Raleway-200"),url("/media/fonts/raleway/fonts/Raleway-200/Raleway-200.woff2") format("woff2"),url("/media/fonts/raleway/fonts/Raleway-200/Raleway-200.woff") format("woff"),url("/media/fonts/raleway/fonts/Raleway-200/Raleway-200.ttf") format("truetype"),url("/media/fonts/raleway/fonts/Raleway-200/Raleway-200.svg#Raleway") format("svg")}#usercentrics-button #fingerprint,#usercentrics-button use,#usercentrics-button [fill="#3ba1db"],#usercentrics-button [fill="#044d7a"],.usercentrics-button #fingerprint,.usercentrics-button use,.usercentrics-button [fill="#3ba1db"],.usercentrics-button [fill="#044d7a"]{fill:#494949 !important}#usercentrics-button .uc-card-header,#usercentrics-button .uc-nav,#usercentrics-button .uc-btn-primary,#usercentrics-button .uc-modal-header,.usercentrics-button .uc-card-header,.usercentrics-button .uc-nav,.usercentrics-button .uc-btn-primary,.usercentrics-button .uc-modal-header{background-color:#494949 !important}#usercentrics-button .uc-banner-content,#usercentrics-button .uc-modal-header input#uc-search-consents-info,.usercentrics-button .uc-banner-content,.usercentrics-button .uc-modal-header input#uc-search-consents-info{background-color:dimgray !important}#usercentrics-button button.uc-btn,.usercentrics-button button.uc-btn{box-shadow:initial !important}#usercentrics-button button.uc-btn#uc-btn-deny-banner,.usercentrics-button button.uc-btn#uc-btn-deny-banner{background-color:transparent;color:#fff}#usercentrics-button button.uc-btn#uc-btn-more-info-banner,.usercentrics-button button.uc-btn#uc-btn-more-info-banner{background-color:#fff;color:dimgray}#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-header .uc-info-modal-search-bar input#uc-search-consents-info,.usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-header .uc-info-modal-search-bar input#uc-search-consents-info{border-color:dimgray}header .back-label::before,header .subpage-category::before,header .svg-logo-container::before,main .landing-section .image-overlay::before{content:"";height:100%;display:inline-block;vertical-align:middle}header{position:fixed;top:0;z-index:10;transition:padding .3s ease-in-out}header.transparent{background:transparent}header .back-label{cursor:pointer;display:inline-block;transition:transform .3s ease-in-out}header .back-label .svg-container.back-arrow,header .back-label h4,header .subpage-category h2,header .svg-logo-container svg{display:inline-block;vertical-align:middle}header .back-label h4{font-weight:100}header .svg-logo-container{float:right}header .svg-logo-container svg{transition:transform .3s ease-in-out}header .subpage-category{float:right}header .subpage-category h2{font-weight:100;opacity:1;transition:font-size .3s ease-out,opacity .3s ease-out}header.transparent .subpage-category h2{opacity:0}button.scroll-top-button{position:fixed;z-index:100;border-style:solid;border:none;cursor:pointer;opacity:1;transform:translateY(0px) scale(1);transition:border .3s ease-out,background-color .3s ease-out,opacity .3s ease-out,transform .3s ease-out}button.scroll-top-button.invisible{opacity:0}button.scroll-top-button .svg-container{transition:transform .3s ease-out}button.scroll-top-button .svg-container svg{transition:stroke .3s ease-out}main .landing-section{position:relative;overflow:hidden}main .landing-section .image-wrapper img{width:100%}main .landing-section .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%}main .landing-section .image-overlay-content{display:inline-block;vertical-align:middle}main .landing-section .image-overlay-content h1{font-weight:100}main .landing-section .image-overlay-content .separator{border-bottom-style:solid}header{height:50px;padding:20px 5%;width:90%}header.transparent{padding:35px 5%}header .back-label h4{font-size:2em;margin:3px 0}header .back-label .svg-container.back-arrow{stroke-width:1.3}header .back-label{transform:scale(0.8) translateX(-20px)}header.transparent .back-label{transform:scale(1) translateX(0px)}header .back-label .svg-container.back-arrow{padding-right:10px;margin-right:20px}header .back-label .svg-container.back-arrow svg{height:50px}header .svg-logo-container{height:100%}header .svg-logo-container svg{height:50px;transform:scale(1) translate(0, 0)}header.transparent .svg-logo-container svg{transform:scale(1.2) translate(-23px, 0)}header .subpage-category h2{margin:0;margin-right:20px;font-size:2.4em}header.transparent .subpage-category h2{font-size:1.4em}@media(max-width: 767px){header{height:30px;padding:10px 5%}header.transparent{padding:25px 5%}header .back-label h4{font-size:1.3em}header .back-label .svg-container.back-arrow{padding-right:0;margin-right:5px}header .back-label .svg-container.back-arrow svg{height:30px}header .svg-logo-container svg{height:30px}header .subpage-category h2{margin-right:10px;font-size:1.6em}}@media(max-width: 575px){header{width:94%;padding:10px 3%}header .back-label h4{font-size:1.2em}header .svg-logo-container svg{height:20px}header .subpage-category h2{margin-right:5px;font-size:1.4em}}button.scroll-top-button{right:5%;bottom:90px;width:40px;height:40px;border-radius:3px;border-width:1px}button.scroll-top-button.invisible{transform:translateY(10px) scale(0.8)}button.scroll-top-button .svg-container{width:87%;margin:0 auto}button.scroll-top-button:hover .svg-container{transform:translateY(-6px)}button.scroll-top-button .svg-container svg{stroke-width:3;width:100%}main .landing-section{height:42vw}main .landing-section .image-wrapper{width:100%;height:100%}main .landing-section .image-overlay-content{width:55%;padding-left:10%}main .landing-section .image-overlay-content h1{margin:.5em 0;font-size:6.1vw}main .landing-section .image-overlay-content .separator{border-bottom-width:2px;width:10.4vw}main .landing-section .image-overlay-content p{font-size:1.5vw}@media(max-width: 991px){main .landing-section{height:75vh}main .landing-section .image-overlay-content h1{font-size:10vw}main .landing-section .image-overlay-content p{font-size:3vw}}@media(max-width: 767px){main .landing-section .image-overlay-content h1{font-size:8vw}main .landing-section .image-overlay-content p{font-size:2vw}}@media(max-width: 575px){main .landing-section .image-overlay-content h1{font-size:12vw}main .landing-section .image-overlay-content .separator{border-bottom-width:1.9px}main .landing-section .image-overlay-content p{font-size:3.5vw}}@media(orientation: portrait){main .landing-section{height:75vh}}.theme-color{color:#1a3565 !important;color:#d9c177 !important}.theme-border-color{border-color:#1a3565 !important;border-color:#d9c177 !important}.theme-background-color,.theme-background-color-hover:hover{background-color:#1a3565 !important;background-color:#edcb77 !important}.theme-color-fill{fill:#1a3565 !important;fill:#d9c177 !important}svg .fil0{fill:#a6a6a6}header{background-color:rgba(0,0,0,.71);color:#fff}header.transparent .svg-logo-container svg .fil1,header.transparent .svg-logo-container svg .fil0{fill:#fff !important}header .back-label .svg-container.back-arrow{stroke:#fff}button.scroll-top-button{border-color:#fff;background-color:rgba(0,0,0,.5)}button.scroll-top-button .svg-container svg{stroke:#fff}main .landing-section .image-overlay{background-color:rgba(0,0,0,.47)}main .landing-section .image-overlay-content{color:#fff}main .landing-section .image-overlay-content .separator{border-bottom-color:#fff}body{-webkit-font-smoothing:antialiased;font-family:"Raleway",sans-serif;margin:0}a{text-decoration:none;color:inherit}footer .copyrights::before{content:"";height:100%;display:inline-block;vertical-align:middle}.clear-both{clear:both}.float-right{float:right !important}.col-5,.col-7{float:left}.col-5 .col-content-wrapper,.col-7 .col-content-wrapper{overflow:hidden;position:relative}.col-5 .col-content,.col-7 .col-content{width:100%;height:100%;position:absolute;top:0;left:0}main .project-description{transition:background-color .3s ease-out}main .project-description .project-content{border-left-style:solid;transition:border-color .4s ease-out}main .project-description .project-content h2 span{font-weight:100}main .project-description .project-content .separator{transition:border-color .4s ease-out}main .project-image img{width:100%}main .project-image .image-wrapper{position:relative}main .project-image .image-wrapper .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .3s ease-out}main .project-image .project-key-data{opacity:0;transition:opacity .3s ease-out}main .project-image.hover .project-key-data{opacity:1}main .project-image .project-key-data h3{text-align:center;font-weight:100}main .project-image .project-key-data .key-data-item{display:inline-block;text-align:center;vertical-align:top}main .project-image .project-key-data .key-data-item span{display:inline-block}main .project-images-preview{position:relative;overflow:auto;opacity:0;transition:opacity .55s ease-out .16s}main .project-images-preview::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:transparent}main .project-images-preview::-webkit-scrollbar{width:6px;height:6px;background-color:transparent}main .project-images-preview::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}main .project-image.hover .project-images-preview{opacity:1;transition:opacity .85s ease-out .26s}main .project-images-preview .image-items-container{white-space:nowrap}main .project-images-preview .image-items-container .image-item{display:inline}main .project-images-preview .image-items-container img{transition:transform .3s ease-out;cursor:zoom-in}main .project-images-preview .image-items-container img:hover{transform:scale(1.02)}main .project-image .touch-hint{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .7s ease-out;background-color:rgba(0,0,0,.75)}main .project-image.show-hint .touch-hint{transition:opacity .3s ease-out .1s;opacity:1}main .project-image .touch-hint .svg-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:60px;height:60px}main .project-image .touch-hint svg{fill:#fff}footer{display:inline-block}footer .col{display:inline-block;vertical-align:top}footer nav ul{list-style:none}footer nav ul li{display:inline-block}footer nav ul a{display:inline-block;transition:color .3s ease-out}footer nav ul a span{font-weight:600;transition:color .3s ease-out}footer .designed-by-label{text-align:right}footer .designed-by-label svg{transition:fill .3s ease-out}.col-5{width:41.6666666667%}.col-7{width:58.3333333333%}.col-5 .col-content-wrapper,.col-7 .col-content-wrapper{width:100%}.col-5 .col-content-wrapper{padding-top:90%}.col-7 .col-content-wrapper{padding-top:64.2857%}@media(max-width: 991px){.col-5,.col-7{width:100%}.col-5 .col-content-wrapper{padding-top:0}}@media(max-width: 575px){.col-7 .col-content-wrapper{padding-top:80%}}main .project-description .project-content{padding:.7vw 6%;height:calc(100% - 7vw);margin:2.8vw 6%;border-left-width:2px}main .project-description .project-content h2{font-size:4vw;margin:0}main .project-description .project-content h4{margin:0;font-size:2.4vw;font-weight:100;margin-bottom:.25vw}main .project-description .project-content h2 span{font-size:.6em}main .project-description .project-content .separator{border-bottom:2px solid;margin:2.1vw 1.05vw;width:10.4vw}main .project-description .project-content p{font-size:1.2vw;margin:1vw 0}@media(max-width: 1199px){main .project-description .project-content{padding:0 4%;height:calc(100% - 3vw);margin:1.5vw 4%}main .project-description .project-content h2{font-size:3.5vw}main .project-description .project-content h4{font-size:2.1vw}main .project-description .project-content .separator{margin:2.1vw 1.05vw}main .project-description .project-content p{font-size:1.4vw}}@media(max-width: 991px){main .project-description .col-content{position:initial;width:initial;height:initial}main .project-description .project-content{padding:1.4vw 6%;height:auto;margin:5.6vw 6%}main .project-description .project-content h2{font-size:8vw}main .project-description .project-content h4{font-size:4.8vw}main .project-description .project-content .separator{margin:4.2vw 2.1vw}main .project-description .project-content p{font-size:2.4vw}}@media(max-width: 575px){main .project-description .project-content{border-left-width:1.9px}main .project-description .project-content h2{font-size:10vw}main .project-description .project-content .separator{border-bottom:1.9px solid}main .project-description .project-content p{font-size:4.3vw}}main .project-image .image-wrapper{height:100%}main .project-image .image-wrapper .image-overlay .image-overlay-content{height:80%}main .project-image .project-key-data h3{font-size:5vw;margin-bottom:.4em;margin-top:.85em}main .project-image .project-key-data .key-data-items{margin:0 10%}main .project-image .project-key-data .key-data-item{width:33.3333333%;font-size:1.4vw;margin:1vw -2px}main .project-image .project-key-data .key-data-item span{font-size:1.45em;margin:.3em 0}main .project-images-preview{height:33%;padding:2.5% 2%;margin:3% 8%}main .project-images-preview .image-items-container{height:100%;box-shadow:0 0 1.4vw}main .project-images-preview .image-items-container .image-item{height:100%;margin:0 .1vw}main .project-images-preview .image-items-container img{height:100%;width:auto}@media(max-width: 991px){main .project-image .project-key-data h3{font-size:8vw}main .project-image .project-key-data .key-data-item{font-size:2.6vw;margin:2vw -2px}main .project-images-preview .image-items-container{box-shadow:0 0 2.8vw}main .project-images-preview .image-items-container .image-item{margin:0 .2vw}}@media(max-width: 575px){main .project-image img{height:100%;width:initial}main .project-image .project-key-data h3{font-size:10vw}main .project-image .project-key-data .key-data-items{margin:0 3%}main .project-image .project-key-data .key-data-item{font-size:3vw}main .project-images-preview{margin:3% 4%}}footer{width:90%;padding:40px 5%;padding-bottom:20px}footer .svg-logo-container{margin-right:5%}footer .svg-logo-container svg{height:70px}footer nav ul{padding-left:0}footer nav ul li{margin:0 1em}footer nav ul a{margin:.15em 0;font-size:1.9em}footer .designed-by-label span{margin-right:.4em}footer .designed-by-label svg{height:25px}@media(max-width: 991px){footer nav{width:100%;margin:20px 2%}}@media(max-width: 767px){footer .svg-logo-container svg{height:50px}footer nav ul a{font-size:1.4em}}@media(max-width: 575px){footer{padding:20px 5%;padding-bottom:10px}footer .svg-logo-container svg{height:35px}footer nav{margin:10px 2%}footer nav ul a{font-size:1.2em}footer .designed-by-label svg{height:20px}}main .project-description .project-content,main .project-description .project-content .separator{border-color:#d9c177}main .project-description.hover .project-content,main .project-description.hover .project-content .separator{border-color:#fff}main .project-description.hover{background-color:#edcb77}main .project-description .project-content{color:#494949}main .project-image.hover .image-overlay{background-color:rgba(0,0,0,.75)}main .project-image .project-key-data h3{color:#fff}main .project-image .project-key-data .key-data-item{color:#fff}main .project-images-preview::-webkit-scrollbar-thumb{background-color:#555}footer{background-color:#3e3e3e}footer nav ul a{color:#a9a9a9}footer nav ul a span{color:dimgray}footer nav ul a.active,footer nav ul a:hover{color:#fff}footer nav ul a.active span,footer nav ul a:hover span{color:#fff}footer .designed-by-label{color:#a9a9a9}footer .designed-by-label svg{fill:#a9a9a9}footer .designed-by-label .svg-wrapper:hover svg{fill:#fff}
