@media (max-width: 1000px){
    .formulario{
        display: flex;
        flex-direction: column;
    }
    .textos-contato{
        line-height: 45px;
    }
    .textos-contato hr{
        margin-top: 10px;
    }
    .contato{
        padding: 0;
    }

}
@media (max-width: 550px){
    .footer p{
        text-align: justify;
    }
    .footer1{
        justify-content: center;
        display: flex;
        text-align: center;
    }
    .texto-obra, .status h1, .status p, .titulo-clientes{
        text-align: center;
    }
    .status h1{
        line-height: 0.75rem;
    }
    .cliente.n1{
        margin-bottom: 0px;
    }
    .cliente.n3{
        margin-bottom: 0;
    }
    .prova{
        padding: 50px;
    }
    .prova .texto-clientes .subtitulo-clientes{
        line-height: 20px;
        font-size: 18px;
        text-align: center;
        width: 300px;
     }
     .titulo-clientes{
        line-height: 2.75rem;
        margin-bottom: 10px;
     }
     .text-obras h2, .info-form h2, .titulo-start, .diferenciais h2, .info h2, .sobre-nos h1, .sobre-nos h2, .empresa-valores h2, .status h1 , .textos-contato h1, .container-form-onda h2, .contato-form h1, .vendido h1, .text-carrossel h2, .align h2{
        line-height: 44px;
        text-align: center;
        margin-bottom: 10px;
        font-size: 31px;
     }
    .info-form p{
        width: auto;
    }
     .container-clientes{
     
        display: flex;
        flex-direction: column;
        align-items: center;
     }
     .cliente{
        max-width: 320px;
     }
    .textos-contato h1{
        font-size: 37px;
    }
    .top-cima{
        padding: 2rem 0 0 0 !important;
    }
    .top-baixo{
        padding: 0 0 3rem 0;
    }
    .mensagem-cliente, .botao-enviar button, .info-cliente{
        width: 250px;
    }
    .container-start, .container-caracteristicas, .localizacao{
        flex-direction: column;
        justify-content: center;
    }
    iframe{
        width: 100%;
        height: 300px;
    }
    .align p{
        margin: 0 1rem;
    }
    .info, .diferenciais, .empreendimentos, .localizacao, .start-obras, .prova{
        padding: 60px 30px;
    }
    .padding, .padding2, .padding3{
        padding: 60px 20px;
    }
    .padding5{
        padding: 0px 30px 60px 30px;
    }
    .padding22{
        padding: 60px 50px;
    }
    .counter-whatsapp, .counter-insta{
        flex-direction: column;
        padding: 30px 50px;
        gap: 2rem;
        text-align: center;
    }
    .counter-whatsapp, .counter-insta{
        padding: 30px 30px;
    }
    
    .localizacao{
        gap: 5rem;
    }
    .botao-empre button{
        color: white;
        background-color: var(--azulescuro);
    }
    .parte-esquerda, .parte-direita{
        padding: 30px;
        height: fit-content;
        width: 100%;
    
    }
    .container-start img{
        width: 250px;
    }
    .parte-direita{
        padding: 30px 30px 30px 50px;
    }
    .container-caracteristicas{
        width: 100%;
        
    }
    .row{
        flex-direction: column;
    }
    .cor1{
        display: none;
    }
    .loc-info-estágio {
        padding: 0 12px 0 12px !important;
        font-size: 10px;
    }
    .loc-info-estágio i{
        font-size: 20px;
    }
    .container-start{
        gap: 5rem;
    }
    .titulo-start{
        line-height: 2.5rem;
        text-align: center;
    }
    .container-info-start{
        gap: 10px;
    }
    .typed-cursor{
        display: none;
    }
   
    .swiper{
        height: 350px;
    }
    .scroll-lateral h1{
        font-size: 100px;
    }
    .onde-chamar1{
        flex-direction: column;
        align-items: start;
        margin-left: 10px;
    }
    .container-onda{
        padding: 50px 0 0 0;
        width: 100%;
    }
    .footer{
        flex-direction: column-reverse;
        gap: 2rem;
        text-align: left;
    }
    .container-caixas-contato{
        flex-direction: column;
    }
    .client{
        padding: 15px;
    }
    .texto-obra p{
        max-width: 300px;
        margin-top: 20px;
        line-height: 1.4rem;
    }
    .texto-obra h1{
        font-size: 2.3rem;
    }
    .start-obras img, .separando img {
        min-width: 300px !important;
        max-width: 300px;
        height:250px;
    }
    .text-carrossel h2{
        line-height: 2rem;
        margin-top: 3rem;
        margin-bottom: 1.5rem;

    }
    .text-carrossel p{
        padding: 0 20px;
    }
            .text-carrossel{
                padding: 0 30px;
            }
    .encolheu{
        font-weight: 200;
    }
    .iso{
        flex-direction: column;
        margin-bottom: 3rem;
    }
    .ajuste-esquerda{
        margin-right: 10%;
    }
    .coloca-um-espacinho a {
        
        display: flex;
        justify-content: center;
       
    }
    
    .swiper-slide h3{
        z-index: 1;
        font-size: 3rem;
        position: absolute;
        top: 40%;
        color: white;
        text-transform: uppercase;
        right: 10%;
        line-height: 3rem;
        text-align: end;
    }
    .swiper-slide .paragrafo-carrossel-intro {
        z-index: 1;
        font-size: 1.2rem;
        position: absolute;
        top: 60%;
        color: white;
        font-weight: 300;
        right: 10%;
        line-height: 1.75rem;
        text-align: end;
    }
    .text-carrossel p{
        line-height: 1.5rem;
    }
    .swiper-slide .paragrafo-carrossel-intro-com-botao{
        z-index: 1;
        font-size: 1.2rem;
        position: absolute;
        top: 50%;
        color: white;
        font-weight: 300;
        right: 10%;
        line-height: 1.75rem;
        text-align: end;
    }
    .swiper-slide button{
        z-index: 1;
        position: absolute;
        top: 63%;
        color: white;
        font-weight: 300;
        right: 10%;
        line-height: 1.75rem;
        text-align: end;
    }
    .swiper-slide h4{
        z-index: 1;
        font-size: 1.3rem;
        position: absolute;
        top: 33%;
        color: white;
        
        right: 10%;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .call-to-action a i{
        font-size: 55px;
    }
    .call-to-action i{
        padding: 7px;
    
    }
}
@media (min-width: 1400px){
    .mensagem-cliente, .botao-enviar button, .info-cliente{
        width: 500px;
    }
    .call-to-action i{
        font-size: 75px;
    }
}
