@media(max-width: 1300px){
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 90pt;
        transform: scale(2.1, 1.2);
    }
    .depoimentos > div.depoimentosTitulo > h2{
        font-size: 60pt;
    }
}

@media(max-width: 1220px){
    main > section.home > header{
        gap: 120px;
    }
    div.carousel-caption > h1{
        font-size: 65pt;
    }
    .navEscondido > nav > a{
        font-size: 14pt;
        padding: 5px;
    }
    main > section.ceo > div.dadosCeo > h2{
        font-size: 40pt;
    }
    main > section.ceo > div.dadosCeo > h3{
        font-size: 34pt;
    }
    main > section.ceo > div.dadosCeo > ul{
        width: 80%;
    }
    main > section.ceo > div.dadosCeo > ul > li{
        font-size: 20pt;
    }
    main > section.premios > div.premiosTitulo > div.premiosTituloFundo > h1{
        font-size: 125pt;
        letter-spacing: 10px;
        transform: scale(1.3, 1.1);
    }
    main > section.premios > div.premiosTitulo > h2.titulo{
        font-size: 60pt;
        top: -120px;
        height: 100px;
        margin-bottom: 50px;
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 170pt;
    }
}

@media(max-width: 1157px){
    main > section.servicos{
        height: 300%;
    }
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 80pt;
        transform: scale(2.1, 1.2);
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 150pt;
    }
}

@media(max-width: 1105px){
    main > section.home > header{
        gap: 100px;
    }
    div.carousel-caption > h1{
        font-size: 60pt;
    }
    main > section.ceo > div.dadosCeo{
        gap: 15px;
    }
    main > section.ceo > div.dadosCeo > h2{
        font-size: 38pt;
    }
    main > section.ceo > div.dadosCeo > h3{
        font-size: 30pt;
    }
    main > section.ceo > div.dadosCeo > ul{
        width: 90%;
    }
    main > section.ceo > div.dadosCeo > ul > li{
        font-size: 18pt;
    }
    main > section.ceo > div.imgCeo{
        left: -50px;
    }
    main > section.ceo > div.imgCeo > img{
        width: 450px;
    }
    main > section.localizacao > div.boxAzul > div.dados{
        gap: 150px;
    }
}

