.bg-body{
    background-image: url(../img/fundoServicos.png);
}

/* Main */
main{
    width: 100%;
    padding-bottom: 10rem;
}

/* main - apresentação */

#apresentacao{
   padding: 4rem 0 ;
}

#apresentacao p{
    max-width: 63.87rem;
    text-align: center;
}

/* main - entregáveis */

#entregaveis{
    padding: 4rem;
}

#entregaveis h2{
    font-family: 'Bebas Neue', sans-serif;
    font-size: 4.08rem;
    text-align: center;
}

#entregaveis img{
    width: 60px;
}

.boxEntregavel, .boxEntregavelLinhaUnica{
    flex-direction: column;
    max-width: 33vw;
    margin-top: 4rem;
    padding: 0 2rem;
}

.boxEntregavelLinhaUnica{
    margin-right: 32vw;
}



.tituloEntregavel{
    max-width: 21.62rem;
    justify-content: start;
}

.linhaSMW{
  max-width: none;
}

.tituloEntregavel h6{
    font-weight: bold;
    max-width: 21.75rem;
    font-size: 1.5rem;
    margin-top: 0.7rem;
}

.boxEntregavel p, .boxEntregavelLinhaUnica p{
    max-width: 21.65rem;
    margin-left: 4.3rem;
}


/* ajustes de margens */
.boxEntregavel.anularMT{
    margin-top: 0rem;
}

.boxEntregavel.correcaoMargemMT1{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT2{
    margin-top: 7.5rem;
}
.boxEntregavel.correcaoMargemMT3{
    margin-top: 5rem;
}

/* Responsividade */

@media (max-width: 319.9px){

    /* main - apresentação */

    #apresentacao{
    padding: 4rem 0 ;
    }

    #apresentacao h1{
    font-size: 3rem;
    text-align: center;
    margin: -1rem 10px 0 10px;
    }

    #apresentacao p{
        max-width: 90%;
        font-size: 0.6rem;
        margin-left: 2%;
    }

    /* main - entregáveis */

    #entregaveis{
        padding: 1rem;
        margin-top: -2rem;
    }

    #entregaveis h2{
        font-size: 2rem;
    }

    .flex-h{
        flex-wrap: wrap;
    }

    #entregaveis img{
        width: 40px;
        margin-left: -20px;
    }

    .boxEntregavel, .boxEntregavelLinhaUnica{
        max-width: 90vw;
        margin-top: 2rem;
        padding: 0 2rem;
    }

    .boxEntregavelLinhaUnica{
        margin-right: 0vw;
    }

    .tituloEntregavel{
        max-width: 80.62rem;
    }


    .tituloEntregavel h6{
        max-width: 100%;
        font-size: 0.7rem;
        margin-top: 0.7rem;
        margin-right: -70px;
    }

    .boxEntregavel p, .boxEntregavelLinhaUnica p{
        max-width: 100%;
        min-width: 180px;
        margin-left: -1rem;
        margin-top: 20px;
        font-size: 0.6rem;
    }


    /* ajustes de margens */
    .boxEntregavel.anularMT{
        margin-top: 2rem;
    }

    .boxEntregavel.correcaoMargemMT1{
        margin-top: 1.5rem;
    }
    .boxEntregavel.correcaoMargemMT2{
        margin-top: 1.5rem;
    }
    .boxEntregavel.correcaoMargemMT3{
        margin-top: 2rem;
    }
}

@media (min-width: 320px) and (max-width: 399.9px){

/* main - apresentação */

#apresentacao{
   padding: 4rem 0 ;
}

#apresentacao h1{
   font-size: 3.56rem;
   text-align: center;
   margin: 0 10px;
}

#apresentacao p{
    max-width: 90%;
    font-size: 0.8rem;
    margin-left: 2%;
}

/* main - entregáveis */

#entregaveis{
    padding: 1rem;
}

#entregaveis h2{
    font-size: 2.5rem;
}

.flex-h{
    flex-wrap: wrap;
}

#entregaveis img{
    width: 40px;
    margin-left: -20px;
}

.boxEntregavel, .boxEntregavelLinhaUnica{
    max-width: 90vw;
    margin-top: 2rem;
    padding: 0 2rem;
}

.boxEntregavelLinhaUnica{
    margin-right: 0vw;
}

.tituloEntregavel{
    max-width: 80.62rem;
}


.tituloEntregavel h6{
    max-width: 100%;
    font-size: 1rem;
    margin-top: 0.7rem;
    margin-right: -70px;
}

.boxEntregavel p, .boxEntregavelLinhaUnica p{
    max-width: 100%;
    margin-left: 0.3rem;
    margin-top: 20px;
    font-size: 0.8rem;
}


