.owl-carousel .owl-stage-outer {
	overflow: hidden
}

.owl-carousel .owl-stage {
	display: flex;
	height: 100%;
	align-items: left;
	
}

.owl-carousel .owl-item {
	float: left;
	padding-bottom: 20px
}

.owl-carousel.news-carousel .owl-item .card {
	height: 100%;
	box-shadow: 0 2px 3px rgba(241, 183, 183, 0.3);
	border-radius: 0
}

.owl-carousel.news-carousel .owl-item .card:before {
	content: ' ';
	position: absolute;
	bottom: 10px;
	left: 15px;
	width: 20%;
	height: 20px;
	box-shadow: -10px 10px 20px rgba(0, 0, 0, 0.3);
	transform: rotate(-5deg);
	z-index: -100
}

.owl-carousel.news-carousel .owl-item .card:after {
	content: ' ';
	position: absolute;
	bottom: 10px;
	right: 15px;
	width: 30%;
	height: 20px;
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
	transform: rotate(5deg);
	z-index: -100
}

.owl-carousel.news-carousel .owl-item .card .card-img-top {
	border-radius: 0
}

.owl-carousel .owl-dots {
	text-align: center;
	/* For dot display, comment out the line below */
	counter-reset: dots;
}

.owl-carousel button.owl-dot {
	/*background-color: #646c71;*/
	width: 15px;
	height: 18px;
	border-radius: 18px;
	margin: 10px 5px
}

.owl-carousel button.owl-dot:hover, .owl-carousel button.owl-dot:focus {
	/*background-color: #cecece*/
	font-weight: bolder;
}

.owl-carousel button.owl-dot.active {
	/*background-color: #ac1a2f*/
	font-weight: bold;
}

/* To go back to showing dots comment out this section */
.owl-dot:before {
    counter-increment:dots;
    content: counter(dots);
}
