body {
    height: 100vh;
    width: 100vw;
    background: url('../../img/iespe/iespe-fondo.jpeg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    
}

body::-webkit-scrollbar {
    -webkit-appearance: none;
    -webkit-scrollbar-corner: none;
}

#fondo-defoco {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0008;
    z-index: -1000;
}

.reflejo:hover {
    animation: reflejo 0.3s;
}




@keyframes reflejo {
    0% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 1%,
            #ffffffff 5%,
            #00000000 10%,
            #00000000 100%
        );
    }
    5% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 5%,
            #ffffffff 10%,
            #00000000 15%,
            #00000000 100%
        );
    }
    10% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 10%,
            #ffffffff 15%,
            #00000000 20%,
            #00000000 100%
        );
    }
    15% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 15%,
            #ffffffff 20%,
            #00000000 25%,
            #00000000 100%
        );
    }
    20% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 20%,
            #ffffffff 25%,
            #00000000 30%,
            #00000000 100%
        );
    }
    25% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 25%,
            #ffffffff 30%,
            #00000000 35%,
            #00000000 100%
        );
    }
    30% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 30%,
            #ffffffff 35%,
            #00000000 40%,
            #00000000 100%
        );
    }
    35% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 35%,
            #ffffffff 40%,
            #00000000 45%,
            #00000000 100%
        );
    }
    40% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 40%,
            #ffffffff 45%,
            #00000000 50%,
            #00000000 100%
        );
    }
    46% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 45%,
            #ffffffff 50%,
            #00000000 55%,
            #00000000 100%
        );
    }
    52% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 50%,
            #ffffffff 55%,
            #00000000 60%,
            #00000000 100%
        );
    }
    58% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 55%,
            #ffffffff 60%,
            #00000000 65%,
            #00000000 100%
        );
    }
    64% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 60%,
            #ffffffff 65%,
            #00000000 70%,
            #00000000 100%
        );
    }
    70% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 65%,
            #ffffffff 70%,
            #00000000 75%,
            #00000000 100%
        );
    }
    76% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 70%,
            #ffffffff 75%,
            #00000000 80%,
            #00000000 100%
        );
    }
    82% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 75%,
            #ffffffff 80%,
            #00000000 85%,
            #00000000 100%
        );
    }
    88% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 80%,
            #ffffffff 85%,
            #00000000 90%,
            #00000000 100%
        );
    }
    94% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 85%,
            #ffffffff 90%,
            #00000000 95%,
            #00000000 100%
        );
    }
    100% {
        background: linear-gradient(
            45deg,
            #00000000 0%,
            #00000000 90%,
            #ffffffff 95%,
            #00000000 100%,
            #00000000 100%
        );
    }
}