@media (max-width: 1850px) {
    .four-img-content-inner {margin: 60px -3.7%;}
}

@media (max-width: 1750px) {
    .enumenu_ul { gap: 15px 30px; }
    .header-left { width: 230px; }
    .header-right { width: calc(100% - 230px); }
    .header-nav { padding-right: 40px; }
    .four-img-content-inner {margin: 60px -2%;}
    .enumenu_ul li:after {bottom: -40px;}
    .inner-banner-section.contact-page-banner {padding-bottom: 340px;}
    .contact-book-details-section{ clip-path: polygon(0 150px,60px 150px,60px 0,calc(100% - 60px) 0,calc(100% - 60px) 150px,100% 150px,100% 100%,0 100%); margin-top: -150px; }
    .partnerships-image-inner-desktop svg { width: 65vw; }
}

@media (max-width: 1600px) {
    :root {
        --font-22: 20px;
        --font-75: 62px;
        --font-35: 30px;
    }
    h1, .h1 { letter-spacing: 3px; }
    h2, .h2 { font-size: 46px; }
    h4, .h4 { font-size: 28px; }
    h6, .h6 { font-size: 17px; }
    .main { padding: 0 40px; }

    /* Header */
    .header-left { width: 170px; }
    .header-right { width: calc(100% - 170px); }
    .banner-play { width: 140px; height: 140px; } 
    .header-nav { padding-right: 20px; }
    .enumenu_ul {gap: 15px 18px;}
    .enumenu_ul li:after {bottom: -37px;}
    .form-next-step-button {margin-top: 50px;}
    .form-row-wrapper .form-row-label {margin-top: 40px;}
    .image-slider {max-height: 600px;}

    .counter-content-wrap {margin: 0 -30px;}

    /* Contact page */
    .contact-book-details-section { padding: 110px 0; }
    .contact-book-column .head-col { margin-bottom: 50px; }
    .tab-accordion-section__content {margin: 70px auto;}

    /* list & sell page */
    .four-img-content-main { padding: 50px 30px; min-height: 600px; }
    .content-listing-section { padding: 80px 0; }
    .full-image-content-bg { padding-top: 40px; }
    .full-image-content-inner { padding: 65px 90px; }
    .number-listing-section { padding: 100px 0 30px; }
    .heading-info-section { padding: 100px 0 0; }
    .number-listing-item h3 { font-size: 40px; }
    .full-image-content-inner ul li {width: 50%;}

    /* Partnerships page */
    .partnerships-section { padding: 110px 0 150px; } 
    .partnerships-content { width: 35%; } 
    .partnerships-content ul,.why-invest-content ul { margin: 35px 0 70px; } 
    .static-multi-image-wrap .head-col { padding-left: 60px; } 
    .static-multi-image-wrap .btn { margin-left: 60px; } 
    .static-multi-image-wrap .multi-image-slider .slick-list { padding: 0 60px; } 
    .static-multi-image-wrap .multi-image-slider { margin-bottom: 45px; }

    /* Events page */
    .image-content-right { width: 35%; min-height: 600px; }
    .image-content-right .btn { margin-top: 40px; }
    .multi-image-slider { margin: 60px -16px 0; }
    .multi-image-bg { margin-bottom: 70px; }
    .image-content-section.left-image-section { margin-bottom: 120px; }
    .image-content-section.left-image-section .image-content-left:after { bottom: -190px; }
    .form-section-bg { padding: 110px 0; }

    /* Bespoke sourcing page */
    .why-invest-with-us-section.bg-grey-left { margin-top: 130px; }

    /* Services page */
    .three-col-content-wrapper { padding: 60px 90px; }
    .three-col-content-with-bg-section { padding-bottom: 150px; min-height: 700px; }

    /* Legal page */
    .cta-question-section { padding-bottom: 100px; }

    .inner-banner-section.contact-page-banner {padding-bottom: 280px;}
    .contact-book-details-section{ clip-path: polygon(0 100px,30px 100px,30px 0,calc(100% - 30px) 0,calc(100% - 30px) 100px,100% 100px,100% 100%,0 100%); margin-top: -100px; }
    .contact-book-details-wrap {padding-left: 50px;padding-right: 50px;}
}

