/* ========================= */
/* RESET GENERAL */
/* ========================= */
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins',sans-serif;
    background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);
    color:white;
}
/* ========================= */
/* ENCABEZADO */
/* ========================= */
header{
    text-align:center;
    padding:35px;
    background:rgba(0,0,0,0.4);
    backdrop-filter: blur(6px);
}

header h1{
    font-size:2.5em;
    letter-spacing:1px;
    animation: fadeDown 1s ease;
}

/* ========================= */
/* MENU DE PESTAÑAS */
/* ========================= */
nav{
    display:flex;
    justify-content:center;
    gap:15px;
    background:#00000099;
    padding:15px;
    flex-wrap:wrap;
    box-shadow:0 4px 15px rgba(0,0,0,0.6);
}

nav button{
    background:transparent;
    border:2px solid #00c6ff;
    color:white;
    padding:10px 20px;
    border-radius:12px;
    cursor:pointer;
    font-weight:600;
    transition:0.3s;
}

nav button:hover{
    background:#00c6ff;
    color:black;
    transform:scale(1.08);
    box-shadow:0 0 15px #00c6ff;
}

/* ========================= */
/* PESTAÑAS */
/* ========================= */
.tab{
    display:none;
    padding:45px;
    max-width:1100px;
    margin:auto;
    animation: aparecer 0.7s ease;
}

.active{
    display:block;
}

/* ========================= */
/* TARJETAS */
/* ========================= */
.card{
    background:rgba(255,255,255,0.08);
    padding:28px;
    border-radius:18px;
    margin-bottom:28px;
    box-shadow:0 0 20px rgba(0,0,0,0.6);
    transition:0.35s;
}

.card:hover{
    transform:translateY(-6px);
    box-shadow:0 0 25px rgba(0,198,255,0.6);
}

/* ========================= */
/* GALERIA DE IMAGENES */
/* ========================= */
.images{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:20px;
    margin-top:25px;
}

.images img{
    width:100%;
    height:200px;
    object-fit:cover;
    border-radius:14px;
    cursor:pointer;
    transition:0.5s;
    position:relative;
    animation: flotar 4s ease-in-out infinite;
}

/* EFECTO EPICO AL PASAR EL MOUSE */
.images img:hover{
    transform:scale(1.12) rotate(1deg);
    box-shadow:
        0 0 15px #00c6ff,
        0 0 30px #00c6ff,
        0 0 45px #00c6ff;
}

/* ========================= */
/* PIE DE PAGINA */
/* ========================= */
footer{
    text-align:center;
    padding:20px;
    background:#000000aa;
    margin-top:40px;
    font-size:14px;
}

/* ========================= */
/* ANIMACIONES */
/* ========================= */

