.hero{min-height:80vh;display:flex;align-items:center;position:relative}.hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(103,103,103,.51);mix-blend-mode:multiply;z-index:2}.hero .hero-content{width:100%;position:relative;z-index:3}@media (min-width:1200px){.hero .hero-content{width:50%}}.hero h1{color:#fff;text-transform:uppercase;font-weight:700;line-height:1;font-size:50px;font-size:3.125rem}@media (min-width:992px){.hero h1{font-size:110px;font-size:6.875rem}}.hero .hero-subtitle{color:#fff;line-height:1;font-size:20px;font-size:1.25rem}@media (min-width:992px){.hero .hero-subtitle{font-size:26px;font-size:1.625rem}}.project-info{background-color:#262626;color:#fff}.project-info .project-info-item{display:flex;align-items:flex-start;padding:3rem;font-size:16px;font-size:1rem;font-weight:700}.project-info .project-info-item .project-info-title{font-weight:100;text-transform:uppercase;font-size:14px;font-size:.875rem}.project-info .project-info-item svg{height:30px;margin-right:15px}.project-info .project-info-item p{flex:1;margin-bottom:0}.productlist-holder{background-color:var(--brand-colour);padding:20px;position:relative}.productlist-holder .productlist-holder-line{color:#fff;width:25px}.productlist-holder .productlist-title{font-weight:700;max-width:150px;text-transform:uppercase}.productlist-holder .productlist-subtitle{text-transform:uppercase;font-weight:100;color:#fff;text-decoration:none;font-size:14px;font-size:.875rem}.productlist-holder .productlist-subtitle:hover{text-decoration:underline}.productlist-holder .productlist-subtitle svg{margin-left:10px;width:15px}.productlist-holder hr{border-top:1px solid rgba(255,255,255,.5)}.productlist-holder .productlist-holder-overlap{width:100%;height:40px;position:absolute;bottom:-40px;left:0;background-color:var(--brand-colour)}#productlist-popup{position:fixed;right:0;top:0;height:100%;background-color:#d3d3d3;padding:70px 20px 20px 20px;z-index:1000;transform:translateX(100%);overflow:scroll}@media (min-width:992px){#productlist-popup{padding:60px 40px 40px 80px}}#productlist-popup #productlist-closer{position:absolute;top:25px;left:15px}#productlist-popup .project-name{text-transform:uppercase;font-weight:700}#productlist-popup .productlist-popup-title{text-decoration:underline;text-transform:uppercase;font-weight:700;max-width:100%;font-size:25px;font-size:1.5625rem}@media (min-width:992px){#productlist-popup .productlist-popup-title{max-width:70%;font-size:45px;font-size:2.8125rem}}#productlist-popup .productlist{padding-top:20px}#productlist-popup .productlist dt{font-size:18px;font-size:1.125rem;text-transform:uppercase;margin-bottom:20px}@media (min-width:992px){#productlist-popup .productlist dt{font-size:35px;font-size:2.1875rem}}#productlist-popup .product-data{display:flex;justify-content:space-between}#productlist-popup .product-data .product-data-items{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;flex-grow:1}#productlist-popup .product-data .product-data-image{margin-top:-58px}#productlist-popup .product-data .product-data-item{flex:0 0 33%;display:flex;padding-bottom:.5rem}#productlist-popup .product-data .product-data-item .product-data-icon{flex:0 0 20px;margin-right:10px}#productlist-popup .product-data .product-data-item p{flex:1;margin-bottom:0}#productlist-popup .product-data-link{display:flex;align-items:center;margin-top:30px}#productlist-popup .product-data-link hr{border-top-color:#262626;width:100%}#productlist-popup .product-data-link a{color:#262626;text-decoration:none;text-align:right;min-width:125px}#productlist-popup .product-data-link a:hover{text-decoration:none;color:#262626}#productlist-popup .product-data-link a svg{width:15px;margin-left:10px}#productlist-view{border:none;background:0 0}.element.biffbangpow__element__textimageelement h2,.element.biffbangpow__element__textwithimagesliderelement h2,.element.biffbangpow__element__wrappedtextandimageelement h2{text-transform:uppercase}@media (min-width:992px){.project-info .container{display:flex}}