/*
@ease_in_out: opacity linear 0.8s;
@item_ease_in_out: opacity linear 0.8s;
*/
@keyframes kenburns-alt {
  /*
  30% {
    opacity: 1;
    transform: scale3d(1.4, 1.4, 1.4) translate3d(0px, 0px, 0px);
  }
  */
  100% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
  }
  /*
  100% {
    transform: scale3d(2, 2, 2) translate3d(-170px, -100px, 0px);
    opacity: 1;
  }
  */
}
@keyframes kenburns {
  100% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -ms-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
  }
}
@-o-keyframes kenburns {
  100% {
    /*
    transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    -moz-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    -o-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    -ms-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    -webkit-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    */
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -ms-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
  }
}
@-moz-keyframes kenburns {
  100% {
    /*
    transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    -moz-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    -o-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    -ms-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    -webkit-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    */
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -ms-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
  }
}
@-webkit-keyframes kenburns {
  100% {
    /*
      transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
      -moz-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
      -o-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
      -ms-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
      -webkit-transform: scale3d(1.0, 1.0, 1.0) translate3d(-60px, -40px, 0px);
    */
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -ms-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
  }
}
.play_animation {
  animation: kenburns 7s 0s linear 1;
  animation-fill-mode: forwards;
  -webkit-animation: kenburns 7s 0s linear 1;
  -webkit-animation-fill-mode: forwards;
}
.carousel-fade .carousel-inner {
  overflow: inherit;
}
.carousel-fade .carousel-inner.burnsanimation .active {
  transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
  -moz-transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
  -o-transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
  -ms-transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
  -webkit-transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
}
.carousel-fade .carousel-inner.burnsanimation .item {
  transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
  -moz-transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
  -o-transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
  -ms-transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
  -webkit-transform: scale3d(1.3, 1.3, 1.3) translate3d(0px, 0px, 0px);
}
.carousel-fade .carousel-inner .item {
  -moz-transition: opacity 2s ease-in-out 0s;
  -o-transition: opacity 2s ease-in-out 0s;
  -webkit-transition: opacity 2s ease-in-out 0s;
  transition: opacity 2s ease-in-out 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  opacity: 0;
}
.carousel-fade .carousel-inner .active {
  -moz-transition: opacity 2s ease-in-out 0s;
  -o-transition: opacity 2s ease-in-out 0s;
  -webkit-transition: opacity 2s ease-in-out 0s;
  transition: opacity 2s ease-in-out 0s;
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 80;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
