/* @group Base Flipster Styles */

.flipster {

  display: block!important;

  margin: 0 auto!important;

  width: 100%!important;

  position: relative!important;

  overflow-x: hidden!important;

  overflow-y: visible!important;

}

.flip-items,

.flip-item {

  display: block!important;

  margin: 0 auto!important;

  padding: 0!important;

  list-style-type: none!important;

}

.flip-items {

  width: 100%!important;

  -webkit-transform: translate3d(0, 0, 0)!important;

  -moz-transform: translate3d(0, 0, 0)!important;

  -o-transform: translate3d(0, 0, 0)!important;

  -ms-transform: translate3d(0, 0, 0)!important;

  transform: translate3d(0, 0, 0)!important;

  -webkit-transform-origin: 50% 50%!important;

  -moz-transform-origin: 50% 50%!important;

  -o-transform-origin: 50% 50%!important;

  -ms-transform-origin: 50% 50%!important;

  transform-origin: 50% 50%!important;

  -webkit-backface-visibility: hidden!important;

  -moz-backface-visibility: hidden!important;

  backface-visibility: hidden!important;

  -webkit-box-sizing: content-box!important;

  -moz-box-sizing: content-box!important;

  box-sizing: content-box!important;

}

.flip-item {

  position: absolute!important;

  opacity: 0.99!important;

  /* Fix for strange clipping behavior on rotated elements in Chrome. */



}

.flip-past,

.flip-future,

.flip-next,

.flip-prev {

  cursor: pointer!important;

}

.flip-item img {

  display: block!important;

  width: 100%!important;

}



/* @group Flip Items */

.flipster-carousel .flip-items {

  -webkit-perspective: 2000px!important;

  -moz-perspective: 2000px!important;

  perspective: 2000px!important;

  margin-left:350px!important;

}

.flipster-carousel .flip-item {

  -webkit-transform: translate3d(0, 0, 0)!important;

  -moz-transform: translate3d(0, 0, 0)!important;

  -o-transform: translate3d(0, 0, 0)!important;

  -ms-transform: translate3d(0, 0, 0)!important;

  transform: translate3d(0, 0, 0)!important;

  -webkit-transition: all 350ms ease-out!important;

  -moz-transition: all 350ms ease-out!important;

  -o-transition: all 350ms ease-out!important;

  -ms-transition: all 350ms ease-out!important;

  transition: all 350ms ease-out!important;

}

.no-csstransforms .flipster-carousel .flip-item {

  -webkit-transition: none!important;

  -moz-transition: none!important;

  -o-transition: none!important;

  -ms-transition: none!important;

  transition: none!important;

}

.flipster-carousel .flip-items img {

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)!important;

  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)!important;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)!important;

}

