.header__top-section,
.header__top-section .standard-menu.menu-main .menu-level-1 .menu-item {
    background-color: #333333;
}

@media screen and (max-width: 1024px) {
    .header__top-section .standard-menu.menu-main,
    .header__top-section .standard-menu.menu-main .menu-item--expanded [class^='menu-level-'] {
        background-color: #333333;
    }
}

.header__top-section a,
.header__top-section span,
.header__top-section .menu-item-back {
    color: #ffffff;
}

.header__top-section a.is-active,
.header__top-section .menu-item--active-trail > a,
.header__top-section .menu-item--active-trail > span {
    color: #ffffff;
}

.header__top-section .standard-menu.menu-main .menu-level-0 > .menu-item > a:hover,
.header__top-section .standard-menu.menu-main .menu-level-0 > .menu-item > span:hover,
.header__top-section .standard-menu.menu-main .menu-level-0 > .menu-item--expanded .menu-item:hover {
    background-color: #555555;
}

.footer .footer__top {
    background-color: #6d6d6d;
}

.footer .footer__top .footer__top-container *:not(.contextual) {
    color: #fefefe;
}

.footer .footer__top .footer__top-container *:not(.contextual-links) a {
    color: #efefef;
}

.footer .footer__top .footer__top-container *:not(.contextual-links) a:hover {
    color: #eeefff;
}

.footer .footer__middle {
    background-color: #99857c;
}

.footer .footer__middle .footer__middle-container *:not(.contextual) {
    color: #ffffff;
}

.footer .footer__middle .footer__middle-container *:not(.contextual-links) a {
    color: #ffffff;
}

.footer .footer__middle .footer__middle-container *:not(.contextual-links) a:hover {
    color: #ffffff;
}

.footer .footer__bottom {
    background-color: #1c1945;
}

.footer .footer__bottom .footer__bottom-container *:not(.contextual) {
    color: #9f9bcd;
}

.footer .footer__bottom .footer__bottom-container *:not(.contextual-links) a {
    color: #9f9bcd;
}

.footer .footer__bottom .footer__bottom-container *:not(.contextual-links) a:hover {
    color: #ffffff;
}
