*{
    margin: 0;
    padding: 0;
}

body{
    font-family: "Raleway", sans-serif;
    color: #000000;
}

.header {
    width: 100%;
    height: 60px;
    background-color: #ffffff;
    flex-direction:row;
    z-index: 1000;
    
}

.container {
    justify-content:space-around;
    align-items: center;
    width: 100%;
    display: flex;
    align-items: center;
}


/*Fin de Estilos para el encabezado*/


/*------*/

.menu {
    display: flex;
}

.menu a {
    display: inline-block;
    font-family: "Raleway", sans-serif;  
    padding: 25px 15px; /* Ajusta el espacio arriba/abajo y los lados */
    line-height: normal;
    text-decoration: none;
    color: #023c00;
    transition: all 0.3s ease;
    border-bottom: 2px solid transparent;
    font-size: 15px;
    margin-right: 10px; /* Ajusta el espacio entre los elementos del menú */
}

.menu a:hover {
    border-bottom: 2px solid #023c00;
    padding-bottom: 5px;
}


.txt-expan {
    padding: 30px;
    text-align: center;
}

/*--------------*/

.expan {
    width: 80%;
    display: flex;
    flex-wrap: wrap; /* Permite que las opciones se envuelvan en filas */
    justify-content: space-between; /* Distribuye las opciones uniformemente a lo largo del contenedor */
    margin: 0 auto 50PX; /* Centra el contenido horizontalmente */
}





/*--------------*/

.option {
    border: 1px solid #ccc;
    width: calc(33.33% - 20px); /* Establece el ancho de cada opción */
    margin-bottom: 20px; /* Espacio entre cada opción */
    box-sizing: border-box; /* Incluye el borde y el relleno en el ancho total */
    padding: 30px;
    text-align: center;
}

.option:hover{
    box-shadow: 0px -2px 0 #4f9e005f ;
    transform: scale(1.02);
}

.option img {
    max-width: 50%; /* Ajusta la imagen para que se ajuste al contenedor */
    max-height: 50%; /* Ajusta la imagen para que se ajuste al contenedor */
}

.option p{
    margin: 50px;
}

.option a {
    text-decoration: none;
  
    margin: 10px auto 10px;
    font-size: 20px; 
    padding: 5px 10px; 
    border-radius: 10px;

    background-color: rgb(34, 156, 0);
    color: #fff;
}

.option a:hover {
    transform: scale(1.1);
    background-color: #cccccc00;
    border: 1px solid #ccc;
    color: #000000;
}

.option ul{
    padding: 20px;
    text-align: left;
    margin-bottom: 20px ;
}


/*FOOTER*/

footer {
    margin: auto;
    overflow: hidden;
    color: #023c00;
    font-family: "Raleway", sans-serif;
    background-color: #f9f9f9;
  }
  
  
  
  .contenedor-footer {
    padding: 20px;
    display: flex;
    align-items: center; 
    justify-content: space-evenly;
  
  }
  
  .content-section{
    
    text-align: center;
    margin: 0;
  }
 
  .content-section img{
    width: 50%;
    height: auto;
    margin: 0;
  }

  .content-section p{ 
    margin-top: 5px;
    font-size: 20px;
    
  }
  .content-section h1{

    font-size: 15px;
  }
  
  .content-section a{		
    color: #023c00;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    text-decoration: none;

    font-size: 15px;

  }

  .content-section a:hover{		
    text-decoration: underline;

  }

  .loguitos{
    border-top: 1px solid #ccc;
  }

  .loguitos img{
    
    text-align: center;
    align-items: center;
    width: 8%;
    
  }

  .section-2 {
    
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    padding: 20px; 
}

.section-2 img {
    justify-self: center;
    width: 70%;
    height: auto; 
    display: block;
}

  .section-3{
    padding: 10px;
    border-left: 1px solid#ccc;
    text-align: left;
  }

  .marca{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }


  .marca img {
    justify-self: center;
    width: 120px;
  }

  .marca img:hover{
    transform: scale(1.1);
  }