#slides {position: relative;}
#slides .slides-container {display: none;}
#slides .scrollable {*zoom: 1; position: relative; top: 0; left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; height: 100%;}
#slides .scrollable:after {content: ""; display: table; clear: both;}

.slides-navigation {}
.slides-navigation a {position: absolute; z-index: 3; display: block; width: 49px; height: 49px; text-decoration: none; top: 50%; margin-top: -25px;}
.slides-navigation a.prev {left: 0;}
.slides-navigation a.next {right: 0;}

.slides-navigation a .over1{display: block; width: 100%; height: 100%; position: absolute; background: #fff; border: none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; opacity: 0; filter: alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.slides-navigation a:hover .over1{opacity: 0.2; filter: alpha(opacity=20);}
.slides-navigation a .over2{display: block; width: 100%; height: 100%; position: absolute; background: url(../images/prev.png) center center no-repeat; opacity: 0.5; filter: alpha(opacity=50);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.slides-navigation a:hover .over2{opacity: 1; filter: alpha(opacity=100);}

.slides-navigation a.next .over2{background: url(../images/next.png) center center no-repeat;}

.slides-pagination {
  position: absolute;
  z-index: 3;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.slides-pagination a {
  border: 2px solid #222;
  border-radius: 15px;
  width: 10px;
  height: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
  margin: 2px;
  overflow: hidden;
  text-indent: -100%;
}
.slides-pagination a.current {
  background: #222;
}

.slides-container {}
.slides-container .caption{position: absolute; width: 70%; top: 50%;  text-align: center;background: rgba(0,0,0,0.3);left: 25%;
    right: 5%;}
.slides-container .caption img{display: block; margin-left: auto; margin-right: auto; max-width: 100%;}



@media (max-width: 767px) {
  .slides-container .caption{margin-top: -40px;}
}

@media (max-width: 480px) {
  .slides-container .caption{margin-top: -28px;}
}
