/* Handcoded by MRK - The Humanic Element */

* { box-sizing:border-box; }

*:after,
*.before { box-sizing:border-box; }

html,body,div,main,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box;margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary,main{display:block}

* { margin:0; padding:0; }
* { border-color:inherit; }

html {
	font-size:62.5%;
	font-family:"EB Garamond";
	font-family:"ETBembo";
	font-family:"BodoniXT";
	font-family:"et-book", Georgia, serif;
	width:100%;
	height:100%;
	font-size:100%;
	line-height:1.4;
}

body {
/*
	font-size:2em;
	line-height:1.3em;
*/
	color:#fff;
	background:#fff;
	width:100%;
	height:100%;
	padding:50px;
	padding:0;
}

a {
	color:#fff;
	text-decoration:none;
}

.center { text-align:center; }

.icon { margin:0 10px; }
.icon img { width:40px; }

#social {
	text-align:center; 
	position:absolute; 
	bottom:25px; 
	left:0; 
	right:0;
}

#frontpage {
	height:100%; 
	background-image:url(./img/bg14.jpg); 
	background-repeat:none; 
	background-size:cover; 
	background-position:center center;
}

.slide {
	display:block;
	position:relative; 
	width:100%;
	color:#fff;
	background:transparent;
	background:#000;
}

.slide.cover {
	height:100%; 
/*	min-height:100%;*/
	background-repeat:none; 
	background-position:center center; 
	background-size:cover;
	background-color:transparent;
	background-color:#000;
}

.slide.cover:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url('./img/bg_body.gif');
	background-color:rgba(0,0,0,.65);
}

.slide .overlay {
	position:absolute;
	top:50%;
	width:100%;
	transform:translate(0, -50%);
	text-shadow:1px 1px 1px black;
}

.yellow { color:#000; background:#FFBC3D; }
.black { color:#fff; background:#000; }
