.custom-slider {position: relative; overflow: hidden; width: 100%; }
.custom-slider-wrapper { display:flex; transition: transform 0.3s ease; }
.custom-slide { flex:0 0 auto; display:flex; justify-content:center; align-items:center; }
.custom-slide img { max-width:100%; display:block; }
.custom-slider button {
  position:absolute; top:50%; transform:translateY(-50%);
  background:rgba(0,0,0,0.4); color:white; border:none; padding:10px; cursor:pointer; font-size:20px; border-radius:5px; z-index:10;
}
.slider-prev { left:10px; }
.slider-next { right:10px; }
