@keyframes flickerAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.animate-flicker {
    -webkit-animation: flickerAnimation 2s infinite;
    -moz-animation: flickerAnimation 2s infinite;
    -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
}

.gradientanim {
    background: linear-gradient(-45deg, #ffffff, #ffffff, #71C8E9, #ffffff, #ffffff, #ffffff, #15A1DD, #ffffff);
    background-size: 400% 400%;
    animation: gradient 60s ease infinite;
}

.gradientanimmuzical {
    background: linear-gradient(-45deg, #ffffff, #ffffff, #AD65BC, #ffffff, #ffffff, #ffffff, #e69df5, #ffffff);
    background-size: 400% 400%;
    animation: gradient 60s ease infinite;
}

.gradientanimtineret {
    background: linear-gradient(-45deg, #ffffff, #ffffff, #309379, #ffffff, #ffffff, #ffffff, #46d4af, #ffffff);
    background-size: 400% 400%;
    animation: gradient 60s ease infinite;
}

.gradientanimcomrat {
    background: linear-gradient(-45deg, #ffffff, #ffffff, #ff6a00, #ffffff, #ffffff, #ffffff, #fdc043, #ffffff);
    background-size: 400% 400%;
    animation: gradient 60s ease infinite;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}