.slideShow_container
{
	text-align: center;
	
	height: 100%;
	width: 100%;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	overflow: hidden;
	
	position: relative;
	z-index: 5000;
}

.slideShow_clickCatcher
{
	position: absolute;
	width: 100%;
	height: 100%;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	opacity: 0;

	z-index: 4;
}

.slideShow_clickCatcher:hover
{
	cursor: pointer;
}

.slideShow_inlineSlideBottom
{
	position: absolute;
	height: 100%;
	width: 100%;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	
	z-index: 1;
}

.slideShow_inlineSlideTop
{
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	
	z-index: 2;
}

.slideShow_animation
{
	display: block;
	
	animation-name: slideShow_animation;
	animation-timing-function: linear;
	animation-duration: 1s;
}

@keyframes slideShow_animation
{
	0%
	{
		opacity: 0;
	}
	
	100%
	{
		opacity: 100;
	}
}

.slideShow_text
{
	height: 100%;
	width: 100%;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.01rem;
	font-size: 4rem;
	line-height: 1.05em;
	color: #e8e9ea; /*white*/
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	opacity: 80;
	position: relative;
	z-index: 3;
}


a.slideShow_text
{
	display: block;
	opacity: inherit;
	
	padding-top: calc(25vh - 2.945rem);
	
	color: #e8e9ea; /*white*/
	text-decoration: none;
	/*text-decoration-color: rgba(0, 0, 0, 0.0);*/
	
	position: relative;
	z-index: 3;
}

@media screen and (min-width: 64em)
{
	a.slideShow_text
	{
		max-width: 500px;
		
		margin-left: auto;
		margin-right: auto;
		
		padding-top: calc(50vh - 2.945rem);
	}
}

a.slideShow_text:hover
{
	color: white;
}

a.slideShow_text:visited
{
	color: white;
}


.slideShow_textAnimationIn
{
	animation-name: slideShow_textAnimationIn;
	animation-fill-mode: forwards;
	animation-timing-function: ease;
	animation-duration: 0.5s;
}

@keyframes slideShow_textAnimationIn
{
	0%
	{
		opacity: 0;
		transform: translateX(50px);
	}
	
	100%
	{
		opacity: 80;
		transform: translateX(0px);
	}
}

.slideShow_textAnimationOut
{
	animation-name: slideShow_textAnimationOut;
	animation-fill-mode: forwards;
	animation-timing-function: ease;
	animation-duration: 0.5s;
}

@keyframes slideShow_textAnimationOut
{
	0%
	{
		opacity: 80;
		transform: translateX(0px);
	}
	
	100%
	{
		opacity: 0;
		transform: translateX(-50px);
	}
}