.owl-carousel .animated {

	-webkit-animation-duration:1000ms;

	animation-duration:1000ms;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both

}

.owl-carousel .owl-animated-in {

	z-index:0

}

.owl-carousel .owl-animated-out {

	z-index:1

}

.owl-carousel .fadeOut {

	-webkit-animation-name:fadeOut;

	animation-name:fadeOut

}

@-webkit-keyframes fadeOut {

0% {

opacity:1

}

100% {

opacity:0

}

}

@keyframes fadeOut {

0% {

opacity:1

}

100% {

opacity:0

}

}

.owl-height {

	-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 {

	display:none;

	width:100%;

	-webkit-tap-highlight-color:transparent;

	position:relative;

	z-index:1

}

.owl-carousel .owl-stage {

	position:relative;

	-ms-touch-action:pan-Y

}

.owl-carousel .owl-stage:after {

	content:".";

	display:block;

	clear:both;

	visibility:hidden;

	line-height:0;

	height:0

}

.owl-carousel .owl-stage-outer {

	position:relative;

	overflow:hidden;

	-webkit-transform:translate3d(0px, 0, 0)

}

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {

	cursor:pointer;

	cursor:hand;

	-webkit-user-select:none;

	-khtml-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.owl-carousel.owl-loaded {

	display:block

}

.owl-carousel.owl-loading {

	opacity:0;

	display:block

}

.owl-carousel.owl-hidden {

	opacity:0

}

.owl-carousel .owl-refresh .owl-item {

	display:none

}

.owl-carousel .owl-item {

	position:relative;

	min-height:1px;

	float:left;

	-webkit-backface-visibility:hidden;

	-webkit-tap-highlight-color:transparent;

	-webkit-touch-callout:none;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.owl-carousel .owl-item img {

	display:block;

	width:100%;

	-webkit-transform-style:preserve-3d

}

.owl-carousel.owl-text-select-on .owl-item {

	-webkit-user-select:auto;

	-moz-user-select:auto;

	-ms-user-select:auto;

	user-select:auto

}

.owl-carousel .owl-grab {

	cursor:move;

	cursor:-webkit-grab;

	cursor:-o-grab;

	cursor:-ms-grab;

	cursor:grab

}

.owl-carousel.owl-rtl {

	direction:rtl

}

.owl-carousel.owl-rtl .owl-item {

	float:right

}

.no-js .owl-carousel {

	display:block

}

.owl-carousel .owl-item .owl-lazy {

	opacity:0;

	-webkit-transition:opacity 400ms ease;

	-moz-transition:opacity 400ms ease;

	-ms-transition:opacity 400ms ease;

	-o-transition:opacity 400ms ease;

	transition:opacity 400ms ease

}

.owl-carousel .owl-item img {

	transform-style:preserve-3d

}

.owl-carousel .owl-video-wrapper {

	position:relative;

	height:100%;

	background:#000

}

.owl-carousel .owl-video-play-icon {

	position:absolute;

	height:80px;

	width:80px;

	left:50%;

	top:50%;

	margin-left:-40px;

	margin-top:-40px;

	background:url(owl.video.play.png) no-repeat;

	cursor:pointer;

	z-index:1;

	-webkit-backface-visibility:hidden;

	-webkit-transition:scale 100ms ease;

	-moz-transition:scale 100ms ease;

	-ms-transition:scale 100ms ease;

	-o-transition:scale 100ms ease;

	transition:scale 100ms ease

}

.owl-carousel .owl-video-play-icon:hover {

	-webkit-transition:scale(1.3, 1.3);

	-moz-transition:scale(1.3, 1.3);

	-ms-transition:scale(1.3, 1.3);

	-o-transition:scale(1.3, 1.3);

	transition:scale(1.3, 1.3)

}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {

	display:none

}

.owl-carousel .owl-video-tn {

	opacity:0;

	height:100%;

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:contain;

	-moz-background-size:contain;

	-o-background-size:contain;

	background-size:contain;

	-webkit-transition:opacity 400ms ease;

	-moz-transition:opacity 400ms ease;

	-ms-transition:opacity 400ms ease;

	-o-transition:opacity 400ms ease;

	transition:opacity 400ms ease

}

.owl-carousel .owl-video-frame {

	position:relative;

	z-index:1

}

/*************************************/

.owl-theme .owl-controls {

	margin-top:10px;

	text-align:center;

	-webkit-tap-highlight-color:transparent; 

}

.owl-theme .owl-controls .owl-nav [class*=owl-] {

color:#fff;

font-size:14px;

margin:5px;

padding:4px 7px;

background:#d6d6d6;

display:inline-block;

cursor:pointer;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px

}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {

background:#869791;

color:#fff;

text-decoration:none

}

.owl-theme .owl-controls .owl-nav .disabled {

	opacity:.5;

	cursor:default

}

.owl-theme .owl-dots .owl-dot {

	display:inline-block;

	zoom:1;

*display:inline

}

.owl-theme .owl-dots .owl-dot span {

	width:10px;

	height:10px;

	margin:5px 7px;

	background:#d6d6d6;

	display:block;

	-webkit-backface-visibility:visible;

	-webkit-transition:opacity 200ms ease;

	-moz-transition:opacity 200ms ease;

	-ms-transition:opacity 200ms ease;

	-o-transition:opacity 200ms ease;

	transition:opacity 200ms ease;

	-webkit-border-radius:30px;

	-moz-border-radius:30px;

	border-radius:30px;
	border:2px solid #000;

}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

	background:#3a3838

}









