.contact-phone, .contact-link, .faq-link {
    border-radius: 3px;
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    padding: 7px 12px;
    transition: all .3s;
    white-space: nowrap;
    background-color: #c22126;
    color: white;
    align-items: center;
}

.contact-phone {
    margin-right: 1rem;
}

.faq-link {
    margin-left: 1rem;
}

.contact-phone .material-icons, .contact-link .material-icons {
    margin-right: .5rem;
}

@media screen and (min-width: 320px) {
    #header .header-bottom {
        background-color: transparent !important;
    }

    .hook-display-top {
        display:none;
    }
}

@media screen and (min-width: 768px) {
    .hook-display-top {
        display:flex;
    }
    #header .header-bottom {
        background-color: #c22126 !important;
    }
    .header-right .contact-phone {
        display:block;
    }
    .header-right .contact-link {
        display:block;
    }
    .header-right .faq-link {
        display:block;
    }

}


@media screen and (min-width: 768px) {
    .hook-display-nav-fullwidth {
        display: none !important;
    }
}

.hook-display-nav-fullwidth {
    display: flex;
    justify-content: center;
}

#header .header-bottom .header-main-menu-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.anav-top .amenu-link:hover {
    color:#c22126 !important;
}

.anav-top .amenu-link {
    color:white !important;
    padding: 15px 12px;
}

#amegamenu .anav-top {
    margin:0 !important;
}

.page-index #wrapper {
    padding-top: 1rem;
}