
@-moz-keyframes shimmer {
    0% {
        background-position: top right;
    }
    30% {
        background-position: top right;
    }
    80% {
        background-position: top right;
    }
    100% {
        background-position: top left;
    }
}

@-webkit-keyframes shimmer {
    0% {
        background-position: top right;
    }
    30% {
        background-position: top right;
    }
    80% {
        background-position: top right;
    }
    100% {
        background-position: top left;
    }
}

@-o-keyframes shimmer {
    0% {
        background-position: top right;
    }

    100% {
        background-position: top left;
    }
}

@-ms-keyframes shimmer {
    0% {
        background-position: top right;
    }

    100% {
        background-position: top left;
    }
}

@keyframes shimmer {
    0% {
        background-position: top right;
    }

    100% {
        background-position: top left;
    }
}

/*svg*/

@keyframes draw1 {
    from {
        stroke-dashoffset: 1120;
    }
    to {
        stroke-dashoffset: 2240;
    }
}

/**/
@keyframes move {

    0% {
        transform-origin: 0 100%;
        transform: perspective(400px) rotateX(-270deg);
    }

}

/* FLARE ANIMATION SLIDERS*/
@-webkit-keyframes flare {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes flare {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes flare {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@keyframes flare {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

/*svg flare opacity animation*/
@-webkit-keyframes flare {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
    }
}

@-moz-keyframes flare {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
    }
}

@-o-keyframes flare {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
    }
}

@keyframes flare {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
    }
}


/**/

@keyframes shrink {
    100% {
        transform: scale(0.98);
        bottom:-10px;
    }

}

@-webkit-keyframes shrink {
    100% {
        -webkit-transform: scale(0.95);
        bottom:-13px;
    }
}

@-moz-keyframes shrink {
    100% {
        -moz-transform:scale(0.95);
        bottom:-13px;
    }

}

@-o-keyframes shrink {
    100% {
        -o-transform: scale(0.95);
        bottom:-13px;
    }
}

/*CSS3 keyframes for glittering effect*/

@-webkit-keyframes glitter {
    0% {
        -webkit-transform: scale(1.0);
        opacity: 0.5;
    }
    25% {
        -webkit-transform: scale(0.5);
        opacity: 0.75;
    }
    50% {
        -webkit-transform: scale(1.0);
        opacity: 1;
    }
    75% {
        -webkit-transform: scale(0.5);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 1;
    }
}

@-moz-keyframes glitter {
    0% {
        -moz-transform: scale(1.0);
        opacity: 0.5;
    }
    25% {
        -moz-transform: scale(0.5);
        opacity: 0.75;
    }
    50% {
        -moz-transform: scale(1.0);
        opacity: 1;
    }
    75% {
        -moz-transform: scale(0.5);
        opacity: 0;
    }
    100% {
        -moz-transform: scale(1.0);
        opacity: 1;
    }
}

/*content blocks anim*/

@-moz-keyframes animExitContent {
    100% {
        -moz-transform: scale(0);
    }
}

@-webkit-keyframes animExitContent {
    100% {
        -webkit-transform: scale(0);
    }
}

@-o-keyframes animExitContent {
    100% {
        -o-transform: scale(0);
    }
}

@keyframes animExitContent {
    100% {
        transform: scale(0);
    }
}

/**/

@keyframes animLoadedContent {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1);
        transform: scale3d(0.3, 0.3, 1);
    }
}

@-webkit-keyframes animLoadedContent {

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 1);
        -webkit-transform: scale3d(0.3, 0.3, 1);
    }

}

@-moz-keyframes animLoadedContent {

    from {
        opacity: 0;
        -moz-transform: scale3d(0.3, 0.3, 1);
        -moz-transform: scale3d(0.3, 0.3, 1);
    }

}

@-o-keyframes animLoadedContent {

    from {
        opacity: 0;
        -o-transform: scale3d(0.3, 0.3, 1);
        -o-transform: scale3d(0.3, 0.3, 1);
    }

}

@keyframes hvr-pulse-shrink {
    100% {
        transform: scale(1.2);
    }

}

@-webkit-keyframes hvr-pulse-shrink {
    100% {
        -webkit-transform: scale(1.2);
    }
}

@-moz-keyframes hvr-pulse-shrink {
    100% {
        -moz-transform: scale(1.2);
    }

}

@-o-keyframes hvr-pulse-shrink {
    100% {
        -o-transform: scale(1.2);
    }
}