/* 1366px – standard laptop */
@media (max-width: 1440px) {
    :root {
        --font-22: 18px;
        --font-75: 53px;
        --font-35: 28px;
        --font-16: 15px;
        --font-18: 16px;
    }
    h1, .h1 { letter-spacing: 2px; }
    h2, .h2 { font-size: 36px; }
    h4, .h4 { font-size: 21px; }
    h6, .h6 { font-size: 14px; }
    .main { padding: 0 30px; }
    .btn,.form-section-bg div.wpforms-container-full button[type=submit] { min-width: 260px; letter-spacing: 1.5px; padding: 16px 25px 16px; }
    .slick-arrow { width: 55px; height: 55px; } 
    .content-slider .slick-arrow { top: 70px; }
    .slick-next { left: 66px; }
    .slick-arrow:after { font-size: 22px;border-width: 3px; } 

    /* Header */
    .site-header { padding: 20px 0; }
    .site-header .main { padding: 0 30px; }
    .header-left {width: 160px;}
    .header-right {width: calc(100% - 160px);}
    .enumenu_ul li a {font-size: 11px;}
    .enumenu_ul {gap: 15px 14px;}
    .header-linkedin { font-size: 24px; } 
    .header-cta.btn {min-width: 200px;padding: 14px 15px 14px;font-size: 12px;} 
    .header-actions {width: 278px;} 
    .header-nav {padding-right: 20px;width: calc(100% - 278px);}
    .enumenu_ul li:after {bottom: -32px;}

    .form-next-step-button {margin-top: 40px;}
    .form-row-wrapper .form-row-label {margin-top: 30px;}
    

    /* banner */
    .banner-content { max-width: 700px; }
    .banner-play { width: 120px; height: 120px; } 
    .banner-content h1:before { left: -15px; } 
    
    /* book a consultation */
    .book-a-consultation-form-content-wrap { max-width: 70%; padding: 40px; } 
    .book-a-consultation-form-column { width: 38%; }
    .book-a-consultation-content-column p {letter-spacing: 1.5px;}

    /* image text slider */
    .content-column { padding-right: 70px; } 
    .content-slider { padding-top: 215px; } 
    .content-slider:before, .content-slider:after { height: 50px; } 
    .content-slider:after { top: 140px; } 
    .content-item h3 { margin-bottom: 25px; }
    .content-item .btn {margin-top: 30px;}
    
    /* counter */
    .counter-section { padding: 70px 0; }
    .counter-item { padding: 0 20px; } 
    .counter-content-wrap { margin: 0 -20px; }

    .image-slider { left: 33%; width: 90%; }
    .image-slider {max-height: 550px;}
    .image-text-slider-section { padding: 80px 0; } 
    .image-text-slider-section.left-image-section .content-column { padding-left: 60px; } 
    .image-text-slider-section.single-image-section .content-slider {padding-top: 70px;}
    
    /* full image content */
    .full-image-content-wrap { padding: 70px 22px 70px; } 
    .full-link-item { padding: 26px 30px; } 
    .testimonial-content { padding: 70px 40px; }

    .full-link-item:before {font-size: calc(var(--base-font-size) + 5px);right: 18px;right: 16px;width: 8px;height: 8px;}

    .image-text-slider-section.single-image-section .content-column { padding-top: 70px; padding-bottom: 70px; }
    .image-text-slider-section.single-image-section .image-slider { padding-top: 70px;margin-bottom: 70px; }
    .image-text-slider-section.single-image-section .image-slider .slick-prev.slick-arrow { right: 65px; } 
    .wpb-content-wrapper>.vc_row:last-child .image-text-slider-section.single-image-section .content-column:before, 
    .wpb-content-wrapper>.vc_row:last-child .image-text-slider-section.single-image-section .content-column:after { bottom: -110px; }
    

    /* footer */
    .footer-prefooter { padding: 150px 0 60px; }
    .footer-social-btn { padding: 20px 20px; font-size: 13px; }
    .footer-top { padding: 0 0 80px; }
    .footer-badges-wrap { padding-bottom: 80px; }
    .footer-main { padding: 60px 0; } 
    .footer-nav-list { gap: 8px 20px; } 
    .footer-nav-list a { font-size: 13px; }

    /* Contact page */
    .contact-book-details-section { padding: 100px 0; } 
    .contact-book-column .head-col { margin-bottom: 40px; } 
    .contact-book-column .btn { margin-top: 10px; } 
    .contact-details-list:before { width: 2px; } 
    .contact-details-list i { width: 42px; height: 42px; font-size: 18px; } 
    .contact-details-list li { gap: 0 20px; } 
    .contact-book-details-wrap {padding-bottom: 80px;} 
    .contact-map-head { margin-bottom: 50px; }

    /* Faq page */
    .tab-accordion-section {padding: 80px 0 80px;}

    /* list & sell page */
    .four-img-content-main { padding: 40px 25px; min-height: 460px; }
    .four-img-content-main h3 { margin-bottom: 25px; }
    .four-img-content-inner { margin: 50px -2%; }
    .content-listing-left .head-col { margin-bottom: 60px; }
    .content-listing-section { padding: 80px 0 60px; }
    .full-image-content-inner ul li:before,.partnerships-content ul li:before,.why-invest-content ul li:before { width: 10px; height: 10px; top: 5px; } 
    .full-image-content-inner ul { margin: 30px 0 50px; }
    .number-listing-section { padding: 80px 0 30px; }
    .number-listing-item:before { width: 75px; height: 75px; margin-bottom: 40px; }
    .number-listing-item h3 { font-size: 32px; }
    .number-listing-item { padding: 30px 30px 50px; }
    .number-listing-inner { margin-bottom: 50px; }
    .heading-info-section { padding: 80px 0 0; }
    .full-image-content-inner ul li {width: 43%;}

    /* Partnerships page */
    .partnerships-section { padding: 90px 0 90px; }
    .partnerships-image { padding: 30px 0px 30px 30px; width: 54%; }
    .partnerships-content { width: 40%; }
    .partnerships-content ul,.why-invest-content ul { margin: 30px 0 50px; gap: 20px 0; }
    .static-multi-image-wrap .multi-image-item { padding: 0 7px; }
    .static-multi-image-wrap .multi-image-slider { margin: 30px -7px 30px; }
    .static-multi-image-wrap .multi-image-slider .slick-arrow { right: 30px; }
    .multi-image-slider .slick-arrow.slick-prev { margin-right: 65px; }
    .static-multi-image-wrap .multi-image-content { width: calc(100% - 110px); }
    .static-multi-image-wrap .head-col { padding-left: 40px; }
    .static-multi-image-wrap .btn { margin-left: 40px; }
    .static-multi-image-wrap .multi-image-slider .slick-list { padding: 0 40px; }
    .static-multi-image-wrap .multi-image-bg { margin-bottom: 30px; }
    .partnerships-section:before {height: 50px;top: -49px;}

    /* Events page */
    .image-content-right { width: 38%; min-height: 500px; }
    .image-content-right .btn { margin-top: 20px; }
    .image-content-right .head-col { margin-bottom: 20px; }
    .multi-image-slider { margin: 50px -12px 0; }
    .multi-image-item { padding: 0 12px; }
    .multi-image-bg { margin-bottom: 50px; }
    .image-content-section.left-image-section .image-content-left:before, .image-content-section.left-image-section .image-content-left:after { height: 50px; }
    .image-content-section.left-image-section { margin-bottom: 90px; }
    .image-content-section.left-image-section .image-content-left:after { bottom: -140px; } 
    .form-section-bg { padding: 90px 0; }
    .form-main {margin-top: 50px;}

    /* Bespoke sourcing page */
    .why-invest-with-us-section.bg-grey-left { margin-top: 100px; }

    /* Legal page */
    .tab-panel-content { margin-bottom: 60px; }
    .tab-panel-content p { margin-bottom: 25px; }
    .tab-accordion-section__content.simple-content-tabing {padding-top: 0;}

    /* Services page */
    .three-col-content-wrapper { padding: 50px 60px; }
    .three-col-inner.content-col { padding: 6px 40px; }
    .three-col-content-with-bg-section { padding-bottom: 130px; min-height: 580px; }
    .image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section .image-slider { top: 50px; bottom: 50px; }
    .image-text-slider-section.no-arrow-section.cream-bg-section .image-slider { top: 75px; }
    .image-text-slider-section.no-arrow-section.cream-bg-section { padding-bottom: 120px; margin-bottom: 60px; }
    .image-text-slider-section.no-arrow-section.cream-bg-section:after { bottom: 40px; }
    .site-main:has(.image-text-slider-section.no-arrow-section.cream-bg-section:last-child) +.site-footer:after,.three-col-content-with-bg-section:after { height: 50px; }

    /* Legal page */
    .cta-question-section { padding-bottom: 90px; }

    /* List & Sell page */
    .full-image-content-inner {max-width: 90%;}
    .number-listing-wrap {margin-top: 40px;}
    
    .inner-banner-section.contact-page-banner {padding-bottom: 250px;}
}

