/*
 * jQuery FlexSlider v2.7.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}

.slides,
.slides>li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/

/* * {
  position: relative;
} */

.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.no-js .flexslider .slides>li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.flexslider {
  background: #fff;
  position: relative;
  zoom: 1;
  /* -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); */
}

.flexslider .slides {
  zoom: 1;
}

.flexslider .slides img {
  -moz-user-select: none;
}

.flex-viewport {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.flex-viewport {
  overflow: unset;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 50px;
  height: 50px;
  margin: -50px 0 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
  font-size: 40px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {}

.flex-direction-nav * {
  background-size: contain;
  background-repeat: no-repeat;
}

.flex-direction-nav .flex-prev {
  left: -50px;
  background-position: left;
  background-image: url(data:image/png;base64,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);
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
  background-position: right;
  background-image: url(data:image/png;base64,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);
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.8;
  left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.8;
  right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #33343b;
}

.flex-pauseplay a:before {
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 20px;
  text-align: center;
  min-height: 6px;
  line-height: 6px;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}

.flex-control-paging li a {
  width: 6px;
  height: 6px;
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: rgba(255, 255, 255, 0);
}

.flex-control-paging li a:hover {
  background-color: rgba(255, 255, 255, 0.7);
}

.flex-control-paging li a.flex-active {
  background-color: rgba(255, 255, 255, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

.slider {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
}

.slider .flexslider,
.slider .flexslider .flex-viewport,
.slider .flexslider ul:not(.flex-direction-nav),
.slider .flexslider ul:not(.flex-direction-nav) li {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}