@media screen and (min-width: 1024px) and (max-width: 1279px){
    :root {
        --font-size-contact: 4.125rem;
        --font-size-about: 4.125rem;
        --font-size-slider: 3.125rem;
        --font-size-values: 2.75rem;
        --font-size-h2: 2.188rem;
        --font-size-quote: 1.625rem;
        --font-size-footer-heading: 1.375rem;
        --font-size-m: 1.375rem;
        --font-size-s: 0.938rem;
        --font-size-sm: 1.125rem;
        --font-size-header-menu: 1.063rem;
        --font-size-footer: 0.688rem;
    }
    .nav-menu > li > a{line-height: 1.2;}
    .ps-panel{top: 70px;}
    h1.contact-title, h1.about-title{line-height: 70px;}
    .acf-slider .slide-inner h1{line-height: 50px;}
    h2.module-heading{line-height: 47px;}
    #values .value-text{line-height: 40px;}
    .ps-intro__title{line-height: 32px;}
    .top-copy p, .bottom-copy p, .top-copy ul li, .bottom-copy ul li{line-height: 25px;}
    .ps-intro__copy{line-height: 20px;}
    .quote{line-height: 29px;}
    h3.product-title, .text-column .copy p{line-height: 22px;}
    body.page-template-blog h1.contact-title{max-width: 475px;}
    .products-services-overview .secondary-image-wrapper{width: 100px;}
    .news-grid{grid-template-columns: 1fr 1fr 1fr;}
    .two-col-grid{gap: 2rem;}
    .three-col-grid .col-4 .copy p, .two-col-grid .col-6 .copy p{line-height: 24px;}
    body.page-template-about .site-container::before{height: 315%;}
    .footer-widget-area, .footer-meta-1, .footer-meta-2, .footer-meta-3, .footer-meta-4{padding: 0 5px;}
}