@media screen and (min-width: 1024px) and (max-width: 1279px){
    :root{
        --header-padding: 1.875rem;
        --header-menu-inner: 0 1.875rem;
        --module-padding-inner: 0 1.875rem;
        --our-work-inner: 2.5rem 1.875rem;
        --testimonials-margin: 3.125rem 1.875rem;
        --testimonials-padding-inner: 3.125rem 1.875rem 6.25rem 1.875rem;
        --font-size-cta: 4.063rem;
        --font-size-slider: 4.063rem;
        --font-size-product-title: 3.438rem;
        --font-size-work: 2.5rem;
        --font-size-heading: 2.063rem;
        --font-size-quote: 1.563rem;
        --font-size-footer: 1.438rem;
        --font-size-subheading: 1.188rem;
    }
    .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{left: 1.875rem;}
    .acf-slider .slide-inner h1, body.single-post .acf-slider .slide-inner h1, body.single-sectors .acf-slider .slide-inner h1, body.single-products .acf-slider .slide-inner h1, .call-to-action-inner h2.module-heading{line-height: 60px;}
    h2.work-title{width: 65%;}
    .introduction .intro-grid .copy{max-width: 80%;}
    .our-work-parallax .cta-row, .slideshow-down img, .latest-news .news-controls button img, .owl-nav-prev img, .owl-nav-next img, .bio-button, .bio-close, .bio-close:focus, .bio-prev, .bio-next, .bio-prev:hover, .bio-prev:focus, .bio-next:hover, .bio-next:focus, .scroll-to-top img{width: 40px; height: 40px;}
    .client-carousel .testimonial-inner .quote p{line-height: 30px;}
    .our-sectors{padding: 0;}
    .owl-nav-prev{right: 5rem;}
    .owl-nav-next{right: 1.875rem;}
    body.home .our-products .cta{right: 1.875rem; position: relative;}
    .scroll-to-top{right: 1.875rem; top: 1.875rem;}
}