#slideshow { 
    margin: 10px auto; 
    position: relative; 
    width: 60vw;    
    padding: 1% 1% 20% 1%; /*56.25 is for 16x9 resolution*/
    border-radius:20px;
    background: rgba(0,0,0,0.2);
    box-shadow: 0 0 20px rgba(0,0,0,0.6);
  box-sizing:border-box;
}

#slideshow > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}

#slideshow > div > img {
  width:100%;
  height:100%;
  border-radius:20px;
}


#slideshow:hover i, #slideshow:hover .slider-dots{
  opacity: 1;
  }

.slidebtn {
  z-index:99;
  background:transparent;
  outline:none;
  border:none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  padding:0 10px 0 10px;
}

.slidebtn:active,
.slidedtn:focus {
  outline:none;}
  
.slidebtn i {
  color:black;
  font-size:40px;
  opacity: 0.2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;

  }

.prev {
    position: absolute; 
    top: 10px; 
    left: 10px; 
    bottom: 10px;
}

.next {
    position: absolute; 
    top: 10px; 
    right: 10px; 
    bottom: 10px;
}


.slider-dots {
  opacity: 0.2;
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  position:absolute;
  left:50%;
  bottom:3%;
  transform: translate(-50%, 0);
  z-index:99;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;

}

.slider-dots li {
  color: black;
  display: inline;
  font-size: 36px;
  margin-right: 5px;
  cursor:pointer;
}

.slider-dots li.active-dot {
  color: red;
}

@media only screen and (max-width: 720px) {
  #slideshow { 
    margin: 10px auto;    
    width: 95vw;    
    padding: 1% 1% 40% 1%; /*56.25 is for 16x9 resolution*/
    border-radius:5px;    
    background: rgba(0,0,0,0.2);
    box-shadow: none;
    }

  #slideshow > div { 
    position: absolute; 
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
  }

  #slideshow > div > img { 
  border-radius:5px;
  }

  .slidebtn { 
  padding:0 5px 0 5px;
  }

}
