.elementor-26 .elementor-element.elementor-element-e5b7da6{--display:flex;}.elementor-26 .elementor-element.elementor-element-e5b7da6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-b21d9ca{width:var( --container-widget-width, 4.33% );max-width:4.33%;--container-widget-width:4.33%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-b21d9ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-232424e{--display:flex;}.elementor-26 .elementor-element.elementor-element-d697d7c .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-26 .elementor-element.elementor-element-d697d7c .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-26 .elementor-element.elementor-element-d697d7c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-26 .elementor-element.elementor-element-d697d7c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-26 .elementor-element.elementor-element-d697d7c .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-26 .elementor-element.elementor-element-d697d7c .menu-item a.hfe-menu-item, .elementor-26 .elementor-element.elementor-element-d697d7c .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-26 .elementor-element.elementor-element-d697d7c ul.sub-menu{width:220px;}.elementor-26 .elementor-element.elementor-element-d697d7c .sub-menu a.hfe-sub-menu-item,
						 .elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-26 .elementor-element.elementor-element-d697d7c .hfe-nav-menu-icon{font-size:15px;}.elementor-26 .elementor-element.elementor-element-d697d7c .hfe-nav-menu-icon svg{font-size:15px;line-height:15px;height:15px;width:15px;}.elementor-26 .elementor-element.elementor-element-d697d7c .hfe-nav-menu__toggle{margin:0 auto;}.elementor-26 .elementor-element.elementor-element-d697d7c .sub-menu,
								.elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown,
								.elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown-expandible,
								.elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-26 .elementor-element.elementor-element-d697d7c .sub-menu li.menu-item:not(:last-child),
						.elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-26 .elementor-element.elementor-element-d697d7c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.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-26 .elementor-element.elementor-element-e5b7da6{--width:93.591%;}}/* Start custom CSS for navigation-menu, class: .elementor-element-d697d7c *//* Container for the whole top menu bar */
.custom-menu-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #1e1e1e;
    padding: 10px 30px;
    color: white;
    font-family: 'Segoe UI', sans-serif;
}

/* Left section: Logo and Site Name */
.menu-logo-section {
    display: flex;
    align-items: center;
}

.menu-logo-section img {
    height: 40px;
    width: auto;
    margin-right: 12px;
}

.site-name {
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
}

/* Right section: Menu items */
.custom-menu {
    display: flex;
    gap: 20px;
}

.custom-menu a {
    text-decoration: none;
    color: white;
    font-size: 16px;
    transition: color 0.3s ease;
}

.custom-menu a:hover {
    color: #f39c12; /* Accent color on hover */
}

/* Optional: Responsive */
@media screen and (max-width: 768px) {
    .custom-menu-bar {
        flex-direction: column;
        align-items: flex-start;
    }

    .custom-menu {
        margin-top: 10px;
        flex-direction: column;
        gap: 10px;
    }
}/* End custom CSS */