@media screen and (min-width: 1280px) and (max-width: 1440px){
    :root{
        --intro-heading: 12.5rem;
        --module-heading: 9.375rem;
        --menu-accordion: 3.125rem;
        --faqs-h2: 2.813rem;
        --newsletter-copy: 2.063rem;
        --about-copy: 1.625rem;
        --card-h2: 1.313rem;
        --copy: 1.313rem;
        --faqs-copy: 1.313rem;
    }
    body.page-template-privacy .slider-inner h1, body.page-template-terms .slider-inner h1, .intro-heading .intro-line:first-child, .popular h2.module-heading, h2.menu-type__title, body.page-template-order .slider-inner h1, body.page-template-feedback .slider-inner h1, body.page-template-join .slider-inner h1, .house-headings h2.module-heading{line-height: 170px;}
    svg.about{top: 235px; width: 260px;}
    svg.module-heading.popular{width: 190px;}
    svg.module-subheading.popular{width: 290px;}
    svg.module-subheading.main{width: 320px;}
    h2.menu-type__title{margin-bottom: 0;}
    .menu-accordion__toggle{padding: 20px 0!important;}
    p.menu-item__desc{font-size: var(--newsletter-h2);}
    .newsletter-headings h2.module-heading, body.error404 h1{line-height: 145px; max-width: 560px;}
    .locations-grid, .delivery-grid{width: 60%;}
    #franchise.about svg{width: 740px;}
    svg.house{width: 830px;}
    #franchise.about .copy{padding: 0;}
    .social-media__logo{width: 45px;}
    .delivery-sites__logo{width: 75px;}
    body.page-template-faqs svg.slider-subpage{width: 180px;}
    #franchise.about .copy p, .join-us .copy p{line-height: 35px;}
    svg.newsletter{width: 500px;}
}