* {
  overflow: hidden;
}

html::before {
  content: ' ';
  width: 100vw;
  height: 100vh;
  z-index: -1;
  position: fixed;
  
  background-color: #bfafa1;
  background-size: cover;
  background-repeat: no-repeat;
  
  background-image: url("./src/background-custom-8.png"), url("./src/background-custom-8-10percent.png");
}

.center {
  height: 100%;
  padding-top: 10vh;
  text-align: center;
}

@media only screen and (max-width:768px) {
  #logo {
    max-width: 120vw;
    margin-left: -10vw;
  }
}
@media only screen and (min-width:769px) {
  #logo {
    max-width: 90vw;
  }
}
.address {
    opacity: .1;
    color: black;
}
.address::selection {
    color: white;
    background-color: black;
}
#logo {
  width: auto;
  max-height: 60vh;
  
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  
  animation: logoAnimationFrames ease-in-out 4s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: logoAnimationFrames ease-in-out 4s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: logoAnimationFrames ease-in-out 4s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: logoAnimationFrames ease-in-out 4s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: logoAnimationFrames ease-in-out 4s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes logoAnimationFrames{
  0% {
    transform:  translateY(20px)  ;
  }
  50% {
    transform:  translateY(0px)  ;
  }
  100% {
    transform:  translateY(20px)  ;
  }
}

@-moz-keyframes logoAnimationFrames{
  0% {
    -moz-transform:  translateY(20px)  ;
  }
  50% {
    -moz-transform:  translateY(0px)  ;
  }
  100% {
    -moz-transform:  translateY(20px)  ;
  }
}

@-webkit-keyframes logoAnimationFrames {
  0% {
    -webkit-transform:  translateY(20px)  ;
  }
  50% {
    -webkit-transform:  translateY(0px)  ;
  }
  100% {
    -webkit-transform:  translateY(20px)  ;
  }
}

@-o-keyframes logoAnimationFrames {
  0% {
    -o-transform:  translateY(20px)  ;
  }
  50% {
    -o-transform:  translateY(0px)  ;
  }
  100% {
    -o-transform:  translateY(20px)  ;
  }
}

@-ms-keyframes logoAnimationFrames {
  0% {
    -ms-transform:  translateY(20px)  ;
  }
  50% {
    -ms-transform:  translateY(0px)  ;
  }
  100% {
    -ms-transform:  translateY(20px)  ;
  }
}