#main-content {
	overflow-x: hidden; /* prevent horiz scrolling */
}

.image-carousel {
	position: relative;
	padding-bottom: 1rem;
	min-height:200px;
}

@media only screen and (min-width: 1200px) {
	
	.image-carousel {
		width: calc(100% + 1000px);
		left: -500px;
	}
}

.image-carousel .owl-stage {
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860) !important;
}

.image-carousel .item {
	filter: saturate(0);
	opacity: 0.5;
	transition: 0.5s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}

.image-carousel .active .item {
	filter: saturate(1);
	opacity: 1;
}

.image-carousel .image {
	padding-top: 56%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.image-carousel .caption {
	margin-top: 1rem;
}