@charset "UTF-8";

html,
body {
   margin:0;
   padding:0;
   height:100%;
   min-height: 100%;
   overflow-y:hidden;   
}
body {
  background-image: url(/images/overlay_intro.png);
  background-color: rgba(0,0,0,0.6);
  font-family: 'Open Sans', sans-serif;
  position: relative;
}

.thelink {
  position: absolute;
  top: 0;
  right:0;
  left: 0;
  bottom: 0;  
  z-index: 2;
  }

  /* Curtaindrop */

.curtain-click {
	cursor: pointer;
}

.curtaindrop {
	width: 100%;
	z-index: 100;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	position: fixed;
}

.curtaindrop>video {
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 100%;
	min-width: 100%;
	z-index: 0;
	transform: translate(-50%, -50%);
}

.curtaindrop .overlay {
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: 0.7;
  }

.curtaindrop>div {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: relative;
	background-position: center;
	background-size: cover;
	background-color: rgba(58, 58, 58, 1);
  text-align: center;
}

.curtaindrop div.c {
  text-align: center !important;
}

.curtaindrop>div>div:last-child {
	position: absolute;
	left: 50%;
	width: 95%;
	max-width: 1000px;
	color: #fff;
	z-index: 200;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	text-align: center;
}

.curtaindrop .button {
	display: inline-block;
    padding: 15px 40px;
    background-color: transparent;
    cursor: pointer;
	font-weight: 600;
	letter-spacing: 1px;
    border-radius: 4px;
    font-size: 20px;
    color: #fff;
    background-color: #d9a456;
	transition: all 0.8s ease;
	margin-top: 30px;
}

.curtaindrop .button:hover {
	transform: scale(1.1);
}

.curtaindrop p {
	font-size: 1.8em;
  line-height: 130% !important;
  margin: 0 !important;
}

.curtaindrop img {
	max-width: 1000px;
	width: 96%;
}

.curtaindrop h2 {
	font-weight: 900;
	font-size: 3.5em;
	margin: 0;
	margin-bottom: 15px;
	text-align: center;
  color: #d9a456;
  line-height: 130% !important;
}

.curtaindrop>span {
	position: absolute;
	left: -123px;
	top: 0;
	display: block;
	width: 0;
	height: 0;
	border-right: 18px solid transparent;
	border-top: 34px solid #b0d49b;
	border-left: 18px solid transparent;
}

.curtaindrop>span>i {
	font-style: normal;
	position: absolute;
	right: 20px;
	cursor: pointer;
	color: #b0d49b;
	width: 300px;
	overflow: hidden;
	top: -34px;
	display: block;
	height: 34px;
	line-height: 34px;
	text-align: right;
}

.curtaindrop>span:before {
	position: absolute;
	top: -38px;
	cursor: pointer;
	left: -17px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	font-weight: bold;
	font-size: 25px;
	width: 36px;
	display: block;
	text-align: center;
	content: '!';
}

.curtain-close {
	position: absolute;
	right: 40px;
	top: 30px;
	font-size: 60px;
	cursor: pointer;
	color: #d9a456;
	z-index: 9999;
}


/* Einde Curtaindrop */

main {
  background-image: url(/images/splash.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; 
  height: 100%;
  width: 100%;
  position: relative;
}
.overlay {
  background-image: url(/images/overlay_intro.png);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#logo {
  left: 0;
  right: 0;
  top: 25%;
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
#logo img {
  display: block;
  margin: 0 auto;
}

#slogan {
  font-size: 2em;
  position: absolute;
  top: 60%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: white;
  left: 4%;
  line-height: 175%;
}
#slogan strong {
  font-size: 150%;
  text-transform: uppercase;
}
#welkom {
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(/images/welkom.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 408px;
  height: 144px;
}

@media screen and (max-width: 800px) {
	.curtaindrop p {
		font-size: 1.2em;
		line-height: 1.4em;
	  }
	
	  .curtaindrop h2 {
		font-weight: 600;
		font-size: 1.8em; 			
	  }
	
	  .curtain-close {
		font-size: 30px;
	  }
	  
	  .curtaindrop .button {
		font-size: 17px;
		padding: 12px 30px;
	  }
	
}
@media screen and (max-width: 600px) {
  #logo {
    top: 20px;
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  #logo img{
    width: 200px;
  }
  #slogan {
    display: none;
  }

}