/* ajustes de margens */
.boxEntregavel.anularMT{
    margin-top: 2rem;
}

.boxEntregavel.correcaoMargemMT1{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT2{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT3{
    margin-top: 2rem;
}
}
@media (min-width: 350px) and (max-width: 369.9px){
    #entregaveis h2{
        max-width: 300px;
        margin-left: 5%;
    }
}
@media (min-width: 370px) and (max-width: 379.9px){
    #entregaveis h2{
        max-width: 300px;
        margin-left: 7%;
    }
}
@media (min-width: 380px) and (max-width: 399.9px){
    #entregaveis h2{
        max-width: 300px;
        margin-left: 9%;
    }
}

@media (min-width: 400px) and (max-width: 499.9px){

/* main - apresentação */

#apresentacao{
   padding: 4rem 0 ;
}

#apresentacao h1{
   font-size: 3.56rem;
   text-align: center;
   margin: 0 10px;
}

#apresentacao p{
    max-width: 90%;
    font-size: 0.9rem;
    margin-left: 2%;
}

/* main - entregáveis */

#entregaveis{
    padding: 1rem;
}

#entregaveis h2{
    font-size: 2.8rem;
    max-width: 80%;
    margin-left: 10%;
}
#entregaveis h2.rTO{
    max-width: 90%;
    margin-left: 5%;
}

.flex-h{
    flex-wrap: wrap;
}

#entregaveis img{
    width: 40px;
    margin-left: -20px;
}

.boxEntregavel, .boxEntregavelLinhaUnica{
    max-width: 90vw;
    margin-top: 2rem;
    padding: 0 2rem;
}

.boxEntregavelLinhaUnica{
    margin-right: 0vw;
}

.tituloEntregavel{
    max-width: 250px;
}


.tituloEntregavel h6{
    max-width: 100%;
    font-size: 1rem;
    margin-top: 0.7rem;
    margin-right: -70px;
}

.boxEntregavel p, .boxEntregavelLinhaUnica p{
    max-width: 100%;
    margin-left: 0.3rem;
    margin-top: 20px;
    font-size: 0.8rem;
}


/* ajustes de margens */
.boxEntregavel.anularMT{
    margin-top: 2rem;
}

.boxEntregavel.correcaoMargemMT1{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT2{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT3{
    margin-top: 2rem;
}
}

@media (min-width: 500px) and (max-width: 599.9px){

/* main - apresentação */

#apresentacao{
   padding: 4rem 0 ;
}

#apresentacao h1{
   font-size: 3.56rem;
   text-align: center;
   margin: 0 10px;
}

#apresentacao p{
    max-width: 90%;
    font-size: 0.9rem;
    margin-left: 2%;
}

/* main - entregáveis */

#entregaveis{
    padding: 1rem;
}

#entregaveis h2{
    font-size: 2.8rem;
    max-width: 80%;
    margin-left: 10%;
}
#entregaveis h2.rTO{
    max-width: 90%;
    margin-left: 5%;
}

.flex-h{
    flex-wrap: wrap;
}

#entregaveis img{
    width: 40px;
    margin-left: -20px;
}

.boxEntregavel, .boxEntregavelLinhaUnica{
    max-width: 90vw;
    margin-top: 2rem;
    padding: 0 2rem;
}

.boxEntregavelLinhaUnica{
    margin-right: 0vw;
}

.tituloEntregavel{
    max-width: 250px;
}


.tituloEntregavel h6{
    max-width: 100%;
    font-size: 1rem;
    margin-top: 0.7rem;
    margin-right: -70px;
}

.boxEntregavel p, .boxEntregavelLinhaUnica p{
    max-width: 100%;
    margin-left: 0.3rem;
    margin-top: 20px;
    font-size: 0.8rem;
}


/* ajustes de margens */
.boxEntregavel.anularMT{
    margin-top: 2rem;
}

.boxEntregavel.correcaoMargemMT1{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT2{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT3{
    margin-top: 2rem;
}

.ajusteEV{
    margin-right: auto;
    margin-left: 1rem;
}
}

@media (min-width: 600px) and (max-width: 999.9px){

/* main - apresentação */

#apresentacao{
   padding: 4rem 0 ;
}

#apresentacao h1{
   font-size: 3.56rem;
   text-align: center;
   margin: 0 10px;
}

#apresentacao p{
    max-width: 90%;
    font-size: 0.9rem;
    margin-left: 2%;
}

/* main - entregáveis */

#entregaveis{
    padding: 1rem;
}

#entregaveis h2{
    font-size: 2.8rem;
    max-width: 80%;
    margin-left: 10%;
}
#entregaveis h2.rTO{
    max-width: 90%;
    margin-left: 5%;
}

