@keyframes anim-show {
  	to {
    	opacity: 1;
  	}
}

@keyframes anim-sparkle {
  	0% {
    	transform: scale(0);
  	}

  	60% {
    	transform: scale(1) translate(4px, 1px) rotate(8deg);
  	}

  	100% {
    	transform: scale(1) translate(4px, 1px) rotate(0deg);
  	}
}

@keyframes anim-sparkle-2 {
  	0% {
    	transform: scale(0);
  	}

  	60% {
    	transform: scale(1) translate(4px, 1px) rotate(-8deg);
  	}

  	100% {
    	transform: scale(1) translate(4px, 1px) rotate(0deg);
  	}
}

@keyframes anim-slide-left {
  	to {
    	transform:translateX(0);
  	}
}

@keyframes anim-slide-right {
  	to {
    	transform:translateX(0);
  	}
}

@keyframes anim-slide-up {
  0% {
  		transform: translateY(0);
  }
  
  100% {
  		transform: translateY(-40px);
  		opacity:1;
  }
}

@keyframes anim-pop-word {
  	0% {
    	transform: scale(0);
  	}

  	60% {
    	transform: scale(1.5);
  	}

  	80% {
    	transform: scale(0.8);
  	}

  	100% {
    	transform: scale(1);
  	}
}

@keyframes anim-loading {  
  	to {
    	background-position: 415px 0, 0 0, 0 190px, 50px 195px;
  	}
}

@keyframes anim-float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatey(-20px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
}