* {
  margin: 0;
  padding: 0;
  color: white;
  font-family: 'Bebas Neue', Arial;
}

body {
  background: black;
}

.hero-wrapper {
  overflow: hidden;
}

.hero-video {
  position: absolute;
  width: 100%;
  top: -6rem;
}
.hero-video video {
  width: 100%;
}
.hero-video-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.75);
}

.hero {
  position: relative;
  width: 100%;
  padding-bottom: 9rem;
}
.hero * {
  color: white;
  margin: 0;
}
.hero img {
  width: 50%;
}

.hero-img-container {
  position: relative;
}

.hero-fade-wrapper {
  width: 100%;
  overflow: hidden;
  margin-top: -8.5rem;
  height: 13rem;
}

.hero-fade {
  position: relative;
  background: black;
  padding: 5rem;
  transform: rotate(3deg);
  width: 102%;
  margin-top: 4rem;
  left: -2%;
}

.main-content {
  position: relative;
  margin-top: -4rem;
  text-align: center;
}

.showcase-video {
  width: 100%;
  padding-bottom: 56.25%;
}

.video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -.75em;
  margin-left: -1.5em;
}

.formRandomContainer {
  width: auto;
}
.form-all {
  width: 460px;
}
.randomForm * {
  font-size: 1.5rem;
}
.randomForm input, .randomForm select {
  height: auto;
}

.form-line {
  width: auto;
  border-radius: .5rem;
}

.formBodyContainer {
  background: #212121;
}

.form-textbox { color: black;}
.form-dropdown {color: black;}
.form-textarea {color: black;}
.form-submit-button { color: black; background: #d33; color: white; font-size: 1rem; border: 0;padding: .5rem 1rem; border-radius: .25rem; }
.form-line-active {background: rgba(255,255,255,0.1);}
.form-line-error {background: rgba(253, 125, 125, 0.5);}

.form-line input {
  width: 100%;
}

@media (max-width: 480px) {
  .hero-video {
    top: 0;
    bottom: 0;
    left: -50%;
  }
  .hero-video video {
    width: auto;
    height: 100%;
  }
  .br {
    display: block;
  }
  .display-1 {
    font-size: 3rem;
  }
  .display-4 {
    font-size: 2rem;
  }
  .main-content {
    margin-top: -6rem;
  }
  .learn-more {
    font-size: 1rem;
  }
}