hero{position:relative;overflow:hidden}
.hero-track{display:flex;transition:.5s}
.hero-slide{min-width:100%;position:relative}
.hero-slide img{width:100%;height:100%;object-fit:cover;display:block}
.hero-caption{
  position:absolute;bottom:60px;left:60px;
  font-size:36px;font-weight:700;color:#fff
}
.hero-btn{
  position:absolute;top:50%;transform:translateY(-50%);
  width:46px;height:46px;border-radius:50%;
  border:none;background:rgba(255,255,255,.9);
  cursor:pointer;z-index:10
}
.hero-btn.prev{left:20px}
.hero-btn.next{right:20px}