.container{
  width: 80%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  padding: 4rem 0;
  gap: 2rem;
}

footer .menu-footer-container ul{
  display: flex;
  flex-flow: column;
  list-style: none;
  gap: 1rem;
}

footer .menu-footer-container ul > li >ul.sub-menu{
  margin-top: 1rem;
  padding-left: 1rem;
}

footer .telefone,
footer .whatsapp{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: .5rem;
}

footer .telefone::before{
  content: url('../../img/telefone.webp');
}

footer .whatsapp::before{
  content: url('../../img/whatsapp.webp');
}

.fim{
  padding-bottom: 15rem;
}

.preto{
  color: #000 !important;
  margin-top: 3rem;
}

.tituloPoliticas{
  margin-top: 3rem;
}

.redes{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form input[type="submit"]{
  background-color: #fff;
  border: 3px solid #307904 !important;
  border-radius: 10px !important;
  resize: none;
  color: #307904;
}

.wpcf7-form input[type="submit"]:hover{
  color: #fff;
  background-color: #55A623; 
}

::placeholder {
  color: #3a3a3a;
  opacity: 1; /* Firefox */
}

/* body{
  position: relative;
} */

footer h2{
  color: #55A623;
  font-size: 20px;
}

footer{
  background: url('../../img/bg-footer.webp') #fff center center no-repeat;
  background-size: cover;

}

#copyright{
  background-color: #F9F104;
  text-align: center;
  padding: 1rem 0;
}

#copyright p{
  margin: 0;
}

#telefones{
  display: flex;
  flex-flow: column;
}

#telefones a, #copyright a{
  text-decoration: none;
  color: #3a3a3a;
}

.grecaptcha-logo,
.grecaptcha-badge{
  display: none;
}

@media screen and (min-width:993px) {
  #agro{
    position: relative;
    top: -5rem;
    z-index: 1;
  }
  
  .container{
    grid-template-columns: repeat(3, 1fr);
  }

  #servicos,
  #etapas{
    position: relative;
    top: -10rem;
  }  
}

