/* Site Adjustments */
:root {
    --menu-logo-max-width: 150px;
    --ebrochure-sidebar-bg: var(--background-3-base);
    --ebrochure-sidebar-text-color: var(--background-3-base-alt);
}

/* home page */
.hp-hero .swiper .swiper-wrapper {
    position: relative;
}

.hp-hero .swiper .swiper-wrapper::after {
    position: absolute;
    inset: 0;
    content: '';
    background: #000;
    opacity: 0.5;
    z-index: 1;
}

/* Start CO state disclaimer */
#co_disclaimer * {
    box-shadow: none;
    margin: 0 auto;
    padding: 0;
    max-width: none;
    text-align: center;
}

footer .custom-section {
    margin: 0 auto;
    max-width: 1550px;
    padding-bottom: 25px;
    position: relative;
}

@media only screen and (min-width: 1180px) {
    footer .custom-section {
        width: 90%;
    }

    footer .custom-section::after {
        content: '';
        display:  block;
        position: absolute;
        bottom: 0;
        background-color: var(--footer-pipe-color);
        height: 2px;
        width: 100%;
    }
}
footer #co_disclaimer.custom-section .custom-text-container {
    margin: var(--footer-spacing);
}
footer #co_disclaimer.custom-section .custom-text-container p {
    color: var(--footer-text-color);
}
/* End CO state disclaimer */

/* footer */
footer .footer-upper .footer-column-1 .footer-contact a {
    display: inline-block;
}