@media(max-width: 1050px){
    main > section.home > header{
        gap: 50px;
    }
    div.carousel-caption > h1{
        font-size: 55pt;
    }
    main > section.home > header > nav.navInicial{
        gap: 20px;
    }
    main > section.home > header > nav.navInicial > a{
        font-size: 18pt;
        
    }
    main > section.home > header > nav.navInicial > i{
        font-size: 28pt;
    }
    .navEscondido > nav > a{
        font-size: 13pt;
        padding: 5px;
    }
    div.navEscondido > nav{
        left: 83%;
    }
    main > section.ceo > div.dadosCeo{
        gap: 35px;
        position: absolute;
        width: 70%;
        align-items: flex-start;
    }
    main > section.ceo > div.dadosCeo > h2{
        font-size: 35pt;
        margin-left: 20px;
    }  
    main > section.ceo > div.dadosCeo > h3{
        font-size: 28pt;
        margin-left: 20px;
    }
    main > section.ceo > div.dadosCeo > ul{
        width: 70%;
    }
    main > section.ceo > div.dadosCeo > ul > li{
        font-size: 16pt;
    }
    main > section.ceo > div.imgCeo{
        left: 53%;
    }
    main > section.ceo > div.imgCeo > img{
        width: 400px;
    }
    main > section.sobreNos > div.conjuntoIcones{
        gap: 100px;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones{
        gap: 15px;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones > h3{
        font-size: 24pt;
    }
    
    main > section.sobreNos > div.conjuntoIcones > div.icones > img{
        width: 175px;
    }
    main > section.premios > div.premiosTitulo > div.premiosTituloFundo > h1{
        font-size: 115pt;
        letter-spacing: 8px;
        transform: scale(1.3, 1.1); 
    }
    main > section.premios > div.premiosTitulo > h2.titulo{
        font-size: 58pt;
        top: -120px;
        margin-bottom: 50px;
    }
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 70pt;
        transform: scale(2.1, 1.2);
    }
    .depoimentos > div.depoimentosTitulo > h2{
        font-size: 50pt;
    }
    .feedbacks{
        gap: 50px;
        margin-top: 20px;
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 145pt;
    }
    main > section.contato > div.cttTitulo > h2{
        font-size: 58pt;
    }
    main > section.contato > div.cttTitulo > p{
        font-size: 28pt;
    }
    main > section.contato > div.cttConjunto{
        gap: 100px;
    }
    main > section.contato > div.cttConjunto > div.cttEsq{
        gap: 20px;
    }
    main > section.contato > div.cttConjunto > div.cttEsq > div.cttLogo > img{
        width: 300px;
        height: 200px;
    }
    main > section.contato > div.cttConjunto > div.cttEsq > div.cttRedes{
        gap: 40px;
    }
    main > section.contato > div.cttConjunto > div.cttEsq > div.cttRedes > a > img{
        width: 60px;
    }
    main > section.contato > div.cttConjunto > div.cttDir > form{
        width: 480px;
    }
    main > section.contato > div.cttConjunto > div.cttDir > form > input{
        height: 60px;
        font-size: 20pt;
    }
    main > section.localizacao > div.boxAzul > div.dados{
        gap: 100px;
    }
}

@media(max-width: 935px){
    main > section.home > header{
        gap: 20px;
    }
    main > section.home > header > img{
        width: 240px;
    }
    main > section.home > header > nav.navInicial > a{
        font-size: 17pt;
    }
    main > section.home > header > nav.navInicial > i{
        font-size: 26pt;
    }
    div.carousel-caption > h1{
        font-size: 50pt;
    }
    div.carousel-caption > p{
        font-size: 18pt;
    }
    div.carousel-caption > a > button{
        font-size: 16pt;
    }
    button.carousel-control-prev > span.carousel-control-prev-icon{
        padding: 20px;
    }
    button.carousel-control-next > span.carousel-control-next-icon{
        padding: 20px;
    }
    main > section.premios > div.premiosTitulo > div.premiosTituloFundo > h1{
        font-size: 100pt;
        letter-spacing: 8px;
        transform: scale(1.3, 1.1); 
    }
    main > section.premios > div.premiosTitulo > h2.titulo{
        font-size: 55pt;
        top: -90px;
        margin-bottom: 100px;
    }
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 60pt;
        transform: scale(2.1, 1.2);
    }
    .depoimentos > div.depoimentosTitulo > h2{
        font-size: 40pt;
    }
    div.depoimentosTexto{
        gap: 50px;
    }
    div.depoimentosTexto > h4{
        font-size: 23pt;
    }
    div.depoimentosTexto > p{
        font-size: 17pt;
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 130pt;
    }
    main > section.redes > div.redesTitulo > h2{
        font-size: 55pt;
    }
    main > section.contato > div.cttTitulo > h2{
        font-size: 55pt;
    }
    main > section.contato > div.cttTitulo > p{
        font-size: 25pt;
    }
    main > section.contato > div.cttConjunto{
        gap: 90px;
    }
    main > section.contato > div.cttConjunto > div.cttEsq > div.cttLogo > img{
        width: 280px;
        height: 180px;
    }
    main > section.contato > div.cttConjunto > div.cttEsq > div.cttRedes{
        gap: 30px;
    }
    main > section.contato > div.cttConjunto > div.cttEsq > div.cttRedes > a > img{
        width: 50px;
    }
    main > section.contato > div.cttConjunto > div.cttDir > form{
        width: 445px;
    }
    main > section.contato > div.cttConjunto > div.cttDir > form > input{
        height: 60px;
        font-size: 18pt;
    }
    main > section.contato > div.cttConjunto > div.cttDir > form > button{
        width: 280px;
        padding: 8px;
        font-size: 18pt;
    }
    main > section.localizacao > div.boxAzul > div.dados{
        gap: 80px;
    }
}

