footer
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: calc(2 * var(--rad));
    background-color: var(--blue_80);
    color: white;
    margin-top: calc(2 * var(--rad));
    padding: calc(1 * var(--rad));
    height: 75px;
}
    footer > .hrh_repairs_white_logo
    {
        display: flex;
        justify-content: center;
        padding-bottom: calc(2 * var(--rad));
        align-items: flex-end;
        background-image: url(hrhrepairs/hrh_repairs_logo_white.png);
        background-size: 40px;
        background-position-x: center;
        background-position-y: 3px;
        background-repeat: no-repeat;
    }
        footer > .hrh_repairs_white_logo span
        {
            margin-left: 10px;
            font-size: 0.8em;
        }

    footer > :nth-child(2)
    {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    footer > :nth-child(3)
    {
        display: block;
        position: relative;
        overflow-y:auto;
    }
        footer .houston_area_service_locations
        {

        }

        footer .major_area
        {
            display: flex !important;
            width: 100%;
            justify-content: center;
            align-items: center;
        }
        footer .houston_area_service_location
        {
            display: inline-block;
            position: relative;
            padding: calc(1 * var(--rad));
            margin: calc(1 * var(--rad));
            padding-left: 20px !important;
            background-image: url(hrhrepairs/service_locations.png);
            background-size: 10px;
            background-position: 3px center;
            background-repeat: no-repeat;
            background-color: var(--blue_30);
            border-radius: calc(2 * var(--rad));
        }
            footer .houston_area_service_location:hover:before
            {
                content: "Includes zip codes: " attr(data-zipcodes);
                display: block;
                bottom: calc(100% + 2px);
                white-space: nowrap;
                background-color: black;
                color: white;
                position: relative;
                padding: 3px;
            }