footer {
    width: 100%;
    padding: 40px 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

footer .logo {
    width: 200px;
}

footer h1 {
    color: #FFF;
    font-family: "Work Sans", sans-serif;
}

footer .seguir {
    width: 155px;
}

@media (max-width: 992px) {
    footer .seguir {
        margin-top: 40px;
        width: 100%;
        text-align: center;
    }
    footer .social {
        justify-content: center;
    }
}

footer .social a {
    width: 120px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Work Sans", sans-serif;
}

footer .line {
    width: 100%;
    height: 2px;
    background-color: #1174A5;
    margin: 50px 0;
}

footer .space a,
footer .space h2 {
    text-decoration: none;
    color: #FFF;
    margin: 10px 0;
    font-family: "Work Sans", sans-serif;
}

footer .space .coluna {
    min-height: 200px;
}

footer .contato {
    display: inline-flex;
}

@media (max-width: 992px) {
    footer .contato {
        display: grid;
    }
}

footer input {
    background-color: #367290;
    color: #FFF;
    padding: 15px 10px;
    text-decoration: none;
    border: none;
    font-weight: 300;
    outline: none;
}

footer input::placeholder {
    color: #FFF;
}

footer input[type="submit"] {
    background-color: #FFF;
    color: #004466;
    border: none;
    margin-left: 20px;
    padding: 15px 35px;
    text-transform: uppercase;
}

footer input[type="submit"]:hover {
    background-color: #1174A5;
    color: #FFF;
}

@media (max-width: 992px) {
    footer input[type="submit"] {
        margin-left: 0;
        margin-top: 10px;
    }
}

.direitos {
    background-color: #003C59;
    padding: 15px 0;
}

.direitos h1 {
    color: #FFF;
    font-family: "Work Sans", sans-serif;
}

.direitos h1:last-child {
    text-align: end;
}

@media (max-width: 992px) {
    .direitos h1:last-child {
        text-align: unset;
        margin-top: 10px;
    }
}

.direitos {
    display: flex;
    align-items: center;
}

@media (max-width: 992px) {
    .direitos {
        display: grid;
    }
}

.direitos a {
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    font-family: "Work Sans", sans-serif;
}