@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

div#slider { overflow: hidden; }
div#slider figure img { 
  border-style: groove;
  border-color: #FFDADA;
  box-shadow: 0px 9px 10px 11px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0px;
  left: 0;
  animation: 10s slidy infinite; 
}