@-webkit-keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes MoveUpDown {
    0% {
        top: -34px;
        transform: scale(0.8);
    }
    50% {
        top: -320px;
        transform: scale(0.8);
    }
    100% {
        top: -34px;
        transform: scale(0.8);
    }
}
@-webkit-keyframes ball-grid-pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: .7;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes ball-grid-pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: .7;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes sk-cubeGridScaleDelay {
    0% {
        opacity: 1;
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        opacity: 0;
        -webkit-transform: scale3D(0.5, 0.5, 1);
        transform: scale3D(0.5, 0.5, 1);
    }
    50% {
        opacity: 0.8;
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    80% {
        opacity: 0;
        -webkit-transform: scale3D(0.2, 0.2, 1);
        transform: scale3D(0.2, 0.2, 1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
}
@keyframes sk-cubeGridScaleDelay {
    0% {
        opacity: 1;
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        opacity: 0;
        -webkit-transform: scale3D(0.5, 0.5, 1);
        transform: scale3D(0.5, 0.5, 1);
    }
    50% {
        opacity: 0.8;
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    80% {
        opacity: 0;
        -webkit-transform: scale3D(0.2, 0.2, 1);
        transform: scale3D(0.2, 0.2, 1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
}
@-webkit-keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
@keyframes sk-rotatePlane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
@keyframes skew {
    0% {
        transform: skewX(0deg) skewY(0deg);
    }

    50% {
        transform: skewX(5deg) skewY(4deg);
    }

    100% {
        transform: skewX(0deg) skewY(0deg);
    }
}