.map-direct {
    min-height: calc(100vh - 7.5rem);
    background-size: cover;
    background-position: center;
    position: relative;
}

.map-direct h1 {
    position: absolute;
    top: 5rem;
    left: 5rem;
    width: calc(100% - 10rem);
    max-width: 42.5rem;
}

.map-direct .info {
    position: absolute;
    bottom: 5rem;
    left: 5rem;
    width: calc(100% - 10rem);
    background-color: white;
    border-radius: 2.25rem;
    padding: .5rem;
}

.map-direct .info span {
    color: #005CC8;
    text-transform: uppercase;
    font-size: 1rem;

}

.map-direct .numbers {
    display: inline-block;
    margin-top: .5rem;
    margin-left: 1rem;
}

.map-direct .info .numbers > span {
    margin-right: 3rem;
}

.map-direct .info .number {
    font-size: 3rem;
    margin-right: .4rem;
}

.map-direct .info a.button {
    float: right;
}
