/* Home New Version header: scoped to avoid changing other pages. */
.ees-site-header{position:relative;z-index:1000;font-family:"Lato",system-ui,sans-serif !important;}
.ees-site-header *{box-sizing:border-box}
.ees-header-container{width:min(100% - 32px,1320px);margin-inline:auto}
.ees-topbar{background:#0095DA;color:#fff}
.ees-topbar-inner{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ees-country-select{background:transparent;border:0;color:#fff;font-size:14px;max-width:190px;cursor:pointer}
.ees-country-select option{color:#111}
.ees-topbar-contact{display:flex;align-items:center;gap:35px;margin-left:auto}
.ees-contact-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}
.ees-contact-link:hover{color:#fff;text-decoration:underline}
.ees-contact-link>span:first-child{font-size:19px}
/* Header search - new homepage only */
.ees-home-newversion #ees-site-header .ees-search {
    display: flex;
    align-items: center;
    width: 158px;
    height: 36px;
    padding: 0 10px;
    background: #5ab9fd85;
    border: 0;
    border-radius: 50px;
    gap: 7px;
    overflow: hidden;
}

.ees-home-newversion #ees-site-header .ees-search-button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 19px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #fff;
    cursor: pointer;
}

.ees-home-newversion #ees-site-header .ees-search-button svg {
    width: 19px;
    height: 19px;
}

.ees-home-newversion #ees-site-header .ees-search input[type="search"] {
    flex: 1;
    width: 100%;
    min-width: 0;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    background: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    appearance: none;
}

.ees-home-newversion #ees-site-header .ees-search input[type="search"]::placeholder {
    color: #fff;
    opacity: 1;
}

.ees-home-newversion #ees-site-header .ees-search:focus-within {
    outline: 2px solid #fff;
    outline-offset: 2px;
}
/* .ees-search{display:flex;align-items:center;gap:6px;margin:0}
.ees-search-button{background:none;border:0;color:#fff;padding:0;display:flex;cursor:pointer}
.ees-search input{background:transparent;border:0;outline-offset:3px;color:#fff;width:125px;min-width:0;font-size:14px}
.ees-search input::placeholder{color:#fff;opacity:.9} */
.ees-navbar-shell{background:#050505;color:#fff;    border-bottom: 1px solid #ffffff47;}
.ees-navbar-inner{display:flex;align-items:center;gap:30px;min-height:75px}
.ees-brand{display:block;flex:0 0 110px}
.ees-brand img{display:block;width:100%;height:auto;object-fit:contain}
.ees-primary-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1;min-width:0}
.ees-nav-list,.ees-submenu{list-style:none;padding:0;margin:0}
.ees-nav-list{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1}
.ees-menu-item{position:relative}
.ees-menu-line{display:flex;align-items:center;white-space:nowrap}
.ees-menu-link{display:block;color:#f5f5f5;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:1.1px;padding:15px 0}
.ees-menu-link:hover,.ees-menu-link:focus-visible,.ees-menu-item.current-menu-item>.ees-menu-line>.ees-menu-link{color:#0095DA}
.ees-submenu-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;cursor:pointer;padding:9px 4px;font-size:19px;line-height:1}
.ees-submenu-toggle[aria-expanded=true] span{transform:rotate(180deg)}
.ees-submenu{display:none;position:absolute;left:0;top:100%;min-width:230px;box-shadow:0 8px 20px #0004;padding:8px 0}
.ees-menu-item.is-open>.ees-submenu{display:block}
.ees-submenu .ees-menu-link{font-size:12px;letter-spacing:.4px;padding:10px 16px;white-space:normal}
.ees-submenu .ees-submenu{top:0;left:100%}
.ees-submenu .ees-menu-line{justify-content:space-between}
.ees-design-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:30px;background:#fff;color:#171717;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:1px;padding:10px 24px;white-space:nowrap}
.ees-design-cta:hover{background:#e8f5ff;color:#111}
.ees-mobile-toggle{display:none}
.ees-skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:#fff;color:#111;padding:12px}
.ees-skip-link:focus{left:10px}
@media(max-width:1199.98px){.ees-navbar-inner{gap:15px}.ees-nav-list{gap:8px}.ees-menu-link{font-size:11px;letter-spacing:.5px}.ees-design-cta{padding:7px 15px;font-size:11px}.ees-topbar-contact{gap:16px}}
@media(max-width:991.98px){
 .ees-topbar-inner{min-height:40px}.ees-topbar-contact{gap:14px}.ees-email{display:none}.ees-search input{width:110px}
 .ees-navbar-inner{min-height:68px;justify-content:space-between;flex-wrap:wrap}.ees-brand{flex-basis:105px}
 .ees-mobile-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;background:transparent;border:1px solid #aaa;border-radius:4px;width:44px;height:40px;cursor:pointer}
 .ees-mobile-toggle span{display:block;width:22px;height:2px;background:#fff}
 .ees-primary-navigation{display:none;flex:0 0 100%;width:100%;padding:8px 0 18px;max-height:calc(100vh - 120px);overflow-y:auto}
 .ees-primary-navigation.is-open{display:block}.ees-nav-list{display:block}
 .ees-menu-line{justify-content:space-between;border-bottom:1px solid #292929;white-space:normal}
 .ees-menu-link{flex:1;font-size:14px;letter-spacing:.5px;padding:13px 6px}
 .ees-submenu-toggle{min-width:44px;min-height:44px}
 .ees-submenu,.ees-submenu .ees-submenu{position:static;box-shadow:none;min-width:0;padding:0 0 0 15px;}
 .ees-submenu .ees-menu-link{padding:12px 10px}
 .ees-design-cta{margin-top:15px;font-size:13px}
}
@media(max-width:575.98px){.ees-header-container{width:calc(100% - 24px)}.ees-country-select{max-width:125px;font-size:12px}.ees-phone{font-size:12px}.ees-phone>span:first-child{display:none}.ees-search{display:none}}

/* Hide mobile-only contact information on desktop */
@media (min-width: 1400px) {
    #ees-site-header .ees-mobile-nav-contact {
        display: none !important;
    }
}
/* ==========================================
   HOME NEW VERSION - DESKTOP NAVIGATION FIX
   ========================================== */

@media (min-width: 1200px) {

    #ees-site-header .ees-navbar-inner {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
        gap: 24px;
        min-height: 72px;
    }

    #ees-site-header .ees-brand {
        display: flex;
        align-items: center;
        flex: 0 0 auto;
    }

    #ees-site-header .ees-primary-navigation {
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex: 1 1 auto;
        min-width: 0;
    }

    #ees-site-header .ees-menu-line {
        display: flex;
        align-items: center;
        gap: 5px;
        width: auto;
    }

    #ees-site-header .ees-menu-link {
        display: inline-flex;
        align-items: center;
        /* padding: 12px 0; */
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.4;
        text-decoration: none;
        white-space: nowrap;
    }

    #ees-site-header .ees-mobile-toggle {
        display: none !important;
    }

    #ees-site-header .ees-header-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        white-space: nowrap;
    }
}

