::selection {
  color: white;
  background-color: black; }

::-moz-selection {
  color: white;
  background-color: black; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: black; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: black; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: black; }

:-moz-placeholder {
  /* Firefox 18- */
  color: black; }

/* algemeen */
* {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html, body {
  height: 100vh;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 2px;
  overflow: hidden;
  font-weight: 200;
  text-align: center; }

body {
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 100px, 0);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; }

body.animate-in {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0); }

.hidden {
  display: none; }

.clr {
  clear: both; }

/* main */
.content {
  z-index: 1; }

.page-content {
  position: absolute;
  z-index: 2;
  background: transparent;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 145px;
  margin: -73px 0 0 -200px; }
  .page-content a {
    display: inline-block;
    margin-top: 30px; }

span {
  font-size: 20px;
  display: block;
  font-weight: bold;
  margin-bottom: 20px; }

/* media queries */
@media only screen and (max-width: 480px) {
  .page-content {
    width: 200px;
    height: 110px;
    margin: -55px 0 0 -100px; }
    .page-content svg {
      width: 200px;
      height: auto; }
    .page-content a {
      margin-top: 15px;
      font-size: 9px;
      letter-spacing: 1px; } }
/* svg's retina */

/*# sourceMappingURL=style.css.map */
