.home-container{
  position: relative;
}
.home-container h1 span{
  font-size: 0.4em;
}
.home-container h1{
  position: relative;
  margin: 60px;
  font-size: 9em;
  font-weight: 400;
  text-align: center;
  line-height: 100px;
}

/* Animation Line Up */
.home-container h1{
  animation: 2s anim-lineUp ease-out;
}
@keyframes anim-lineUp {
  0% {
    opacity: 0;
    transform: translateY(-80%);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

.main-button-container{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 50px;
  margin-top: 10ch;
}
.main-button{
  border-radius: 10px;
  background: linear-gradient(#B54213, #E47041);
  color: #fff;
  font-size: 20px;
  padding: 10px 30px;
  cursor: pointer;
}
.audio-icon{
  margin-right: 10px;
}

a[href="#stop_audio"]{
  display: none;
}

.banners{
  position: absolute;
  display: block;
  background: #333;
  width: auto;
  min-height: 280px;
  bottom: -500px;
  overflow: hidden;
  padding: 40px 0;
  white-space: nowrap;
}

.banners:hover .banners-slide{
  animation-play-state: paused;
}

.banners-slide{
  display: inline-block;
  animation: 20s slide infinite linear;
}
.banners-slide img{
  height: 250px;
  margin: 0 20px;
}

@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}