@keyframes aparecer{
    from{
        opacity:0;
        transform:translateY(25px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes fadeDown{
    from{
        opacity:0;
        transform:translateY(-20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* ANIMACION DE FLOTAR (EFECTO EPICO) */
@keyframes flotar{
    0%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
    100%{
        transform:translateY(0px);
    }
}

/* ========================= */
/* RESPONSIVE */
/* ========================= */

@media(max-width:768px){

    header h1{
        font-size:2em;
    }

    .images img{
        height:180px;
    }

}

/* ========================= */
/* RESET GENERAL */
/* ========================= */
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

/* ========================= */
/* CUERPO */
/* ========================= */
body{
    font-family:'Poppins',sans-serif;
    background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);
    color:white;
    overflow-x:hidden;
}

/* ========================= */
/* ENCABEZADO */
/* ========================= */
header{
    text-align:center;
    padding:35px;
    background:rgba(0,0,0,0.4);
    backdrop-filter: blur(6px);
}

header h1{
    font-size:2.5em;
    letter-spacing:1px;
    animation: fadeDown 1s ease;
}

/* ========================= */
/* MENU DE PESTAÑAS */
/* ========================= */
nav{
    display:flex;
    justify-content:center;
    gap:15px;
    background:#00000099;
    padding:15px;
    flex-wrap:wrap;
    box-shadow:0 4px 15px rgba(0,0,0,0.6);
}

nav button{
    background:transparent;
    border:2px solid #00c6ff;
    color:white;
    padding:10px 20px;
    border-radius:12px;
    cursor:pointer;
    font-weight:600;
    transition:0.3s;
}

nav button:hover{
    background:#00c6ff;
    color:black;
    transform:scale(1.08);
    box-shadow:0 0 15px #00c6ff;
}

/* ========================= */
/* PESTAÑAS */
/* ========================= */
.tab{
    display:none;
    padding:45px;
    max-width:1100px;
    margin:auto;
    animation: aparecer 0.7s ease;
}

.active{
    display:block;
}

/* ========================= */
/* TARJETAS */
/* ========================= */
.card{
    background:rgba(255,255,255,0.08);
    padding:28px;
    border-radius:18px;
    margin-bottom:28px;
    box-shadow:0 0 20px rgba(0,0,0,0.6);
    transition:0.35s;
}

.card:hover{
    transform:translateY(-6px);
    box-shadow:0 0 25px rgba(0,198,255,0.6);
}

/* ========================= */
/* GALERIA DE IMAGENES */
/* ========================= */
.images{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:20px;
    margin-top:25px;
}

.images img{
    width:100%;
    height:200px;
    object-fit:cover;
    border-radius:14px;
    cursor:pointer;
    transition:0.5s;
    position:relative;
    animation: flotar 4s ease-in-out infinite;
}

/* EFECTO EPICO AL PASAR EL MOUSE */
.images img:hover{
    transform:scale(1.12) rotate(1deg);
    box-shadow:
        0 0 15px #00c6ff,
        0 0 30px #00c6ff,
        0 0 45px #00c6ff;
}

/* ========================= */
/* PIE DE PAGINA */
/* ========================= */
footer{
    text-align:center;
    padding:20px;
    background:#000000aa;
    margin-top:40px;
    font-size:14px;
}

/* ========================= */
/* ANIMACIONES */
/* ========================= */

@keyframes aparecer{
    from{
        opacity:0;
        transform:translateY(25px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes fadeDown{
    from{
        opacity:0;
        transform:translateY(-20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* ANIMACION DE FLOTAR (EFECTO EPICO) */
@keyframes flotar{
    0%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
    100%{
        transform:translateY(0px);
    }
}

/* ========================= */
/* RESPONSIVE */
/* ========================= */

@media(max-width:768px){

    header h1{
        font-size:2em;
    }

    .images img{
        height:180px;
    }

}

/* ========================= */
/* IMAGE CARD HOVER BLUR EFFECT */
/* ========================= */

#historia .card-blur{
    position:relative;
    overflow:hidden;
    border-radius:16px;
    cursor:pointer;
}

#historia #historia .card-blur img{
    width:100%;
    height:220px;
    object-fit:cover;
    transition:0.5s ease;
}

/* TEXTO SOBRE LA IMAGEN */
#historia #historia .card-blur .info{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    text-align:center;
    opacity:0;
    transition:0.5s ease;
    padding:10px;
}

#historia #historia .card-blur .info h3{
    font-size:22px;
    margin-bottom:8px;
}

#historia #historia .card-blur .info p{
    font-size:14px;
}

/* EFECTO BLUR AL PASAR EL MOUSE */
#historia #historia .card-blur:hover img{
    filter:blur(4px) brightness(0.6);
    transform:scale(1.1);
}

#historia #historia .card-blur:hover .info{
    opacity:1;
}


/* ===================================== */
/* IMAGE CARD HOVER BLUR EFFECT PRO */
/* ===================================== */

#historia .card-blur{
    position:relative;
    overflow:hidden;
    border-radius:16px;
}

#historia #historia .card-blur img{
    width:100%;
    height:220px;
    object-fit:cover;
    display:block;
    transition:0.6s ease;
}

/* CAPA OSCURA */
#historia #historia .card-blur::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    opacity:0;
    transition:0.5s ease;
}

/* TEXTO SOBRE LA IMAGEN */
#historia #historia .card-blur .info{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%) scale(0.8);
    text-align:center;
    opacity:0;
    color:white;
    transition:0.5s ease;
}

