#landing-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(image_path('landing_page.jpg'));
  background-size: cover;
  background-position: center top;
}

.btn-register {
  @extend .btn, .btn-primary, .btn-lg, .btn-block;
}

.btn-signup {
  @extend .btn, .btn-block;
}

.landing-row {
  @extend .row;
  color: $white;
  padding-top: 2.5%;
}

.landing-col {
  padding-top: 5%;
  .fa-ul {
    display: table;
    margin: 0 auto;
  }
}

#landing-bg {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(image_path('landing_page.jpg'));
  background-size: cover;
  background-position: center top;
}

.btn-register {
  @extend .btn, .btn-primary, .btn-lg, .btn-block;
}

.btn-signup {
  @extend .btn, .btn-block;
}

.landing-row {
  @extend .row;
  color: $white;
  padding-top: 2.5%;
}

.landing-col {
  padding-top: 5%;
  .fa-ul {
    display: table;
    margin: 0 auto;
  }
}

Make sure the background image is behind the flash
Make sure the background image is behind the flash