/* ==========================================
   SMALLER DESKTOPS
   ========================================== */

@media (min-width: 1200px) and (max-width: 1450px) {

    #ees-site-header .ees-navbar-inner {
        gap: 14px;
    }

    #ees-site-header .ees-nav-list {
        gap: 12px;
    }

    #ees-site-header .ees-menu-link {
        font-size: 12px;
    }
}

/* ==========================================
   HOME NEW VERSION - DESKTOP NAVIGATION FIX
   ========================================== */

@media (min-width: 1200px) {

    #ees-site-header .ees-navbar-inner {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
        gap: 24px;
        min-height: 72px;
    }

    #ees-site-header .ees-brand {
        display: flex;
        align-items: center;
        flex: 0 0 auto;
    }

    #ees-site-header .ees-primary-navigation {
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex: 1 1 auto;
        min-width: 0;
    }

    #ees-site-header .ees-nav-list {
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 14px;
        width: auto;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #ees-site-header .ees-nav-list > .ees-menu-item {
        display: flex;
        flex: 0 0 auto;
        align-items: center;
        position: relative;
        margin: 0;
        padding: 0;
        width: auto;
         align-self: stretch;
    }

    #ees-site-header .ees-menu-line {
        display: flex;
        align-items: center;
        gap: 5px;
        width: auto;
    }
    
/* Full-width submenu hover fix */
#ees-site-header .ees-submenu .ees-menu-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* background-color: #111; */
}

/* Full-width submenu row */
#ees-site-header .ees-submenu .ees-menu-line {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    background-color: transparent;
}

/* Default submenu text */
#ees-site-header .ees-submenu .ees-menu-link {
    color: #fff;
}


    #ees-site-header .ees-menu-link {
        display: inline-flex;
        align-items: center;
        padding: 8px 0;
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.4;
        text-decoration: none;
        white-space: nowrap;
    }

    #ees-site-header .ees-mobile-toggle {
        display: none !important;
    }

    #ees-site-header .ees-header-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        white-space: nowrap;
    }
}

/* ==========================================
   SMALLER DESKTOPS
   ========================================== */

@media (min-width: 1200px) and (max-width: 1450px) {

    #ees-site-header .ees-navbar-inner {
        gap: 14px;
    }

    #ees-site-header .ees-nav-list {
        gap: 12px;
    }

    #ees-site-header .ees-menu-link {
        font-size: 12px;
    }
}

/* ==========================================
   HOME NEW VERSION - NAVIGATION ARROWS
   ========================================== */

/* Keep logo and navigation aligned */
#ees-site-header .ees-navbar-inner {
    align-items: center;
}
.ees-submenu .ees-menu-item {
    position: relative;
    padding: 0px 10px;
    /* border-bottom: 1px solid #ddd; */
}


/* Arrow rotation when submenu opens */
#ees-site-header
.ees-has-children.ees-open > .ees-menu-line::after {
    transform: rotate(225deg);
    margin-top: 3px;
}

/* Desktop dropdown positioning */
@media (min-width: 1200px) {

    #ees-site-header .ees-nav-list {
        gap: 22px;
    }

    #ees-site-header .ees-menu-link {
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    #ees-site-header .ees-brand {
        margin-right: 20px;
    }
}


/* ==========================================
   HOME NEW VERSION - HEADER ALIGNMENT
   Logo | Center Menu | CTA
   ========================================== */
#ees-site-header .ees-design-cta{font-family:"Lato",system-ui,sans-serif;}
@media (min-width: 1200px) {

    /* Main header container */
    #ees-site-header .ees-navbar-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
        gap: 24px;
        min-height: 72px;
    }

    /* Logo - Left */
    #ees-site-header .ees-brand {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex: 0 0 100px;
        width: 100px;
        margin: 0;
    }

    #ees-site-header .ees-brand img {
        display: block;
        width: 100px;
        height: auto;
        max-width: 100%;
    }

    /* Navigation + CTA wrapper */
    #ees-site-header .ees-primary-navigation {
        display: flex !important;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        flex: 1 1 auto;
        min-width: 0;
        gap: 24px;
    }

    /* Menu - Center */
    #ees-site-header .ees-nav-list {
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
        gap: 14px;
        margin: 0;
        padding: 0;
    }

    #ees-site-header .ees-nav-list > .ees-menu-item {
        display: flex;
        align-items: center;
        flex: 0 0 auto;
        width: auto;
        margin: 0 10px;
        padding: 0;
    }

    #ees-site-header .ees-nav-list > .ees-menu-item > .ees-menu-line {
        display: flex;
        align-items: center;
        width: auto;
    }

    #ees-site-header .ees-nav-list > .ees-menu-item > .ees-menu-line > .ees-menu-link {
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
        font-size: 15px;
        font-weight: 600;
        padding: 12px 0;
    }

    /* CTA - Right */
    #ees-site-header .ees-design-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        margin-left: auto;
        white-space: nowrap;
        border:none
    }

    /* Hide mobile toggle on desktop */
    #ees-site-header .ees-mobile-toggle {
        display: none !important;
    }
}

