*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: sans-serif;
}
h1{
    text-align: center;
    position: relative;
    width: 80%;
    margin: 50px auto;
}
body{
    background-color: #000000;
}
h1::before{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    background-color: rgb(255, 255, 255);
    top: 50%;
    z-index: -1;
}
h1 span{
    background-color:#000000;
    padding: 0 15px;
}
.img-gallery{
    width: 80%;
    margin: 50px auto 50px;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
    gap: 30px;
}
.img-gallery img{
    width: 100%;
    cursor: pointer;
    transition: 1s;
}
.img-gallery img:hover{
    transform: scale(1.2);
}
.ful-img{
    width: 100%;
    height: 100vh;
    background-color: rgba(22, 177, 239, 0.447);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.ful-img span{
    position: absolute;
    top: 5%;
    right: 5%;
    font-size: 30px;
    color: #ffffff;
    cursor: pointer;
}
.ful-img img{
    width: 90%;
    max-width: 600px;
}
@media screen and (max-width:400px){
    h1{
        text-decoration: underline;
    }
    h1::before{
        display: none;
    }
    h1 span{
        padding: 0;
    }

     }
 .social-bar {
    /* Posiciona la barra de forma fija en la pantalla */
    position: fixed;
    top: 50%; /* Centra verticalmente */
    right: 0; /* Lo fija al lado derecho */
    transform: translateY(-50%); /* Ajuste fino para centrarlo perfectamente */
    z-index: 1000; /* Asegura que esté por encima de otros elementos */
}

.social-bar a {
    /* Estilo de cada ícono */
    display: block; /* Para que cada ícono esté en su propia línea */
    width: 60px; /* Tamaño del ícono */
    height: 60px;
    margin: 10px 0; /* Espacio entre los íconos */
    transition: transform 0.3s ease; /* Efecto de transición al pasar el mouse */
}

.social-bar a:hover {
    transform: scale(1.1); /* Agranda el ícono al pasar el mouse */
}

.social-bar img {
    /* Asegura que la imagen ocupe todo el espacio del enlace */
    width: 100%;
    height: 100%;
}


    .video-js {
    width: 100%;
    max-width: 960px;
    height: 540px;
    border-radius: 12px;
    border: 2px solid #0c9ec3;
    box-shadow: 0 18px 60px rgba(0,255,127,0.05);
    background: #000;
    }
.center-text {
text-align: center;
}

.resolucion {
    width: 99%;
    text-align: center;
}


/**Movil**/

@media (max-width: 767px) {
    .desktop {
        display: none;
    }
    .tablet {
        display: none;
    }
}


/**Tablet**/

@media (min-width: 768px) and (max-width: 990px) {
    .desktop {
        display: none;
    }
    .movil {
        display: none;
    }
}


/**Escritorio**/

@media (min-width: 991px) {
    .tablet {
        display: none;
    }
    .movil {
        display: none;
    }
}