/* 



 * 	Core Owl Carousel CSS File



 *	v1.24



 */







/* 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(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;



  -webkit-transform: translate3d(0,0,0);



  -moz-transform: translate3d(0,0,0);



  -ms-transform: translate3d(0,0,0);



}







/* 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: 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;



}



/* 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); }



}


