.pulse {
    animation-name: pulse_animation;
    animation-duration: 0.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    /* text-shadow: 10px 0px 40px #1771d8; */
}

@keyframes pulse_animation {
    0% {
        transform: scale(1);
    }
    8% {
        transform: scale(1.01);
    }
    16% {
        transform: scale(1.02);
    }
    24% {
        transform: scale(1.03);
    }
    32% {
        transform: scale(1.04);
    }
    40% {
        transform: scale(1.05);
    }
    50% {
        transform: scale(1.06);
    }
    58% {
        transform: scale(1.05);
    }
    66% {
        transform: scale(1.04);
    }
    74% {
        transform: scale(1.03);
    }
    82% {
        transform: scale(1.02);
    }
    90% {
        transform: scale(1.01);
    }
    100% {
        transform: scale(1.00);
    }
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}