body{color:#242021;background:0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Roboto',sans-serif}section{padding:4rem 0;width:100%}section+section{padding-top:0}.grid-container{max-width:80rem}.no-padding-bottom{padding-bottom:0}@media only screen and (max-width:640px){section{padding:2rem 0}main{padding-left:0;padding-right:0}}main>h1,main>h2,main>h3,main>h4,main>h5,main>h6,main>p,main>ul,main>ol,main>blockquote{max-width:70rem;margin:1rem auto;padding:0 1rem}main a:not(.button):not(.wp-block-button__link):not(.arrow-button):not(.category-link):not(.watch-video-url){color:#ec2028}main a:not(.button):not(.wp-block-button__link):not(.arrow-button):not(.category-link):hover,main a:not(.button):not(.wp-block-button__link):not(.arrow-button):not(.category-link):focus,main a:not(.button):not(.wp-block-button__link):not(.arrow-button):not(.category-link):visited{text-decoration:none}main>.wp-block-image{max-width:70rem;margin:1rem auto;padding:0 1rem}.section--info-dropdowns ul.dropdown>li>a{color:#000!important}main>ul,main>ol{padding-left:2rem}main>.button-group{margin:2rem 0}main>h1:last-child,main>h2:last-child,main>h3:last-child,main>h4:last-child,main>h5:last-child,main>h6:last-child,main>p:last-child,main>ul:last-child,main>ol:last-child,main>.wp-block-image:last-child,main>.button-group:last-child,main>.wp-block-buttons:last-child{margin-bottom:4rem}main>h1+section:not(.section--text-with-image),main>h2+section:not(.section--text-with-image),main>h3+section:not(.section--text-with-image),main>h4+section:not(.section--text-with-image),main>h5+section:not(.section--text-with-image),main>h6+section:not(.section--text-with-image),main>p+section:not(.section--text-with-image),main>ul+section:not(.section--text-with-image),main>ol+section:not(.section--text-with-image),main>blockquote+section:not(.section--text-with-image){margin-top:4rem}main>p+h1,main>p+h2,main>p+h3,main>p+h4,main>p+h5,main>p+h6,main>ul+h1,main>ul+h2,main>ul+h3,main>ul+h4,main>ul+h5,main>ul+h6,main>ol+h1,main>ol+h2,main>ol+h3,main>ol+h4,main>ol+h5,main>ol+h6{margin-top:2rem}main>.wp-block-columns{max-width:80rem;margin:1rem auto;padding:3rem 1rem}main>.wp-block-video{max-width:60rem;margin:1rem auto;padding:3rem 1rem}main>.wp-block-video.vertical{max-width:30rem;margin:1rem auto;padding:3rem 1rem}main>.wp-block-video figcaption{text-align:center}main>.wp-block-columns.has-background{padding:3rem 0;margin:3rem 0}main>.wp-block-columns.has-background:last-child{margin-bottom:0}main>.wp-block-columns.alignfull{max-width:none;padding-left:calc((100vw - 80rem)/2);padding-right:calc((100vw - 80rem)/2)}main>.wp-block-columns.has-background>.wp-block-column>*:last-child{margin-bottom:0}main>.wp-block-columns.has-background+.wp-block-columns.has-background{margin:0}main>.wp-block-columns.has-background{margin:0}.section--icon-text-grid{padding:0}.wp-block-buttons{margin-top:2rem;margin-bottom:2rem}.wp-block-buttons.is-content-justification-left,.wp-block-buttons.is-content-justification-right{max-width:70rem;margin:2rem auto;padding:0 1rem}main>h2+.wp-block-image{margin-top:3rem}h1{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:52px;line-height:61px;letter-spacing:.03em}h1.heavy{font-style:normal;font-weight:700;font-size:52px;line-height:61px;letter-spacing:.05em}h2{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:44px;line-height:52px;letter-spacing:.05em}h2.heavy{font-style:normal;font-weight:700;font-size:44px;line-height:52px;letter-spacing:.02em}h3{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:42px;letter-spacing:.05em}h3.heavy{font-style:normal;font-weight:700;font-size:36px;line-height:42px;letter-spacing:.05em}h4{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:28px;line-height:36px;letter-spacing:.02em}h4.heavy{font-style:normal;font-weight:700;font-size:28px;line-height:33px;letter-spacing:.05em}h4.bold-caps{font-style:normal;font-weight:700;font-size:28px;line-height:33px;letter-spacing:.05em;text-transform:uppercase}h5{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:28px;letter-spacing:.05em}h5.heavy{font-weight:700;font-size:24px;line-height:28px;letter-spacing:.05em;text-transform:uppercase}h5.sentence{font-style:normal;font-weight:700;font-size:24px;line-height:28px;letter-spacing:.05em}h6{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:22px;line-height:26px;letter-spacing:.05em}h6.heavy{font-family:'Roboto',sans-serif;font-style:normal;font-weight:700;font-size:22px;line-height:26px;letter-spacing:.05em}p,li,a{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:23px;letter-spacing:.05em}small,p.small{font-style:normal;font-weight:400;font-size:16px;line-height:19px}p.extra-large{font-style:normal;font-weight:400;font-size:22px;line-height:26px;letter-spacing:.05em}p.large{font-style:normal;font-weight:400;font-size:20px;line-height:24px}p.extra-large-bold{font-style:normal;font-weight:700;font-size:22px;line-height:26px;letter-spacing:.05em}label,body .gform_wrapper label.gfield_label,body .gform_wrapper legend.gfield_label{font-style:normal;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.02em}.category-link{font-style:normal;font-weight:500;font-size:20px;line-height:23px;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width:1024px){h1{font-size:46px;line-height:54px;letter-spacing:.03em}h1.heavy{font-size:46px;line-height:54px;letter-spacing:.05em}h2{font-size:40px;line-height:47px;letter-spacing:.05em}h2.heavy{font-size:40px;line-height:47px;letter-spacing:.02em}h3{font-size:32px;line-height:37px;letter-spacing:.05em}h3.heavy{font-size:32px;line-height:37px;letter-spacing:.05em}h4{font-size:26px;line-height:36px;letter-spacing:.02em}h4.heavy{font-size:26px;line-height:33px;letter-spacing:.05em}h4.bold-caps{font-size:26px;line-height:33px;letter-spacing:.05em}h5{font-size:24px;line-height:28px;letter-spacing:.05em}h5.heavy{font-size:24px;line-height:28px;letter-spacing:.05em}h5.sentence{font-size:24px;line-height:28px;letter-spacing:.05em}h6{font-size:22px;line-height:26px;letter-spacing:.05em}h6.heavy{font-size:22px;line-height:26px;letter-spacing:.05em}p,li,a{font-size:18px;line-height:23px;letter-spacing:.05em}small,p.small{font-size:16px;line-height:19px}p.extra-large{font-size:22px;line-height:26px;letter-spacing:.05em}p.large{font-size:20px;line-height:24px}p.extra-large-bold{font-size:22px;line-height:26px;letter-spacing:.05em}label,body .gform_wrapper label.gfield_label,body .gform_wrapper legend.gfield_label{font-size:14px;line-height:16px;letter-spacing:.02em}.category-link{font-size:20px;line-height:23px;letter-spacing:.05em}}@media only screen and (max-width:640px){h1{font-size:40px;line-height:47px;letter-spacing:.05em}h1.heavy{font-size:40px;line-height:47px;letter-spacing:.05em}h2{font-size:36px;line-height:42px;letter-spacing:.05em}h2.heavy{font-size:36px;line-height:42px;letter-spacing:.02em}h3{font-size:28px;line-height:33px;letter-spacing:.05em}h3.heavy{font-size:28px;line-height:33px;letter-spacing:.05em}h4{font-size:24px;line-height:36px;letter-spacing:.02em}h4.heavy{font-size:24px;line-height:36px;letter-spacing:.05em}h4.bold-caps{font-size:24px;line-height:36px;letter-spacing:.05em}h5{font-size:24px;line-height:28px;letter-spacing:.05em}h5.heavy{font-size:24px;line-height:28px;letter-spacing:.05em}h5.sentence{font-size:24px;line-height:28px;letter-spacing:.05em}h6{font-size:22px;line-height:32px;letter-spacing:.05em}h6.heavy{font-size:22px;line-height:32px;letter-spacing:.05em}p,li,a{font-size:18px;line-height:23px;letter-spacing:.05em}small,p.small{font-size:16px;line-height:22px}p.extra-large{font-size:22px;line-height:26px;letter-spacing:.05em}p.large{font-size:20px;line-height:24px}p.extra-large-bold{font-size:22px;line-height:26px;letter-spacing:.05em}label,body .gform_wrapper label.gfield_label,body .gform_wrapper legend.gfield_label{font-size:14px;line-height:16px;letter-spacing:.02em}.category-link{font-size:20px;line-height:23px;letter-spacing:.05em}}ul.menu.right{justify-content:flex-end}.btn--menu{display:none;position:absolute;right:2rem;top:2rem;cursor:pointer}.site-logo img{width:131px}.site-header{padding:2rem 1rem;top:0;left:0;right:0;background-color:#fff;z-index:99;transition:all .3s ease}.site-header .menu{transition:all .3s ease;opacity:0;height:0}.site-header .menu.loaded{opacity:1;height:auto}.site-header.is-scrolled{box-shadow:0px 2px 10px rgba(0,0,0,.5)}.home .btn--menu{display:block}.home .site-header{position:absolute;top:0;left:0;right:0;z-index:10;background-color:transparent;overflow:hidden}.menu-wrapper-header--home{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;transform:translateX(100%);z-index:99}.menu-wrapper-header--home.transition{transition:all .6s cubic-bezier(.76,0,.24,1)}.menu-wrapper-header--home.is-open{transform:translateX(0%);overflow:auto;background:#242021}.flyout-menu-left>.menu{display:flex}.flyout-menu-left>.menu .menu{display:block}.flyout-menu-left>.menu>li{width:50%}.flyout-menu-left>.menu>li>a{font-style:normal;font-weight:500;font-size:28px;line-height:36px;letter-spacing:.02em;padding:.5rem 0}.flyout-menu-left>.menu>li .menu li a{padding:.35rem 0;font-style:normal;font-weight:400;font-size:20px;line-height:22px;letter-spacing:.05em}.flyout-menu-right>.menu a{padding:.35rem 0}.header-search .button{margin-left:.75rem}.header-search input[type=text]{border:none;box-shadow:none;padding:1rem .5rem;height:auto;color:#000}.header-search input[type=text]:focus{border:none;box-shadow:none}.flyout-menu-left>.menu>li>.menu{padding-bottom:1rem}.flyout-menu-left>.menu>li>.menu .menu{list-style:disc;padding-left:2rem}.flyout-menu-left ::marker{font-size:16px}.flyout-menu-right .social-nav,.header-search{margin-bottom:2rem}.menu-close{position:absolute;top:2rem;right:2rem;cursor:pointer}.flyout-menu-left{background-color:#fff;padding:2rem;width:60%;min-height:632px;display:inline-block;vertical-align:top}.flyout-menu-right{width:40%;padding:8.25rem 2rem 2rem;display:inline-block;vertical-align:top;background:#242021;min-height:100%}.menu li a{transition:all .3s ease}.menu li a:hover{opacity:.5}@media only screen and (max-width:1133px){.flyout-menu-left{width:55%}.flyout-menu-right{width:45%}}.flyout-menu-right a.arrow-button{margin-bottom:2rem;display:block}.flyout-menu-right *{color:#fff}.flyout-menu-right a:hover,.flyout-menu-right a:focus{color:#fff}.flyout-menu-left a{color:#000}.flyout-menu-left .site-logo{margin-bottom:2rem;display:block}.flyout-menu-left .button{margin-top:1rem;font-style:normal;font-weight:900;font-size:20px;line-height:23px;letter-spacing:.05em}.flyout-menu-right .menu{display:block}.flyout-menu-right .menu li a{padding-left:0;padding-right:0;font-style:normal;font-weight:400;font-size:18px;line-height:20px;letter-spacing:.05em}.social-nav{list-style:none;margin:1rem 0;display:flex;justify-content:flex-start;align-items:center}.social-nav li{max-width:3rem;padding-right:1rem}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{z-index:99}.menu-wrapper-header .dropdown.menu>li.is-dropdown-submenu-parent>a:after{border-color:#ec2028 transparent transparent}.menu-wrapper-header .dropdown.menu>li.is-dropdown-submenu-parent>a{font-weight:900;font-size:16px;line-height:19px;letter-spacing:.02em;text-transform:uppercase}.menu-wrapper-header .dropdown .is-dropdown-submenu a{font-weight:900}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{border-color:transparent transparent transparent #ec2028}.is-dropdown-submenu-item.is-active>a{background:#fff!important;color:#242021!important}.menu-wrapper-header{display:flex;justify-content:space-between}.header-right{display:flex;justify-content:space-between;align-items:center}.site-search{margin-right:1rem}.header-mobile-search{display:none}.header-search.mobile{display:none}.menu-wrapper-header .dropdown .is-dropdown-submenu a{padding-right:2rem}@media only screen and (max-width:1240px){.flyout-menu-left{width:50%}.flyout-menu-right{width:50%}.flyout-menu-left>.menu>li .menu li a{font-size:18px;line-height:20px;padding-right:10px}.flyout-menu-right h3{font-size:28px;line-height:36px}}@media only screen and (max-width:1024px){.menu-wrapper-header{display:none}.btn--menu{display:block}.site-header .cell.large-2{text-align:center}.site-header{padding:1rem;position:relative}.header-mobile-search{display:inline-block;position:absolute;top:0;bottom:0;margin:auto;height:1rem;cursor:pointer}.flyout-menu-left{width:100%;background:#242021;padding:6rem 2rem 2rem}.flyout-menu-right{width:100%;padding:2rem;min-height:auto}.flyout-menu-left a{color:#fff}.flyout-menu-left .site-logo{display:none}.flyout-menu-right>h3,.flyout-menu-right>h5,.flyout-menu-right a.arrow-button{display:none}.flyout-menu-right .menu.legal-menu-header{display:none}.header-social-title{text-align:center}.flyout-menu-right .social-nav{justify-content:center}.flyout-menu-left .button{margin:0 auto;display:block;max-width:12rem;text-align:center}.flyout-menu-left .header-search .button{margin-left:.75rem}.header-search.desktop{display:none}.header-search.mobile{display:block}}@media only screen and (max-width:640px){.flyout-menu-left>.menu>li{width:100%}.flyout-menu-left>.menu{max-height:initial;min-height:initial;display:block}.flyout-menu-left ul+.button{margin-top:2rem}.flyout-menu-left>.menu>li>.menu{display:none}.flyout-menu-left>.menu>li.is-open>.menu{display:block}.menu-wrapper-header--home{background:#242021}.flyout-menu-left>.menu>li>a{position:relative}.flyout-menu-left>.menu>li>a:after{content:"+";right:auto;top:0;bottom:0;height:1rem;line-height:1;margin:auto;margin-left:1rem;transform:translateY(-6px)}.flyout-menu-left>.menu>li.is-open>a:after{content:"-"}.flyout-menu-left>.menu>li{padding-bottom:1.5rem}}.site-footer{padding-bottom:3rem;padding-top:4rem;clear:both;background:#242021}.site-footer *{color:#fff}.site-footer a:hover,.site-footer a:focus{color:#fff}.site-footer .menu .menu{display:block}.site-footer .social-nav{justify-content:flex-end}.site-footer .social-nav li{padding-left:0;padding-right:1rem}.footer-menu>li>a{font-size:20px;line-height:23px}.site-footer .legal-menu li{display:block;width:100%}.site-footer .legal-menu li a{padding:.35rem 0;font-size:14px;line-height:16px;letter-spacing:.02em}.site-footer .button-solid{margin-bottom:1rem}.footer-menu{display:flex;flex-direction:column;flex-wrap:wrap;max-height:300px}.footer-menu>li>a{font-style:normal;font-weight:700;font-size:20px;line-height:23px;letter-spacing:.05em;text-transform:uppercase;padding:.25rem 0}.footer-menu>li li>a{font-style:normal;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.02em;padding:.35rem 0}.footer-menu>li{margin-bottom:1rem}@media only screen and (max-width:1024px){.footer-menu{display:flex;flex-direction:row;flex-wrap:wrap;max-height:none}.footer-menu li{width:50%}}.button,main .wp-block-button__link{margin:0;color:#ec2028;background-color:#fff;border:2px solid #ec2028;font-weight:600;transition:all .3s ease;font-style:normal;font-weight:900;font-size:14px;line-height:16px;letter-spacing:.05em;border-radius:0}main .wp-block-button__link{line-height:1}main .wp-block-button__link:visited{color:#ec2028;background-color:#fff}.button:hover,.button:focus,main .wp-block-button__link:hover,main .wp-block-button__link:focus{color:#fff;background-color:#ec2028}.button--white{background-color:transparent;color:#fff;border:2px solid #fff}.button--white:hover{background-color:#fff;color:#393939}.button-dark-solid{background-color:#242021;color:#fff;border:2px solid #242021}.button-dark-solid:hover{background-color:#fff;color:#393939}.button-dark-outline{background-color:transparent;color:#242021;border:2px solid #242021}.button-dark-outline:hover{background-color:#242021;color:#fff}.arrow-button img{margin-left:.5rem;transition:all .3s ease}.arrow-button{font-style:normal;font-weight:400;font-size:17px;line-height:23px;letter-spacing:.05em}.arrow-button:hover img,.arrow-button:focus img{margin-left:.75rem}.button.button-solid{color:#fff;background-color:#ec2028}.button.button-solid:hover,.button.button-solid:focus{color:#ec2028;background-color:#fff}.button.button-transparent{color:#ec2028;background-color:transparent}.button.button-transparent:hover,.button.button-transparent:focus{color:#fff;background-color:#ec2028}.button.button-solid-black{color:#fff;background-color:#242021;border:2px solid #242021}.button.button-solid-black:hover,.button.button-solid-black:focus{background-color:#fff;color:#242021}.button-solid svg path{transition:all .3s ease}.button-solid:hover svg path{fill:#ec2028}.category-link.red{color:#ec2028;border:2px solid #ec2028;padding:10px;display:inline-block}.project-block .arrow-button{display:block;margin-bottom:1rem}.button.bold{font-weight:700}.featured-video-thumbnail{transition:all .3s ease}.video-feature,.news-block{overflow:hidden}.video-feature:hover .featured-video-thumbnail{transform:scale(1.05)}.news-block-image{transition:all .3s ease}.news-block:hover .news-block-image{transform:scale(1.05)}@media only screen and (max-width:1350px){.section--expanding-callouts .arrow-button{font-size:15px}}.news-block{position:relative;padding:18rem 0 0;margin-bottom:2rem}.medium-3 .news-block{padding:12rem 0 0}.news-block-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.news-block-content{position:relative;z-index:2;padding:2rem;background:linear-gradient(180deg,rgba(36,32,33,0) 0%,#242021 100%)}.news-block-content *{color:#fff}.section--latest-news h3{margin-bottom:2rem}.cell.medium-3 .news-block-content{padding:1rem}.news-block-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4}.parallax-bg{position:absolute;top:-30%;left:0;right:0;z-index:1;bottom:-30%}.section--impact{position:relative;overflow:hidden;padding:14rem 0;margin-bottom:4rem}.section--impact:not(.video-impact){margin-bottom:4rem}.section--impact .grid-x{position:relative;z-index:10}.section--impact h1,.section--impact h4,.section--impact h5{color:#fff}.section--impact h5+h1{margin-top:2rem}.section--impact h4{margin-bottom:0}.section--impact h1+.button-group,.section--impact h4+.button-group{margin-top:2rem;margin-bottom:0}.section--impact h1+h4{margin-top:2rem}.section--impact .grid-container{max-width:60rem}.search-form .input-group{margin:0}@media only screen and (max-width:640px){.section--callouts .cell{padding-bottom:2rem}}.callout-image-wrapper{position:relative;padding:6rem 1rem}.callout-image-wrapper *{color:#fff}.abs-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:15}.swipe-slider .swipe-slide{padding:6rem 0}.swipe-slider .swipe-slide h2,.swipe-slider .swipe-slide p{color:#fff}.section--slider{padding:0;margin-bottom:4rem}button.slick-prev.slick-arrow{position:absolute;left:0;top:0;bottom:0;z-index:10;color:#fff;cursor:pointer;padding:1rem}button.slick-next.slick-arrow{position:absolute;right:0;top:0;bottom:0;z-index:10;color:#fff;cursor:pointer;padding:1rem}.hero-feature-background-video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@media only screen and (max-width:1024px){.hero-feature-background-video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.hero-feature-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:5}@media only screen and (max-width:640px){.hero-feature-background-video{display:none}}.callout-image-wrapper{position:relative}.callout-image-wrapper:hover .callout-overlay{background-color:rgba(0,0,0,.3)}.callout-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:5;transition:all .3s ease}.callout-image-wrapper h2,.callout-image-wrapper h3,.callout-image-wrapper p{position:relative;z-index:10}.callout-icon{margin-bottom:1rem}.impact-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2}.section--accordion>.grid-container>.grid-x>.cell>h3{margin-bottom:2rem}.wp-block-image.alignwide{max-width:80rem;margin:2rem auto}.wp-block-image.alignright,.wp-block-image.alignleft{max-width:60rem}.wp-block-image .aligncenter{max-width:60rem;padding:0 1rem}.expanding-callout-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.expanding-callout-panel{position:relative;cursor:pointer;padding-left:2rem;padding-right:2rem}.expanding-callout-panel *:not(.expanding-callout-image):not(.callout-panel-overlay){position:relative;z-index:5;color:#fff}.section--expanding-callouts{padding:0;margin-bottom:4rem}.section--expanding-callouts .grid-x{flex-wrap:nowrap;max-width:100vw}.section--expanding-callouts .cell{transition:all .6s cubic-bezier(.76,0,.24,1)}.section--expanding-callouts .cell.is-active{width:50%}.section--expanding-callouts .grid-x.is-active .cell:not(.is-active){width:25%}.section--expanding-callouts .grid-container{padding:0}.expanding-callout-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.expanding-callout-panel .button{background-color:transparent}.section--expanding-callouts .cell{height:100%}.callout-panel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:#242021;opacity:.4;transition:all .3s ease}.video-feature{padding:12rem 0;background-color:#000;margin:2rem 0}.section--video-feature .grid-container{max-width:60rem}.section--latest-news{background:#525252;padding-top:4rem;margin-bottom:4rem}.section--latest-news *{color:#fff}ul.logo-grid{list-style:none;margin:2rem 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}ul.logo-grid li{margin-bottom:2rem;padding:0 2rem}.section--subscription-form .gform_fields{display:flex!important;flex-wrap:wrap}.section--subscription-form .gform_fields li{width:50%}.section--subscription-form .gform_footer{text-align:center}.section--subscription-form h2{margin-bottom:2rem}.section--subscription-form h4{margin-bottom:2rem}.section--subscription-form .grid-container{max-width:60rem}.section--subscription-form [type=text],.section--subscription-form [type=password],.section--subscription-form [type=date],.section--subscription-form [type=datetime],.section--subscription-form [type=datetime-local],.section--subscription-form [type=month],.section--subscription-form [type=week],.section--subscription-form [type=email],.section--subscription-form [type=number],.section--subscription-form [type=search],.section--subscription-form [type=tel],.section--subscription-form [type=time],.section--subscription-form [type=url],.section--subscription-form [type=color],.section--subscription-form textarea{box-shadow:none;border:none;padding:1rem .5rem!important;height:auto;background:#f2f2f2}.section--impact.no-margin,.section--impact.video-impact.no-margin{margin-bottom:0}.section--info-dropdowns{background:#242021;padding-top:4rem}.section--info-dropdowns .grid-container>ul{background:#f7f7f7}.section--info-dropdowns h5{color:#fff;margin-bottom:2rem}.info-hub-block-content{background:#fff;padding:1rem;margin-bottom:2rem}.info-hub-block-content p:last-child{margin-bottom:0}.info-hub-image{padding:18rem 0}.cell.medium-4 .info-hub-image{padding:6rem 0}.section--info-hub.related .cell.medium-4 .info-hub-image{padding:10rem 0}.section--info-hub{padding-top:4rem;padding-bottom:2rem;background:#242021;padding-top:0}.pagination{justify-content:center;width:100%;display:flex}.pagination a{color:#fff}.pagination a:focus,.pagination a:hover,.pagination a.current-page{background-color:transparent;color:#ec2028}.section--our-vision{background:#242021;padding-top:4rem;padding-bottom:4rem}.section--our-vision h3,.section--our-vision h4.heavy{color:#fff}.section--our-vision .grid-container{max-width:77rem;padding-right:4rem;padding-left:4rem}.section--our-vision .grid-container>h4{max-width:40rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.floating-text{background-color:#fff;padding:1rem;margin:0 -3rem 0 0;max-width:30rem;z-index:2;text-align:left;z-index:2;position:relative}.floating-text h4{margin:0}.image-with-floating-text{position:relative;display:flex;justify-content:flex-end;padding:12rem 0}.floating-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.image-with-title{margin-top:2rem}.image-with-title-image{padding:10rem 0;margin-bottom:2rem}.image-with-title-image h4{text-align:center;margin:0}.image-with-title p{color:#fff;max-width:60rem;margin:0 auto}.image-with-title.dark h4{color:#393939}.image-with-title a{color:#ec2028;transition:all .3s ease}.image-with-title a:hover,.image-with-title a:focus{color:#fff}.section--our-vision+section{padding-top:4rem}.section--icon-text-grid h4{margin:2rem 0}.section--icon-text-grid.has-border .grid-x{border:4px solid #ec2028}.icon-grid-inner.light{background:#e8e8e8}.icon-grid-inner.black *:not(.button),.icon-grid-inner.dark-grey *:not(.button){color:#fff}.icon-grid-inner.black{background:#242021}.icon-grid-inner.dark-grey{background:#525252}.icon-grid-inner{height:100%}.icon-grid-inner .button-group{margin-top:2rem;margin-bottom:0}.grid-padding-x .icon-grid-inner{margin-bottom:2rem;height:calc(100% - 2rem)}.icon-grid-inner{padding:4rem 2rem}.project-filter{text-align:center;margin-top:2rem;margin-bottom:2rem}.project-filter select{display:inline;width:auto}.section--project-archive h2{margin-bottom:2rem}.section--project-archive .grid-container h5{margin-bottom:2rem}.see-all-projects{padding-top:2rem}.section--project-archive form{max-width:30rem;margin:0 auto}.project-block-image{padding:6rem 0;position:relative}.project-block-content{background:#f7f7f7;padding:1rem}.project-block-content p.extra-large{font-weight:600;margin-top:.5rem;line-height:30px;font-size:30px}.project-block-content>img{margin-bottom:1rem}.project-filter>p{margin:0}.project-block{margin-bottom:2rem}.button-group .button{margin-left:.5rem;margin-right:.5rem}.section--project-archive .button-group{margin-top:2rem}.section--services{background:#f7f7f7;padding-top:4rem}.service-grid:nth-child(n+2){margin-top:4rem}.service-grid .cell>img{max-width:100px}.section--text-block{padding-top:4rem}.project-inner-links .button-group{margin-left:-.5rem;flex-wrap:wrap;justify-content:flex-start;margin-bottom:0}.project-inner-links .button-group .button{margin-bottom:.5rem}.section--text-block h2,.section--text-block h3,.section--text-block h4,.section--text-block h5{margin-bottom:2rem}.section--text-block *:last-child{margin-bottom:0}.section--text-block .button-group{margin-top:2rem;margin-bottom:0}.section--text-block.gris,.section--text-block.grey{background:#f6f6f6}.section--text-block.sombre,.section--text-block.dark{background:#525252}.section--text-block.rouge,.section--text-block.red{background:#ab0a10}.section--text-block.gris+section:not(.section--text-block),.section--text-block.sombre+section:not(.section--text-block),.section--text-block.rouge+section:not(.section--text-block),.section--text-block.grey+section:not(.section--text-block),.section--text-block.dark+section:not(.section--text-block),.section--text-block.red+section:not(.section--text-block){margin-top:4rem}.section--text-block.dark h1,.section--text-block.dark h2,.section--text-block.dark h3,.section--text-block.dark h4,.section--text-block.dark h5,.section--text-block.dark h6,.section--text-block.dark p,.section--text-block.dark li,.section--text-block.dark a:not(.button){color:#fff}.section--text-block.red h1,.section--text-block.red h2,.section--text-block.red h3,.section--text-block.red h4,.section--text-block.red h5,.section--text-block.red h6,.section--text-block.red p,.section--text-block.red a:not(.button){color:#fff}.section--text-block.sombre h1,.section--text-block.sombre h2,.section--text-block.sombre h3,.section--text-block.sombre h4,.section--text-block.sombre h5,.section--text-block.sombre h6,.section--text-block.sombre p,.section--text-block.sombre li,.section--text-block.sombre a:not(.button){color:#fff}.section--text-block.rouge h1,.section--text-block.rouge h2,.section--text-block.rouge h3,.section--text-block.rouge h4,.section--text-block.rouge h5,.section--text-block.rouge h6,.section--text-block.rouge p,.section--text-block.rouge a:not(.button){color:#fff}.single-impact{padding:8rem 0}.section--about-the-author+.section--subscription-form,.section--info-hub+.section--subscription-form{padding-top:4rem}.image-with-title a{display:block;margin-top:1rem}.section--text-block .grid-container{max-width:70rem}.section.section--post-intro{padding-bottom:2rem}.post-intro-divider hr{margin:0}.post-intro-divider{padding-bottom:1rem}.section.section--post-intro h3{color:#ec2028;margin-bottom:2rem}.post-category-filter{display:flex;align-items:center;padding-bottom:2rem}.post-category-filter ul{list-style:none;margin:0 0 0 1rem;display:flex;align-items:center}.post-category-filter ul li a{padding:.5rem 1rem;line-height:0;margin:0 .5rem;font-weight:900}.post-category-filter ul li.is-active a,.post-category-filter ul li:hover a{background:#525252;color:#fff}.post-category-filter p{margin:0;font-weight:900}p.post-author-info{margin:0}.share-links{display:flex;justify-content:flex-end;margin:0;padding:0;list-style:none}.share-links li{padding-left:1rem}.button-group{justify-content:center}.post-author-info a{text-decoration:underline}.section--icon-text-grid .grid-container{padding-left:1rem;padding-right:1rem}.section--icon-text-grid.full-width .grid-container.fluid{padding-left:0;padding-right:0}a.red{font-style:normal;font-weight:900;font-size:16px;line-height:19px;letter-spacing:.05em;color:#ec2028}a.red-light{font-style:normal;font-weight:400;font-size:16px;line-height:19px;letter-spacing:.05em;color:#ec2028}.section--about-the-author{background:#f7f7f7}.section--about-the-author .share-links{justify-content:flex-start;padding-top:1rem}.section--about-the-author .share-links li{padding-left:0;padding-right:1rem}.section--about-the-author h3{margin-bottom:2rem}.section--info-hub.related{padding-top:4rem}.section--info-hub.related h3{margin-bottom:2rem;color:#fff}.date-over-image{position:absolute;top:.5rem;left:.5rem;margin:0;background-color:#fff;padding:.5rem}.project-filter{display:flex;justify-content:center;align-items:center}.project-filter>*{margin-left:.5rem;margin-right:.5rem}.select2-selection__rendered{background:#f7f7f7;border:none;font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:20px;letter-spacing:.05em;color:#000;padding:.5rem}.select2-hidden-accessible{margin:0!important}.select2-container--default .select2-selection--single{border:none}.select2-container .select2-selection--single{height:auto}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#ec2028 transparent transparent}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #ec2028}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:10px;width:20px;bottom:1px;margin:auto}.section--members{padding-top:4rem;padding-bottom:3rem}.section--members h3{margin-bottom:2rem}ul.member-list{list-style:none;margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.section--members ul li{margin:0 1rem 1rem;max-width:18%}.team-img{padding:9rem 0;margin-bottom:1rem}.team-block p{margin:0}.team-block{margin-bottom:2rem}.section--executive-team{padding-top:0}.author-bio-inner{display:flex;background:#f7f7f7;position:relative}.author-bio-close{position:absolute;top:0;right:0}.author-bio-left .team-img{height:100%}.author-bio-left{width:30%}.author-bio-right{width:70%;padding:2rem}.author-bio-inner h5{margin-bottom:2rem}.watch-video-url{font-style:normal;font-weight:700;font-size:18px;line-height:21px;text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#fff;display:block;margin:2rem 0}.section--life-at-cengn .video-feature{text-align:center}.section--life-at-cengn{background:#525252;padding:0;margin-bottom:4rem}.section--life-at-cengn .cell-light{background:#f7f7f7}.section--life-at-cengn .cell-dark>*{color:#fff}.section--impact+.section--life-at-cengn{margin-top:-4rem}.section--perks{padding-top:4rem}.instagram-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.instagram-grid img,.instargram-grid-image{margin:.25rem}.instagram-grid a{width:calc(33.333% - 0.5rem);cursor:pointer;display:block}.instargram-grid-image{padding:6rem 0;width:100%;cursor:pointer}.section--life-at-cengn .cell-light,.section--life-at-cengn .cell-dark{padding-top:4rem;padding-bottom:4rem}.testimonial-slide{background:#fff;text-align:center}.testimonial-slide *{color:#000}.testimonial-slide h4{color:#ec2028;margin-bottom:0;margin-top:2rem}.testimonial-slide .testimonial-position{text-transform:uppercase;margin-bottom:0}.testimonial-slider,.instagram-grid{margin-left:1rem;margin-right:1rem;margin-top:2rem}.slick-dots li button{display:none}.testimonial-slider .slick-dots{margin-top:-6rem;position:relative}.slick-dots{list-style:none;margin:0;display:flex;justify-content:center}.slick-dots li{border:1px solid #bdbdbd;border-radius:100%;margin:0 .25rem;width:13px;height:13px;cursor:pointer}.slick-dots li.slick-active{background:#bdbdbd}.section--people-of-cengn h2{margin-bottom:2rem}.section--people-of-cengn .news-block{padding:0 0 9rem}.section--people-of-cengn .news-block h4{margin:0}.section--people-of-cengn .news-block-content{position:relative;z-index:2;padding:2rem;background:linear-gradient(0deg,rgba(36,32,33,0) 0%,#242021 100%)}.news-block.full-height{height:calc(100% - 2rem)}.news-block.max-height .news-block-content{height:100%}.section--perks h2{margin-bottom:2rem}.perk-inner{padding:6rem 2rem;cursor:pointer;position:relative}.perk-inner h4,.perk-inner p{color:#fff}.perk-inner img:not(.disable_icon_hover_colours){filter:brightness(0) invert(1)}.perk-inner:hover img:not(.disable_icon_hover_colours){filter:none}.perk-inner img.invert_icon_hover_colours{filter:none}.perk-inner:hover img.invert_icon_hover_colours{filter:brightness(0) invert(0)}.perk-inner img,.perk-inner svg{margin-bottom:1rem;max-width:75px}.grid-perks .cell:nth-child(odd) .perk-inner{border:2px solid #ab0a10;background:#ab0a10}.grid-perks .cell:nth-child(even) .perk-inner{border:2px solid #525252;background:#525252}.grid-perks .cell{padding-bottom:2rem}.perk-inner{height:100%;display:flex;align-items:center;width:100%;flex-direction:column;justify-content:center;transition:all .3s ease}.perk-inner .perk-text{opacity:0;max-height:0px;transition:all .3s ease}.perk-inner:hover .perk-text{opacity:1;max-height:1000px}.perk-inner svg path{stroke:#fff;transition:all .3s ease}.perk-inner:hover svg path{stroke:#333}.perk-inner h4,.perk-inner p{transition:all .3s ease}.perk-inner:hover h4,.perk-inner:hover p{color:#000}.grid-perks .cell:nth-child(odd) .perk-inner:hover{border:2px solid #ab0a10;background:0 0}.grid-perks .cell:nth-child(even) .perk-inner:hover{border:2px solid #525252;background:0 0}.perk-text{transition:all .3s ease}.perk-inner:hover h4+.perk-text{margin-top:1rem}.perk-inner h4{margin-bottom:0}.job-opening-inner{border:2px solid #ec2028;padding:2rem}.section--job-openings h2{margin-bottom:2rem}.section--job-openings{padding-bottom:2rem}.section--job-openings .cell{padding-bottom:2rem}main>.section--perks:last-child{margin-bottom:0}.section--text-with-video h2{margin-bottom:2rem;color:#fff}.section--text-with-video *{color:#fff}.section--text-with-video{background:#525252;padding-top:4rem}.section--text-with-video .video-feature{text-align:center;padding:6rem 0}.report-timeline{list-style:none;margin:0}.section--text-with-video *:hover{color:#fff}.report-timeline ul{list-style:none;margin:0}.report-timeline-item{position:relative}.report-timeline-item img{max-width:60%}.report-timeline>.report-timeline-item:nth-child(even){text-align:right}.report-timeline>.report-timeline-item:nth-child(even) h2{padding-left:45vw;border-bottom:1px solid #ec2028;color:#ec2028}.report-timeline>.report-timeline-item:nth-child(odd) h2{padding-right:45vw;border-bottom:1px solid #ec2028;color:#ec2028}.report-timeline>.report-timeline-item{padding-bottom:3rem}.report-timeline h2{font-style:normal;font-weight:400;font-size:100px;line-height:117px;text-align:center;letter-spacing:.05em}.report-timeline-content{position:absolute;bottom:5rem;height:15rem;margin:auto;text-align:left;background-color:rgba(255,255,255,.5);padding:2rem}.report-timeline>.report-timeline-item:nth-child(odd) .report-timeline-content{right:0}.report-timeline>.report-timeline-item:nth-child(odd) .report-timeline-content *{text-align:left}.report-timeline>.report-timeline-item:nth-child(odd) .report-timeline-content *{text-align:right}.report-timeline>.report-timeline-item a{display:block}.section--contact-us h2{margin-bottom:2rem}.contact-grid .cell{padding-bottom:2rem}.section--contact-us{padding-bottom:2rem}.section--contact-form .cell-inner--grey{background:#525252;height:100%;padding:2rem}.section--contact-form .cell-inner--dark{background:#242021;height:100%;padding:2rem}.section--contact-form .cell-inner--dark a{display:block;margin-bottom:2rem;font-style:normal;font-weight:400;font-size:22px;line-height:26px;letter-spacing:.05em;color:#fff}.section--contact-form h3{color:#fff}.section--contact-form label{color:#fff}.section--contact-form a span{display:block;padding-top:.5rem}.section--text-with-form{padding-top:4rem}.section--text-with-form.light{background:#e8e8e8}.section--text-with-form.dark{background:#525252}.section--text-with-form.dark *:not(input):not(.button){color:#fff}.wp-block-table{padding-right:1rem;padding-left:1rem;max-width:70rem;margin:0 auto!important}.wp-block-table table{margin:2rem 0}.wp-block-table table tbody tr{background-color:transparent}.wp-block-table table th{background:#ec2028;color:#fff;font-style:normal;font-weight:700;font-size:24px;line-height:28px;letter-spacing:.05em;text-transform:uppercase}.wp-block-table table thead,.wp-block-table table tbody,.wp-block-table table tfoot{border:none}.wp-block-table table tr{border-bottom:5px solid #e8e8e8}.wp-block-table table tr:last-child{border:none}.wp-block-table table thead th,.wp-block-table table tbody td{padding:1rem .5rem}.wp-block-table table tbody td{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:23px;letter-spacing:.05em;vertical-align:top}.wp-block-table table thead th{font-family:'Roboto',sans-serif;border-left:5px solid #fff;border-right:5px solid #fff;text-align:center}main .wp-block-image{margin-top:2rem;margin-bottom:2rem}body:not(.single) main .wp-block-image .alignright{float:none;text-align:right;width:100%;margin-right:0;margin-left:0}body:not(.single) main .wp-block-image .alignleft{float:none;text-align:left;width:100%}.section--tabs{padding-top:4rem}.tabs-content{background:#e8e8e8}.tabs-content>*:last-child{margin-bottom:0}.tabs-title>a{font-style:normal;font-weight:400;font-size:22px;line-height:26px;letter-spacing:.05em}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e8e8e8;color:#000}.button-group.align-left{justify-content:flex-start}.tabs-content .tabs-panel .button-group{padding-top:1rem;padding-bottom:1rem;justify-content:center}.tabs-content h2{margin-bottom:1rem}.tabs-content .button-group .button:first-child{margin-left:0}ul.flex-list{list-style:none;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.tabs-content ul{margin:2rem 0}.tabs{border:none}.section--callout-text h2{margin-bottom:2rem}.section--callouts--dark .callout-inner{background:#525252;padding:2rem;height:100%}.section--callouts--light .callout-inner{background:#f7f7f7;padding:2rem;height:100%}.section--callouts--dark .callout-inner h2,.section--callouts--dark .callout-inner p{color:#fff}.callout-inner-image{padding:8rem 0;margin-bottom:2rem}.text-with-image-bg{padding:0}.text-with-image-bg .grid-container{padding:0}.text-with-image-bg.lumiere,.text-with-image-bg.light{background:#e8e8e8}.text-with-image-bg .gris-fonce,.text-with-image-bg.dark-grey{background:#525252}.text-with-image-bg.noir,.text-with-image-bg.black{background:#242021}.section--text-with-image.fluid.lumiere,.section--text-with-image.fluid.light{background:#e8e8e8}.section--text-with-image.fluid.gris-fonce,.section--text-with-image.fluid.dark-grey{background:#525252}.section--text-with-image.fluid.noir,.section--text-with-image.fluid.black{background:#242021}.text-with-image--image{height:100%}.section--text-with-image.block .text-with-image-bg.gris-fonce .text-with-image--text,.section--text-with-image.block .text-with-image-bg.lumiere .text-with-image--text,.section--text-with-image.block .text-with-image-bg.noir .text-with-image--text,.section--text-with-image.block .text-with-image-bg.blanc .text-with-image--text,.section--text-with-image.block .text-with-image-bg.dark-grey .text-with-image--text,.section--text-with-image.block .text-with-image-bg.light .text-with-image--text,.section--text-with-image.block .text-with-image-bg.black .text-with-image--text,.section--text-with-image.block .text-with-image-bg.white .text-with-image--text{padding:4rem 2rem}.section--text-with-image.fluid{padding-top:4rem}.section--text-with-image.block .text-with-image-bg.gris-fonce .text-with-image--text,.section--text-with-image.block .text-with-image-bg.lumiere .text-with-image--text,.section--text-with-image.block .text-with-image-bg.noir .text-with-image--text,.section--text-with-image.block .text-with-image-bg.blanc .text-with-image--text,.section--text-with-image.block .text-with-image-bg.dark-grey .text-with-image--text,.section--text-with-image.block .text-with-image-bg.light .text-with-image--text,.section--text-with-image.block .text-with-image-bg.black .text-with-image--text,.section--text-with-image.block .text-with-image-bg.white .text-with-image--text{min-height:27rem}@media only screen and (max-width:640px){.text-with-image-bg.gris-fonce .text-with-image--text,.text-with-image-bg.lumiere .text-with-image--text,.text-with-image-bg.noir .text-with-image--text,.text-with-image-bg.dark-grey .text-with-image--text,.text-with-image-bg.light .text-with-image--text,.text-with-image-bg.black .text-with-image--text{min-height:initial}}.text-with-image-bg.gris-fonce *:not(.button),.text-with-image-bg.noir *:not(.button),.text-with-image-bg.dark-grey *:not(.button),.text-with-image-bg.black *:not(.button){color:#fff}.section--gravity-form .form-inner{background:#e8e8e8;padding:2rem;padding-right:calc(2rem - 16px)}.section--gravity-form .gform_footer{text-align:center}.section--gravity-form .grid-container{max-width:60rem}.section--project-archive-dark{background:#242021;padding-top:4rem}.section--project-archive-dark h2{color:#fff}.project-image-link{position:relative;display:flex;flex-direction:column;justify-content:center}.project-image-link h5{text-align:center;color:#fff;position:absolute;margin:auto;z-index:6;text-align:center;width:100%}.project-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:5}.section--project-archive-dark h2{margin-bottom:2rem}.section--project-archive-dark h5{color:#fff;margin-bottom:2rem}.section--project-archive-dark .project-image-link h5{margin:0}.section--project-archive-dark .button-group{margin-bottom:0}.section--project-archive-dark .cell{padding-bottom:2rem}.section--project-archive .cell{padding-bottom:2rem}.summit-banner-inner{background:#242021;padding:6rem 0}.summit-banner-inner h2{font-style:normal;font-weight:700;font-size:52px;line-height:61px;text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#fff}.section--plain-text h2{margin:0}.section--events-calendar{padding-bottom:2rem}.section--events-calendar .callout-inner-image{margin-bottom:0}.section--events-calendar .callout-inner--text{margin-bottom:2rem;background:#f9f9f9;padding:1rem}.callout-inner--text .button-group{justify-content:flex-start;margin-bottom:0}.callout-inner--text .button-group a:first-child{margin-left:0}.cell-load-more-events{text-align:center;padding-top:2rem}.text-with-image--text p:last-child{margin-bottom:0}.section--post-intro .grid-container,.post-intro-divider.grid-container{max-width:70rem}.section--contact-form+.section--text-block.white{padding-top:0}.section--project-archive+.section--members{padding-top:0}.section--tabs>.grid-container>h2{margin-bottom:2rem}.dropdown.menu>li>a{padding:.7rem 2rem}.section--info-dropdowns .dropdown.menu{justify-content:space-between}.section--info-dropdowns .dropdown.menu>li.is-dropdown-submenu-parent>a:after{border-color:#ec2028 transparent}.section--info-hub .category-link{color:#ec2028;position:relative;z-index:10}.info-hub-block.red-border{border:4px solid #ec2028;margin-bottom:2rem;min-height:calc(25% - 2rem);background:#fff;display:flex;align-items:center;transition:all .3s ease}.info-hub-block.red-border:hover{border:4px solid #f2f2f2}.info-hub-block.red-border .info-hub-block-content{height:100%;width:100%;flex-direction:column}.info-hub-block.red-border .info-hub-block-content{margin:0}.team-img{cursor:pointer;transition:all .3s ease}.team-block.is-active .team-img,.team-block:hover .team-img{border:3px solid #ec2028}.team-block .team-img{border:3px solid #fff}.watch-video-url:hover,.watch-video-url:focus{color:#fff}.watch-arrow{margin-left:1rem}.testimonial-slider,.testimonial-slider .slick-list,.testimonial-slider .slick-track{min-height:40rem}.testimonial-slide{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem}.section--people-of-cengn .grid-x{margin-right:-.5rem;margin-left:-.5rem}.section--people-of-cengn .grid-padding-x>.cell{padding-right:.5rem;padding-left:.5rem}.section--people-of-cengn .news-block{margin-bottom:1rem}.section--people-of-cengn .news-block.full-height{height:calc(100% - 1rem)}.job-opening-inner.dark{background-color:#000;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #000}.job-opening-inner.dark h3{text-align:center;color:#fff;margin-bottom:2rem}.job-opening-inner .arrow-button{margin-top:1.5rem;display:block}.perk-button{text-align:center}.select2-container{min-width:15rem}.button-dark-red{background-color:#ab0a10;color:#fff;border:2px solid #ab0a10;font-size:20px;padding:.5em 1em}.button-dark-red:hover,.button-dark-red:focus{color:#ab0a10;background-color:#fff}.section--project-archive button.button-solid{border:2px solid #000;background-color:#000}.section--project-archive button.button-solid:hover,.section--project-archive button.button-solid:focus{border:2px solid #000;background-color:#fff}.section--project-archive button.button-solid:hover svg path,.section--project-archive button.button-solid:focus svg path{fill:#000}.wp-block-button__link.has-black-color{border:2px solid #000}.wp-block-button__link.has-black-color:hover,.wp-block-button__link.has-black-color:focus{background-color:#000}.section--info-dropdowns .is-dropdown-submenu-parent{position:static}.section--info-dropdowns .dropdown.menu>li.opens-right>.is-dropdown-submenu.js-dropdown-active{width:100%;display:block;text-align:center;background:#525252;border:none;margin-top:.5rem}.section--info-dropdowns .dropdown.menu>li.opens-right>.is-dropdown-submenu.js-dropdown-active li a{color:#fff}.section--info-dropdowns .dropdown.menu>li.opens-right>.is-dropdown-submenu.js-dropdown-active li{width:auto;display:inline-block}.section--info-dropdowns .is-dropdown-submenu-parent{padding-right:1rem}.section--info-dropdowns .is-dropdown-submenu-parent.is-active{background:#525252}.section--info-dropdowns .is-dropdown-submenu-parent.is-active>a{color:#fff!important;opacity:1!important}.section--info-dropdowns .is-dropdown-submenu-parent.is-active>a:before{content:"";position:absolute;left:0;right:-1rem;bottom:-1rem;background:#525252;height:1rem}.section--subscription-form.dark-theme{background:#525252}.section--subscription-form.dark-theme h2,.section--subscription-form.dark-theme h4,.section--subscription-form.dark-theme p,.section--subscription-form.dark-theme label{color:#fff}.section--subscription-form form#gform_5,.section--subscription-form form#gform_4{display:flex;align-items:center;justify-content:center}.section--subscription-form form#gform_5 .gform_body,.section--subscription-form form#gform_4 .gform_body{width:80%}.section--subscription-form form#gform_5 .gform_footer,.section--subscription-form form#gform_4 .gform_footer{margin:0;padding:0;width:20%;margin-bottom:19px}.section--subscription-form form#gform_4 .gform_footer .button{font-style:normal;font-family:'Roboto',sans-serif;font-weight:900;font-size:16px;line-height:19px;letter-spacing:.05em;padding:1.25rem}.section--subscription-form form#gform_5 .gform_footer .button{border:none;font-style:normal;font-family:'Roboto',sans-serif;font-weight:900;font-size:16px;line-height:19px;letter-spacing:.05em;color:#242021;padding:1.25rem}.section--subscription-form form#gform_5 .gform_footer .button:hover,.section--subscription-form form#gform_5 .gform_footer .button:focus{background-color:#242021;color:#fff}.section--gravity-form .gform_fields{display:flex!important;flex-wrap:wrap}.section--gravity-form .gfield{width:100%}.section--gravity-form .gfield.gf-half{width:50%}.section--gravity-form .gform_wrapper{margin-bottom:0}.section--gravity-form .gform_wrapper .gform_footer{padding-bottom:0}.section--gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.section--gravity-form .gform_wrapper textarea{background:#f2f2f2;border:none!important;box-shadow:none!important}.section--gravity-form .gform_wrapper .gform_footer .button{color:#fff;background-color:#ec2028}.section--gravity-form .gform_wrapper .gform_footer .button:hover,.section--gravity-form .gform_wrapper .gform_footer .button:focus{color:#ec2028;background-color:#fff}.text-below-form{margin-top:1rem}.section--text-with-form .gform_wrapper .gform_footer .button{color:#242021;border:2px solid #242021;background-color:transparent}.section--text-with-form.sombre .gform_wrapper .gform_footer .button,.section--text-with-form.dark .gform_wrapper .gform_footer .button{color:#fff;border:2px solid #fff;background-color:transparent}.section--text-with-form .gform_wrapper .gform_footer .button:hover,.section--text-with-form .gform_wrapper .gform_footer .button:focus{color:#fff;background-color:#242021}.section--text-with-form.sombre .gform_wrapper .gform_footer .button:hover,.section--text-with-form.sombre .gform_wrapper .gform_footer .button:focus,.section--text-with-form.dark .gform_wrapper .gform_footer .button:hover,.section--text-with-form.dark .gform_wrapper .gform_footer .button:focus{color:#242021;background-color:#fff}.section--image-link-grid .grid-container{padding:0}.section--image-link-grid .news-block{margin-bottom:0}.section--image-link-grid .cell.medium-6 .news-block p{max-width:80%}.section--image-link-grid .news-block p{transition:all .3s ease;overflow:hidden;max-height:0}.section--image-link-grid .news-block:hover p{max-height:12rem}.section--image-link-grid .news-block-content{position:absolute;bottom:0;left:0;right:0}.section--image-link-grid .news-block{position:relative;padding:25rem 0 0}.impact_icon{margin-bottom:2rem}.section--executive-team .grid-container>h3{margin-bottom:2rem}.section--author-bio{display:none}.team-block{cursor:pointer}.author-bio-close{cursor:pointer}.author-bio-left .team-img{height:100%;max-height:500px}.section--author-bio:last-child .next-team-member{display:none}.section--slider .slick-dots{position:absolute;bottom:1rem;width:100%}.info-hub-block{position:relative}.video-feature{cursor:pointer;position:relative}.featured-video-play{position:relative;z-index:2}.video-feature .embed-container{display:none}.featured-video-thumbnail{position:absolute;top:0;left:0;right:0;bottom:0}.video-feature.is-active .featured-video-thumbnail{display:none}.video-feature.is-active{padding:0}.video-feature.is-active .featured-video-play{display:none}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.popular-posts{color:#fff}.no-posts{color:#fff;font-weight:700;padding-bottom:10rem}.project-fullheight-image{height:100%;width:100%;min-height:10rem}.projects-sub-links{padding:4rem 0 0}.projects-sub-links>a+div{padding-top:2rem}.plain-back-link{font-style:normal;font-weight:900;font-size:16px;line-height:19px;letter-spacing:.05em;color:#525252}.plain-back-link:hover,.plain-back-link:focus{border-bottom:1px dashed #fff}.section--project-info:not(.has-image) .grid-container{max-width:60rem}.project-inner-links{padding-top:1rem}.project-info-content{background:#f7f7f7;padding:2rem}.project-inner-links{display:flex;align-items:center;justify-content:space-between}.project-inner-links .social-nav{margin:0}.projects-sub-links .text-center{margin-bottom:2rem}.project-image-link{text-align:center}.project-logo-small{max-width:150px;max-height:100px;width:auto;height:auto;justify-self:flex-start;align-self:flex-start}.section--events-calendar .callout-inner{height:100%}.section--events-calendar .callout-inner{height:calc(100% - 2rem);margin-bottom:2rem;background:#f9f9f9}.section--events-calendar .callout-inner--text{margin:0}.section--author{background:#f7f7f7}.section--contributed-articles+.section--subscription-form,.section--author+.section--subscription-form{padding-top:4rem}.medium-6 .info-hub-image{padding:10rem 0}.section--video-feature.no-padding-top{padding-top:0}.section--text-with-image.smaller-wrapper .grid-container{max-width:74rem}.icon-grid-inner.text-left .button-group{justify-content:flex-start}.icon-grid-inner.text-left *{text-align:left!important}.icon-grid-inner.text-center *{text-align:center!important}.has-medium-font-size li{font-size:24px;line-height:28px;letter-spacing:.05em}.has-lage-font-size li{font-size:24px;line-height:28px;letter-spacing:.05em}.has-huge-font-size li{font-size:24px;line-height:28px;letter-spacing:.05em}.wp-block-column.has-light-background{background:#e8e8e8;padding:2rem}.wp-block-column.has-light-background *{color:#000}.wp-block-columns.no-padding-bottom{padding-bottom:0!important}.wp-block-column ul li{padding-bottom:1rem}.wp-block-column ul li:last-child{padding-bottom:0}.callout-inner h4{margin-bottom:1rem}.callout-inner--dark{background:#242021;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:center}.callout-inner--dark h3,.callout-inner--dark h4,.callout-inner--dark p{color:#fff}.callout-inner--dark h3,.callout-inner--dark h4,.callout-inner--dark .button{margin-bottom:1rem}.callout-inner--dark .button{align-self:center}.section--icon-text-grid+.section--subscription-form{padding-top:4rem}.contact-grid h4 a{font-style:normal;font-weight:700;font-size:28px;line-height:33px;letter-spacing:.05em;transition:all .3s ease}.contact-grid h4 a:hover{opacity:.65}a.red-light{transition:all .3s ease}a.red-light:hover{opacity:.65}.callout-inner .button-dark-solid{margin-top:1rem}ul.tabs-partners{list-style:none;margin:0 0 1rem;display:flex;justify-content:center}ul.tabs-partners li{margin-right:1rem;margin-bottom:1rem}.tabs-panel ul:not(.tabs-partners){padding-left:2rem}.tabs-panel .button-group{justify-content:flex-start}.tabs-panel .button:not(.button-solid){background:0 0}.tabs-panel .button:not(.button-solid):hover,.tabs-panel .button:not(.button-solid):focus{background:#ec2028}.tabs-panel .button.button-solid:hover,.tabs-panel .button.button-solid:focus{background:0 0}.tabs-panel{padding:2rem}.tabs-panel>a:not(.button),.tabs-panel>p>a:not(.button),.tabs-panel .press-release-button{font-style:normal;font-weight:700;font-size:17px;line-height:23px;padding-right:3rem;letter-spacing:.05em;background-image:url(//www.cengn.ca/wp-content/themes/cengn/img/arrow.svg);background-size:23px;background-position:95% center;background-repeat:no-repeat;font-size:24px;line-height:28px;letter-spacing:.05em;margin-bottom:2rem;display:inline-block}.press-release-button--wrapper{padding-top:1rem}.info-hub-image{transition:all .3s ease}.info-hub-block{overflow:hidden}.info-hub-block:hover .info-hub-image,.info-hub-block:focus .info-hub-image{transform:scale(1.05)}.info-hub-block-content{position:relative;z-index:2}.simple-fade{opacity:0}.expanding-callout-panel h3,.expanding-callout-panel a.arrow-button{opacity:0}.section--expanding-callouts{background:#525252}.expanding-callout-panel{opacity:0}#preload{display:none}.section--latest-news .news-block:hover{padding:17rem 0 0}.section--latest-news .medium-3 .news-block:hover{padding:12rem 0 0;*/margin-bottom:1rem}.section--latest-news .news-block:hover .news-block-content{padding-bottom:3rem}.section--latest-news .medium-3 .news-block:hover .news-block-content{padding-bottom:1rem}.section--latest-news .news-block,.section--latest-news .news-block-content{transition:all .3s ease}.expanding-callout-panel:hover .callout-panel-overlay{opacity:.24}.site-search{cursor:pointer}.report-timeline-item{min-height:25rem}.project-image-overlay{transition:all .3s ease}.project-image-link:hover .project-image-overlay{opacity:.35}.testimonial-slide{padding-left:1rem;padding-right:1rem}.logo-grid a{transition:all .3s ease}.logo-grid a:hover{opacity:.5}.social-nav li a{transition:all .3s ease}.social-nav li a:hover{opacity:.5}.expanding-callout-panel video{position:absolute!important;top:0;left:0;right:0;bottom:0;z-index:2!important;opacity:0;transition:all .3s ease;transform:translateX(-25%);max-height:100vh}.cell.is-active .expanding-callout-panel video{opacity:1}.callout-panel-overlay{z-index:3!important}.events-date-filter{padding:0 0 3rem}.author-thumbnail-wrapper{width:100px;height:100px;border-radius:100%;overflow:hidden;margin-bottom:2rem;margin-left:auto;margin-right:auto}.testimonial-slide-inner{opacity:0}.news-block-mobile-titles{display:none}.search-block{position:relative;transition:all .3s ease}.search-block:hover{opacity:.5}.search-block p{margin:0}.search-block .info-hub-block-content{padding-left:0}.header-search--subpage-desktop{position:fixed;top:0;left:0;right:0;top:0;background-color:#f7f7f7;transition:all .3s ease;padding:1.5rem;z-index:99;border-bottom:1px solid #ec2028;transform:translateY(-100%)}.header-search--subpage-desktop *{margin-bottom:0}.header-search--subpage-desktop.is-open{transform:translateY(0%)}.menu-close--search{position:absolute;top:.5rem;right:.5rem;cursor:pointer;width:10px}.show-image-for-mobile{display:none}.desktop-hub-mobile{display:none}span.sep{display:inline}.info-hub-block-content span.sep:last-child{display:none}span.sep:last-child{display:none}.video-carousel-slide--bg{position:absolute;top:0;left:0;right:0;bottom:0;transition:all .3s ease}.video-carousel-slide{position:relative;padding:6rem 0;margin:0 1rem;cursor:pointer;overflow:hidden}.video-carousel-slide:hover .video-carousel-slide--bg{transform:scale(1.05)}.carousel-video-play{position:relative;z-index:9;margin:0 auto;max-width:6rem}.video-carousel{margin-top:2rem}.section--video-carousel .slick-dots{margin-top:2rem}.video-carousel-title{margin-top:2rem;margin-bottom:0}.section--logo-grid+.wp-block-buttons{margin-top:-2rem}.section--logo-grid p+.logo-grid{margin-top:4rem}.icon-grid-inner img{max-width:150px}.animate-text-grid .animated-text-grid-text{opacity:0;max-height:0px;transition:all .3s ease;pointer-events:none}.animate-text-grid .icon-grid-inner:hover{cursor:pointer}.animate-text-grid .icon-grid-inner:hover .animated-text-grid-text{opacity:1;max-height:1000px}p.event-time{font-size:14px}html.is-reveal-open.zf-has-scroll main .simple-fade{opacity:1!important;visibility:visible!important}.reveal{width:900px;max-width:80rem}.button-group.align-left .button:first-child{margin-left:0}.section--events-calendar+.section--subscription-form{opacity:1!important;visibility:visible!important}.expanding-callout-panel .reveal-button{opacity:0!important;visibility:hidden!important;transition:all .3s ease;margin-top:.5rem}.cell.is-active .expanding-callout-panel .reveal-button{opacity:1!important;visibility:visible!important}.section--project-archive .see-all-projects{padding-top:0}figure.wp-block-table.aligncenter{display:block;margin:0 auto}.section--project-archive{padding-top:4rem}@media only screen and (max-width:1024px){.section--expanding-callouts{overflow:auto}}@media only screen and (max-width:640px){.section--expanding-callouts .grid-x{flex-wrap:wrap}.expanding-callout-panel{min-height:initial;padding:8rem 0}.section--expanding-callouts .cell.is-active{width:100%}.section--expanding-callouts .grid-x.is-active .cell:not(.is-active){width:100%}.cell.is-active .expanding-callout-panel video{display:none}.section--text-with-image.block .text-with-image-bg.gris-fonce .text-with-image--text,.section--text-with-image.block .text-with-image-bg.lumiere .text-with-image--text,.section--text-with-image.block .text-with-image-bg.noir .text-with-image--text,.section--text-with-image.block .text-with-image-bg.blanc .text-with-image--text,.section--text-with-image.block .text-with-image-bg.dark-grey .text-with-image--text,.section--text-with-image.block .text-with-image-bg.light .text-with-image--text,.section--text-with-image.block .text-with-image-bg.black .text-with-image--text,.section--text-with-image.block .text-with-image-bg.white .text-with-image--text{min-height:auto}.section--text-with-image.block .text-with-image-bg.gris-fonce .text-with-image--text,.section--text-with-image.block .text-with-image-bg.lumiere .text-with-image--text,.section--text-with-image.block .text-with-image-bg.noir .text-with-image--text,.section--text-with-image.block .text-with-image-bg.blanc .text-with-image--text,.section--text-with-image.block .text-with-image-bg.dark-grey .text-with-image--text,.section--text-with-image.block .text-with-image-bg.light .text-with-image--text,.section--text-with-image.block .text-with-image-bg.black .text-with-image--text,.section--text-with-image.block .text-with-image-bg.white .text-with-image--text{padding:1rem}.section--impact{padding:7rem 0}.section--subscription-form .gform_fields li{width:100%}.featured-video-play{max-width:90px}.video-feature{padding:7rem 0}.section--video-feature .video-feature{margin:1rem -1rem}.section--expanding-callouts{margin-bottom:2rem}.news-block{position:relative;padding:8rem 0 0}.section--latest-news .news-block:hover{padding:8rem 0 0}.section--latest-news .news-block:hover .news-block-content{padding-bottom:2rem}.medium-3 .news-block{padding:8rem 0 0}.section--latest-news .medium-3 .news-block:hover{padding:8rem 0 0;margin-bottom:0}.section--latest-news .medium-3 .news-block:hover .news-block-content{padding-bottom:1rem}.section--latest-news .news-block{margin-bottom:0}.section--latest-news .cell{padding-bottom:2rem}.section--latest-news .cell:last-child{padding-bottom:0}.section--latest-news .news-block+h5,.section--latest-news .news-block+a.title-link{margin-bottom:0;margin-top:1rem;display:none}.news-block-mobile-titles{padding-top:1rem}.section--latest-news{padding-top:2rem;margin-bottom:2rem}.section--latest-news .news-block h4,.section--latest-news .news-block .category-link{display:none}.news-block-mobile-titles{display:block}.footer-menu li{width:100%}.site-footer .menu .menu{display:none}.site-footer .menu>li>a{text-align:center}.site-footer{padding-bottom:1rem;padding-top:2rem}.site-footer .site-logo{display:block;margin:0 auto 1rem 0;text-align:center}.site-footer .cell{text-align:center}.site-footer h5{display:none}.site-footer .social-nav{justify-content:center}.site-footer .social-nav li{padding:0 .5rem}.site-footer .cell:last-child{display:flex;flex-direction:column}.site-footer .social-nav{order:1;margin-top:2rem;margin-bottom:2rem}.site-footer .legal-menu{order:2}.site-footer .button{align-self:center}.section--subscription-form [type=text],.section--subscription-form [type=password],.section--subscription-form [type=date],.section--subscription-form [type=datetime],.section--subscription-form [type=datetime-local],.section--subscription-form [type=month],.section--subscription-form [type=week],.section--subscription-form [type=email],.section--subscription-form [type=number],.section--subscription-form [type=search],.section--subscription-form [type=tel],.section--subscription-form [type=time],.section--subscription-form [type=url],.section--subscription-form [type=color],.section--subscription-form textarea{padding:.5rem .5rem!important}body .gform_legacy_markup_wrapper ul li.gfield{margin-top:0!important}ul.logo-grid li{width:33.333%}.image-with-floating-text{position:relative;display:block;padding:0}.floating-text{margin:0;text-align:center}.floating-image{position:relative;padding:8rem 0}.author-bio-left{width:100%}.author-bio-right{width:100%}.author-bio-inner{flex-wrap:wrap}.section--text-block{padding-top:2rem}.testimonial-slide{padding:4rem 2rem}.instagram-grid{flex-wrap:wrap}.instagram-grid a{width:66.66%;max-width:none}.instagram-grid{flex-wrap:wrap;white-space:nowrap;overflow:auto;max-width:none;width:auto;max-width:400%;height:12rem;flex-direction:column}.instagram-grid a{width:66.66%;max-width:none;display:inline-block;margin-right:1rem}.instagram-grid a:last-child{margin-right:0}.testimonial-slider .slick-dots{margin-top:0}.section--life-at-cengn .cell-light,.section--life-at-cengn .cell-dark{padding-top:2rem;padding-bottom:4rem}.section--perks{padding-top:2rem}.grid-perks .cell .perk-inner{border:2px solid #AB0A10!important;background:transparent!important}.perk-inner img{filter:none}.perk-inner h4,.perk-inner p{color:#000}.perk-inner .perk-text{opacity:1;max-height:1000px}.perk-inner h4+.perk-text{margin-top:1rem}.perk-inner{padding:3rem 2rem}.info-hub-image{padding:6rem 0}.show-image-for-mobile{display:block}.info-hub-block.red-border{border:none;display:block;padding:0}.info-hub-block .show-image-for-mobile{margin-bottom:1rem}.info-hub-block.red-border .info-hub-block-content{padding:0 0 1rem}.info-hub-block.red-border:hover{border:none}.info-hub-block.red-border .info-hub-block-content p,.info-hub-block.red-border .info-hub-block-content a{padding-left:.5rem;padding-right:.5rem}.desktop-hub-nav{display:none}.desktop-hub-mobile{display:block;background:#ab0a10;padding:1rem;cursor:pointer}.desktop-hub-mobile h5{margin:0;text-transform:uppercase;color:#fff;position:relative}.desktop-hub-mobile h5 img{position:absolute;right:1rem;height:22px;top:0;bottom:0;margin:auto}.mobile-nub-nav--reveal{display:none}.desktop-hub-mobile.is-open{background:#242021}.desktop-hub-mobile.is-open .mobile-nub-nav--reveal{display:block;background:#242021}.accordion-nav{display:block;list-style:none;margin:0}.accordion-nav a{color:#fff}.accordion-nav ul{display:none;list-style:none}.accordion-nav>li{border-bottom:1px solid #fff;padding:1rem}.accordion-nav>li:first-child{border-top:1px solid #fff;margin-top:1rem}.accordion-nav>li:last-child{border-bottom:none}.accordion-nav>li>a{position:relative;display:block}.accordion-nav>li>a:after{position:absolute;content:"+";right:0;top:0;bottom:0;height:1rem;line-height:1;margin:auto;margin-left:1rem;transform:translateY(-6px)}.accordion-nav>li.is-open>ul{display:block;margin-top:.5rem}.accordion-nav>li.is-open>a:after{content:"-"}.section--our-vision .grid-container{padding-left:2rem;padding-right:2rem}main>.section--text-block:last-child{padding-bottom:4rem}.section--subscription-form form#gform_5 .gform_footer,.section--subscription-form form#gform_4 .gform_footer{width:100%}.section--subscription-form form#gform_5,.section--subscription-form form#gform_4{flex-wrap:wrap}.section--subscription-form form#gform_5 .gform_body,.section--subscription-form form#gform_4 .gform_body{width:100%}}.expanding-callout-panel .button-solid{margin-top:1rem;color:#fff;background-color:#ec2028}.expanding-callout-panel .button-solid:hover,.expanding-callout-panel .button-solid:focus{color:#ec2028}.grid-repeating-pattern{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;margin:0 -.5rem}.cell-repeating-patern{width:50%;padding:0 .5rem;height:300px}.partners-title-tabs{margin-bottom:1rem;font-weight:700;text-align:center}.section--people-of-cengn .cell-repeating-patern.double{height:600px}.section--people-of-cengn .grid-repeating-pattern.no-pattern .cell-repeating-patern.double{height:300px}.section--people-of-cengn .news-block{padding:0 0 9rem}.grid-repeating-pattern:not(.no-pattern) .cell-1,.grid-repeating-pattern:not(.no-pattern) .cell-2{width:40%}.grid-repeating-pattern:not(.no-pattern) .cell-4{margin-left:-10%;width:60%}.grid-repeating-pattern.no-pattern{flex-direction:row}.wp-block-button__link.has-white-color{color:#fff!important}@media only screen and (max-width:640px){.grid-repeating-pattern{height:auto!important}.cell-repeating-patern{width:100%!important}.grid-repeating-pattern .cell-4{margin-left:0}.section--people-of-cengn .cell-repeating-patern.double{height:200px}}.contact-map{padding:12rem 0}.wp-caption.aligncenter{margin:2rem auto}.project-block{margin-bottom:2rem;height:calc(100% - 2rem);display:flex;flex-direction:column}.project-block-content{background:#f7f7f7;padding:1rem;flex:1;display:flex;flex-direction:column}.project-block .arrow-button{align-self:flex-start;justify-self:flex-end;margin-top:auto}.project-block .category-link.red{display:inline-block;align-self:flex-start;justify-self:flex-end}.project-block .category-link.red+.category-link.red{margin-top:.5rem}@media only screen and (max-width:1024px){.project-filter{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.project-filter .select2-container{width:100%;margin-bottom:.5rem;margin-left:0;margin-right:0;width:100%!important;max-width:100%!important}.project-filter>p{width:100%;justify-self:flex-start;text-align:left;margin-bottom:.5rem}}.mobile-parent-link{display:none}@media only screen and (max-width:640px){.mobile-parent-link{display:block}.expanding-callout-panel .reveal-button{opacity:1!important;visibility:visible!important}.expanding-callout-panel h3,.expanding-callout-panel a.arrow-button{opacity:1!important;visibility:visible!important;transform:none!important}.expanding-callout-panel{padding:8rem 1rem}.section--expanding-callouts .arrow-button{white-space:normal}.button-group{justify-content:center;flex-wrap:wrap}.button-group .button{margin:.5rem;max-width:100%}.simple-fade{opacity:1!important;visibility:visible!important}.grid-repeating-pattern:not(.no-pattern) .cell-4{margin-left:0}.perk-inner img:not(.disable_icon_hover_colours){filter:none}.button-group .button:last-child{margin-right:.5rem}.site-header{padding:1rem 0}.btn--menu{right:1rem;top:2.5rem}.team-img{padding:4rem 0;margin-bottom:1rem}.wp-block-table table th{font-size:13px;line-height:15px}.wp-block-table table{border-collapse:collapse;width:100%;table-layout:fixed}.wp-block-table table tbody td{font-size:15px;line-height:16px}main>.wp-block-columns.alignfull{max-width:none;padding-left:1rem;padding-right:1rem}::marker{content:none}.pagination>li{display:inline-block}.pagination{flex-wrap:wrap}.report-timeline>.report-timeline-item:nth-child(even) h2{padding-left:36vw}.report-timeline h2{font-size:56px;line-height:67px}.report-timeline>.report-timeline-item:nth-child(odd) h2{padding-right:36vw}.report-timeline-content{height:auto;margin:auto;padding:1rem 2rem;transform:none!important;bottom:0}.report-timeline-item{min-height:unset}.report-timeline>.report-timeline-item{padding-bottom:7rem;margin-bottom:2rem}iframe{max-width:100%}}.expanding-callout-image.mobile{display:none!important}@media only screen and (max-width:640px){.expanding-callout-panel{opacity:1!important}.expanding-callout-image.mobile{display:block!important}.expanding-callout-image.desktop{display:none!important}.expanding-callout-panel video{display:none!important}.news-block-content span.sep{display:none}.perk-inner img.invert_icon_hover_colours{filter:brightness(0) invert(0)}}@media only screen and (max-width:400px){h1{font-size:29px;line-height:34px;letter-spacing:.05em}}html.wf-active{margin-top:0 !important}p.project-tagline{font-weight:700}.project-info-content h4.heavy{margin-bottom:1rem}.project-info-content p:last-child{margin-bottom:0}.cell-load-more-events .button{margin:0 .25rem}.icon-grid-inner .button{pointer-events:all;z-index:10}.wp-block-code{padding:1rem;max-width:70rem;margin:1rem auto}.wp-block-code code{padding:1rem}.testimonial-slider.testimonials-single,.testimonial-slider.testimonials-single .slick-list,.testimonial-slider.testimonials-single .slick-track{min-height:auto;overflow:visible;margin:0}.testimonial-slider.testimonials-single{margin-top:2rem}.section--life-at-cengn.testimonials-only{padding:4rem 0;margin-bottom:0}.section--life-at-cengn.testimonials-only .cell-dark{padding-top:0;padding-bottom:0;overflow:hidden}.section--life-at-cengn.testimonials-only .slick-list{overflow:visible}.section--life-at-cengn.testimonials-only .grid-container{overflow:hidden}.section--life-at-cengn.testimonials-only .testimonial-slider .slick-dots{margin-top:2rem}.section--life-at-cengn.testimonials-only .grid-container{max-width:50rem}.gform_legacy_markup_wrapper .gfield_description ol{padding-top:1rem}.gform_legacy_markup_wrapper .gfield_description ol li,.gform_legacy_markup_wrapper .gfield_description ol li{list-style-type:decimal!important;list-style:decimal!important;font-style:normal;font-weight:400;font-size:14px}.gform_fileupload_rules{font-style:normal;font-weight:400;font-size:14px}@media only screen and (max-width:640px){.wp-block-buttons{display:block!important;text-align:center;padding:0 2rem}.wp-block-buttons>.wp-block-button{display:block!important;margin:0 0 1rem 0!important;width:auto!important}main .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:auto}}.header-button-group{display:flex;gap:1rem}@media only screen and (max-width:1024px){.header-button-group{justify-content:center}.flyout-menu-left .header-button-group .button{margin:0}}