.flipster-carousel .flip-past {

  -webkit-transform: translateX(-130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -moz-transform: translateX(-130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -o-transform: translateX(-130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -ms-transform: translateX(-130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  transform: translateX(-130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

}

.flipster-carousel.no-rotate .flip-past {

  -webkit-transform: translateX(-80%) translateZ(0)  scale(0.65)!important;

  -moz-transform: translateX(-80%) translateZ(0)  scale(0.65)!important;

  -o-transform: translateX(-80%) translateZ(0)  scale(0.65)!important;

  -ms-transform: translateX(-80%) translateZ(0) scale(0.65)!important;

  transform: translateX(-80%) translateZ(0) scale(0.65)!important;

}

.no-csstransforms3d .flipster-carousel .flip-past {

  -webkit-transform: translateX(-56%) scale(0.5)!important;

  -moz-transform: translateX(-56%) scale(0.5)!important;

  -o-transform: translateX(-56%) scale(0.5)!important;

  -ms-transform: translateX(-56%) scale(0.5)!important;

  transform: translateX(-56%) scale(0.5)!important;

}

.no-csstransforms .flipster-carousel .flip-past {

  left: -30%!important;

  top: 40%!important;

  width: 50%!important;

  height: 50%!important;

}

.flipster-carousel .flip-future {

  -webkit-transform: translateX(130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -moz-transform: translateX(130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -o-transform: translateX(130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -ms-transform: translateX(130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  transform: translateX(130%) translateZ(0) rotateY(0deg) scale(0.9)!important;

}



.flipster-carousel.no-rotate .flip-future {

  -webkit-transform: translateX(80%) translateZ(0) scale(0.65)!important;

  -moz-transform: translateX(80%) translateZ(0) scale(0.65)!important;

  -o-transform: translateX(80%) translateZ(0) scale(0.65)!important;

  -ms-transform: translateX(80%) translateZ(0) scale(0.65)!important;

  transform: translateX(80%) translateZ(0) scale(0.65)!important;

}



.no-csstransforms3d .flipster-carousel .flip-future {

  -webkit-transform: translateX(100%) scale(0.5)!important;

  -moz-transform: translateX(100%) scale(0.5)!important;

  -o-transform: translateX(100%) scale(0.5)!important;

  -ms-transform: translateX(100%) scale(0.5)!important;

  transform: translateX(100%) scale(0.5)!important;

}

.no-csstransforms .flipster-carousel .flip-future {

  left: 88%!important;

  top: 40%!important;

  width: 80%!important;

  height: 80%!important;

}

.flipster-carousel .flip-prev {

  -webkit-transform: translateX(-70%) translateZ(0) rotateY(0) scale(0.9)!important;

  -moz-transform: translateX(-70%) translateZ(0) rotateY(0) scale(0.9)!important;

  -o-transform: translateX(-70%) translateZ(0) rotateY(0) scale(0.9)!important;

  -ms-transform: translateX(-70%) translateZ(0) rotateY(0) scale(0.9)!important;

  transform: translateX(-70%) translateZ(0) rotateY(0) scale(0.9)!important;

}

.flipster-carousel.no-rotate .flip-prev {

  -webkit-transform: translateX(-60%) translateZ(0) scale(0.8)!important;

  -moz-transform: translateX(-60%) translateZ(0) scale(0.8)!important;

  -o-transform: translateX(-60%) translateZ(0) scale(0.8)!important;

  -ms-transform: translateX(-60%) translateZ(0) scale(0.8)!important;

  transform: translateX(-60%) translateZ(0) scale(0.8)!important;

}

.no-csstransforms3d .flipster-carousel .flip-prev {

  -webkit-transform: translateX(-70%) scale(0.6)!important;

  -moz-transform: translateX(-70%) scale(0.6)!important;

  -o-transform: translateX(-70%) scale(0.6)!important;

  -ms-transform: translateX(-70%) scale(0.6)!important;

  transform: translateX(-70%) scale(0.6)!important;

}

.no-csstransforms .flipster-carousel .flip-prev {

  left: -2%!important;

  top: 20%!important;

  width: 90%!important;

  height: 90%!important;

}

.flipster-carousel .flip-next {

  -webkit-transform: translateX(70%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -moz-transform: translateX(70%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -o-transform: translateX(70%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  -ms-transform: translateX(70%) translateZ(0) rotateY(0deg) scale(0.9)!important;

  transform: translateX(70%) translateZ(0) rotateY(0deg) scale(0.9)!important;

}

.flipster-carousel.no-rotate .flip-next {

  -webkit-transform: translateX(60%) translateZ(0)  scale(0.8)!important;

  -moz-transform: translateX(60%) translateZ(0) scale(0.8)!important;

  -o-transform: translateX(60%) translateZ(0) scale(0.8)!important;

  -ms-transform: translateX(60%) translateZ(0) scale(0.8)!important;

  transform: translateX(60%) translateZ(0) scale(0.8)!important;

}



.no-csstransforms3d .flipster-carousel .flip-next {

  -webkit-transform: translateX(50%) scale(0.9)!important;

  -moz-transform: translateX(50%) scale(0.9)!important;

  -o-transform: translateX(50%) scale(0.9)!important;

  -ms-transform: translateX(50%) scale(0.9)!important;

  transform: translateX(50%) scale(0.9)!important;

}

.no-csstransforms .flipster-carousel .flip-next {

  left: 39%!important;

  top: 20%!important;

  width: 96%!important;

  height: 96%!important;

}

.flipster-carousel .flip-past,

.flipster-carousel .flip-future {

  -webkit-opacity: 0.6!important;

  -moz-opacity: 0.6!important;

  opacity: 0.6!important;

  z-index: 1!important;

  -webkit-transition-delay: 87.5ms!important;

  -moz-transition-delay: 87.5ms!important;

  -o-transition-delay: 87.5ms!important;

  transition-delay: 87.5ms!important;

}

.flipster-carousel .flip-prev,

.flipster-carousel .flip-next {

  -webkit-opacity: 0.8!important;

  -moz-opacity: 0.8!important;

  opacity: 0.8!important;

  z-index: 2!important;

  -webkit-transition-delay: 58.333333333333336ms!important;

  -moz-transition-delay: 58.333333333333336ms!important;

  -o-transition-delay: 58.333333333333336ms!important;

  transition-delay: 58.333333333333336ms!important;

}

.flipster-carousel .flip-current {

  z-index: 999!important;

  -webkit-transform: rotateY(0deg)!important;

  -moz-transform: rotateY(0deg)!important;

  -o-transform: rotateY(0deg)!important;

  -ms-transform: rotateY(0deg)!important;

  transform: rotateY(0deg)!important;

  -webkit-transition-delay: 58.333333333333336ms!important;

  -moz-transition-delay: 58.333333333333336ms!important;

  -o-transition-delay: 58.333333333333336ms!important;

  transition-delay: 58.333333333333336ms!important;

}

.flipster-carousel .flip-hidden {

  visibility: hidden!important;

  -webkit-opacity: 0!important;

  -moz-opacity: 0!important;

  opacity: 0!important;

  -webkit-transform: rotateY(0deg) translateX(0) scale(0.5)!important;

  -moz-transform: rotateY(0deg) translateX(0) scale(0.5)!important;

  -o-transform: rotateY(0deg) translateX(0) scale(0.5)!important;

  -ms-transform: rotateY(0deg) translateX(0) scale(0.5)!important;

  transform: rotateY(0deg) translateX(0) scale(0.5)!important;

  -webkit-transition-delay: 116.66666666666667ms!important;

  -moz-transition-delay: 116.66666666666667ms!important;

  -o-transition-delay: 116.66666666666667ms!important;

  transition-delay: 116.66666666666667ms!important;

}

/* @end */

.no-transition {

  -webkit-transition-duration: 0ms !important!important;

  -moz-transition-duration: 0ms !important!important;

  -o-transition-duration: 0ms !important!important;

  transition-duration: 0ms !important!important;

}

@charset "utf-8"
.clearfix {

  *zoom: 1!important;

}

.clearfix:before,

.clearfix:after {

  display: table!important;

  content: ""!important;

  line-height: 0!important;

}

.clearfix:after {

  clear: both!important;

}



.Float-Left {

  float: left!important;

  margin-right: 20px!important;

}

.Float-Right {

  float: right!important;

  margin-left: 20px!important;

}

.Button {

  display: inline-block!important;  

  margin: 0!important;

  background-position: center center!important;

  background-repeat: no-repeat!important;

  color: #7a0715!important;

  text-shadow: none!important;

  vertical-align: middle!important;

  cursor: pointer!important;

  border: 0!important;

  -ms-transition: color 300ms ease, background-color 300ms ease!important;

  -webkit-transition: color 300ms ease, background-color 300ms ease!important;

  -moz-transition: color 300ms ease, background-color 300ms ease!important;

  -o-transition: color 300ms ease, background-color 300ms ease!important;

  transition: color 300ms ease, background-color 300ms ease!important;

}



.Button.Block {



  width:280px!important;

  height: 398px!important;

}

.Button h1 {

  font-size: 2em!important;

  line-height: 1.25em!important;

  color: #FFF!important;

}

/* Custom Flipster Styles */

.flipster {

  padding-bottom: 50px!important;

}







