/*
 * Header and Footer 2025 Update
 */

.top-bar.line-content:after, 
.top-bar.full-width-line:after {
    border-bottom: none !important;
}

.masthead.inline-header {
    border: none !important;
}

.mobile-header-bar .mobile-branding img {
    width: 200px;
    filter: brightness(100);
}

.masthead .header-bar .branding img {
    filter: brightness(100);
    width: 243px;
}

.masthead #mega-menu-wrap-primary {
    background-color: transparent !important;
}

.masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-weight: 500 !important;
}

.masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: #fff;
}

.masthead .mini-contacts,
.masthead .mini-contacts i {
    color: #fff;
}

.masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-getBtn a.mega-menu-link {
    background-color: #ffffff !important;
    color: #4f8f69 !important;
}

@media (min-width: 769px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        background: transparent;
    }
}


/*
 * Footer 
 */
.footer-bottom__creds {
    line-height: 1.5;
    font-weight: 300;
    font-size: 16px;
}