#historia #historia .card-blur .info h3{
    font-size:22px;
    margin-bottom:8px;
    letter-spacing:1px;
}

#historia #historia .card-blur .info p{
    font-size:14px;
}

/* EFECTO AL PASAR EL MOUSE */
#historia #historia .card-blur:hover img{
    filter:blur(5px) brightness(0.7);
    transform:scale(1.12);
}

#historia #historia .card-blur:hover::after{
    opacity:1;
}

#historia #historia .card-blur:hover .info{
    opacity:1;
    transform:translate(-50%, -50%) scale(1);
}

/* ANIMACION */
@keyframes aparecer{
    from{
        opacity:0;
        transform:translateY(20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

body{
    position:relative;
    overflow-x:hidden;
}

/* CAPA DEL FONDO */

body::before{
    content:"";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;

    background:
        radial-gradient(circle at 20% 30%, rgba(0,198,255,0.15), transparent 40%),
        radial-gradient(circle at 80% 70%, rgba(0,198,255,0.12), transparent 40%),
        radial-gradient(circle at 50% 50%, rgba(0,198,255,0.08), transparent 40%);

    animation: moverFondo 12s linear infinite;
    z-index:-1;
}


#videoFondo{

    position: fixed;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;

    z-index: -1;

}

/* OPCIONAL: OSCURECER EL VIDEO */

body::after{

    content: "";

    position: fixed;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: rgba(0,0,0,0.55);

    z-index: -1;

}








#videoFondo{

    position: fixed;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;

    z-index: -2;

}

/* OSCURECER UN POCO EL VIDEO */

body::before{

    content: "";

    position: fixed;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: rgba(0,0,0,0.5);

    z-index: -1;

}




.card{
    background: rgba(0,0,0,0.6);
    padding: 28px;
    border-radius: 18px;
}


/* IMAGEN PRINCIPAL SOLO DEL INICIO */

.imagen-principal{

    width: 40%;        /* tamaño de la imagen */

    max-width: 400px;  /* tamaño máximo */

    height: auto;

    border-radius: 12px;

}


/* GALERIA */
.imagenes-mas{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 25px;
    margin-top: 30px;
}

/* TARJETAS */
.img-card{
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    background: rgba(255,255,255,0.05);

    transition: 
        transform 0.4s ease,
        box-shadow 0.4s ease;

    cursor: pointer;
}

/* EFECTO AL PASAR EL MOUSE */
.img-card:hover{
    transform: translateY(-12px) scale(1.05);
    box-shadow: 
        0 15px 30px rgba(0,0,0,0.6),
        0 0 20px rgba(0,255,255,0.8);
}

/* IMAGEN */
.img-card img{
    width: 100%;
    height: 220px;
    object-fit: cover;

    transition: 
        transform 0.5s ease,
        filter 0.5s ease;
}

/* ZOOM Y BRILLO */
.img-card:hover img{
    transform: scale(1.15);
    filter: brightness(1.1);
}

/* TEXTO */
.img-card p{
    text-align: center;
    padding: 12px;
    font-weight: bold;
    background: rgba(0,0,0,0.7);
    letter-spacing: 1px;
}

/* BRILLO QUE PASA POR LA TARJETA */
.img-card::before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );

    transition: 0.6s;
}

.img-card:hover::before{
    left: 100%;
}

/* CONTENEDOR GENERAL */
.card{
    max-width: 1000px;
    margin: 0 auto; /* CENTRA TODO */
    padding: 30px;
}

