.top-menu {
    padding-top: 15px;
    padding-bottom: 15px;
}

.top-menu-grid {
    display: grid;
    grid-template-columns: 1fr auto auto;
    grid-gap: 20px;
}

.call-to-action {
    display: flex;
    justify-content: end;
}

.social-top {
    justify-content: end;
}

.nav-top-menu {
    display: flex;
    grid-gap: 20px;
    align-items: center;
}

.nav-top-menu a{
    font-size: 0.85rem;
    color: #898988;
}

.top-menu-atual-menu {
    text-decoration: underline;
}

@media only screen and (min-width: 571px) and (max-width: 650px) {
    .top-menu-grid {
        grid-template-columns: 1fr 1fr;
    }

    .social-top {
        display: none;
    }
}

@media only screen and (max-width: 570px) {
    .top-menu-grid {
        grid-template-columns: 1fr;
        justify-items: center;
        grid-gap: 10px;
    }

    .social-top {
        display: none;
    }
}