/* COLORS */
/* BLUE COLOR - #009ddc */
/* ALGAE GREEN - #022a3a */

.hero-5-about-2-lounge {
  height: 82rem;
}

.pb100 {
  padding-bottom: 120px !important;
}

.content-grid-5 {
  background: #022962 !important;
}

.pricing-table-options,
.pricing-table-footer {
  background-color: #ffffff;
}

.thumbnail {
  border: none;
}

body#ozflight-registration-page {
  background: #022a3a;
  color: #ffffff;
  font-family: "Lato", "Helvetica Neue", sans-serif;
}

body#ozflight-registration-page section.ozflight-registration-form {
}

body#ozflight-registration-page a.return-link {
  color: #ffffff;
  text-align: center;
  margin: 20px 0;
  font-size: 18px;
}

body#ozflight-registration-page .return-section {
  text-align: center;
  padding-bottom: 40px;
}

.registration-heading {
  text-align: center;
  background: #009ddc;
  padding: 20px;
  margin: 0;
  font-size: 42px;
  font-weight: 700;
}

.form-table {
  background: #022a3a !important;
}

#digits-container {
  padding: 0;
}

/* RESPONSIVENESS */
/* MOBILE DEVICES */

@media screen and (max-width: 768px) {
  .tms-caption.scale.title-large,
  .tmp-content h1.hero-title.title-large.mobile {
    font-size: 7.5vw !important;
    line-height: 9.5vw !important;
    margin-top: -25px !important;
  }
  .date-text {
    font-size: 1.5rem !important;
    margin-top: 10px !important;
  }
  h3.hero-title.author.mobile {
    font-size: 4.8vw !important;
    line-height: 6.5vw !important;
  }

  .tms-content-inner {
    padding-top: 10vh;
  }
  .hero-title.mobile {
    display: block;
    white-space: normal !important;
  }
  h1.hero-title:not(.mobile) {
    display: none !important;
  }
  h3.hero-title.author:not(.mobile) {
    display: none !important;
  }

  .hero-content p {
    text-align: center;
  }

  #about section {
    padding-bottom: 0 !important;
  }

  .sponsor-heading {
    text-align: center;
  }

  .stats-homepage .row {
    margin: 0 !important;
  }

  .hero-content-inner h2 {
    text-align: center;
  }

  #events section {
    padding-bottom: 0 !important;
  }

  .button-flight-container {
    text-align: center;
  }

  .hero-5-about-2-flight {
    height: inherit !important;
  }

  #sponsor h4,
  #sponsor p {
    text-align: center;
  }

  .contact-2 h4,
  .contact-2 p {
    text-align: center;
  }

  .form-submit {
    width: 100%;
  }

  .contact-form-container .row {
    margin: 0;
  }

  footer .social-list,
  footer .navigation {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  h1.hero-title.mobile {
    display: none !important;
  }
  h3.hero-title.author.mobile {
    display: none !important;
  }
  .hero-5-about-2-flight {
    height: 75rem !important;
  }
}

@media screen and (max-width: 480px) {
  .container {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
}
