.owl-carousel .owl-wrapper::after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     line-height: 0;
     visibility: hidden;
}

.owl-carousel {
     display: none;
     position: relative;
     width: 100%;
}

.owl-carousel .owl-wrapper {
     display: none;
     position: relative;
}

.owl-carousel .owl-wrapper-outer {
     overflow: hidden;
     position: relative;
     width: 100%;
     z-index: 2;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
     transition: height 500ms ease-in-out 0s;
}

.owl-carousel .owl-item {
     float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
     cursor: pointer;
}

.owl-controls {
     -moz-user-select: none;
}

.grabbing {
     cursor: url("grabbing.html") 8 8, move;
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
     backface-visibility: hidden;
     transform: translate3d(0px, 0px, 0px);
}

.owl-origin {
     perspective: 1200px;
}

.owl-fade-out {
     animation: 0.7s ease 0s normal both 1 running fadeOut;
     z-index: 10;
}

.owl-fade-in {
     animation: 0.7s ease 0s normal both 1 running fadeIn;
}

.owl-backSlide-out {
     animation: 1s ease 0s normal both 1 running backSlideOut;
}

.owl-backSlide-in {
     animation: 1s ease 0s normal both 1 running backSlideIn;
}

.owl-goDown-out {
     animation: 0.7s ease 0s normal both 1 running scaleToFade;
}

.owl-goDown-in {
     animation: 0.6s ease 0s normal both 1 running goDown;
}

.owl-fadeUp-in {
     animation: 0.5s ease 0s normal both 1 running scaleUpFrom;
}

.owl-fadeUp-out {
     animation: 0.5s ease 0s normal both 1 running scaleUpTo;
}

@keyframes empty {
0% { opacity: 1; }
}

@keyframes empty {
0% { opacity: 1; }
}

@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}

@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}

@keyframes backSlideOut {
25% { opacity: 0.5; transform: translateZ(-500px); }
75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}

@keyframes backSlideOut {
25% { opacity: 0.5; transform: translateZ(-500px); }
75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}

@keyframes backSlideIn {
0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: 0.5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}

@keyframes backSlideIn {
0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: 0.5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}

@keyframes scaleToFade {
100% { opacity: 0; transform: scale(0.8); }
}

@keyframes scaleToFade {
100% { opacity: 0; transform: scale(0.8); }
}

@keyframes goDown {
0% { transform: translateY(-100%); }
}

@keyframes goDown {
0% { transform: translateY(-100%); }
}

@keyframes scaleUpFrom {
0% { opacity: 0; transform: scale(1.5); }
}

@keyframes scaleUpFrom {
0% { opacity: 0; transform: scale(1.5); }
}

@keyframes scaleUpTo {
100% { opacity: 0; transform: scale(1.5); }
}

@keyframes scaleUpTo {
100% { opacity: 0; transform: scale(1.5); }
}


