.fa-gem {
    font-size: 50px;
    animation: pulse 1.5s infinite;
}

#img-tester {
    animation: bounce 1.5s infinite
}

#loading-text {
    -webkit-box-reflect: below -12px linear-gradient(transparent, (0, 0, 0, 0.2));
}

#loading-text span {
    display: inline-block;
    text-transform: uppercase;
    animation: wave 1.5s ease-in-out infinite;
    animation-delay: calc(.1s * var(--c));
}

@keyframes bounce {
    0% {
        transform: translateY(5px);
    }

    50% {
        transform: translateY(-9px);
    }

    100% {
        transform: translateY(5px);
    }
}

@keyframes wave {
    0%,
    100% {
        transform: translateY(0px);
    }

    20% {
        transform: translateY(-10px);
    }

    40% {
        transform: translateY(0px);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1.2);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}