.fallingImageContainer {
  width: 100%;
  height: 100%;
  position: relative;
  overflow-x: hidden;
}

.fallingImage {
  position: absolute;
  top: 0;
  left: 0;
  animation: elementfall 6s linear infinite;
  /* image l-r speed */
}
.fallingImage.fast-fall {
  animation: elementfall 9s linear infinite;
}
.fallingImage.med-fall {
  animation: elementfall 13s linear infinite;
}
.fallingImage.slow-fall {
  animation: elementfall 18s linear infinite;
}
.fallingImage .fallingImage {
  position: absolute;
  left: 0;
}
.fallingImage .fallingImage.fast {
  animation: dollar-fs 8s linear infinite;
}
.fallingImage .fallingImage.medium {
  animation: dollar-md 10s linear infinite;
}
.fallingImage .fallingImage.slow {
  animation: dollar 15s linear infinite;
}

@keyframes elementfall {
  0% {
    top: -20px;
    transform: rotate(0deg);
  }
  100% {
    top: 955px;
    transform: rotate(360deg);
  }
}
@keyframes elementfall-sl {
  0% {
    top: -15px;
  }
  100% {
    top: 975px;
  }
}
@keyframes elementfall-md {
  0% {
    top: -25px;
  }
  100% {
    top: 965px;
  }
}
@keyframes dollar {
  0% {
    left: 0;
  }
  25% {
    left: 25px;
  }
  50% {
    left: 0;
  }
  75% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}
@keyframes dollar-md {
  0% {
    left: 0;
  }
  25% {
    left: 10px;
  }
  50% {
    left: 0;
  }
  75% {
    left: 5px;
  }
  100% {
    left: 0;
  }
}
@keyframes dollar-fs {
  0% {
    left: 0;
  }
  25% {
    left: 5px;
  }
  50% {
    left: 0;
  }
  75% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}