@media (max-width: 1350px){

    footer .contato{
        flex-basis: 30%;
    }

    .barra .content.d_flex_center{
        display: block;
    }

    .barra .tempo{
        max-width: 450px;
        margin: 0 auto;
        margin-top: 25px;
    }

}


@media (max-width: 1250px){ 

    nav{
        flex-basis: 520px;
    }

    .descart{
        display: none;
    }

    footer .contato{
        display: none;
    }
    
    footer .col_m{
        flex-basis: 20%;
    }
        
}


@media (max-width: 1150px){

    .lista article{
        flex-basis: 31%;
        margin: 0 3.5% 35px 0;
    }

    .lista article:nth-child(4n){
        margin-right: 3.5%;
    }

    .lista article:nth-child(3n){
        margin-right: 0;
    }

}


@media (max-width: 1100px){ 

    nav.d_flex{
        display: none;
        flex-basis: 100%;
        order: +1;
        margin-top: 25px;
    }

    nav li{
        padding: 15px 2px;
        border-bottom: 1px dashed #019645;
    }

    nav li:last-child{
        border-bottom: 0;
    }

    .ponto,
    .ponto.descart{
        display: none;
    }

    #abre_menu{
        display: block;
    }

    .descart{
        display: block;
    }

    .noticias .leitura{
        width: 100%;
    }
        
}


@media (max-width: 900px){    

    .conteudo{
        flex-basis: 100%;
    }

    aside{
        flex-basis: 100%;
        margin-top: 35px;
    }

}


@media (max-width: 850px){

    .lista article{
        flex-basis: 48%;
        margin: 0 4% 35px 0;
    }

    .lista article:nth-child(4n){
        margin-right: 4%;
    }

    .lista article:nth-child(3n){
        margin-right: 4%;
    }

    .lista article:nth-child(2n){
        margin-right: 0;
    }

    footer .content.d_flex{
        display: block;
    }

    footer .col1{
        width: 100%;        
        overflow: hidden;
        margin-bottom: 45px;
    }

    footer .col_m{
        overflow: hidden;
        margin-top: 25px;
    }

    footer .contato{
        display: block;
        margin-top: 25px;
    }

    form .linha{
        display: block;
    }

    .cotacoes .col1{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

}


@media (max-width: 700px){

    .cotacoes.d_flex{
        display: block;
    }

    .cotacoes.d_flex .d_flex{
        width: 100%;
        justify-content: center;
        margin-bottom: 25px;
    }

}


@media (max-width: 600px){

    .lista.d_flex{
        display: block;
    }

    .comprar_online{
        display: none;
    }

    #abre_menu{
        margin: 0;
    }

}