.page-wrap .content-wrapper {
	background-color: rgba(255,255,255,0.2);
}

.header-image {
    margin-top: -80px !important;
    z-index: -99 !important;
}

.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
	position:fixed !important;
}

.site-content-contain {	
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0) 0%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.site-branding {
	margin-bottom:0 !important;
	padding:0;
}

.site-branding .wrap{
	padding:0;
	margin-left:0;
	margin-right:0;
	bottom:-10px !important;
	max-width:none;
}

.site-branding .wrap a {
	padding:0 !important;
	width: 80% !important;
}

.custom-logo-link {
	width:100%;
	padding:0;
}

.custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, 
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
    max-width:none;
		width: 100%;
		max-height:none;
		margin-bottom:-10px;
}

.custom-header {
	margin-bottom:0 !important;
}

.navigation-top {
	/*   
	bottom:-53px;
	*/
	z-index:100 !important;
	position:relative; /*very important*/
	border-bottom:initial !important;
	border-top: initial !important;
	border-bottom-color: transparent !important;
		border-top-color: transparent !important;
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%) !important;
    background-image: linear-gradient(rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0) 0%) !important;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
	
}

.navigation-top .wrap {
	margin: auto;
  padding: 8px;
	max-width:10000px !important;
	background-color: white !important;
	border-bottom: 1px solid rgb(71, 58, 30) !important;

}

#top-menu {
	background-color: transparent;
	
}

.lang-item {
	/* max-width: 6em !important; */
}

#top-menu {
	text-align:center;
	
}

#top-menu li a {
	padding-top:0.1em !important;
	padding-bottom:0.1em !important;
}

.icon-arrow-right {
	display:none;
}

.icon-arrow-right use{
	display:none;
}

a.menu-scroll-down {
	display:none;
}

.menu-toggle .icon {
    margin-right: 0.5em;
    top: -1px; 
		font-size: 1em;
}
.menu-toggle {
	font-size: 6em;
	padding:0;
}

.menu li a {
  	font-size: 64px !important;
}

.entry-title {
	font-size:64px !important;
	line-height:1em !important;
	letter-spacing:0 !important;
	margin-bottom:0 !important;
	padding-top:10px !important;
	padding-bottom:0 !important;
}

#content {
	margin: auto;
	background-color:white;
}

.panel-content > .wrap {
		padding-top:1em;
		max-width:80% !important;
		margin:auto !important;
		padding-left:0 !important;
		padding-right:0 !important;
}

#content > .wrap {
		max-width:100%;
}

.social-links-menu .menu-item a {
	width: 5em;
	height: 5em;
}

.social-links-menu .menu-item a svg{
	height: 3.5em;
	width: 3.5em;
	top:10px;
}

#top-menu img {
	width:1em;
}

.sub-menu li a {
	padding-left:1em !important;
}

.dropdown-toggle svg  {
	width:80px !important;
	height:80px !important;
	top:-1em;
}

@media screen and (min-width: 1081px) {
	.site-branding .wrap a img {
		margin-left:-15px;
	}
	.site-branding .wrap a {
		width: 80% !important;
		max-width: 800px !important;
	}
	.site-branding .wrap{
		margin:auto;
		width: 80% !important;
		max-width:800px !important;
		bottom:-15px !important;
	}
	.menu li a {
  	font-size: 30px !important;
		padding: 4px;
		margin-left:0;
	}
	#content  {
		width:80% !important;
		max-width:800px !important;
	}
	.panel-content > .wrap {
		max-width:85% !important;
		margin:auto !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.site-content > .wrap {
		padding-left:0 !important;
		padding-right:0 !important;
		max-width:85% !important;
		margin:auto !important;
	}
	.navigation-top .wrap {
		width:80% !important;
		max-width:800px !important;
	}
	.social-links-menu .menu-item a {
		width: 60px !important;
		height: 60px !important;
	}
	.social-links-menu .menu-item a 	svg{
		height: 40px !important;
		width: 40px !important;
		margin-top:2px;
	}
	.entry-title {
		margin-bottom:0 !important;
		padding-top:10px !important;
		font-size:4em !important;
		letter-spacing:0 !important;
	}
}

.site-content {
	padding-top:1em;
}

.entry-header {
	margin-bottom: 2em !important;
}



/*
.entry-header h2 {
font-variant: small-caps !important;
	text-transform:initial !important;
	font-size:25px !important;
}*/

body:not(.twentyseventeen-front-page) .entry-header {
	margin-bottom: 0em !important;
}

.column-1, .column-2 {
	max-width:50% !important;
	min-width:50% !important;
	width:50% !important;
	padding: 10px !important;
	text-align:justify !important;
	word-wrap:break-word !important;
	margin:auto;
}

.column-1 img, .column-2 img{
	width:100% !important;
	min-width:270px !important;
	min-height:270px !important;
}



.entry-content > p > img {

}

.site-footer {
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0) 0%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.site-footer .wrap {
	padding:0;
}

.social-navigation {
	width: 100%;
	margin:auto;
}

.menu-social-links-menue-container {
	padding:10px;
}

.social-links-menu {
	text-align: center;
}



.site-info {
	display:none;
}