/* ==========================================
   SMALL DESKTOP OPTIMIZATION
   ========================================== */

@media (min-width: 1200px) and (max-width: 1450px) {

    #ees-site-header .ees-navbar-inner {
        gap: 16px;
    }

    #ees-site-header .ees-primary-navigation {
        gap: 14px;
    }

    #ees-site-header .ees-nav-list {
        gap: 10px;
    }

    #ees-site-header .ees-nav-list > .ees-menu-item > .ees-menu-line > .ees-menu-link {
        font-size: 11px;
    }

    #ees-site-header .ees-brand {
        flex-basis: 90px;
        width: 90px;
    }

    #ees-site-header .ees-brand img {
        width: 90px;
    }
}

/* ==========================================
   HEADER LOGO VERTICAL ALIGNMENT FIX
   ========================================== */

@media (min-width: 1200px) {

    #ees-site-header .ees-navbar-inner {
        display: flex;
        align-items: center;
        min-height: 72px;
    }

    #ees-site-header .ees-brand {
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex: 0 0 100px;
        width: 100px;
        height: auto;
        margin: 0;
        padding: 0;
        line-height: 0;
    }

}


@media (min-width:1200px){
#ees-site-header .ees-navbar-inner{display:flex;align-items:center;min-height:72px;}
#ees-site-header .ees-brand{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 100px;width:100px;height:72px;margin:0!important;padding:0;line-height:0;overflow:visible;}
#ees-site-header .ees-brand img{display:block;width:100px;height:auto;max-width:100%;max-height:65px;object-fit:contain;margin:0!important;padding:0!important;transform:none!important;position: relative;}
}

/* Desktop navigation */
@media(min-width:1400px){
#ees-site-header .ees-navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;}
#ees-site-header .ees-brand{display:flex;align-items:center;justify-content:center;flex:0 0 100px;width:100px;height:72px;margin:0!important;padding:0;}
#ees-site-header .ees-brand img{display:block;width:100px;height:auto;max-width:100%;max-height:65px;object-fit:contain;transform:none!important;}
#ees-site-header .ees-primary-navigation{display:flex!important;flex:1;align-items:center;justify-content:space-between;gap:16px;min-width:0;}
#ees-site-header .ees-nav-list{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;flex:1;flex-wrap:nowrap;gap:12px;margin:0;padding:0;}
#ees-site-header .ees-nav-list>.ees-menu-item{display:flex;align-items:center;flex:0 0 auto;width:auto;text-transform: uppercase;}
#ees-site-header .ees-nav-list>.ees-menu-item>.ees-menu-line{display:flex;align-items:center;width:auto;}
#ees-site-header .ees-nav-list>.ees-menu-item>.ees-menu-line>.ees-menu-link{font-size:14px;white-space:nowrap;}
#ees-site-header .ees-design-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;margin:0;border:none;}
#ees-site-header .ees-mobile-toggle{display:none!important;}
}
/* Tablet and mobile navigation */
@media(max-width:1399.98px){
#ees-site-header .ees-navbar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:70px;position:relative;gap:12px;}
#ees-site-header .ees-brand{display:flex;align-items:center;justify-content:center;flex:0 0 100px;width:100px;height:70px;margin:0!important;}
#ees-site-header .ees-brand img{display:block;width:100px;height:auto;max-height:65px;object-fit:contain;transform:none!important;}
#ees-site-header .ees-mobile-toggle{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;background:transparent;border:0;cursor:pointer;}
#ees-site-header .ees-mobile-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;}
#ees-site-header .ees-primary-navigation{display:none!important;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 110px);overflow-y:auto;background:#080808;z-index:9999;padding:0px 8px 0px;box-sizing:border-box;}
#ees-site-header .ees-primary-navigation.is-open,#ees-site-header .ees-primary-navigation.show,#ees-site-header .ees-primary-navigation[aria-hidden="false"]{display:flex!important;flex-direction:column;align-items:stretch;gap:0px;}
#ees-site-header .ees-primary-navigation.is-open{background: rgba(0, 0, 0, 0.80) !important; background: rgba(0, 0, 0, 0.85) !important; -webkit-backdrop-filter: blur(24px); backdrop-filter: blur(24px);}
#ees-site-header .ees-nav-list{display:flex!important;flex-direction:column!important;align-items:stretch;width:100%;gap:0;margin:0;padding:0;}
#ees-site-header .ees-nav-list>.ees-menu-item{display:block;width:100%;border-bottom:1px solid #292929;text-transform:uppercase;}
#ees-site-header .ees-menu-line{display:flex;align-items:center;justify-content:space-between;width:100%;}
#ees-site-header .ees-nav-list>.ees-menu-item>.ees-menu-line>.ees-menu-link{display:block;flex:1;padding:14px 10px;color:#fff;font-size:13px;text-align:left;}
#ees-site-header .ees-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;min-height:44px;}
#ees-site-header .ees-submenu{display:none;position:static!important;left:auto!important;top:auto!important;width:100%;min-width:0;box-shadow:none;}
/* #ees-site-header .ees-menu-item.ees-open>.ees-submenu{display:block;} */
#ees-site-header .ees-design-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin:12px 0 0;white-space:nowrap;}
}
/* Small mobile */
@media(max-width:767.98px){
#ees-site-header .ees-navbar-inner{min-height:64px;}
#ees-site-header .ees-brand{height:64px;flex-basis:90px;width:90px;}
#ees-site-header .ees-brand img{width:90px; display: block;position: relative;}
/* #ees-site-header .ees-topbar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding-top:8px;padding-bottom:8px;} */
#ees-site-header .ees-topbar-inner { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 6px; padding-top: 8px; padding-bottom: 8px; min-width: 0; }
#ees-site-header .ees-topbar-contact{display:flex;align-items:flex-start;justify-content:left;flex-wrap:wrap;gap:8px;}
#ees-site-header .ees-topbar-inner > * { min-width: 0; }
#ees-site-header .ees-primary-navigation{max-height:calc(100dvh - 150px);}
}
/* Mobile Header Container */
@media (max-width: 575.98px) {

    .ees-header-container {
        width: calc(100% - 23px);
    }

}

