
.atuações-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important; /* 4 colunas iguais */
    gap: 40px !important; /* Espaço entre os quadrados */
    max-width: 1200px; /* Impede que a grid cresça infinitamente em telas grandes */
    margin: 0 5rem;    /* Centraliza o bloco inteiro na tela */
    padding: 40px 20px;
}

.quadrado-atuaçoes {
   border-bottom: 1px solid #a38634;
}

.quadrado-atuaçoes img {
    width: 40rem !important;       /* A imagem sempre terá a largura da coluna da grid */
    height: 30rem;      /* Mantém a proporção */
    display: block;
    margin-bottom: 15px; /* Espaço entre a imagem e o texto de baixo */
}


/*sobre nos*/
.sobre-nos-atuaçao{
    padding: 30px;
  }
  
  .sobre-nos-atuaçao p {
     
     font-size: 24px;
     font-family: 'Barlow', sans-serif;
     color: #575756;
  }
  
  .flexwp{
     gap: 50px;
     display: flex;
     justify-content: center;
     
  }
  
  .flexwp p{
     font-size: 25px; 
     margin-top: 30px;
     margin-bottom: 30px;
     color: #4f4f4f;
     font-weight: 400;
  }
  
  .flexwp a{
     font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
     font-size: 15px; 
     margin-top: 40px;
     color: #a38634;
     font-weight: bold;
     text-decoration: none;
  }
  
  .flexwp a:hover{
     text-decoration: underline;
  }
  
  .flexwp i{
     position: absolute;
     font-size: 25px;
  }
  
  .cont-two{
     margin-top: 100px;
     border-top: 1px solid #bd9100;
     padding-bottom: 200px;
  }
  
  .cont-two hr{
  width: 89%;
  margin-left: 85px;
  height: 0.5px;
  }
  
  .cont-two h2{
     margin-top: 70px;
     font-size: 22px;
     color: #4f4f4f;
     font-weight: lighter;
     font-family: 'Times New Roman', Times, serif;
     margin-left: 85px;
     margin-bottom: 40px;
  }


  
@media (max-width: 768px) {

   


   .cont-two {
     padding-bottom: 50px;
   }
 
   .cont-two h2 {
     font-size: 20px;
     text-align: center;
     margin-left: 0;
   }
 
   .cont-two hr {
     width: 80%;
     margin-left: 0;
   }
 
   .flexwp {
     flex-direction: column;     /* empilha imagens */
     align-items: center;
     gap: 30px;
     padding: 0 20px;
   }
 
   .flexwp img {
     width: 100%;
     height: auto;               /* mantém proporção */
   }
 
   .flexwp p {
     font-size: 18px;
     text-align: center;
   }
 
   .flexwp a {
     font-size: 14px;
     display: inline-block;
     margin-top: 10px;
   }
 }

 @media (max-width: 768px) {


 .atuações-container {
   display: grid;
    grid-template-columns: 1fr !important;
    gap: 30px !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0!important; /* respiro lateral no mobile */
   
}

.menu-inferior {
   margin-top: 40px !important;
}

.quadrado-atuaçoes {
   border-bottom: 1px solid #a38634;
   display: flex;
   flex-direction: column;
   align-items: center; /* CENTRALIZA tudo */
   text-align: center;

}

.quadrado-atuaçoes img {
   width: 20rem !important;   /* nunca passa da tela */
    max-width: 400px !important;         /* limite elegante */
    height: 18rem !important;      /* mantém proporção */
    
    margin: 0 !important; /* centraliza imagem */
}
 }