@media (max-width: 1023px) and (min-width: 768px) {
  :root{
    --header-padding: 0.938rem;
    --header-menu-inner: 0 0.938rem;
    --module-padding-inner: 0 0.938rem;
    --our-work-inner: 2.5rem 0.938rem;
    --testimonials-margin: 3.125rem 0.938rem;
    --testimonials-padding-inner: 3.125rem 0.938rem 6.25rem 0.938rem;
    --module-radius: 2.5rem;
    --font-size-slider: 5rem;
    --font-size-product-title: 4.375rem;
    --font-size-cta: 3.438rem;
    --font-size-work: 2.813rem;
    --font-size-heading: 1.875rem;
    --font-size-quote: 1.563rem;
    --font-size-footer: 1.5rem;
    --font-size-subheading: 1rem;
  }
  .content > *:first-child{padding-top: 0;}
  .acf-slider .slide{height: 70vh;}
  .site-header{position: relative;}
  .mega-menu__grid, .office{grid-template-columns: 1fr;}
  .mega-col--page, .mega-menu__grid > .mega-col:nth-of-type(-n+3){grid-row: auto;}
  .mega-hero{ grid-column: auto; grid-row: auto; height: 54vw; max-height: 420px; }
  .mega-menu__wrap{margin-top: 90px;}
  .menu-open .mega-menu__backdrop{background: transparent;}
  .acf-slider .slide-inner{left: 0.938rem;}
  .acf-slider .slide-inner h1{line-height: 90px;}
  .introduction .intro-grid .copy{max-width: 80%;}
  .our-products .header-wrap, .latest-news .header-wrap, .latest-work .header-wrap{gap: var(--gap);}
  .our-products h2.module-heading, .latest-news h2.module-heading, .latest-work h2.module-heading{margin-bottom: 0;}
  .our-products .cta-row, .latest-news .cta-row, .latest-work .cta-row{margin-bottom: var(--heading-gap);}
  .our-products .product-band{grid-template-columns: repeat(8, minmax(0,1fr));}
  .our-products .slot-1{grid-column: 1 / span 6; grid-row: span 18;}
  .our-products .stack-right-row1{grid-column: 7 / span 2; grid-row: span 18;}
  .our-products .stack-left-row2{grid-column: 1 / span 2; grid-row: span 18;}
  .our-products .slot-6{grid-column: 3 / span 6; grid-row: span 18;}
  .our-products .slot-7{grid-column: 1 / span 6; grid-row: span 14;}
  .our-products .slot-8{grid-column: 7 / span 2; grid-row: span 14; aspect-ratio: var(--ratio-tall-25);}
  .our-products .product-card .product-content, .our-sectors .sector-card .sector-content{left: 15px; bottom: 15px; right: 15px;}
  .tags, h2.work-title, .one-column, .social-share, body.single-products #carousel-header.wrap, body.single-sectors #carousel-header.wrap, body.single-services #carousel-header.wrap{width: 80%;}
  body.single-products .latest-work, body.page-template-sectors .latest-work, body.single-sectors .latest-work, body.single-services .latest-work{border-radius: 0 0 2.5rem 2.5rem;}
  .owl-nav-prev{right: 4.375rem;}
  .owl-nav-next{right: 0.938rem;}
  body.single-post .acf-slider .slide-inner h1, body.single-products .acf-slider .slide-inner h1{line-height: 80px;}
  .call-to-action-inner h2.module-heading{line-height: 59px;}
  .latest-news .news-slider, .work-slider-outer{padding: 0;}
  .team-grid{grid-template-columns: 1fr 1fr;}
  .client-carousel .testimonial-inner .quote p{line-height: 29px;}
  body.single-products .latest-work, body.page-template-sectors .latest-work, body.page-template-services .latest-work{border-radius: 2.5rem;}
  .work-card{height: 18rem; padding: 1.875rem;}
  .slideshow-down{left: 0.938rem;}
  .latest-work .work-link{width: 33.333333%!important;}
  .latest-work .work-card h3.title{opacity: 1!important; visibility: visible!important;}
  .scroll-to-top{right: 0.938rem; top: 1.875rem;}
  body.single-post .latest-work, body.single-products .latest-work, body.single-work .latest-work, body.page-template-sectors .latest-work, body.single-sectors .latest-work, body.page-template-services .latest-work, body.single-services .latest-work{border-radius: 0 0 2.5rem 2.5rem;}
  body.home .our-products .cta{right: 1.875rem; position: relative;}
  .where-we-operate{border-radius: 2.5rem 2.5rem 0 0;}
  }