.elementor-2332 .elementor-element.elementor-element-3f811d51{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--z-index:20;}.elementor-2332 .elementor-element.elementor-element-3f811d51:not(.elementor-motion-effects-element-type-background), .elementor-2332 .elementor-element.elementor-element-3f811d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2332 .elementor-element.elementor-element-398f6459{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:50;}.elementor-2332 .elementor-element.elementor-element-398f6459.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-premium-nav-menu:not(.premium-hamburger-menu):not(.premium-nav-slide):not(.premium-nav-dropdown) .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover,
									.elementor-widget-premium-nav-menu.premium-hamburger-menu .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-widget-premium-nav-menu.premium-nav-slide .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-widget-premium-nav-menu.premium-nav-dropdown .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:before,
					.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-nav-pointer-framed .premium-menu-link-parent:before,
					.elementor-widget-premium-nav-menu .premium-nav-pointer-framed .premium-menu-link-parent:after{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > .premium-item-icon:not(.premium-lottie-animation) svg * ,
					 .elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > svg.premium-item-icon *{fill:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link i.premium-sub-item-icon {color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon:not(.premium-lottie-animation) svg *,
					 .elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link svg.premium-sub-item-icon * {fill:var( --e-global-color-primary );}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-hamburger-toggle{justify-content:flex-start;}.elementor-2332 .elementor-element.elementor-element-3f0a9619.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-2332 .elementor-element.elementor-element-3f0a9619.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-2332 .elementor-element.elementor-element-3f0a9619.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{color:var( --e-global-color-kadence5 );}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:var( --e-global-color-f87cf65 );}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-f87cf65 );}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#fff;}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link .premium-dropdown-icon{color:#fff;}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-hamburger-toggle i{font-size:31px;color:var( --e-global-color-kadence9 );}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-hamburger-toggle svg{width:31px;height:31px;}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-hamburger-toggle svg, .elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-hamburger-toggle svg path{fill:var( --e-global-color-kadence9 );}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-hamburger-toggle:hover i{color:var( --e-global-color-f87cf65 );}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-hamburger-toggle:hover svg, .elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-hamburger-toggle:hover svg path{fill:var( --e-global-color-f87cf65 );}.elementor-2332 .elementor-element.elementor-element-3f0a9619 .premium-mobile-menu-outer-container .premium-mobile-menu-close{border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:9px 0px 9px 9px;}.elementor-2332 .elementor-element.elementor-element-f94eb93{--display:flex;}@media(min-width:768px){.elementor-2332 .elementor-element.elementor-element-398f6459{--width:13.33%;}}@media(min-width:2400px){.elementor-2332 .elementor-element.elementor-element-3f811d51{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}}@media(max-width:1024px){.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}}@media(max-width:767px){.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}}/* Start custom CSS for container, class: .elementor-element-3f811d51 *//* Make header overlay on top of hero section */
.site-header,
.elementor-location-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    background-color: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

/* Remove top margin/padding from body to prevent gap */
body {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Adjust hero section to start from top */
.elementor-section.hero-section,
.elementor-section:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important; /* No padding needed since header is not sticky */
}

/* Alternative .elementor-2332 .elementor-element.elementor-element-3f811d51 for hero sections */
.elementor-section[data-element_type="section"]:first-child {
    padding-top: 0 !important; /* No padding needed */
}

/* Ensure header content is properly spaced */
.site-header .container,
.elementor-location-header .container {
    padding: 15px 20px !important;
}



/* For completely transparent header */
.site-header.transparent,
.elementor-location-header.transparent {
    background-color: transparent !important;
    backdrop-filter: none !important;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .elementor-section.hero-section,
    .elementor-section:first-child,
    .elementor-section[data-element_type="section"]:first-child {
        padding-top: 0 !important; /* No padding for mobile */
    }
    
    .site-header .container,
    .elementor-location-header .container {
        padding: 10px 15px !important;
    }
}

/* Ensure navigation menu is visible */
.site-header nav,
.elementor-location-header nav {
    z-index: 10000 !important;
}

/* Fix for Elementor popup conflicts */
.elementor-popup-modal {
    z-index: 999999 !important;
}/* End custom CSS */