/* Preserve the existing footer typography for non-link address text. */
footer .footer .footer-top .menu ul li .footer-address {
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    font-weight: 600;
}

footer .footer .footer-top .menu .footer-heading {
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    font-weight: 700;
    margin: 0 0 30px;
}

footer .footer .footer-top .menu .footer-heading a {
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    font-weight: 700;
}

@media screen and (max-width: 860px) {
    footer .footer .footer-top .menu ul li .footer-address {
        font-size: 16px;
        line-height: 24px;
    }

    footer .footer .footer-top .menu .footer-heading {
        line-height: 24px;
        margin: 0 0 24px;
    }
}
