/*! jQuery.Flipster, v1.1.2 (built 2017-07-28) */

.flipster {
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative
}

.flipster:focus {
  outline: none
}

.flipster__container,
.flipster__item {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative
}

.flipster__container {
  display: block;
  white-space: nowrap;
  word-spacing: -0.25em;
  transform-origin: 50% 50%;
  backface-visibility: hidden
}

.flipster__item {
  display: inline-block;
  white-space: normal;
  word-spacing: normal;
  vertical-align: bottom
}

.flipster--click .flipster__item--past,
.flipster--click .flipster__item--future {
  cursor: pointer
}

.flipster__item img {
  max-width: 100%
}

.flipster__button {
  position: absolute;
  top: 50%;
  display: block;
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  z-index: 999;
  cursor: pointer;
  font-size: 15px;
  opacity: .5;
  transition: opacity 500ms ease;
  margin: -1em 0.2em -1em 0.2em;
}

.flipster__button svg {
  width: 2em;
  stroke: #ffffff;
  fill: transparent;
  stroke-width: 1;
  stroke-linecap: round
}

.flipster__button:hover,
.flipster__button:focus {
  opacity: 1
}

.flipster__button--prev {
  left: 0
}

.flipster__button--next {
  right: 0
}

.flipster__nav,
.flipster__nav__item {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.flipster__nav {
  display: block;
  margin: 0 0 4em;
  text-align: center;
  position: relative
}

.flipster__nav__item {
  display: inline-block;
  margin: 0 .25em
}

.flipster__nav__link {
  display: block;
  color: inherit;
  padding: .5em 1em;
  position: relative;
  overflow: hidden;
  transition: all 250ms ease-out;
  transition-timing-function: cubic-bezier(.56, .12, .12, .98)
}

.flipster__nav__link::after {
  content: '';
  display: block;
  background: #232221;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateY(100%) translateY(-0.25em);
  transition: inherit
}

.flipster__nav__item--current>.flipster__nav__link,
.flipster__nav__link:hover,
.flipster__nav__link:focus {
  color: #fff
}

.flipster__nav__item--current>.flipster__nav__link::after,
.flipster__nav__link:hover::after,
.flipster__nav__link:focus::after {
  transform: translateY(0)
}

.flipster__nav__child {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -1px;
  padding: .5em;
  background: #4e4441;
  z-index: 1
}

.flipster__nav__child .flipster__nav__link {
  color: #fff
}

.flipster__nav__child .flipster__nav__link::after {
  background: #fff
}

.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,
.flipster__nav__child .flipster__nav__link:hover,
.flipster__nav__child .flipster__nav__link:focus {
  color: #232221
}

.flipster__nav__item--current .flipster__nav__child {
  display: block
}

.flipster--carousel .flipster__container,
.flipster--carousel .flipster__item,
.flipster--carousel .flipster__item__content {
  transition: all 350ms ease-in-out;
  transition-timing-function: cubic-bezier(.56, .12, .12, .98)
}

.flipster--carousel .flipster__item {
  perspective: 800px
}

.flipster--carousel .flipster__item--past,
.flipster--carousel .flipster__item--future {
  opacity: 0;
  transition-delay: 115ms
}

.flipster--carousel .flipster__item--past-2,
.flipster--carousel .flipster__item--future-2 {
  opacity: .6;
  transition-delay: 90ms
}

.flipster--carousel .flipster__item--past-1,
.flipster--carousel .flipster__item--future-1 {
  opacity: .8;
  transition-delay: 60ms
}

.flipster--carousel .flipster__item--past .flipster__item__content {
  transform: translateX(100%) rotateY(-20deg) scale(.5)
}

.flipster--carousel .flipster__item--past-2 .flipster__item__content {
  transform: translateX(25%) rotateY(40deg) scale(.65)
}

.flipster--carousel .flipster__item--past-1 .flipster__item__content {
  transform: rotateY(45deg) scale(.8)
}

.flipster--carousel .flipster__item--future .flipster__item__content {
  transform: translateX(-100%) rotateY(20deg) scale(.5)
}

.flipster--carousel .flipster__item--future-2 .flipster__item__content {
  transform: translateX(-25%) rotateY(-40deg) scale(.65)
}

.flipster--carousel .flipster__item--future-1 .flipster__item__content {
  transform: rotateY(-45deg) scale(.8)
}

.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content {
  transform: translateX(175%) scale(.5)
}

.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content {
  transform: translateX(25%) scale(.65)
}

.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content {
  transform: translateX(0) scale(.8)
}

.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content {
  transform: translateX(-175%) scale(.5)
}

.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content {
  transform: translateX(-25%) scale(.65)
}

.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content {
  transform: translateX(0) scale(.8)
}

.flipster--carousel .flipster__item--current .flipster__item__content {
  transform: translateX(0) rotateY(0deg) scale(1);
  transition-delay: 60ms
}

.flipster--coverflow .flipster__container,
.flipster--coverflow .flipster__item,
.flipster--coverflow .flipster__item__content {
  transition: all 350ms ease-in-out;
  transition-timing-function: cubic-bezier(.56, .12, .12, .98)
}

.flipster--coverflow .flipster__item {
  perspective: 800px
}

.flipster--coverflow .flipster__container {
  padding-bottom: 5%
}

.flipster--coverflow .flipster__item__content {
  transform-origin: 50% 100%;
  
}

.flipster--coverflow .flipster__item__content img:only-child {
  display: block
}

.flipster--coverflow .flipster__item--past .flipster__item__content {
  transform-origin: 0 50%;
  transform: scale(.75) rotateY(55deg)
}

.flipster--coverflow .flipster__item--future .flipster__item__content {
  transform-origin: 100% 50%;
  transform: scale(.75) rotateY(-55deg)
}

.flipster--coverflow .flip-current .flipster__item__content {
  transform: rotateY(0deg)
}

.flipster--flat .flipster__container,
.flipster--flat .flipster__item,
.flipster--flat .flipster__item__content {
  transition: all 400ms ease-in-out
}

.flipster--flat .flipster__item--past,
.flipster--flat .flipster__item--future {
  opacity: .5
}

.flipster--flat .flipster__item--past .flipster__item__content {
  transform: scale(.75)
}

.flipster--flat .flipster__item--future .flipster__item__content {
  transform: scale(.75)
}

