.footer {
    padding-top: 40px;
    padding-bottom: 40px;
}

.footer-grid {
    display: grid;
    grid-template-columns: minmax(160px, 200px)  minmax(160px, 200px) minmax(160px, 180px) minmax(250px, 300px);
    grid-gap: 20px;
    justify-items: center;
    justify-content: center;
}

.social-bottom {
    justify-content: center;
    margin-top: 10px;
}

.footer-menu a , .footer p {
    font-size: 0.85rem;
}

.footer-menu a + a{
    margin-top: 5px;
}

.footer-menu a:hover {
    color: #005382;
}

.footer-menu-item{
    display: grid;
    grid-template-columns: 30px 1fr;
    margin-bottom: 10px;
    align-items: center;
}


.footer-menu-hour{
    display: grid;
    grid-template-columns: 30px 1fr;
}

.copy {
    background: linear-gradient(270deg, #005283 14.64%, rgba(0, 162, 255, 0.5) 71.99%, #005382 98.46%);
    padding-top: 10px;
    padding-bottom: 10px;
}

.copy-grid p {
    color: #fff;
    font-size: 0.8rem;
    text-align: center;
}

.footer-menu-atual {
    color: #005382;
}

@media only screen and (min-width: 551px) and (max-width: 900px) {
    .footer-grid {
        grid-template-columns: minmax(160px, 250px) 300px ;
        grid-gap: 40px;
        justify-items: start;
    }
}

@media only screen and (max-width: 550px) {
    .footer-grid {
        max-width: 200px;
        grid-template-columns: minmax(160px, 300px);
        grid-gap: 40px;
        justify-items: start;
    }
}