  <style>
        /* Estilos generales para el header */
        .header {
            position: relative;
            z-index: 99999;
            background-color: #000000;
            margin top: 10px;;
           /* padding: 10px 20px;*/
            border-bottom: 1px solid #ccc;
        }

        /* Estilos para el header en dispositivos m贸viles */
        @media only screen and (max-width: 600px) {
            .header {
                position: fixed !important;
                top: 0 !important;
                left: 0 !important;
                width: 100% !important;
            }
        }
    </style>
    
    
    
    
    
    
  /* Estilos para el header y menú */
body {
    margin: 0;
    font-family: Arial, sans-serif;
    background-color: black; /* Fondo negro para toda la página */
    color: white; /* Color de texto general */
}

.custom-header {
    text-align: center;
    background-color: transparent;
    padding-bottom: 6px;
    position: fixed;
    width: 100%;
    z-index: 20000;
    margin: 0 auto;
    top: 0;
    left: 0;
    transition: background-color 0.3s ease;
}

.custom-header.scrolled {
    background-color: black; /* Color del header al hacer scroll */
}

.logo-container {
    margin-bottom: 10px;
}

.logo-container img {
    max-width: 150px;
    height: auto;
    padding: 10px;
}

.menu-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu-container ul {
    list-style: none;
    padding-top: 1px;
    margin-top: 1px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}

.menu-container ul li {
    margin: 0 15px;
    position: relative; /* Posición relativa para los elementos del menú */
}

.menu-container ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
    display: block;
    text-align: left;
}

.menu-container ul li a:hover {
    color: #6DC234;
}

/* Submenú */
.submenu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background-color: black; /* Color de fondo del submenú */
    left: 0;
    top: calc(100% + 5px); /* Posición debajo del elemento padre */
    width: 200px; /* Ancho del submenú */
    z-index: 1000;
    padding: 10px 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra para el submenú */
    border-radius: 0 0 5px 5px; /* Bordes redondeados en la parte inferior */
    transition: opacity 0.3s ease, visibility 0.3s ease;
    text-align: left;
}

.menu-container ul li:hover .submenu {
    opacity: 1;
    visibility: visible;
}

.submenu li {
    margin: 0;
}

.submenu li a {
    color: #fff;
    text-decoration: none;
    padding: 10px;
    display: block;
    font-size: 14px;
    text-align: left; /* Alinear el texto a la izquierda */
}

/*.submenu li a:hover {
    background-color: #024959; /* Color de fondo al pasar el ratón por encima 
}
*/
/* Indicador de submenú */
.submenu-indicator {
    margin-left: 5px;
    font-size: 12px;
    display: none; /* Ocultar por defecto */
}

/* Media query para dispositivos móviles */
@media only screen and (max-width: 768px) {
    .custom-header {
        padding: 10px;
        text-align: left;
            background-color: black;

        
    }

    .menu-container ul {
        display: none;
        flex-direction: column;
        width: 100%;
        text-align: left;
    }

    .menu-container ul li {
        position: relative;
        padding: 1px;
        WIDTH: -WEBKIT-FILL-AVAILABLE;

    }

    .menu-container ul li a {
        font-size: 16px;
        color: white;
    }

    .menu-container ul li .submenu {
        display: none; /* Ocultar submenú por defecto */
    }

    .menu-container ul li .submenu-indicator {
        display: inline-block; /* Mostrar en dispositivos móviles */
        float: right;
    }

    .menu-container ul li.active .submenu {
        display: block; /* Mostrar submenú cuando el elemento del menú esté activo */
        width: max-content;
    }

    .submenu {
        width: 100%; /* Ancho ajustado para dispositivos móviles */
        background-color: #1f2124; /* Color de fondo del submenú */
        top: auto;
        left: 0; /* Alinear a la izquierda del elemento padre */
        margin-top: 0; /* Ajuste para la posición */
        border-radius: 0; /* Bordes sin redondear */
        opacity: 1;
        visibility: visible;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        text-align: left;
    }

    .submenu li a {
        padding: 20px; /* Aumentar el padding para hacer los cuadros más grandes */
        font-size: 18px; /* Aumentar el tamaño de la fuente */
    }

    .menu-container.active ul {
        display: flex;
    }
}

.hamburger {
    display: none;
    flex-direction: column;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}

.hamburger span {
    height: 3px;
    width: 25px;
    background: white;
    margin: 4px 0;
    transition: 0.4s;
}

/* Media query para mostrar hamburguesa en dispositivos móviles */
@media only screen and (max-width: 768px) {
    .hamburger {
        display: flex;
    }

    .menu-container.active ul {
        display: flex;
        justify-content: space-evenly;
        align-items: stretch;
        z-index: 50000;
        margin-left: 24px;
        padding-left:0PX;
    }

    .hamburger.active span:nth-child(1) {
        transform: rotate(-45deg) translate(-5px, 6px);
    }

    .hamburger.active span:nth-child(2) {
        opacity: 0;
    }

    .hamburger.active span:nth-child(3) {
        transform: rotate(45deg) translate(-5px, -6px);
    }
}


