.elementor-18818 .elementor-element.elementor-element-2f9fe82d:not(.elementor-motion-effects-element-type-background), .elementor-18818 .elementor-element.elementor-element-2f9fe82d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09264A;}.elementor-18818 .elementor-element.elementor-element-2f9fe82d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;z-index:999;}.elementor-18818 .elementor-element.elementor-element-2f9fe82d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.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-18818 .elementor-element.elementor-element-7ee5cb55{width:var( --container-widget-width, 99.233% );max-width:99.233%;--container-widget-width:99.233%;--container-widget-flex-grow:0;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-menu-toggle{margin-left:auto;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.3px;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--main .elementor-item{color:rgba(255, 255, 255, 0.9);fill:rgba(255, 255, 255, 0.9);padding-left:12px;padding-right:12px;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--main .elementor-item:focus{color:#F1A400;fill:#F1A400;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:none;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .e--pointer-framed .elementor-item:before,
					.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .e--pointer-framed .elementor-item:after{border-color:none;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--dropdown .elementor-item, .elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-18818 .elementor-element.elementor-element-7ee5cb55 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-18818 .elementor-element.elementor-element-370672ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18818 .elementor-element.elementor-element-370672ae .elementor-search-form__container{min-height:14px;}.elementor-18818 .elementor-element.elementor-element-370672ae .elementor-search-form__submit{min-width:14px;--e-search-form-submit-text-color:#000000;background-color:#F1A400;}body:not(.rtl) .elementor-18818 .elementor-element.elementor-element-370672ae .elementor-search-form__icon{padding-left:calc(14px / 3);}body.rtl .elementor-18818 .elementor-element.elementor-element-370672ae .elementor-search-form__icon{padding-right:calc(14px / 3);}.elementor-18818 .elementor-element.elementor-element-370672ae .elementor-search-form__input, .elementor-18818 .elementor-element.elementor-element-370672ae.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(14px / 3);padding-right:calc(14px / 3);}.elementor-18818 .elementor-element.elementor-element-370672ae .elementor-search-form__input,
					.elementor-18818 .elementor-element.elementor-element-370672ae .elementor-search-form__icon,
					.elementor-18818 .elementor-element.elementor-element-370672ae .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-18818 .elementor-element.elementor-element-370672ae .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-18818 .elementor-element.elementor-element-370672ae.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#FFFFFF;fill:#FFFFFF;}.elementor-18818 .elementor-element.elementor-element-370672ae:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-18818 .elementor-element.elementor-element-370672ae.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-18818 .elementor-element.elementor-element-48e1789a:not(.elementor-motion-effects-element-type-background), .elementor-18818 .elementor-element.elementor-element-48e1789a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18818 .elementor-element.elementor-element-48e1789a > .elementor-container{min-height:70px;}.elementor-18818 .elementor-element.elementor-element-48e1789a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;z-index:999;}.elementor-18818 .elementor-element.elementor-element-48e1789a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-18818 .elementor-element.elementor-element-511f974d{text-align:start;}.elementor-bc-flex-widget .elementor-18818 .elementor-element.elementor-element-4b8bfd15.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18818 .elementor-element.elementor-element-4b8bfd15.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18818 .elementor-element.elementor-element-9a7433b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-menu-toggle{margin-left:auto;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.2px;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--main .elementor-item{color:#09264A;fill:#09264A;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--main .elementor-item:focus{color:#F1A400;fill:#F1A400;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F1A400;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--dropdown .elementor-item, .elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--dropdown{border-radius:8px 8px 8px 8px;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-18818 .elementor-element.elementor-element-9a7433b .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-bc-flex-widget .elementor-18818 .elementor-element.elementor-element-3fe9b0b9.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-18818 .elementor-element.elementor-element-3fe9b0b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-18818 .elementor-element.elementor-element-121c0425{width:25%;}.elementor-18818 .elementor-element.elementor-element-3be6c270{width:59.09%;}.elementor-18818 .elementor-element.elementor-element-156afd04{width:15.91%;}.elementor-18818 .elementor-element.elementor-element-594eb637{width:14%;}.elementor-18818 .elementor-element.elementor-element-4b8bfd15{width:78.301%;}.elementor-18818 .elementor-element.elementor-element-3fe9b0b9{width:7.699%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18818 .elementor-element.elementor-element-594eb637{width:30%;}.elementor-18818 .elementor-element.elementor-element-4b8bfd15{width:40%;}.elementor-18818 .elementor-element.elementor-element-3fe9b0b9{width:30%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-18818 .elementor-element.elementor-element-121c0425.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18818 .elementor-element.elementor-element-121c0425.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-18818 .elementor-element.elementor-element-3be6c270.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18818 .elementor-element.elementor-element-3be6c270.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-18818 .elementor-element.elementor-element-156afd04.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18818 .elementor-element.elementor-element-156afd04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-18818 .elementor-element.elementor-element-594eb637.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18818 .elementor-element.elementor-element-594eb637.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}}@media(max-width:767px){.elementor-18818 .elementor-element.elementor-element-2f9fe82d{padding:8px 20px 8px 20px;}.elementor-18818 .elementor-element.elementor-element-121c0425{width:50%;}.elementor-18818 .elementor-element.elementor-element-3be6c270{width:100%;}.elementor-18818 .elementor-element.elementor-element-156afd04{width:100%;}.elementor-18818 .elementor-element.elementor-element-48e1789a{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-18818 .elementor-element.elementor-element-594eb637{width:50%;}.elementor-18818 .elementor-element.elementor-element-511f974d{text-align:center;}.elementor-18818 .elementor-element.elementor-element-4b8bfd15{width:50%;}.elementor-18818 .elementor-element.elementor-element-3fe9b0b9{width:100%;}}/* Start custom CSS for section, class: .elementor-element-2f9fe82d *//* Top Bar - Modern Professional Style - FIXED */
.top-header-bar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    position: relative;
    z-index: 1001;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate3d(0,0,0);
}

.top-header-bar .elementor-nav-menu {
    justify-content: flex-end;
}

.top-header-bar .elementor-nav-menu > ul {
    display: flex;
    gap: 5px;
    margin: 0;
    padding: 0;
}

.top-header-bar .elementor-nav-menu > ul > li {
    margin: 0 !important;
}

.top-header-bar .elementor-nav-menu > ul > li > a {
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px;
    padding: 6px 12px !important;
    border-radius: 4px;
    transition: all 0.2s ease;
}

.top-header-bar .elementor-nav-menu > ul > li > a:hover {
    background: rgba(241, 164, 0, 0.1);
    color: #F1A400 !important;
}

/* Top bar search */
.top-header-bar .elementor-search-form {
    max-width: 180px;
}

.top-header-bar .elementor-search-form__container {
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.05);
}

.top-header-bar .elementor-search-form__input {
    color: #FFFFFF;
    font-size: 13px;
    padding: 6px 12px;
    background: transparent;
}

.top-header-bar .elementor-search-form__input::placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.top-header-bar .elementor-search-form__submit {
    background: #F1A400;
    color: #000000;
    font-size: 12px;
    padding: 6px 15px;
    border-radius: 0 4px 4px 0;
    transition: all 0.2s ease;
}

.top-header-bar .elementor-search-form__submit:hover {
    background: #FFB82E;
}

/* FIXED: Hide top bar on scroll without creating gap */
.elementor-sticky--effects.main-header ~ .top-header-bar {
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: none !important;
    transform: translateY(-45px) !important; /* Matches exact height */
    pointer-events: none !important;
}

/* Alternative: Slide up animation without gap */
.elementor-section.elementor-sticky--effects ~ .top-header-bar {
    animation: slideUpHide 0.3s forwards;
}

@keyframes slideUpHide {
    0% {
        transform: translateY(0);
        opacity: 1;
        height: 45px;
    }
    100% {
        transform: translateY(-45px);
        opacity: 0;
        height: 0;
        visibility: hidden;
    }
}

/* Mobile responsive - UPDATED: Show on mobile with adjustments */
@media (max-width: 1024px) {
    .top-header-bar {
        padding: 0 20px !important;
        display: block !important;
        height: auto !important;
        min-height: 40px !important;
    }
    
    .top-header-bar .elementor-column {
        width: 100% !important;
        margin-bottom: 5px;
    }
    
    .top-menu-container .elementor-nav-menu {
        justify-content: center !important;
    }
    
    .top-menu-container .elementor-nav-menu > ul {
        flex-wrap: wrap;
        justify-content: center;
        gap: 2px !important;
    }
    
    .top-header-bar .elementor-nav-menu > ul > li > a {
        font-size: 12px !important;
        padding: 4px 8px !important;
    }
    
    .top-search-container .elementor-search-form {
        max-width: 100% !important;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    .top-header-bar {
        padding: 8px 15px !important;
    }
    
    .top-menu-container .elementor-nav-menu > ul {
        gap: 1px !important;
    }
    
    .top-header-bar .elementor-nav-menu > ul > li > a {
        font-size: 11px !important;
        padding: 3px 6px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48e1789a *//* Professional Main Header - FIXED VERSION */
.main-header {
    border-bottom: 1px solid rgba(9, 38, 74, 0.1);
    transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1), 
                background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), 
                padding 0.3s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate3d(0,0,0);
    will-change: transform, height;
}

/* When header becomes sticky - FIXED */
.elementor-sticky--effects.main-header {
    background-color: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(10px);
    box-shadow: 0 5px 25px rgba(9, 38, 74, 0.08);
    height: 70px !important; /* Reduced from 95px */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    animation: slideDown 0.3s ease-out;
    border-bottom: 1px solid rgba(9, 38, 74, 0.05);
    transform: translate3d(0,0,0);
}

/* Fix: Ensure top bar hides completely without creating white space */
.elementor-sticky--effects.main-header ~ .top-header-bar {
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateY(-100%) !important;
    border: none !important;
    transition: all 0.3s ease !important;
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

/* Logo styling and transition */
.header-logo-container img {
    height: 75px;
    width: auto;
    transition: all 0.3s ease;
    object-fit: contain;
}

.elementor-sticky--effects .header-logo-container img {
    height: 50px !important; /* Reduced from 60px to match new header height */
}

/* Main Navigation - Professional Style */
.main-nav-menu .elementor-nav-menu {
    justify-content: center;
}

.main-nav-menu .elementor-nav-menu > ul {
    display: flex;
    gap: 2px;
    margin: 0;
    padding: 0;
}

.main-nav-menu .elementor-nav-menu > ul > li {
    margin: 0 !important;
}

.main-nav-menu .elementor-nav-menu > ul > li > a {
    color: #09264A !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px;
    padding: 12px 18px !important;
    border-radius: 6px;
    transition: all 0.2s ease;
    position: relative;
}

.main-nav-menu .elementor-nav-menu > ul > li > a:hover {
    color: #F1A400 !important;
    background: rgba(9, 38, 74, 0.03);
    transform: translateY(-1px);
}

.main-nav-menu .elementor-nav-menu > ul > li.current-menu-item > a {
    color: #F1A400 !important;
    background: rgba(241, 164, 0, 0.05);
}

/* Dropdown menu styling */
.main-nav-menu .elementor-nav-menu--dropdown {
    border: none;
    border-radius: 8px;
    box-shadow: 0 10px 40px rgba(9, 38, 74, 0.15);
    padding: 10px 0;
    min-width: 220px;
}

.main-nav-menu .elementor-nav-menu--dropdown li a {
    padding: 10px 20px !important;
    font-size: 14px !important;
    font-weight: 500;
    color: #09264A !important;
    transition: all 0.2s ease;
}

.main-nav-menu .elementor-nav-menu--dropdown li a:hover {
    background: rgba(9, 38, 74, 0.04);
    color: #F1A400 !important;
    padding-left: 25px !important;
}

/* Main Header Search */
.main-header-search .elementor-search-form {
    width: 100%;
    max-width: 200px;
}

.main-header-search .elementor-search-form__container {
    border: 1px solid rgba(9, 38, 74, 0.15);
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s ease;
}

.main-header-search .elementor-search-form__container:hover {
    border-color: #F1A400;
    box-shadow: 0 0 0 3px rgba(241, 164, 0, 0.1);
}

.main-header-search .elementor-search-form__input {
    color: #09264A;
    font-size: 14px;
    padding: 10px 15px;
    font-weight: 400;
}

.main-header-search .elementor-search-form__input::placeholder {
    color: rgba(9, 38, 74, 0.5);
}

.main-header-search .elementor-search-form__submit {
    background: #09264A;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 18px;
    transition: all 0.2s ease;
}

.main-header-search .elementor-search-form__submit:hover {
    background: #F1A400;
    color: #000000;
}

/* FIXED: Mobile Menu Alignment and Responsiveness */
@media (max-width: 1024px) {
    .main-header {
        padding: 0 20px !important;
        height: 80px !important;
        display: flex !important;
        align-items: center !important;
    }
    
    .header-logo-container {
        width: 100% !important;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .header-logo-container img {
        height: 60px !important;
        margin: 0 auto;
        max-width: 100%;
    }
    
    .main-nav-menu {
        display: none !important; /* Hide desktop menu on mobile */
    }
    
    .elementor-sticky--effects .header-logo-container img {
        height: 45px !important; /* Adjusted for mobile */
    }
    
    .elementor-sticky--effects.main-header {
        height: 60px !important;
    }
    
    /* FIXED: Mobile Menu Hamburger Button */
    .main-nav-menu .elementor-menu-toggle {
        display: flex !important;
        align-items: center;
        justify-content: center;
        background: #09264A;
        color: white !important;
        border-radius: 4px;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 500;
        margin: 0 auto;
        width: auto;
        min-width: 120px;
    }
    
    .main-nav-menu .elementor-menu-toggle:hover {
        background: #F1A400 !important;
        color: #000000 !important;
    }
    
    .main-nav-menu .elementor-menu-toggle i {
        color: white !important;
        margin-right: 8px;
    }
    
    .main-nav-menu .elementor-menu-toggle:hover i {
        color: #000000 !important;
    }
    
    /* FIXED: Mobile Dropdown Menu Alignment */
    .main-nav-menu .elementor-nav-menu--dropdown {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        border-radius: 0 !important;
        box-shadow: 0 5px 20px rgba(0,0,0,0.1);
        border-top: 1px solid rgba(9, 38, 74, 0.1);
    }
    
    .main-nav-menu .elementor-nav-menu--dropdown li a {
        padding: 12px 20px !important;
        font-size: 15px !important;
        text-align: left;
        border-bottom: 1px solid rgba(9, 38, 74, 0.05);
    }
    
    .main-nav-menu .elementor-nav-menu--dropdown li:last-child a {
        border-bottom: none;
    }
    
    .main-nav-menu .elementor-nav-menu--dropdown li a:hover {
        padding-left: 25px !important;
        background: rgba(241, 164, 0, 0.08);
    }
}

@media (max-width: 767px) {
    .main-header {
        height: 70px !important;
        padding: 0 15px !important;
        flex-wrap: wrap;
    }
    
    .elementor-sticky--effects.main-header {
        height: 55px !important;
    }
    
    .header-logo-container img {
        height: 55px !important;
    }
    
    .elementor-sticky--effects .header-logo-container img {
        height: 40px !important;
    }
    
    .top-header-bar {
        padding: 5px 15px !important;
    }
    
    /* Mobile hamburger button adjustments */
    .main-nav-menu .elementor-menu-toggle {
        padding: 8px 12px;
        font-size: 13px;
        min-width: 100px;
    }
}

@media (max-width: 480px) {
    .main-header {
        height: 65px !important;
        padding: 0 10px !important;
    }
    
    .header-logo-container img {
        height: 50px !important;
        max-width: 180px;
    }
    
    .elementor-sticky--effects .header-logo-container img {
        height: 35px !important;
        max-width: 150px;
    }
    
    .elementor-sticky--effects.main-header {
        height: 50px !important;
    }
    
    .main-nav-menu .elementor-menu-toggle {
        padding: 6px 10px;
        font-size: 12px;
        min-width: 90px;
    }
}

/* Additional fix to prevent any layout shift */
body.elementor-sticky--effects {
    padding-top: 0 !important;
}/* End custom CSS */