@media screen and (max-width: 1240px) {
    .wrap {
        padding: 0 20px;
    }
}
@media screen and (max-width: 1142px){
    .videos-lst {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .videos-item {
        margin: 20px;
    }
}
@media screen and (max-width: 1100px){
    #menuprinc {
        display: none;
    }
    #menumob-btn {
        display: block;
    }
}
@media screen and (max-width: 1000px){
    .categoria-lista {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 900px){
    .qs-l1 {
        grid-template-columns: repeat(1, 1fr);
    }
    .qs-l1-lb {
        max-width: 500px;
        margin: auto;
    }
    .qs-l2 {
        grid-template-columns: repeat(2, 1fr);
    }
    .solucoes-lst {
        grid-template-columns: repeat(2, 1fr);
    }
    .projetos-lst {
        grid-template-columns: repeat(2, 1fr);
    }

    .projetosSingle-frm .columns-4 {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 768px){
    .quemSomos-l2-lb {
        display: none;
    }

    .energia-solar-lst {
        grid-template-columns: repeat(2, 1fr);
    }
    .energia-eolica-lst {
        grid-template-columns: repeat(2, 1fr);
    }

    .projetos-lst {
        grid-template-columns: repeat(2, 1fr);
    }

    .projetosSingle-l1 {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 650px){
    .qs-l2 {
        grid-template-columns: repeat(1, 1fr);
    }
    .solucoes-lst {
        grid-template-columns: repeat(1, 1fr);
    }
    .projetos-lst {
        grid-template-columns: repeat(1, 1fr);
    }
    .footer-l3 {
        padding-bottom: 80px;
    }

    .projetosSingle-frm .columns-2 {
        grid-template-columns: repeat(1, 1fr);
    }
    .projetosSingle-frm .columns-4 {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width: 600px){
    .quemSomos-l2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .energia-solar-lst {
        grid-template-columns: repeat(1, 1fr);
    }
    .energia-eolica-lst {
        grid-template-columns: repeat(1, 1fr);
    }

    .projetos-lst {
        grid-template-columns: repeat(1, 1fr);
    }

    .footer-l1 .wrap {
        flex-wrap: wrap;
    }
    .footer-l1-item {
        margin: auto;
    }
    .footer-l1-item:first-child {
        margin-bottom: 50px;
    }

    .categoria-lista {
        grid-template-columns: repeat(1, 1fr);
    }
}