.animated-icon {
  position: relative;
  z-index: 2;
  animation: bounce 2s ease-in-out infinite alternate;
}
.animated-shadow {
  font-size: 5px;
  color: rgba(0, 0, 0, 0.5);
  bottom: -10px;
  opacity: 1;
  left: -62%;
  transform: scaleX(4.2);
  position: relative;
  z-index: 1;
  animation: grow-shrink 2s ease-in-out infinite alternate;
}
.animated-growfade-icon {
  position: relative;
  font-size: 5px;
  z-index: 3;
  animation: grow-fade 2s ease-in-out infinite;
}

.delay-1 {
  animation-delay: 0.2s; 
}
.delay-2 {
  animation-delay: 0.4s; 
}
.delay-3 {
  animation-delay: 0.6s; 
}
.delay-4 {
  animation-delay: 0.8s; 
}
.delay-5 {
  animation-delay: 1s; 
}


@keyframes bounce {
  0%, 100% { 
    transform: translateY(-0px); 
  }
  50% { 
    transform: translateY(-5px); 
  }
}
@keyframes grow-shrink {
  0% {
    opacity: 1;
    transform: scaleX(4.2);
  }
  50% {
    opacity: .6;
    transform: scaleX(2.5);
  }
  100% {
    opacity: 1;
    transform: scaleX(4.2);
  }
}

@keyframes grow-fade {
  0% {
    opacity: 0;
    transform: scale(0.01);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}