.flex-h{
    flex-wrap: wrap;
}

#entregaveis img{
    width: 40px;
    margin-left: -20px;
}

.boxEntregavel, .boxEntregavelLinhaUnica{
    max-width: 90vw;
    margin-top: 2rem;
    padding: 0 2rem;
}

.boxEntregavelLinhaUnica{
    margin-right: 0vw;
}

.tituloEntregavel{
    max-width: 250px;
}


.tituloEntregavel h6{
    max-width: 100%;
    font-size: 1rem;
    margin-top: 0.7rem;
    margin-right: -70px;
}

.boxEntregavel p, .boxEntregavelLinhaUnica p{
    max-width: 100%;
    margin-left: 0.3rem;
    margin-top: 20px;
    font-size: 0.8rem;
}


/* ajustes de margens */
.boxEntregavel.anularMT{
    margin-top: 2rem;
}

.boxEntregavel.correcaoMargemMT1{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT2{
    margin-top: 1.5rem;
}
.boxEntregavel.correcaoMargemMT3{
    margin-top: 2rem;
}

.ajusteMLOutro{
    margin-right: auto;
    margin-left: 1rem;
}
}

@media (min-width: 700px) and (max-width: 999.9px){

/* main - apresentação */

#apresentacao p{
    max-width: 90%;
    font-size: 1rem;
    margin-left: 2%;
}

/* main - entregáveis */

#entregaveis{
    padding: 1rem;
}

#entregaveis h2{
    font-size: 2.8rem;
    max-width: 80%;
    margin-left: 10%;
}

#entregaveis img{
    width: 40px;
    margin-left: -20px;
}

.tituloEntregavel{
    max-width: 500px;
}


.tituloEntregavel h6{
    max-width: 100%;
    font-size: 1.2rem;
    margin-top: 0.7rem;
    margin-right: -70px;
}

.boxEntregavel p, .boxEntregavelLinhaUnica p{
    max-width: 100%;
    margin-left: 0.3rem;
    margin-top: 20px;
    font-size: 0.9rem;
}
.ajusteMLOutro{
    margin-right: auto;
    margin-left: 1.6rem;
}
}
@media (min-width:900px) and (max-width: 929.9px){
    .ajusteMLOutro{
    margin-right: auto;
    margin-left: 1.9rem;
    }
}

@media (min-width:930px) and (max-width: 999.9px){
    .ajusteMLOutro{
    margin-right: auto;
    margin-left: 2.1rem;
    }
}

