div.carousel div.carousel_block
{
	overflow: hidden; 
	position: relative;
	margin: 0 0px;
	z-index: 2;
	left: 0px;
}
div.horizontal ul.featured {
	white-space: nowrap;
    flex-wrap: nowrap;
}
div.horizontal ul.featured > li {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding-left: 15px;
    padding-right: 15px;
}
div.vertical ul.featured {
	position: relative;
}

@media screen and (max-width: 767px) {
	div.horizontal ul.featured > li {
		width: 100%;
		max-width: 100%;
	}
	div.horizontal ul.featured > li > a,
	div.horizontal ul.featured > li > ul {
		display: block;
	    margin: 0 auto;
	    max-width: 350px;
	    padding: 0 15px;
	}
	div.carousel.horizontal div.prev {
	    left: 0;
	    right: auto;
	}
	div.carousel.horizontal div.next {
	    left: auto;
	    right: 0;
	}
}