.cbp-fwslider {
  position:relative;
  margin:0 0 10px;
  overflow:hidden;
  padding:0px 0 0px;
}

.cbp-fwslider ul {
  margin:0;
  padding:0;
  white-space:nowrap;
  list-style-type:none;
}

.cbp-fwslider ul li {
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  transform:translateZ(0);
  float:left;
  display:block;
  margin:0;
  padding:0;
}

.cbp-fwslider ul li > a, .cbp-fwslider ul li > div {
  display:block;
  text-align:center;
  outline:none;
}

.cbp-fwslider ul li > a img {
  border:none;
  display:block;
  margin:0 auto;
  max-width:75%;
  max-height:400px;
}

.cbp-fwslider nav span {
  position:absolute;
  top:50%;
  width:30px;
  height:100px;
  background:#fecc00;
  color:#fff;
  font-size:40px;
  text-align:center;
  margin-top:-80px;
  line-height:100px;
  cursor:pointer;
  font-weight:normal;
}

.cbp-fwslider nav span:hover {
  background:#e7ba01;
}

.cbp-fwslider nav span.cbp-fwnext {
  right:0px;
}

.cbp-fwslider nav span.cbp-fwprev {
  left:0px;
}

.cbp-fwdots {
  position:absolute;
  bottom:0px;
  white-space:nowrap;
  text-align:center;
  width:100%;
}

.cbp-fwdots span {
  display:inline-block;
  width:10px;
  height:10px;
  background:#ddd;
  margin:4px;
  border-radius:50%;
  cursor:pointer;
}

.cbp-fwdots span:hover {
  background:#999;
}

.cbp-fwdots span.cbp-fwcurrent {
  background:#fecc00;
  box-shadow:0 0 0 2px #47a3da;
  -webkit-transition:box-shadow 0.2s ease-in-out;
  -moz-transition:box-shadow 0.2s ease-in-out;
  transition:box-shadow 0.2s ease-in-out;
}

