﻿.properties .header .headerTitle {
}

.locations {
    width: 1125px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
    padding: 50px 0 0 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

    .locations .location {
        width: 30.3%;
        margin: 0 1.5%;
        margin-bottom: 80px;
    }

    .locations .horizontalDivider {
        background-color: #C7C3BA;
        height: 1px;
        width: 100%;
        margin: 10px 0;
    }

    .locations .location p, .locations .location a {
        font-family: "proxima-nova", sans-serif;
        font-size: 17px;
        font-weight: 400;
        color: #000000;
        padding-bottom: 8px;
    }

    .locations .location .locationLogo {
        height: 48px;
        width: auto;
    }

    .locations .location h2 {
        font-size: 28px;
    }

.location a:hover {
    color: #00ADBB;
    -moz-opacity: 0.70;
    opacity: 0.70;
}

.location .mapLogo {
    float: left;
    padding-right: 10px;
    cursor: pointer;
    width: 69px;
    height: 69px;
}

    .location .mapLogo:hover {
        -moz-opacity: 0.60;
        opacity: 0.60;
    }

@media screen and (min-width: 0px) and (max-width: 768px) {
    .locations {
        padding: 0;
        width: 100%;
        margin: 20px 0 40px 0;
    }

        .locations .location {
            padding: 20px 6%;
            float: none;
            width: 100%;
            box-sizing: border-box;
            overflow: hidden;
            margin-bottom: 0;
        }

            .locations .location p, .locations .location a {
                font-size: 1rem;
            }

            .locations .location .locationLogo {
                width: 50%;
                height: auto;
            }

            .locations .location:nth-last-child(2) {
                padding: 30px 6%;
            }

            .locations .location:nth-child(odd) {
                background-color: #E8E8E8;
            }

    .contactSlideshow, .properties > .horizontalDivider {
        display: none;
    }
}
