.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-ilt{-webkit-animation-name: kbfx-in-left-top; animation-name: kbfx-in-left-top;}
.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-il0{-webkit-animation-name: kbfx-in-left-0; animation-name: kbfx-in-left-0;}
.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-irt{-webkit-animation-name: kbfx-in-right-top; animation-name: kbfx-in-right-top;}
.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-ir0{-webkit-animation-name: kbfx-in-right-0; animation-name: kbfx-in-right-0;}

.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-olt{-webkit-animation-name: kbfx-out-left-top; animation-name: kbfx-out-left-top;}
.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-ol0{-webkit-animation-name: kbfx-out-left-0; animation-name: kbfx-out-left-0; }
.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-ort{-webkit-animation-name: kbfx-out-right-top; animation-name: kbfx-out-right-top;}
.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-or0{-webkit-animation-name: kbfx-out-right-0; animation-name: kbfx-out-right-0;}

.carousel-kenburns .carousel-item.trigger-kbfx .kbfx-animation{
  animation-duration: 9s;
  -webkit-animation-duration: 9s;
  animation-iteration-count: initial; /*infinite|initial|$number;*/
  -webkit-animation-iteration-count: initial;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
}

/*animazioni di spostamento per immagini di tipo ken burns*/

/**************ZOOM IN*****************/

/* zoom in ->left+top */
@keyframes kbfx-in-left-top {
  0%   { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
  100% { transform:scale3d(1.5, 1.5, 1.5) translate3d(-12.5%, -12.5%, 0); }
}
@-webkit-keyframes kbfx-in-right-top {
  0%   { -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
  100% { -webkit-transform:scale3d(1.5, 1.5, 1.5) translate3d(-12.5%, -12.5%, 0); }
}

/* zoom in ->left+top0 */
@keyframes kbfx-in-left-0 {
  0%   { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
  100% { transform:scale3d(1.5, 1.5, 1.5) translate3d(-12.5%, 0, 0); }
}
@-webkit-keyframes kbfx-in-left-0 {
  0%   { -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
  100% { -webkit-transform:scale3d(1.5, 1.5, 1.5) translate3d(-12.5%, 0, 0); }
}

/* zoom in ->right+top */
@keyframes kbfx-in-right-top {
  0%   { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
  100% { transform:scale3d(1.5, 1.5, 1.5) translate3d(12.5%, -12.5%, 0); }
}
@-webkit-keyframes kbfx-in-right-top {
  0%   { -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
  100% { -webkit-transform:scale3d(1.5, 1.5, 1.5) translate3d(12.5%, -12.5%, 0); }
}

/* zoom in ->right+top0 */
@keyframes kbfx-in-right-0 {
  0%   { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
  100% { transform:scale3d(1.5, 1.5, 1.5) translate3d(12.5%, 0, 0); }
}
@-webkit-keyframes kbfx-in-right-0 {
  0%   { -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
  100% { -webkit-transform:scale3d(1.5, 1.5, 1.5) translate3d(12.5%, 0, 0); }
}

/***************ZOOM OUT**************/

/* zoom out ->left+top */
@keyframes kbfx-out-left-top {
  0%  { transform:scale3d(1.5, 1.5, 1.5) translate3d(-12.5%, -12.5%, 0); }
  100% { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
}
@-webkit-keyframes kbfx-out-right-top {
  0%   { -webkit-transform:scale3d(1.5, 1.5, 1.5) translate3d(-12.5%, -12.5%, 0); }
  100%  {-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);}
}

/* zoom out ->left+top0 */
@keyframes kbfx-out-left-0 {
  0% { transform:scale3d(1.5, 1.5, 1.5) translate3d(-12.5%, 0, 0); }
  100% { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
}
@-webkit-keyframes kbfx-out-left-0 {
  0% { transform:scale3d(1.5, 1.5, 1.5) translate3d(-12.5%, 0, 0); }
  100% { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); } 
}

/* zoom out ->right+top */
@keyframes kbfx-out-right-top {
  0%  { transform:scale3d(1.5, 1.5, 1.5) translate3d(12.5%, -12.5%, 0); }
  100% { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
}
@-webkit-keyframes kbfx-out-right-top {
  0%  { transform:scale3d(1.5, 1.5, 1.5) translate3d(12.5%, -12.5%, 0); }
  100% { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
}

/* zoom in ->right+top0 */
@keyframes kbfx-out-right-0 {
  0% { transform:scale3d(1.5, 1.5, 1.5) translate3d(12.5%, 0, 0); }
  100% { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
}
@-webkit-keyframes kbfx-out-right-0 {
  0% { transform:scale3d(1.5, 1.5, 1.5) translate3d(12.5%, 0, 0); }
  100% { transform:scale3d(1, 1, 1) translate3d(0, 0, 0); }
}