/* TITULO */
.card h2{
    text-align: center;
    margin-bottom: 15px;
}

/* LISTA */
.card ul{
    text-align: center;
    list-style-position: inside;
    margin-bottom: 30px;
}

.imagenes-mas{
    display: grid;

    /* SIEMPRE 4 POR FILA */
    grid-template-columns: repeat(4, 1fr);

    gap: 25px;

    justify-items: center;

    margin-top: 20px;
}


/* SECCION INFORMATICA */

#informatica .card{
    max-width: 1000px;
    margin: auto;
    padding: 30px;
    text-align: center;
}

/* TITULO */

#informatica h2{
    margin-bottom: 15px;
}

/* PARRAFO */

#informatica p{
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 1.5;
}

/* CONTENEDOR DE IMAGENES */

.images{
    display: grid;

    /* 3 IMAGENES PAREJAS */
    grid-template-columns: repeat(3, 1fr);

    gap: 20px;

    justify-items: center;
}

/* TARJETAS DE IMAGEN */

.images img{
    width: 100%;
    max-width: 280px;

    height: 180px;

    object-fit: cover;

    border-radius: 15px;

    transition: transform 0.4s ease,
                box-shadow 0.4s ease;
}

/* EFECTO AL PASAR EL MOUSE */

.images img:hover{
    transform: scale(1.08);

    box-shadow: 0 10px 25px rgba(0,0,0,0.6);
}

.contenedor-informatica{
    display: flex;
    gap: 40px;
    max-width: 1100px;
    margin: auto;
    padding: 40px;
    align-items: center;
}

/* TEXTO */

.info-texto{
    flex: 1;
}

.info-texto h2{
    margin-bottom: 15px;
    font-size: 28px;
}

.info-texto p{
    margin-bottom: 20px;
    line-height: 1.6;
}

.info-texto ul{
    margin-bottom: 20px;
}

/* FRASE INSPIRADORA */

.frase{
    color: cyan;
    font-weight: bold;
    font-size: 20px;
}

/* IMAGENES */