/* Tablet and Mobile Top Header */
@media (max-width: 991.98px) {

    .ees-topbar-inner {
        min-height: 40px;
    }

}

/* Hamburger to cross animation */
#ees-site-header .ees-mobile-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:8px;background:transparent;border:0;cursor:pointer;z-index:10001;}
#ees-site-header .ees-mobile-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease;}
#ees-site-header .ees-mobile-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg);}
#ees-site-header .ees-mobile-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}
#ees-site-header .ees-mobile-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
@media(max-width:1399.98px){
#ees-site-header .ees-mobile-toggle{display:flex!important;}
#ees-site-header .ees-primary-navigation{display:none!important;}
#ees-site-header .ees-primary-navigation.is-open{display:flex!important;flex-direction:column;align-items:stretch;}
#ees-site-header .ees-menu-item>.ees-submenu{display:none;}
#ees-site-header .ees-menu-item.is-open>.ees-submenu{display:block;}
}
@media(min-width:1400px){
#ees-site-header .ees-mobile-toggle{display:none!important;}
#ees-site-header .ees-menu-item>.ees-submenu{display:none;}
#ees-site-header .ees-menu-item.is-open>.ees-submenu{display:block;}
}
@media(prefers-reduced-motion:reduce){
#ees-site-header .ees-mobile-toggle span{transition:none;}
}
#ees-site-header .ees-country-wrap{position:relative;display:inline-flex;align-items:center;}
#ees-site-header .ees-country-button{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#fff;font-family:"Lato",system-ui,sans-serif;cursor:pointer;padding:6px 0;font-size:14px;}
#ees-site-header .ees-country-button img,#ees-site-header .ees-country-option img{width:22px;height:15px;object-fit:cover;flex-shrink:0;}
#ees-site-header .ees-country-button svg{transition:transform .2s ease;}
#ees-site-header .ees-country-button[aria-expanded="true"] svg{transform:rotate(180deg);}
#ees-site-header .ees-country-list{position:absolute;top:100%;left:0;z-index:10010;min-width:180px;max-height:300px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.15);}
#ees-site-header .ees-country-list[hidden]{display:none!important;}
#ees-site-header .ees-country-list li{margin:0;padding:0;list-style:none;}
#ees-site-header .ees-country-option{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;background:#fff;border:0;color:#111;text-align:left;font:inherit;cursor:pointer;}
#ees-site-header .ees-country-option:hover,#ees-site-header .ees-country-option:focus-visible{background:#2793D7;color:#fff;}
#ees-site-header .ees-country-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%);}

#ees-site-header .ees-phone{display:inline-flex;align-items:center;gap:7px;}
#ees-site-header .ees-phone svg{width:18px;height:18px;flex-shrink:0;}

/* ==========================================
   DESKTOP DROPDOWN - PARENT + NESTED MENU
   ========================================== */

@media (min-width: 1400px) {

    #ees-site-header .ees-menu-item {
        position: relative;
    }

    /* Open dropdown on hover, click and keyboard focus */

    /* Top-level menus retain normal hover behavior */
    #ees-site-header .ees-nav-list > .ees-menu-item:hover > .ees-submenu,
    #ees-site-header .ees-nav-list > .ees-menu-item.is-open > .ees-submenu,
    #ees-site-header .ees-nav-list > .ees-menu-item:focus-within > .ees-submenu,
    #ees-site-header .ees-submenu > .ees-menu-item.is-open > .ees-submenu {
        display: block !important;
        visibility: visible;
        opacity: 1 !important;
          pointer-events: auto !important;
        font-family: "Lato", system-ui, sans-serif !important;
    }

     #ees-site-header .ees-nav-list > .ees-menu-item > .ees-submenu {
        top: calc(100% + 20px) !important;
        left: 0 !important;
        margin-top: 0 !important;
        z-index: 1000;
        border: 1px solid rgba(255, 255, 255, 0.18) !important;
        border-radius: 15px !important;
    }
    /* Nested submenu positioning */
    #ees-site-header .ees-submenu > .ees-menu-item:has(> .ees-submenu) {
        /* position: static; */
        position: relative;
    }

     #ees-site-header .ees-submenu > .ees-menu-item > .ees-submenu {
        position: absolute;
        top: 0 !important;
        left: calc(100% + 7px) !important;
        /* margin-left: 0 !important; */
        right: auto !important;
        z-index: 1000;
         transform: none !important;
         margin: 0 !important;
    }
    /* Keep nested submenu open across the 12px gap */
    #ees-site-header .ees-submenu > .ees-menu-item:has(> .ees-submenu)::after {
        content: "";
        position: absolute;
        top: 0;
        left: 100%;
        width: 8px;
        height: 100%;
        background: transparent;
        z-index: 1001;
        pointer-events: auto;
    }

    /* Preserve hover bridge */
    /* Invisible bridge between parent and nested submenu */
