.carousel-indicators{
	position:absolute;
	right:0;bottom:10px;
	left:0;z-index:15;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:0;
	margin-right:15%;
	margin-left:15%;
	list-style:none;
}
.carousel-indicators li{
	position:relative;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:30px;
	height:3px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	cursor:pointer;
	background-color:rgba(255,255,255,.5);
}
.carousel-indicators li::before{
	position:absolute;
	top:-10px;left:0;
	display:inline-block;
	width:100%;height:10px;
	content:"";
}
.carousel-indicators li::after{
	position:absolute;
	bottom:-10px;left:0;
	display:inline-block;
	width:100%;
	height:10px;
	content:"";
}
.carousel-indicators .active{
	background-color:#fff;
}
.carousel-inner{
	position:relative;
	width:100%;
	overflow:hidden;
}