.info-imagenes{
    flex: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.info-imagenes img{
    width: 100%;
    height: 170px;
    object-fit: cover;
    border-radius: 12px;
    transition: transform 0.3s;
}

.info-imagenes img:hover{
    transform: scale(1.05);
}

/* RESPONSIVE */

@media (max-width: 768px){

    .contenedor-informatica{
        flex-direction: column;
    }

}

/* CONTENEDOR PRINCIPAL */

.contenedor-informatica{
    display: flex;
    gap: 50px;
    max-width: 1200px;
    margin: auto;
    padding: 50px;
    align-items: center;

    /* EFECTO GLASS */
    background: rgba(255,255,255,0.05);
    backdrop-filter: blur(10px);
    border-radius: 20px;

    /* SOMBRA PROFESIONAL */
    box-shadow: 0 0 25px rgba(0,255,255,0.2);

    /* BORDE TECNOLOGICO */
    border: 1px solid rgba(0,255,255,0.2);

    /* ANIMACION DE ENTRADA */
    animation: aparecer 1.2s ease;
}

/* ANIMACION */

@keyframes aparecer{
    from{
        opacity: 0;
        transform: translateY(40px);
    }
    to{
        opacity: 1;
        transform: translateY(0);
    }
}

/* TEXTO */

.info-texto{
    flex: 1;
    color: white;
}

/* TITULO CON GRADIENTE */

.info-texto h2{
    font-size: 34px;
    margin-bottom: 20px;

    background: linear-gradient(90deg, cyan, #00ffcc, #00ffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    letter-spacing: 1px;
}

/* PARRAFO */

.info-texto p{
    line-height: 1.7;
    margin-bottom: 25px;
    font-size: 17px;
    color: #e0e0e0;
}

/* LISTA */

.info-texto ul{
    list-style: none;
}

.info-texto li{
    margin-bottom: 12px;
    padding-left: 28px;
    position: relative;
    font-size: 16px;

    transition: 0.3s;
}

/* ICONO */

.info-texto li::before{
    content: "✔";
    position: absolute;
    left: 0;
    color: cyan;
    font-weight: bold;
}

/* HOVER LISTA */

.info-texto li:hover{
    transform: translateX(8px);
    color: cyan;
}

/* FRASE */

.frase{
    margin-top: 25px;
    font-size: 20px;
    font-weight: bold;

    color: cyan;

    text-shadow: 0 0 10px cyan;

    animation: brillo 2s infinite alternate;
}

/* BRILLO */

@keyframes brillo{
    from{
        text-shadow: 0 0 5px cyan;
    }
    to{
        text-shadow: 0 0 20px cyan;
    }
}

/* IMAGENES */

.info-imagenes{
    flex: 1;

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 20px;
}

/* ESTILO IMAGEN */

.info-imagenes img{
    width: 100%;
    height: 190px;

    object-fit: cover;

    border-radius: 15px;

    transition: 0.4s;

    cursor: pointer;

    /* SOMBRA */

    box-shadow: 0 0 15px rgba(0,255,255,0.2);

    /* BORDE */

    border: 2px solid transparent;
}

/* HOVER IMAGEN */

.info-imagenes img:hover{

    transform: scale(1.08) rotate(1deg);

    box-shadow: 0 0 25px cyan;

    border: 2px solid cyan;
}

/* EFECTO LUZ AL PASAR */

.info-imagenes img::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
}

/* RESPONSIVE */

@media (max-width: 900px){

    .contenedor-informatica{
        flex-direction: column;
        padding: 30px;
    }

    .info-imagenes{
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 500px){

    .info-imagenes{
        grid-template-columns: 1fr;
    }

}

/* =============================== */
/* EFECTO DE BORDE ANIMADO */
/* =============================== */

.card{

    position: relative;

    overflow: hidden;
}

.card::after{

    content:"";

    position:absolute;

    top:0;
    left:-100%;

    width:100%;
    height:4px;

    background: linear-gradient(
        90deg,
        transparent,
        cyan,
        transparent
    );

    transition: 0.7s;
}

.card:hover::after{

    left:100%;
}

/* =============================== */
/* ESTILO ESPECIAL PARA INICIO */
/* =============================== */

#inicio .card{

    text-align: center;

    padding: 40px;

    background: linear-gradient(
        145deg,
        rgba(0,198,255,0.15),
        rgba(0,0,0,0.6)
    );

    border-radius: 20px;

    border: 2px solid rgba(0,198,255,0.3);

    box-shadow:
        0 0 25px rgba(0,198,255,0.4);

    animation: entradaInicio 1s ease;
}

/* TITULO */

#inicio h2{

    font-size: 32px;

    letter-spacing: 2px;

    margin-bottom: 20px;

    text-shadow:
        0 0 10px #00c6ff;
}

/* PARRAFO */

#inicio p{

    font-size: 17px;

    line-height: 1.7;

    max-width: 850px;

    margin: auto;

    margin-bottom: 25px;
}

/* IMAGEN PRINCIPAL */

#inicio .imagen-principal{

    width: 45%;

    max-width: 420px;

    border-radius: 18px;

    transition: 0.4s;

    box-shadow:
        0 0 20px rgba(0,198,255,0.5);
}

/* EFECTO */

#inicio .imagen-principal:hover{

    transform: scale(1.08);

    box-shadow:
        0 0 30px #00c6ff;
}

/* ANIMACION */

@keyframes entradaInicio{

    from{

        opacity: 0;

        transform:
            translateY(40px)
            scale(0.95);

    }

    to{

        opacity: 1;

        transform:
            translateY(0)
            scale(1);

    }

}