@media(max-width: 850px){
    main > section.home > header > img{
        width: 230px;
    }
    main > section.home > header > nav.navInicial > a{
        font-size: 16pt;
    }
    main > section.home > header > nav.navInicial > i{
        font-size: 26pt;
    }
    div.carousel-caption > h1{
        font-size: 40pt;
    }
    div.carousel-caption > p{
        font-size: 15pt;
    }
    div.carousel-caption > a > button{
        font-size: 14pt;
    }
    main > section.ceo > div.dadosCeo{
        gap: 35px;
        position: absolute;
        width: 95%;
        align-items: flex-start;
    }
    main > section.ceo > div.dadosCeo > h2{
        font-size: 32pt;
        margin-left: 20px;
    }
    main > section.ceo > div.dadosCeo > h3{
        font-size: 26pt;
        margin-left: 20px;
    }
    main > section.ceo > div.dadosCeo > ul{
        width: 50%;
    }
    main > section.ceo > div.imgCeo{
        left: 50%;
    }
    main > section.ceo > div.imgCeo > img{
        width: 380px;
    }
    main > section.servicos > div.servicosTitulo > h2{
        font-size: 70pt;
    }
    main > section.servicos > div.conjuntoServicos > div.servico > img{
        width: 350px;
    }
    main > section.servicos > div.conjuntoEscondido > div.servico > img{
        width: 280px;
    }  
    main > section.servicos > div.conjuntoServicos > div.servico > h3{
        width: 225px;
        font-size: 19pt;
        top: -40px;
    }
    main > section.sobreNos > div.conjuntoIcones{
        gap: 60px;
    }  
    main > section.sobreNos > div.conjuntoIcones > div.icones > h3{
        font-size: 20pt;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones > img{
        width: 150px;
    }
    main > section.premios > div.premiosTitulo > div.premiosTituloFundo > h1{
        font-size: 90pt;
        letter-spacing: 7px;
        transform: scale(1.2, 1.1); 
    }
    main > section.premios > div.premiosTitulo > h2.titulo{
        font-size: 50pt;
    }
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 55pt;
        transform: scale(2.1, 1.2);
    }
    .depoimentos > div.depoimentosTitulo > h2{
        font-size: 40pt;
    }
    div.depoimentosTexto{
        gap: 40px;
    }
    div.depoimentosTexto > h4{
        font-size: 21pt;
    }
    div.depoimentosTexto > p{
        font-size: 16pt;
    } 
    div.depoimentosTexto > h3{
        font-size: 18pt;
        height: 55px;
        width: 400px;
        left: -50px;
        padding-left: 40px;
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 110pt;
    }
    main > section.redes > div.redesTitulo > h2{
        font-size: 50pt;
    }
    main > section.contato > div.cttTitulo > h2{
        font-size: 50pt;
    }
    main > section.contato > div.cttTitulo > p{
        font-size: 23pt;
    }
    main > section.contato > div.cttConjunto{
        gap: 50px;
    }
    main > section.contato > div.cttConjunto > div.cttEsq > div.cttLogo > img{
        width: 250px;
        height: 150px;
    }
    main > section.contato > div.cttConjunto > div.cttDir > form{
        width: 400px;
    }
    main > section.contato > div.cttConjunto > div.cttDir > form > input{
        height: 50px;
        font-size: 17pt;
    }
    main > section.contato > div.cttConjunto > div.cttDir > form > button{
        width: 250px;
        padding: 7px;
        font-size: 17pt;
    }
    main > section.localizacao > div.boxAzul > div.dados{
        gap: 50px;
    }
}

