@media screen and (min-width: 768px) and (max-width: 1023px){
    :root {
        --font-size-contact: 3.5rem;
        --font-size-about: 3.5rem;
        --font-size-values: 2.313rem;
        --font-size-slider: 2.5rem;
        --font-size-h2: 1.75rem;
        --font-size-quote: 1.375rem;
        --font-size-footer-heading: 1.25rem;
        --font-size-m: 1.125rem;
        --font-size-s: 0.875rem;
        --font-size-sm: 1rem;
        --font-size-header-menu: 0.938rem;
        --font-size-footer: 0.688rem;
        --header-padding: 1.25rem 2.5rem;
        --module-padding: 3.75rem;
        --padding-large: 3.125rem;
    }
    .nav-menu{gap: 15px;}
    .nav-menu > li > a{line-height: 1.2;}
    .ps-panel{top: 69px;}
    .ps-item{margin: 0;}
    body.home .acf-slider .slide-inner{left: 70%; transform: translate(-70%, -50%);}
    .acf-slider .slide-inner p.subheading, body.page-template-blog p.subheading, body.page-template-contact-us p.subheading, body.page-template-about p.subheading{font-size: var(--font-size-s);}
    .image-grid{flex-wrap: nowrap;}
    h1.contact-title, h1.about-title{line-height: 60px;}
    .acf-slider .slide-inner h1, #values .value-text{line-height: 40px;}
    h2.module-heading{line-height: 35px;}
    .ps-intro__title{line-height: 27px;}
    .top-copy p, .bottom-copy p, .top-copy ul li, .bottom-copy ul li{line-height: 21px;}
    .ps-intro__copy{line-height: 20px;}
    .quote, .grid-item h3{line-height: 25px;}
    h3.product-title, .text-column .copy p{line-height: 20px;}
    body.page-template-blog h1.contact-title{max-width: 390px;}
    .products-services-overview .secondary-image-wrapper{width: 100px;}
    .news-grid{grid-template-columns: 1fr 1fr 1fr;}
    .two-col-grid{gap: 1rem;}
    .three-col-grid .col-4 .copy p, .two-col-grid .col-6 .copy p{line-height: 22px;}
    .filter-search-row{flex-direction: column-reverse;}
    .products-grid-wrapper, .three-col-grid{gap: 1rem;}
    .product-image img{aspect-ratio: 1/1;}
    .bio-block-inner{column-gap: 1rem;}
    body.page-template-blog .site-container::after, body.page-template-about .site-container::after, body.page-template-contact-us .site-container::after{height: 400px; width: 400px;}
    .products-services-overview.image-left .col-7{padding-left: 1rem;}
    .two-column-content.two-images{gap: 3.125rem;}
    .products-grid{padding: 0 3.75rem;}
    .footer-widget-area, .footer-meta-1, .footer-meta-2, .footer-meta-3, .footer-meta-4{padding: 0 5px;}
    .floating-button{width: 80px; height: 80px; right: 8px;}
    body.page-template-about .site-container::before{width: 100%; height: 200%;}
    body.page-template-contact-us .site-container::before{width: 100%;}
    body.page-template-blog .site-container::before{width: 100%; height: 150%;}
    .testimonials-nav{justify-content: start;}
}