@font-face {
  font-family: 'aaux-next-bold';
  src:
    url('/assets/fonts/aauxnext-bold-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('/assets/fonts/aauxnext-bold-webfont.woff2') format('woff2'),
    url('/assets/fonts/aauxnext-bold-webfont.woff') format('woff'),
    url('/assets/fonts/aauxnext-bold-webfont.ttf') format('truetype'),
    url('/assets/fonts/aauxnext-bold-webfont.svg#aaux_nextbold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'aaux-next-medium';
  src:
    url('/assets/fonts/aauxnext-medium-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('/assets/fonts/aauxnext-medium-webfont.woff2') format('woff2'),
    url('/assets/fonts/aauxnext-medium-webfont.woff') format('woff'),
    url('/assets/fonts/aauxnext-medium-webfont.ttf') format('truetype'),
    url('/assets/fonts/aauxnext-medium-webfont.svg#aaux_nextmedium')
      format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'platinum-blonde';
  src:
    url('/assets/fonts/platinum-blonde-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('/assets/fonts/platinum-blonde-webfont.woff2') format('woff2'),
    url('/assets/fonts/platinum-blonde-webfont.woff') format('woff'),
    url('/assets/fonts/platinum-blonde-webfont.ttf') format('truetype'),
    url('/assets/fonts/platinum-blonde-webfont.svg#platinumblonderegular')
      format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'thirsty-rough';
  src:
    url('/assets/fonts/thirstyrough-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('/assets/fonts/thirstyrough-webfont.woff2') format('woff2'),
    url('/assets/fonts/thirstyrough-webfont.woff') format('woff'),
    url('/assets/fonts/thirstyrough-webfont.ttf') format('truetype'),
    url('/assets/fonts/thirstyrough-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'veneer';
  src: url('/assets/fonts/veneer-webfont.eot');
  src:
    url('/assets/fonts/veneer-webfont.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/veneer-webfont.woff2') format('woff2'),
    url('/assets/fonts/veneer-webfont.woff') format('woff'),
    url('/assets/fonts/veneer-webfont.ttf') format('truetype'),
    url('/assets/fonts/veneer-webfont.svg#veneerregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  background-color: #1c252c;
  font-family: 'aaux-next-medium', helvetica, arial;
}

.btn {
  background-color: #b5bd00;
  color: #fff;
  font-family: 'veneer', helvetica, arial;
}

.btn:active {
  background-color: #b68b10;
}

.bth:focus-visible {
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 5px #476278;
}

.swiper-pagination-bullet-active {
  background-color: #e3ae14 !important;
}

.signup-input {
  border-color: rgba(0, 0, 0, 0.5);
  font-family: 'aaux-next-medium', helvetica, arial;
}

.header {
  background-color: #fff;
}

.footer {
  background-color: #ddd;
  color: #333;
}

.footer-col h3,
.footer-col strong,
.footer-col .social-icons>li a>svg>path {
  color: #1c252c;
  fill: #1c252c;
}

.footer-col .social-icons>li a:hover>svg>path {
  fill: #1c252c;
  opacity: .6;
}

.header .mobile-nav-wrapper .header-nav__item,
.page-nav-item.active,
.copyright {
  color: #fff;
}

.page-nav,
.copyright a,
.page-nav-item,
.footer-col a {
  color: #b5bd00;
}

.header-nav__item {
  font-family: 'veneer', helvetica, arial;
  color: #b5bd00;
}

.header-nav__item:active,
.section h1 {
  color: #324554;
}

.header-nav__item.active {
  color: #221d17;
}

h1, h2, h3 {
  font-family: 'veneer', helvetica, arial;
}

.section-subtitle {
  color: #5e5341;
  font-family: 'veneer', helvetica, arial;
}

.header .mobile-nav-btn [class*=icon-] path,
.header .mobile-nav-btn [class*=icon-] polygon {
  fill: #3e576d;
}

.message {
  background-color: #efe1bc;
  color: #333;
}

.header .mobile-nav-wrapper {
  background-color: #1c252cf2;
}

.page-nav {
  background-color: #1c252c;
}

a,
.section .container.split .blurb-date,
.section .container.split .blurb a {
  color: #d06f1a;
}

#about_the_watershed_fc.section h1 {
  color: #fff;
}

bw-website-menu-root .menu-loading .bw-spinner {
  stroke: #324554 !important;
}

@media screen and (max-width: 651px) {
  .swiper-slide {
    max-height: 258px;
  }
}