#ees-site-header .ees-submenu > .ees-menu-item > .ees-submenu::after {
    content: "";
    position: absolute;
    top: 0;
    left: -6px;
    width: 6px;
    height: 100%;
    background: transparent;
    pointer-events: auto;
}
#ees-site-header .ees-submenu > .ees-menu-item > .ees-submenu::before {
    content: "";
    position: absolute;
    top: 0;
    left: -8px;
    width: 8px;
    height: 100%;
    background: transparent;
    pointer-events: auto;
}
 #ees-site-header .ees-nav-list > .ees-menu-item > .ees-submenu::before {
        content: "";
        position: absolute;
        top: -21px;
        left: 0;
        width: 100%;
        height: 16px;
        background: transparent;
        pointer-events: auto;
    }
        /* Same glass appearance for parent and nested menus */
    #ees-site-header .ees-submenu,
    #ees-site-header .ees-submenu .ees-submenu {
        background: rgba(28, 29, 36, 0.88) !important;

        -webkit-backdrop-filter: blur(24px) !important;
        backdrop-filter: blur(24px) !important;

        border: 1px solid rgba(255, 255, 255, 0.12) !important;
        border-radius: 15px !important;

        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.20) !important;

        opacity: 1 !important;
        overflow: visible;
    }

    /* Prevent solid backgrounds on individual rows */
    #ees-site-header .ees-submenu .ees-menu-item,
    #ees-site-header .ees-submenu .ees-menu-line,
    #ees-site-header .ees-submenu .ees-menu-link {
        background: transparent !important;
        font-family:"Lato",system-ui,sans-serif !important;
    }

    /* Remove pseudo-element background overlays */
    #ees-site-header .ees-submenu::before {
        background: transparent !important;
    }

}
/* Tablet/mobile: retain click-to-open */
@media (max-width: 1399.98px) {
    #ees-site-header .ees-menu-item > .ees-submenu {
        display: none !important;
    }

    #ees-site-header .ees-menu-item.is-open > .ees-submenu {
        display: block !important;
    }
}
/* for hover */
/* Desktop: remove stale hover/focus styling from inactive menu items */
@media (min-width: 1400px) {
    #ees-site-header .ees-nav-list > .ees-menu-item:not(:hover):not(.is-open) > .ees-menu-line {
        color: inherit;
        border-bottom-color: transparent;
    }

    #ees-site-header .ees-nav-list > .ees-menu-item:not(:hover):not(.is-open) > .ees-menu-line > .ees-menu-link {
        color: inherit;
    }
}
@media (min-width: 1400px) {
    #ees-site-header .ees-nav-list > .ees-menu-item:not(:hover):not(.is-open) > .ees-menu-line::after {
        opacity: 0;
    }
}
/* New Primary Menu - Animated Bottom Border */
/* Desktop Parent Menu - Active Underline */
@media (min-width: 1400px) {

    #ees-site-header .ees-nav-list > .ees-menu-item > .ees-menu-line {
        position: relative;
    }
}
/* Desktop navigation - animated active underline */
@media (min-width: 1400px) {

    #ees-site-header .ees-nav-list > .ees-menu-item > .ees-menu-line {
        position: relative;
    }

    /* Default underline - hidden */
    #ees-site-header .ees-nav-list > .ees-menu-item > .ees-menu-line::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: -15px;
        width: 100%;
        height: 3px;
        background-color: #0095DA;
        transform: scaleX(0);
        transform-origin: left center;
        transition: transform 0.3s ease;
        pointer-events: none;
        z-index: 2;
    }

    /* Active parent: hover, keyboard focus or open submenu */
    #ees-site-header .ees-nav-list > .ees-menu-item:hover > .ees-menu-line::before,
    #ees-site-header .ees-nav-list > .ees-menu-item:focus-within > .ees-menu-line::before,
    #ees-site-header .ees-nav-list > .ees-menu-item.is-open > .ees-menu-line::before {
        transform: scaleX(1);
    }

    /* Animate out */
    #ees-site-header .ees-nav-list > .ees-menu-item:not(:hover):not(:focus-within):not(.is-open) > .ees-menu-line::before {
        transform-origin: right center;
    }

    /* Highlight parent menu text while dropdown is open */
    #ees-site-header .ees-nav-list > .ees-menu-item:hover > .ees-menu-line > .ees-menu-link,
    #ees-site-header .ees-nav-list > .ees-menu-item:focus-within > .ees-menu-line > .ees-menu-link,
    #ees-site-header .ees-nav-list > .ees-menu-item.is-open > .ees-menu-line > .ees-menu-link {
        color: #0095DA !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    #ees-site-header .ees-nav-list > .ees-menu-item > .ees-menu-line::before {
        transition: none;
    }
}
/* New Design *//* ==========================================
   NEW HOMEPAGE - DESKTOP DROPDOWN
   ========================================== */


@media (min-width: 1400px) {

    /* Main navigation positioning */
    #ees-site-header .ees-primary-navigation > .ees-nav-list > .ees-menu-item {
        position: relative;
    }


    /* Remove any existing opaque overlay */
    #ees-site-header .ees-submenu::before {
        background: transparent !important;
    }

    /* Dropdown items */
    #ees-site-header .ees-submenu > .ees-menu-item {
        position: relative;
        background: transparent !important;
    }

    /* Submenu text and left border */
    #ees-site-header .ees-submenu .ees-menu-line {
        position: relative;
        border-left: 3px solid transparent;
        background: transparent !important;
        transition: border-color 0.2s ease;
    }

    #ees-site-header .ees-submenu .ees-menu-link {
        color: #ffffff !important;
        background: transparent !important;
    }

    /* Left border on hover and keyboard focus */
    #ees-site-header .ees-submenu > .ees-menu-item.is-open > .ees-menu-line,
