  .image-thumbnails-wrapper .slides li {
  margin: 0;
  padding: 0;
}
.image-thumbnails-wrapper .flex-direction-nav a {
  height: 50px;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  transform: translateY(-50%);
  margin: 0;
}
.image-thumbnails-wrapper .flex-direction-nav a:before {
  color: #acc17c;
  text-shadow: none;
}
.image-thumbnails-wrapper .flex-direction-nav .flex-next {
  right: 10px;
}
.image-thumbnails-wrapper .flex-direction-nav .flex-prev {
  left: 10px;
}
.image-thumbnails-wrapper .image-display {
  margin: 0 auto;
}
.image-thumbnails-wrapper .image-display .slides {
  display: flex;
  align-items: baseline;
}
.image-thumbnails-wrapper .image-display li {
  text-align: center;
}
.image-thumbnails-wrapper .image-display figure {
  position: relative;
  display: inline-block;
}
.image-thumbnails-wrapper .image-display img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.image-thumbnails-wrapper .image-display .flex-caption {
  position: absolute;
  width: 100%;
  padding: 2%;
  left: 0;
  bottom: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 18px;
}
.image-thumbnails-wrapper .carousel {
  padding-left: 3em;
  padding-right: 3em;
}
.image-thumbnails-wrapper .carousel img {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  transition-duration: 0.2s;
  cursor: pointer;
}
.image-thumbnails-wrapper .carousel img:hover {
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  -webkit-opacity: 0.85;
  opacity: 0.85;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  filter: alpha(opacity=85);
}
.image-thumbnails-wrapper .carousel .flex-active-slide img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.image-thumbnails-wrapper .flex-centered .slides {
  width: 100% !important;
  text-align: center;
}
.image-thumbnails-wrapper .flex-centered .slides li {
  display: inline-block !important;
  float: none !important;
}
.swoosh-bg .flexslider {
  background: transparent;
  border: none;
}
