.elementor-63 .elementor-element.elementor-element-2e51704:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-2e51704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #157B7F 56%, #62D498 100%);}.elementor-63 .elementor-element.elementor-element-2e51704{border-style:solid;border-width:8px 0px 0px 0px;border-color:#62D498;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:10;}.elementor-63 .elementor-element.elementor-element-2e51704, .elementor-63 .elementor-element.elementor-element-2e51704 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-2e51704 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-1a3983b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63 .elementor-element.elementor-element-1a3983b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #157B7F00 0%, #157B7F 100%);}.elementor-bc-flex-widget .elementor-63 .elementor-element.elementor-element-1a3983b.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-63 .elementor-element.elementor-element-1a3983b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-63 .elementor-element.elementor-element-1a3983b.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-63 .elementor-element.elementor-element-1a3983b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-63 .elementor-element.elementor-element-1a3983b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-51c3e94 .ea-logo-wrapper{justify-content:center !important;align-items:center !important;padding:0px 0px 0px 50px;}.elementor-63 .elementor-element.elementor-element-51c3e94 .ea-logo-wrapper img{width:50%;max-width:50%;height:100%;}.elementor-63 .elementor-element.elementor-element-d9913f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63 .elementor-element.elementor-element-d9913f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #157B7F 10%, #D7E33900 100%);}.elementor-bc-flex-widget .elementor-63 .elementor-element.elementor-element-d9913f7.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-63 .elementor-element.elementor-element-d9913f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-63 .elementor-element.elementor-element-d9913f7.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-63 .elementor-element.elementor-element-d9913f7 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-63 .elementor-element.elementor-element-d9913f7:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-63 .elementor-element.elementor-element-d9913f7 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-63 .elementor-element.elementor-element-d9913f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu{text-align:center;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu li a{background-color:#D7E339;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;word-spacing:2px;padding:12px 12px 12px 12px;border-style:solid;border-color:#02010103;border-radius:25px 0px 025px 025px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu > li:hover > a{background-color:#62D498;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu li.current-menu-item a{background-color:#27BCBA;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu li > ul > li > a{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:14px;color:#FFFFFF;background-image:linear-gradient(180deg, #157B7F 0%, #62D498 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#D7E339;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu li > ul > li:hover > a{background-color:#157B7F;color:#000000;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-menu-area{padding:055px 35px 35px 35px;text-align:Left;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu li a,.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-mobile-menu ul li a, .elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-mobile-menu-area .menu-expand{color:#000000;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu > li:hover > a,.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-mobile-menu ul li:hover > a, .elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-mobile-menu-area .menu-expand:hover{color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-nav ul.htbuilder-mainmenu li.current-menu-item a, .elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-mobile-menu ul li.current_page_item > a{color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-561f242 .htbuilder-menu-area .htbuilder-mobile-button{color:#111;}.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-63 .elementor-element.elementor-element-1a3983b{width:25%;}.elementor-63 .elementor-element.elementor-element-d9913f7{width:74.666%;}}/* Start custom CSS for bl-nav-menu, class: .elementor-element-561f242 *//* Space between HT Builder Main Menu items */
.htbuilder-mainmenu > li {
    margin-right: 5px; /* adjust the gap size */
}

/* Remove spacing on the last item */
.htbuilder-mainmenu > li:last-child {
    margin-right: 0;
}

/* Bob down effect on hover */
.htbuilder-mainmenu > li > a {
    display: inline-block; 
    transition: transform 0.2s ease, color 0.2s ease;
}

.htbuilder-mainmenu > li > a:hover {
    transform: translateY(4px); /* bob down amount */
}
/* Make submenu dropdown background transparent */
.htbuilder-mainmenu .sub-menu {
    background: transparent !important;
    box-shadow: none !important; /* optional: remove shadow if any */
    border: none !important;     /* optional: remove border if any */
}
/* --- Submenu appear animation --- */
.htbuilder-mainmenu .sub-menu li {
    opacity: 0;
    transform: translateY(-10px) translateX(15px);
}

/* Animate in when parent menu is hovered */
.htbuilder-mainmenu li:hover > .sub-menu li {
    animation: fadeBobLeft 0.5s ease forwards;
}

/* Staggered cascade effect */
.htbuilder-mainmenu li:hover > .sub-menu li:nth-child(1) { animation-delay: 0.05s; }
.htbuilder-mainmenu li:hover > .sub-menu li:nth-child(2) { animation-delay: 0.10s; }
.htbuilder-mainmenu li:hover > .sub-menu li:nth-child(3) { animation-delay: 0.15s; }
.htbuilder-mainmenu li:hover > .sub-menu li:nth-child(4) { animation-delay: 0.20s; }
.htbuilder-mainmenu li:hover > .sub-menu li:nth-child(5) { animation-delay: 0.25s; }
/* Add more nth-child rules if you have more submenu items */

/* Keyframes for initial fade + bob left */
@keyframes fadeBobLeft {
    0%   { opacity: 0; transform: translateY(-10px) translateX(15px); }
    50%  { opacity: 1; transform: translateY(5px) translateX(-5px); }
    70%  { transform: translateY(-3px) translateX(0); }
    100% { opacity: 1; transform: translateY(0) translateX(0); }
}

/* --- Hover bob to the right --- */
.htbuilder-mainmenu .sub-menu li > a {
    display: inline-block;
    transition: transform 0.25s ease;
}

.htbuilder-mainmenu .sub-menu li > a:hover {
    transform: translateX(6px); /* bob to the right */
}/* End custom CSS */