/* Fixed Responsive Header Styling */
.fixed-responsive-header .hfe-site-logo
{
    background: white;
    border-radius: 15px;
}
.fixed-responsive-header.fixed .hfe-site-logo
{
    background: transparent !important;
    border-radius: 0;
}
.fixed-responsive-header {
    position: relative;
    width: 80%;
    margin: 0 auto;
    transition: all 0.3s ease;
    border-radius: 12px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.fixed-responsive-header .hfe-menu-item,
.fixed.fixed-responsive-header .hfe-menu-item.elementor-button
{
    color: white !important;
}
.fixed.fixed-responsive-header .hfe-menu-item
{
    color: #242323 !important;
}


.fixed-responsive-header.fixed {
    position: fixed;
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
    background: #fffffff7;
    background: rgb(255 255 255 / 78%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    z-index: 9999;
    width: 90%;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    border-radius: 25px;
}

@media (max-width: 768px) {
    .fixed-responsive-header {
        width: 95%;
    }
}

.th-container
{
    padding:4rem 0;
}

/* Mobile */
@media only screen and ( max-width: 767px ) {
.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical
{
position: relative !important;
    margin-top: 20% !important;
    left: -100% !important;
    width: 195% !important;
}
.elementor-7 .elementor-element.elementor-element-1be3281 .sub-menu, .elementor-7 .elementor-element.elementor-element-1be3281 nav.hfe-dropdown, .elementor-7 .elementor-element.elementor-element-1be3281 nav.hfe-dropdown-expandible, .elementor-7 .elementor-element.elementor-element-1be3281 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-7 .elementor-element.elementor-element-1be3281 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item,
.hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu a
{
color:black !important;
}
}
.wpforms-field-container input
{
    width: 100% !important;
    max-width: 100% !important;
}