* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  background: #000; }

.status {
  background: rgba(0, 0, 0, 0.5);
  padding: 10px 30px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.status--logo {
  max-height: 50px; }

.video {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  left: 50%;
  position: absolute;
  top: 15%;
  -ms-transform: translateX(-50%) translateY(-15%);
  transform: translateX(-50%) translateY(-15%);
  -webkit-transform: translateX(-50%) translateY(-15%);
  overflow: hidden;
  width: auto;
  opacity: 0.8; }

.split {
  min-height: 100vh;
  position: relative;
  width: 100vw; }

.split__container {
  min-height: 100%;
  position: relative;
  overflow: hidden; }

.split__logo {
  min-height: 32px; }

.split__body {
  left: 0;
  margin: 0;
  max-width: 360px;
  padding: 100px 20px 40px 40px;
  position: absolute;
  top: 0; }

.button__visit {
  background-color: #10a296;
  color: #fff !important;
  display: block;
  margin-top: 30px; }

@media screen and (max-width: 768px) {
  .status {
    padding: 10px; }
  .split {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .split__body {
    padding: 100px 20px 20px 20px; }
  .split__body--no_status {
    padding: 30px 20px; } }