/* 1199px – small laptop / large tablet */
@media (max-width: 1199px) {
    :root {
        --font-22: 17px;
        --font-75: 44px;
        --font-35: 26px;
        --font-16: 15px;
    }
    h1, .h1 { letter-spacing: 1px; }
    h2, .h2 { font-size: 32px; }
    h4, .h4 { font-size: 19px; }
    h6, .h6 { font-size: 13px; }
    p { margin-bottom: 24px; font-size: 14px; }
    .main { padding: 0 30px; }
    .btn,.form-section-bg div.wpforms-container-full button[type=submit] { font-size: 13px; padding: 14px 20px; min-width: 230px; }
    .slick-arrow { width: 50px; height: 50px; } 
    .slick-arrow:after { font-size: 20px; }
    .slick-arrow:after {width: 10px;height: 10px;} 

    /* Header */
    .header-linkedin { width: 44px; height: 44px; font-size: 20px; }
    .header-actions { width: 271px; }
    .header-nav { width: calc(100% - 271px); }
    .header-cta.btn {font-size: 12px;padding: 12px 15px;}
    .enumenu_ul li:after {display: none;}
    .enumenu_ul li.current-menu-item > a {color: var(--gold);}

    /* Header */
    .menu-icon {display: block;margin-left: auto;width: 28px;}
    .menu-icon .menu-box { width: 28px; height: 22px; display: flex; flex-direction: column; justify-content: space-between; }
    .menu-icon .menu-box span { display: block; height: 2px; background: var(--white); transition: transform 0.3s ease, opacity 0.3s ease; }
    .menu-icon.active .menu-box span:nth-child(1) { transform: translateY(10px) rotate(45deg); }
    .menu-icon.active .menu-box span:nth-child(2) { opacity: 0; }
    .menu-icon.active .menu-box span:nth-child(3) { transform: translateY(-10px) rotate(-45deg); }
    .enumenu_ul {position: fixed;top: 0;right: 0;width: 300px;height: 100vh;background: var(--black-off);padding: 50px 24px;overflow-y: auto;z-index: 99;list-style: none;margin: 0;transform: translateX(100%);transition: all 0.4s ease-in-out;pointer-events: none;display: block;}
    .enumenu_ul li {margin: 0;border-bottom: 1px solid rgba(255,255,255,0.25);padding: 10px 0;}
    .enumenu_ul li a { display: block; color: var(--white); text-transform: uppercase; text-decoration: none; font-size: 14px; }
    .enumenu_ul li a { font-size: 12px; display: inline-block; vertical-align: middle; }
    .menu-icon.active + .enumenu_ul {transform: translateX(0%);pointer-events: auto;}

    .form-next-step-button { margin-top: 40px; } 
    .footer-social-gallery { margin-top: 0; }
    .footer-content { display: block; }

    .banner-content { max-width: 580px; } 
    .banner-play { width: 100px; height: 100px; }
    .book-a-consultation-form-content-wrap { max-width: 80%; } 
    .book-a-consultation-form-column { width: 40%; } 
    .book-a-consultation-content-column { width: 55%; } 
    .content-column { width: 40%; } 
    .image-slider { left: 39%; width: 80%; margin: 0 -10px; } 
    .image-slider {max-height: 550px;}
    .image-slider {max-height: 500px}
    .image-item { padding: 0 10px; } 
    .content-item .btn { margin-top: 15px; } 
    .image-text-slider-section { padding: 70px 0; } 
    .counter-label { font-size: 13px; } 
    .counter-section { padding: 60px 0; } 
    .image-text-slider-section.left-image-section .image-slider { right: 40%; } 
    .full-link-item { padding: 22px 30px; } 
    .full-image-content-section { margin-bottom: 75px; } 
    .full-link-wrap { top: 65px; } 
    .testimonial-section { padding: 80px 0; } 
    .testimonial-content { padding: 40px 30px; } 
    .testimonial-content svg { margin-bottom: 25px; } 
    .image-text-slider-section.single-image-section .content-column { padding-top: 50px; padding-bottom: 50px; } 
    .image-text-slider-section.single-image-section .image-slider {margin-bottom: 50px;}
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:before, 
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:after { bottom: -100px; }
    .content-column {padding-right: 40px;}
    .image-text-slider-section.left-image-section .content-column {padding-left: 40px;}
    .content-item h3 {margin-bottom: 15px;}
    .full-image-content>p {margin-bottom: 30px;}
    .testimonial-section .text-center .btn {top: 0;margin-top: 30px;}

    /* footer */
    .footer-social-btn { font-size: 12px; padding: 15px; } 
    .footer-top { padding-bottom: 60px; border-bottom-width: 6px; } 
    .footer-prefooter { margin-bottom: 0; } 
    .footer-badge img { max-height: 100px; }
    .footer-middle { gap: 30px; } 
    .footer-badges-wrap { padding-bottom: 60px; } 
    .footer-main { padding: 40px 0; } 
    .footer-bottom-wrap { padding: 20px 0; }
    .footer-nav-list a {font-size: 12px;}

    /* Contact page */
    .contact-book-details-section { padding: 80px 0; } 
    .contact-map-head { margin-bottom: 40px; }

    /* Faq page */
    .tab-accordion-section {padding: 70px 0 70px;}
    .tab-accordion-section__content {margin: 50px auto;}
    .tab {letter-spacing: 2px;}

    /* list & sell page */
    .four-img-content-main h3 { margin-bottom: 20px; }
    .four-img-content-main { padding: 30px 20px; min-height: 350px; }
    .four-img-content-inner { margin: 40px -2%; }
    .four-img-content-wrap { padding: 60px 0; }
    .content-listing-section { padding: 70px 0 60px; }
    .content-listing-wrap { margin-bottom: 30px; }
    .full-image-content-inner { padding: 50px 60px; }
    .full-image-content-inner ul li { width: 49%; padding-left: 25px; }
    .full-image-content-inner ul li:before,.partnerships-content ul li:before,.why-invest-content ul li:before { width: 8px; height: 8px; top: 7px; }
    .full-image-content-inner ul { gap: 22px 0; margin-bottom: 40px; }
    .number-listing-section { padding: 70px 0 30px; }
    .number-listing-wrap { margin-top: 40px; padding: 80px 0 100px; }
    .number-listing-item:before { width: 60px; height: 60px; margin-bottom: 30px; } 
    .number-listing-item h3 { font-size: 26px; }
    .number-listing-inner { margin-bottom: 30px; }
    .heading-info-section { padding: 70px 0 0; }
    .full-image-content-inner {max-width: 100%;}

    /* Partnerships page */
    .partnerships-content ul li,.why-invest-content ul li {padding-left: 25px;}
    .partnerships-section { padding: 70px 0; } 
    .partnerships-content { width: 42%; }
    .partnerships-content ul,.why-invest-content ul { margin: 30px 0 40px; } 
    .static-image-left { width: 50%; } 
    .static-multi-image-wrap { width: 50%; }

    /* Events Page */
    .multi-image-slider .slick-arrow { right: 0; }
    .image-content-section.left-image-section { margin-bottom: 80px; }
    .image-content-section.left-image-section .image-content-left:after { bottom: -130px; } 
    .form-section-bg { padding: 80px 0; } 
    .image-content-right { min-height: 400px; }
    
    /* Bespoke sourcing page */
    .why-invest-with-us-section.bg-grey-left { margin-top: 80px; }
    .bg-grey-img { top: 0; bottom: 0; }
    .inner-banner-section + .number-listing-section h2,.vc_row:has(.inner-banner-section)+.vc_row .number-listing-section h2 { margin: -40px auto 0; padding: 40px 30px 0; }
    .why-invest-content h3 {margin-top: 30px;}

    /* Legal page */
    .tab-panel-content { margin-bottom: 50px; }
    .tab-panel-content p { margin-bottom: 20px; }

    /* Service page */
    .three-col-content-wrapper { padding: 50px 40px; }
    .three-col-inner.content-col { padding: 6px 25px; width: 50%; }
    .three-col-inner.head-col { width: 25%; }
    .three-col-inner.btn-col { width: 25%; }
    .three-col-content-with-bg-section { min-height: 500px; padding-bottom: 100px; }
    .image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section { margin-top: 50px; }
    .image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section .content-column { padding-right: 0; }
    .image-text-slider-section.no-arrow-section .content-slider { padding-top: 70px; } 
    .image-text-slider-section.no-arrow-section.cream-bg-section:after { bottom: 30px; } 
    .image-text-slider-section.no-arrow-section.cream-bg-section { padding-bottom: 100px; margin-bottom: 50px; }

    /* Legal page */
    .cta-question-section { padding-bottom: 70px; }

    .inner-banner-section.contact-page-banner {padding-bottom: 152px;}
    .contact-book-details-section{ clip-path: none; margin-top: 00px; }
    .contact-book-details-wrap {padding-left: 0px;padding-right: 0px;}
    
    .partnerships-image-inner-desktop svg { width: 60vw; }
    .testimonial-slider-wrapper { padding-bottom: 70px; }
    .testimonial-slider-wrapper .slick-prev.slick-arrow { margin-right: 65px; }
}

