.elementor-65 .elementor-element.elementor-element-1062ef48{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65 .elementor-element.elementor-element-95ce5898{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65 .elementor-element.elementor-element-87c95455 .elementor-menu-toggle{margin:0 auto;}.elementor-65 .elementor-element.elementor-element-87c95455 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-1062ef48 */.eb-global-header{position:relative;z-index:9999;background:#fff;border-bottom:1px solid #edf1f3}.eb-global-header>.e-con-inner{display:flex!important;align-items:center!important;min-height:88px;width:min(1240px,calc(100% - 48px));margin:0 auto;gap:24px;flex-wrap:nowrap!important}.eb-header-logo{flex:0 0 220px}.eb-header-logo img{display:block;width:220px!important;height:auto}.eb-header-nav{flex:1 1 auto;min-width:0}.eb-header-nav .elementor-nav-menu--main .elementor-nav-menu{display:flex!important;justify-content:center;gap:25px;flex-wrap:nowrap}.eb-header-nav .elementor-nav-menu--main .elementor-item{padding:33px 0!important;font-size:15px!important;line-height:1.2;font-weight:600;white-space:nowrap}.eb-header-cta{flex:0 0 auto}.eb-header-cta .elementor-button{min-height:48px;padding:14px 18px;border-radius:4px;font-size:14px;white-space:nowrap}@media(min-width:1025px){.eb-header-nav .elementor-menu-toggle,.eb-header-nav .elementor-nav-menu--dropdown{display:none!important}.eb-header-nav .elementor-nav-menu--main{display:block!important}}@media(max-width:1120px){.eb-global-header>.e-con-inner{width:calc(100% - 40px);min-height:82px}.eb-header-logo{flex-basis:190px}.eb-header-logo img{width:190px!important}.eb-header-nav{margin-left:auto;flex:0 0 auto}.eb-header-cta{display:none!important}.eb-header-nav .elementor-menu-toggle{display:flex!important}.eb-header-nav .elementor-nav-menu--main{display:none!important}.eb-header-nav .elementor-nav-menu--dropdown{position:absolute!important;top:100%;left:0;right:0;z-index:10000;width:100vw!important}.eb-header-nav .elementor-nav-menu--dropdown .elementor-item{min-height:48px;padding:13px 20px!important}}@media(max-width:767px){.eb-global-header>.e-con-inner{min-height:76px;width:calc(100% - 32px)}.eb-header-logo{flex-basis:160px}.eb-header-logo img{width:160px!important}}/* End custom CSS */
/* Start custom CSS *//* EBUNGE HEADER NAV 2026-08-15 START */
.elementor-location-header {
    position: relative;
    z-index: 10000;
}
.elementor-location-header .ebunge-site-header {
    position: relative;
    z-index: 10001;
    display: grid;
    grid-template-columns: minmax(190px, 236px) minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    width: 100%;
    padding: 10px clamp(20px, 3vw, 48px);
    background: #FFFFFF;
}
.elementor-location-header .ebunge-site-logo,
.elementor-location-header .ebunge-header-nav,
.elementor-location-header .ebunge-header-cta {
    align-self: center;
}
.elementor-location-header .ebunge-site-logo img {
    display: block;
    width: auto;
    max-width: 236px;
    max-height: 56px;
}
.elementor-location-header .ebunge-header-nav {
    min-width: 0;
    overflow: visible;
}
.elementor-location-header .elementor-nav-menu--main,
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu {
    overflow: visible;
}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu {
    flex-wrap: nowrap;
    align-items: center;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item {
    padding: 12px clamp(8px, .82vw, 13px);
    font-size: 15px;
    line-height: 1.4;
    white-space: nowrap;
}
.elementor-location-header .elementor-nav-menu--main .sub-menu {
    min-width: 280px !important;
    width: 280px !important;
    margin-top: 0 !important;
    padding: 4px 0 !important;
    overflow: visible;
    background: #FFFFFF;
    border: 0 !important;
    border-radius: 4px;
    box-shadow: 0 12px 28px rgba(8, 24, 42, .12);
    z-index: 10050 !important;
}
.elementor-location-header .elementor-nav-menu--main .elementor-sub-item {
    min-height: 0;
    padding: 14px 22px !important;
    color: #1A1A1A;
    background: #FFFFFF;
    font-size: 15px;
    line-height: 1.4;
    white-space: normal;
}
.elementor-location-header .elementor-nav-menu--main .elementor-sub-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-sub-item:focus {
    color: #0B3B5A;
    background: #F1F7FA;
}
.elementor-location-header .ebunge-header-cta .elementor-button {
    min-height: 48px;
    padding: 13px 18px;
    white-space: nowrap;
}
.elementor-location-header .ebunge-mobile-nav-cta {
    display: none !important;
}
@media (max-width: 1180px) {
    .elementor-location-header .ebunge-site-header {
        grid-template-columns: minmax(180px, 1fr) auto;
        gap: 12px;
        padding: 10px 20px;
    }
    .elementor-location-header .elementor-nav-menu--main,
    .elementor-location-header .ebunge-header-cta {
        display: none !important;
    }
    .elementor-location-header .ebunge-header-nav {
        grid-column: 2;
        justify-self: end;
    }
    .elementor-location-header .elementor-menu-toggle {
        display: flex !important;
        width: 48px;
        height: 48px;
        align-items: center;
        justify-content: center;
    }
    .elementor-location-header nav.elementor-nav-menu--dropdown {
        position: fixed;
        top: calc(88px + var(--wp-admin--admin-bar--height, 0px));
        left: 0;
        right: 0;
        width: 100% !important;
        max-height: calc(100vh - 76px);
        overflow-x: hidden;
        overflow-y: auto;
        background: #FFFFFF;
        box-shadow: 0 14px 26px rgba(8, 24, 42, .12);
        z-index: 10040;
    }
    .elementor-location-header .elementor-nav-menu--dropdown .elementor-item,
    .elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item {
        min-height: 48px;
        padding: 13px 20px !important;
        font-size: 16px;
        line-height: 1.4;
        white-space: normal;
    }
    .elementor-location-header .elementor-nav-menu--dropdown .sub-menu {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 0 0 12px !important;
        box-shadow: none;
    }
    .elementor-location-header .ebunge-mobile-nav-cta {
        display: block !important;
        margin: 10px 16px 16px;
    }
    .elementor-location-header .ebunge-mobile-nav-cta > a {
        justify-content: center;
        min-height: 48px;
        color: #FFFFFF !important;
        background: #0B5D78 !important;
        border-radius: 4px;
    }
}
@media (max-width: 480px) {
    .elementor-location-header .ebunge-site-header {
        grid-template-columns: minmax(150px, 1fr) auto;
        padding: 8px 14px;
    }
    .elementor-location-header .ebunge-site-logo img {
        max-width: 190px;
        max-height: 50px;
    }
    .elementor-location-header nav.elementor-nav-menu--dropdown {
        top: calc(84px + var(--wp-admin--admin-bar--height, 0px));
    }
}
/* EBUNGE HEADER NAV 2026-08-15 END */
/* EBUNGE direct-container header correction 2026-08-15 */
.eb-global-header{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:92px;height:auto!important;gap:24px!important;width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;padding:0!important;flex-wrap:nowrap!important}
.eb-header-logo{flex:0 0 220px!important;width:auto!important;padding:0!important}
.eb-header-logo img{width:220px!important;height:auto!important;max-height:72px;object-fit:contain}
.eb-header-nav{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;padding:0!important}
.eb-header-nav .elementor-nav-menu--main .elementor-nav-menu{display:flex!important;justify-content:center;gap:22px;flex-wrap:nowrap}
.eb-header-nav .elementor-nav-menu--main .elementor-item{padding:34px 0!important;font-size:15px!important;line-height:1.2;font-weight:600;white-space:nowrap}
.eb-header-cta{flex:0 0 auto!important;width:auto!important;padding:0!important}
@media(min-width:1025px){.eb-header-nav .elementor-menu-toggle,.eb-header-nav .elementor-nav-menu--dropdown{display:none!important}.eb-header-nav .elementor-nav-menu--main{display:block!important}}
@media(min-width:1025px) and (max-width:1199px){.eb-global-header{width:min(1080px,calc(100% - 32px))!important;gap:14px!important}.eb-header-logo{flex-basis:168px!important}.eb-header-logo img{width:168px!important}.eb-header-nav .elementor-nav-menu--main .elementor-nav-menu{gap:14px}.eb-header-nav .elementor-nav-menu--main .elementor-item{font-size:14px!important}.eb-header-cta .elementor-button{padding:14px;font-size:14px}}
@media(max-width:1024px){.eb-global-header{min-height:82px;width:calc(100% - 40px)!important;gap:18px!important}.eb-header-logo{flex:0 0 190px!important}.eb-header-logo img{width:190px!important}.eb-header-nav{margin-left:auto!important;flex:0 0 auto!important}.eb-header-cta{display:none!important}.eb-header-nav .elementor-menu-toggle{display:flex!important}.eb-header-nav .elementor-nav-menu--main{display:none!important}}
@media(max-width:767px){.eb-global-header{min-height:76px;width:calc(100% - 32px)!important}.eb-header-logo{flex-basis:160px!important}.eb-header-logo img{width:160px!important}.eb-header-nav .elementor-nav-menu--dropdown{width:100vw!important;left:auto!important;right:-16px!important}}
/* EBUNGE full-width mobile navigation correction 2026-08-15 */
.eb-header-nav .elementor-nav-menu--main .eb-mobile-menu-cta{display:none!important}
@media(max-width:1024px){
  .eb-header-nav .elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;top:82px!important;width:100vw!important;max-width:100vw!important;max-height:calc(100vh - 82px)!important;overflow-x:hidden!important;overflow-y:auto!important;margin:0!important;z-index:10001!important;background:#fff!important;box-shadow:0 16px 32px rgba(9,28,45,.16)!important}
  .eb-header-nav .elementor-nav-menu--dropdown .elementor-nav-menu{width:100%!important}
  .eb-header-nav .elementor-nav-menu--dropdown .elementor-item{min-height:48px!important;padding:13px 24px!important}
  .eb-header-nav .elementor-nav-menu--dropdown .eb-mobile-menu-cta>a{margin:12px 20px 18px!important;min-height:50px!important;justify-content:center!important;border-radius:4px!important;background:#123a57!important;color:#fff!important}
}
@media(max-width:767px){
  .eb-header-nav .elementor-nav-menu--dropdown{top:76px!important;max-height:calc(100vh - 76px)!important}
}
body.admin-bar .eb-header-nav .elementor-nav-menu--dropdown{top:calc(82px + var(--wp-admin--admin-bar--height,32px))!important}
@media(max-width:767px){body.admin-bar .eb-header-nav .elementor-nav-menu--dropdown{top:calc(76px + var(--wp-admin--admin-bar--height,46px))!important}}/* End custom CSS */