@media screen and (min-width: 1280px) and (max-width: 1440px){
    :root{
        --font-size-slider: 5.625rem;
        --font-size-cta: 4.375rem;
        --font-size-product-title: 4.375rem;
        --font-size-work: 3.125rem;
        --font-size-heading: 2.375rem;
        --font-size-footer: 1.563rem;
        --font-size-quote: 1.688rem;
        --font-size-subheading: 1.25rem;
    }
    .mega-menu__grid{grid-template-columns: minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr); gap: clamp(12px, 1.5vw, 20px);}
    .mega-hero{display: none!important;}
    .mega-col--page{grid-row: 1;}
    .mega-menu__grid > .mega-col:nth-of-type(-n+3){grid-row: 1 / span 1;}
    .acf-slider .slide-inner h1{line-height: 85px;}
    .call-to-action-inner h2.module-heading{line-height: 74px;}
    body.single-post .acf-slider .slide-inner h1, body.single-products .acf-slider .slide-inner h1{line-height: 70px;}
    .client-carousel .testimonial-inner .quote p{line-height: 31px;}
    .introduction .intro-grid .copy{max-width: 70%;}
    h2.work-title{width: 60%;}
    .our-sectors{padding: 0;}
}