#ees-site-header .ees-submenu > .ees-menu-item:focus-within > .ees-menu-line {
    border-left-color: #0095DA;
}

    /* Active menu indicator */
    #ees-site-header .ees-submenu > .ees-menu-item.current-menu-item > .ees-menu-line {
        border-left-color: #0095DA;
    }

    /* Remove arrows from items without nested menus */
    #ees-site-header .ees-submenu > .ees-menu-item > .ees-menu-line::after {
        content: none;
    }

    /* Prepare arrow for items with nested submenu */
    #ees-site-header .ees-submenu > .ees-menu-item:has(> .ees-submenu) > .ees-menu-line {
        position: relative;
    }
    /* Draw arrow using CSS instead of font character */
    #ees-site-header .ees-submenu > .ees-menu-item:has(> .ees-submenu) > .ees-menu-line::after {
        content: "" !important;
        position: absolute;
        right: 17px;
        top: 50%;
        width: 14px;
        height: 14px;
        transform: translateY(-50%);
        background: currentColor;
        color: #ffffff;

        -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;

        opacity: 0;
        pointer-events: none;
        transition: opacity 0.2s ease;
    }

    /* Show arrow only on hover or keyboard focus */
    #ees-site-header .ees-submenu > .ees-menu-item:has(> .ees-submenu):hover > .ees-menu-line::after,
    #ees-site-header .ees-submenu > .ees-menu-item:has(> .ees-submenu):focus-within > .ees-menu-line::after {
        opacity: 1;
    }
    #ees-site-header .ees-submenu > .ees-menu-item.is-open > .ees-menu-line::after,
    #ees-site-header .ees-submenu > .ees-menu-item:focus-within > .ees-menu-line::after {
        opacity: 1;
}
    /* Use first dropdown as positioning reference */
    #ees-site-header .ees-submenu:has(> .ees-menu-item > .ees-submenu) {
        position: absolute;
    }

    /* Nested parent item must not anchor third-level submenu */
    /* #ees-site-header .ees-submenu > .ees-menu-item:has(> .ees-submenu) {
        position: static;
    } */

    /* Third-level dropdown aligned to parent dropdown top */
    /* #ees-site-header .ees-submenu > .ees-menu-item > .ees-submenu {
        position: absolute;
        top: 0;
        left: 100%;
        z-index: 1000;
        
    } */
}
/* Hide existing dropdown toggle arrow inside submenus */
@media (min-width: 1400px) {

    #ees-site-header .ees-submenu .ees-submenu-toggle,
    #ees-site-header .ees-submenu .ees-menu-toggle {
        display: none !important;
    }
}
    /* Desktop - Space between main menu and dropdown */
    @media (min-width: 1400px) {

        #ees-site-header .ees-primary-navigation > .ees-nav-list > .ees-menu-item > .ees-submenu {
            top: calc(100% + 6px);
        }

    }
        @media (min-width: 1400px) {

            #ees-site-header .ees-primary-navigation > .ees-nav-list > .ees-menu-item > .ees-submenu::before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: -6px;
                height: 6px;
                background: transparent;
            }
            /* Extend parent hover area into the gap */
            #ees-site-header .ees-nav-list > .ees-menu-item:has(> .ees-submenu)::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                height: 20px;
                background: transparent;
                pointer-events: auto;
            }

        }
/* For mobile menu */
/* ==========================================
   NEW HOMEPAGE - MOBILE/TABLET DROPDOWN
   Match Desktop Figma Design
========================================== */
    #ees-site-header .ees-submenu > .ees-menu-item > .ees-menu-line {
        border-left: 3px solid transparent;
        transition: border-color 0.2s ease;
    }

    #ees-site-header .ees-submenu > .ees-menu-item:hover > .ees-menu-line,
    #ees-site-header .ees-submenu > .ees-menu-item:focus-within > .ees-menu-line,
    #ees-site-header .ees-submenu > .ees-menu-item.current-menu-item > .ees-menu-line,
    #ees-site-header .ees-submenu > .ees-menu-item.is-open > .ees-menu-line {
        border-left-color: #0095DA;
    }
/* For Sticky */
/* New Homepage - Fixed Header */
body.ees-home-newversion #ees-site-header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    /* z-index: 99999; */
    z-index: 999;

}

/* WordPress Admin Bar */
body.admin-bar.ees-home-newversion #ees-site-header {
    top: 32px;
}

@media (max-width: 782px) {
    body.admin-bar.ees-home-newversion #ees-site-header {
        top: 46px;
    }
}
/* Prevent banner from moving behind fixed header */
/* Offset page content for fixed header */
body.page-template-home-newversion {
    padding-top: var(--ees-header-height, 0px);
}

