.sb-c-banner h2 {
  font-size: 1.8125rem;
  font-weight: 700;
}

.sb-c-banner--buttons-and-descriptions .sb-c-banner__body {
  border-top: 3px solid #fff;
  margin-top: 1rem;
  padding-top: 1.25rem;
}
.sb-c-banner--buttons-and-descriptions .sb-c-banner__body h3 {
  font-size: 1.25rem;
  font-weight: 700;
}

.bg-dark:not(.bg-crimson) {
  background-color: #006298;
}

.bg-dark:not(.bg-crimson) .sb-c-banner a:not(.button) {
  color: #92f5f5;
}
.bg-dark:not(.bg-crimson) .sb-c-banner a:not(.button):hover, .bg-dark:not(.bg-crimson) .sb-c-banner a:not(.button):focus {
  color: #5cc5eb;
}

.sb-c-billboard__title {
  font-size: 1.625rem;
  font-weight: 700;
  margin-bottom: 0;
}
.sb-c-billboard__body {
  margin-top: 1rem;
}
.sb-c-billboard__body > * {
  margin-bottom: 0;
  margin-top: 0;
}
.sb-c-billboard__body > * + * {
  margin-top: 1rem;
  margin-bottom: 0;
}
.sb-c-billboard__image {
  margin-top: 1rem;
}
.sb-c-billboard .rvt-link-hub a {
  text-decoration: none;
}
.sb-c-billboard .rvt-link-hub a:focus, .sb-c-billboard .rvt-link-hub a:hover {
  text-decoration: underline;
}

.bg-dark:not(.bg-crimson) .sb-c-billboard a:not(.button) {
  color: #92f5f5;
}
.bg-dark:not(.bg-crimson) .sb-c-billboard a:not(.button):hover, .bg-dark:not(.bg-crimson) .sb-c-billboard a:not(.button):focus {
  color: #71e3e3;
}

.sb-c-card__sticker {
  align-items: center;
  display: flex;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}
.sb-c-card__sticker + .sb-c-card__body {
  padding-top: 0;
}
.sb-c-card__title {
  font-family: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 0;
}
.sb-c-card__title a::before {
  box-sizing: initial !important;
}
.sb-c-card__content p {
  font-size: 1rem;
}
.sb-c-card--simple .sb-c-card__content {
  border-top: none;
  margin-top: 1rem;
  padding-top: 0;
}

.sb-c-card--horizontal .sb-c-card__title {
  margin-bottom: 0;
}
.sb-c-card--horizontal .sb-c-card__content {
  margin-top: 1rem;
  padding-top: 0.5rem;
}
.sb-c-card--horizontal .rvt-list-inline {
  gap: 0 0.4rem;
}
.sb-c-card--horizontal .rvt-list-inline li {
  margin-bottom: 0;
}
.sb-c-card--horizontal .rvt-list-inline li:after {
  content: ",";
}
.sb-c-card--horizontal .rvt-list-inline li:last-of-type:after {
  content: none;
}

.sb-c-card--profile .sb-c-card__cta-btn {
  background-color: #990000;
  border-color: #990000;
  color: #ffffff !important;
  font-family: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
  text-decoration: none !important;
}
.sb-c-card--profile .sb-c-card__cta-btn:focus, .sb-c-card--profile .sb-c-card__cta-btn:hover {
  background-color: maroon;
  border-color: maroon;
}
.sb-c-card--profile .rvt-cta {
  font-family: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
  text-decoration: none;
}

[class^=rvt-cols-3] .sb-c-card--profile,
[class^=rvt-cols-4] .sb-c-card--profile,
[class^=rvt-cols-6] .sb-c-card--profile {
  align-items: start;
}
[class^=rvt-cols-3] .sb-c-card--profile .rvt-avatar,
[class^=rvt-cols-4] .sb-c-card--profile .rvt-avatar,
[class^=rvt-cols-6] .sb-c-card--profile .rvt-avatar {
  font-size: 1rem;
  height: 3rem;
  margin-right: 0;
  width: 3rem;
}

@media screen and (min-width: 30em) {
  .sb-c-card--profile .rvt-avatar {
    font-size: 2.5625rem;
    height: 10rem;
    margin-right: 1rem;
    width: 10rem;
  }
  [class^=rvt-cols-3] .sb-c-card--profile .rvt-avatar,
  [class^=rvt-cols-4] .sb-c-card--profile .rvt-avatar,
  [class^=rvt-cols-6] .sb-c-card--profile .rvt-avatar {
    font-size: 1.4375rem;
    height: 6rem;
    width: 6rem;
  }
}
.sb-c-content h2, .sb-c-content h3, .sb-c-content h4, .sb-c-content h5, .sb-c-content h6 {
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.75rem;
}
.sb-c-content h2 {
  font-size: 1.8125rem;
}
.sb-c-content h3 {
  font-size: 1.625rem;
}
.sb-c-content h4, .sb-c-content h5, .sb-c-content h6 {
  font-size: 1.4375rem;
}
.sb-c-content .panel h2, .sb-c-content .panel h3, .sb-c-content .panel h4 {
  font-size: 1.375rem;
}

#main-content .section .layout > h2, #main-content .section .layout > h3, #main-content .section .layout > h4, #main-content .section .layout > h5, #main-content .section .layout > h6 {
  font-weight: 700;
  margin-bottom: 0.75rem;
}
#main-content .section .layout > h2 {
  font-size: 1.8125rem;
}
#main-content .section .layout > h3 {
  font-size: 1.625rem;
}
#main-content .section .layout > h4, #main-content .section .layout > h5, #main-content .section .layout > h6 {
  font-size: 1.4375rem;
}

#main-content .section [class^=rvt-cols] .panel h2, #main-content .section [class^=rvt-cols] .panel h3, #main-content .section [class^=rvt-cols] .panel h4 {
  font-size: 1.375rem;
  font-weight: 700;
}

.sb-c-quote__text {
  border-left: none;
  padding-left: 0;
  padding-right: 0;
}
.sb-c-quote__text p {
  color: var(--rvt-color-black-400);
  font-size: inherit;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.sb-c-quote__citation {
  line-height: 1.5rem;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.sb-c-quote__title, .sb-c-quote__subtitle {
  font-family: var(--rvt-font-base);
  font-size: 1rem;
}

@media screen and (min-width: 46.25em) {
  .sb-c-quote__text p {
    line-height: 3rem;
  }
}
[data-builder-page-type=exdd-framework-rivet-2] #main-content .bg-none + .bg-none {
  margin-top: 0;
  padding-top: 0;
}

.sb-c-stat-group [class^=rvt-cols] {
  margin-top: 2rem;
}

@media screen and (min-width: 46.25em) {
  .sb-c-stat-group [class^=rvt-cols]:nth-child(-n+2) {
    margin-top: 0;
  }
  .sb-c-stat-group [class^=rvt-cols]:nth-child(n+3) {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 67.5em) {
  .sb-c-stat-group [class^=rvt-cols]:nth-child(-n+3) {
    margin-top: 0;
  }
  .sb-c-stat-group [class^=rvt-cols]:nth-child(n+4) {
    margin-top: 1.5rem;
  }
}