@media(max-width: 768px){
    main > section.home > header{
        margin-bottom: 5px;
    }
    main > section.home > header > img{
        width: 250px;
    }
    main > section.home > header > nav.navInicial > a{
        display: none;
    }
    main > section.home > header > nav.navInicial > i{
        font-size: 30pt;
        left: 95%;
    }
    div.carousel-caption > h1{
        font-size: 35pt;
    }
    div.carousel-caption > p{
        font-size: 15pt;
    }
    div.carousel-caption > a > button{
        font-size: 14pt;
    }
    div.navEscondido > nav{
        left: 80%;
    }
    main > section.ceo > div.dadosCeo{
        width: 90%;
    }
    main > section.ceo > div.dadosCeo > h2{
        font-size: 28pt;
        margin-left: 20px;
    }
    main > section.ceo > div.dadosCeo > h3{
        font-size: 24pt;
        margin-left: 20px;
    }
    main > section.ceo > div.dadosCeo > ul{
        width: 45%;
    }
    main > section.ceo > div.imgCeo{
        left: 50%;
    }
    main > section.ceo > div.imgCeo > img{
        width: 330px;
    }
    main > section.servicos > div.servicosTitulo > h2{
        font-size: 55pt;
    }
    main > section.servicos > div.conjuntoServicos > div.servico > img{
        width: 330px;
    }
    main > section.servicos > div.conjuntoEscondido{
        gap: 50px;
    }
    main > section.servicos > div.conjuntoEscondido > div.servico > img{
        width: 260px;
    }
    main > section.servicos > div.conjuntoServicos > div.servico > h3{
        width: 210px;
        font-size: 18pt;
        top: -35px;
    }
    main > section.sobreNos > div.conjuntoIcones{
        gap: 50px;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones > h3{
        font-size: 18pt;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones > img{
        width: 130px;
    }
    main > section.premios > div.premiosTitulo > div.premiosTituloFundo > h1{
        font-size: 78pt;
        letter-spacing: 6px;
        transform: scale(1.2, 1.1); 
    }
    main > section.premios > div.premiosTitulo > h2.titulo{
        font-size: 43pt;
        top: -60px;
    }
    div.carousel-caption > h3{
        font-size: 20pt;
        width: 400px;
        padding: 8px;
    }
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 50pt;
        transform: scale(2.1, 1.2);
        top: 50px;
    }
    .depoimentos > div.depoimentosTitulo > h2{
        width: 50%;
        font-size: 40pt;
    }
    div.depoimentosTexto{
        gap: 30px;
    }
    div.depoimentosTexto > h4{
        font-size: 20pt;
    }
    div.depoimentosTexto > p{
        font-size: 15pt;
    }
    div.depoimentosTexto > h3{
        font-size: 18pt;
        height: 55px;
        width: 350px;
        left: -50px;
        padding-left: 40px;
    }
    .feedbacks{
        gap: 30px;
    }
    .video{
        height: 480px;
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 95pt;
        top: -50px;
    }
    main > section.redes > div.redesTitulo > h2{
        font-size: 45pt;
    }
    main > section.contato{
        height: 120vh;
    }
    main > section.contato > div.cttConjunto{
        flex-direction: column-reverse;
    }
    main > section.contato > div.cttConjunto > div.cttEsq{
        flex-direction: column-reverse;
    }
    main > section.contato > div.cttConjunto > div.cttEsq > div.cttRedes > a > img{
        width: 60px;
    }
    main > section.localizacao > div.boxAzul > div.dados{
        gap: 30px;
    }
    main > section.localizacao > div.boxAzul > div.dados > div.dadosFinal{
        font-size: 14pt;
    }
    main > section.localizacao > div.boxAzul > div.logos{
        gap: 80px;
    }
    main > section.localizacao > div.boxAzul > div.logos > a > img{
        width: 200px;
    }
}

@media(max-width: 660px){
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 45pt;
        top: 50px;
    }
    .depoimentos > div.depoimentosTitulo > h2{
        width: 60%;
        font-size: 40pt;
        margin: auto;
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 85pt;
        top: -40px;
    }
    main > section.redes > div.redesTitulo > h2{
        font-size: 40pt;
    }
    main > section.localizacao{
        height: 150vh;
    }
    main > section.localizacao > div.dados > div.dadosFinal{
        font-size: 13pt;
    }
    main > section.localizacao > div.boxAzul > div.dados{
        flex-direction: column;
        text-align: center;
    }
}