@media (min-width: 1000px) and (max-width: 1199.9px){

    /* main - apresentação */

    #apresentacao{
    padding: 4rem 0 ;
    }

    #apresentacao h1{
    font-size: 3.76rem;
    text-align: center;
    margin: 0 10px;
    }

    #apresentacao p{
        max-width: 90%;
        font-size: 1rem;
        margin-left: 2%;
    }

    /* main - entregáveis */

    #entregaveis{
        padding: 1rem;
    }

    #entregaveis h2{
        font-size: 3.2rem;
        max-width: 80%;
        margin-left: 10%;
    }
    #entregaveis h2.rTO{
        max-width: 90%;
        margin-left: 5%;
    }


    #entregaveis img{
        width: 40px;
        margin-left: -20px;
    }

    .boxEntregavel, .boxEntregavelLinhaUnica{
        max-width: 90vw;
        margin-top: 2rem;
        padding: 0 2rem;
    }

    .boxEntregavelLinhaUnica{
        margin-right: 0vw;
    }

    .tituloEntregavel h6{
        max-width: 100%;
        font-size: 1.2rem;
        margin-top: 0.7rem;
        margin-right: -70px;
    }

    .boxEntregavel p, .boxEntregavelLinhaUnica p{
        max-width: 100%;
        margin-left: 0.3rem;
        margin-top: 20px;
        font-size: 0.9rem;
    }


    /* ajustes de margens */
    .boxEntregavel.anularMT{
        margin-top: 2rem;
    }

    .boxEntregavel.correcaoMargemMT1{
        margin-top: 1.5rem;
    }
    .boxEntregavel.correcaoMargemMT2{
        margin-top: 1.5rem;
    }
    .boxEntregavel.correcaoMargemMT3{
        margin-top: 2rem;
    }

    .ajusteMLSQ{
        margin-right: 130px;
    }
    .ajusteMLnpp{
        margin-right: 25px;
    }
    .ajusteMLsq{
        margin-right: 55px;
    }
    .ajusteMLpcev{
        margin-left: -30px;
    }
    .ajusteMLeditorias{
        margin-right: 25px;
    }
    .ajusteWpersonas{
        max-width: 450px;
    }

    .ajusteMLgmn{
        margin-left: 35px;
    }
}
@media (min-width: 1050px) and (max-width: 1119.9px){
    .ajusteMLSQ{
        margin-right: 150px;
    }
    .ajusteMLsq{
        margin-right: 55px;
    }
    .ajusteMLpcev{
        margin-left: -10px;
    }
    .ajusteMLeditorias{
        margin-right: 25px;
    }
    .ajusteMLgmn{
        margin-left: 55px;
    }
}
@media (min-width: 1120px) and (max-width: 1199.9px){
    .ajusteMLSQ{
        margin-right: 160px;
    }
    .ajusteMLsq{
        margin-right: 70px;
    }
    .ajusteMLpcev{
        margin-left: 25px;
    }
    .ajusteMLeditorias{
        margin-right: 20px;
    }
    .ajusteMLgmn{
        margin-left: 65px;
    }
}
@media (min-width: 1150px) and (max-width: 1199.9px){
    .ajusteMLpcev{
        margin-left: 40px;
    }
    .ajusteMLeditorias{
        margin-right: 15px;
    }
}
@media (min-width: 1175px) and (max-width: 1199.9px){
    .ajusteMLpcev{
        margin-left: 50px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.9px){

    /* main - apresentação */

    #apresentacao{
    padding: 4rem 0 ;
    }

    #apresentacao h1{
    font-size: 3.76rem;
    text-align: center;
    margin: 0 10px;
    }

    #apresentacao p{
        max-width: 90%;
        font-size: 1rem;
        margin-left: 2%;
    }

    /* main - entregáveis */

    #entregaveis{
        padding: 1rem;
    }

    #entregaveis h2{
        font-size: 3.2rem;
        max-width: 80%;
        margin-left: 10%;
    }
    #entregaveis h2.rTO{
        max-width: 90%;
        margin-left: 5%;
    }

    #entregaveis img{
        width: 40px;
        margin-left: -20px;
    }

    .boxEntregavel, .boxEntregavelLinhaUnica{
        max-width: 90vw;
        margin-top: 2rem;
        padding: 0 2rem;
    }

    .boxEntregavelLinhaUnica{
        margin-right: 50vw;
        max-width: 50vw;
    }

    .tituloEntregavel h6{
        max-width: 100%;
        font-size: 1.2rem;
        margin-top: 0.7rem;
        margin-right: -70px;
    }

    .boxEntregavel p, .boxEntregavelLinhaUnica p{
        max-width: 100%;
        margin-left: 0.3rem;
        margin-top: 20px;
        font-size: 0.9rem;
    }


    /* ajustes de margens */
    .boxEntregavel.anularMT{
        margin-top: 2rem;
    }

    .boxEntregavel.correcaoMargemMT1{
        margin-top: 1.5rem;
    }
    .boxEntregavel.correcaoMargemMT2{
        margin-top: 1.5rem;
    }
    .boxEntregavel.correcaoMargemMT3{
        margin-top: 2rem;
    }

    .ajusteMLReuniõesMensais{
        margin-left: -2rem;
    }

    .ajusteMLSQ{
        margin-right: 170px;
    }

    .ajusteMLnpp{
        margin-right: 45px;
    }
    .ajusteMLsq{
        margin-right: 65px;
    }

    .ajusteWpersonas{
        max-width: 500px;
    }

    .ajusteMLpcev{
        margin-left: 10px;
    }

    .ajusteMLeditorias{
        margin-right: 15px;
    }
    .ajusteMLgmn{
        margin-left: 65px;
    }
    .ajusteMRauto{
        margin-right: auto;
    }
}

@media (min-width: 1225px) and (max-width: 1259.9px){
    .ajusteMLpcev{
        margin-left: 20px;
    }
}
@media (min-width: 1260px) and (max-width: 1339.9px){
    .ajusteMLSQ{
        margin-right: 190px;
    }
    .ajusteMLsq{
        margin-right: 75px;
    }
    .ajusteMLpcev{
        margin-left: 40px;
    }
    .ajusteMLeditorias{
        margin-right: 25px;
    }
}
@media (min-width: 1300px) and (max-width: 1319.9px){
    .ajusteMLpcev{
        margin-left: 50px;
    }
}
@media (min-width: 1320px) and (max-width: 1339.9px){
    .ajusteMLpcev{
        margin-left: 65px;
    }
}
@media (min-width: 1340px) and (max-width: 1399.9px){
    .ajusteMLSQ{
        margin-right: 200px;
    }
    .ajusteMLsq{
        margin-right: 85px;
    }
    .ajusteMLpcev{
        margin-left: 75px;
    }
}
@media (min-width: 1370px) and (max-width: 1399.9px){
    .ajusteMLpcev{
        margin-left: 85px;
    }
}