/* bootstrap-touch-carousel v0.8.0, (c) 2014 (ixisio) Andreas Klein */
.touch-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.touch-carousel .carousel-control {
  /*  display: none !important; */
}
.touch-carousel .carousel-indicators {
  bottom: 10px;
}
.touch-carousel .carousel-indicators li {
  width: 16px;
  height: 16px;
  margin: 1px 5px;
}
.touch-carousel .carousel-indicators li.active {
  margin: 0 5px;
  width: 18px;
  height: 18px;
}
.touch-carousel .carousel-inner {
  overflow: hidden;
  -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.touch-carousel .carousel-inner > .item {
  position: relative;
  float: left;
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.touch-carousel .carousel-inner > .item * {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.touch-carousel .carousel-inner.animate {
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear;
}

@media screen and (max-width: 767px) {
  .carousel-caption {
    display: none;
  }
}
