footer {
    /* padding: 100px 0px 0px 0px; */
}

footer .social-medias {
    display: flex;
    grid-gap: 1em;
    justify-content: center;
}

footer .social-medias a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: 1px solid transparent;
    transition: 0.3s ease;
}

footer .social-medias a:nth-child(1) {
    background-color: #3B5998;
}

footer .social-medias a:nth-child(2) {
    background-color: #D62976;
}

footer .social-medias a:nth-child(3) {
    background-color: #CB2027;
}

footer .social-medias a:nth-child(1):hover {
    border-color: #3B5998;
    color: #3B5998;
    background-color: transparent;
}

footer .social-medias a:nth-child(2):hover {
    border-color: #D62976;
    color: #D62976;
    background-color: transparent;
}

footer .social-medias a:nth-child(3):hover {
    border-color: #CB2027;
    color: #CB2027;
    background-color: transparent;
}

.copyright {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 1em;
}

.rodape_medidas {
    height: 100%;

}

.titulos_rodape {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 1rem;
}

.img_rodape {
    margin-top: 3rem;
}

.listas_rodape {
    list-style: none;
    color: #fff;
    font-weight: 400;
    display: contents;
}

.conteudo_rodape {
    margin-left: 1rem;
}

.linha_rodape {
    position: relative;
    bottom: -19px;
    border: 1px solid #C4C4C4;
}

.alinhamento_rodape-final {
    padding-top: 2rem;
}

.d-contents {
    display: contents;
}

.largura100 {
    width: 100%;
}

.fundo-preto {
    background-color: #000;
}

.linha-rodape {
    height: 1px;
    color: #fff;
}

.listas_rodape li a {
    color: #fff;
}


@media(max-width: 991px) {
    .gradeando_mb {
        display: grid;
    }

    /* .mobile-ajust{
        padding-top: 3px !important;
    } */
    .img_rodape {
        text-align: center;
        justify-content: center;
        display: flex;
    }

    .margin_T1 {
        margin-top: 1rem;
    }

    .margin_l {
        margin-left: 9rem;
    }

    .conteudo_rodape {
        margin-left: 0%;
    }

    .p-rodape {
        text-align: center;
    }
}