@media screen and (max-width: 1024px){
    .esquerda{
        width: 100%;
        float: none;
    }
    .esquerda p{
        margin: auto;
        margin-top: 0;
    }
    .direita{
        float: none;
        width: 100%;
    }
    .form-verde{
        margin: auto;
    }
  

}
@media screen and (max-width:1200px){
    .quem_somos{
        flex-direction: column;
    }
  .quem_somos img{
      margin: auto;
  }
  .img {
    text-align: center;
  }
  .conteudo-quem-somos{
      width: 100%;
      margin-top: 40px;
  }
  .conteudo-quem-somos p{
    width: 100%;
  }
}
@media screen and (max-width:744px){
    .quem_somos img{
        width: 90%;
    }
    h3.titulo {
        width: 90%;
    }
}
@media screen and (max-width: 512px){
    .form-verde{
        width: 90%;
    }
    .verde-topo-form{
        width: 100%;
        
    }
    .verde-topo-form h2{
        font-size: 1.3em;
        margin-top: 22px;
    }

    .verde-topo-form h3{
        font-size: 1.188em;
    }
}