.sub-banner {padding: 74px 0 35px;}
.sub-banner .card {display: flex; flex-direction: row; gap: 21px; align-items: center; font: 400 17.19px / 31.24px Montserrat;}
.sub-banner .card .icone {background-color: var(--preto); min-width: 69px; height: 69px; display: grid; place-content: center; place-items: center;}
.sub-banner .card {color: var(--preto-seg)}
.sub-banner .card strong {color: var(--preto)}
.sub-banner .card.card-1 {justify-content: flex-start;}
.sub-banner .card.card-2 {justify-content: center; margin: 0 11px 0 0;}
.sub-banner .card.card-3 {justify-content: flex-end;}
.sub-banner .card.card-1 img {width: 40px; height: 40px;}
.sub-banner .card.card-2 img {width: 32px; height: 40px;}
.sub-banner .card.card-3 img {width: 40px; height: 40px;}


@media (max-width:1170px){
     .sub-banner {border-bottom: 1px solid var(--marrom);}     
     section.sub-banner .conteudo .card {margin: 0 10px; justify-content: center; border: 2px solid var(--marrom); padding: 12px 20px; height: 100%;}
}
@media (max-width:990px){
     .sub-banner {padding: 25px 0;}     
     .sub-banner .conteudo .card img {width: 30px; height: auto;}
     .sub-banner .card {font-size: 20px;}     
}
@media (max-width:770px){
     section.sub-banner .conteudo .card {padding: 12px 15px;}
}
@media (max-width:380px){
     section.sub-banner .conteudo .card {padding: 12px 5px; flex-direction: column;}
     section.sub-banner .conteudo .card .sob-titulo {text-align: center;}
}