/* FEATURED EVENTS SLIDER */
.featured-events-slider-wrapper {
	position: relative;
	margin-bottom: 17px;
	background-color: #f2f2f2;
}
.featured-events-slider-wrapper .featured-events-slider {
	margin-bottom: 0px;
}
.featured-events-slider-wrapper .slide .dates {
	font: 900 16px/1 'AvantGardeGothicITC W05 Bold', sans-serif;
	background-color: #95c94f;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	padding: 12px 33px;
}
.featured-events-slider-wrapper .slide > a,
.featured-events-slider-wrapper .slide > picture {
	height: 0;
	padding-bottom: calc(1/1.573 * 100%);
	background-color: rgba(50,98,149,0.5);
}
.featured-events-slider-wrapper .slide-caption {
	padding: 27px 20px 30px;
	background-color: #f2f2f2;
}
.featured-events-slider-wrapper .slide-caption h3 {
	font: 900 30px/1 'AvantGardeGothicITC W05 Bold', sans-serif;
	color: #326295;
	text-transform: uppercase;
	margin-bottom: 6px;
}
.featured-events-slider-wrapper .slide-caption p {
	font: 300 16px/1.5 'AvantGardeGothicITC W01 Book', sans-serif;
	color: #326295;
	margin-bottom: 10px;
}
.featured-events-slider-wrapper .slide-caption .sh-more-link {
	font: 900 16px/1 'AvantGardeGothicITC W05 Bold', sans-serif;
	color: #95c94f;
}
.featured-events-slider-wrapper .featured-events-arrows {
	background-color: #f2f2f2;
	margin: 0px;
	padding-bottom: 20px;
}
.featured-events-slider-wrapper .sh-all-link strong {
	font-family: 'AvantGardeGothicITC W05 Bold';
}
.featured-events-slider-wrapper .sh-all-link {
	font-weight: 300;
	display: block;
	text-align: center;
	background-color: #326295;
	color: #fff;
	padding: 12.5px 20px;
}
.featured-events-slider-wrapper ul.slick-dots {
	position: relative;
	bottom: 0;
	font-size: 0;
}
.featured-events-slider-wrapper .slick-dots li.slick-active {
	background-color: #00778b;
}
.featured-events-slider-wrapper .slick-dots li {
	height: 15px;
	width: 15px;
	margin: 0px 3px;
	background-color: #97d700;
}
.featured-events-slider-wrapper .slick-dots li button {
	display: none;
}
.featured-events-slider-wrapper .slide-caption h3 a {
	color: #326295;
	font-family: 'AvantGardeGothicITC W05 Bold';
}
@media screen and (min-width: 67.5em) {
	.featured-events-slider-wrapper {
		margin-bottom: 82px;
	}
	.featured-events-slider-wrapper .slide {
		display: flex !important;
	}
	.featured-events-slider-wrapper .slide > a,
	.featured-events-slider-wrapper .slide > picture {
		flex: 1 1 47.5%;
	}
	.featured-events-slider-wrapper .slide > a,
	.featured-events-slider-wrapper .slide > picture {
		padding-bottom: calc(1/2.8 * 100%);
	}
/*	.featured-events-slider-wrapper .slide > a {
	
		transform: translateY(-10%);
		transition-property: transform, opacity;
		transition-duration: 0.35s;
		transition-timing-function: ease;
	}
	.featured-events-slider-wrapper .slide .slide-caption {
		
		transform: translateY(10%);
		transition-property: transform, opacity;
		transition-duration: 0.35s;
		transition-timing-function: ease;
	}
	.featured-events-slider-wrapper.active .slide > a,
	.featured-events-slider-wrapper.active .slide .slide-caption {
		opacity: 1;
		transform: translateX(0);
	}*/
	.featured-events-slider-wrapper .slide .slide-caption {
		flex: 1 1 32.5%;
		padding-left: 30px;
	}
	.featured-events-slider-wrapper .featured-events-slider + .featured-events-arrows {
		position: absolute;
		bottom: 7%;
		left: 0px;
		right: 0px;
		background-color: rgba(0,0,0,0);
	}
	.featured-events-slider-wrapper .sh-link-container {
		display: flex;
		position: absolute;
		bottom: 0;
		left: 0px;
		right: 0px;
		background-color: rgba(0,0,0,0);
	}
	.featured-events-slider-wrapper .featured-events-arrows .featured-events-dots {
		flex: 0 0 auto;
	}
	.featured-events-slider-wrapper .flex-spacer {
		height: 3px;
		display: block;
		flex: 1 1 47.5%;
	}
	.featured-events-slider-wrapper .flex-container {
		flex: 1 1 32.5%;
	}
	.featured-events-slider-wrapper .featured-events-arrows .flex-container {
		flex: 1 1 32.5%;
	}
}
@media screen and (min-width: 64.063em) {
	.featured-events-slider-wrapper .slide-caption {
		padding: 76px 20px 30px;
	}
	.featured-events-slider-wrapper .slide .dates {
		font-size: 30px;
		padding: 25px 73.23px;
	}
	.featured-events-slider-wrapper .slide-caption h3 {
		font-size: 68px;
		margin-bottom: 25px;
	}
	.featured-events-slider-wrapper .slide-caption p {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.featured-events-slider-wrapper .slide-caption .sh-more-link {
		font-size: 25px;
		margin-bottom: 82px;
	}
	.featured-events-slider-wrapper .sh-all-link {
		font-size: 25px;
		padding: 18.5px 70px;
	}
}
@media screen and (max-width: 120em) and (min-width: 40.063em) {
	.featured-events-slider-wrapper .slide-caption {
		padding-top: calc(27px + (75 - 27) * ((100vw - 640px) / (1920 - 640)));
		padding-left: 20px;
		padding-right: 20px;
	}
	.featured-events-slider-wrapper .slide-caption h3 {
		font-size: calc(16px + (50 - 16) * ((100vw - 640px) / (1920 - 640)));
		margin-bottom: calc(6px + (25 - 20) * ((100vw - 640px) / (1920 - 640)));
	}
	.featured-events-slider-wrapper .slide-caption p {
		font-size: calc(16px + (30 - 16) * ((100vw - 640px) / (1920 - 640)));
		margin-bottom: calc(5px + (10 - 5) * ((100vw - 640px) / (1920 - 640)));
		line-height: calc(1.1em + (1.5 - 1.1) * ((100vw - 640px) / (1920 - 640)));
	}
	.featured-events-slider-wrapper .slide-caption .sh-more-link {
		font-size: calc(16px + (25 - 19) * ((100vw - 640px) / (1920 - 640)));
	}

}

@media screen and (min-width: 1024px) and (max-width: 1432px) {
	.featured-events-slider-wrapper .slide-caption {
		padding-top: calc(20px + (75 - 27) * ((100vw - 640px) / (1920 - 640)));
		/* background-color: red; */
	}
}
