@keyframes pulse-a {
    0% {

        transform: translate3d( -50%, -50%, 0 ) scale( 1 );
        opacity: 1;

    }
    100% {

        transform: translate3d( -50%, -50%, 0 ) scale( 1.7 );
        opacity: 0;

    }
}
@keyframes pulse-b {
    from {

        transform: scale( 1 );
        opacity: 1;

    }
    to {

        transform: scale( 3 );
        opacity: 0;

    }
}


.play-button::before,
.play-button::after {

    animation: pulse-a 2.6s cubic-bezier( .25, .9, .2, 1 ) .4s infinite;

}

.play-button::after {

    animation-delay: 0s;

}


.hotspot-point::before {

    animation: pulse-b 3s cubic-bezier( .2, 1, .2, 1 ) infinite;

}
