:root{--c-dark: #000000;--c-light: #ffffff}html{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}html.height-100{height:100%}body{position:relative;background-color:#fdfaf2;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.height-100 body{height:100%}body.no-scroll{overflow-y:hidden}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}@font-face{font-family:"Teodor";src:local(""),url(fonts/Teodor-Light.woff2) format("woff2"),url(fonts/Teodor-Light.woff) format("woff");font-style:normal;font-weight:300}@font-face{font-family:"Euclid";src:local(""),url(fonts/EuclidSquare-Light-WebTrial.woff) format("woff");font-style:normal;font-weight:300}@font-face{font-family:"Euclid";src:local(""),url(fonts/EuclidSquare-Regular-WebTrial.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Euclid";src:local(""),url(fonts/EuclidSquare-Medium-WebTrial.woff) format("woff");font-style:normal;font-weight:500}@font-face{font-family:"Euclid";src:local(""),url(fonts/EuclidSquare-Semibold-WebTrial.woff) format("woff");font-style:normal;font-weight:600}@font-face{font-family:"Euclid";src:local(""),url(fonts/EuclidSquare-Bold-WebTrial.woff) format("woff");font-style:normal;font-weight:700}.app{position:relative;width:100%;background-color:#fdfaf2}.height-100 .app{height:100%}.section{position:relative;width:100%}.column{padding-right:40px;padding-left:40px}@media only screen and (max-width: 768px){.column{padding-right:30px;padding-left:30px}}@media only screen and (max-width: 640px){.column{padding-right:20px;padding-left:20px}}.column-0,.column-1,.column-2,.column-3,.column-4,.column-5,.column-6,.column-7{position:relative;width:100%;margin-right:auto;margin-left:auto}.column-1{max-width:550px}.column-2{max-width:750px}.column-3{max-width:1050px}.column-4{max-width:1166px}.column-5{max-width:1366px}.column-6{max-width:1440px}.column-7{max-width:1920px}.img-blk{position:relative}.img-blk img,.img-blk svg{display:block;width:100%;height:auto}.img-bk{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.img-inl{display:inline-block}.img-inl a,.img-inl img{display:inline-block;max-width:100%;height:auto}.img-svg{position:relative}.img-svg svg{position:absolute;top:0;left:0;width:100%;height:100%}.img-bk{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.bk-p{background-color:#ed1c24}.bk-s{background-color:#000}.bk-b{background-color:#fdfaf2}.bk-l{background-color:#fff}.is-mobile{display:none !important}@media only screen and (max-width: 640px){.is-desktop{display:none !important}.is-mobile{display:block !important}}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex.flex-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.flex-justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex.flex-space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex.flex-align-end{-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}.flex.flex-cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex .cen-h{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flex .col-fx{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.flex .col-fl{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex .col-12{position:relative;width:100%}.flex .col-11{position:relative;width:91.666666%}.flex .col-10{position:relative;width:83.333333%}.flex .col-9{position:relative;width:75%}.flex .col-8{position:relative;width:66.666666%}.flex .col-7{position:relative;width:58.333333%}.flex .col-6{position:relative;width:50%}.flex .col-5{position:relative;width:41.666666%}.flex .col-4{position:relative;width:33.333333%}.flex .col-3{position:relative;width:25%}.flex .col-2{position:relative;width:16.666666%}.flex .col-1{position:relative;width:8.333333%}@media only screen and (max-width: 1200px){.flex .col-wd-6{width:50%}}@media only screen and (max-width: 900px){.flex.flex-sr-align-start{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.flex .col-sr-12{width:100%}.flex .col-sr-6{position:relative;width:50%}}@media only screen and (max-width: 1024px){.flex .col-sd-12{width:100%}.flex .col-sd-4{width:33.333333%}}@media only screen and (max-width: 768px){.flex .col-md-12{width:100%}.flex .col-md-6{width:50%}}@media only screen and (max-width: 640px){.flex.flex-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex .col-sm-12{width:100%}.flex .col-sm-6{width:50%}}.alternating-rows.text-l .flex:nth-child(2n-1){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.alternating-rows.text-r .flex:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width: 640px){.alternating-rows.text-l .flex:nth-child(2n-1){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.alternating-rows.text-r .flex:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.flex.flex-alternating-rows:not(:last-child){margin-bottom:50px}.flex.flex-alternating-rows .has-text{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding-top:90px;padding-right:40px;padding-bottom:90px;padding-left:40px}.flex.flex-alternating-rows .text{width:100%;max-width:520px;margin-right:auto;margin-left:auto}@media only screen and (max-width: 640px){.flex.flex-alternating-rows .has-text{padding-top:50px;padding-right:0;padding-bottom:0;padding-left:0}.flex.flex-alternating-rows .text{max-width:100%}}.flex.has-cols{margin-right:-20px;margin-left:-20px}.flex.has-cols>*{padding-right:20px;padding-left:20px}@media only screen and (max-width: 640px){.flex.has-cols.is-text .col-sm-12:first-child{margin-bottom:20px}}.flex:not(.flex-alternating-rows) .has-text{padding-right:40px;padding-left:40px}.flex:not(.flex-alternating-rows) .has-text .text{margin-right:auto;margin-left:auto}@media only screen and (max-width: 768px){.flex:not(.flex-alternating-rows) .has-text.col-md-12{padding-top:50px;padding-right:0;padding-left:0}.flex:not(.flex-alternating-rows).flex-reverse .has-text.col-md-12:first-child{padding-top:0;padding-bottom:50px}}@media only screen and (max-width: 640px){.flex:not(.flex-alternating-rows) .has-text.col-md-12,.flex:not(.flex-alternating-rows) .has-text.col-sm-12{padding-top:30px;padding-right:0;padding-left:0}.flex:not(.flex-alternating-rows) .has-text.col-md-12.has-caption,.flex:not(.flex-alternating-rows) .has-text.col-sm-12.has-caption{padding-top:10px}.flex:not(.flex-alternating-rows).flex-reverse .has-text.col-md-12:first-child{padding-top:0}}.flex.has-border .col:first-child{padding-right:40px}.flex.has-border .col:first-child .text{max-width:370px}.flex.has-border .col:last-child{padding-left:40px;border-left:2px solid #ed1c24}.flex.has-border .col:last-child .text{max-width:250px}@media only screen and (max-width: 640px){.flex.has-border{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.has-border .col:first-child{margin-bottom:50px;padding-right:0}.flex.has-border .col:first-child .text{max-width:100%}.flex.has-border .col:last-child{padding-left:0;border-left:0}.flex.has-border .col:last-child:before{content:"";display:block;position:relative;top:0;width:43px;height:2px;margin-bottom:20px;background-color:#ed1c24}.flex.has-border .col:last-child .text{max-width:100%}}.register-form{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.register-form.is-active{opacity:.5}input,select,textarea,button.submit{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0;outline:none;border:0}textarea{resize:none}input[type=text],input[type=email],textarea{display:block;width:100%;height:40px;background-color:rgba(0,0,0,0);border-bottom:1px solid #fdfaf2;color:#ed1c24;font-weight:400;font-size:16px;line-height:normal;font-family:"Euclid",Helvetica,Arial,sans-serif}input[type=text].error,input[type=email].error,textarea.error{border-bottom-color:#ed1c24}textarea{height:140px;padding-top:8px}button.submit{position:relative;display:inline-block;padding-top:12px;padding-right:30px;padding-bottom:12px;padding-left:30px;background-color:rgba(0,0,0,0);border:1px solid #ed1c24;color:#ed1c24;font-weight:400;font-size:16px;line-height:1em;font-family:"Euclid",Helvetica,Arial,sans-serif;white-space:nowrap}::-webkit-input-placeholder{color:#ed1c24;font-size:16px}:-moz-placeholder{color:#ed1c24;font-size:16px}::-moz-placeholder{color:#ed1c24;font-size:16px}:-ms-input-placeholder{color:#ed1c24;font-size:16px}::-ms-input-placeholder{color:#ed1c24;font-size:16px}:-moz-placeholder-shown{color:#ed1c24;font-size:16px;opacity:1}:-ms-input-placeholder{color:#ed1c24;font-size:16px;opacity:1}:placeholder-shown{color:#ed1c24;font-size:16px;opacity:1}.error::-webkit-input-placeholder{color:#ed1c24;font-size:16px}.error:-moz-placeholder{color:#ed1c24;font-size:16px}.error::-moz-placeholder{color:#ed1c24;font-size:16px}.error:-ms-input-placeholder{color:#ed1c24;font-size:16px}.error::-ms-input-placeholder{color:#ed1c24;font-size:16px}.error:-moz-placeholder-shown{color:#ed1c24;font-size:16px}.error:-ms-input-placeholder{color:#ed1c24;font-size:16px}.error:placeholder-shown{color:#ed1c24;font-size:16px}.register-select-hidden{position:relative;height:0;overflow:hidden}.register-select{position:relative;white-space:nowrap}.register-select-field{position:relative;width:100%;height:40px;border-bottom:1px solid #fdfaf2;background-color:rgba(0,0,0,0);cursor:pointer}.register-select-field:after{content:"";display:block;position:absolute;z-index:9;top:17px;right:2px;width:0;height:0;border-width:7px 5px 0;border-color:#ed1c24 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid}.register-select-field.error{border-bottom-color:#ed1c24}.register-select-field.error:after{border-color:#ed1c24 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.register-select-label{position:absolute;top:0;left:0}.has-value .register-select-label{opacity:0}.register-select-menu{display:none;position:absolute;z-index:99;top:40px;left:0;width:100%;max-height:160px;overflow:auto;-webkit-box-shadow:0 2px 4px 0px rgba(0,0,0,.2);box-shadow:0 2px 4px 0px rgba(0,0,0,.2)}.register-select-item{height:40px;padding-right:10px;padding-left:17px;background-color:#fdfaf2;border-bottom:1px solid #fdfaf2;cursor:pointer;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear}.register-select-item:hover:not(.is-selected){background-color:#ed1c24;color:#fdfaf2}.register-select-item.is-selected{color:#fdfaf2}.register-select-label,.register-select-item,.register-select-detail{height:40px;color:#ed1c24;font-size:16px;font-family:"Euclid",Helvetica,Arial,sans-serif;font-weight:400;line-height:38px}.error .register-select-label,.error .register-select-item,.error .register-select-detail{color:#ed1c24}.register-select-item{color:#ed1c24}.qualifier{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qualifier label{display:block;position:relative;padding-left:28px;cursor:pointer;color:#ed1c24;font-weight:400;font-size:12px;line-height:1.333em;font-family:"Euclid",Helvetica,Arial,sans-serif}.qualifier .qualifier-question{color:#ed1c24;font-weight:400;font-size:12px;line-height:1.333em;font-family:"Euclid",Helvetica,Arial,sans-serif}.qualifier .register-title{display:inline-block;vertical-align:middle}.qualifier .col:not(:last-child){padding-right:10px}.qualifier .col:last-child{text-align:right}.qualifier .col label{white-space:nowrap}.qualifier .col .register-title{margin-left:5px}.qualifier .custom-radio{vertical-align:middle}.qualifier.has-radio label{display:inline-block}.qualifier.has-radio label:not(:last-child){margin-right:20px}.custom-check{position:absolute;width:18px;height:18px;top:2px;left:0;border:1px solid #ed1c24;border-radius:100%}.custom-check .check{position:absolute;top:0;left:0;width:16px;height:16px}.custom-check .check:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background-color:#ed1c24;border-radius:100%;opacity:0}.custom-check input[type=checkbox]{visibility:hidden}.custom-check input[type=checkbox]:checked+.check:after{opacity:1}.custom-radio{position:relative;display:inline-block;width:18px;height:18px;border:1px solid #ed1c24;border-radius:100%}.custom-radio .radio{position:absolute;top:0;left:0;width:16px;height:16px}.custom-radio .radio:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background-color:#ed1c24;border-radius:100%;opacity:0}.custom-radio input[type=radio]{visibility:hidden}.custom-radio input[type=radio]:checked+.radio:after{opacity:1}.qualifier.error label,.qualifier.error .qualifier-question{color:#ed1c24}.qualifier.error .custom-check,.qualifier.error .custom-radio{border:1px solid #ed1c24}.no-touchevents button.submit{-webkit-transition:all .2s linear;transition:all .2s linear}.no-touchevents button.submit:hover{background-color:#ed1c24;color:#fdfaf2}#recaptcha,.grecaptcha-badge{visibility:hidden}.nav-site{position:fixed;z-index:999;top:0;right:0;left:0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:rgba(0,0,0,0);-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.nav-site .nav-logo{position:relative;width:247px}.nav-site .nav-logo a{display:block}@media only screen and (max-width: 640px){.nav-site{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}}@media only screen and (max-width: 450px){.nav-site .nav-logo{width:200px}.nav-site .nav-logo img{width:100%;height:auto}}.nav-icon{position:absolute;z-index:999;top:27px;right:20px;width:20px;height:16px;cursor:pointer}.nav-icon .barre{position:absolute;left:0;top:0;width:100%;height:2px;background-color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}.nav-icon .barre:nth-child(2){top:7px}.nav-icon .barre:nth-child(3){top:14px}@media only screen and (max-width: 640px){.nav-icon{top:17px;right:10px}}@media only screen and (max-width: 450px){.nav-icon{top:14px}}.has-sa .nav-logo svg path,.page-template-page-what-we-do .nav-logo svg path,.page-template-page-who-we-are .nav-logo svg path,.page-template-page-news .nav-logo svg path,.page-template-page-current-projects .nav-logo svg path,.page-template-page-past-projects .nav-logo svg path{fill:#ed1c24}.has-sa .nav-icon .barre,.page-template-page-what-we-do .nav-icon .barre,.page-template-page-who-we-are .nav-icon .barre,.page-template-page-news .nav-icon .barre,.page-template-page-current-projects .nav-icon .barre,.page-template-page-past-projects .nav-icon .barre{background-color:#ed1c24}.nav-site.is-scrolled{background-color:#ed1c24}.nav-site.is-scrolled .nav-logo svg path{fill:#fff}.nav-site.is-scrolled .nav-icon .barre{background-color:#fff}.nav-menu{opacity:0;visibility:hidden;position:fixed;z-index:9999;top:0;right:0;width:100%;max-width:335px;height:100%;padding-right:60px;padding-left:60px;-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.nav-menu:before{opacity:0;content:"";position:absolute;z-index:-1;top:0;right:0;width:3840px;height:100%;background-color:rgba(0,0,0,.75);-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.nav-menu:after{content:"";position:absolute;z-index:0;top:0;right:0;width:100%;height:100%;background-color:#e6ded4}.nav-menu .flex{position:relative;z-index:1;height:100%;margin-right:auto;margin-left:auto}.nav-menu .menu{position:relative}.nav-menu .icon{margin-top:20px}.nav-menu ul{position:relative;margin-bottom:100px}.nav-menu li a{color:#000;font-weight:700;font-size:12px;line-height:1em;font-family:"Euclid",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.nav-menu li:not(:last-child){margin-bottom:30px}.nav-menu .menu-footer{margin-bottom:50px}.nav-menu .menu-footer .footer-social span{display:inline-block;vertical-align:middle;margin-right:10px;margin-left:10px}.nav-menu .menu-footer .footer-social a{display:inline-block;vertical-align:middle}.nav-menu .menu-footer p.reduce a{display:inline-block}.nav-menu .menu-footer p.reduce a:first-child{margin-bottom:10px}.nav-menu .nav-menu-close{position:absolute;z-index:1;top:27px;right:17px;width:25px;height:22px;cursor:pointer}.nav-menu .nav-menu-close .barre{position:absolute;left:0;top:0;width:100%;height:2px;background-color:#ed1c24}.nav-menu .nav-menu-close .barre:nth-child(1){top:9px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.nav-menu .nav-menu-close .barre:nth-child(2){top:9px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width: 640px){.nav-menu{width:100%;max-width:100%;padding-right:20px;padding-left:20px}.nav-menu ul{margin-bottom:50px}.nav-menu .nav-menu-close{top:17px;right:7px}}@media only screen and (max-width: 450px){.nav-menu .nav-menu-close{top:14px}}.js-menu .nav-menu:before{opacity:1}.no-touchevents li a{-webkit-transition:color .2s linear;transition:color .2s linear}.no-touchevents li a:hover{color:#ed1c24}.page-template-page-who-we-are li .nav-item-who-we-are,.page-template-page-what-we-do li .nav-item-what-we-do,.page-template-page-current-projects li .nav-item-current-projects,.page-template-page-past-projects li .nav-item-past-projects,.page-template-page-news li .nav-item-news,.page-template-page-contact li .nav-item-contact{opacity:.5}.page-template-page-who-we-are li .nav-item-who-we-are:hover,.page-template-page-what-we-do li .nav-item-what-we-do:hover,.page-template-page-current-projects li .nav-item-current-projects:hover,.page-template-page-past-projects li .nav-item-past-projects:hover,.page-template-page-news li .nav-item-news:hover,.page-template-page-contact li .nav-item-contact:hover{color:#000}.footer{position:relative;padding-top:40px;padding-bottom:40px;background-color:#ed1c24}.footer .footer-social{text-align:right}.footer .footer-social span{display:inline-block;vertical-align:middle;margin-left:20px}.footer .footer-social a{display:inline-block;vertical-align:middle}.footer p.reduce b{display:inline-block;margin-top:5px}@media only screen and (max-width: 640px){.footer .col-sm-12:last-child{margin-top:50px;margin-left:45px}.footer .footer-social{text-align:left}.footer .footer-social span{margin-right:20px;margin-left:0}}.video-container{position:relative;z-index:0;width:100%;padding-bottom:56.25%;overflow:hidden}.video-container .video-abs{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.video-container .video-abs .video{position:relative;padding-bottom:56.25%}.video-container iframe,.video-container .poster{position:absolute;top:0;left:0;width:100%;height:100%}.video-container .poster{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.video-container .poster-play{position:absolute;top:50%;left:50%;width:88px;height:88px;margin-top:-44px;margin-left:-44px;cursor:pointer}.standard-gallery-dots{position:absolute;z-index:1;bottom:30px;left:30px;width:calc(100% - 60px)}.standard-gallery{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.standard-gallery-item,.standard-gallery-item .image{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-position:50% 50%;background-size:cover}.standard-gallery-dots li{position:relative;vertical-align:top;display:inline-block;cursor:pointer;height:3px;width:calc(33.333333% - 20px)}.standard-gallery-dots li:not(:last-child){margin-right:30px}.standard-gallery-dots li .bullet{position:relative;width:100%;height:100%}.standard-gallery-dots li .bullet:before,.standard-gallery-dots li .bullet:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.standard-gallery-dots li .bullet:before{background-color:#fff}.standard-gallery-dots li .bullet:after{background-color:#ed1c24;-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scaleX(0);transform:scaleX(0);will-change:transform}.standard-gallery-dots li.is-active .bullet:after{-webkit-transition:-webkit-transform 5s linear;transition:-webkit-transform 5s linear;transition:transform 5s linear;transition:transform 5s linear, -webkit-transform 5s linear;-webkit-transform:scaleX(1);transform:scaleX(1)}.fxRollX,.fxRollX .image{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:cubic-bezier(0.62, 0.12, 0.52, 0.94);animation-timing-function:cubic-bezier(0.62, 0.12, 0.52, 0.94);will-change:transform}.fxRollX .image{background-origin:padding-box;background-clip:border-box}.fxRollX{overflow:hidden}.fxRollX.active,.fxRollX.active .image{-webkit-transform:translateX(0);transform:translateX(0)}.fxRollX.navInNext{z-index:10;-webkit-animation-name:rollInXNext;animation-name:rollInXNext}.fxRollX.navInNext .image{-webkit-animation-name:rollInXPrev;animation-name:rollInXPrev}.fxRollX.navOutNext{z-index:9;-webkit-animation-name:rollOutXNext;animation-name:rollOutXNext}.fxRollX.navOutNext .image{-webkit-animation-name:rollOutXPrev;animation-name:rollOutXPrev}.fxRollX.navInPrev{z-index:10;-webkit-animation-name:rollInXPrev;animation-name:rollInXPrev}.fxRollX.navInPrev .image{-webkit-animation-name:rollInXNext;animation-name:rollInXNext}.fxRollX.navOutPrev{z-index:9;-webkit-animation-name:rollOutXPrev;animation-name:rollOutXPrev}.fxRollX.navOutPrev .image{-webkit-animation-name:rollOutXNext;animation-name:rollOutXNext}@-webkit-keyframes rollInXNext{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes rollInXNext{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rollOutXNext{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes rollOutXNext{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes rollInXPrev{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes rollInXPrev{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rollOutXPrev{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes rollOutXPrev{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes videoplay{0%{opacity:1}25%{opacity:0}35%{opacity:1}45%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes videoplay{0%{opacity:1}25%{opacity:0}35%{opacity:1}45%{opacity:0}90%{opacity:1}100%{opacity:1}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next,.project-hero-thumbs-prev,.project-hero-thumbs-next{position:absolute;z-index:9;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus,.project-hero-thumbs-prev:hover,.project-hero-thumbs-prev:focus,.project-hero-thumbs-next:hover,.project-hero-thumbs-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before,.project-hero-thumbs-prev.slick-disabled:before,.project-hero-thumbs-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before,.project-hero-thumbs-prev:before,.project-hero-thumbs-next:before{content:"";display:block;position:absolute;top:0;left:0;width:20px;height:20px;border-top:2px solid #fff;border-right:2px solid #fff}@media only screen and (max-width: 640px){.slick-prev,.slick-next,.project-hero-thumbs-prev,.project-hero-thumbs-next{height:15px;width:15px}.slick-prev:before,.slick-next:before,.project-hero-thumbs-prev:before,.project-hero-thumbs-next:before{width:15px;height:15px}}.slick-prev,.project-hero-thumbs-prev{left:20px}.slick-prev:before,.project-hero-thumbs-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media only screen and (max-width: 640px){.slick-prev,.project-hero-thumbs-prev{left:15px}}.slick-next,.project-hero-thumbs-next{right:20px}.slick-next:before,.project-hero-thumbs-next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 640px){.slick-next,.project-hero-thumbs-next{right:15px}}.gallery.tiles .slick-prev,.gallery.tiles .project-hero-thumbs-prev{left:30px}.gallery.tiles .slick-prev:before,.gallery.tiles .project-hero-thumbs-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media only screen and (max-width: 640px){.gallery.tiles .slick-prev,.gallery.tiles .project-hero-thumbs-prev{left:25px}}.gallery.tiles .slick-next,.gallery.tiles .project-hero-thumbs-next{right:30px}.gallery.tiles .slick-next:before,.gallery.tiles .project-hero-thumbs-next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 640px){.gallery.tiles .slick-next,.gallery.tiles .project-hero-thumbs-next{right:25px}}.slick-dots{position:absolute;bottom:15px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:before{position:absolute;top:6px;left:6px;content:"";display:block;width:8px;height:8px;border:1px solid #fff;border-radius:100%}.slick-dots li.slick-active button:before{background-color:#fff}@media only screen and (max-width: 640px){.slick-dots{bottom:5px}}.section-intro{padding-top:150px;padding-bottom:150px}@media only screen and (max-width: 768px){.section-intro{padding-top:75px;padding-bottom:75px}}@media only screen and (max-width: 640px){.section-intro{padding-bottom:50px}}.section-standard{padding-top:150px;padding-bottom:150px}@media only screen and (max-width: 900px){.section-standard{padding-top:100px;padding-bottom:100px}}@media only screen and (max-width: 768px){.section-standard{padding-top:75px;padding-bottom:75px}}@media only screen and (max-width: 640px){.section-standard{padding-top:50px;padding-bottom:50px}}.no-top{padding-top:0}.no-bottom{padding-bottom:0}.register-form{position:relative}.register-form .row.questions{margin-bottom:35px}.register-form .row.questions .register-question:not(:last-child){margin-bottom:15px}.register-form .row.consent{margin-bottom:50px}.register-form .row.submit{margin-bottom:30px;text-align:center}.register-form .is-reg-mobile{display:none}@media only screen and (max-width: 640px){.register-form .row.consent{margin-bottom:30px}}@media only screen and (max-width: 390px){.register-form .no-reg-mobile{display:none}.register-form .is-reg-mobile{display:inline}}.has-animation{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.has-animation.delay-25{-webkit-transition-delay:.25s;transition-delay:.25s}.has-animation.delay-5{-webkit-transition-delay:.5s;transition-delay:.5s}.has-animation.is-animated{opacity:1}.the-content .brow,.the-content h1,.the-content h2,.the-content h3,.the-content h4,.the-content p{opacity:.25}.brow.js-has-animation,h1.js-has-animation,h2.js-has-animation,h3.js-has-animation,h4.js-has-animation,p.js-has-animation,img.js-has-animation{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.brow.js-has-animation.is-animated,h1.js-has-animation.is-animated,h2.js-has-animation.is-animated,h3.js-has-animation.is-animated,h4.js-has-animation.is-animated,p.js-has-animation.is-animated,img.js-has-animation.is-animated{opacity:1}.column-4-offest-l{position:relative;width:100%;margin-left:auto}.column-6 .column-4-offest-l{max-width:1303px;margin-right:0}.column-6 .column-4-offest-l.add-icon{max-width:1233px}.img-blk-h img{display:block;width:auto;height:100%}.bk-sa{background-color:#e6ded4}.mb-100{margin-bottom:100px}@media only screen and (max-width: 768px){.mb-100{margin-bottom:75px}}@media only screen and (max-width: 640px){.mb-100{margin-bottom:50px}}.mb-75{margin-bottom:75px}@media only screen and (max-width: 640px){.mb-75{margin-bottom:50px}}.section-intro-title{padding-top:150px;padding-bottom:50px}@media only screen and (max-width: 768px){.section-intro-title{padding-top:75px}}@media only screen and (max-width: 640px){.section-intro-title{padding-bottom:30px}}.section-next{padding-top:100px;padding-bottom:100px}.section-next .text{position:relative;display:inline-block;text-align:left}.section-next .text a{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%}.section-next .text .brow{padding-left:10px}.section-next .text .feature{display:inline-block;margin-bottom:10px;color:#000;font-weight:300;font-size:calc(30px + 110*(100vw - 640px)/800);line-height:1em;font-family:"Teodor",Georgia,Times,serif}.section-next .text .arrow{display:inline-block;width:100%;padding-right:7px;text-align:right}.section-next .text .arrow img{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear}@media only screen and (min-width: 1440px){.section-next .text .feature{font-size:140px}}@media only screen and (max-width: 1024px){.section-next{padding-top:75px;padding-bottom:65px}.section-next .text .brow{margin-bottom:5px;padding-left:5px}.section-next .text .arrow{padding-right:4px}}@media only screen and (max-width: 768px){.section-next .text .brow{padding-left:0}.section-next .text .arrow{padding-right:0}}@media only screen and (max-width: 640px){.section-next{padding-top:50px;padding-bottom:40px}.section-next .text .feature{font-size:30px}}.page-template-page-contact .section-contact .footer-social{margin-top:50px}.page-template-page-contact .section-contact .footer-social p{margin-bottom:15px}.page-template-page-contact .section-contact .footer-social span{display:inline-block;vertical-align:middle;margin-right:20px}.page-template-page-contact .section-contact .footer-social a{display:inline-block;vertical-align:middle}@media only screen and (max-width: 640px){.page-template-page-contact .section-contact .footer-social{margin-top:30px}}.no-touchevents .section-next a:hover~.arrow img{-webkit-transform:translateX(30px);transform:translateX(30px)}.section-hero .hero-gallery.has-hero-text:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(0, 0, 0, 0)));background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%);pointer-events:none}.section-hero .hero-nav:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(25%, rgba(0, 0, 0, 0)));background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 25%);pointer-events:none}.section-hero .hero-text{position:absolute;bottom:70px;left:70px}@media only screen and (max-width: 1200px){.section-hero .hero-text{bottom:50px;left:50px}}@media only screen and (max-width: 768px){.section-hero .hero-text{bottom:30px;left:30px}}@media only screen and (max-width: 640px){.section-hero .video-container{padding-bottom:75%}.section-hero .video-container .video-abs{width:133.3333333333%}.section-hero .hero-text{bottom:20px;left:20px}}.hero-gallery .is-image .image,.gallery .is-image .image{padding-bottom:56.25%}@media only screen and (max-width: 640px){.hero-gallery .is-image .image,.gallery .is-image .image{padding-bottom:75%}}.project-status{position:absolute;top:20px;right:20px;pointer-events:none;text-align:right}.project-status.project-status-tile{top:10px;right:10px}.project-status .badge{margin-bottom:4px;margin-left:4px}@media only screen and (max-width: 640px){.project-status{top:10px;right:10px}}.hero-project .project-status{top:auto;right:20px;bottom:20px}@media only screen and (max-width: 640px){.hero-project .project-status{right:10px;bottom:10px}}.has-icon{position:relative;padding-left:70px}.has-icon .icon-n{position:absolute;top:5px;left:0;width:52px}@media only screen and (max-width: 768px){.has-icon{padding-left:60px}.has-icon .icon-n{top:0;width:45px}}@media only screen and (max-width: 640px){.has-icon{padding-left:45px}.has-icon .icon-n{width:35px}}.footer .has-icon .icon-n{top:0}.has-caption{margin-bottom:20px}@media only screen and (max-width: 640px){.has-caption{margin-bottom:10px}}.has-rule{position:relative;padding-left:200px}.has-rule:before{content:"";display:block;position:absolute;top:14px;left:0;width:190px;height:2px;background-color:#ed1c24}@media only screen and (max-width: 640px){.has-rule{padding-left:0}.has-rule:before{position:relative;top:0;width:43px;margin-bottom:20px}}.is-dark .has-rule:before{background-color:#fdfaf2}.has-dash{position:relative}.has-dash:before{content:"";display:block;position:relative;width:43px;height:2px;margin-bottom:20px;background-color:#ed1c24}.bk-b-top,.bk-s-top{position:relative}.bk-b-top:before,.bk-s-top:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:50%}.bk-project-s-top{position:relative}.bk-project-s-top:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;padding-bottom:26.3157894737%}@media only screen and (min-width: 1520px){.bk-project-s-top:before{height:400px;padding-bottom:0}}@media only screen and (max-width: 768px){.bk-project-s-top:before{padding-bottom:26.6666666667%}}@media only screen and (max-width: 640px){.bk-project-s-top:before{padding-bottom:33.7837837838%}}.bk-b-top:before{background-color:#fdfaf2}.bk-s-top:before,.bk-project-s-top:before{background-color:#e6ded4}h1,h2,.quote,h3,h4{color:#000;font-style:normal;font-weight:300;line-height:1em;font-family:"Teodor",Georgia,Times,serif}h1{font-size:90px}@media only screen and (max-width: 1024px){h1{font-size:70px}}@media only screen and (max-width: 768px){h1{font-size:50px}}@media only screen and (max-width: 640px){h1{font-size:32px}}.hero-text h1{line-height:.75em}.h1-scale h1{font-size:calc(30px + (90 - 30) * ((100vw - 640px) / (1440 - 640)))}@media only screen and (min-width: 1440px){.h1-scale h1{font-size:90px}}h2{font-size:70px}@media only screen and (max-width: 1024px){h2{font-size:50px}}@media only screen and (max-width: 768px){h2{font-size:36px}}@media only screen and (max-width: 640px){h2{font-size:28px}}.quote{font-size:57px}.quote .underline{padding-bottom:10px;border-bottom:2px solid #ed1c24;white-space:nowrap}@media only screen and (max-width: 1024px){.quote{font-size:36px}}@media only screen and (max-width: 768px){.quote{font-size:24px}.quote .underline{padding-bottom:5px}}@media only screen and (max-width: 640px){.quote{font-size:20px}}h3{font-size:52px}@media only screen and (max-width: 1024px){h3{font-size:36px}}@media only screen and (max-width: 768px){h3{font-size:24px}}h4{font-size:24px}@media only screen and (max-width: 768px){h4{font-size:20px}}@media only screen and (max-width: 640px){h4{font-size:18px}}.brow{color:#ed1c24;font-weight:600;font-size:12px;line-height:1em;font-family:"Euclid",Helvetica,Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase}@media only screen and (max-width: 640px){.brow{font-size:10px}}p,.the-content ul{color:#000;font-family:"Euclid",Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.5em}@media only screen and (max-width: 640px){p,.the-content ul{font-size:16px}}p.feature{font-size:28px}@media only screen and (max-width: 640px){p.feature{font-size:20px}}p.intro{font-size:20px}p.intro~p{font-size:15px}@media only screen and (max-width: 640px){p.intro{font-size:18px}}p.reduce{font-size:15px}.the-stats p{font-size:12px}p.caption{font-size:12px !important}p.caption .caps{font-weight:700;text-transform:uppercase}p.credit{font-size:10px}p.disclaimer{font-size:10px}p.caps{font-weight:500;text-transform:uppercase}@media only screen and (max-width: 640px){p.caps{font-size:14px}}.the-content ul{margin-left:0}.the-content ul li{padding-left:15px;margin-bottom:10px}.the-content ul li:last-child{margin-bottom:0}.the-content ul li:before{content:"•";display:inline-block;width:15px;margin-left:-15px}@media only screen and (max-width: 640px){.the-content ul{margin-left:0}}.lnk-blk{display:inline-block;padding-top:15px;padding-right:20px;padding-bottom:15px;padding-left:20px;background-color:#ed1c24;border:1px solid #ed1c24;color:#fff;font-weight:500;font-size:15px;line-height:1em;font-family:"Euclid",Helvetica,Arial,sans-serif;text-transform:uppercase;text-decoration:none}@media only screen and (max-width: 768px){.lnk-blk{padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px;font-size:12px}}@media only screen and (max-width: 640px){.lnk-blk{padding-top:11px;padding-right:12px;padding-bottom:10px;padding-left:12px;font-size:9px}}@media only screen and (max-width: 768px){.section-home-livy .badge.lnk-blk{padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px;font-size:12px}}@media only screen and (max-width: 640px){.section-home-livy .badge.lnk-blk{padding-top:11px;padding-right:12px;padding-bottom:10px;padding-left:12px;font-size:9px}}.section-home-current .badge.lnk-blk{padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;font-size:9px}.project-status-tile .badge.lnk-blk{padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px;font-size:12px}@media only screen and (max-width: 900px){.project-status-tile .badge.lnk-blk{padding-top:11px;padding-right:12px;padding-bottom:10px;padding-left:12px;font-size:9px}}.current-projects .col-6:nth-child(1) .badge.lnk-blk,.current-projects .col-6:nth-child(3n+1) .badge.lnk-blk{padding-top:15px;padding-right:20px;padding-bottom:15px;padding-left:20px;font-size:15px}@media only screen and (max-width: 900px){.current-projects .col-6:nth-child(1) .badge.lnk-blk,.current-projects .col-6:nth-child(3n+1) .badge.lnk-blk{padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px;font-size:12px}}@media only screen and (max-width: 640px){.current-projects .col-6:nth-child(1) .badge.lnk-blk,.current-projects .col-6:nth-child(3n+1) .badge.lnk-blk{padding-top:11px;padding-right:12px;padding-bottom:10px;padding-left:12px;font-size:9px}}.lnk-arw{font-weight:500;text-transform:uppercase;white-space:nowrap}.lnk-arw span,.lnk-arw img{display:inline-block;vertical-align:middle}.lnk-arw img{margin-left:10px}@media only screen and (max-width: 640px){.lnk-arw{font-size:14px}.lnk-arw img{width:27px;height:auto}}p.caption .lnk-arw img{width:20px;height:auto}.lnk-ext{display:inline-block;font-weight:500;text-transform:uppercase;white-space:nowrap}.lnk-ext span,.lnk-ext img{display:inline-block;vertical-align:middle}.lnk-ext img{margin-left:10px}.lnk-ext:after{content:"";display:inline-block;width:12px;height:12px;margin-left:10px;vertical-align:middle;background-image:url(images/production/wp-content/themes/northstar/src/images/graphics/icon-ext.svg);background-position:50% 50%;background-repeat:no-repeat}.lnk-ext.has-dark:after{background-image:url(images/production/wp-content/themes/northstar/src/images/graphics/icon-ext_wht.svg)}@media only screen and (max-width: 640px){.lnk-ext{font-size:14px}}a{color:inherit;text-decoration:none}b,strong{font-weight:600}i,em{font-style:italic}.accent{color:#ed1c24}.text-cen{text-align:center}.nowrap{white-space:nowrap}.is-dark .brow{color:#fdfaf2}.is-dark h1,.is-dark h2,.is-dark h3,.is-dark h4,.is-dark p,.is-dark .the-content ul{color:#fdfaf2}.the-content .brow,.news-content .brow{margin-bottom:10px}.the-content h1:not(:last-child),.the-content h2:not(:last-child),.the-content h3:not(:last-child),.the-content h4:not(:last-child),.the-content h5:not(:last-child),.the-content h6:not(:last-child),.news-content h1:not(:last-child),.news-content h2:not(:last-child),.news-content h3:not(:last-child),.news-content h4:not(:last-child),.news-content h5:not(:last-child),.news-content h6:not(:last-child){margin-bottom:35px}.the-content p:not(:last-child),.the-content ul:not(:last-child),.news-content p:not(:last-child),.news-content ul:not(:last-child){margin-bottom:25px}@media only screen and (max-width: 640px){.the-content h1:not(:last-child),.the-content h2:not(:last-child),.the-content h3:not(:last-child),.the-content h4:not(:last-child),.the-content h5:not(:last-child),.the-content h6:not(:last-child),.news-content h1:not(:last-child),.news-content h2:not(:last-child),.news-content h3:not(:last-child),.news-content h4:not(:last-child),.news-content h5:not(:last-child),.news-content h6:not(:last-child){margin-bottom:20px}.the-content p:not(:last-child),.the-content ul:not(:last-child),.news-content p:not(:last-child),.news-content ul:not(:last-child){margin-bottom:20px}}.has-cols .the-content h1:not(:last-child),.has-cols .the-content h2:not(:last-child),.has-cols .the-content h3:not(:last-child),.has-cols .the-content h4:not(:last-child),.has-cols .the-content h5:not(:last-child),.has-cols .the-content h6:not(:last-child){margin-bottom:20px}.has-cols .the-content p:not(:last-child),.has-cols .the-content ul:not(:last-child){margin-bottom:20px}.the-stats .brow{margin-bottom:10px}.the-stats h1:not(:last-child),.the-stats h2:not(:last-child),.the-stats h3:not(:last-child),.the-stats h4:not(:last-child),.the-stats h5:not(:last-child),.the-stats h6:not(:last-child){margin-bottom:35px}.the-stats p:not(:last-child),.the-stats ul:not(:last-child),.the-stats .stats:not(:last-child){margin-bottom:35px}.the-stats .stats p:not(:last-child){margin-bottom:10px}@media only screen and (max-width: 640px){.the-stats h1:not(:last-child),.the-stats h2:not(:last-child),.the-stats h3:not(:last-child),.the-stats h4:not(:last-child),.the-stats h5:not(:last-child),.the-stats h6:not(:last-child){margin-bottom:25px}.the-stats p:not(:last-child),.the-stats ul:not(:last-child),.the-stats .stats:not(:last-child){margin-bottom:25px}}.single-project .the-content h1:has(+.is-location),.single-project .the-content h2:has(+.is-location),.single-project .the-content h3:has(+.is-location),.single-project .the-content h4:has(+.is-location),.single-project .the-content h5:has(+.is-location),.single-project .the-content h6:has(+.is-location){margin-bottom:5px}.no-touchevents a.lnk-blk,.no-touchevents .lnk-blk.query-post{-webkit-transition:all .2s linear;transition:all .2s linear}.no-touchevents a.lnk-blk:hover,.no-touchevents .lnk-blk.query-post:hover{background-color:rgba(0,0,0,0);color:#ed1c24}.no-touchevents .lnk-arw img{-webkit-transition:all .2s linear;transition:all .2s linear}.no-touchevents .lnk-arw:hover img{-webkit-transform:translateX(10px);transform:translateX(10px)}.has-image{position:relative;overflow:hidden}.has-image .image{position:absolute;top:0;Left:0;width:100%;height:auto}.has-image.has-image-h .image{width:auto;height:100%}.has-image .img-icon{position:absolute;mix-blend-mode:multiply}.image-n .has-image{padding-bottom:42.8571428571%}.image-n .has-image .img-icon{top:15.4166666667%;left:64.1071428571%;width:15.8928571429%}.image-o .has-image{padding-bottom:154.1176470588%}.image-o .has-image .img-icon{top:31.2977099237%;left:24.7058823529%;width:40.8403361345%}@media only screen and (max-width: 640px){.image-o .has-image{padding-bottom:49.1071428571%}.image-o .has-image .img-icon{width:15.8928571429%}}.image-r .has-image{padding-bottom:48.2456140351%}.image-r .has-image .img-icon{top:29.6363636364%;left:30.7894736842%;width:14.7368421053%}.image-t .has-image{padding-bottom:164.9368863955%}.image-t .has-image .img-icon{top:32.9931972789%;left:9.1164095372%;width:33.5203366059%}@media only screen and (max-width: 640px){.image-t .has-image{padding-bottom:49.1071428571%}.image-t .has-image .img-icon{width:15.8928571429%}}.image-h .has-image{padding-bottom:50.9722222222%}.image-h .has-image .img-icon{top:51.7711171662%;left:76.5972222222%;width:16.6666666667%}.image-s .has-image{padding-bottom:48.5444531865%}.image-s .has-image .img-icon{top:6.9692058347%;left:71.5184893784%;width:18.8827694729%}.image-t.image-star .has-image{padding-bottom:50%}.image-t.image-star .has-image .img-icon{top:33.6842105263%;left:19.0350877193%;width:16.6666666667%}.image-a .has-image{padding-bottom:50%}.image-a .has-image .img-icon{top:13.75%;left:18.75%;width:16.4583333333%}.image-r.image-star .has-image{padding-bottom:42.3611111111%}.image-r.image-star .has-image .img-icon{top:16.0655737705%;left:30.4166666667%;width:15.0694444444%}@media only screen and (max-width: 640px){.page-template-page-home .livy-aerial{background-position:100% 50%}}.section-home-intro h2{max-width:950px}.section-home-intro p{max-width:650px}@media only screen and (max-width: 640px){.section-home-intro p{max-width:100%}}.section-home-livy .has-text .text{max-width:275px}.section-home-livy .has-text .brow{margin-bottom:25px}.section-home-livy .has-text .logo{max-width:175px;margin-bottom:35px}@media only screen and (max-width: 640px){.section-home-livy .has-text .text{max-width:100%}.section-home-livy .has-text .logo{margin-bottom:20px}}.section-home-current .has-text .text,.section-home-current .has-text .project{max-width:400px}.section-home-current .has-text .project{margin-top:50px;margin-right:auto;margin-left:auto}@media only screen and (max-width: 640px){.section-home-current{padding-top:0}.section-home-current .col-5{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}.section-home-current .has-text .text,.section-home-current .has-text .project{max-width:100%}.section-home-current .has-text .project{margin-top:30px;margin-right:auto;margin-left:auto}}.section-home-case .has-text .text{max-width:420px}@media only screen and (max-width: 640px){.section-home-case .has-text .text{max-width:100%}}.section-home-past .image-t+.img-blk{position:absolute;bottom:0;right:0;width:75%}.section-home-past .image-t+.img-blk img{-webkit-transform:translateX(50%);transform:translateX(50%)}.section-home-past .has-text .text{max-width:400px}.section-home-past .has-text .img-blk{display:none}@media only screen and (max-width: 1200px){.section-home-past .image-t+.img-blk{width:50%}}@media only screen and (max-width: 900px){.section-home-past .image-t+.img-blk{display:none}.section-home-past .has-text .text{max-width:100%}.section-home-past .has-text .img-blk{display:block;margin-top:30px}}@media only screen and (max-width: 640px){.section-home-past{padding-top:0}.section-home-past .col-5{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}}.section-home-news{padding-bottom:100px}@media only screen and (max-width: 900px){.section-home-news{padding-bottom:50px}}@media only screen and (max-width: 768px){.section-home-news{padding-bottom:25px}}@media only screen and (max-width: 640px){.section-home-news{padding-bottom:30px}}.section-who-intro .col-text p{max-width:540px}.section-who-intro .has-text.flex .flex{max-width:360px}.section-who-intro .has-text.flex .text{margin-right:0;margin-left:0}.section-who-intro .has-text.flex .text:first-child{margin-top:150px;margin-bottom:50px}.section-who-intro .has-text.flex .text .gallery{max-width:100%;margin-top:75px}@media only screen and (max-width: 990px){.section-who-intro .has-text.flex .text:first-child{margin-top:0}}@media only screen and (max-width: 640px){.section-who-intro .col-text p{max-width:100%}.section-who-intro .has-text.flex{padding-top:10px}.section-who-intro .has-text.flex .flex{max-width:100%}.section-who-intro .has-text.flex .text:first-child{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:0}.section-who-intro .has-text.flex .text:last-child{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;margin-bottom:30px}.section-who-intro .has-text.flex .gallery{margin-top:50px}}.section-bios{padding-bottom:100px}.section-bios .column-3:first-child{margin-bottom:150px}.section-bios .flex:first-child{margin-bottom:150px}.section-bios .flex:first-child .has-bios{padding-left:40px}.section-bios .flex:first-child .has-bios .text{margin-left:auto}.section-bios .flex:last-child .img-blk{margin-left:auto}.section-bios .flex:last-child .has-bios{padding-right:40px}.section-bios .flex:last-child .has-bios .text{margin-right:auto}.section-bios .img-blk{max-width:450px}.section-bios .has-bios .text{max-width:450px}.section-bios .has-bios h3{margin-bottom:10px}.section-bios .has-bios p.caption:not(:last-child){margin-bottom:50px}.section-bios .has-quote{margin-bottom:75px}.section-bios .has-cols .col-4{margin-bottom:50px}.section-bios .has-social a,.section-bios .has-social img,.section-bios .has-social span{display:inline-block;vertical-align:middle}.section-bios .has-social span{margin-left:10px}@media only screen and (max-width: 1024px){.section-bios .has-quote{margin-bottom:50px}}@media only screen and (max-width: 768px){.section-bios{padding-bottom:25px}.section-bios .column-3:first-child{margin-bottom:75px}.section-bios .flex:first-child{margin-bottom:75px}.section-bios .flex:first-child .has-bios{padding-left:0}.section-bios .flex:last-child .has-bios{padding-right:0}.section-bios .img-blk{margin-right:auto;margin-bottom:50px;margin-left:auto}.section-bios .has-bios .text{margin-right:auto;margin-left:auto}.section-bios .has-bios p.caption:not(:last-child){margin-bottom:30px}}@media only screen and (max-width: 640px){.section-bios{padding-bottom:0px}.section-bios .column-3:first-child{margin-bottom:50px}.section-bios .flex:first-child{margin-bottom:50px}.section-bios .img-blk{max-width:100%;margin-bottom:30px}.section-bios .has-bios .text{max-width:100%}.section-bios .has-quote{max-width:100%;margin-bottom:30px}}.section-community .column-2{max-width:705px}.section-community .col-title{margin-bottom:75px}.section-community .community-partners h3{margin-bottom:50px}.section-community .community-logos{margin-bottom:25px}.section-community .community-logos span{opacity:.5;display:inline-block;margin-right:25px;margin-bottom:40px;margin-left:25px;max-width:100px;vertical-align:middle}.section-community .community-logos span.city-of-port-coquitlam{width:145px}.section-community .community-logos span.poco-community-foundation{max-width:150px}.section-community .community-logos span.bc-childrens-hospital{max-width:95px}.section-community .community-logos span.opacity-alt{opacity:.8}.section-community .community-logos span.opacity-alt-2{opacity:.6}.section-community .community-logos span.opacity-alt-3{opacity:.7}.section-community .community-logos span img{display:inline-block;width:100%;height:100%;vertical-align:middle}@media only screen and (max-width: 1024px){.section-community .col-title{margin-bottom:50px}}@media only screen and (max-width: 640px){.section-community .col-title{margin-bottom:30px}.section-community .community-logos{margin-bottom:10px}}.section-who-team{padding-bottom:120px}.section-who-team .column-2{max-width:700px}.section-who-team .col-title{max-width:640px;margin-bottom:75px}.section-who-team .logos{margin-top:50px}.section-who-team .logos .img-inl{margin-bottom:30px;vertical-align:middle}.section-who-team .logos .img-inl:not(:last-child){margin-right:30px}@media only screen and (max-width: 1024px){.section-who-team .col-title{max-width:450px;margin-bottom:50px}}@media only screen and (max-width: 768px){.section-who-team{padding-bottom:45px}}@media only screen and (max-width: 640px){.section-who-team{padding-bottom:20px}.section-who-team .col-title{max-width:100%;margin-bottom:30px}.section-who-team .logos{margin-top:30px}}.section-who-vision{padding-bottom:100px}.section-who-vision .has-quote{margin-bottom:75px}.section-who-vision .has-cols .col-4{margin-bottom:50px}@media only screen and (max-width: 1024px){.section-who-vision .has-quote{margin-bottom:50px}}@media only screen and (max-width: 768px){.section-who-vision{padding-bottom:25px}}@media only screen and (max-width: 640px){.section-who-vision{padding-bottom:0px}.section-who-vision .has-quote{max-width:100%;margin-bottom:30px}}.section-industry{padding-bottom:110px}.section-industry h2{margin-bottom:30px}.section-industry p.intro{max-width:610px;margin-right:auto;margin-bottom:70px;margin-left:auto}.section-industry .industry-logos span{opacity:.5;display:inline-block;margin-right:25px;margin-bottom:40px;margin-left:25px;max-width:175px;vertical-align:middle}.section-industry .industry-logos span.canadian-home-builders-association{max-width:135px;margin-right:35px;margin-left:20px}.section-industry .industry-logos span.canadian-home-builders-association-of-bc{max-width:215px}.section-industry .industry-logos span.opacity-alt{opacity:.9}.section-industry .industry-logos span img{display:inline-block;width:100%;height:100%;vertical-align:middle}@media only screen and (max-width: 768px){.section-industry{padding-bottom:35px}}@media only screen and (max-width: 640px){.section-industry{padding-bottom:10px}.section-industry p.intro{margin-bottom:50px}}@media only screen and (max-width: 475px){.section-industry .industry-logos span{max-width:calc(50% - 40px);margin-right:20px;margin-left:20px}.section-industry .industry-logos span.canadian-home-builders-association{max-width:calc(50% - 40px);margin-right:20px;margin-left:20px}.section-industry .industry-logos span.canadian-home-builders-association-of-bc{max-width:calc(60% - 40px)}}.section-what-intro .col-text h1,.section-what-intro .col-text p{max-width:700px}.section-what-commercial .has-text .text{max-width:340px}@media only screen and (max-width: 640px){.section-what-commercial .has-text .text{max-width:100%}}.section-what-mixed .column-2{max-width:620px}.section-what-mixed .col-title{max-width:550px;margin-bottom:75px}.section-what-mixed .col-title p{max-width:450px}@media only screen and (max-width: 1024px){.section-what-mixed .col-title{max-width:450px;margin-bottom:50px}}@media only screen and (max-width: 640px){.section-what-mixed .col-title{max-width:100%;margin-bottom:30px}.section-what-mixed .col-title p{max-width:100%}}.section-what-residential .has-text .text{max-width:340px}@media only screen and (max-width: 640px){.section-what-residential .has-text .text{max-width:100%}}.section-projects{padding-bottom:50px}.section-projects .col-6{margin-bottom:100px}.section-projects .col-6 .image{position:relative;margin-bottom:50px;padding-bottom:71.4285714286%}.section-projects .col-6 .image a{position:absolute;top:0;left:0;width:100%;height:100%}.section-projects.current-projects .col-6:nth-child(1),.section-projects.current-projects .col-6:nth-child(3n+1){width:100%}.section-projects.current-projects .col-6:nth-child(1) .image,.section-projects.current-projects .col-6:nth-child(3n+1) .image{padding-bottom:55.5555555556%}.section-projects.current-projects .col-6:nth-child(1) .project-status.project-status-tile,.section-projects.current-projects .col-6:nth-child(3n+1) .project-status.project-status-tile{top:20px;right:20px}.section-projects .col-text{max-width:590px}.section-projects .col-text p{max-width:410px}@media only screen and (max-width: 900px){.section-projects{padding-bottom:0}}@media only screen and (max-width: 768px){.section-projects{padding-bottom:0}.section-projects .col-6{margin-bottom:75px}}@media only screen and (max-width: 640px){.section-projects .col-6{margin-bottom:50px}.section-projects .col-6 .image{margin-bottom:30px}.section-projects.current-projects .col-6:nth-child(1) .image,.section-projects.current-projects .col-6:nth-child(3n+1) .image{padding-bottom:71.4285714286%}.section-projects.current-projects .col-6:nth-child(1) .project-status.project-status-tile,.section-projects.current-projects .col-6:nth-child(3n+1) .project-status.project-status-tile{top:10px;right:10px}}.single-project .col-text{margin-bottom:50px}@media only screen and (max-width: 640px){.single-project .col-text{margin-bottom:30px}}.section-project-intro .col-text{max-width:370px;margin-bottom:40px}@media only screen and (max-width: 640px){.section-project-intro .col-text{max-width:100%;margin-bottom:30px}}.section-project-text .col-text{max-width:890px}.section-project-text .col-text p{max-width:590px}@media only screen and (max-width: 640px){.section-project-text .col-text{max-width:100%}.section-project-text .col-text p{max-width:100%}}.section-project-cols .text{max-width:370px}@media only screen and (max-width: 640px){.section-project-cols .text{max-width:100%}}.section-project-feature .flex{max-width:810px}.section-oakridge-feature .column-2,.section-vancouver-feature .column-2{max-width:700px}.flex-tiles{margin-right:-25px;margin-left:-25px}.flex-tiles .col-6{margin-bottom:50px;padding-right:25px;padding-left:25px}@media only screen and (max-width: 640px){.flex-tiles{margin-right:-20px;margin-left:-20px}.flex-tiles .col-6{margin-bottom:20px;padding-right:20px;padding-left:20px}}.tile{position:relative;width:100%;background-color:#fdfaf2}.tile .image{position:relative;padding-bottom:64.2201834862%}.tile .image a.tile-image-link{position:absolute;top:0;left:0;width:100%;height:100%}.tile .text{padding-top:25px;padding-right:30px;padding-bottom:25px;padding-left:30px}.tile .text p{max-width:420px}@media only screen and (max-width: 640px){.tile .text{padding-right:20px;padding-left:20px}}.news-footer{margin-top:50px}.news-footer.has-none{display:none}.news-footer .lnk-blk{cursor:pointer}.news-footer .lnk-blk.is-done{opacity:.4;cursor:default}@media only screen and (max-width: 640px){.news-footer{margin-top:30px}}.no-touchevents .news-footer .lnk-blk.is-done:hover{background-color:#ed1c24;color:#fff}
