.elementor-1779 .elementor-element.elementor-element-ac2f3cc{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap: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;top:0px;--z-index:1;}.elementor-1779 .elementor-element.elementor-element-ac2f3cc:not(.elementor-motion-effects-element-type-background), .elementor-1779 .elementor-element.elementor-element-ac2f3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0201011F;}body:not(.rtl) .elementor-1779 .elementor-element.elementor-element-ac2f3cc{right:0px;}body.rtl .elementor-1779 .elementor-element.elementor-element-ac2f3cc{left:0px;}.elementor-1779 .elementor-element.elementor-element-c24ded3{--display:flex;--justify-content:center;}.elementor-1779 .elementor-element.elementor-element-c24ded3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1779 .elementor-element.elementor-element-3085683 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-3085683 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-3085683 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-3085683 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-3085683 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-3085683 .menu-item a.hfe-menu-item, .elementor-1779 .elementor-element.elementor-element-3085683 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1779 .elementor-element.elementor-element-3085683 ul.sub-menu{width:220px;}.elementor-1779 .elementor-element.elementor-element-3085683 .sub-menu a.hfe-sub-menu-item,
						 .elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1779 .elementor-element.elementor-element-3085683{width:var( --container-widget-width, 101.551% );max-width:101.551%;--container-widget-width:101.551%;--container-widget-flex-grow:0;}.elementor-1779 .elementor-element.elementor-element-3085683.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1779 .elementor-element.elementor-element-3085683 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-1779 .elementor-element.elementor-element-3085683 a.hfe-menu-item, .elementor-1779 .elementor-element.elementor-element-3085683 a.hfe-sub-menu-item{font-size:22px;font-weight:500;}.elementor-1779 .elementor-element.elementor-element-3085683 .menu-item a.hfe-menu-item, .elementor-1779 .elementor-element.elementor-element-3085683 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-1779 .elementor-element.elementor-element-3085683 .sub-menu a.hfe-sub-menu-item,
								.elementor-1779 .elementor-element.elementor-element-3085683 .elementor-menu-toggle,
								.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-1779 .elementor-element.elementor-element-3085683 .sub-menu,
								.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown,
								.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown-expandible,
								.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-1779 .elementor-element.elementor-element-3085683 .sub-menu li.menu-item:not(:last-child),
						.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-1779 .elementor-element.elementor-element-3085683 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-1779 .elementor-element.elementor-element-b35e107{--display:flex;}.elementor-1779 .elementor-element.elementor-element-b35e107.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1779 .elementor-element.elementor-element-630e342{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1779 .elementor-element.elementor-element-630e342.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1779 .elementor-element.elementor-element-630e342 img{width:100%;height:100%;}.elementor-1779 .elementor-element.elementor-element-2b77d7b{--display:flex;--justify-content:center;}.elementor-1779 .elementor-element.elementor-element-2b77d7b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1779 .elementor-element.elementor-element-2a7012f .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-2a7012f .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-2a7012f .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-2a7012f .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-2a7012f .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-1779 .elementor-element.elementor-element-2a7012f .menu-item a.hfe-menu-item, .elementor-1779 .elementor-element.elementor-element-2a7012f .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1779 .elementor-element.elementor-element-2a7012f ul.sub-menu{width:220px;}.elementor-1779 .elementor-element.elementor-element-2a7012f .sub-menu a.hfe-sub-menu-item,
						 .elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1779 .elementor-element.elementor-element-2a7012f{width:var( --container-widget-width, 84.891% );max-width:84.891%;--container-widget-width:84.891%;--container-widget-flex-grow:0;}.elementor-1779 .elementor-element.elementor-element-2a7012f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1779 .elementor-element.elementor-element-2a7012f .hfe-nav-menu__toggle{margin:0 auto;}.elementor-1779 .elementor-element.elementor-element-2a7012f a.hfe-menu-item, .elementor-1779 .elementor-element.elementor-element-2a7012f a.hfe-sub-menu-item{font-size:22px;font-weight:500;}.elementor-1779 .elementor-element.elementor-element-2a7012f .menu-item a.hfe-menu-item, .elementor-1779 .elementor-element.elementor-element-2a7012f .sub-menu a.hfe-sub-menu-item{color:#FFFFFF;}.elementor-1779 .elementor-element.elementor-element-2a7012f .sub-menu a.hfe-sub-menu-item,
								.elementor-1779 .elementor-element.elementor-element-2a7012f .elementor-menu-toggle,
								.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#000000;}.elementor-1779 .elementor-element.elementor-element-2a7012f .sub-menu,
								.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown,
								.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown-expandible,
								.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-1779 .elementor-element.elementor-element-2a7012f .sub-menu li.menu-item:not(:last-child),
						.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-1779 .elementor-element.elementor-element-2a7012f nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}@media(min-width:768px){.elementor-1779 .elementor-element.elementor-element-c24ded3{--width:40%;}.elementor-1779 .elementor-element.elementor-element-b35e107{--width:17.006%;}.elementor-1779 .elementor-element.elementor-element-2b77d7b{--width:40%;}}@media(max-width:767px){.elementor-1779 .elementor-element.elementor-element-ac2f3cc{--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1779 .elementor-element.elementor-element-c24ded3{--width:70px;}.elementor-1779 .elementor-element.elementor-element-3085683{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-1779 .elementor-element.elementor-element-b35e107{--width:200px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1779 .elementor-element.elementor-element-630e342{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;}.elementor-1779 .elementor-element.elementor-element-630e342 img{width:100%;height:80px;}}/* Start custom CSS for container, class: .elementor-element-ac2f3cc *//* 1. Base Header State (Transparent) */
.custom-header {
    background-color: transparent !important;
    transition: background-color 0.4s ease, padding 0.4s ease;
    border: none !important;
}

/* 2. Base Logo State (Desktop) */
.custom-logo img {
    height: 150px !important;
    width: auto !important;
    transition: transform 0.4s ease, height 0.4s ease;
    transform-origin: center;
}

/* 3. Sticky Active State (Black Background) */
.custom-header.elementor-sticky--effects {
    background-color: rgba(0, 0, 0, 1) !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* 4. Logo Scaling on Scroll */
.custom-header.elementor-sticky--effects .custom-logo img {
    height: 100px !important;
}

/* 5. Prevent Layout Jumping */
.custom-header .elementor-container {
    align-items: center;
    min-height: 120px;
}

/* ========================= */
/* ✅ MOBILE FIXES START HERE */
/* ========================= */

@media (max-width: 767px) {

    /* 🔹 Fix Logo Size */
    .custom-logo img {
        height: 70px !important;
    }

    /* 🔹 Smaller when sticky */
    .custom-header.elementor-sticky--effects .custom-logo img {
        height: 55px !important;
    }

    /* 🔹 Fix Header Height */
    .custom-header .elementor-container {
        min-height: 80px;
    }

    /* 🔹 FORCE Hamburger White (stronger .elementor-1779 .elementor-element.elementor-element-ac2f3cc) */
    .custom-header .elementor-menu-toggle,
    .custom-header .elementor-menu-toggle i,
    .custom-header .elementor-menu-toggle svg {
        color: #ffffff !important;
        fill: #ffffff !important;
    }
}
@media (max-width: 767px) {

    /* Target EVERYTHING Elementor might use for hamburger */
    .custom-header .elementor-menu-toggle,
    .custom-header .elementor-menu-toggle * {
        color: #ffffff !important;
        fill: #ffffff !important;
        stroke: #ffffff !important;
    }

}/* End custom CSS */