.bxslider li {
  height: 400px;
}
.bx-prev {
  width: 30px;
  height: 35px;  
  background: url(../img/img-arrow-slider.png) no-repeat;
  padding: 0;  
  left: 30px;
  position: absolute;
}
.clientes .bx-prev {
  background: url(../img/img-arrow-slider-clientes.png) no-repeat;
}
.bx-next {
  width: 30px;
  height: 35px; 
  right: 30px;
  background: url(../img/img-arrow-slider.png) -235px 0 no-repeat;
  padding: 0;
  position: absolute; 
}
.clientes .bx-next {
  background: url(../img/img-arrow-slider-clientes.png) -235px 0 no-repeat;
}
.clientes .bx-next:hover, .publico .bx-next:hover {
  background: url(../img/img-arrow-slider-clientes.png) -234px -66px no-repeat;
}
.carrusel .bx-prev { 
  background: url(../img/img-arrow-slider-clientes.png) no-repeat;
  left: -44px;
}
.carrusel .bx-prev:hover, .clientes .bx-prev:hover, .publico .bx-prev:hover { 
  background: url(../img/img-arrow-slider-clientes.png) 0 -67px no-repeat;
}
.carrusel .bx-next { 
  background: url(../img/img-arrow-slider-clientes.png) -235px 0 no-repeat;
  right: -40px;
}
.bx-controls {
  width: 100%;
  position: absolute;
  top:35%;
}
.slider.carrusel .bx-pager {
  display: none;
}
section ol, section ul {
  list-style: none;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.inner {
  width: 100%;
  position: relative;
  margin: 0 auto;
}
#main, #main .clientes {
  background: #111212;
  position: relative;
}
#main.clientes {
  position: relative;
  background: #f3f3f3; /* Old browsers */
  background: -moz-linear-gradient(top,  #f3f3f3 0%, #f0f0f0 50%, #e4e4e4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(50%,#f0f0f0), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f3f3f3 0%,#f0f0f0 50%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f3f3f3 0%,#f0f0f0 50%,#e4e4e4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f3f3f3 0%,#f0f0f0 50%,#e4e4e4 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f3f3f3 0%,#f0f0f0 50%,#e4e4e4 100%); /* W3C */
 -pie-background: linear-gradient(#f3f3f3, #e4e4e4);
}
#main .slider  .bx-controls {
  width: 1100px;
  margin: 0 auto;
  position: absolute;
  top: 35%;
  right: 0;
  left: 0;
}
#primary {
  position: relative;
}
.carousel-demystified #primary { margin: 0;}
.carousel-demystified h2 {
  font-size: 1.75em;
  margin-bottom: 30px;
}
.carousel-demystified ol li {
  list-style: decimal;
  margin: 0 0 5px 50px;
  line-height: 1.35em;
  color: #555;
}
.options h1 {
  margin-bottom: 10px;
}
.options h2 {
  font-size: 1.5em;
  margin-bottom: 15px;
}
@media(max-width: 1040px){
.inner {
  width: 100%;
}
.reference-wrap {
  right: 20px;
}
}