/* 
* 	Core Owl Carousel CSS File
*	v1.23
*/

/* clearfix */
.owl-carousel .owl-wrapper:after{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
/* display none until init */
.owl-carousel{
display:none;
position:relative;
width:100%;
-ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper{
display:none;
position:relative;
-webkit-transform:translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow:hidden;
position:relative;
width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out;
}

.owl-carousel .owl-item{
float:left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor:pointer;
}
.owl-controls{
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing{ 
cursor:url(../Images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:   hidden;
-ms-backface-visibility:    hidden;
}

/* CSS3 Transitions */

.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:empty 1ms both ease;
-moz-animation:empty 1ms both ease;
animation:empty 1ms 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;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty{
0%{opacity:1}
}
@-moz-keyframes empty{
0%{opacity:1}
}
@keyframes empty{
0%{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);}
}