/* Write your CSS! */
html {
  height: 100%; }

body {
  top: 0px;
  height: 100%;
  margin-top: 0px;
  background: #16192E;
  overflow: hidden; }

/* SOON */
.logo_soon {
  position: absolute;
  right: 50%;
  bottom: 50%;
  z-index: 10000;
  margin-right: -120px;
  margin-bottom: -120px; }
  .logo_soon svg {
    width: 240px; }

#ring {
  -webkit-animation: spin 1s infinite ease-in-out;
  -moz-animation: spin 1s  infinite ease-in-out;
  -o-animation: spin 1s  infinite ease-in-out;
  -ms-animation: spin 1s  infinite ease-in-out;
  animation: spin 1s  infinite ease-in-out; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%; }
  100% {
    -webkit-transform: rotate(360deg);
    -webkit-transform-origin: 50% 50%; } }
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%; }
  100% {
    -moz-transform: rotate(360deg);
    -moz-transform-origin: 50% 50%; } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
    -o-transform-origin: 50% 50%; }
  100% {
    -o-transform: rotate(360deg);
    -o-transform-origin: 50% 50%; } }
@keyframes spin {
  0% {
    transform: rotate(0deg);
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(360deg);
    transform-origin: 50% 50%; } }
.soon {
  overflow: hidden;
  width: 90%;
  height: 80%;
  margin-left: 5%;
  margin-top: 5%;
  position: relative;
  -webkit-box-shadow: -1px -8px 132px -19px black;
  -moz-box-shadow: -1px -8px 132px -19px black;
  box-shadow: -1px -8px 132px -19px black; }

.soon_side {
  width: 50%;
  height: 100%;
  position: absolute; }

.soon_leftside {
  left: 0px;
  background: #fff;
  transform: translateY(-101%);
  transition: .8s; }
  .soon_leftside > div {
    text-align: center;
    position: relative;
    width: 80%; }
    .soon_leftside > div h1 {
      text-transform: uppercase;
      letter-spacing: 3rem;
      margin-bottom: 30px;
      margin-right: -3rem; }
    .soon_leftside > div h1:last-letter {
      letter-spacing: 0rem; }
    .soon_leftside > div p {
      margin-bottom: 30px; }
    .soon_leftside > div a {
      text-transform: uppercase;
      text-decoration: none;
      color: black;
      margin-left: 20px;
      border-bottom: 1px solid black;
      padding-bottom: 10px;
      display: inline-block;
      float: none;
      margin-top: 20px;
      letter-spacing: .5rem;
      font-size: .8rem;
      margin-left: -.8rem;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      transition: 0.3s; }
      .soon_leftside > div a:hover {
        color: #E84E22;
        border-bottom: 1px solid #E84E22; }

.soon_leftside-ready {
  transform: translateY(0%); }

.soon_rightside {
  right: 0px;
  transform: translateY(100%);
  transition: .8s; }
  .soon_rightside img {
    position: absolute;
    max-height: 100vh; }

.soon_leftside-ready {
  transform: translateY(0%); }

html {
  height: 100%; }

@media screen and (max-width: 1280px) {
  .soon_side {
    width: 100%;
    height: 100%;
    position: relative; }

  .logo_soon {
    opacity: .4;
    z-index: -1000; }
    .logo_soon svg {
      width: 240px; }

  .soon_leftside > div a {
    letter-spacing: .3rem;
    font-size: .7rem; } }
@media screen and (max-width: 724px) {
  .soon {
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin-left: 0%;
    margin-top: 0%; } }