.slide {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    background: #000000;
    margin-top: auto;
    margin-bottom: auto;
    height: 200px;	
}
@media (min-width: 480px) {
.slide {
    height: 200px;
}
}

@media (min-width: 768px) {
.slide {
    height: 320px;
}
}

@media (min-width: 992px) {
.slide {
    height: 413px;
}
}

@media (min-width: 1192px) {
.slide {
    height: 497px;
}
}
@media (min-width: 1900px) {
.slide {
    height: 790px;
}
}
.slide ul li {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  list-style: none;
}

.slide .dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  width: 100%;
  z-index: 2;
  text-align: center;
}

.slide .dots li {
  display: inline-block;
  margin: 0 10px;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.4;
  cursor: pointer;
  transition: background .5s, opacity .5s;
  list-style: none;
}

.slide .dots li.active {
  background: #000000;
  opacity: 1;
}

.slide .arrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slide .arrow .arrow-left, .slide .arrow .arrow-right {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  opacity: 0.5;
  transition: background .5s, opacity .5s;
}

.slide .arrow .arrow-left:hover, .slide .arrow .arrow-right:hover { opacity: 1; }

.slide .arrow .arrow-left {
  left: 20px;
  background: url("../images/arrow-left.png");
}

.slide .arrow .arrow-right {
  right: 20px;
  background: url("../images/arrow-right.png");
}