/* Old header */

   #getInTouch .modal-header{padding:20px 50px}#popupform .modal-body,.tab-floor{padding:10px}#getInTouch .modal-body{padding:10px 50px; text-align:left;}#popupform .modal-dialog{min-width:1000px!important}#popupform .modal-dialog .modal-content{border-radius:15px;background:url(https://www.expoexhibitionstands.com/wp-content/uploads/2024/08/popup-background.png) no-repeat;border:0;padding:20px}#popupform .modal-dialog .modal-content .modal-header{display:block;padding:20px 0 0}#popupform .stand-img{margin:25% auto 0;min-width:405px!important}#popupform img.icons-images{height:40px}#popupform input[type=email],#popupform input[type=tel],#popupform input[type=text],#popupform select,#popupform textarea{text-align:center;margin:0 auto 10px;width:70%;line-height:normal}#popupform .modal-title{font-weight:700;font-size:24px;color:#0098da;padding:0 0 5px;text-transform:uppercase;font-family:Raleway;line-height:normal}#popupform .thankX,.tab-floor{cursor:pointer;font-weight:600}#popupform input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-orange{width:auto;height:37px!important;background:#0098da!important;color:#fff!important;display:inline-block;padding:5px 20px!important;margin:0 auto 0;border-radius:50px;text-transform:inherit;letter-spacing:1px}#popupform div.wpcf7-response-output,#popupform div.wpcf7-validation-errors{display:none!important}#popupform span.wpcf7-not-valid-tip{display:none}#popupform .wpcf7 input.wpcf7-not-valid,#popupform .wpcf7 select.wpcf7-not-valid,#popupform .wpcf7 textarea.wpcf7-not-valid{border:2px solid red}#popupform .txt{font-size:12px;color:#bcbcbc;margin:0 0 5px}#popupform .icon-text{WIDTH:30%;TEXT-ALIGN:CENTER;padding:20px 0 0}#popupform .wpcf7-spinner{display:block}#popupform .icon-text:first-child{WIDTH:40%}#popupform .thankX{text-decoration:underline;padding:10px 0 20px;font-size:13px}#popupform p.custom{font-size:12px;padding:0 20px;border-right:1px solid;font-weight:700}#popupform .icon-text:last-child p.custom{border-right:0}.tab-floor{position:fixed;top: 60%;transform: translateY(-50%);right:0;border:0;outline:0;width:85px;margin:0;background-color:#0098da;text-align:left;text-transform:uppercase;font-size:14px;line-height:normal;color:#fff;animation-name:Q2DContactBounce;-webkit-animation-name:Q2DContactBounce;animation-duration:5s;animation-delay:1s;animation-iteration-count:infinite}@media only screen and (max-width:768px){#popupform .modal-dialog{min-width:90%!important;max-width:100%}#popupform .modal-dialog .modal-content{background:#fff;padding:10px}#popupform .stand-img{margin:0 auto 10px;min-width:70%!important;width:60%;display:none}#popupform form{text-align:center;overflow:hidden}#popupform input[type=text],#popupform input[type=email],#popupform input[type=tel],#popupform select,#popupform textarea{width:100%;margin:0 auto 10px}#popupform .modal-dialog .modal-content .modal-header{padding:0}#popupform h3{font-size:17px}#popupform .modal-body{padding:10px 10px 0}#popupform .txt{margin:0;width:100%;padding:0 5px 5px}#popupform .icon-text{padding:20px 0 0}#popupform img.icons-images{height:30px}#popupform .hide-mod{display:none}#popupform .modal-title{font-size:18px;padding:5px}#popupform input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-orange{float:none}.tab-floor{top:425px}}
   .modal-body .getintouch label{padding:0}#getInTouch .modal-header{padding:20px 50px}#popupform .modal-body,.tab-floor{padding:10px}#getInTouch .modal-body{padding:10px 50px}#popupform .modal-dialog{min-width:1000px!important}#popupform .modal-dialog .modal-content{border-radius:15px;background:url(https://www.expoexhibitionstands.com/wp-content/uploads/2024/08/popup-background.png) no-repeat;border:0;padding:20px}#popupform .modal-dialog .modal-content .modal-header{display:block;padding:20px 0 0}#popupform .stand-img{margin:25% auto 0;min-width:405px!important}#popupform img.icons-images{height:40px}#popupform input[type=email],#popupform input[type=tel],#popupform input[type=text],#popupform select,#popupform textarea{text-align:center;margin:0 auto 10px;width:70%;line-height:normal}#popupform .modal-title{font-weight:700;font-size:24px;color:#0098da;padding:0 0 5px;text-transform:uppercase;font-family:Raleway;line-height:normal}#popupform .thankX,.tab-floor{cursor:pointer;font-weight:600}#popupform input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-orange{width:auto;height:37px!important;background:#0098da!important;color:#fff!important;display:inline-block;padding:5px 20px!important;margin:0 auto 0;border-radius:50px;text-transform:inherit;letter-spacing:1px}#popupform div.wpcf7-response-output,#popupform div.wpcf7-validation-errors{display:none!important}#popupform span.wpcf7-not-valid-tip{display:none}#popupform .wpcf7 input.wpcf7-not-valid,#popupform .wpcf7 select.wpcf7-not-valid,#popupform .wpcf7 textarea.wpcf7-not-valid{border:2px solid red}#popupform .txt{font-size:12px;color:#bcbcbc;margin:0 0 5px}#popupform .icon-text{WIDTH:30%;TEXT-ALIGN:CENTER;padding:20px 0 0}#popupform .wpcf7-spinner{display:block}#popupform .icon-text:first-child{WIDTH:40%}#popupform .thankX{text-decoration:underline;padding:10px 0 20px;font-size:13px}#popupform p.custom{font-size:12px;padding:0 20px;border-right:1px solid;font-weight:700}#popupform .icon-text:last-child p.custom{border-right:0}.tab-floor{z-index:9;position:fixed;top: 60%;transform: translateY(-50%);right:0;border:0;outline:0;width:85px;margin:0;background-color:#0098da;text-align:left;text-transform:uppercase;font-size:14px;line-height:normal;color:#fff;animation-name:Q2DContactBounce;-webkit-animation-name:Q2DContactBounce;animation-duration:5s;animation-delay:1s;animation-iteration-count:infinite}@media only screen and (max-width:768px){#popupform .modal-dialog{min-width:90%!important;max-width:100%}#popupform .modal-dialog .modal-content{background:#fff;padding:10px}#popupform .stand-img{margin:0 auto 10px;min-width:70%!important;width:60%;display:none}#popupform form{text-align:center;overflow:hidden}#popupform input[type=text],#popupform input[type=email],#popupform input[type=tel],#popupform select,#popupform textarea{width:100%;margin:0 auto 10px}#popupform .modal-dialog .modal-content .modal-header{padding:0}#popupform h3{font-size:17px}#popupform .modal-body{padding:10px 10px 0}#popupform .txt{margin:0;width:100%;padding:0 5px 5px}#popupform .icon-text{padding:20px 0 0}#popupform img.icons-images{height:30px}#popupform .hide-mod{display:none}#popupform .modal-title{font-size:18px;padding:5px}#popupform input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-orange{float:none}.tab-floor{top:425px}}
   /* Bootstrap 5 - Popup modal positioning */
    #popupform.modal {
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: 1055;
    }

/* #popupform .modal-dialog {
    margin-left: auto;
    margin-right: auto;
} */

#popupform .modal-content {
    position: relative;
}

@media (max-width: 767.98px) {
    #popupform .modal-dialog {
        margin: 0.5rem;
    }
}
/* Prevent background scrolling when Bootstrap modal is open */
body.modal-open {
    overflow: hidden !important;
}


/* Keep modal above the backdrop */
#popupform.modal {
    position: fixed !important;
    inset: 0;
    z-index: 105555 !important;
    overflow-x: hidden;
    overflow-y: auto;
}

/* Center modal vertically */
#popupform .modal-dialog {
    margin-left: auto;
    margin-right: auto;
}
/* ==========================================
   EES CUSTOM POPUP - BOOTSTRAP CONFLICT FIX
   ========================================== */

/* Reset conflicting global .show styles */
body .ees-custom-popup-modal.modal.show {
    position: fixed !important;
    display: block !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    z-index: 1055 !important;
}

/* Keep popup centered */
body .ees-custom-popup-modal .modal-dialog {
    position: relative;
    width: auto;
    margin: 1.75rem auto;
    pointer-events: none;
}

/* Preserve existing popup content design */
body .ees-custom-popup-modal .modal-content {
    pointer-events: auto;
}

