.elementor-6188 .elementor-element.elementor-element-22cf67c{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999;}.elementor-6188 .elementor-element.elementor-element-22cf67c:not(.elementor-motion-effects-element-type-background), .elementor-6188 .elementor-element.elementor-element-22cf67c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B85A14;}.elementor-6188 .elementor-element.elementor-element-1903d11{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;--z-index:9999999999;}.elementor-6188 .elementor-element.elementor-element-1903d11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6188 .elementor-element.elementor-element-16ec540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-6188 .elementor-element.elementor-element-16ec540.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-icon i{color:var( --e-global-color-site_bg_color );transition:color 0.3s;}.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-icon svg{fill:var( --e-global-color-site_bg_color );transition:fill 0.3s;}.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-text{color:var( --e-global-color-site_bg_color );transition:color 0.3s;}.elementor-6188 .elementor-element.elementor-element-aed5a5d{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-aed5a5d.e-con{--align-self:center;}.elementor-6188 .elementor-element.elementor-element-918f70d .ge-topbar-controls{--ge-tb-text:#ffffff;--ge-tb-accent:#B85A14;--ge-tb-hover:#B85A1426;--ge-tb-border:rgba(184, 90, 20, 0.34);--ge-tb-border-strong:rgba(184, 90, 20, 0.54);--ge-tb-dark:#11172f;--ge-tb-panel-bg:#ffffff;--ge-tb-font-size:13px;--ge-tb-icon-size:14px;--ge-tb-trigger-height:36px;--ge-tb-trigger-padding-x:12px;--ge-tb-trigger-gap:7px;--ge-tb-panel-width:132px;--ge-tb-language-panel-width:160px;--ge-tb-panel-padding:7px;--ge-tb-option-font-size:13px;--ge-tb-option-height:34px;--ge-tb-option-padding-x:10px;--ge-tb-option-spacing:5px;}.elementor-6188 .elementor-element.elementor-element-cd85d30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-1e23cf2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-69f831d > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-6188 .elementor-element.elementor-element-69f831d .wte-site-logo.custom{--logo-width:250px;}.elementor-6188 .elementor-element.elementor-element-1a953ff{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-1a953ff::before, .elementor-6188 .elementor-element.elementor-element-1a953ff > .elementor-background-video-container::before, .elementor-6188 .elementor-element.elementor-element-1a953ff > .e-con-inner > .elementor-background-video-container::before, .elementor-6188 .elementor-element.elementor-element-1a953ff > .elementor-background-slideshow::before, .elementor-6188 .elementor-element.elementor-element-1a953ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-6188 .elementor-element.elementor-element-1a953ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6188 .elementor-element.elementor-element-1a953ff.e-con{--align-self:center;}.elementor-6188 .elementor-element.elementor-element-4cc20dc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-6064130{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6188 .elementor-element.elementor-element-6064130.e-con{--align-self:center;}.elementor-6188 .elementor-element.elementor-element-9ef9e24{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6188 .elementor-element.elementor-element-9ef9e24:not(.elementor-motion-effects-element-type-background), .elementor-6188 .elementor-element.elementor-element-9ef9e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B85A140D;}.elementor-6188 .elementor-element.elementor-element-d1e230a .ge-wte-mega{--ge-wte-accent:#000000;--ge-wte-style-hover-bg:var( --e-global-color-ed21395 );--ge-wte-style-icon-color:var( --e-global-color-text );--ge-wte-style-icon-size:28px;--ge-wte-style-icon-glyph-size:14px;--ge-wte-style-icon-radius:50%;}.elementor-6188 .elementor-element.elementor-element-21fcc3e{--display:flex;}.elementor-6188 .elementor-element.elementor-element-673dbbd .ge-wte-mega{--ge-wte-accent:var( --e-global-color-text );--ge-wte-hover-bg:var( --e-global-color-ed21395 );--ge-wte-img:65px;}.elementor-6188 .elementor-element.elementor-element-60d830b{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6188 .elementor-element.elementor-element-60d830b:not(.elementor-motion-effects-element-type-background), .elementor-6188 .elementor-element.elementor-element-60d830b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B85A140D;}.elementor-6188 .elementor-element.elementor-element-ac30091 .ge-wte-mega{--ge-wte-accent:var( --e-global-color-text );--ge-wte-badge:var( --e-global-color-ed21395 );--ge-wte-offer-hover-bg:var( --e-global-color-ed21395 );--ge-wte-offer-hover-shift:2px;--ge-wte-offer-radius:14px;--ge-wte-offer-img-w:148px;--ge-wte-offer-img-h:88px;}.elementor-6188 .elementor-element.elementor-element-b471e38{--display:flex;}.elementor-6188 .elementor-element.elementor-element-d49fa37{--display:flex;}.elementor-6188 .elementor-element.elementor-element-c0805ec{--display:flex;}.elementor-6188 .elementor-element.elementor-element-1db6695{--display:flex;}.elementor-6188 .elementor-element.elementor-element-9174a09{--display:flex;}.elementor-6188 .elementor-element.elementor-element-abbcbcd{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-color-normal:var( --e-global-color-body_font_color );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-active-color-dropdown:var( --e-global-color-text );}.elementor-6188 .elementor-element.elementor-element-abbcbcd.elementor-element{--align-self:flex-start;}.elementor-6188 .elementor-element.elementor-element-abbcbcd {--n-menu-title-color-hover:var( --e-global-color-text );--n-menu-title-color-active:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1100px){.elementor-6188 .elementor-element.elementor-element-16ec540{width:var( --container-widget-width, 611.071px );max-width:611.071px;--container-widget-width:611.071px;--container-widget-flex-grow:0;}.elementor-6188 .elementor-element.elementor-element-cd85d30{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6188 .elementor-element.elementor-element-abbcbcd{--n-menu-title-distance-from-content:25px;}}@media(max-width:1024px){.elementor-6188 .elementor-element.elementor-element-cd85d30{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-6188 .elementor-element.elementor-element-1e23cf2{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:5px;--padding-left:30px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-1e23cf2.e-con{--align-self:flex-start;}.elementor-6188 .elementor-element.elementor-element-69f831d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6188 .elementor-element.elementor-element-1a953ff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-6188 .elementor-element.elementor-element-6064130{--border-radius:0px 0px 0px 0px;}.elementor-6188 .elementor-element.elementor-element-abbcbcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-menu-toggle-icon-size:26px;}.elementor-6188 .elementor-element.elementor-element-abbcbcd.elementor-element{--align-self:flex-end;}}@media(max-width:767px){.elementor-6188 .elementor-element.elementor-element-aed5a5d{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-6188 .elementor-element.elementor-element-cd85d30{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-1e23cf2{--width:42%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-1e23cf2.e-con{--align-self:center;}.elementor-6188 .elementor-element.elementor-element-69f831d > .elementor-widget-container{margin:8px 0px -5px 0px;}.elementor-6188 .elementor-element.elementor-element-69f831d .wte-site-logo.custom{--logo-width:170px;}.elementor-6188 .elementor-element.elementor-element-1a953ff{--width:48%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-6188 .elementor-element.elementor-element-1a953ff.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6188 .elementor-element.elementor-element-6064130{--border-radius:0px 0px 0px 0px;}.elementor-6188 .elementor-element.elementor-element-abbcbcd{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-menu-title-space-between:0px;--n-menu-toggle-icon-size:26px;--n-menu-toggle-icon-border-radius:0px 0px 0px 0px;--n-menu-toggle-icon-padding:0px 0px 0px 0px;--n-menu-toggle-icon-distance-from-dropdown:5px;}.elementor-6188 .elementor-element.elementor-element-abbcbcd.elementor-element{--align-self:flex-end;}}@media(min-width:768px){.elementor-6188 .elementor-element.elementor-element-1903d11{--width:48%;}.elementor-6188 .elementor-element.elementor-element-aed5a5d{--width:48%;}.elementor-6188 .elementor-element.elementor-element-1e23cf2{--width:15%;}.elementor-6188 .elementor-element.elementor-element-1a953ff{--width:80%;}.elementor-6188 .elementor-element.elementor-element-4cc20dc{--width:90%;}.elementor-6188 .elementor-element.elementor-element-6064130{--width:88%;}}@media(max-width:1100px) and (min-width:768px){.elementor-6188 .elementor-element.elementor-element-1903d11{--width:665.993px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6188 .elementor-element.elementor-element-1903d11{--width:47%;}.elementor-6188 .elementor-element.elementor-element-1e23cf2{--width:25%;}}/* Start custom CSS for icon-list, class: .elementor-element-16ec540 */.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-items {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 32px !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-item,
.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-item a {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 16px !important;
    min-width: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-icon i,
.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
}

.elementor-6188 .elementor-element.elementor-element-16ec540 .elementor-icon-list-text {
    display: inline-block !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-abbcbcd *//* Mobile / Tablet Dropdown Only - Clean Minimal Fix */

@media (max-width: 1024px) {

    /* Dropdown container only */
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper {
        background: #ffffff !important;

        position: fixed !important;
        left: 0vw !important;
        right: 0vw !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding: 10px 5px 8px 5px !important;

        border-radius: 22px !important;
        box-shadow: 0 18px 38px rgba(0, 0, 0, 0.14) !important;
        border: 1px solid rgba(17, 23, 47, 0.08) !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        z-index: 999999 !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper * {
        box-sizing: border-box !important;
    }

    /* Menu list inside dropdown */
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-heading {
        background: #ffffff !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    /* Each menu item */
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-item {
        background: #ffffff !important;
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 1px solid rgba(17, 23, 47, 0.08) !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-item:last-child {
        border-bottom: 0 !important;
    }

    /* Bring menu rows closer */
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-title,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-title-container,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-title-container.e-link {
        min-height: 48px !important;
        height: 48px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* Text */
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-title-text {
        font-size: 17px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        color: #11172f !important;
    }

    /* Active / hover */
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-title.e-current .e-n-menu-title-text,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-title:hover .e-n-menu-title-text {
        color: #b85a14 !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-title:hover,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-title-container:hover {
        background: #f8f3ed !important;
    }

    /* Dropdown arrow spacing only */
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper .e-n-menu-dropdown-icon {
        margin-left: 6px !important;
    }
}

/* Gate East Mobile Menu - Whole Dropdown Scroll Patch */
@media (max-width: 1024px) {

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper.ge-mm-scroll {
        max-height: var(--ge-mm-height, calc(100dvh - 130px)) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior: contain !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper.ge-mm-scroll .e-n-menu-heading {
        overflow: visible !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper.ge-mm-scroll .e-n-menu-content.e-active {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper.ge-mm-scroll .e-n-menu-content.e-active > .e-con.e-active,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper.ge-mm-scroll .e-n-menu-content.e-active > .e-con[style] {
        position: static !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }
}






@media (min-width: 1441px) {
    .elementor-6188 .elementor-element.elementor-element-abbcbcd.elementor-element-abbcbcd .e-n-menu-title-text,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title-text {
        font-size: 18px !important;
    }
}

@media (min-width: 1281px) and (max-width: 1440px) {
    .elementor-6188 .elementor-element.elementor-element-abbcbcd.elementor-element-abbcbcd .e-n-menu-title-text,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title-text {
        font-size: 15px !important;
    }
}

@media (min-width: 1181px) and (max-width: 1280px) {
    .elementor-6188 .elementor-element.elementor-element-abbcbcd.elementor-element-abbcbcd .e-n-menu-title-text,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title-text {
        font-size: 11.5px !important;
    }
}

@media (min-width: 1101px) and (max-width: 1180px) {
    .elementor-6188 .elementor-element.elementor-element-abbcbcd.elementor-element-abbcbcd .e-n-menu-title-text,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title-text {
        font-size: 11px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .elementor-6188 .elementor-element.elementor-element-abbcbcd.elementor-element-abbcbcd .e-n-menu-title-text,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title-text {
        font-size: 9.8px !important;
    }
}





/* Gate East - Elementor N Menu Vertical Center Fix */
/* Desktop only - fixes menu internal alignment */

@media (min-width: 1025px) {

    .elementor-6188 .elementor-element.elementor-element-abbcbcd,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .elementor-widget-container,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd nav.e-n-menu,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-wrapper,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-heading {
        height: 100% !important;
        min-height: inherit !important;
        display: flex !important;
        align-items: center !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-heading {
        align-content: center !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-item,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title-container,
    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title-container.e-link {
        height: 100% !important;
        min-height: inherit !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        line-height: 1 !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-title-text {
        display: inline-flex !important;
        align-items: center !important;
        line-height: 1 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-6188 .elementor-element.elementor-element-abbcbcd .e-n-menu-dropdown-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 1 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd85d30 *//* Gate East - Outer Sticky Menu Shell
   Desktop: 90% centered with rounded shell
   1100px and down: full width, no radius
   Paste inside OUTER sticky container Custom CSS
*/

/* Normal state: desktop/laptop shell */
.elementor-6188 .elementor-element.elementor-element-cd85d30 {
    width: 90% !important;
    max-width: 90% !important;

    margin-left: auto !important;
    margin-right: auto !important;

    z-index: 99990 !important;
    overflow: visible !important;

    background: rgba(255, 255, 255, 0.96) !important;
    border: 1px solid rgba(255, 255, 255, 0.76) !important;
    border-radius: 24px !important;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14) !important;

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

    transform: none !important;
    transition: none !important;
    animation: none !important;
}

/* Sticky state: desktop/laptop centered */
.elementor-6188 .elementor-element.elementor-element-cd85d30.elementor-sticky--active,
.elementor-6188 .elementor-element.elementor-element-cd85d30.elementor-sticky--effects {
    width: auto !important;
    max-width: none !important;

    left: 5% !important;
    right: 5% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    z-index: 99990 !important;
    overflow: visible !important;

    background: rgba(255, 255, 255, 0.96) !important;
    border: 1px solid rgba(255, 255, 255, 0.76) !important;
    border-radius: 24px !important;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14) !important;

    transform: none !important;
    transition: none !important;
    animation: none !important;
}

/* Remove inner shell visuals only */
.elementor-6188 .elementor-element.elementor-element-cd85d30 > .e-con {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

/* Keep menu / mega menu visible */
.elementor-6188 .elementor-element.elementor-element-cd85d30 .elementor-widget-n-menu,
.elementor-6188 .elementor-element.elementor-element-cd85d30 .elementor-widget-n-menu .elementor-widget-container,
.elementor-6188 .elementor-element.elementor-element-cd85d30 .e-n-menu,
.elementor-6188 .elementor-element.elementor-element-cd85d30 .e-n-menu-wrapper,
.elementor-6188 .elementor-element.elementor-element-cd85d30 .e-n-menu-heading,
.elementor-6188 .elementor-element.elementor-element-cd85d30 .e-n-menu-item,
.elementor-6188 .elementor-element.elementor-element-cd85d30 .e-n-menu-content,
.elementor-6188 .elementor-element.elementor-element-cd85d30 .e-n-menu-content > .e-con {
    overflow: visible !important;
    z-index: 999999 !important;
}

/* 1100px and down: full width, no radius */
@media (max-width: 1100px) {
    .elementor-6188 .elementor-element.elementor-element-cd85d30 {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        border-radius: 0 !important;

        left: auto !important;
        right: auto !important;

        overflow: visible !important;

        transform: none !important;
        transition: none !important;
        animation: none !important;
    }

    .elementor-6188 .elementor-element.elementor-element-cd85d30.elementor-sticky--active,
    .elementor-6188 .elementor-element.elementor-element-cd85d30.elementor-sticky--effects {
        width: auto !important;
        max-width: none !important;

        left: 0 !important;
        right: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        border-radius: 0 !important;

        overflow: visible !important;

        transform: none !important;
        transition: none !important;
        animation: none !important;
    }

    .elementor-6188 .elementor-element.elementor-element-cd85d30 > .e-con {
        border-radius: 0 !important;
        overflow: visible !important;
    }
}/* End custom CSS */