.single-resource .header .menu-item.menu-item-has-children>a:first-child svg {
    color: rgba(0, 0, 0, 0.45);
}

.single-resource .header .menu-item.menu-item-has-children>a:first-child::after {
    border-top-color: rgba(0, 0, 0, 0.45);
}

.single-resource .header .header__menu .menu>li.menu-item>a {
    color: #212121;
}

.single-resource .header--fixed-bg .header__menu .menu-item.current-menu-item .sub-menu a,
.single-resource .header--fixed-bg .header__menu .menu-item .sub-menu .current-menu-item a {
    border-color: transparent;
}

.single-resource .menu-item {
    position: relative;
}

.single-resource .header--fixed-bg .button--login-secondary {
    background: #ff6d41;
    color: #fff;
    border: 2px solid #cb6442;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.15);
}

.single-resource .header--fixed-bg .button--login-secondary:hover {
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.15);
}

.newsletter-highlight--container {
    padding: 10rem 0 8rem;
}

.newsletter-highlight--container .resource-download__wrapper {
    flex-direction: column;
}

.newsletter-highlight--single:not(:first-of-type) {
    margin-top: 6rem;
}

.newsletter-highlight--single {
    max-width: 800px;
    margin: 0 auto;
}

.newsletter-highlight--image img {
    max-width: 500px;
    margin: 0 auto 5rem 0;
}

.newsletter-highlight--heading {
    color: rgb(251, 171, 44);
    font-weight: 700;
    font-size: 6rem;
}

.newsletter-highlight--aka {
    color: rgb(98, 107, 118);
    font-size: 24px;
    line-height: 1.25;
    font-weight: 600;
}

.newsletter-highlight--single p {
    color: rgb(98, 107, 118);
    font-size: 18px;
    line-height: 1.25;
}

h1.newsletter-highlight--page-title>span {
    display: block;
    max-width: 820px;
    margin: 0 auto;
    color: #fff;
    font-size: 4.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

h1.newsletter-highlight--page-title>span>span {
    display: block;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 1.5rem;
}

h1.newsletter-highlight--page-title {
    background: linear-gradient(to bottom left, #5fb5d1, #5c80c8);
    padding: 5rem 0;
    margin-bottom: 4rem;
}