.slider {
/*  box-shadow: 0px 4px 10px #9d9d9d; */
	border:3px solid #2D2C29;
  padding: 0;
  margin: 0;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  max-width: 700px;
  border-radius: 4px;
}

.slider ul {
  width: 1000%;
  height: auto;
  position: relative;
  list-style: none;
  left: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  animation: slide-animation 30s infinite;
 }

.slider ul:hover {
  animation-play-state: paused;
}

.slider li {
  width: 10%;
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  border-radius: 4px;
}

.slider h1 {
	font-size: 20px;
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.slider h2 {
	font-size: 20px;
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 6px;
}

.slider p {
	font-size: 16px;
	line-height: normal;
}

.slider a {
	text-decoration-line: none;
}

.caption {
  position: relative;
  height: 90px;
  display: block;
  font-size: 0.8em;
  bottom: 0;
  padding: 0.5px 20px 0px 20px;
  margin-top: -90px;
  overflow: hidden;
  background-color:rgba(54,44,48,0.6);
  color: #fcfcfc;
  text-shadow: 0px 1px 1px #9d9d9d;
  font-weight: normal;
  border-radius: 4px;
}

@keyframes slide-animation {
  1% {left: 0%; opacity: 1;}
  19% {left: 0%; opacity: 1;}
  20% {opacity: 0.2;}
  21% {left: -100%; opacity: 1;}
  39% {left: -100%; opacity: 1;}
  40% {opacity: 0.2;}
  41% {left: -200%; opacity: 1;}
  59% {left: -200%; opacity: 1;}
  60% {opacity: 0.2;}
  61% {left: -300%; opacity: 1;}
  79% {left: -300%; opacity: 1;}
  80% {opacity: 0.2;}
  81% {left: -400%; opacity: 1;}
  98% {left: -400%; opacity: 1;}
  99% {opacity: 0.5;}
  100% {left: 0%;}
}
