.slider-wrapper{position:relative}.slider-wrapper .homepage-hero-container{height:100vh;overflow:hidden;padding:0;margin:0;cursor:default}.slider-wrapper .slick-slide{height:100vh}.slider-wrapper .slick-slide .homepage-hero-image{width:100%;display:inline-block;height:100vh;overflow:hidden;padding:0;margin:0;background-position:center;background-repeat:no-repeat;background-size:cover}.slider-wrapper .title-area{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.slider-wrapper .title-area h2{margin-top:16px;color:#fff;font-style:italic;text-align:center;font-size:18px}@media print,screen and (min-width:40em){.slider-wrapper .title-area h2{font-size:30px}}.slider-wrapper a{position:absolute;bottom:32px;color:#fff;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.block-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;margin:0}@media print,screen and (min-width:64em){.block-grid{margin:0-24px}}.block-grid .image-link-block{grid-column:span 4}@media print,screen and (min-width:40em){.block-grid .image-link-block{grid-column:span 2}}@media print,screen and (min-width:64em){.block-grid .image-link-block{grid-column:span 1}}.block-grid .image-link-block a{display:block;position:relative;-webkit-transition:all 200ms ease;transition:all 200ms ease}.block-grid .image-link-block a .banner{position:absolute;bottom:0;width:calc(100% - 32px);background-color:rgba(31,48,61,.88);padding:24px 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all 200ms ease;transition:all 200ms ease}.block-grid .image-link-block a .banner h5{margin-bottom:0;color:#fff}.block-grid .image-link-block a .banner i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fdfdfd;display:none;-webkit-transition:all 200ms ease;transition:all 200ms ease}.block-grid .image-link-block a:hover .banner{width:100%;background-color:#1f303d;-webkit-transition:all 200ms ease;transition:all 200ms ease}.block-grid .image-link-block a:hover .banner i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:all 200ms ease;transition:all 200ms ease}.button-container{text-align:center}.featured-project-container{display:grid;grid-template-columns:repeat(1,1fr);min-height:700px}@media print,screen and (min-width:64em){.featured-project-container{grid-template-columns:repeat(2,1fr)}}.featured-project-container .col-1{background-color:#1f303d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:96px 24px}@media print,screen and (min-width:64em){.featured-project-container .col-1{padding:96px}}.featured-project-container .col-1 .subtitle{color:#fff}.featured-project-container .col-1 h2{color:#8acdf9;margin-bottom:16px}.featured-project-container .col-1 .excerpt{color:#fff;margin-bottom:64px}.featured-project-container .col-1 .button-wrapper{text-align:right}.featured-project-container .col-2 img{-o-object-fit:cover;object-fit:cover;width:auto;height:100%;max-height:700px}