.underline:after {
  background: var(--bs-success);
}

.btn-primary {
  background-color: var(--bs-secondary) !important;
  border-color: var(--bs-secondary) !important;
  border-radius: 5em;
  color: var(--bs-white);
}

.btn-primary:hover {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}

.btn-outline-primary {
  background-color: var(--bs-white) !important;
  border-radius: 5em;
  color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-outline-primary:hover {
  background-color: var(--bs-primary) !important;
  border-radius: 5em;
  color: var(--bs-white) !important;
  border-color: var(--bs-primary) !important;
}

.cd-headline.clip span {
  font-size: 18pt;
  margin-bottom: 1em;
}

.cd-headline.clip b {
  color: var(--bs-secondary);
}

.caption.v-middle.text-center {
  text-align: left !important;
}

h1, h2, h3, h4, h5 {
  color: var(--bs-primary);
}

#hero-section {
  opacity: 99.99%;
}

#btn-primary-header {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
  border-radius: 5em;
  color: var(--bs-white);
}

#btn-primary-header:hover {
  background-color: var(--bs-secondary) !important;
  border-color: var(--bs-secondary) !important;
  border-radius: 5em;
  color: var(--bs-white);
}

