/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

/* slideLeft */
.owl-slideLeft-out {
  z-index: 10;
  -webkit-animation: slideLeftOut .7s both ease;
  -moz-animation: slideLeftOut .7s both ease;
  animation: slideLeftOut .7s both ease;
}
.owl-slideLeft-in {
  -webkit-animation: slideLeftIn .7s both ease;
  -moz-animation: slideLeftIn .7s both ease;
  animation: slideLeftIn .7s both ease;
}

/* slideRight */
.owl-slideRight-out {
  z-index: 10;
  -webkit-animation: slideRightOut .7s both ease;
  -moz-animation: slideRightOut .7s both ease;
  animation: slideRightOut .7s both ease;
}
.owl-slideRight-in {
  -webkit-animation: slideRightIn .7s both ease;
  -moz-animation: slideRightIn .7s both ease;
  animation: slideRightIn .7s both ease;
}

/* slideUp */
.owl-slideUp-out {
  z-index: 10;
  -webkit-animation: slideUpOut .7s both ease;
  -moz-animation: slideUpOut .7s both ease;
  animation: slideUpOut .7s both ease;
}
.owl-slideUp-in {
  -webkit-animation: slideUpIn .7s both ease;
  -moz-animation: slideUpIn .7s both ease;
  animation: slideUpIn .7s both ease;
}

/* slideDown */
.owl-slideDown-out {
  z-index: 10;
  -webkit-animation: slideDownOut .7s both ease;
  -moz-animation: slideDownOut .7s both ease;
  animation: slideDownOut .7s both ease;
}
.owl-slideDown-in {
  -webkit-animation: slideDownIn .7s both ease;
  -moz-animation: slideDownIn .7s both ease;
  animation: slideDownIn .7s both ease;
}

/* zoomIn */
.owl-zoomIn-out {
  z-index: 10;
  -webkit-animation: fadeOut .55s both ease;
  -moz-animation: fadeOut .55s both ease;
  animation: fadeOut .55s both ease;
}
.owl-zoomIn-in {
  -webkit-animation: zoomInFrom .75s both ease;
  -moz-animation: zoomInFrom .75s both ease;
  animation: zoomInFrom .75s both ease;
}

/* zoomOut */
.owl-zoomOut-out {
  z-index: 10;
  -webkit-animation: zoomOutTo .75s both ease;
  -moz-animation: zoomOutTo .75s both ease;
  animation: zoomOutTo .75s both ease;
}
.owl-zoomOut-in {
  -webkit-animation: fadeIn .65s both ease;
  -moz-animation: fadeIn .65s both ease;
  animation: fadeIn .65s both ease;
}

/* softZoom */
.owl-softZoom-out {
  z-index: 10;
  -webkit-animation: softZoomOut .95s both ease;
  -moz-animation: softZoomOut .95s both ease;
  animation: softZoomOut .95s both ease;
}
.owl-softZoom-in {
  -webkit-animation: softZoomIn .95s both ease;
  -moz-animation: softZoomIn .95s both ease;
  animation: softZoomIn .95s both ease;
}

/* crossZoom */
.owl-crossZoom-out {
  z-index: 10;
  -webkit-animation: crossZoomOut .85s both ease;
  -moz-animation: crossZoomOut .85s both ease;
  animation: crossZoomOut .85s both ease;
}
.owl-crossZoom-in {
  -webkit-animation: crossZoomIn .85s both ease;
  -moz-animation: crossZoomIn .85s both ease;
  animation: crossZoomIn .85s both ease;
}

/* rotateSoft */
.owl-rotateSoft-out {
  z-index: 10;
  -webkit-animation: rotateSoftOut .75s both ease;
  -moz-animation: rotateSoftOut .75s both ease;
  animation: rotateSoftOut .75s both ease;
}
.owl-rotateSoft-in {
  -webkit-animation: rotateSoftIn .75s both ease;
  -moz-animation: rotateSoftIn .75s both ease;
  animation: rotateSoftIn .75s both ease;
}

