@media only screen and (max-width: 990px){
    .div-banner.mt-5{ text-align: center;}
}

@media only screen and (max-width: 768px){
    .div-topicos{ text-align: center; }
    .item-right{ text-align: center; }
    .img-sec-2{ max-width: 100%; max-height: 100% !important; height: auto; margin-bottom: 30px; margin-top: 20px; }
    .texto-sec3{ margin-bottom: 30px; }
    section.sec-3.bg-black{ padding-top: 50px; }
    img.img-fluid{ width: 100%; }
    p.titulo-sec3{ text-align: center; margin-top: 30px; }
    .btn-mob{ text-align: center; margin-top: -20px; }
    .item-4{ margin-top: 40px; }
}

@media only screen and (max-width: 380px){
    .btn{ width: 100%; }
    .texto-banner-1, .texto-banner-2, .text1-sec2, .text2-sec2 { font-size: 1.5rem; }
    .btn-sec2{ min-width: unset !important;}
}