.shortDescriptor {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
}

.parallax {
    height: 300px;
    margin-bottom: 150px;
}

.openHours {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.hoursContainer {
    margin: 0 25px;
    width: 400px;
    text-align: center;
}

@media only screen and (max-width: 700px) {
    .headingContainer p {
        font-size: 4vw;
    }
    .hoursContainer {
        width: 100%;
    }
}

@media only screen and (max-width: 690px) {
    .hoursContainer#H2 {
        margin-top: 1em;
    }
}

@media only screen and (max-width: 450px) {
    .headingContainer p {
        font-size: 1.2em;
    }
    .rowContainer {
        flex-direction: column;
    }
}
