.elementor-15079 .elementor-element.elementor-element-71a037e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5px;margin-bottom:10px;}.elementor-15079 .elementor-element.elementor-element-71a037e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15079 .elementor-element.elementor-element-864ae4c > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-15079 .elementor-element.elementor-element-c669903 .hfe-site-logo-container, .elementor-15079 .elementor-element.elementor-element-c669903 .hfe-caption-width figcaption{text-align:center;}.elementor-15079 .elementor-element.elementor-element-c669903 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-15079 .elementor-element.elementor-element-c669903 > .elementor-widget-container{margin:10px 0px 10px 20px;}.elementor-15079 .elementor-element.elementor-element-c669903 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-bc-flex-widget .elementor-15079 .elementor-element.elementor-element-ad24b92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15079 .elementor-element.elementor-element-ad24b92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15079 .elementor-element.elementor-element-ad24b92 > .elementor-element-populated{margin:-20px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-15079 .elementor-element.elementor-element-d23d54b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-15079 .elementor-element.elementor-element-23f2e9c > .elementor-element-populated{margin:40px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15079 .elementor-element.elementor-element-fd47776 > .elementor-widget-container{margin:0px 80px 40px 0px;padding:0px 0px 0px 0px;}.elementor-15079 .elementor-element.elementor-element-fd47776{z-index:999999;}.elementor-15079 .elementor-element.elementor-element-fd47776 .main-mobile-nav{top:0px;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link{font-family:"Roboto", Sans-serif;font-size:20px;color:#FFFFFF;fill:#FFFFFF;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link:hover,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link:focus{color:#91D14D;fill:#91D14D;}.elementor-15079 .elementor-element.elementor-element-fd47776 .pointer-background .navbar-nav > .nav-item:hover > a:before{background-color:#91D14D;}.elementor-15079 .elementor-element.elementor-element-fd47776 .pointer-framed .navbar-nav > .nav-item:hover > a:before{border-color:#91D14D;}.elementor-15079 .elementor-element.elementor-element-fd47776 .pointer-doubleline .navbar-nav > .nav-item:hover > a:before{border-color:#91D14D;}.elementor-15079 .elementor-element.elementor-element-fd47776 .pointer-overline .navbar-nav > .nav-item:hover > a:before{border-color:#91D14D;}.elementor-15079 .elementor-element.elementor-element-fd47776 .pointer-underline .navbar-nav > .nav-item:hover > a:before{border-color:#91D14D;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu a, .elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-menu-toggle, .elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-layout-dropdown .mobile-navbar-nav a{color:#023B2C;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu, .elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-layout-dropdown .mobile-navbar-nav{background-color:#FFFFFF;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu a:hover,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu a.item-active,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu a.highlighted,

					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a:hover,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a.item-active,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a.highlighted,

					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-menu-toggle:hover{color:#91D14D;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a:hover,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a.item-active,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a.highlighted,

					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu a:hover,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu a.item-active,
					.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu a.highlighted{background-color:#F3F3F3;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu .dropdown-item, .elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;text-decoration:none;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu > li > a, .elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a{padding-left:15px;padding-right:15px;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu > li:not(:last-child), 
				.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .nav-item:not(:last-child){border-style:none;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-menu-toggle .houzez-menu-toggle-button{color:#000000;background-color:#FFFFFF;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-menu-toggle .houzez-menu-toggle-button svg{fill:#000000;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-menu-toggle .houzez-menu-toggle-button:hover{color:#FFFFFF;background-color:#91D14D;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-menu-toggle .houzez-menu-toggle-button:hover svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-15079 .elementor-element.elementor-element-fd47776 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15079 .elementor-element.elementor-element-fd47776 .main-mobile-nav{top:45px;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu > li > a, .elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a{padding-left:35px;padding-right:35px;}}@media(min-width:768px){.elementor-15079 .elementor-element.elementor-element-864ae4c{width:12%;}.elementor-15079 .elementor-element.elementor-element-ad24b92{width:20%;}.elementor-15079 .elementor-element.elementor-element-23f2e9c{width:67.666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15079 .elementor-element.elementor-element-864ae4c{width:17%;}.elementor-15079 .elementor-element.elementor-element-ad24b92{width:79%;}.elementor-15079 .elementor-element.elementor-element-23f2e9c{width:4%;}}@media(max-width:767px){.elementor-15079 .elementor-element.elementor-element-71a037e{margin-top:20px;margin-bottom:0px;}.elementor-15079 .elementor-element.elementor-element-864ae4c{width:30%;}.elementor-bc-flex-widget .elementor-15079 .elementor-element.elementor-element-864ae4c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15079 .elementor-element.elementor-element-864ae4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15079 .elementor-element.elementor-element-864ae4c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15079 .elementor-element.elementor-element-864ae4c > .elementor-element-populated{margin:5px 5px 5px 10px;--e-column-margin-right:5px;--e-column-margin-left:10px;}.elementor-15079 .elementor-element.elementor-element-c669903 .hfe-site-logo-container, .elementor-15079 .elementor-element.elementor-element-c669903 .hfe-caption-width figcaption{text-align:center;}.elementor-15079 .elementor-element.elementor-element-c669903 .hfe-site-logo .hfe-site-logo-container img{width:50%;}.elementor-15079 .elementor-element.elementor-element-c669903 .hfe-site-logo img{max-width:60%;}.elementor-15079 .elementor-element.elementor-element-c669903 > .elementor-widget-container{margin:0px -50px 0px -40px;padding:0px -10px 0px -10px;}.elementor-15079 .elementor-element.elementor-element-ad24b92{width:58%;}.elementor-15079 .elementor-element.elementor-element-ad24b92 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15079 .elementor-element.elementor-element-d23d54b > .elementor-widget-container{margin:15px 0px 0px 5px;}.elementor-15079 .elementor-element.elementor-element-23f2e9c{width:12%;}.elementor-bc-flex-widget .elementor-15079 .elementor-element.elementor-element-23f2e9c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15079 .elementor-element.elementor-element-23f2e9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15079 .elementor-element.elementor-element-23f2e9c > .elementor-element-populated{margin:5px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-15079 .elementor-element.elementor-element-fd47776 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15079 .elementor-element.elementor-element-fd47776 .main-mobile-nav{top:50px;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-desktop-wrap .dropdown-menu > li > a, .elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav a{padding-left:2.5rem;padding-right:2.5rem;padding-top:10px;padding-bottom:10px;}.elementor-15079 .elementor-element.elementor-element-fd47776 .houzez-menu-toggle{padding-left:10px;padding-right:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-d23d54b */.phLabel {
    color: white;
    font-size: 24px;
}

@media (max-width : 767px) {
    .phLabel {
        font-size: 12px;
        font-weight: 500;
        color: black;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-71a037e *//* Super specific - targets only your alt-header */
@media (max-width: 767px) {
    .header-nav-col .alt-header .sub-menu li a,
    .header-nav-col nav .sub-menu li a {
        padding-left: 30px !important;
    }
}

/* Desktop: Fix sub-dropdown positioning */
@media (min-width: 768px) {
    /* Make sub-dropdowns open to the LEFT instead of right */
    .header-nav-col .dropdown-menu .dropdown-menu.submenu {
        left: auto !important;
        right: 100% !important;
        top: 0 !important;
        margin-right: 0 !important;
    }
    
    /* Alternative: If dropdowns are near right edge, flip them */
    .header-nav-col .dropdown:hover > .dropdown-menu {
        display: block;
    }
    
    .header-nav-col .dropdown-menu .dropdown:hover > .dropdown-menu.submenu {
        display: block;
    }
    
    /* Ensure parent dropdown has relative positioning */
    .header-nav-col .dropdown-menu .dropdown {
        position: relative;
    }
    
    /* Add some spacing */
    .header-nav-col .dropdown-menu .dropdown-menu.submenu {
        margin-top: 0;
    }
}

/* Mobile: Fix dropdown alignment and padding */
@media (max-width: 767px) {
    /* Fix submenu indentation - combined with existing custom CSS */
    .header-nav-col .alt-header .sub-menu li a,
    .header-nav-col nav .sub-menu li a,
    .header-nav-col .dropdown-menu .dropdown-menu li a,
    .header-nav-col .dropdown-menu .dropdown-menu .dropdown-item {
        padding-left: 30px !important;
    }
    
    /* Ensure mobile dropdowns are full width and visible */
    .header-nav-col .dropdown-menu {
        position: static !important;
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        transform: none !important;
    }
    
    /* Mobile sub-dropdowns */
    .header-nav-col .dropdown-menu .dropdown-menu.submenu {
        position: static !important;
        width: 100% !important;
        box-shadow: none !important;
        border: none !important;
        padding-left: 0 !important;
    }
    
    /* Better mobile dropdown item styling */
    .header-nav-col .dropdown-menu .dropdown-item {
        white-space: normal !important;
        padding: 10px 15px !important;
    }
    
    /* Mobile submenu items - extra indentation */
    .header-nav-col .dropdown-menu .dropdown-menu .dropdown-item {
        padding-left: 30px !important;
    }
}

/* General improvements for all screen sizes */
.header-nav-col .dropdown-menu {
    max-width: 280px;
}

.header-nav-col .dropdown-menu .dropdown-menu.submenu {
    max-width: 280px;
}

/* Ensure dropdown text doesn't overflow */
.header-nav-col .dropdown-item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Make sure dropdown is visible above other content */
.header-nav-col .dropdown-menu {
    z-index: 1000;
}

.header-nav-col .dropdown-menu .dropdown-menu.submenu {
    z-index: 1001;
}/* End custom CSS */