body {
    background:#0072c6 none repeat scroll 0 0;
    margin: 0;
	padding:0;
}



.container {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  /*min-height:100vh;*/
}

.slide {
  width: 90vw; /*800px;*/
  max-width:800px;
  height: 90vh; 
  max-height:600px;
  overflow: hidden;
  position: relative;
  background-color: #000;
  border: 5px solid #7fb77e;
  border-radius: 5px;
}
.slide > div {
  width: 100%;
  height: 100%;
  /*background-repeat: no-repeat;*/
  background-size: cover;
  position: absolute;
  animation: slide 25s infinite;
  opacity: 0;
}
.slide > div:nth-child(2) {
  animation-delay: 5s;
}
.slide > div:nth-child(3) {
  animation-delay: 10s;
}
.slide > div:nth-child(4) {
  animation-delay: 15s;
}
.slide > div:nth-child(5) {
  animation-delay: 20s;
}


@keyframes slide {
  10% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  40% {
    transform: scale(1.1);
  }
}


@media only screen and (max-width: 600px) 
{
	.slide {max-height:450px;}
} 

