.slider {
  background-color: white;
  position: relative;
  width: 100%;
  height: 500px;
  overflow: hidden;
  display: none;
  border-bottom: 1px solid #e4a024;
}

.slider-inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transition-timing-function: cubic-bezier(0.22, 1.61, 0.65, 1);
  transition-duration: 1s;
  background-visibility: hidden;
  transition-delay: .75s;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.slide {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f1c40f;
  background-visibility: hidden;
  transition-timing-function: cubic-bezier(0.25, 0.5, 0.25, 1.25);
  -webkit-transform: translateZ(0) scale(0.8, 0.8);
          transform: translateZ(0) scale(0.8, 0.8);
  transition-duration: .5s;
  text-align: center;
  line-height: 600px;
  font-size: 5rem;
  color: white;
}
.slide.active {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  transition-delay: 2s;
}
.slide:nth-child(1) {
  background-image: url(images/ban1.jpg);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 500px;
}
.slide:nth-child(3n) {
  background-color: #3498db;
}
.slide:nth-child(4n) {
  background-color: #9b50ba;
}

.slider-nav {
  position: absolute;
  bottom: 0;
  left: 50%;
  color: black;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 20px;
  text-align: center;
}
.slider-nav > div {
  float: left;
  width: 10px;
  height: 10px;
  z-index: 2;
  border: 1px solid #fff;
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  border-radius: 50%;
  opacity: .7;
  transition-duration: .25s;
  background-color: #e4a024;
}
.slider-nav > div:hover {
  opacity: 1;
    -webkit-transform: scale(2);
          transform: scale(2);
}
.slider-nav > div.active {
  background-color: #e4a024;
  -webkit-transform: scale(2);
          transform: scale(2);
  opacity: 1;
}
