@media screen and (max-width: 599px) {
    .content-container {
        width: 90% !important;
    }

    .teachers .profile {
        width: 90% !important;
        margin: 0 auto !important;
    }
}

:root {
    --global-web-width: 1170px;
}

.content-container {
    width: var(--global-web-width);
    margin: 50px auto;
    text-align: center;
}

.content-container h1 {
    text-transform: uppercase;
}

.teachers-container h2 {
    margin-top: 40px;
    font-size: 28px;
}

.teachers {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.teachers .profile {
    width: 22%;
    background-color: #f8f9f8;
    margin: 20px 1.5%;
}

.profile a h4 {
    padding: 20px 15px;
    font-weight: 400;
    font-style: normal;
    color: black;
}
