/* Feb 28, 2023 12:00 PM EST */


/* Color Codes:
Yellow (IA): #ffc600
Salmon (FPA): #ff4e45
Green (DMS): #24d18f
Purple (DP): #CC33FF 
*/


/* Navigation Tweaks 

.section-nav .jump-navigation__item.is-active,
.section-nav .jump-navigation__item.jump-navigation__item--active {
    background-image: linear-gradient(to top, #ff4e45 0, #ff4e45 6px, transparent 6px);
}
nav.section-nav.js-section-nav.container.section-nav--has-title {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgb(230, 227, 228, 1) 90%);
    border-top: none
}
h2.section-nav__logo,
.section-nav .jump-navigation__item a {
    color: #3E4043;
}*/


/* Icon Treatment*/

.multi-promo--icon img.icon-promo__image {
    padding-bottom: 16px;
    border-bottom: 4px solid #ffc600;
    width: 64px;
    margin-bottom: 16px;
}

/* Hiding Bento VR */

.bento-tile__text {
    padding-left: 0px;
    border-left: none;
}

/* Hiding Promo Box VR */

.text-promo__content::before {
    background: none;
}
.text-promo__content {
    padding-left: 0px;
}

/* Removing Hero underline */

.hero--theme-2 .hero__title,
.hero--theme-6 .hero__title,
.hero--theme-7 .hero__title,
.hero--theme-8 .hero__title {
    margin-bottom: 0px
}
.hero--theme-2 .hero__title::after,
.hero--theme-6 .hero__title::after,
.hero--theme-7 .hero__title::after,
.hero--theme-8 .hero__title::after {
    height: 0px;
    max-width: 0;
    margin: 0;
    background: none;
}

/* Left Aligning */

.hero--theme-2 .hero__content-wrapper,
.hero--theme-6 .hero__content-wrapper,
.hero--theme-7 .hero__content-wrapper,
.hero--theme-8 .hero__content-wrapper {
    text-align: left;
}

/* Removing Hero Blue Tint */

.hero--theme-2 .hero__media-wrapper::before {
    background: none
}

/* Changing Background Color */

.hero.hero--theme-1 .hero__media-wrapper,
.hero.hero--theme-2 .hero__media-wrapper {
    background: rgb(0, 18, 59, 1);
    background: linear-gradient(110deg, rgba(0, 18, 59, 1) 50%, rgba(0, 87, 137, 1) 100%);
}

/* Promo Image Clipping */

.multi-promo__promo img.image-promo__image,
.multi-promo__promo figure.image-block__media {
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
}

/* CTA Banner Gradient */

.text-banner .text-banner__background-image-wrapper::after {
    background: rgb(24, 38, 76);
    background: linear-gradient(135deg, rgba(24, 38, 76, 1) 0%, rgba(24, 38, 76, 1) 64%, rgba(27, 68, 126, 1) 100%);
}

/* Removing Background Image on Grey Box*/

.container--bleed-themed::before,
.container--bleed-themed::after {
    height: 0;
    background-image: none;
}
.container--bleed-themed.container {
    padding: 60px 0px;
}

/*--- Hero Positioning Media Queries ---*/

@media (min-width: 1230px) {
    /* Setting max width */
    .hero--theme-2 .hero__title,
    .hero--theme-6 .hero__title,
    .hero--theme-7 .hero__title,
    .hero--theme-8 .hero__title,
    .hero__subtitle {
        max-width: 50%
    }
    /* Hero Image Formatting */
    .hero__background-image {
        width: 50%;
        -o-object-fit: contain;
        object-fit: contain;
        margin-left: 50%;
    }
}
@media (min-width: 911px) and (max-width: 1229px) {
    /* Setting max width */
    .hero--theme-2 .hero__title,
    .hero--theme-6 .hero__title,
    .hero--theme-7 .hero__title,
    .hero--theme-8 .hero__title,
    .hero__subtitle {
        max-width: 50%
    }
    /* Hero Image Formatting */
    .hero__background-image {
        width: 50%;
        -o-object-fit: contain;
        object-fit: contain;
        margin-left: 50%;
    }
    .hero__title {
        font-size: 30px
    }
}
@media (min-width: 600px) and (max-width: 910px) {
    /* Setting max width */
    .hero--theme-2 .hero__content-wrapper,
    .hero--theme-6 .hero__content-wrapper,
    .hero--theme-7 .hero__content-wrapper,
    .hero--theme-8 .hero__content-wrapper {
        max-width: 50%;
    }
    /* Hero Image Formatting */
    .hero__background-image {
        -o-object-fit: contain;
        object-fit: contain;
        max-width: 50%;
        margin-left: 50%;
        margin-top: 30px;
    }
    .hero__title {
        font-size: 24px;
    }
    .hero__subtitle {
        font-size: 16px
    }
    .container.container--has-background {
        padding: 30px;
    }
}
@media (max-width: 599px) {
    /* Setting max width */
    .hero--theme-2 .hero__title,
    .hero--theme-6 .hero__title,
    .hero--theme-7 .hero__title,
    .hero--theme-8 .hero__title,
    .hero__subtitle {
        max-width: 60%
    }
    /* Hero Image Formatting */
    .hero__background-image {
        width: 40%;
        -o-object-fit: contain;
        object-fit: contain;
        margin-left: 60%;
    }
    .hero__title {
        font-size: 18px;
    }
    .hero__subtitle {
        font-size: 14px;
        margin-bottom: 0px
    }
    .container.container--has-background {
        padding: 15px;
    }
}
