.footer {
    background-color: white;
    margin: 5em 2em 1em 5em;
}

.footer-columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.footer-title {
    color: #252B42;
    font-family: 'Montserrat-Bold', serif;
    font-size: 24px;
}

.footer-description {
    color: #737373;
    font-family: 'Montserrat', serif;
    font-size: 14px;
}

.contact, .company-info, .footer-link {

}

.contact {
    max-width: 80em;
}

.company-info {
    margin-right: 5em;
}

.footer-link {
    color: #737373;
    text-decoration: none;
    letter-spacing: 0.8px;
    line-height: 2.5em;
}

.footer-link:hover {
    color: #212121;
}

@media screen and (max-width: 480px) {
    .footer {
        margin: 2em;
    }
}