@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;
}

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

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: 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;
  }

}