

/*************************************************************************


      E   V   E   N   T       C   L   A   S   S       P   A   G   E


*************************************************************************/


/*************************************************************************

                              B A S I C S

*************************************************************************/


.event-page{}

.event-page .page-content-wrapper{
	position: relative;
}



/*************************************************************************

                              I M A G E

*************************************************************************/


.event-page .section-image{
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	max-height: 650px;
}

@media (max-width: 1600px){

.event-page .section-image{
	max-height: 550px;
}

}


@media (max-width: 1250px){

.event-page .section-image{
	max-height: 500px
}

}

@media (max-width: 800px){

.event-page .section-image{
	max-height: 400px
}

}

.event-page .section-image img{
	display: block;
	width: 100%;
}



/*************************************************************************

                                T E X T

*************************************************************************/


.event-page .section-text{}

.event-page .section-text>.section-inner{
	padding: 80px 0;
}

@media (max-width: 1250px){

.event-page .section-text>.section-inner{
	padding: 40px 0;
}

}

.event-page .section-text .header{
	font-family: GoodHeadlineProCondNews;
	font-size: 64px;
	line-height: 60px;
	text-align: center;
	max-width: 700px;
	margin: 0 auto 50px;
}

@media (max-width: 1250px){

.event-page .section-text .header{
	font-size: 42px;
	line-height: 40px;
}

}

@media (max-width: 800px){

.event-page .section-text .header{
	text-align: left;
	font-size: 36px;
	line-height: 1em;
	margin: 0 auto 40px;
}

}

.event-page .section-text .text{
	font-size: 20px;
	line-height: 27px;
	max-width: 1000px;
	margin: 0 auto;
	/*text-align: center;*/
}

@media (max-width: 1600px){

.event-page .section-text .text{
	max-width: 830px;
}

}

@media (max-width: 1400px){

.event-page .section-text .text{
	max-width: 700px;
}

}

@media (max-width: 1250px){

.event-page .section-text .text{
	font-size: 18px;
}

}

@media (max-width: 800px){

.event-page .section-text .text{
	/*text-align: left;*/
}

}

	.event-page .section-text .text .small{
		font-size: 16px;
	}

	.event-page .section-text .text .large{
		font-size: 22px;
	}

	.event-page .section-text .text .very-large{
		font-size: 28px;
	}

	.event-page .section-text .text>p,
	.event-page .section-text .text>p>*{
		line-height: inherit;
	}

	.event-page .section-text .text>*+p{
		margin-top:25px;
	}

	.event-page .section-text .text ul{
		display: block;
	}

	.event-page .section-text .text a{
		display: inline;
		font-family: FuturaMediumC;
		font-size: 18px;
		color: #000;
		letter-spacing: 1px;
		border-bottom: 1px solid rgba(0,0,0,.2);
		-webkit-transition: border-color 200ms ease;
		-moz-transition: border-color 200ms ease;
		-ms-transition: border-color 200ms ease;
		transition: border-color 200ms ease;
		will-change: border-color;
	}

	.event-page .section-text .text a:hover{
		border-bottom: 1px solid rgba(0,0,0,0);
	}

		.event-page .section-text .text ul li{
			display: block;
			position: relative;
			box-sizing: border-box;
			padding-left: 15px;
		}

			.event-page .section-text .text ul li:before{
				content: '';
				position: absolute;
				left: 0;
				top: 9px;
				width: 5px;
				height: 5px;
				border-radius: 5px;
				background: #000;
			}

.event-page .section-text .register{
	display: block;
	font-family: FuturaMediumC;
	font-size: 18px;
	line-height: 1.4em;
	color: #000;
	letter-spacing: 1px;
	text-align: center;
	max-width: 700px;
	margin: 50px auto 0;
}


@media (max-width: 800px){

.event-page .section-text .register{
	text-align: left;
	width: 100%;
	margin: 25px auto 0;
	padding: 0 0 20px;
}

}

	.event-page .section-text .register>*{
		display: inline;
		border-bottom: 1px solid rgba(0,0,0,.2);
		-webkit-transition: border-color 200ms ease;
		-moz-transition: border-color 200ms ease;
		-ms-transition: border-color 200ms ease;
		transition: border-color 200ms ease;
		will-change: border-color;
	}

	.event-page .section-text .register>*:hover{
		display: inline;
		border-bottom: 1px solid rgba(0,0,0,0);
	}

/*
.event-page .section-text .register:hover{
	color: #67b7b7;
}*/