@media screen and (min-width: 768px) and (max-width: 1023px){
    :root {
        --font-size-p: 1rem;
        --font-size-p2: 0.75rem;
        --font-size-grace-h3: 2.125rem;
        --font-size-grace-m: 1.938rem;
        --font-size-grace-l: 3.75rem;
        --font-size-grace-xl: 4.063rem;
        --font-size-grace-headline: 4.063rem;
        --font-size-anybody-s: 1.125rem;
        --font-size-anybody-m: 1.375rem;
        --font-size-anybody-l: 2.813rem;
        --font-size-anybody-xl: 3.063rem;
        --font-size-anybody-headline: 3.063rem;
        --font-size-ticker: 1.625rem;
        --line-height-p: 1.563rem;
        --line-height-p2: 0.75rem;
        --line-height-s: 1.125rem;
        --line-height-m: 1.875rem;
        --line-height-l: 3.125rem;
        --line-height-xl: 3.438rem;
        --line-height-headline: 3.438rem;
        --line-height-ticker: 2.1rem;
        --line-height-button: 0.625rem;
        --btn-radius: 2.063rem;
        --btn-padding: 0.938rem 1.5rem;
    }
    .site-header{padding: 30px;}
    .burger, button.burger, .burger-line{border-radius: 0;}
    .burger-overlay{top: 90px; height: calc(100vh - 90px);}
    .burger-inner{padding: 60px 30px;}
    .burger-left{width: 22%; padding-right: 30px;}
    .burger-right{width: 78%;}
    .site-inner{margin-top: 90px;}
    .acf-slider .slide{height: 65vh;}
    body.home .acf-slider .slide-inner{top: 50%; transform: translate(-50%, -50%);}
    .acf-slider .slide-inner, .edge-headings{padding: 0 30px;}
    .slide-inner h1{line-height: var(--line-height-l);}
    section.latest .wrap, section.related-posts-section .wrap{padding: 0;}
    .two-col.inner, .headline{padding: 80px 30px;}
    .subpage-filter, .stories-grid .category-filters{ display: flex; overflow-x: auto; -webkit-overflow-scrolling: touch; padding: 40px 0; scroll-snap-type: x mandatory;}
    .subpage-filter > *{flex: 0 0 auto; scroll-snap-align: start; white-space: nowrap;  padding: 0 30px;}
    .subpage-filter::-webkit-scrollbar{display: none;}
    section.two-col-text .wrap, section.full-list .wrap, section.one-col .wrap, section.grid .wrap, section.html .wrap, section.team .wrap, .post-header-section .wrap, .contact-enquiries .wrap{padding: 0 30px;}
    section.grid .grid-item{padding: 0;}
    #left > .col-6 img.circle, #left > .col-6 picture.circle > img{padding: 80px 0 80px 30px;}
    #right > .col-6 img.circle, #right > .col-6 picture.circle > img{padding: 80px 30px 80px 0;}
    #left.col-6 .two-col.inner{padding: 0 15px 0 0;}
    #right.col-6 .two-col.inner{padding: 0 0 0 15px;}
    section.faqs .wrap{gap: 15px; padding: 0 15px;}
    section.introduction{padding: 30px 30px 60px 30px;}
    .two-col h2{padding: 40px 30px 0 30px;}
    section.full-list h2, section.one-col h2, .grid h2{padding-bottom: 40px;}
    .post-header-section .grid{gap: 40px;}
    .grid-item.feature{grid-column: span 1;}
    h3.anybody span{font-size: var(--font-size-grace-h3);}
    .category-filters{padding: 40px 30px 80px 30px;}
    #stories.grid{padding: 0 30px 80px 30px; row-gap: 30px;}
    .custom-owl-nav{right: 10%; transform: translate(-10%, -50%);}
    .custom-owl-nav img{width: 90px; height: 90px;}
    section.team{padding: 80px 0 0 0;}
    .contact-enquiries{padding: 80px 0;}
    .team-grid, .grid{grid-template-columns: repeat(2, 1fr);}
    .grid-item.feature{grid-column: span 2;}
    .enquiry-columns{column-gap: 40px;}
    section.newsletter-signup{padding: 50px 30px;}
    .newsletter-signup p{padding-right: 15px;}
    .footer-widgets{padding: 80px 15px;}
    .footer-widgets-1{margin-bottom: 80px;}
    .footer-widgets-2, .footer-widgets-3, .footer-widgets-4{margin: 0;}
    ul#menu-footer-menu{flex-direction: column; gap: 0; align-items: flex-start;}
    ul#menu-footer-menu li a{line-height: var(--line-height-p2);}
}