.product-ctas a{display:block;max-width:250px;margin-right:.75rem}@media (min-width:768px){.product-ctas a{display:inline-block;width:30%}}#summary-separator{border-bottom:solid 1px;margin-bottom:60px;margin-top:45px}#epd-logo{position:absolute;left:0;bottom:-30px}.product-features{background-color:#262626;color:#fff}.product-features div.numbers-div{color:#bdc0c7;-webkit-text-stroke-color:#bdc0c7}.product-features .nav-dots span{background:0 0;border-color:#bdc0c7}.product-features .nav-dots span.active{background:#bdc0c7}.product-features h2{font-size:60px;font-size:3.75rem;text-transform:uppercase;font-family:realist,sans-serif}.product-features ul.featureslist{list-style:none;padding:0}.product-features ul.featureslist li{display:flex;align-items:center;padding-bottom:.5rem}.product-features ul.featureslist li.active{color:inherit;font-weight:700}.product-features ul.featureslist li.active span.pos-label{-webkit-text-stroke-color:unset;-webkit-text-fill-color:unset;-webkit-text-stroke-width:unset}.product-features ul.featureslist span.pos-label{font-family:realist,sans-serif;font-size:50px;font-size:3.125rem;display:inline-block;flex:0 0 110px;-webkit-text-stroke-color:inherit;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px}.product-features .numbers-div{position:absolute;top:0;left:0;font-size:100px;font-size:6.25rem;font-family:realist,sans-serif;line-height:1;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;z-index:10}.product-features .gallery-strip{display:flex;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.product-features .gallery-strip::-webkit-scrollbar{width:0;background:0 0}.product-features .feature-imageholder{margin-right:10px}.product-features .feature-imageholder.spacer{flex:0 0 550px}.product-features .nav-dots{position:absolute;left:-30px;bottom:20px;display:flex;flex-direction:column}.product-features .nav-dots span{display:inline-block;width:15px;height:15px;background:#bdc0c7;margin:2px;border-radius:50%;border-style:solid;border-width:1px}.product-features .nav-dots span.active{background:#fff}@media (min-width:992px){.product-features .numbers-div{top:-10%;left:-10%;font-size:200px;font-size:12.5rem}}#product-range .child-imageholder{aspect-ratio:1/1;background:#a9a9a9;position:relative;z-index:1}#product-range .child-imageholder:after{position:absolute;bottom:0;left:0;width:100%;height:5px;content:'';display:block;background:var(--brand-colour);z-index:10;transition:height .2s ease}#product-range .child-imageholder:hover:after{height:10px}#product-range p.current-marker{background:var(--brand-colour)}#product-testimonial{background-color:#ebebeb}#product-testimonial .testimonial-holder{position:relative;margin-bottom:0}#product-testimonial .testimonial-holder img.quotemark{position:absolute;top:-20px;left:0;width:100px;z-index:1}@media (min-width:1200px){#product-testimonial .testimonial-holder img.quotemark{width:30%;left:-60px;top:-60px}}#product-testimonial .testimonial-holder .quote{font-size:20px;font-size:1.25rem;font-weight:700;margin-bottom:2rem;position:relative;z-index:2}#product-testimonial .testimonial-holder .attribution{position:relative;z-index:2}#product-testimonial .testimonial-holder .attribution .quote-name{font-size:14px;font-size:.875rem;font-weight:700;margin-bottom:0;text-decoration:underline}#product-testimonial .testimonial-holder .attribution .quote-company{font-size:14px;font-size:.875rem;margin-bottom:0;text-decoration:underline}.image-gallery-title{font-size:58px;font-size:3.625rem;line-height:1;font-weight:500}@media (min-width:1200px){.image-gallery-title{font-size:100px;font-size:6.25rem}}.scroll-right-arrow{text-transform:uppercase;display:none}@media (min-width:1200px){.scroll-right-arrow{display:flex;align-items:center}}.scroll-right-arrow svg{width:15px;margin-left:10px}.image-gallery-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px;scroll-behavior:smooth}.image-gallery-scroll::-webkit-scrollbar{width:10px;height:5px}.image-gallery-scroll::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}.image-gallery-scroll::-webkit-scrollbar-thumb{background:var(--brand-colour);border-radius:10px}.image-gallery-scroll .image-gallery-item{flex:0 0 200px;margin-right:15px}@media (min-width:768px){.image-gallery-scroll .image-gallery-item{flex:0 0 300px}}@media (min-width:992px){.image-gallery-scroll .image-gallery-item{flex:0 0 400px}}@media (min-width:1200px){.image-gallery-scroll .image-gallery-item{flex:0 0 500px}}@media (min-width:1400px){.image-gallery-scroll .image-gallery-item{flex:0 0 600px}}.image-gallery-scroll .image-gallery-item img{width:100%;height:auto}button.scroll-nav{position:absolute;top:50%;transform:translateY(-85%);background:var(--brand-colour);border:none;z-index:5;padding:.5rem;transition:opacity 1s ease}button.scroll-nav span{display:none}button.scroll-nav.hidden{opacity:0}button.scroll-nav.button-prev{left:calc(1rem + 3px)}button.scroll-nav.button-next{right:3px}button.scroll-nav.button-next img{transform:scale(-1,-1)}.image-gallery-item{position:relative;overflow:hidden}.image-gallery-item p.showcase-name{position:absolute;width:100%;background-color:var(--brand-colour);color:#fff;bottom:0;left:0;margin:0;padding:1.5rem;transform:translateY(100%);opacity:0;transition:all .3s ease}.image-gallery-item img.expand-icon{width:37px;position:absolute;top:1.5rem;right:1.5rem;opacity:0;transition:all .3s ease}.image-gallery-item:hover p.showcase-name{transform:translateY(0);opacity:1}.image-gallery-item:hover img.expand-icon{opacity:1}