#mainvision .vision-link{display:block;height:100%;position:relative;}
#mainvision .vision-link:before{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.0);
}

#mainvision .vision-content{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	transform:translateY(-50%);
	z-index:1;
	padding:0px 50px;
	color:#FFF;
	text-shadow:0px 2px 2px rgba(0,0,0,0.5),0px 2px 2px rgba(0,0,0,0.5);
	text-align:center
}

#mainvision .main-title{
	margin:0px;
	font-weight:bold;
	line-height:1;
}

/* control Start */
#mainvision .owl-nav{
	margin-top:0px;
	position:absolute;
	width:100%;
	left:0px;
	top:50%;
	transform:translateY(-50%);
}

#mainvision .owl-nav button.owl-prev,
#mainvision .owl-nav button.owl-next{
	color:#FFF;
	background:rgba(0,0,0,0.2);
	border-radius:100%;
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	top:calc(50% - 37px);
}
#mainvision .owl-nav button.owl-prev{left:0px;}
#mainvision .owl-nav button.owl-next{right:0px;}
#mainvision .owl-nav [class*='owl-']:hover{background:rgba(0,0,0,0.5);}

#mainvision .owl-dots{margin:15px 0px;}
#mainvision .owl-dots .owl-dot span{margin:0px 7px;}
/* control End */

@media (max-width: 575px) {
	#mainvision .vision-txt{display:none;}
	#mainvision .owl-nav button.owl-prev,
	#mainvision .owl-nav button.owl-next{
		width:30px;
		height:30px;
		line-height:30px;
	}
}