.events-carousel-container {
	border-top: 1px solid #fff;
	position: relative;
}
.events-carousel-container .events-carousel-inner {
	overflow: hidden;
	position: relative;
	z-index: 2
}
.events-carousel-container .events-carousel {
	margin: 0 -1px
}
.events-carousel-container .events-carousel .item {
	padding: 0 1px;
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-ms-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.events-carousel-container .events-carousel .item .item-inner {
	position: relative;
	z-index: 2
}
.events-carousel-container .events-carousel .item a {
	display: block
}
.events-carousel-container .events-carousel .item h3, .events-carousel-container .events-carousel .item h5 {
	text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
	font-family: "clarendon-urw", sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff
}
.events-carousel-container .events-carousel .item h5 {
	line-height: 0.9;
	font-family:"proxima-nova";
	font-size: 1.25rem;
	font-style: italic;
}
.events-carousel-container .events-carousel .item .item-image {
	overflow: hidden;
	position: relative;
	z-index: 2
}
.events-carousel-container .events-carousel .item .item-image img {
	display: block;
	width: 100%;
	-webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-ms-transition: all ease 3s;
	-o-transition: all ease 3s;
	transition: all ease 3s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.events-carousel-container .events-carousel .item .item-image:before {
	content: '';
	width: 100%;
	height: 100%;
	background: #000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11
}
.events-carousel-container .events-carousel .item .item-image:after {
	content: '';
	width: 100%;
	height: 50%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: .75;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	*zoom: 1;
	filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%)
}
.events-carousel-container .events-carousel .item .item-contents {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 11
}
.events-carousel-container .events-carousel .item .item-contents .contents-inner {
	padding: 20px 25px
}
.events-carousel-container .events-carousel .item .item-datestamp {
	margin-bottom: 17px
}
.events-carousel-container .events-carousel .item .item-datestamp span {
	padding: 10px 12px;
	background: #79C150;
	border: 5px solid #fff;
	position: relative;
	z-index: 2;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-family:"proxima-nova";
	font-size: 1.4375rem;
	font-weight: 400;
	line-height: 1.1;
	color: #325729;
	-webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3));
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3))
}
.events-carousel-container .events-carousel .item.slick-active {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}
.events-carousel-container .events-carousel .item:hover .item-image img, .events-carousel-container .events-carousel .item:active .item-image img, .events-carousel-container .events-carousel .item:focus .item-image img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.events-carousel-container .events-carousel .item:hover .item-image:before, .events-carousel-container .events-carousel .item:active .item-image:before, .events-carousel-container .events-carousel .item:focus .item-image:before {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5
}
.events-carousel-container .slick-controls .slick-nav .slick-arrow {
	display: block;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	z-index: 11;
	font-family: "FontAwesome";
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}
.events-carousel-container .slick-controls .slick-nav .slick-arrow:hover, .events-carousel-container .slick-controls .slick-nav .slick-arrow:active, .events-carousel-container .slick-controls .slick-nav .slick-arrow:focus {
	text-decoration: none
}
.events-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev {
	left: 20px
}
.events-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next {
	right: 20px
}
.events-carousel-container .slick-controls .slick-nav .slick-arrow.slick-disabled {
	cursor: default;
	opacity: .7
}
@media (max-width: 40em) {
	.events-carousel-container {
		border: 0
	}
}