/* =============================== */
/* ESTILO ESPECIAL PARA HISTORIA */
/* =============================== */

#historia .card{

    background: linear-gradient(
        145deg,
        rgba(255,165,0,0.12),
        rgba(0,0,0,0.6)
    );

    border-radius: 20px;

    padding: 35px;

    border-left: 6px solid rgb(0, 145, 255);

    box-shadow:
        0 0 25px rgba(0, 128, 255, 0.4);
}

/* TITULO */

#historia h2{

    font-size: 30px;

    text-align: center;

    margin-bottom: 20px;

    letter-spacing: 2px;

    color: rgb(0,198,255,0.5);

    text-shadow:
        0 0 10px rgb(0, 213, 255);
}

/* PARRAFOS */

#historia p{

    line-height: 1.7;

    margin-bottom: 18px;

    font-size: 16px;
}

/* ================================= */
/* SECCION MAS CON COLORES DE LA PAGINA */
/* ================================= */

#mas .card{

    position: relative;

    background: linear-gradient(
        145deg,
        rgba(0,198,255,0.12),
        rgba(0,0,0,0.65)
    );

    border-radius: 22px;

    padding: 40px;

    border: 2px solid rgba(0,198,255,0.3);

    box-shadow:
        0 0 25px rgba(0,198,255,0.4);

    overflow: hidden;
}

/* EFECTO DE LUZ SUAVE */

#mas .card::before{

    content:"";

    position:absolute;

    top:-50%;
    left:-50%;

    width:200%;
    height:200%;

    background: radial-gradient(
        circle,
        rgba(0,198,255,0.08),
        transparent 60%
    );

    animation: luzMas 10s linear infinite;

}

@keyframes luzMas{

    0%{
        transform: rotate(0deg);
    }

    100%{
        transform: rotate(360deg);
    }

}

/* =============================== */
/* TITULO */
/* =============================== */

.titulo-mas{

    text-align: center;

    font-size: 32px;

    letter-spacing: 2px;

    margin-bottom: 25px;

    color: #00c6ff;

    text-shadow:
        0 0 10px #00c6ff;

}

/* =============================== */
/* LISTA */
/* =============================== */

.lista-mas{

    list-style: none;

    text-align: center;

    margin-bottom: 35px;
}

.lista-mas li{

    margin-bottom: 12px;

    font-size: 17px;

    position: relative;

    padding-left: 28px;

    transition: 0.3s;
}

/* ICONO */

.lista-mas li::before{

    content: "💻";

    position: absolute;

    left: 0;
}

/* HOVER */

.lista-mas li:hover{

    transform: translateX(10px);

    color: #00c6ff;
}

/* =============================== */
/* GALERIA */
/* =============================== */

.imagenes-mas{

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 25px;

    margin-top: 20px;
}

/* TARJETAS */

.img-card{

    border-radius: 18px;

    overflow: hidden;

    transition: 0.4s;

    background: rgba(255,255,255,0.05);

    border: 2px solid rgba(0,198,255,0.2);

}

/* IMAGEN */

.img-card img{

    width: 100%;

    height: 220px;

    object-fit: cover;

    transition: 0.4s;
}

/* TEXTO */

.img-card p{

    text-align: center;

    padding: 12px;

    font-weight: bold;

    background: rgba(0,0,0,0.7);

}

/* EFECTO HOVER */

.img-card:hover{

    transform: translateY(-10px) scale(1.05);

    border: 2px solid #00c6ff;

    box-shadow:
        0 0 20px #00c6ff;
}

.img-card:hover img{

    transform: scale(1.1);

}

/* =============================== */
/* RESPONSIVE */
/* =============================== */

@media (max-width: 900px){

    .imagenes-mas{

        grid-template-columns: repeat(2, 1fr);

    }

}

@media (max-width: 500px){

    .imagenes-mas{

        grid-template-columns: 1fr;

    }

}


