#home-feature .home-menu-button-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

#home-menu-buttons-beginnings,
.home-menu-button {
  position: relative;
}

.animation-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.books-menu-button .animation-container {
  background: url('images/books-sprite-135-fs8.png') no-repeat -40px 5px;
}

.books-menu-button:hover .animation-container {
  animation: books-animation 3.56667s steps(107) infinite;
}

@keyframes books-animation {
  0% {
    background-position: -40px 5px;
  }

  100% {
    background-position: -25720px 5px;
  }
}

.rocket-menu-button .animation-container {
  background: url('images/rocket-sprite-135-fs8.png') no-repeat -40px 0;
}

.rocket-menu-button:hover .animation-container {
  animation: rocket-animation 4.7333s steps(142) infinite;
}

@keyframes rocket-animation {
  0% {
    background-position: -40px 0;
  }

  100% {
    background-position: -34120px 0;
  }
}


.selfie-menu-button .animation-container {
  background: url('images/selfie-sprite-135-fs8.png') no-repeat -40px 0;
}

.selfie-menu-button:hover .animation-container {
  animation: selfie-animation 1.8333s steps(55) infinite;
}

@keyframes selfie-animation {
  0% {
    background-position: -40px 0;
  }

  100% {
    background-position: -13240px 0;
  }
}


.baby-menu-button .animation-container {
  background: url('images/baby-sprite-135-fs8.png') no-repeat -40px 0;
}

.baby-menu-button:hover .animation-container {
  animation: baby-animation 6.9s steps(207) infinite;
}

@keyframes baby-animation {
  0% {
    background-position: -40px 0;
  }

  100% {
    background-position: -49720px 0;
  }
}

.extras-menu-button .animation-container {
  background: url('images/extras-sprite-135-fs8.png') no-repeat -40px 0;
}

.extras-menu-button:hover .animation-container {
  animation: extras-animation 5.567s steps(167) infinite;
}

@keyframes extras-animation {
  0% {
    background-position: -40px 0;
  }

  100% {
    /*background-position: -44128px 0;*/
    background-position: -40120px 0;
  }
}


.archive-menu-button .animation-container {
  background: url('images/archive-sprite-135-fs8.png') no-repeat -40px 0;
}

.archive-menu-button:hover .animation-container {
  animation: archive-animation 3.833s steps(91) infinite;
}

@keyframes archive-animation {
  0% {
    background-position: -40px 0;
  }

  100% {
    background-position: -21880px 0;
  }
}