/* Community Level Styles */

:root {
    --intro-hpt-impact-text-divider-width: 45%;
    --intro-hpt-impact-text-divider-margin: 18px auto;
}

/* hp */
#intro_text_section .hpt-impact-text .hpt-impact-line-two {
    white-space: nowrap;
}

@media only screen and (max-width: 479px) {
    #neighborhood_section .neighborhood-impact-title {
        font-size: calc(var(--neighborhood-impact-title-base-font-size) * 3.5);
    }
    
    #intro_text_section .hpt-impact-text .hpt-impact-line-two,
    #intro_text_section .hpt-impact-text .hpt-impact-line-three {
        font-size: calc(var(--intro-hpt-impact-font-size) * 2);
    }
}

#intro_text_section .hpt-impact-text .impact-divider-line {
    background: var(--primary-base);
}

#intro_text_section #intro_header_text {
    letter-spacing: 3px;
}

/* footer */
#co_disclaimer * {
    box-shadow: none;
    margin: 0 auto;
    padding: 0;
    max-width: none;
    text-align: left;
    color: #fff;
}

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);
}