/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:1}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 30, 2018 */@font-face{font-family:'d-din-bold';src:url("../fonts/d-din-bold-webfont.woff2") format("woff2"),url("../fonts/d-din-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'d-dinregular';src:url("../fonts/d-din-webfont.woff2") format("woff2"),url("../fonts/d-din-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'d-din_condenseddinCnBd';src:url("../fonts/d-dincondensed-bold-webfont.woff2") format("woff2"),url("../fonts/d-dincondensed-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'d-din_condensedregular';src:url("../fonts/d-dincondensed-webfont.woff2") format("woff2"),url("../fonts/d-dincondensed-webfont.woff") format("woff");font-weight:normal;font-style:normal}body{font-family:"d-dinregular"}h1,.h1{color:#000;font-family:"d-din_condenseddinCnBd";font-size:40px;letter-spacing:2px;text-transform:uppercase}@media only screen and (min-width: 769px){h1,.h1{font-size:60px}}h2,.h2{color:#000;font-family:"d-dinregular";font-size:32px;letter-spacing:0.8px;line-height:38px;text-transform:uppercase}@media only screen and (min-width: 769px){h2,.h2{font-size:40px;line-height:48px}}h3,.h3{color:#000;font-family:"d-din_condenseddinCnBd";font-size:36px;letter-spacing:0.72px;line-height:34px;margin-bottom:18px;text-transform:uppercase}@media only screen and (min-width: 769px){h3,.h3{line-height:42px}}h4,.h4{color:#fff;font-family:"d-din-bold";font-size:18px;letter-spacing:0.38px;line-height:22px;margin:20px 0 15px;text-transform:uppercase}p,.p{color:#5E5E5E;font-family:"d-dinregular";font-size:18px;letter-spacing:0.36px;line-height:26px;margin:0}@media only screen and (min-width: 769px){p,.p{font-size:20px;line-height:30px}}.link{color:#63B1BC;font-family:"d-din-bold";font-size:18px;letter-spacing:0.36px;text-decoration:none;text-transform:uppercase}*,*:before,*:after{box-sizing:border-box}.main{min-height:calc(100vh - 75px);overflow:hidden;padding-top:75px}@media only screen and (min-width: 769px){.main{padding-top:100px}}a,.a{color:#63B1BC;text-decoration:none}.ul{padding-left:0}.container{margin:auto;padding:0 20px;max-width:1278px}.skip-link{position:absolute;top:-300px;left:5px;height:1px;width:1px;overflow:hidden;transition:top .4s ease;line-height:44px}.skip-link:focus,.skip-link:active{background-color:#fff;color:#63B1BC;height:46px;width:200px;position:absolute;top:-3px;left:5px;z-index:500;text-align:center}.screen-reader-text{border:0;clip:inset(0, 100%, 100%, 0);-webkit-clip-path:inset(0, 100%, 100%, 0);clip-path:inset(0, 100%, 100%, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:relative;width:1px;word-wrap:normal}.screen-reader-text:focus{background-color:#fff;clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#3E87CB;display:block;font-size:1em;height:auto;left:0;line-height:normal;padding:15px 23px 14px;position:relative !important;text-decoration:none;top:5px;width:auto;z-index:100000}.hero--404{-ms-flex-align:center;align-items:center;background-position:center;background-size:cover;display:-ms-flexbox;display:flex;height:calc(100vh - 75px)}@media only screen and (min-width: 769px){.hero--404{height:calc(100vh - 100px)}}.hero--contents{text-align:center}.hero--contents .h1,.hero--contents .h2{color:#fff;margin:0 auto}@media only screen and (min-width: 769px){.hero--contents .h1,.hero--contents .h2{width:60%}}.hero--contents .h2{margin-bottom:11px}.callout-block{padding:20px 0;text-align:center}@media only screen and (min-width: 769px){.callout-block{margin-bottom:20px;padding:20px}}.callout-block__heading{margin-bottom:0}.callout-block--text{color:#898D8D;margin:0 auto;padding:20px 40px}@media only screen and (min-width: 1024px){.callout-block--text{position:relative;margin:20px 0}.callout-block--text:before{content:'';position:absolute;bottom:0;top:0;left:0;border:8px solid #eee;border-right:none;width:30px}.callout-block--text:after{content:'';position:absolute;top:0;right:0;border:8px solid #eee;border-left:none;height:100%;width:30px}}@media only screen and (min-width: 769px){.callout-block--text{margin:auto;width:60%}}.carousel-container{width:100vw;max-height:700px;min-height:600px;overflow:hidden;position:relative}.carousel-slider{height:600px;margin:0}@media only screen and (min-width: 769px){.carousel-slider{height:700px}}.carousel .flickity-viewport{height:100%}.carousel .flickity-button{border-top-right-radius:100%;border-top-left-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:50%;display:inline-block;height:45px;overflow:hidden;position:absolute;right:0px;top:0px;transform:skewX(-15deg);max-width:53px}.carousel .flickity-button:before{background-image:url("../img/blue__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;position:relative;left:5px;top:0;height:14px;left:0;top:2px;transform:skewX(195deg);width:15px;z-index:1}.carousel .flickity-button:after{background-color:#fff;background-image:linear-gradient(105deg, transparent 0%, transparent 30%, #fff 30%, #fff 100%);bottom:1%;content:"";height:45px;position:absolute;right:2%;width:53px}.carousel .flickity-button-icon{display:none}.carousel .flickity-button.previous{left:auto;position:absolute;right:calc(20px + 55px);transform:skewX(-195deg) rotate(180deg)}@media only screen and (min-width: 1279px){.carousel .flickity-button.previous{right:calc((100vw - 1238px) / 2 + 55px)}}.carousel .flickity-button.next{right:20px}@media only screen and (min-width: 1279px){.carousel .flickity-button.next{right:calc((100vw - 1238px) / 2)}}.carousel .flickity-prev-next-button{bottom:10%;top:inherit}.carousel .flickity-page-dots{bottom:25px}.carousel .flickity-page-dots .dot{background:#fff;height:12px;margin:0 6px;opacity:0.6;width:12px}.carousel .flickity-page-dots .dot.is-selected{opacity:1}.carousel-slide{background-position:center bottom;background-size:cover;color:#fff;display:-ms-flexbox;display:flex;height:100%;width:100%}@media only screen and (min-width: 769px){.carousel-slide{background-position:center}}.carousel-slide.is-selected{display:-ms-flexbox !important;display:flex !important}.carousel-slide .slide-bg{height:100%;position:absolute;width:100%;z-index:-1}.carousel-slide .slide__content{margin:90px auto;width:100%}@media only screen and (min-width: 769px){.carousel-slide .slide__content{margin:150px auto}}@media only screen and (min-width: 769px){.carousel-slide .slide__heading{font-size:60px;letter-spacing:1.2px}}.carousel-slide.is-selected{display:block}.column__header{background-position:center;background-size:cover;height:281px;width:100vw}@media only screen and (min-width: 769px){.column__header{height:400px}}.column-single{margin-bottom:50px}.column-single .container{max-width:900px}.column__title{font-size:32px}@media only screen and (min-width: 769px){.column__title{font-size:60px;margin-bottom:30px}}.column__subtitle{font-size:24px}@media only screen and (min-width: 769px){.column__subtitle{font-size:36px}}.column__cta{margin-top:10px}.column-double{display:-ms-flexbox;display:flex}.cta{background-color:#63B1BC;border:none;color:#fff;display:inline-block;font-family:"d-din-bold";font-size:16px;letter-spacing:0.32px;line-height:55px;margin-top:16px;margin-bottom:10px;overflow:auto;padding:0 80px 0 30px;position:relative;text-decoration:none;text-transform:uppercase}.cta,.cta__gradient{background-color:#63B1BC;border-radius:50px;height:55px;overflow:hidden}@media (max-width: 350px){.cta,.cta__gradient{height:100%}}.cta__gradient{background-image:linear-gradient(115deg, #63B1BC 0%, #63B1BC 30%, #387881 30%, #387881 100%);border-top-left-radius:0px;border-bottom-left-radius:0px;display:inline-block;position:absolute;right:0px;top:0px;width:70px}.cta:hover,.cta:active{background-color:#387881;cursor:pointer}.cta:hover>.cta__gradient,.cta:active>.cta__gradient{background-image:none;background-color:#387881}.cta__arrow{background-image:url("../img/white__arrow@2x.png");background-repeat:no-repeat;background-size:contain;display:block;height:17px;position:absolute;right:14px;top:20px;width:18px}.cta--simple{padding-right:20px;padding-top:0px}.cta--plain{background:none;box-shadow:none;color:#63B1BC}.cta--plain:hover,.cta--plain:active{background:none;color:#28575e}@media only screen and (min-width: 769px){.cta{font-size:16px;letter-spacing:0.32px}.cta--simple{padding-top:15px;padding-left:50px;padding-right:50px}.cta,.cta__gradient{height:55px}.cta__gradient{width:80px}.cta__arrow{height:17px;right:20px;top:20px;width:18px}}.featured-content-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:440px}.featured-content-row:nth-of-type(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative}@media only screen and (min-width: 769px){.featured-content-row:nth-of-type(2n):before{background-color:#63B1BC;content:'';height:600px;opacity:.9;position:absolute;top:-460px;left:0;width:15px}.featured-content-row:nth-of-type(2n):after{background-color:#63B1BC;content:'';height:30px;position:absolute;top:-15px;right:0;min-width:45%;opacity:.8}}.featured-content__info{-ms-flex-item-align:center;align-self:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-order:1;order:1;padding:0 20px 40px;width:100%}@media only screen and (min-width: 769px){.featured-content__info{-ms-flex-order:0;order:0;padding:0 80px;width:50%}.featured-content__info--title,.featured-content__info--descr,.featured-content__info--link{padding:0;margin-bottom:18px}}.featured-content__info--title{margin-bottom:18px}.featured-content__info--descr{margin-bottom:20px}.featured-content__info--link{display:block;position:relative}.featured-content__info--link:after{background-image:url("../img/blue__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;position:relative;left:5px;top:0;height:17px;width:18px}.featured-content__info--link:hover,.featured-content__info--link:focus{text-decoration:underline}.featured-content__img{background-position:center;background-size:cover;max-height:440px;min-height:350px;width:100%}@media only screen and (min-width: 769px){.featured-content__img{min-height:440px;width:50%}}.projects{background-color:#eee;padding-top:20px}.footer{color:#fff;background-color:#898D8D}.footer__primary{display:-ms-grid;display:grid;grid-template-areas:"nav" "contact" "logo";padding-top:20px;padding-bottom:20px}@media only screen and (min-width: 769px){.footer__primary{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"nav contact" "logo contact";-ms-grid-columns:1fr 1fr;-ms-grid-rows:auto 1fr}}.footer__primary .logo{width:107px}.footer__primary--nav{font-family:"d-din_condenseddinCnBd";font-size:16px;grid-area:nav;letter-spacing:0.32px;line-height:40px;text-transform:uppercase}@media only screen and (min-width: 769px){.footer__primary--nav{-ms-grid-column:1;-ms-grid-row:1}.footer__primary--nav ul{display:-ms-flexbox;display:flex}.footer__primary--nav li{margin-right:32px;padding:0}}.footer__primary--logo{grid-area:logo;-ms-grid-column:1;-ms-grid-row:3}@media only screen and (min-width: 769px){.footer__primary--logo{-ms-grid-column:1;-ms-grid-row:2}}.footer__primary--contact{grid-area:contact;-ms-grid-column:1;-ms-grid-row:2}.footer__primary--contact .address{display:-ms-flexbox;display:flex}.footer__primary--contact .address .p{color:#fff;margin-left:15px}@media only screen and (min-width: 769px){.footer__primary--contact{margin:20px 0;-ms-grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;padding:10px}}@media only screen and (min-width: 1024px){.footer__primary--contact{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:36px 40px}}@media only screen and (min-width: 1024px) and (min-width: 1024px){.footer__primary--contact{position:relative;margin:20px 0}.footer__primary--contact:before{content:'';position:absolute;bottom:0;top:0;left:0;border:8px solid #fff;border-right:none;width:30px}.footer__primary--contact:after{content:'';position:absolute;top:0;right:0;border:8px solid #fff;border-left:none;height:100%;width:30px}}@media only screen and (min-width: 1024px){.footer__primary--contact .get-in-touch{-ms-flex-item-align:start;align-self:flex-start;max-width:50%}.footer__primary--contact .get-in-touch .cta{margin-bottom:0}.footer__primary--contact .location{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:50%}.footer__primary--contact .location .h4{margin-top:0}}.footer__primary .footer-logo{display:block;padding:40px 0;width:107px}@media only screen and (min-width: 1024px){.footer__primary .footer-logo{display:inline;padding-right:10px}.footer__primary .footer-logo .logo{left:0;top:0}}.footer__secondary{color:#fff;background-color:#626565;display:block}.footer__secondary--container{font-family:"d-dinregular";font-size:12px;letter-spacing:0.24px;line-height:21px;padding:20px;width:100%}@media only screen and (min-width: 769px){.footer__secondary--container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:14px;padding:5px 20px}}.footer__secondary--copyright{color:#fff;display:block;font-size:12px;line-height:18px}@media only screen and (min-width: 769px){.footer__secondary--copyright{display:inline;font-size:14px;width:50%}}.footer__secondary--copyright .copyright-symbol{font-size:10px;vertical-align:bottom}@media only screen and (min-width: 769px){.footer__secondary--copyright .copyright-symbol{font-size:10px}}.footer__secondary--links{display:block;max-width:75%}@media only screen and (min-width: 1024px){.footer__secondary--links{width:50%}.footer__secondary--links .ul{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}}.footer__secondary--links ul{margin-bottom:0}@media only screen and (min-width: 769px){.footer__secondary--links ul{margin-bottom:18px}}.footer__secondary--links li{display:inline}.footer__secondary--links li a{padding:10px 0}.footer__secondary--links li a:after{content:none}.footer__secondary--links li a .pipe{padding:0 5px}@media only screen and (min-width: 769px){.footer__secondary--links li a:hover,.footer__secondary--links li a:focus{color:#63B1BC}.footer__secondary--links li a:hover .pipe,.footer__secondary--links li a:focus .pipe{color:#fff;font-weight:normal}}.footer__secondary--links li:last-child .pipe{display:none}.get-in-touch .h2{color:#fff;font-family:"d-din_condenseddinCnBd";font-size:24px;letter-spacing:0.48px;line-height:28px;text-transform:uppercase}@media only screen and (min-width: 769px){.get-in-touch .h2{font-size:28px;letter-spacing:0.56px;margin:inherit}}.gform_body .gform_fields{display:block;list-style-type:none;padding:0}@media only screen and (min-width: 769px){.gform_body .gform_fields{display:-ms-grid;display:grid;grid-gap:20px;grid-template-areas:"company company" "first_name last_name" "phone email" "message message" "captcha .";-ms-grid-columns:1fr 10px 1fr;-ms-grid-rows:5}}.gform_body .gform_fields .gfield_label{color:#5E5E5E;display:block;font-family:"d-din-bold";font-size:18px;letter-spacing:0.36px;margin-bottom:10px;text-transform:uppercase}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.gform_body .gform_fields .gfield_label{padding-top:20px}}.gform_body .gform_fields .gfield_required{color:#63B1BC;font-family:"d-dinregular"}.gform_body .gform_fields .gfield input[type=text]{min-height:50px}.gform_body .gform_fields .gfield input[type=text],.gform_body .gform_fields .gfield textarea{background-color:#eee;border:none;width:100%}.company{grid-area:company;-ms-grid-row:1;grid-row:1;grid-column:1 / 3;-ms-grid-column:1;-ms-grid-column-span:3}.first_name{grid-area:first_name;-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1}.last_name{grid-area:last_name;-ms-grid-row:2;grid-row:2;grid-column:2;-ms-grid-column:3}.phone{grid-area:phone;-ms-grid-row:3;grid-row:3;-ms-grid-column:1;grid-column:1}.email{grid-area:email;-ms-grid-row:3;grid-row:3;grid-column:2;-ms-grid-column:3}.message{grid-area:message;-ms-grid-row:4;grid-row:4;grid-column:1 / 3;-ms-grid-column:1;-ms-grid-column-span:3}.captcha{grid-area:captcha;-ms-grid-row:5;grid-row:5;grid-column:1;-ms-grid-column:1}.validation_error{background-color:#f8d0ce;border:1px solid #DC291E;color:#DC291E;font-family:"d-din_condenseddinCnBd";letter-spacing:0.32px;padding:10px;text-align:center}.validation_message{color:#DC291E;font-size:14px;margin-top:10px}.header{background-color:#fff;position:fixed;width:100%;z-index:1}.header-container{height:75px}.mobile-nav--open .header-container{padding:0}@media only screen and (min-width: 769px){.header-container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100px}}.project-map-container{background-position:center bottom;background-size:cover;text-align:center}.project-map-container--overlay{background-color:rgba(255,255,255,0.7);display:-ms-flexbox;display:flex;min-height:560px}.project-map__info{margin:auto;max-width:80%}@media only screen and (min-width: 769px){.project-map__info{max-width:50%}}@media only screen and (min-width: 769px){.header-navigation{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}}.mobile-nav--open .header{background-color:#898D8D;height:100vh;overflow:visible;position:fixed;width:100vw}.mobile-nav--open .header .header-container{height:100%;overflow-y:scroll;position:absolute;width:100%}#header-menu.menu{display:none;font-family:"d-din_condensedregular";font-size:14px;letter-spacing:0.28px;margin:0;padding:0;text-transform:uppercase;width:100%}.mobile-nav--open #header-menu.menu{display:block !important}.mobile-nav--open #header-menu.menu .menu-item a{display:block;padding:20px}.mobile-nav--open #header-menu.menu>.menu-item-has-children{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.mobile-nav--open #header-menu.menu>.menu-item-has-children>a{max-width:70%}.mobile-nav--open #header-menu.menu .expand-subnav{color:transparent;background:none;border:none;font-size:50px;font-weight:lighter;line-height:40px;padding:20px;margin-left:auto;-ms-flex-order:2;order:2;position:absolute;right:0;top:15px}.mobile-nav--open #header-menu.menu .expand-subnav .line{width:30px;height:2px;background-color:#fff;display:block;margin:5px auto}.mobile-nav--open #header-menu.menu .expand-subnav .line:nth-child(1){background-color:#fff}.mobile-nav--open #header-menu.menu .expand-subnav .line:nth-child(2){background-color:#fff;transform:translateY(-7px) rotate(90deg)}@media only screen and (min-width: 1024px){.mobile-nav--open #header-menu.menu .expand-subnav{display:none}}.mobile-nav--open #header-menu.menu .subnav--open{background-color:#898D8D;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-order:3;order:3;width:100vw}@media only screen and (min-width: 769px){.mobile-nav--open #header-menu.menu .subnav--open{position:absolute}}.mobile-nav--open #header-menu.menu .subnav--open .menu-item{font-family:"d-dinregular";font-size:20px;letter-spacing:0.4px;line-height:40px;margin:0;padding:0}.mobile-nav--open #header-menu.menu .subnav--open+.expand-subnav .line:nth-child(2){opacity:0;transition:all 0.3s ease-in-out}@media only screen and (min-width: 769px){#header-menu.menu{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}#header-menu.menu .contact-btn{background:#eee;border-radius:20px;color:#63B1BC;height:40px;line-height:40px;margin-right:0;padding:10px 20px;text-align:center;vertical-align:middle;width:125px}}@media only screen and (min-width: 769px) and (-ms-high-contrast: active), only screen and (min-width: 769px) and (-ms-high-contrast: none){#header-menu.menu .contact-btn{vertical-align:inherit}}@media only screen and (min-width: 769px){#header-menu.menu .contact-btn:active,#header-menu.menu .contact-btn:hover{font-weight:normal}#header-menu.menu .contact-btn:after{content:none}}#header-menu.menu a{margin-right:40px}.menu-item{list-style:none}.menu-item:hover,.menu-item:active,.menu-item.current-menu-item{font-weight:bold}.menu-item.current-menu-item a:after{width:30%}.menu-item.current-menu-item a:after:after{background:#63B1BC;bottom:15px;content:'';display:block;height:2px;position:absolute;width:60px}@media only screen and (min-width: 769px){.menu-item.contact{margin-left:auto}}.menu-item a{color:#C9C9C9;list-style:none;position:relative}.menu-item a:after{background:#63B1BC;bottom:15px;content:'';display:block;height:2px;position:absolute;width:60px}@media only screen and (min-width: 769px){.menu-item a:after{background:#C9C9C9;bottom:15px;content:'';display:block;height:2px;position:absolute;width:60px}}.menu-item a:hover,.menu-item a:active,.menu-item a.current-menu-item{color:#000}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.menu-item a:hover,.menu-item a:active,.menu-item a.current-menu-item{transition:all 0.3s ease-in-out}}.mobile-nav--open .menu-item a:hover,.mobile-nav--open .menu-item a:active,.mobile-nav--open .menu-item a.current-menu-item{color:#fff}.menu-item a:after{transition:all 0.3s ease-in-out}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.menu-item a:after{transition:none}}@media only screen and (min-width: 769px){.menu-item a:after{width:36px}}.footer__primary--nav .menu-item a:after{background:#63B1BC;bottom:10px;width:36px}.sub-menu .menu-item a:after{background:none}.menu-item a:hover:after,.menu-item a:focus:after,.menu-item a:active:after{background:#63B1BC;width:30%}@media only screen and (min-width: 769px){.menu-item a:hover:after,.menu-item a:focus:after,.menu-item a:active:after{width:100%}}.sub-menu .menu-item a:hover:after,.footer__secondary--links .menu-item a:hover:after,.sub-menu .menu-item a:focus:after,.footer__secondary--links .menu-item a:focus:after,.sub-menu .menu-item a:active:after,.footer__secondary--links .menu-item a:active:after{background:none}.menu-item.current-menu-item a{color:#000;font-family:"d-din_condenseddinCnBd";transition:all 0.3s ease-in-out}.menu-item.current-menu-item a:after{background:#63B1BC}@media only screen and (min-width: 769px){.menu-item.current-menu-item a:after{width:100%}}.footer__primary--nav .menu-item.current-menu-item a:after{width:100%}.mobile-nav--open .menu-item.current-menu-item a{color:#fff}.mobile-nav--open .menu-item.current-menu-item a:active,.mobile-nav--open .menu-item.current-menu-item a:focus{color:#fff}.menu-item.current-menu-item .sub-menu a:after{background:none}.menu-item .sub-menu{background-color:#787878}.menu-item .sub-menu .current-menu-item a{font-family:"d-din-bold"}.menu-item .sub-menu .current-menu-item a:after{width:30%}#header-menu .menu-item{color:#fff;font-size:32px;letter-spacing:0.64px}@media only screen and (min-width: 769px){#header-menu .menu-item{font-size:14px;margin-bottom:0;padding:0}}#header-menu .menu-item>a{line-height:40px;padding:20px 0;width:100%}@media only screen and (min-width: 769px){#header-menu .menu-item>a{font-size:16px;line-height:20px}}.menu-item a{color:#fff;text-decoration:none}@media only screen and (min-width: 769px){.menu-item a{color:#C9C9C9}}.footer .menu-item a{color:#fff;display:inline-block;line-height:25px;padding:10px 0}.footer__secondary--links .menu-item a{display:inline}.sub-menu{display:none;padding:20px 0}.subnav--open .sub-menu{display:block}@media only screen and (min-width: 769px){.sub-menu{margin-top:15px;min-width:150px;padding:10px 0;position:absolute}#header-menu>.menu-item-has-children:hover>.sub-menu{background-color:#898D8D;display:block}#header-menu>.menu-item-has-children:hover>.sub-menu:before{content:"";width:12px;height:12px;background-color:#898D8D;border-style:solid;border-color:#898D8D;border-width:0 1px 1px 0;left:0.5rem;position:absolute;top:0;transform:rotate(225deg) translateY(40%);transform-origin:50% 50%}}.subnav--open>.sub-menu .menu-item{display:block;font-family:"d-dinregular";font-weight:normal;line-height:30px}.subnav--open>.sub-menu .menu-item .sub-menu{display:none}.sub-menu .menu-item a{color:#fff;font-family:"d-dinregular";display:block;padding:5px 20px !important;margin-right:0;text-transform:none}@media only screen and (min-width: 769px){.sub-menu .menu-item a{padding:5px 12px !important}}.sub-menu .menu-item a:hover:after{background:#63B1BC;bottom:15px;content:'';display:block;height:2px;position:absolute;width:60px}.sub-menu .menu-item a:hover:after{bottom:5px}.sub-menu .menu-item a:after{bottom:5px}.nav-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;width:100%}.mobile-nav--open .nav-header{padding:12px 20px}@media only screen and (min-width: 769px){.nav-header{width:auto}}.nav .logo{display:block;height:55px;z-index:10000000}@media only screen and (min-width: 769px){.nav .logo{margin-right:60px}}.mobile-nav--open .nav .logo{display:none}.footer .nav .logo{position:relative}.nav .logo-mobile{display:none}.mobile-nav--open .nav .logo-mobile{display:block;height:55px}.mobile-nav--open .nav{display:none}.mobile-nav--open .nav.nav--open{display:inherit}.hamburger{-ms-flex-align:center;align-items:center;background-color:white;border:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;outline-color:#63B1BC;padding:0;position:absolute;top:20px;right:20px;width:30px}@media only screen and (min-width: 769px){.hamburger{display:none}}.mobile-nav--open .hamburger{background-color:transparent}.mobile-nav--open .hamburger .line:nth-child(2){opacity:0}.mobile-nav--open .hamburger .line:nth-child(1){background-color:#fff;transform:translateY(10px) rotate(45deg)}.mobile-nav--open .hamburger .line:nth-child(3){background-color:#fff;transform:translateY(-10px) rotate(-45deg)}.hamburger .line{width:30px;height:2px;background-color:#63B1BC;display:block;margin:4px auto;transition:all 0.3s ease-in-out}.mobile-nav--open .hamburger .line{background-color:#fff}.mobile-nav--open{overflow-y:hidden}.current-page-parent a,.current_page_parent a{color:#fff;font-family:"d-din_condenseddinCnBd"}.current-page-parent a:after,.current_page_parent a:after{background:#63B1BC;bottom:15px;content:'';display:block;height:2px;position:absolute;width:60px}.current-page-parent a:after,.current_page_parent a:after{width:50%}@media only screen and (min-width: 769px){.current-page-parent a,.current_page_parent a{color:#000}}.pagination{display:-ms-inline-flexbox;display:inline-flex;padding:0 10px 60px}@media only screen and (min-width: 769px){.pagination{display:inherit}}.pagination .next,.pagination .previous{border:2px solid #C9C9C9;color:#000;font-family:"d-din_condenseddinCnBd";margin:0 10px;min-width:161px;padding:18px 20px;text-align:center;text-transform:uppercase}.pagination .next:hover,.pagination .previous:hover{background-color:#eee}.pagination .next-text{display:none}@media only screen and (min-width: 769px){.pagination .next-text{display:inherit}}.pagination .next-text:after{background-image:url("../img/blue__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;position:relative;left:5px;top:0;height:13px;left:10px;margin-right:10px;width:14px}.pagination .prev-text{display:none}@media only screen and (min-width: 769px){.pagination .prev-text{display:inherit}}.pagination .prev-text:before{background-image:url("../img/blue__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;position:relative;left:5px;top:0;height:13px;left:-10px;margin-left:10px;width:14px;transform:rotate(180deg)}.pagination .prev-next-mobile{display:inherit}.pagination .prev-next-mobile:before{background-image:url("../img/blue__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;position:relative;left:5px;top:0;height:13px;left:-10px;margin-left:10px;width:14px;transform:rotate(180deg)}@media only screen and (min-width: 769px){.pagination .prev-next-mobile{display:none}}.pagination .next-mobile{display:inherit}.pagination .next-mobile:after{background-image:url("../img/blue__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;position:relative;left:5px;top:0;height:13px;left:10px;margin-right:10px;width:14px}@media only screen and (min-width: 769px){.pagination .next-mobile{display:none}}.projects-container{background-color:#eee;padding:30px 0}.projects-container .cta{margin:0 auto}.projects-header{text-align:center}.projects--cta{padding:24px 0 32px 0;text-align:center}.project-card{background-color:#fff;box-shadow:0 10px 14.1px 0.9px rgba(0,0,0,0.24);display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:20px 0;transition:0.3s ease-in-out}.project-card:hover{transform:scale(1.03)}@media only screen and (min-width: 769px){.project-card{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-columns:1fr 1fr;margin:0;min-width:50%}}@media only screen and (min-width: 769px) and (-ms-high-contrast: active), only screen and (min-width: 769px) and (-ms-high-contrast: none){.project-card{margin:5px 0;width:50%}}@media only screen and (min-width: 769px){.project-card:first-child{grid-column:1 / 3;-ms-grid-column:1;-ms-grid-column-span:2;width:100%}}.project-card-grid{padding:20px}@media only screen and (min-width: 769px){.project-card-grid{display:-ms-grid;display:grid;display:-ms-flexbox;grid-gap:10px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-flex-wrap:wrap;width:100%}}.project-card--info{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-grid-column:1;-ms-grid-row:1;padding:25px;text-transform:uppercase;width:100%}@media only screen and (min-width: 769px){.project-card--info{padding:30px 40px}}.project-card--title{color:#000;font-family:"d-din_condenseddinCnBd";font-size:28px;letter-spacing:0.56px;line-height:32px;margin:15px 0;word-break:break-word}.project-card--category{color:#787878;font-family:"d-din_condenseddinCnBd";font-size:18px;letter-spacing:0.36px;line-height:18px;margin:0}.project-card--cta{color:#63B1BC;font-family:"d-din-bold";font-size:18px;letter-spacing:0.36px;line-height:18px;margin:0}.project-card--cta:after{background-image:url("../img/blue__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;position:relative;left:5px;top:0;height:12px;width:13px}.project-card--img{background-color:#787878;background-position:center;background-size:cover;-ms-grid-column:2;-ms-grid-row:1;height:300px;min-height:300px;width:100%}.map{display:block;margin-bottom:20px}@media only screen and (min-width: 1279px){.map{display:-ms-grid;display:grid;grid-template-areas:"header map" "legend map";-ms-grid-columns:40% 60%;grid-template-columns:40% 60%;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;-ms-grid-columns:1fr 60px 2fr;-ms-grid-rows:1fr 2rem auto}}.map__title{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;font-size:42px;grid-area:header;letter-spacing:0.84px;line-height:48px;margin:50px 0 30px 0;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-row-span:1}@media only screen and (min-width: 769px){.map__title{font-size:60px;letter-spacing:1.2px;line-height:68px;margin:0}}.map__legend{grid-area:legend;-ms-grid-column:1;-ms-grid-row:2;-ms-grid-row-span:2;margin:20px 0}@media only screen and (min-width: 769px){.map__legend{margin:0;min-height:250px}}.map__legend .-header{color:#787878;font-family:"d-din_condenseddinCnBd";font-size:18px;letter-spacing:0.36px;margin:0}.map__legend .icon{height:26px;width:26px}.map__legend .key{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:8px 0}.map__legend .key--info{display:inline;margin:0 12px}.map__legend--link{color:#63B1BC;display:inline-block;font-family:"d-dinregular";font-size:18px;letter-spacing:0.36px;line-height:20px;padding:27px 20px 20px 0;position:relative}.map__legend--link:after{background-image:url("../img/blue__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;position:relative;left:5px;top:0;height:12px;width:13px}@media only screen and (min-width: 769px){.map__legend--link:hover,.map__legend--link:active{color:#898D8D;font-family:"d-din-bold"}.map__legend--link:hover:before,.map__legend--link:active:before{background:#63B1BC;bottom:15px;content:'';display:block;height:2px;left:0;position:absolute;transition:all 0.3s ease-in-out;width:70%}}@media only screen and (min-width: 769px){.map__image{grid-area:map;-ms-grid-column:3;-ms-grid-row:1;-ms-grid-row-span:3;margin:auto}}.map__image img{width:100%}.project-header{-ms-flex-align:center;align-items:center;background-color:#787878;background-position:center;background-size:cover;display:-ms-flexbox;display:flex;min-height:400px}.project-header--info{width:100%}.project-header .back{color:#fff;text-decoration:none;display:inline-block;font-family:"d-din_condenseddinCnBd";font-size:18px;padding:10px 0;position:relative;text-transform:uppercase}.project-header .back:before{background-image:url("../img/white__arrow@2x.png");background-repeat:no-repeat;background-size:contain;content:"";display:-ms-inline-flexbox;display:inline-flex;height:12px;width:13px;transform:rotate(180deg);margin-right:7px;position:relative;left:0;top:0}.project-header .back:hover{text-decoration:underline}.project-page .container{margin:0 auto;max-width:900px}.project-title{color:#fff;font-family:"d-din_condenseddinCnBd";letter-spacing:1.2px;line-height:60px;margin:5px 0 15px 0;text-shadow:4px 2px 4px rgba(0,0,0,0.3)}@media only screen and (min-width: 769px){.project-title{font-size:60px}}.project-category{background-color:#63B1BC;color:#fff;font-family:"d-din_condenseddinCnBd";font-size:18px;display:inline-block;letter-spacing:0.36px;padding:10px;text-decoration:none;text-transform:uppercase}.project-facts{display:-ms-grid;display:grid;grid-gap:10px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:100%}@media only screen and (min-width: 769px) and (-ms-high-contrast: active), only screen and (min-width: 769px) and (-ms-high-contrast: none){.project-facts{width:50%}.project-facts:nth-of-type(2n){padding-left:20px}}.project-facts-container{display:-ms-grid;display:grid;display:-ms-flexbox;grid-gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:35px}@media only screen and (min-width: 769px){.project-facts-container{grid-gap:0 70px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-bottom:40px}}.project-facts p{margin-bottom:0}.project-facts--title{margin-top:0}.project-facts--label,.project-facts--info{font-size:16px;letter-spacing:0.32px;line-height:22px}@media only screen and (min-width: 769px){.project-facts--label,.project-facts--info{line-height:32px}}.project-facts--label{color:#63B1BC;font-family:"d-din-bold";-ms-grid-column:1}.project-facts--info{color:#000;display:-ms-flexbox;display:flex;font-family:"d-dinregular";justify-self:right;-ms-grid-column:2;text-align:right}@media only screen and (min-width: 769px){.project-facts--info{display:block;justify-self:inherit}}.single-post .projects-parent a{color:#fff;font-family:"d-din-bold"}.single-post .projects-parent a:after{background:#63B1BC;bottom:15px;content:'';display:block;height:2px;position:absolute;width:60px}@media only screen and (min-width: 769px){.single-post .projects-parent a{color:#000}}.projects-page-header{background-color:#eee;text-align:center;padding:5px 0}.projects-container{padding-top:0}.sidebar{display:none}@media only screen and (min-width: 769px){.sidebar{display:block;margin-right:50px;min-width:300px}}.sidebar__title{font-size:24px;margin-top:40px;padding-bottom:20px;position:relative}.sidebar__title:after{background-color:#63B1BC;bottom:0;content:"";height:6px;left:0;position:absolute;width:270px}.sidebar .menu{padding:0}.sidebar .menu-item{font-size:18px;letter-spacing:0.36px;line-height:26px}.sidebar .menu-item:hover{border-bottom:none;font-weight:normal}.sidebar .menu-item a{color:#787878;display:block;font-family:"d-dinregular";padding:10px 0}.sidebar .menu-item a:hover,.sidebar .menu-item a:active{color:#000;font-family:"d-din-bold"}.sidebar .menu-item a:after{content:none}.sidebar .menu-item a:hover:after{content:none}.sidebar .menu-item .sub-menu{display:none}.sidebar .current-menu-item a{color:#000;font-family:"d-din-bold"}.testimonials{margin:5% auto;padding:0 20px;text-align:center}@media only screen and (min-width: 769px){.testimonials{max-width:70%}}.testimonials-container{background-position:center bottom;background-size:cover;display:-ms-flexbox;display:flex;min-height:500px}.testimonials .quote{font-family:"d-din_condenseddinCnBd";letter-spacing:0.56px}.testimonials .quote:before,.testimonials .quote:after{color:#63B1BC;content:'\"';position:relative}.testimonials .attribution{color:#787878;font-family:"d-din_condenseddinCnBd";font-size:18px;letter-spacing:0.36px;text-transform:uppercase}.wysiwyg-content{padding-bottom:35px}.wysiwyg-content h2,.wysiwyg-content h3{font-family:"d-din_condenseddinCnBd";margin:0}.wysiwyg-content h2+p,.wysiwyg-content h3+p{padding-top:10px}.wysiwyg-content h3{font-size:28px;line-height:28px}.wysiwyg-content h4{color:#000}.wysiwyg-content p{padding-bottom:30px}.wysiwyg-content a{color:#63B1BC;word-break:break-word}.wysiwyg-content a:hover{border-bottom:2px solid #63B1BC;color:#898D8D}.wysiwyg-content img{max-height:100%;max-width:100%}.wysiwyg-content ul{font-size:18px;line-height:26px;margin:0;padding-bottom:30px}@media only screen and (min-width: 769px){.wysiwyg-content ul{font-size:20px;line-height:30px}}.wysiwyg-content li,.wysiwyg-content table{color:#5E5E5E;padding:5px 0}.wysiwyg-content td{padding:5px}
