
#owlcarousel-2 .owl-stage-outer{ z-index: 10; }
#owlcarousel-2 .owl-controls .owl-prev,
#owlcarousel-2 .owl-controls .owl-next{ text-indent: -99999px; position: absolute; z-index: 20; top: 0; bottom: 0; margin: auto; width: 20px; height: 20px; cursor: pointer; transform: rotate(45deg); }
#owlcarousel-2 .owl-controls .owl-prev,
#owlcarousel-2 .owl-controls .owl-next{ border-width: 2px; border-style: solid; border-color: #fff; transition: 0.15s; }
#owlcarousel-2 .owl-controls .owl-prev{ border-top: transparent; border-right: transparent; box-shadow: -2px 2px 3px -2px #333; }
#owlcarousel-2 .owl-controls .owl-next{ border-bottom: transparent; border-left: transparent; box-shadow: 2px -2px 3px -2px #333; }
#owlcarousel-2 .owl-controls .owl-prev{ left: 20px; }
#owlcarousel-2 .owl-controls .owl-next{ right: 20px; }
#owlcarousel-2 .owl-controls .owl-prev:active{ left: 19px; }	
#owlcarousel-2 .owl-controls .owl-next:active{ right: 19px; }
#owlcarousel-2 .owl-controls .owl-prev:hover,
#owlcarousel-2 .owl-controls .owl-next:hover{ width: 30px; height: 30px; }

#owlcarousel-2 .owl-controls .owl-dots{ text-align: center; position: absolute; z-index: 15; bottom: 25px; width: 100%; }
#owlcarousel-2 .owl-controls .owl-dots .owl-dot{ width: 10px; height: 10px; display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer; }
#owlcarousel-2 .owl-controls .owl-dots .owl-dot{ border-radius: 50%; background: #fff; transition: transform 0.8s; box-shadow: 1px 1px 5px #333; }
#owlcarousel-2 .owl-controls .owl-dots .active{ background: none; border: 2px solid #fff; transform: scale(1.5); }

#owlcarousel-2 .owl-carousel .owl-stage{ position: relative; -ms-touch-action: pan-Y; }		
#owlcarousel-2 .owl-carousel .owl-stage-outer{ position: relative; overflow: hidden; -webkit-transform: translate3d(0px,0,0); }	
#owlcarousel-2 .owl-carousel .owl-item{ position: relative; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
#owlcarousel-2 .owl-carousel .owl-item{ -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; }
#owlcarousel-2 .rotator img{ position: relative; z-index: 10; width: 100%; display: block; }

#owlcarousel-2 .owl-text{ position: absolute; z-index: 20; bottom: 0; width: 100%; padding: 20px; background: rgba(0,0,0,0.45); }
#owlcarousel-2 .owl-text .owl-tit,
#owlcarousel-2 .owl-text .owl-des{ color: #fff; text-shadow: 1px 1px 1px #333; display: block; }
#owlcarousel-2 .owl-text .owl-tit{ font-size: 16px; font-weight: bold; margin: 0 0 5px 0; }
#owlcarousel-2 .owl-text .owl-des{ font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }



@media handheld, screen and (max-width: 768px){
	
	#owlcarousel-2 .owl-text{
		padding: 15px;
		}
	
	#owlcarousel-2 .owl-text .owl-tit{
		font-size: 14px;
		}
	
	#owlcarousel-2 .owl-text .owl-des{
		font-size: 12px;
		}

}

@media handheld, screen and (max-width: 640px){
	
	#owlcarousel-2 .owl-controls .owl-prev,
	#owlcarousel-2 .owl-controls .owl-next{
		width: 15px;
		height: 15px;
		}
	
	#owlcarousel-2 .owl-text{
		display: none;
		}

}

