header.masthead .bg-circle {
  z-index: 0;
  position: absolute;
  border-radius: 100%;
  background: linear-gradient(0deg, var(--bs-primary) 0%, var(--bs-secondary) 100%) !important;
}

header.masthead {
  position: relative;
  overflow: hidden;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: linear-gradient(253deg, #032a33 0, #032a33 88%, #f1642b 0, #f1642b 92%, #23bfd4 0, #23bfd4 96%, #f1c642 0, #f1c642 100%, #032a33 0 );
  /*background: linear-gradient(419deg, var(--bs-primary) 49%, var(--bs-secondary));*/
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
}

.btn-primary {
  color: #fff;
  background-color: #0f1228 !important;
  border-color: #43486f !important;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  color: #fff;
  background-color: #0f1228 !important;
  border-color: #43486f !important;
}

.bg-primary {
  background-color: #0f1228 !important;
}

.stripe {
  position: absolute;
  width: 120%;
  height: 120%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.font-alkaline {
  font-family: "alkaline-caps", sans-serif;
}

.bg-tertiary {
  background: var(--bs-tertiary-bg);
}

.orange-stripe-horizontal {
  background: #db2127;
  width: 100%;
  height: 1.2rem;
}

.blue-stripe-horizontal {
  background: #23bfd4;
  width: 100%;
  height: 1.2rem;
}

.yellow-stripe-horizontal {
  background: #cab276;
  width: 100%;
  height: 1.2rem;
}

#sponsorships {
  background: linear-gradient(253deg, var(--bs-primary) 8%, var(--bs-secondary));
}

.max-1000 {
  max-width: 1000px;
}

.alkaline-800 {
  font-family: alkaline, sans-serif;
  font-weight: 800;
  font-style: normal;
}

.alkaline-700 {
  font-family: alkaline, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.alkaline-caps-800 {
  font-family: alkaline-caps, sans-serif;
  font-weight: 800;
  font-style: normal;
}

.alkaline-caps-700 {
  font-family: alkaline-caps, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.py-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

@media (min-width: 992px) {
  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (min-width: 992px) {
  #event-details {
    padding-left: 1em;
    border-left-style: solid;
    border-left-width: 0.4em;
    border-left-color: #db2127;
  }
}

@media (max-width: 991px) {
  #event-details {
    padding-top: 1em;
    border-top-style: solid;
    border-top-width: 0.4em;
    border-top-color: #db2127;
  }
}

.ref-button {
  background-color: #246e8d;
}

.bs-icon-blue {
  background-color: var(--bs-secondary-bg-subtle);
}

.border-yellow {
  border-color: #cab276;
}

.border-blue {
  border-color: #23bfd4;
}

#reach-out {
  /*background: linear-gradient(112deg, #032a33 0, #032a33 76%, #f1642b 0, #f1642b 80%, #23bfd4 0, #23bfd4 84%, #f1c642 0, #f1c642 88%, #032a33 0 );*/
}

