/* Responsivo */

@media only screen and (max-width: 1200px) {
    
}

@media only screen and (max-width: 991px) {
    
}

@media only screen and (max-width: 767px) {
    body {
        text-align: center;
    }
    header {
        padding: 0 10px;
        max-width: 100vw;
    }
    header img.logo {
        max-width: 200px;
    }
    header ul li {
        width: fit-content;
        display: block;
        margin: 15px auto;
    }
    .primario,
    .primario .destaque {
        font-size: 34px;
    }
    .patrocinio {
        display: block;
    }
    .patrocinios {
        display: block;
    }
    .destaques-1 ul li {
        display: inline-block;
        padding: 10px 0px;
    }
    .destaques-1 ul li img {
        margin-bottom: 10px;
    }
    .destaques-2 .col-12.linha {
        padding-left: 0;
        border-left: none;
    }
    .destaque-3 {
        display: block;
    }
    .destaque-3 img {
        margin-bottom: 10px;
    }
    .destaque-3 .lv-1 {
        display: none;
    }
    .destaque-3 .textos {
        width: unset;
    }
    .botao-como-funciona {
        margin-top: 20px;
        display: block;
    }
    .botao-header {
        scale: 0.8;
    }
    .dados>div {
        margin-bottom: 20px;
    }
    .dados img {
        margin-bottom: 10px;
    }
    .dados .lv-1 {
        display: none;
    }
    .imagens-efeito .textos {
        position: static;
    }
    .owl-dots {
        margin: 0 auto;
    }
    .box-1 .lista-icone .item {
        display: block;
    }
    .box-1 .lista-icone .item .linha-lateral {
        display: block;
        margin-left: 0;
        border-left: none;
        padding-left: 0;
    }
    .box-1 {
        padding: 30px 5px;
        margin: 10px;
    }
    .redondo {
        margin: auto;
        margin-bottom: 10px;
    }
    .destaques-1 ul li:not(:first-child) {
        border-left: none;
    }
    .lista-icone {
        display: flex;
        flex-wrap: balance;
    }
    .lista-icone .item {
        display: block;
        flex: 1;
    }
    .lista-icone .item img {
        margin-bottom: 10px;
    }
    .lista-icone.mn .item {
        flex: auto;
    }
    .lista-icone .item .linha-lateral {
        display: block;
        margin-left: 0;
        padding-left: 0;
        border-left: none;
    }
    .etapas .etapa .superior {
        display: block;
    }
    .etapas .etapa .superior .textos {
        padding-left: 0;
        border-left: none;
    }
    .lh-1::after {
        margin: 10px auto 20px;
    }
    .destaques-2 .destaque .superior {
        display: block;
        margin: 15px 0;
    }
    .destaques-2 .destaque .superior>img{
        margin-bottom: 10px;
    }
    .destaques-2.le {
        padding: 20px 10px;
        margin: 0 10px;
    }
    .box-3 .superior {
        display: block;
    }
    .box-3 .superior img {
        margin-bottom: 10px;
    }
    .destaques-2 .destaque>img {
        margin: 30px auto 10px;
    }
    .odss .ods {
        width: calc((100% / 2) - 10px);
    }
    .odss .ods img {
        margin: 0px auto 0px;
        margin-bottom: 10px;
    }
    .patrocinios .box-patrocinio .superior {
        align-items: flex-start;
    }
    .patrocinios .box-patrocinio .superior .icone-img {
        width: 84px;
        height: 84px;
    }
    .patrocinios .box-patrocinio .superior .textos {
        flex: 1;
    }
    .box-destaque.icone {
        display: block;
        text-align: center;
    }
    .box-destaque.icone img {
        margin-bottom: 10px;
    }
    .box-clara {
        justify-content: center;
    }
    .box-clara.patrocinador-2 {
        display: block;
    }
    .box-clara.patrocinador-2 .img {
        margin-bottom: 10px;
    }
    .box-clara.patrocinador-2 .textos {
        margin-left: 0;
    }
    img.img-oqs {
        max-width: 200px;
    }
    .imagens-efeito>img {
        margin: 0;
        width: 100%;
    }

@media only screen and (max-width: 576px) {
    
}

@media only screen and (max-width: 480px) {
    
}

@media only screen and (max-width: 320px) {
    
}