/* Dark backdrop with 4% transparency */
body:has(.ees-custom-popup-modal.show) .modal-backdrop.show {
    background-color: #000 !important;
    opacity: 0.96 !important;
}

/* Disable background scrolling */
body.modal-open {
    overflow: hidden !important;
}

/* Mobile */
@media (max-width: 767.98px) {
    body .ees-custom-popup-modal .modal-dialog {
        margin: 0.5rem;
    }
}
/* EES Popup - 50% transparent black backdrop */
body:has(#popupform.show) .modal-backdrop.show {
    background-color: #000 !important;
    opacity: 0.7 !important;
}

/* Keep modal background transparent */
#popupform.ees-custom-popup-modal.modal.show {
    background: transparent !important;
}

/* Keep original popup content white */
#popupform .modal-content {
    background-color: #fff;
}
/* Footer Code */

.footer{background: #0095DA;}
.footer-menu a{color:#fff;border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding: 10px 0 10px 0px;font-size: 15px;}
.footer-menu{width:auto !important;}
.footer-first-block img{width:180px;height:auto}
.footer-contact-us, .footer-contact-us a{color:#fff;}
/* Footer Contact Details */
/* Footer Contact Details */
.ees-footer-contact-section {
    position: relative;
    margin-top: 65px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* Short divider above Contact Details */
.ees-footer-contact-section::before {
    content: "";
    position: absolute;
    top: -32px;
    left: 0;
    width: 55%;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
}

.ees-footer-contact-section .footer-menu-title,
.ees-footer-social-section .footer-menu-title {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 24px;
}

/* Contact Links */
.ees-footer-contact-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ees-footer-contact-link {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
    text-decoration: none;
}

.ees-footer-contact-link:hover {
    color: #fff;
}

.ees-footer-contact-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.12);
    color: #fff;
}

.ees-footer-contact-icon i {
    font-size: 15px;
    line-height: 1;
}

/* Get Connected */
.ees-footer-social-section {
    margin-top: 28px;
    padding-bottom: 40px;
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.2); */
}
@media screen and (min-width: 998px) {
    .newfooter .g-5{--bs-gutter-y: 5rem;    --bs-gutter-x: 5rem;}}
@media only screen and (max-width: 600px) {
    .footer-menu-title {
        padding-left: 0px !important;
    }
   .footer-menu{padding-bottom: 0px !important;}
}
.footer-menu-title{font-size:15px;padding: 10px 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.ees-footer-social-list {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.ees-footer-social-list li {
    margin: 0;
    padding: 0;
}

.ees-footer-social-list li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 50%;
    background: #fff;
    text-decoration: none;
    transition: transform 0.2s ease;
}

.ees-footer-social-list li a:hover {
    transform: translateY(-2px);
}

.ees-footer-social-list li a i {
    color: #2775b5;
    font-size: 18px;
    line-height: 1;
}

.ees-footer-social-list li a img {
    width: 22px;
    height: 22px;
    object-fit: contain;
}

/* Preserve existing footer menu styling */
ul.footer-menu li a {
    background: none !important;
    display: block;
}

.copyrightnew {
    border-top: 1px solid #ffffff40;
    text-align: center;
}

/* Responsive Footer */
@media (max-width: 767.98px) {
    .ees-footer-contact-section {
        margin-top: 25px;
        padding-bottom: 20px;
    }

    .ees-footer-contact-section::before {
        width: 55%;
    }

    .ees-footer-contact-link {
        font-size: 12px;
    }

    .ees-footer-contact-link > span:last-child {
        overflow-wrap: anywhere;
    }

    .ees-footer-social-section {
        margin-top: 6px;
        padding-bottom: 12px;
    }
     .ees-footer-contact-section::before{    top: -10px;}
}
ul.footer-menu li a:hover{color:#fff; font-weight: bold;}
.breif_btn{margin-top: 0px;}
/* Form Css */
#submitYourDesign .input-group, #requestCallBack .input-group {
    flex-wrap: initial !important;
}
.share_your_breif_form .input-group {
    display: inline-flex !important;
    flex-wrap: inherit !important;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
/* Remove unnecessary spacing from hidden CF7 fields */
#submitYourDesign .wpcf7 input[type="hidden"] {
    display: none !important;
}

/* Hide empty button wrapper */
#submitYourDesign .breif_btn:empty {
    display: none !important;
}

/* Hide wrapper only when it contains no visible content */
#submitYourDesign .mb-0:has(> input[type="hidden"]):not(:has(> :not(input[type="hidden"], .breif_btn:empty))) {
    display: none !important;
}
/* End */

/* Mobile header: country selector and search only */
@media (max-width: 1399.98px) {
    #ees-site-header .ees-header-top-contact > .ees-email,
    #ees-site-header .ees-header-top-contact > .ees-phone {
        display: none !important;
    }

     #ees-site-header .ees-primary-navigation .ees-mobile-nav-contact {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        width: 100%;
        gap: 6px;
        margin-left: 0 !important;
        padding-left: 0 !important;

    }
    #ees-site-header .ees-primary-navigation .ees-mobile-nav-contact > .ees-phone,
    #ees-site-header .ees-primary-navigation .ees-mobile-nav-contact > .ees-email {
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }
      #ees-site-header .ees-primary-navigation .ees-mobile-nav-contact .ees-contact-link {
        display: inline-flex !important;
        align-items: center;
        justify-content: flex-start;
        width: auto;
        margin-left: 0 !important;
        padding-left: 0 !important;
        text-align: left;
    }
}

/* Hide duplicate mobile contact block on desktop */
@media (min-width: 1400px) {
    #ees-site-header .ees-mobile-nav-contact {
        display: none !important;
    }
}

/* for banner fix  */
/* Apply only to inner pages */
body:not(.page-template-home-newversion):has(#ees-site-header) {
    padding-top: var(--ees-header-height, 130px);
}
/* Custom header height for selected templates */

body.citie-template-cityv1template2026 {
    --ees-header-height: 118px;
}
/* .home-banner, .banner, .buym-banner{padding-top: 0px !important;} */

/*Zendesk code */
