footer {overflow: hidden;}
footer .conteudo {display: flex; flex-direction: row;}
footer .ld {position: relative; flex: 0 0 50%; padding: 77px 0 0;}
footer .ld .bg {position: absolute; top: 0; height: 100%; width: 50vw; background-color: var(--cor); z-index: -1;}
footer .esqrd {padding-right: 20px; padding-bottom: 89px;}
footer .drta {padding-left: 95px; padding-bottom: 84px;}
footer .esqrd .bg {--cor: var(--preto-ter); right: 0;}
footer .drta .bg {--cor: var(--marrom); left: 0}

footer .info {display: flex; flex-direction: row; flex-wrap: wrap; gap: 15px 0;}
footer .info .whatsapp, footer .info .telefone, footer .info .email, footer .info .endereco {display: flex; flex-direction: row; gap: 10px; justify-content: flex-start;}
footer .info .whatsapp, footer .info .telefone { align-items: center; margin: 0 77px 0 0; font: 400 13px / 22px montserrat; color: var(--branco); transition: var(--default);}
footer .info .whatsapp strong,footer .info .telefone strong { font: 500 18px / 22px montserrat; color: var(--branco); transition: var(--default);}
footer .info .email {align-items: center; font: 400 15px / 22px montserrat; color: var(--branco);}
footer .info .endereco {align-items: flex-start; font: 400 15px / 29.27px montserrat; color: var(--branco);}

footer .info .whatsapp:hover strong {color:var(--verde);}
footer .info .telefone:hover strong {color:var(--cinza);}


footer .info .whatsapp img, footer .info .telefone img {width: 16px; height: 16px;}
footer .info .email img {width: 16px; height: 13px;}
footer .info .endereco img {width: 14px; height: 19px; margin: 7px 0 0 0;}

footer .titulo {color: var(--branco);}

@media (max-width:1200px){
     footer .drta {padding-left: 30px;}
}
@media (max-width:990px){
     footer .conteudo {flex-direction: column-reverse;}
     footer .ld .bg {width: 100%;}
     footer .esqrd {padding: 25px 0;}
     footer .drta {padding: 25px 0;}
     footer .titulo {text-align: center;}
     footer .info .whatsapp, footer .info .telefone {margin: 0;}
     footer .info {gap: 10px 20px; justify-content: center; align-items: center;}
     footer .info li {width: 100%;}
     footer .info .whatsapp, footer .info .telefone, footer .info .email, footer .info .endereco {justify-content: center;}
     footer .esqrd::before {content: ''; position: absolute; height: 100%; width: 100%; top: 0; left: 10%; z-index: -1; background-color: var(--preto-ter);}
     footer .esqrd::after {content: ''; position: absolute; height: 100%; width: 100%; top: 0; right: 10%; z-index: -1; background-color: var(--preto-ter);}
     footer .drta::before {content: ''; position: absolute; height: 100%; width: 100%; top: 0; right: 10%; z-index: -1; background-color: var(--marrom);}
     footer .drta::after {content: ''; position: absolute; height: 100%; width: 100%; top: 0; left: 10%; z-index: -1; background-color: var(--marrom);}
}