/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slides{
	margin-bottom:10px;
	}
  
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.callbacks_container {
  position: relative;
  /*float: left;*/
  width: 956px;
  height:auto;
  margin:0 auto;
  }
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  top: 56%;
  left: 10px;
  z-index: 3;
  overflow: hidden;
  text-decoration: none;
  height: 50px;
  width: 50px;
  color:transparent;
  font-size:24pt;
  font-weight:bold;
  margin-top: -45px;
  background:url("basic/images/left.png") no-repeat scroll 16px 11px rgba(225, 225, 225, 0.4);
  text-align:center;
  line-height:50px;
  vertical-align:middle;
  }

.callbacks_nav.next {
    background: url("basic/images/right.png") no-repeat scroll 20px 11px rgba(225, 225, 225, 0.4);
    border-radius: 50%;
    left: auto;
    right: 10px;
}
.callbacks_nav:hover, .callbacks_nav:active{
	color:transparent;
	text-decoration:none;
	background-color:rgba(125,125,125,0.5);
	}

.callbacks_nav:active {
  opacity: 1.0;
  }
.callbacks_nav.prev{
	border-radius:50%;
	}

@media screen and (max-width: 600px) {

  .callbacks_nav {
    top: 47%;
    }
}