#main a, #main a:visited, #main a:hover, #main a:focus, .site-footer a {
    text-decoration: none;
}




/* 
* 	Header
*
*/
.elsa-header-image {
	max-width: 100%;
	width:100%;
	height:auto;
	position:relative;
}
.elsa-header-image img {
	width: 100%;
	width:100%;
	height:auto;
}
.elsa-header-image figcaption {
	position:absolute;
	top:calc(50% - 55px);
	left:0;
	right:0;
	text-align:center;
	font-size:60px;
	color:white;
}

.page-header-image img{
	width:100%;
	height:auto;
}
@media only screen and (max-width: 768px) {
	.elsa-header-image {
		min-height:65vw;
		background-color:yellow;
		overlow:hidden;
	}
	.elsa-header-image img {
		width:auto;
		height:65vw;
		object-fit:cover;
	}
	.elsa-header-image figcaption {
		top:calc(50% - 35px);
		font-size:40px;
	}
}
@media only screen and (max-width: 480px) {
	.elsa-header-image figcaption {
		top:calc(50% - 25px);
		font-size:35px;
	}
}
@media only screen and (max-width: 350px) {
	.elsa-header-image figcaption {
		top:calc(50% - 55px);
	}
}

/* 
* 	Program
*
*/
.elsa-programm table {
	border:none;
}
.elsa-programm thead th {
	border:none;
	text-align:left;
	padding:20px 0;
}
.elsa-programm thead {
	border-bottom:2px solid rgb(200,200,200);
}
.elsa-programm tbody td {
	border:none;
	padding:20px 0;
	vertical-align: top;
}
.elsa-programm tbody tr {
	border-bottom:1px solid rgb(200,200,200);
}
.elsa-programm tbody tr td:first-child {
	width:25%;
}
.elsa-programm tbody tr td:last-child {
	width:75%;
}
.elsa-programm-headline table,
.elsa-programm-headline td {
	border:none;
	padding:0;
}
.elsa-programm-headline td {
	vertical-align:top;
}
.elsa-programm-headline tbody tr td:first-child {
	width:25%;
}
.elsa-programm-headline tbody tr td:last-child {
	width:75%;
}
@media only screen and (max-width: 480px) {
	.elsa-programm-headline tbody tr td:first-child,
	.elsa-programm-headline tbody tr td:last-child {
		display:inline-block;
		width:auto;
	}
	.elsa-programm-headline tbody tr td:last-child {
		padding-left:10px;
	}
	.elsa-programm td {
		display:block;
	}
	.elsa-programm th {
		display:inline-block;
	}
	.elsa-programm th:first-child {
		padding-right:20px;
	}	

	.elsa-programm tbody tr td:first-child {
		padding-bottom:0;
		width:100%;
	}
	.elsa-programm tbody tr td:last-child {
		padding-top:10px;
		width:100%;
	}
}

/* 
* 	Menu 
*/
.main-navigation ul ul {
	box-shadow: none;
}
.main-navigation .gp-icon.icon-arrow svg {
	top:22px;
	position:absolute;
}
.main-navigation.is_stuck .gp-icon.icon-arrow svg {
	top:42px;
	position:absolute;
}

/* 
* 	Blog 
*/
.elsa-post-list-columns {
	display:flex;
	flex-wrap:wrap;
	gap:30px;
	margin-top:40px;
}
.elsa-post-list-column {
	width:calc(50% - 15px);
}
.elsa-tags {
	display:inline-block;
	margin-left:10px;
}
@media only screen and (max-width: 768px) {
	.elsa-post-list-column {
		width:100%;
	}
	.elsa-post-list-column:last-child img{
		width:100%;
		height:auto;
	}
	.elsa-post-list-column:first-child {
		order:2;
	}
	.elsa-post-list-column:last-child {
		order:1;
	}

}

/* 
* 	Single 
*/
.page-header-image-single img {
	width:100%;
	height:auto;
}

/* 
* 	Footer 
*/
#menu-footer li {
	display:inline-block;
	padding: 0 10px 0 0;
}

@media only screen and (max-width: 639px) {
	.ajax-load-more-wrap ul.alm-listing li.grid-item{
      width: 100%;
   }
}
