.cycle-overlay {

 
   background: rgba(255, 255, 255, 1)!important;
    padding: 0.6em 0.8em!important;
	padding: 0!important;
    position: absolute!important;
	bottom:-110px!important;
    margin: 0 1em 1em 1em!important;
    z-index: 600!important;
    color: #1b1b1b!important;
    text-shadow:none!important;
 box-shadow: 0px 1px 2px 0px #eee;
}


    	.cycle-overlay div:first-child{
		    font-size:18px!important;
 		   line-height:1.1em!important;}

	ul.list-calendar li {
		padding:0 1em 1em 1em!important;
			display: -webkit-flex;  
		align-items:flex-start!important;
		align-content:flex-start!important;
		-webkit-align-content:flex-start!important;
		-webkit-align-items:flex-start!important;
		justify-content:flex-start!important;
		-webkit-justify-content:flex-start!important;
		background: none;
		text-indent: 0;
	}
.list-calendar li:before {
	content: none !important;
}

.list-calendar a{
		display: -webkit-flex;  
		align-items:flex-start!important;
		align-content:flex-start!important;
		-webkit-align-content:flex-start!important;
		-webkit-align-items:flex-start!important;
		justify-content:flex-start!important;
		-webkit-justify-content:flex-start!important;
}

a .text-wrapper{
	padding-top:1em!important;
	display:block;
}

.text-wrapper{
	display:-webkit-flex;
}

.breadcrumb{
	display:none;
}

.cycle-overlay div{
        transition:all 1s ease!important;
		padding:0 0 0.1em 0!important;
}
.cycle-overlay a {
	display:block;
    transition:all .5s ease!important;
	padding: 1em!important;	
}

.cycle-overlay a:hover,.cycle-overlay a:active {
       transition:all 1s ease!important;
	   background: #eeefed!important;
	   text-decoration: none!important;
}
.cycle-overlay div:first-child{
    font-family:'Charter ITC W01'!important;
	color:#c00!important;

}

.cycle-overlay div:last-child{
    font-family:'Charter ITC W01'!important;
	color: rgb(53, 53, 53) !important;
}


.cycle-slideshow{
 -webkit-box-shadow: 0px 0 0 0 transparent !important;
    -moz-box-shadow: 0px 0 0 0 transparent !important;
 box-shadow: 0px 0 0 0 transparent !important;
 text-shadow:0px 0 0 0 transparent !important;
}



.date-wrapper{
		display: -webkit-flex;
	 -webkit-display:flex;
	-webkit-align-items:flex-start!important;
	align-items:flex-start:!important;
	-webkit-justify-content:flex-start!important;
	justify-content:flex-start!important;


}

.homepage__module{
	    padding: 2em;
    display: flex;
    flex-direction: column;
	-webkit-flex-direction:column;
    justify-content: center;
    align-items: flex-start;
	-webkit-align-items:flex-start;
	-webkit-justify-content:center;
	-webkit-display:flex;
	display:-webkit-flex; 

}


.news__module{
	margin-top:5em;
}

.news__module ul li{
	margin: .5em 0 0 0;
    background: #fff !important;
    padding: 1em 2em 2em 2em !important;
    box-shadow: 0px 1px 2px 0px #efefef !important;
	text-indent:0 !important;
}
.news__module ul li+li{
	margin-top:1em;
}
.news__module li:before{
	content: none !important;
	margin: 0  !important;
}
.list-calendar li {
		
}


.news__module li h3 a{
	font-family:'Charter ITC W01'!important;
}





.calendar__module h2{
	margin-top:.2em;
}





.apply__module{
	padding:2em;
	    display: flex;
    flex-direction: column;
	-webkit-flex-direction:column;
    -webkit-align-content: center;
    justify-content: center;
    align-content: center;
	align-items:center;
	-webkit-align-items:center;
	-webkit-justify-content:center;
	-webkit-display:flex;
		display:-webkit-flex; 
	color:#fff;
	text-align:center;
   
 

}

.apply__module h1{
	text-align:center;
		color:#fff;
font-family:'HelveticaNeueW01-77BdCn 692722',helvetica,sans-serif;
	text-transform:uppercase;
	font-size:48px;
	max-width:100%!important;
}

.apply__module .button, a.btnlink{
	border:#fff;
	color:#fff;
}





.panel-video{
	background-image:url(/includes/videocover.jpg);
	background-size:cover;
	background-position:50%;
}








.video-fullscreen{
	display:none;
}


.list-calendar .current{
	padding-top:.5em!important;
}






.homepage__module{
		margin-bottom:12em;
}





.l-main-pagecontent{
	margin-bottom:0em!important;
	padding-bottom:0em!important;
}



.videoheader-poster img{
	position: absolute; right: 0; top:1px;
	 min-height: 100%;
	display:block;
	z-index: -100;}



.applybuttons{
	margin-top:0!important;
}


.apply__module h3{
	margin-top:0!important;
}

@media (min-width: 1024px) {
	
	.apply__module{
		padding-top:8em!important;
	}
	



	
.cycle-overlay{
	width:50%!important;
	left:1vw!important;
	    padd2ing: 1em!important;
		padding: 0!important;
	    bottom: -125px!important;
	max-width:50%!important;
	   background: rgba(253, 253, 253, 0.75)!important;
}
	.l-mediahero.is-homepage {
    margin-bottom: 6em;
}
	.cycle-overlay a {
		display:block;
		padding: 1.5em 2em!important;
		background:none;	
	}

	.cycle-overlay div:first-child{
		    font-size:40px!important;
	    line-height:1.1em!important;
	}
	
	.cycle-overlay div:last-child{
		    font-size: 18px!important;
	}
	
	
	
	.homepage__module{
		    flex-direction: row!important;
	-webkit-flex-direction:row!important;
	
	}
	
	.news__module{
		margin-top:0em;
	margin-right:2em;
}
	
	
	
.videoheader-poster img{
display:none;}
	
	
.video-fullscreen	video{
	position: absolute; right: 0; top:0px;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background: url(/includes/videocover.jpg) no-repeat;
background-size: cover;
display:block;
} 
	
	.video-fullscreen{
		display:block;
	}

	.panel-video{

height:50em;
width:100%;
position:relative;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, #1b1b1b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,#1b1b1b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,#1b1b1b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,#1b1b1b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,#1b1b1b 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,#1b1b1b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1b1c1c',GradientType=0 ); /* IE6-9 */

}
	
	.apply__module h1{
		font-size:72px;
	}
	
	
}	