@media(max-width: 603px){
    main > section.home > header > img{
        width: 240px;
    }
    main > section.home > header > nav.navInicial > i{
        left: 93%;
    }
    div.carousel-caption > h1{
        font-size: 30pt;
    }
    div.carousel-caption > a > button{
        font-size: 14pt;
        width: 180px;
    }
    button.carousel-control-prev > span.carousel-control-prev-icon{
        padding: 15px;
    }
    button.carousel-control-next > span.carousel-control-next-icon{
        padding: 15px;
    }
    div.navEscondido > nav{
        left: 70%;
    }
    main > section.ceo > div.dadosCeo{
        gap: 10px; 
        /* aqui */
        width: 97%;
    }
    main > section.ceo > div.dadosCeo > h2{
        font-size: 25pt;
        margin-left: 10px;
    }
    main > section.ceo > div.dadosCeo > h3{
        font-size: 22pt;
        margin-left: 10px;
    }
    main > section.ceo > div.dadosCeo > ul{
        width: 45%;
    }
    main > section.ceo > div.dadosCeo > ul > li{
        font-size: 14pt;
    }
    main > section.ceo > div.imgCeo{
        left: 40%;
        margin-top: 100px;
    }
    main > section.ceo > div.imgCeo > img{
        width: 290px;
    }
    main > section.servicos > div.servicosTitulo > h2{
        font-size: 45pt;
    }
    main > section.sobreNos > div.sobreTitulo > h2{
        font-size: 65pt;
        margin-top: 20px;
    }
    main > section.sobreNos > div.conjuntoIcones{
        gap: 50px;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones > h3{
        font-size: 15pt;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones > img{
        width: 115px;
    }
    main > section.premios > div.premiosTitulo > div.premiosTituloFundo > h1{
        font-size: 68pt;
        letter-spacing: 5px;
        transform: scale(1.2, 1.1); 
    }
    main > section.premios > div.premiosTitulo > h2.titulo{
        font-size: 35pt;
        top: -60px;
    }
    div.carousel-caption > h3{
        font-size: 18pt;
        width: 320px;
        padding: 7px;
    }
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 38pt;
        top: 50px;
    }
    .depoimentos > div.depoimentosTitulo > h2{
        width: 60%;
        font-size: 37pt;
        margin: auto;
    }
    .feedbacks{
        flex-direction: column;
    }
    .video{
        width: 85%;
    }
    main > section.depoimentos{
        height: 100%; 
    }
    main > section.depoimentos2{
        height: 100%;
    }
    div.depoimentosTexto{
        /* width: 1500px; */
        width: 80%;
        align-items: center;
        gap: 20px;
    }
    div.depoimentosTexto > h4{
        font-size: 25pt;
        font-weight: 600;
        color: white;
    }
    div.depoimentosTexto > p{
        font-size: 20pt;
        color: white;
    }
    div.depoimentosTexto > h3{
        font-size: 20pt;
        font-weight: 600;
        color: white;
        background: linear-gradient(to right, #014F51 0%, #31B1A5 100%);
        width: 450px;
        height: 55px;
        position: relative;
        left: -50px;
        padding-left: 50px;
        padding-top: 10px;
        border-radius: 10px;
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 75pt;
        top: -30px;
    }
    main > section.redes > div.redesTitulo > h2{
        font-size: 35pt;
    }
    main > section.redes > a > div.redesVideo > button{
        font-size: 15pt;
        padding: 10px;
        border: none;
        border-radius: 15px;
        position: relative;
        top: 30px;
    }
    main > section.contato > div.cttTitulo > h2{
        font-size: 40pt;
    }
    main > section.contato > div.cttTitulo > p{
        font-size: 23pt;
    }
    main > section.localizacao{
        height: 140vh;
    }
    main > section.localizacao > div.dados{
        height: 50%;
    }
    main > section.localizacao > div.dados{
        flex-direction: column;
        align-items: center;
        text-align: center;
        font-size: 20pt;
        gap: -20px;
    }
    main > section.localizacao{
        height: 190vh;
    }
    main > section.localizacao > div.boxAzul > div.logos{
        flex-direction: column;
        gap: 30px;
    }
}

@media(max-width: 500px){
    main > section.home > header > nav.navInicial > i{
        left: 85%;
    }
    .mbl > img{
        object-fit: cover;
        object-position: 70% 100%;
    }
    .carousel-item{
        width: 20%;
        height: 540px;
    }
    main > section.ceo > div.dadosCeo > p{
        font-size: 12pt;
        margin-left: 10px;
    }
    main > section.ceo > div.dadosCeo > ul{
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    main > section.ceo > div.dadosCeo > ul > li{
        width: 50%;
    }
    main > section.ceo > div.dadosCeo > ul > li.li1{
        width: 100%;
    }
    main > section.ceo > div.dadosCeo > ul > li.li1{
        width: 50%;
    }
    main > section.ceo > div.imgCeo{
        top: 132px;
    }
    main > section.ceo > div.imgCeo > img{
        width: 245px;
    }
    main > section.servicos > div.servicosTitulo > h2{
        font-size: 38pt;
        margin: auto;
    }
    main > section.sobreNos{
        gap: 50px;
        height: 140vh;
    }
    main > section.sobreNos > div.sobreTitulo > h2{
        font-size: 50pt;
        margin-top: 5px;
    }
    main > section.sobreNos > div.conjuntoIcones{
        flex-direction: column;
        gap: 45px;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones > h3{
        font-size: 17pt;
    }
    main > section.sobreNos > div.conjuntoIcones > div.icones > img{
        width: 150px;
    }
    main > section.premios > div.premiosTitulo > div.premiosTituloFundo > h1{
        font-size: 53pt;
        letter-spacing: 3px;
    }
    main > section.premios > div.premiosTitulo > h2.titulo{
        font-size: 30pt;
        top: -50px;
    }
    .depoimentos > div.depoimentosTitulo > div.feedbacksFundo > h1{
        font-size: 29pt;
        top: 50px;
    }
    .depoimentos > div.depoimentosTitulo > h2{
        width: 70%;
        font-size: 37pt;
        margin: auto;
    }

    div.depoimentosTexto > h3{
        width: 430px;
        left: -35px;
    }
    .videoDesktop{
        display: none;
    }
    .videoMobile{
        display: block;
    }
    main > section.redes > div.redesTitulo{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    main > section.redes > div.redesTitulo > div.fundoRedes > h1{
        font-size: 52pt;
        top: -10px;
    }
    main > section.redes > div.redesTitulo > h2{
        font-size: 30pt;
        margin: auto;
    }
    a.entrevistaDesktop{
        display: none;
    }
    main > section.redes > a.entrevistaMobile{
        display: block;
    }
    main > section.contato > div.cttTitulo > h2{
        font-size: 35pt;
    }
    main > section.contato > div.cttTitulo > p{
        font-size: 21pt;
    }
    .carousel-control-prevDestaque{
    left: -35px !important;
    }
    .carousel-control-nextDestaque{
    left: 330px !important;
    }
    button.carousel-control-prev > span.carousel-control-prev-iconDestaque {
        background-color: rgba(255, 255, 255, 0.158);
    }
    button.carousel-control-next > span.carousel-control-next-iconDestaque {
        background-color: rgba(255, 255, 255, 0.158);
    }
}