/* flipHorizontal */
.owl-flipHorizontal-out,
.owl-flipHorizontal-in,
.owl-flipVertical-out,
.owl-flipVertical-in {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.owl-flipHorizontal-out {
  z-index: 10;
  -webkit-animation: flipHorizontalOut .75s both ease;
  -moz-animation: flipHorizontalOut .75s both ease;
  animation: flipHorizontalOut .75s both ease;
}
.owl-flipHorizontal-in {
  -webkit-animation: flipHorizontalIn .75s both ease;
  -moz-animation: flipHorizontalIn .75s both ease;
  animation: flipHorizontalIn .75s both ease;
}

/* flipVertical */
.owl-flipVertical-out {
  z-index: 10;
  -webkit-animation: flipVerticalOut .75s both ease;
  -moz-animation: flipVerticalOut .75s both ease;
  animation: flipVerticalOut .75s both ease;
}
.owl-flipVertical-in {
  -webkit-animation: flipVerticalIn .75s both ease;
  -moz-animation: flipVerticalIn .75s both ease;
  animation: flipVerticalIn .75s both ease;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes slideLeftOut { to { -webkit-transform: translateX(-100%); } }
@-moz-keyframes slideLeftOut { to { -moz-transform: translateX(-100%); } }
@keyframes slideLeftOut { to { transform: translateX(-100%); } }

@-webkit-keyframes slideLeftIn { from { -webkit-transform: translateX(100%); } }
@-moz-keyframes slideLeftIn { from { -moz-transform: translateX(100%); } }
@keyframes slideLeftIn { from { transform: translateX(100%); } }

@-webkit-keyframes slideRightOut { to { -webkit-transform: translateX(100%); } }
@-moz-keyframes slideRightOut { to { -moz-transform: translateX(100%); } }
@keyframes slideRightOut { to { transform: translateX(100%); } }

@-webkit-keyframes slideRightIn { from { -webkit-transform: translateX(-100%); } }
@-moz-keyframes slideRightIn { from { -moz-transform: translateX(-100%); } }
@keyframes slideRightIn { from { transform: translateX(-100%); } }

@-webkit-keyframes slideUpOut { to { -webkit-transform: translateY(-100%); } }
@-moz-keyframes slideUpOut { to { -moz-transform: translateY(-100%); } }
@keyframes slideUpOut { to { transform: translateY(-100%); } }

@-webkit-keyframes slideUpIn { from { -webkit-transform: translateY(100%); } }
@-moz-keyframes slideUpIn { from { -moz-transform: translateY(100%); } }
@keyframes slideUpIn { from { transform: translateY(100%); } }

@-webkit-keyframes slideDownOut { to { -webkit-transform: translateY(100%); } }
@-moz-keyframes slideDownOut { to { -moz-transform: translateY(100%); } }
@keyframes slideDownOut { to { transform: translateY(100%); } }

@-webkit-keyframes slideDownIn { from { -webkit-transform: translateY(-100%); } }
@-moz-keyframes slideDownIn { from { -moz-transform: translateY(-100%); } }
@keyframes slideDownIn { from { transform: translateY(-100%); } }

@-webkit-keyframes zoomInFrom { from { opacity: 0; -webkit-transform: scale(.85); } to { opacity: 1; -webkit-transform: scale(1); } }
@-moz-keyframes zoomInFrom { from { opacity: 0; -moz-transform: scale(.85); } to { opacity: 1; -moz-transform: scale(1); } }
@keyframes zoomInFrom { from { opacity: 0; transform: scale(.85); } to { opacity: 1; transform: scale(1); } }

@-webkit-keyframes zoomOutTo { from { opacity: 1; -webkit-transform: scale(1); } to { opacity: 0; -webkit-transform: scale(.85); } }
@-moz-keyframes zoomOutTo { from { opacity: 1; -moz-transform: scale(1); } to { opacity: 0; -moz-transform: scale(.85); } }
@keyframes zoomOutTo { from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(.85); } }

@-webkit-keyframes softZoomOut { from { opacity: 1; -webkit-transform: scale(1); } to { opacity: 0; -webkit-transform: scale(1.04); } }
@-moz-keyframes softZoomOut { from { opacity: 1; -moz-transform: scale(1); } to { opacity: 0; -moz-transform: scale(1.04); } }
@keyframes softZoomOut { from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(1.04); } }