/* 1024px – tablet landscape */
@media (max-width: 1024px) {
    * { -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -moz-box-shadow: none; }
}

/* 991px – tablet portrait */
@media (max-width: 991px) {
   :root {
        --base-font-size: 14px;
        --font-22: 14px;
        --font-75: 40px;
        --font-16: 13px;
        --font-35: 24px;
        --font-18: 15px;
    }
    h1, .h1 { letter-spacing: 2px; margin-bottom: 12px; }
    h2, .h2 { font-size: 28px; margin-bottom: 16px; }
    h4, .h4 { font-size: 17px; margin-bottom: 16px; }
    h6, .h6 { font-size: 13px; margin-bottom: 16px; }
    p { margin-bottom: 20px; font-size: 14px; }
    select {padding: 15px 50px 16px 20px;background-size: 14px;background-position: center right 14px;}

    .main { padding: 0 20px; }

     /* Header */
    .site-header .main { padding: 0 20px; }
    .header-left { width: 150px; }
    .header-right { width: calc(100% - 150px); }

    /* Home */
    .banner-content h1 { padding-left: 15px; }
    .banner-content h1::before { left: 0; } 
    .banner-content { max-width: 500px; } 
    .banner-play { width: 90px; height: 90px; margin-top: 0; } 
    .banner-section { padding: 195px 0 75px; min-height: 1px; } 
    .book-a-consultation-form-content-wrap { max-width: 100%; margin: 0; padding: 30px; } 
    .book-a-consultation-form-column .btn { width: 55px; height: 50px; } 
    .book-a-consultation-form-column select { width: calc(100% - 65px); } 
    .book-a-consultation-form-section+.image-text-slider-section { padding-top: 70px; } 
    .image-text-slider-section { padding: 60px 0; }
    .book-a-consultation-form-section + .image-text-slider-section .image-slider { padding-top: 0; } 
    .image-slider { width: 60%; left: auto; right: -10px; }
    .image-slider .slick-list { padding-right: 40px; } 
    .counter-section { padding: 50px 0; } 
    .counter-item:after { top: 0; }
    .testimonial-content p span {font-size: 13px;}

    .image-text-slider-section.left-image-section .content-column { padding-left: 20px; }
    .image-text-slider-section.left-image-section .image-slider { left: -10px; right: auto; }
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:before,
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:after {bottom: -70px;}
    .full-image-content { max-width: 500px; } 
    .full-link-item { padding: 20px 35px 20px 20px; } 
    .testimonial-section { padding: 60px 0; } 
    .testimonial-img { width: 100%; } 
    .testimonial-img.play-icon-testimonial { width: 50%; } 
    .testimonial-content { width: 50%; } 
    .image-text-slider-section.single-image-section { padding-top: 60px; } 
    .footer-prefooter { padding: 120px 0 50px; } 
    .footer-content { width: 100%; } 
    .footer-top { padding-bottom: 50px; gap: 40px 0; } 
    .footer-form { width: 100%; } 
    .footer-badge img { max-height: 90px; } 
    .footer-badges-wrap { padding-bottom: 50px; } 
    .footer-main { padding: 30px 0; } 
    .footer-nav-list { gap: 8px 15px; } 
    .footer-nav { width: 100%; margin-bottom: 10px; }
    .footer-copyright { width: 100%; text-align: left; }
    .footer-policy-links { width: 100%; }
    .footer-credit { width: 100%; margin-top: 6px; }
    .footer-content:only-child .head-col { padding-right: 30px; }

    /* Contact page */
   .contact-book-details-section { padding: 60px 0; } 
   .contact-map-head { margin-bottom: 30px; }
   .contact-details-column { width: 50%; } 
   .contact-book-details-wrap { padding-bottom: 60px; }

    /* Faq page */
    .tab-accordion-section {padding: 60px 0 60px;}
    .accordion-header { padding: 20px 0; } 
    .accordion-body { padding-bottom: 20px; }
    .icon { width: 10px; height: 10px; }
    .tab {letter-spacing: 1.5px;}

    /* list & sell page */
    .four-img-content-item { width: 33.33%; }
    .four-img-content-main { min-height: 280px; }
    .content-listing-section { padding: 60px 0; }
    .content-listing-left .head-col { margin-bottom: 40px; }
    .content-listing-column { margin-bottom: 30px; }
    .content-listing-left { width: 45%; }
    .full-image-content-inner { padding: 40px; }
    .number-listing-section { padding: 60px 0 30px; }
    .number-listing-item { width: calc(50% - 5px); }
    .heading-left { width: 100%; border-right: none; padding-right: 0; text-align: center; }
    .heading-right { width: 100%; }

    /* partnerships page */
    .partnerships-image { padding: 0; position: static; width: 100%; margin: 0 auto 30px; max-width: 100%; } .partnerships-section { padding: 60px 0; }
    .partnerships-content { width: 100%; }
    .partnerships-content ul,.why-invest-content ul { max-width: 100%; margin: 30px 0; } 
    .static-image-left { width: 100%; margin-bottom: 30px; } 
    .static-multi-image-wrap { width: 100%; } 
    .static-multi-image-wrap .head-col { padding-left: 20px; } 
    .static-multi-image-wrap .btn { margin-left: 20px; } 
    .static-multi-image-wrap .multi-image-slider .slick-list { padding: 0 20px; } 
    .static-image-with-slider-section { padding-bottom: 60px; }
    .partnerships-section:before {display: none;}
    .partnerships-section:after { width: 100%;}

    /* Events Page */
    .image-content-right .btn { margin-top: 10px; }
    .multi-image-slider .slick-list { padding-right: 30%; }
    .multi-image-slider { margin-top: 40px; padding-bottom: 0; }
    .multi-image-bg { margin-bottom: 40px; } 
    .image-content-section.left-image-section { margin-bottom: 60px; } 
    .image-content-section.left-image-section .image-content-left:after { bottom: -110px; } 
    .form-section-bg { padding: 60px 0; }
    .form-main {margin-top: 40px;}
    .form-section-bg div.wpforms-container-full .wpforms-form .wpforms-submit-container {margin-top: 10px;}

    /* Bespoke sourcing page */
    .why-invest-with-us-section.bg-grey-left { margin-top: 60px; }
    .why-invest-content h3 {margin-top: 20px;}

    /* Services page */
    .three-col-inner.head-col { width: 40%; }
    .three-col-inner.content-col { width: 60%; padding-right: 0; }
    .three-col-inner.btn-col { width: 100%; margin-top: 30px; text-align: center; }
    .three-col-inner.btn-col .btn { min-width: 230px; width: auto; }
    .three-col-content-wrapper { padding: 40px 30px; } 
    .three-col-content-with-bg-section { min-height: 450px; }
    .image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section { margin-top: 40px; }
    .image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section .image-slider { top: 40px; bottom: 40px; }
    .image-text-slider-section.no-arrow-section.cream-bg-section .image-slider { top: 60px; width: 58.5%; left: 42.4%; }
    .image-text-right-slider-bg { width: 57.7%; }
    .image-text-slider-section.no-arrow-section.cream-bg-section { padding-bottom: 80px; margin-bottom: 40px; }
    .image-text-slider-section.no-arrow-section.cream-bg-section:after { bottom: 20px; }

    /* Legal page */
    .cta-question-section { padding-bottom: 60px; }
    
    .partnerships-image-inner-desktop { display: none; }
    .partnerships-image-inner-mobile { display: block; width: 100%; }
    
    .partnerships--list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        margin-bottom: 20px;
    }

    .partnerships--data {
        border-radius: 10px;
        padding: 25px;
        position: relative;width: 100%;
        background: linear-gradient(to right, #eae4d9, #ffffff);
    }
    .partnerships--data * { position: relative; z-index: 2; }
    .partnerships--data:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 10px;
        margin: auto;
        width: calc(100% - 6px);
        height: calc(100% - 6px);
        background: linear-gradient(to right, #ffffff, #f8f6f3);
    }

    .partnerships-card-title { font-size: 24px; display: block; font-family: var(--heading-font-family); line-height: 1.2; }
    .partnerships-card-text { font-size: 18px; margin-top: 10px; display: block; line-height: 1.4; }

}

