*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


.contenedor-imagenes{
  display: flex;
  justify-content: center; /* Centra las imágenes horizontalmente */
  gap: 20px; /* Espacio entre imágenes */
  flex-wrap: wrap; /* Permite que las imágenes se ajusten en varias filas si es necesario */

}

.contenedor-imagenes img {
  width: 300px; /* Ajusta el tamaño de las imágenes */
  height: 280px;
  border-radius: 8px; /* Bordes redondeados */
  box-shadow: 0 8px 8px rgba(73, 53, 8, 0.726); /* Sombra suave */
  transition: 0.7s ease;
  cursor: pointer;
}

.contenedor-imagenes img:hover{
  transform:scale(1.1);
}

.contenedor-imagenes img:hover{
  opacity: 0.5;
}

.logo{
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

 .btnWhats{
            bottom: 20px;
            right: 20px;
            width: 70px;
 }

 .icono01{
          color: #7F9F80;         
          font-size: 25px;
}

 .icono02{
          color: #19427b;
          font-size: 25px;         
 }

 .icono03{
          color: #4f73a3;
          font-size: 25px;

          }

.cabecera01{
  color: #19427b;
  font-weight: bold;
  font-size: 15px;
}

.cabecera02{
   font-weight: bold;
  font-size: 15px;
}

/**EMIEZA VISION**/


/**TERMINA VISION**/



 .bg-texto{
            background: #0648a5;
}

 .bg-texto02{
            background: #FE7743;
            
}

.colum01{
  color: #273F4F;
  font-size: 18px;
  font-weight: 500;
  text-align: justify;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.colum02{
 color: #397c9d;
}

.colum03{
color: #19427b; 
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-align: center;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.servicio01{
color: #124076; 
font-weight: 700;
font-size: 17px;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
text-align: center;
}

.servicio02{
color: #273F4F;
font-size: 15px;
font-weight: 600; 
text-align: justify;
padding: 15px;

}

.text22{
 color: #7F9F80; 
 font-weight: 900;
}

.text23{
 color: #7F9F80; 
 font-weight: 900;
 
}


.text01{
color: #273F4F;
font-size: 19px;
text-align: justify;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.text02{
  color: #0648a5;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 45px;
  text-align: left;
  font-weight: bold;
}

.text03{
  color: #19427b;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 25px;
   border-radius: 3%;
   text-align: center;
   font-weight: bold;
}

.bg-contacto{
  color: #fff;
  font-size: 18px;
  background: #F79B72;

}

.text033{
   color: #273F4F;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
   font-size: 15px;
   border-radius: 3%;
   text-align: center;
   font-weight: 600;
   padding: 15px;
}

.text035{
  color: #124076;
  font-size: 55px;
  padding: 28px;  
  border-radius: 50%;
 }

  .text036{
    color: #7F9F80; 
    font-size: 25px;
    font-weight: 900;
    text-align: center;
 }

.text033 i{
     transition: all 2s;
}

.text033 :hover{
  transform: rotate(360deg);
}

.text04{
  color: #273F4F;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size:21px;
  text-align: center;
}

.text05{
  color: #FE7743;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size:38px;
   text-align: center;
   font-weight: bold;
}

.text06{
  color: #397c9d;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size:17px;
   text-align: center;
   font-weight: bold;
}

.text07{
  color: #273F4F;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size:15px;
   text-align: center;
   
}

.direccion01{
  color: #4f73a3;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 30px;
}

.direccion02{
  color: #273F4F;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 25px;
}

.direccion03{
  color: #7F9F80;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 50px;
  font-weight: 900;
}

.direccion05{
  color: #FE7743;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 5px;  
}

.bgfooter{
  background: #19427b;
;
  font-size: 15px;
  font-weight: bold;
}

@media screen and (max-width:800px){
    .menu-navegacion{
        flex-direction: column;
        height: 180px;
       justify-content: space-evenly;
}

.text033{
  color: #273F4F;
  font-family:Arial, Helvetica, sans-serif; 
  font-size: 14px;
   border-radius: 3%;
   text-align: center;
   font-weight: 600;
   padding: 15px;
}

.text035{
  color: #19427b;
  font-size: 55px;
  background: #aecbeb;
  padding: 28px;  
  border-radius: 50%;
 }

.colum01{
  color: #273F4F;
  font-size: 15px;
  font-weight: 900;
  text-align: justify;
}

.text02{
  color: #0648a5;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 19px;
  font-weight: bold;
  text-align: left;
}

.text01{
color: #521C0D;
font-size: 19px;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
text-align: justify;
}

.direccion02{
color: #4C4B16;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 15px;
}

.colum03{
color: #19427b; 
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-align: center;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.text03{
  color: #19427b;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  font-size: 18px;
   border-radius: 3%;
   text-align: center;
   font-weight: bold;
}

}