@-webkit-keyframes softZoomIn { from { opacity: 0; -webkit-transform: scale(1.04); } to { opacity: 1; -webkit-transform: scale(1); } }
@-moz-keyframes softZoomIn { from { opacity: 0; -moz-transform: scale(1.04); } to { opacity: 1; -moz-transform: scale(1); } }
@keyframes softZoomIn { from { opacity: 0; transform: scale(1.04); } to { opacity: 1; transform: scale(1); } }

@-webkit-keyframes crossZoomOut { from { opacity: 1; -webkit-transform: scale(1); } to { opacity: 0; -webkit-transform: scale(1.12); } }
@-moz-keyframes crossZoomOut { from { opacity: 1; -moz-transform: scale(1); } to { opacity: 0; -moz-transform: scale(1.12); } }
@keyframes crossZoomOut { from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(1.12); } }

@-webkit-keyframes crossZoomIn { from { opacity: 0; -webkit-transform: scale(.92); } to { opacity: 1; -webkit-transform: scale(1); } }
@-moz-keyframes crossZoomIn { from { opacity: 0; -moz-transform: scale(.92); } to { opacity: 1; -moz-transform: scale(1); } }
@keyframes crossZoomIn { from { opacity: 0; transform: scale(.92); } to { opacity: 1; transform: scale(1); } }

@-webkit-keyframes rotateSoftOut { to { opacity: 0; -webkit-transform: rotate(4deg) scale(1.06); } }
@-moz-keyframes rotateSoftOut { to { opacity: 0; -moz-transform: rotate(4deg) scale(1.06); } }
@keyframes rotateSoftOut { to { opacity: 0; transform: rotate(4deg) scale(1.06); } }

@-webkit-keyframes rotateSoftIn { from { opacity: 0; -webkit-transform: rotate(-4deg) scale(.96); } to { opacity: 1; -webkit-transform: rotate(0) scale(1); } }
@-moz-keyframes rotateSoftIn { from { opacity: 0; -moz-transform: rotate(-4deg) scale(.96); } to { opacity: 1; -moz-transform: rotate(0) scale(1); } }
@keyframes rotateSoftIn { from { opacity: 0; transform: rotate(-4deg) scale(.96); } to { opacity: 1; transform: rotate(0) scale(1); } }

@-webkit-keyframes flipHorizontalOut { to { opacity: 0; -webkit-transform: rotateY(90deg); } }
@-moz-keyframes flipHorizontalOut { to { opacity: 0; -moz-transform: rotateY(90deg); } }
@keyframes flipHorizontalOut { to { opacity: 0; transform: rotateY(90deg); } }

@-webkit-keyframes flipHorizontalIn { from { opacity: 0; -webkit-transform: rotateY(-90deg); } to { opacity: 1; -webkit-transform: rotateY(0); } }
@-moz-keyframes flipHorizontalIn { from { opacity: 0; -moz-transform: rotateY(-90deg); } to { opacity: 1; -moz-transform: rotateY(0); } }
@keyframes flipHorizontalIn { from { opacity: 0; transform: rotateY(-90deg); } to { opacity: 1; transform: rotateY(0); } }

@-webkit-keyframes flipVerticalOut { to { opacity: 0; -webkit-transform: rotateX(90deg); } }
@-moz-keyframes flipVerticalOut { to { opacity: 0; -moz-transform: rotateX(90deg); } }
@keyframes flipVerticalOut { to { opacity: 0; transform: rotateX(90deg); } }

@-webkit-keyframes flipVerticalIn { from { opacity: 0; -webkit-transform: rotateX(-90deg); } to { opacity: 1; -webkit-transform: rotateX(0); } }
@-moz-keyframes flipVerticalIn { from { opacity: 0; -moz-transform: rotateX(-90deg); } to { opacity: 1; -moz-transform: rotateX(0); } }
@keyframes flipVerticalIn { from { opacity: 0; transform: rotateX(-90deg); } to { opacity: 1; transform: rotateX(0); } }
