
.body{
  font-family: "Poppins", sans-serif;
}


/* BANNER CAPA */

.carousel-inner img {
  height: 88vh; 
  object-fit: cover; /* Garante que as imagens mantenham suas proporções originais */
}
ol {
  list-style-type:none;
}







/* NOSSAS SOLUCOES */
.container-botao-solucoes {
  margin-top: 7vh;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  
}

.container-texto-soluçoes {
  margin-top: 2vh;
  display: flex;
  justify-content: center;
  align-items: center;
  
}
.container-texto-soluçoes p {
  font-size: 20px;
  color: rgb(97, 97, 97);
  font-weight: lighter;
  width: 100%;
  text-align: center;
  margin-bottom: 2vh;
}





/* GALERIA */

.card-animator{
  box-shadow: 1px 1px 4px rgb(70, 69, 69);
}

.card-animator:hover{
  transition: transform 0.5s ease-in-out;
  transform: scale(1.05);
  transition: transform 1s ease-in-out;
  
}
.card-animator:not(:hover) {
  transition: transform 0.5s ease-in-out; /* Transição de 0.5 segundos com aceleração/desaceleração ao sair */
  transform: scale(1); /* Volta ao tamanho original */
}




/* SOBRE*/

.sobre-fundo {
  width: 100%;
  height: 100%;
  background-color:  #ebeff5;
  display: flex;
  margin-top: 7vh;

}

.titulo-sobre {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 5vh;
  margin-bottom: 2vh;
}
.imagem-sobre{
  margin-top: 5vh;
  margin-bottom: 5vh;
}
@media screen and (max-width: 767px) {
  .imagem-sobre{
    margin-top: 5vh;
    margin-bottom: 2vh;
  }
  .titulo-sobre {
    margin-top: 2vh;
  }
}



/*PARALAX*/
.parallax-container {
  position: relative;
  width: 100%;
  height: 65vh; /* Ajuste a altura conforme necessário */
  overflow: hidden;
}

.parallax-bg-sustentavel {
  width: 100%;
  height: 100vh;
  background-image: url("../imagens/sustentavel-desktop.jpg");
  background-size: cover;
  background-position: center;
  background-attachment: fixed; /* Fixa o plano de fundo durante a rolagem */
  position: absolute;
  z-index: -1;
}
/* Para telas menores ou iguais a 767 pixels */
@media (max-width: 767px) {
  .parallax-bg-sustentavel {
    background-image: url("../imagens/sustentavel-mobile.png");
  }
}









/* AREA VIDEO */






/* CONTATO*/

.container-titulo-contato {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 7vh;
  margin-bottom: 2vh;
  
}

.form-estilo {
  border: 1px solid rgb(189, 189, 189);
}
.contact-info-estilo {
  border: 1px solid rgb(189, 189, 189);
  -webkit-user-select: text; /* Safari */
  -moz-user-select: text; /* Firefox */
  -ms-user-select: text; /* IE/Edge */
  user-select: text; /* Padrão */
}

.whatsapp-button {
  margin-top: 5vh;
  text-align: center;
  
}

.whatsapp-button a {
  display: inline-block;
  background-color: #0f8d3d;
  box-shadow: 1px 1px 3px rgb(5, 61, 5);
  color: white;
  padding: 1vh 5vh;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
  width: 80%;
}
@media screen and (max-width: 815px) {
  .whatsapp-button a {
    width: 90%;
  }
}

.whatsapp-button a:hover {
  background-color: #0c682e;
}

.card-body-new{
  background-color: transparent !important;
  flex: 1 1 auto;
}