/* 767px – mobile landscape / small tablet */
@media (max-width: 767px) {
    :root {
        --base-font-size: 14px;
        --font-22: 14px;
        --font-75: 32px;
        --font-16: 13px;
        --font-35: 22px;
    }
    h1, .h1 { font-size: 32px; letter-spacing: 1px; margin-bottom: 10px; }
    h2, .h2 { font-size: 24px; margin-bottom: 14px; }
    h4, .h4 { font-size: 15px; margin-bottom: 14px; }
    h5, .h5 { font-size: 14px; margin-bottom: 14px; }
    h6, .h6 { font-size: 13px; margin-bottom: 14px; }

    .header-actions { display: none; } 
    .header-nav {width: 100%;padding-right: 0;}
    .enumenu_ul li.menu-li { display: block; border: none; padding-top: 20px; } 
    .enumenu_ul li.menu-li .header-actions { display: block; } 
    .enumenu_ul li.menu-li .header-actions .header-linkedin { font-size: 18px; text-align: center; margin-bottom: 15px; }
    .banner-section { padding: 135px 0 60px; } 
    .banner-content {max-width: 100%;} 
    .menu-icon.active {position: relative;z-index: 111;}
    .banner-section .banner-play { margin-left: 0; margin-top: 30px; } 
    .book-a-consultation-content-column { width: 100%; margin-bottom: 15px; } 
    .book-a-consultation-form-column { width: 100%; } 
    .book-a-consultation-form-section+.image-text-slider-section { padding-top: 50px; } 
    .image-text-slider-section { padding: 50px 0; } 
    .content-column { padding: 0; width: 100%; }
    .image-slider { position: relative; width: calc(100% + 30px); top: 0; left: 0; right: 0; margin-top: 30px; padding-bottom: 65px;} 
    .image-slider {max-height: none}
    .content-slider .slick-arrow { display: none !important; }
    .image-slider .slick-arrow { display: block !important; bottom: 0; right: 20px; left: auto; }
    .image-slider .slick-arrow.slick-prev { right: 80px; }
    .content-slider:before, .content-slider:after { display: none; } 
    .content-slider { margin: 0; padding-top: 30px; }
    .image-item-inner { padding-bottom: 75%; }
    .image-slider .slick-list { padding-right: 30px; }
    .counter-item {width: 50%;}
    .counter-item:nth-child(2n):after { opacity: 0; }
    .image-text-slider-section.left-image-section .content-column { padding-left: 0; }
    .image-text-slider-section.left-image-section .image-slider .slick-list { padding-left: 0; padding-right: 30px; }

    .full-image-content-section.bg-cover { min-height: 1px; padding-bottom: 10px; margin-bottom: 0; } 
    .full-image-content-wrap { padding: 70px 0 30px; } 
    .full-image-heading { padding-left: 15px; } 
    .full-image-content-wrap .banner-play { margin: 30px 0 0; } 
    .full-link-wrap { top: 0; } 
    .full-link-column { width: 100%; } 
    .testimonial-section { padding: 50px 0; } 
    .testimonial-content { width: 100%; } 
    .testimonial-img.play-icon-testimonial { width: 100%; } 
    .image-text-slider-section.single-image-section .image-slider { width: 100%; } 
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:before, 
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:after { bottom: 0; }
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section { padding-bottom: 50px; }
    .image-text-slider-section.single-image-section .content-slider {padding-top: 30px;}
    .image-text-slider-section.single-image-section .content-column:before { left: -20px; width: 100%; }
    .image-text-slider-section.single-image-section .content-column:after { width: 100%; right: -20px; left: auto; } 
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:before, 
    .wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:after { z-index: -1; } 
    .image-text-slider-section.single-image-section .image-slider .slick-arrow { top: auto; bottom: 0; } 
    .image-text-slider-section.single-image-section .image-slider { padding-top: 30px;margin-bottom: 0px;padding-bottom: 0; } 
    .image-text-slider-section.left-image-section .image-slider {left: 0;}
    .footer-prefooter { padding: 50px 0 30px; } 
    .footer-social-gallery-item { width: calc(50% - 5px); } 
    .footer-social-btn { padding: 12px; font-size: 10px; } 
    .footer-top { padding-bottom: 30px; gap: 30px 0; } 
    .footer-badge img { max-height: 80px; } 
    .footer-nav-list a { font-size: 10px; }

    .footer-content:only-child .head-col { width: 100%; padding-right: 0; } 
    .footer-content:only-child .footer-social-gallery { width: 100%; }


    /* Contact page */
    .contact-book-column { width: 100%; margin-bottom: 30px; } 
    .contact-details-column { width: 100%; } 
    .contact-map-inner { padding-bottom: 56.5%; }

    /* Faq page */
    .tab-accordion-section {padding: 50px 0 50px;}
    .tab-accordion-section__content {margin: 40px auto;}
    .tab-accordion-section__tabs {margin-top: 30px;border: 1px solid #979797;}
    .tab {width: 100%; border-right: none; border-bottom: 1px solid #979797;letter-spacing: 1px;}
    .tab:last-child { border-bottom: none; }

    /* list & sell page */
    .four-img-content-section:after {display: none;}
    .four-img-content-inner { margin: 40px -3%; }
    .four-img-content-main { min-height: 250px; }
    .four-img-content-item { width: 50%; }
    .content-listing-section { padding: 50px 0; }
    .content-listing-left { width: 100%; }
    .content-listing-right { width: 100%; padding-top: 30px; }
    .full-image-content-bg { padding-top: 0; }
    .full-image-content-inner ul li { width: 100%; }
    .full-image-content-inner { padding: 40px 30px; }
    .full-image-content-inner ul li:before,.partnerships-content ul li:before,.why-invest-content ul li:before { top: 6px; }

    /* partnerships page */
    .partnerships-section { padding: 50px 0; }
    .multi-image-slider .slick-arrow.slick-prev { margin-right: 55px; }
    .static-multi-image-wrap .multi-image-slider .slick-arrow { right: 20px; } 
    .static-multi-image-wrap .multi-image-slider { padding-bottom: 0; } 
    .static-image-with-slider-section { padding-bottom: 50px; }

    .image-content-left { position: relative; width: 100%; margin-bottom: 30px; padding-bottom: 56%; } 
    .image-content-right { min-height: 1px; width: 100%; padding-bottom: 0; } 
    .image-content-left img { position: absolute; top: 0; left: 0; }
    .multi-image-content-section { padding: 50px 0 0; }
    .multi-image-slider { margin-top: 30px; }
    .multi-image-item { padding: 0 10px; }
    .multi-image-slider { margin: 30px -10px 0; }
    .multi-image-bg { margin-bottom: 30px; }
    .image-content-section.left-image-section { margin-bottom: 50px; }
    .form-section-bg { padding: 50px 0; }

    /* Bespoke sourcing page */
    .why-invest-with-us-section.bg-grey-left { margin-top: 60px; }
    .inner-banner-section + .number-listing-section h2,.vc_row:has(.inner-banner-section)+.vc_row .number-listing-section h2 { margin: 0; padding: 0; min-width: 100%; }
    .inner-banner-section + .number-listing-section,.vc_row:has(.inner-banner-section)+.vc_row .number-listing-section { padding-top: 60px; }
    .bg-grey-img { display: none; }
    .why-invest-with-us-section.right-image-invest-section .why-invest-content { padding-right: 0; order: initial; }
    .why-invest-with-us-section + .why-invest-with-us-section:not(.bg-grey-left) { margin-top: 60px; }
    .vc_row.wpb_row:has(.why-invest-with-us-section) +.vc_row.wpb_row:has(.why-invest-with-us-section) .why-invest-with-us-section { margin-top: 60px; }
    .number-listing-wrap { padding: 60px 0 100px; }

    /* Services page */
    .three-col-inner.head-col { width: 100%; border: none; margin-bottom: 20px; }
    .three-col-inner.content-col { width: 100%; padding: 0; }
    .site-main:has(.image-text-slider-section.no-arrow-section.cream-bg-section:last-child) +.site-footer:after, .three-col-content-with-bg-section:after { display: none; } 
    .three-col-content-with-bg-section { min-height: 1px; padding-bottom: 50px; } 
    .three-col-content-wrapper { padding: 30px; } 
    .image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section { margin-top: 0; }
    .image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section .content-column { width: 100%; }
    .image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section .image-slider { top: 0; bottom: 0; width: calc(100% + 20px); padding-bottom: 0; }
    .image-text-right-slider-bg { width: 100%; }
    .image-text-slider-section.no-arrow-section .content-slider { padding-top: 30px; }
    .image-text-slider-section.no-arrow-section .image-slider .slick-list { padding-right: 0; } 
    .image-text-slider-section.no-arrow-section.cream-bg-section { padding: 50px 0; margin: 0; } 
    .image-text-slider-section.no-arrow-section.cream-bg-section .image-slider { top: 0; left: 0; width: calc(100% + 20px); padding-bottom: 0; } 
    .image-text-slider-section.no-arrow-section.cream-bg-section:after { bottom: 0; }

    .inner-banner-section.contact-page-banner {padding-bottom: 100px;}
    
    .partnerships-card-title { font-size: 22px; font-family: Italiana; }
    .partnerships-card-text { font-size: 16px; }
    
    .footer-prefooter:has(+.footer-main) .footer-top {padding-bottom: 20px;}


}

@media (max-width: 639px) {
    /* list & sell page */
    .four-img-content-item { width: 100%; }
    .four-img-content-inner { margin: 40px -20px; }
    .four-img-content-wrap { padding: 50px 0; margin-top: -40px; }
    .number-listing-item { width: 100%; }
    .heading-right-column { width: 100%; border-right: none; border-bottom: 1px solid #979797; margin-bottom: 10px; padding-bottom: 10px; }
    .heading-right-column:last-child { border: none; padding: 0; margin: 0; }
}