@charset "UTF-8";
body
{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing:subpixel-antialiased;
    background-color:#0f0f0f;
    margin:0px;
}
html, body, .container {
  height: 100%;
  margin: 0;
  padding: 0;
  background-image: url(/images/bg.jpg);
  background-repeat: none;
  background-position: center center;
  background-size: cover;
}
html, body, .container {
  height: 100%;
  margin: 0;
  padding: 0;
}
.logocenter {
  margin: auto;
  width: 200px;
  align-content: center;
  text-align: center;
  border: 0px;
}
.wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 100vh;
  align-items: center;
  justify-items: center; /* adjusted */
}
.wrapper >div {
  position: relative;
}
.centerthis {
  align-self: center;
  justify-self: center;
}