/* .image-fit {
    object-position: top center;
} */
h2.h2--large {
font-size: 7.1vw !important;
}

.columns-cta > a.black--link {
    margin-top: 40px;
    color: #000;
    font-size: 18px;
}



.columns-cta > a.black--link svg {
    max-width: 25px;
    margin-left: 10px;

    transition: all .25s ease;
}

.columns-cta > a.black--link:hover svg {
    transform: translateX(10px);
}

.map--open .content {
    overflow-y: auto !important;
}


@media screen and (min-width: 700px) {
    .large-photo.bkg--red img {
        position: absolute;
        object-fit: cover;
        height: 110%;
        width: 100%;
    }
    
    .large-photo.bkg--red .large-photo__container {
        position: relative;
    }
}
