﻿body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  scroll-behavior: smooth;
}
body {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
b,
strong {
  font-weight: 700;
}
h1,
.h1 {
  font-weight: 600;
  margin-bottom: 2rem;
}
h2,
.h2 {
  font-weight: 600;
}
h3,
.h3 {
  font-weight: 600;
}
h4,
.h4 {
  font-weight: 400;
}
h5,
.h5 {
  font-weight: 400;
  text-transform: uppercase;
}
h6,
.h6 {
  font-weight: 600;
  text-transform: uppercase;
}
.lead {
  font-size: 1.25rem;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  h1,
  .h1 {
    font-size: 2.938rem;
  }
  .display-1 {
    font-size: 2.938rem !important;
  }
  h2,
  .h2 {
    font-size: 2.25rem;
  }
  h3,
  .h3 {
    font-size: 1.688rem;
  }
  h4,
  .h4 {
    font-size: 1.25rem;
  }
  h5,
  .h5 {
    font-size: 1.125rem;
  }
  h6,
  .h6 {
    font-size: 1rem;
  }
}
.wrapper {
  color: #000;
}
.wrapper h1,
.wrapper .h1,
.wrapper h2,
.wrapper .h2,
.wrapper h3,
.wrapper .h3,
.wrapper h4,
.wrapper .h4,
.wrapper h6,
.wrapper .h6,
.wrapper .lead {
  color: #002855;
}
.wrapper h5,
.wrapper .h5 {
  color: #002855;
}
.wrapper a:not(.btn):not(.nav-link):not(.ubermenu-target) {
  color: #194f90;
  text-decoration: underline;
}
.wrapper a:not(.btn):not(.nav-link):not(.ubermenu-target):hover {
  color: #000;
}
.wrapper a.collapse-toggle {
  color: #a90061;
}
.wrapper .read-more {
  color: #194f90;
}
.wrapper .content-text-black h2,
.wrapper .content-text-black h3,
.wrapper .content-text-black h4,
.wrapper .content-text-black h5 {
  color: #000 !important;
  margin-bottom: 0;
}
.text-light {
  color: #fff;
}
.text-light h1,
.text-light .h1,
.text-light h2,
.text-light .h2,
.text-light h3,
.text-light .h3,
.text-light h4,
.text-light .h4,
.text-light h5,
.text-light .h5,
.text-light .lead,
.text-light p,
.text-light li {
  color: #fff;
}
.text-light h6,
.text-light .h6 {
  color: #fff;
}
.text-light a:not(.btn):not(.nav-link):not(.ubermenu-target) {
  color: #fff;
  text-decoration: underline;
}
.text-light a:not(.btn):not(.nav-link):not(.ubermenu-target):hover {
  color: #ccc;
}
.text-light a.collapse-toggle {
  color: #fff;
}
.text-light .read-more {
  color: #03a2de;
}
.text-light .read-more:hover {
  color: #025979;
}
.text-dark {
  color: #000;
}
.text-dark h1,
.text-dark .h1,
.text-dark h2,
.text-dark .h2,
.text-dark h3,
.text-dark .h3,
.text-dark h4,
.text-dark .h4,
.text-dark h6,
.text-dark .h6,
.text-dark .lead {
  color: #002855;
}
.text-dark h5,
.text-dark .h5 {
  color: #002855;
}
.text-dark a:not(.btn):not(.nav-link):not(.ubermenu-target) {
  color: #194f90;
  text-decoration: underline;
}
.text-dark a:not(.btn):not(.nav-link):not(.ubermenu-target):hover {
  color: #000;
}
.text-dark a.collapse-toggle {
  color: #a90061;
}
.text-dark .read-more {
  color: #194f90;
}
.text-white {
  color: #fff !important;
}
.text-white > a {
  color: inherit !important;
}
.text-white > a:hover {
  color: #ccc;
}
.fill-white {
  fill: #fff;
}
.list-white li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-white li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #fff;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-white {
  background-color: #fff;
  background-image: none !important;
  color: #212529;
}
.bg-white h1,
.bg-white .h1 {
  color: #000;
}
.bg-white h2,
.bg-white .h2,
.bg-white h3,
.bg-white .h3,
.bg-white h4,
.bg-white .h4,
.bg-white h5,
.bg-white .h5,
.bg-white h6,
.bg-white .h6 .lead {
  color: #000;
}
.bg-white h6,
.bg-white .h6 {
  color: #000;
}
.bg-white .collapse-toggle {
  color: #a90061;
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-white:hover {
  color: #212529;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0);
}
.btn-white:focus,
.btn-white.focus {
  color: #212529;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-white.disabled,
.btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-white:focus {
  color: #fff;
}
.btn-white:hover {
  color: #fff;
  background: #e6e6e6;
}
.btn-transparent-white {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #fff;
}
.btn-transparent-white:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-white:focus,
.btn-transparent-white.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-white.disabled,
.btn-transparent-white:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-white:not(:disabled):not(.disabled):active,
.btn-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn-transparent-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-white:not(:disabled):not(.disabled):active:focus,
.btn-transparent-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-white:focus {
  color: #fff;
}
.btn-transparent-white:hover {
  color: #ccc;
}
.text-black {
  color: #000 !important;
}
.text-black > a {
  color: inherit !important;
}
.text-black > a:hover {
  color: #000;
}
.fs-24 {
    font-size: 24px;
}
.fill-black {
  fill: #000;
}
.list-black li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-black li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #000;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-black {
  background-color: #000;
  background-image: none !important;
  color: #fff;
}
.bg-black h1,
.bg-black .h1 {
  color: #fff;
}
.bg-black h2,
.bg-black .h2,
.bg-black h3,
.bg-black .h3,
.bg-black h4,
.bg-black .h4,
.bg-black h5,
.bg-black .h5,
.bg-black h6,
.bg-black .h6 .lead {
  color: #fff;
}
.bg-black h6,
.bg-black .h6 {
  color: #000;
}
.bg-black .collapse-toggle {
  color: #fff;
}
.btn-black {
  color: #fff;
  background-color: #000;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-black:hover {
  color: #fff;
  background-color: #000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-black:focus,
.btn-black.focus {
  color: #fff;
  background-color: #000;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-black.disabled,
.btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-black:not(:disabled):not(.disabled):active,
.btn-black:not(:disabled):not(.disabled).active,
.show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-black:not(:disabled):not(.disabled):active:focus,
.btn-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-black:focus {
  color: #fff;
}
.btn-black:hover {
  color: #fff;
  background: #000;
}
.btn-transparent-black {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #000;
}
.btn-transparent-black:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-black:focus,
.btn-transparent-black.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-black.disabled,
.btn-transparent-black:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-black:not(:disabled):not(.disabled):active,
.btn-transparent-black:not(:disabled):not(.disabled).active,
.show > .btn-transparent-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-black:not(:disabled):not(.disabled):active:focus,
.btn-transparent-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-black:focus {
  color: #000;
}
.btn-transparent-black:hover {
  color: #000;
}
.text-gray {
  color: #999 !important;
}
.text-gray > a {
  color: inherit !important;
}
.text-gray > a:hover {
  color: #666;
}
.fill-gray {
  fill: #999;
}
.list-gray li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-gray li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #999;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-gray {
  background-color: #999;
  background-image: none !important;
  color: #212529;
}
.bg-gray h1,
.bg-gray .h1 {
  color: #000;
}
.bg-gray h2,
.bg-gray .h2,
.bg-gray h3,
.bg-gray .h3,
.bg-gray h4,
.bg-gray .h4,
.bg-gray h5,
.bg-gray .h5,
.bg-gray h6,
.bg-gray .h6 .lead {
  color: #000;
}
.bg-gray h6,
.bg-gray .h6 {
  color: #000;
}
.bg-gray .collapse-toggle {
  color: #a90061;
}
.btn-gray {
  color: #212529;
  background-color: #999;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-gray:hover {
  color: #fff;
  background-color: gray;
  border-color: rgba(0, 0, 0, 0);
}
.btn-gray:focus,
.btn-gray.focus {
  color: #fff;
  background-color: gray;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-gray.disabled,
.btn-gray:disabled {
  color: #212529;
  background-color: #999;
  border-color: rgba(0, 0, 0, 0);
}
.btn-gray:not(:disabled):not(.disabled):active,
.btn-gray:not(:disabled):not(.disabled).active,
.show > .btn-gray.dropdown-toggle {
  color: #212529;
  background-color: #999;
  border-color: rgba(0, 0, 0, 0);
}
.btn-gray:not(:disabled):not(.disabled):active:focus,
.btn-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-gray:focus {
  color: #fff;
}
.btn-gray:hover {
  color: #fff;
  background: gray;
}
.btn-transparent-gray {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #999;
}
.btn-transparent-gray:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-gray:focus,
.btn-transparent-gray.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-gray.disabled,
.btn-transparent-gray:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-gray:not(:disabled):not(.disabled):active,
.btn-transparent-gray:not(:disabled):not(.disabled).active,
.show > .btn-transparent-gray.dropdown-toggle {
  color: #212529;
  background-color: #999;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-gray:not(:disabled):not(.disabled):active:focus,
.btn-transparent-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-gray:focus {
  color: #999;
}
.btn-transparent-gray:hover {
  color: #666;
}
.text-brand-green {
  color: #73a641 !important;
}
.text-brand-green > a {
  color: inherit !important;
}
.text-brand-green > a:hover {
  color: #405d24;
}
.fill-brand-green {
  fill: #73a641;
}
.list-brand-green li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-brand-green li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #73a641;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-brand-green {
  background-color: #73a641;
  background-image: none !important;
  color: #fff;
}
.bg-brand-green h1,
.bg-brand-green .h1 {
  color: #fff;
}
.bg-brand-green h2,
.bg-brand-green .h2,
.bg-brand-green h3,
.bg-brand-green .h3,
.bg-brand-green h4,
.bg-brand-green .h4,
.bg-brand-green h5,
.bg-brand-green .h5,
.bg-brand-green h6,
.bg-brand-green .h6 .lead {
  color: #fff;
}
.bg-brand-green h6,
.bg-brand-green .h6 {
  color: #000;
}
.bg-brand-green .collapse-toggle {
  color: #fff;
}
.btn-brand-green {
  color: #002855;
  background-color: #73a641;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-green:hover {
  color: #fff;
  background-color: #5a8133;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-green:focus,
.btn-brand-green.focus {
  color: #fff;
  background-color: #5a8133;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-green.disabled,
.btn-brand-green:disabled {
  color: #fff;
  background-color: #5a8133;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-green:not(:disabled):not(.disabled):active,
.btn-brand-green:not(:disabled):not(.disabled).active,
.show > .btn-brand-green.dropdown-toggle {
  color: #fff;
  background-color: #5a8133;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-green:not(:disabled):not(.disabled):active:focus,
.btn-brand-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-green:focus {
  color: #fff;
}
.btn-brand-green:hover {
  color: #fff;
  background: #5a8133;
}
.btn-transparent-brand-green {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #73a641;
}
.btn-transparent-brand-green:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-green:focus,
.btn-transparent-brand-green.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-green.disabled,
.btn-transparent-brand-green:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-green:not(:disabled):not(.disabled):active,
.btn-transparent-brand-green:not(:disabled):not(.disabled).active,
.show > .btn-transparent-brand-green.dropdown-toggle {
  color: #fff;
  background-color: #73a641;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-green:not(:disabled):not(.disabled):active:focus,
.btn-transparent-brand-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-brand-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-green:focus {
  color: #73a641;
}
.btn-transparent-brand-green:hover {
  color: #405d24;
}
.text-blue {
  color: #0039a6 !important;
}
.text-blue > a {
  color: inherit !important;
}
.text-blue > a:hover {
  color: #001640;
}
.fill-blue {
  fill: #0039a6;
}
.list-blue li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-blue li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #0039a6;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-blue {
  background-color: #0039a6;
  background-image: none !important;
  color: #fff;
}
.bg-blue h1,
.bg-blue .h1 {
  color: #fff;
}
.bg-blue h2,
.bg-blue .h2,
.bg-blue h3,
.bg-blue .h3,
.bg-blue h4,
.bg-blue .h4,
.bg-blue h5,
.bg-blue .h5,
.bg-blue h6,
.bg-blue .h6 .lead {
  color: #fff;
}
.bg-blue h6,
.bg-blue .h6 {
  color: #000;
}
.bg-blue .collapse-toggle {
  color: #fff;
}
.btn-blue {
  color: #fff;
  background-color: #0039a6;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-blue:hover {
  color: #fff;
  background-color: #002773;
  border-color: rgba(0, 0, 0, 0);
}
.btn-blue:focus,
.btn-blue.focus {
  color: #fff;
  background-color: #002773;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-blue.disabled,
.btn-blue:disabled {
  color: #fff;
  background-color: #0039a6;
  border-color: rgba(0, 0, 0, 0);
}
.btn-blue:not(:disabled):not(.disabled):active,
.btn-blue:not(:disabled):not(.disabled).active,
.show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #0039a6;
  border-color: rgba(0, 0, 0, 0);
}
.btn-blue:not(:disabled):not(.disabled):active:focus,
.btn-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-blue:focus {
  color: #fff;
}
.btn-blue:hover {
  color: #fff;
  background: #002773;
}
.btn-transparent-blue {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #0039a6;
}
.btn-transparent-blue:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-blue:focus,
.btn-transparent-blue.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-blue.disabled,
.btn-transparent-blue:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-blue:not(:disabled):not(.disabled):active,
.btn-transparent-blue:not(:disabled):not(.disabled).active,
.show > .btn-transparent-blue.dropdown-toggle {
  color: #fff;
  background-color: #0039a6;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-blue:not(:disabled):not(.disabled):active:focus,
.btn-transparent-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-blue:focus {
  color: #0039a6;
}
.btn-transparent-blue:hover {
  color: #001640;
}
.text-dark-gray {
  color: #5d5e71 !important;
}
.text-dark-gray > a {
  color: inherit !important;
}
.text-dark-gray > a:hover {
  color: #2f2f39;
}
.fill-dark-gray {
  fill: #5d5e71;
}
.list-dark-gray li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-dark-gray li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #5d5e71;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-dark-gray {
  background-color: #5d5e71;
  background-image: none !important;
  color: #fff;
}
.bg-dark-gray h1,
.bg-dark-gray .h1 {
  color: #fff;
}
.bg-dark-gray h2,
.bg-dark-gray .h2,
.bg-dark-gray h3,
.bg-dark-gray .h3,
.bg-dark-gray h4,
.bg-dark-gray .h4,
.bg-dark-gray h5,
.bg-dark-gray .h5,
.bg-dark-gray h6,
.bg-dark-gray .h6 .lead {
  color: #fff;
}
.bg-dark-gray h6,
.bg-dark-gray .h6 {
  color: #000;
}
.bg-dark-gray .collapse-toggle {
  color: #fff;
}
.btn-dark-gray {
  color: #fff;
  background-color: #5d5e71;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-dark-gray:hover {
  color: #fff;
  background-color: #464755;
  border-color: rgba(0, 0, 0, 0);
}
.btn-dark-gray:focus,
.btn-dark-gray.focus {
  color: #fff;
  background-color: #464755;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-dark-gray.disabled,
.btn-dark-gray:disabled {
  color: #fff;
  background-color: #5d5e71;
  border-color: rgba(0, 0, 0, 0);
}
.btn-dark-gray:not(:disabled):not(.disabled):active,
.btn-dark-gray:not(:disabled):not(.disabled).active,
.show > .btn-dark-gray.dropdown-toggle {
  color: #fff;
  background-color: #5d5e71;
  border-color: rgba(0, 0, 0, 0);
}
.btn-dark-gray:not(:disabled):not(.disabled):active:focus,
.btn-dark-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-dark-gray:focus {
  color: #fff;
}
.btn-dark-gray:hover {
  color: #fff;
  background: #464755;
}
.btn-transparent-dark-gray {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #5d5e71;
}
.btn-transparent-dark-gray:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-dark-gray:focus,
.btn-transparent-dark-gray.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-dark-gray.disabled,
.btn-transparent-dark-gray:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-dark-gray:not(:disabled):not(.disabled):active,
.btn-transparent-dark-gray:not(:disabled):not(.disabled).active,
.show > .btn-transparent-dark-gray.dropdown-toggle {
  color: #fff;
  background-color: #5d5e71;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-dark-gray:not(:disabled):not(.disabled):active:focus,
.btn-transparent-dark-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-dark-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-dark-gray:focus {
  color: #5d5e71;
}
.btn-transparent-dark-gray:hover {
  color: #2f2f39;
}
.text-silver {
  color: #c7c8ca !important;
}
.text-silver > a {
  color: inherit !important;
}
.text-silver > a:hover {
  color: #939598;
}
.fill-silver {
  fill: #c7c8ca;
}
.list-silver li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-silver li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #c7c8ca;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-silver {
  background-color: #c7c8ca;
  background-image: none !important;
  color: #212529;
}
.bg-silver h1,
.bg-silver .h1 {
  color: #000;
}
.bg-silver h2,
.bg-silver .h2,
.bg-silver h3,
.bg-silver .h3,
.bg-silver h4,
.bg-silver .h4,
.bg-silver h5,
.bg-silver .h5,
.bg-silver h6,
.bg-silver .h6 .lead {
  color: #000;
}
.bg-silver h6,
.bg-silver .h6 {
  color: #000;
}
.bg-silver .collapse-toggle {
  color: #a90061;
}
.btn-silver {
  color: #212529;
  background-color: #c7c8ca;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-silver:hover {
  color: #212529;
  background-color: #adaeb1;
  border-color: rgba(0, 0, 0, 0);
}
.btn-silver:focus,
.btn-silver.focus {
  color: #212529;
  background-color: #adaeb1;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-silver.disabled,
.btn-silver:disabled {
  color: #212529;
  background-color: #c7c8ca;
  border-color: rgba(0, 0, 0, 0);
}
.btn-silver:not(:disabled):not(.disabled):active,
.btn-silver:not(:disabled):not(.disabled).active,
.show > .btn-silver.dropdown-toggle {
  color: #212529;
  background-color: #c7c8ca;
  border-color: rgba(0, 0, 0, 0);
}
.btn-silver:not(:disabled):not(.disabled):active:focus,
.btn-silver:not(:disabled):not(.disabled).active:focus,
.show > .btn-silver.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-silver:focus {
  color: #fff;
}
.btn-silver:hover {
  color: #fff;
  background: #adaeb1;
}
.btn-transparent-silver {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #c7c8ca;
}
.btn-transparent-silver:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-silver:focus,
.btn-transparent-silver.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-silver.disabled,
.btn-transparent-silver:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-silver:not(:disabled):not(.disabled):active,
.btn-transparent-silver:not(:disabled):not(.disabled).active,
.show > .btn-transparent-silver.dropdown-toggle {
  color: #212529;
  background-color: #c7c8ca;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-silver:not(:disabled):not(.disabled):active:focus,
.btn-transparent-silver:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-silver.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-silver:focus {
  color: #c7c8ca;
}
.btn-transparent-silver:hover {
  color: #939598;
}
.text-light-gray {
  color: #d3d3dc !important;
}
.text-light-gray > a {
  color: inherit !important;
}
.text-light-gray > a:hover {
  color: #9a9aaf;
}
.fill-light-gray {
  fill: #d3d3dc;
}
.list-light-gray li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-light-gray li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #d3d3dc;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-light-gray {
  background-color: #d3d3dc;
  background-image: none !important;
  color: #212529;
}
.bg-light-gray h1,
.bg-light-gray .h1 {
  color: #000;
}
.bg-light-gray h2,
.bg-light-gray .h2,
.bg-light-gray h3,
.bg-light-gray .h3,
.bg-light-gray h4,
.bg-light-gray .h4,
.bg-light-gray h5,
.bg-light-gray .h5,
.bg-light-gray h6,
.bg-light-gray .h6 .lead {
  color: #000;
}
.bg-light-gray h6,
.bg-light-gray .h6 {
  color: #000;
}
.bg-light-gray .collapse-toggle {
  color: #a90061;
}
.btn-light-gray {
  color: #212529;
  background-color: #d3d3dc;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-light-gray:hover {
  color: #212529;
  background-color: #b7b7c5;
  border-color: rgba(0, 0, 0, 0);
}
.btn-light-gray:focus,
.btn-light-gray.focus {
  color: #212529;
  background-color: #b7b7c5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-light-gray.disabled,
.btn-light-gray:disabled {
  color: #212529;
  background-color: #d3d3dc;
  border-color: rgba(0, 0, 0, 0);
}
.btn-light-gray:not(:disabled):not(.disabled):active,
.btn-light-gray:not(:disabled):not(.disabled).active,
.show > .btn-light-gray.dropdown-toggle {
  color: #212529;
  background-color: #d3d3dc;
  border-color: rgba(0, 0, 0, 0);
}
.btn-light-gray:not(:disabled):not(.disabled):active:focus,
.btn-light-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-light-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-light-gray:focus {
  color: #fff;
}
.btn-light-gray:hover {
  color: #fff;
  background: #b7b7c5;
}
.btn-transparent-light-gray {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #d3d3dc;
}
.btn-transparent-light-gray:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-light-gray:focus,
.btn-transparent-light-gray.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-light-gray.disabled,
.btn-transparent-light-gray:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-light-gray:not(:disabled):not(.disabled):active,
.btn-transparent-light-gray:not(:disabled):not(.disabled).active,
.show > .btn-transparent-light-gray.dropdown-toggle {
  color: #212529;
  background-color: #d3d3dc;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-light-gray:not(:disabled):not(.disabled):active:focus,
.btn-transparent-light-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-light-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-light-gray:focus {
  color: #d3d3dc;
}
.btn-transparent-light-gray:hover {
  color: #9a9aaf;
}
.text-light-silver {
  color: #bcbcc9 !important;
}
.text-light-silver > a {
  color: inherit !important;
}
.text-light-silver > a:hover {
  color: #84849b;
}
.fill-light-silver {
  fill: #bcbcc9;
}
.list-light-silver li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-light-silver li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #bcbcc9;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-light-silver {
  background-color: #bcbcc9;
  background-image: none !important;
  color: #212529;
}
.bg-light-silver h1,
.bg-light-silver .h1 {
  color: #000;
}
.bg-light-silver h2,
.bg-light-silver .h2,
.bg-light-silver h3,
.bg-light-silver .h3,
.bg-light-silver h4,
.bg-light-silver .h4,
.bg-light-silver h5,
.bg-light-silver .h5,
.bg-light-silver h6,
.bg-light-silver .h6 .lead {
  color: #000;
}
.bg-light-silver h6,
.bg-light-silver .h6 {
  color: #000;
}
.bg-light-silver .collapse-toggle {
  color: #a90061;
}
.btn-light-silver {
  color: #212529;
  background-color: #bcbcc9;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-light-silver:hover {
  color: #212529;
  background-color: #a0a0b2;
  border-color: rgba(0, 0, 0, 0);
}
.btn-light-silver:focus,
.btn-light-silver.focus {
  color: #212529;
  background-color: #a0a0b2;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-light-silver.disabled,
.btn-light-silver:disabled {
  color: #212529;
  background-color: #bcbcc9;
  border-color: rgba(0, 0, 0, 0);
}
.btn-light-silver:not(:disabled):not(.disabled):active,
.btn-light-silver:not(:disabled):not(.disabled).active,
.show > .btn-light-silver.dropdown-toggle {
  color: #212529;
  background-color: #bcbcc9;
  border-color: rgba(0, 0, 0, 0);
}
.btn-light-silver:not(:disabled):not(.disabled):active:focus,
.btn-light-silver:not(:disabled):not(.disabled).active:focus,
.show > .btn-light-silver.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-light-silver:focus {
  color: #fff;
}
.btn-light-silver:hover {
  color: #fff;
  background: #a0a0b2;
}
.btn-transparent-light-silver {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #bcbcc9;
}
.btn-transparent-light-silver:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-light-silver:focus,
.btn-transparent-light-silver.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-light-silver.disabled,
.btn-transparent-light-silver:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-light-silver:not(:disabled):not(.disabled):active,
.btn-transparent-light-silver:not(:disabled):not(.disabled).active,
.show > .btn-transparent-light-silver.dropdown-toggle {
  color: #212529;
  background-color: #bcbcc9;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-light-silver:not(:disabled):not(.disabled):active:focus,
.btn-transparent-light-silver:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-light-silver.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-light-silver:focus {
  color: #bcbcc9;
}
.btn-transparent-light-silver:hover {
  color: #84849b;
}
.text-brand-dark-blue {
  color: #002855 !important;
}
.text-brand-dark-blue > a {
  color: inherit !important;
}
.text-brand-dark-blue > a:hover {
  color: #000;
}
.fill-brand-dark-blue {
  fill: #002855;
}
.list-brand-dark-blue li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-brand-dark-blue li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #002855;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-brand-dark-blue {
  background-color: #002855;
  background-image: none !important;
  color: #fff;
}
.bg-brand-dark-blue h1,
.bg-brand-dark-blue .h1 {
  color: #fff;
}
.bg-brand-dark-blue h2,
.bg-brand-dark-blue .h2,
.bg-brand-dark-blue h3,
.bg-brand-dark-blue .h3,
.bg-brand-dark-blue h4,
.bg-brand-dark-blue .h4,
.bg-brand-dark-blue h5,
.bg-brand-dark-blue .h5,
.bg-brand-dark-blue h6,
.bg-brand-dark-blue .h6 .lead {
  color: #fff;
}
.bg-brand-dark-blue h6,
.bg-brand-dark-blue .h6 {
  color: #000;
}
.bg-brand-dark-blue .collapse-toggle {
  color: #fff;
}
.btn-brand-dark-blue {
  background-color: #002855;
  border-color: rgba(0, 0, 0, 0);
  color: #fff !important;
}
.btn-brand-dark-blue:hover {
  color: #fff;
  background-color: #001022;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-dark-blue:focus,
.btn-brand-dark-blue.focus {
  color: #fff;
  background-color: #001022;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-dark-blue.disabled,
.btn-brand-dark-blue:disabled {
  color: #fff;
  background-color: #002855;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-dark-blue:not(:disabled):not(.disabled):active,
.btn-brand-dark-blue:not(:disabled):not(.disabled).active,
.show > .btn-brand-dark-blue.dropdown-toggle {
  color: #fff;
  background-color: #002855;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-dark-blue:not(:disabled):not(.disabled):active:focus,
.btn-brand-dark-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand-dark-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-dark-blue:focus {
  color: #fff;
}
.btn-brand-dark-blue:hover {
  color: #fff;
  background: #001022;
}
.btn-transparent-brand-dark-blue {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #002855;
}
.btn-transparent-brand-dark-blue:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-dark-blue:focus,
.btn-transparent-brand-dark-blue.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-dark-blue.disabled,
.btn-transparent-brand-dark-blue:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-dark-blue:not(:disabled):not(.disabled):active,
.btn-transparent-brand-dark-blue:not(:disabled):not(.disabled).active,
.show > .btn-transparent-brand-dark-blue.dropdown-toggle {
  color: #fff;
  background-color: #002855;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-dark-blue:not(:disabled):not(.disabled):active:focus,
.btn-transparent-brand-dark-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-brand-dark-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-dark-blue:focus {
  color: #002855;
}
.btn-transparent-brand-dark-blue:hover {
  color: #000;
}
.text-brand-medium-blue {
  color: #194f90 !important;
}
.text-brand-medium-blue > a {
  color: inherit !important;
}
.text-brand-medium-blue > a:hover {
  color: #0a1f39;
}
.fill-brand-medium-blue {
  fill: #194f90;
}
.list-brand-medium-blue li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-brand-medium-blue li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #194f90;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-brand-medium-blue {
  background-color: #194f90;
  background-image: none !important;
  color: #fff;
}
.bg-brand-medium-blue h1,
.bg-brand-medium-blue .h1 {
  color: #fff;
}
.bg-brand-medium-blue h2,
.bg-brand-medium-blue .h2,
.bg-brand-medium-blue h3,
.bg-brand-medium-blue .h3,
.bg-brand-medium-blue h4,
.bg-brand-medium-blue .h4,
.bg-brand-medium-blue h5,
.bg-brand-medium-blue .h5,
.bg-brand-medium-blue h6,
.bg-brand-medium-blue .h6 .lead {
  color: #fff;
}
.bg-brand-medium-blue h6,
.bg-brand-medium-blue .h6 {
  color: #000;
}
.bg-brand-medium-blue .collapse-toggle {
  color: #fff;
}
.btn-brand-medium-blue {
  color: #fff;
  background-color: #194f90;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-brand-medium-blue:hover {
  color: #fff;
  background-color: #113765;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-medium-blue:focus,
.btn-brand-medium-blue.focus {
  color: #fff;
  background-color: #113765;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-medium-blue.disabled,
.btn-brand-medium-blue:disabled {
  color: #fff;
  background-color: #194f90;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-medium-blue:not(:disabled):not(.disabled):active,
.btn-brand-medium-blue:not(:disabled):not(.disabled).active,
.show > .btn-brand-medium-blue.dropdown-toggle {
  color: #fff;
  background-color: #194f90;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-medium-blue:not(:disabled):not(.disabled):active:focus,
.btn-brand-medium-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand-medium-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-medium-blue:focus {
  color: #fff;
}
.btn-brand-medium-blue:hover {
  color: #fff;
  background: #113765;
}
.btn-transparent-brand-medium-blue {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #194f90;
}
.btn-transparent-brand-medium-blue:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-medium-blue:focus,
.btn-transparent-brand-medium-blue.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-medium-blue.disabled,
.btn-transparent-brand-medium-blue:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-medium-blue:not(:disabled):not(.disabled):active,
.btn-transparent-brand-medium-blue:not(:disabled):not(.disabled).active,
.show > .btn-transparent-brand-medium-blue.dropdown-toggle {
  color: #fff;
  background-color: #194f90;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-medium-blue:not(:disabled):not(.disabled):active:focus,
.btn-transparent-brand-medium-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-brand-medium-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-medium-blue:focus {
  color: #194f90;
}
.btn-transparent-brand-medium-blue:hover {
  color: #0a1f39;
}
.text-brand-light-blue {
  color: #7ba5de !important;
}
.text-brand-light-blue > a {
  color: inherit !important;
}
.text-brand-light-blue > a:hover {
  color: #316ec2;
}
.fill-brand-light-blue {
  fill: #7ba5de;
}
.list-brand-light-blue li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-brand-light-blue li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #7ba5de;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-brand-light-blue {
  background-color: #7ba5de;
  background-image: none !important;
  color: #212529;
}
.bg-brand-light-blue h1,
.bg-brand-light-blue .h1 {
  color: #000;
}
.bg-brand-light-blue h2,
.bg-brand-light-blue .h2,
.bg-brand-light-blue h3,
.bg-brand-light-blue .h3,
.bg-brand-light-blue h4,
.bg-brand-light-blue .h4,
.bg-brand-light-blue h5,
.bg-brand-light-blue .h5,
.bg-brand-light-blue h6,
.bg-brand-light-blue .h6 .lead {
  color: #000;
}
.bg-brand-light-blue h6,
.bg-brand-light-blue .h6 {
  color: #000;
}
.bg-brand-light-blue .collapse-toggle {
  color: #a90061;
}
.btn-brand-light-blue {
  color: #212529;
  background-color: #7ba5de;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-brand-light-blue:hover {
  color: #fff;
  background-color: #5289d4;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-light-blue:focus,
.btn-brand-light-blue.focus {
  color: #fff;
  background-color: #5289d4;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-brand-light-blue.disabled,
.btn-brand-light-blue:disabled {
  color: #212529;
  background-color: #7ba5de;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-light-blue:not(:disabled):not(.disabled):active,
.btn-brand-light-blue:not(:disabled):not(.disabled).active,
.show > .btn-brand-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #7ba5de;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-light-blue:not(:disabled):not(.disabled):active:focus,
.btn-brand-light-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-brand-light-blue:focus {
  color: #fff;
}
.btn-brand-light-blue:hover {
  color: #fff;
  background: #5289d4;
}
.btn-transparent-brand-light-blue {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #7ba5de;
}
.btn-transparent-brand-light-blue:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-light-blue:focus,
.btn-transparent-brand-light-blue.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-light-blue.disabled,
.btn-transparent-brand-light-blue:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-light-blue:not(:disabled):not(.disabled):active,
.btn-transparent-brand-light-blue:not(:disabled):not(.disabled).active,
.show > .btn-transparent-brand-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #7ba5de;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-light-blue:not(:disabled):not(.disabled):active:focus,
.btn-transparent-brand-light-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-brand-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-light-blue:focus {
  color: #7ba5de;
}
.btn-transparent-brand-light-blue:hover {
  color: #316ec2;
}
.text-brand-yellow {
  color: #f9b746 !important;
}
.text-brand-yellow > a {
  color: inherit !important;
}
.text-brand-yellow > a:hover {
  color: #d28707;
}
.fill-brand-yellow {
  fill: #f9b746;
}
.list-brand-yellow li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-brand-yellow li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #f9b746;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-brand-yellow {
  background-color: #f9b746;
  background-image: none !important;
  color: #212529;
}
.bg-brand-yellow h1,
.bg-brand-yellow .h1 {
  color: #000;
}
.bg-brand-yellow h2,
.bg-brand-yellow .h2,
.bg-brand-yellow h3,
.bg-brand-yellow .h3,
.bg-brand-yellow h4,
.bg-brand-yellow .h4,
.bg-brand-yellow h5,
.bg-brand-yellow .h5,
.bg-brand-yellow h6,
.bg-brand-yellow .h6 .lead {
  color: #000;
}
.bg-brand-yellow h6,
.bg-brand-yellow .h6 {
  color: #000;
}
.bg-brand-yellow .collapse-toggle {
  color: #a90061;
}
.btn-brand-yellow {
  color: #212529;
  background-color: #f9b746;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-brand-yellow:hover {
  color: #212529;
  background-color: #f7a415;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-yellow:focus,
.btn-brand-yellow.focus {
  color: #212529;
  background-color: #f7a415;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-brand-yellow.disabled,
.btn-brand-yellow:disabled {
  color: #212529;
  background-color: #f9b746;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-yellow:not(:disabled):not(.disabled):active,
.btn-brand-yellow:not(:disabled):not(.disabled).active,
.show > .btn-brand-yellow.dropdown-toggle {
  color: #212529;
  background-color: #f9b746;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-yellow:not(:disabled):not(.disabled):active:focus,
.btn-brand-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-brand-yellow:focus {
  color: #fff;
}
.btn-brand-yellow:hover {
  color: #fff;
  background: #f7a415;
}
.btn-transparent-brand-yellow {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #f9b746;
}
.btn-transparent-brand-yellow:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-yellow:focus,
.btn-transparent-brand-yellow.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-yellow.disabled,
.btn-transparent-brand-yellow:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-yellow:not(:disabled):not(.disabled):active,
.btn-transparent-brand-yellow:not(:disabled):not(.disabled).active,
.show > .btn-transparent-brand-yellow.dropdown-toggle {
  color: #212529;
  background-color: #f9b746;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-yellow:not(:disabled):not(.disabled):active:focus,
.btn-transparent-brand-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-brand-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-yellow:focus {
  color: #f9b746;
}
.btn-transparent-brand-yellow:hover {
  color: #d28707;
}
.text-brand-dark-green {
  color: #3a6516 !important;
}
.text-brand-dark-green > a {
  color: inherit !important;
}
.text-brand-dark-green > a:hover {
  color: #0a1104;
}
.fill-brand-dark-green {
  fill: #3a6516;
}
.list-brand-dark-green li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-brand-dark-green li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #3a6516;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-brand-dark-green {
  background-color: #3a6516;
  background-image: none !important;
  color: #fff;
}
.bg-brand-dark-green h1,
.bg-brand-dark-green .h1 {
  color: #fff;
}
.bg-brand-dark-green h2,
.bg-brand-dark-green .h2,
.bg-brand-dark-green h3,
.bg-brand-dark-green .h3,
.bg-brand-dark-green h4,
.bg-brand-dark-green .h4,
.bg-brand-dark-green h5,
.bg-brand-dark-green .h5,
.bg-brand-dark-green h6,
.bg-brand-dark-green .h6 .lead {
  color: #fff;
}
.bg-brand-dark-green h6,
.bg-brand-dark-green .h6 {
  color: #000;
}
.bg-brand-dark-green .collapse-toggle {
  color: #fff;
}
.btn-brand-dark-green {
  color: #fff;
  background-color: #3a6516;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-brand-dark-green:hover {
  color: #fff;
  background-color: #223b0d;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-dark-green:focus,
.btn-brand-dark-green.focus {
  color: #fff;
  background-color: #223b0d;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-dark-green.disabled,
.btn-brand-dark-green:disabled {
  color: #fff;
  background-color: #3a6516;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-dark-green:not(:disabled):not(.disabled):active,
.btn-brand-dark-green:not(:disabled):not(.disabled).active,
.show > .btn-brand-dark-green.dropdown-toggle {
  color: #fff;
  background-color: #3a6516;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-dark-green:not(:disabled):not(.disabled):active:focus,
.btn-brand-dark-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand-dark-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-dark-green:focus {
  color: #fff;
}
.btn-brand-dark-green:hover {
  color: #fff;
  background: #223b0d;
}
.btn-transparent-brand-dark-green {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #3a6516;
}
.btn-transparent-brand-dark-green:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-dark-green:focus,
.btn-transparent-brand-dark-green.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-dark-green.disabled,
.btn-transparent-brand-dark-green:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-dark-green:not(:disabled):not(.disabled):active,
.btn-transparent-brand-dark-green:not(:disabled):not(.disabled).active,
.show > .btn-transparent-brand-dark-green.dropdown-toggle {
  color: #fff;
  background-color: #3a6516;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-dark-green:not(:disabled):not(.disabled):active:focus,
.btn-transparent-brand-dark-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-brand-dark-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-dark-green:focus {
  color: #3a6516;
}
.btn-transparent-brand-dark-green:hover {
  color: #0a1104;
}
.text-brand-red {
  color: #ba2031 !important;
}
.text-brand-red > a {
  color: inherit !important;
}
.text-brand-red > a:hover {
  color: #63111a;
}
.fill-brand-red {
  fill: #ba2031;
}
.list-brand-red li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-brand-red li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #ba2031;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-brand-red {
  background-color: #ba2031;
  background-image: none !important;
  color: #fff;
}
.bg-brand-red h1,
.bg-brand-red .h1 {
  color: #fff;
}
.bg-brand-red h2,
.bg-brand-red .h2,
.bg-brand-red h3,
.bg-brand-red .h3,
.bg-brand-red h4,
.bg-brand-red .h4,
.bg-brand-red h5,
.bg-brand-red .h5,
.bg-brand-red h6,
.bg-brand-red .h6 .lead {
  color: #fff;
}
.bg-brand-red h6,
.bg-brand-red .h6 {
  color: #000;
}
.bg-brand-red .collapse-toggle {
  color: #fff;
}
.btn-brand-red {
  color: #fff;
  background-color: #ba2031;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-brand-red:hover {
  color: #fff;
  background-color: #8e1926;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-red:focus,
.btn-brand-red.focus {
  color: #fff;
  background-color: #8e1926;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-red.disabled,
.btn-brand-red:disabled {
  color: #fff;
  background-color: #ba2031;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-red:not(:disabled):not(.disabled):active,
.btn-brand-red:not(:disabled):not(.disabled).active,
.show > .btn-brand-red.dropdown-toggle {
  color: #fff;
  background-color: #ba2031;
  border-color: rgba(0, 0, 0, 0);
}
.btn-brand-red:not(:disabled):not(.disabled):active:focus,
.btn-brand-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-brand-red:focus {
  color: #fff;
}
.btn-brand-red:hover {
  color: #fff;
  background: #8e1926;
}
.btn-transparent-brand-red {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #ba2031;
}
.btn-transparent-brand-red:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-red:focus,
.btn-transparent-brand-red.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-red.disabled,
.btn-transparent-brand-red:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-red:not(:disabled):not(.disabled):active,
.btn-transparent-brand-red:not(:disabled):not(.disabled).active,
.show > .btn-transparent-brand-red.dropdown-toggle {
  color: #fff;
  background-color: #ba2031;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-brand-red:not(:disabled):not(.disabled):active:focus,
.btn-transparent-brand-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-brand-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-brand-red:focus {
  color: #ba2031;
}
.btn-transparent-brand-red:hover {
  color: #63111a;
}
.text-raisinblack {
  color: #212121 !important;
}
.text-raisinblack > a {
  color: inherit !important;
}
.text-raisinblack > a:hover {
  color: #000;
}
.fill-raisinblack {
  fill: #212121;
}
.list-raisinblack li {
  list-style: none;
  position: relative !important;
  padding-left: 40px;
}
.list-raisinblack li:before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  background: #212121;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bg-raisinblack {
  background-color: #212121;
  background-image: none !important;
  color: #fff;
}
.bg-raisinblack h1,
.bg-raisinblack .h1 {
  color: #fff;
}
.bg-raisinblack h2,
.bg-raisinblack .h2,
.bg-raisinblack h3,
.bg-raisinblack .h3,
.bg-raisinblack h4,
.bg-raisinblack .h4,
.bg-raisinblack h5,
.bg-raisinblack .h5,
.bg-raisinblack h6,
.bg-raisinblack .h6 .lead {
  color: #fff;
}
.bg-raisinblack h6,
.bg-raisinblack .h6 {
  color: #000;
}
.bg-raisinblack .collapse-toggle {
  color: #fff;
}
.btn-raisinblack {
  color: #fff;
  background-color: #212121;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.btn-raisinblack:hover {
  color: #fff;
  background-color: #080808;
  border-color: rgba(0, 0, 0, 0);
}
.btn-raisinblack:focus,
.btn-raisinblack.focus {
  color: #fff;
  background-color: #080808;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-raisinblack.disabled,
.btn-raisinblack:disabled {
  color: #fff;
  background-color: #212121;
  border-color: rgba(0, 0, 0, 0);
}
.btn-raisinblack:not(:disabled):not(.disabled):active,
.btn-raisinblack:not(:disabled):not(.disabled).active,
.show > .btn-raisinblack.dropdown-toggle {
  color: #fff;
  background-color: #212121;
  border-color: rgba(0, 0, 0, 0);
}
.btn-raisinblack:not(:disabled):not(.disabled):active:focus,
.btn-raisinblack:not(:disabled):not(.disabled).active:focus,
.show > .btn-raisinblack.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-raisinblack:focus {
  color: #fff;
}
.btn-raisinblack:hover {
  color: #fff;
  background: #080808;
}
.btn-transparent-raisinblack {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0 !important;
  color: #212121;
}
.btn-transparent-raisinblack:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-raisinblack:focus,
.btn-transparent-raisinblack.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-raisinblack.disabled,
.btn-transparent-raisinblack:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-raisinblack:not(:disabled):not(.disabled):active,
.btn-transparent-raisinblack:not(:disabled):not(.disabled).active,
.show > .btn-transparent-raisinblack.dropdown-toggle {
  color: #fff;
  background-color: #212121;
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent-raisinblack:not(:disabled):not(.disabled):active:focus,
.btn-transparent-raisinblack:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent-raisinblack.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-raisinblack:focus {
  color: #212121;
}
.btn-transparent-raisinblack:hover {
  color: #000;
}
.bg-overlay {
  position: relative;
}
.bg-overlay:after {
  content: " ";
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.bg-overlay.bg-slateblue-white:after {
  background-image: linear-gradient(to right, #a4aeb5 40%, #fff 70%);
  background-repeat: repeat-x;
  opacity: 0.3;
}
.bg-overlay.bg-white-slateblue:after {
  background-image: linear-gradient(to right, #fff 40%, #a4aeb5 70%);
  background-repeat: repeat-x;
  opacity: 0.3;
}
.bg-overlay.bg-lightgray-white:after {
  background-image: linear-gradient(to bottom, #f6f7f7 0%, #fff 100%);
  background-repeat: repeat-x;
  opacity: 1;
}
.bg-overlay.bg-transparent-white:after {
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 25%,
    #fff 55%
  );
  background-repeat: repeat-x;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .bg-overlay.bg-transparent-white:after {
    background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.9) 25%,
      rgba(255, 255, 255, 0.6) 55%
    );
    background-repeat: repeat-x;
  }
}
.bg-overlay.bg-white-transparent:after {
  background-image: linear-gradient(
    to right,
    #fff 45%,
    rgba(255, 255, 255, 0) 75%
  );
  background-repeat: repeat-x;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .bg-overlay.bg-white-transparent:after {
    background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.9) 25%,
      rgba(255, 255, 255, 0.6) 55%
    );
    background-repeat: repeat-x;
  }
}
.bg-overlay.bg-fuschia-purple {
  color: #fff;
}
.bg-overlay.bg-fuschia-purple h1,
.bg-overlay.bg-fuschia-purple .h1,
.bg-overlay.bg-fuschia-purple h2,
.bg-overlay.bg-fuschia-purple .h2,
.bg-overlay.bg-fuschia-purple h3,
.bg-overlay.bg-fuschia-purple .h3,
.bg-overlay.bg-fuschia-purple h4,
.bg-overlay.bg-fuschia-purple .h4,
.bg-overlay.bg-fuschia-purple h5,
.bg-overlay.bg-fuschia-purple .h5,
.bg-overlay.bg-fuschia-purple .lead,
.bg-overlay.bg-fuschia-purple p,
.bg-overlay.bg-fuschia-purple li {
  color: #fff;
}
.bg-overlay.bg-fuschia-purple h6,
.bg-overlay.bg-fuschia-purple .h6 {
  color: #fff;
}
.bg-overlay.bg-fuschia-purple a:not(.btn):not(.nav-link):not(.ubermenu-target) {
  color: #fff;
  text-decoration: underline;
}
.bg-overlay.bg-fuschia-purple
  a:not(.btn):not(.nav-link):not(.ubermenu-target):hover {
  color: #ccc;
}
.bg-overlay.bg-fuschia-purple a.collapse-toggle {
  color: #fff;
}
.bg-overlay.bg-fuschia-purple .read-more {
  color: #03a2de;
}
.bg-overlay.bg-fuschia-purple .read-more:hover {
  color: #025979;
}
.bg-overlay.bg-fuschia-purple:after {
  background-image: linear-gradient(45deg, #a90061, #4f0b7b);
  background-repeat: repeat-x;
  opacity: 0.9;
}
.bg-overlay.bg-blue-purple {
  color: #fff;
}
.bg-overlay.bg-blue-purple h1,
.bg-overlay.bg-blue-purple .h1,
.bg-overlay.bg-blue-purple h2,
.bg-overlay.bg-blue-purple .h2,
.bg-overlay.bg-blue-purple h3,
.bg-overlay.bg-blue-purple .h3,
.bg-overlay.bg-blue-purple h4,
.bg-overlay.bg-blue-purple .h4,
.bg-overlay.bg-blue-purple h5,
.bg-overlay.bg-blue-purple .h5,
.bg-overlay.bg-blue-purple .lead,
.bg-overlay.bg-blue-purple p,
.bg-overlay.bg-blue-purple li {
  color: #fff;
}
.bg-overlay.bg-blue-purple h6,
.bg-overlay.bg-blue-purple .h6 {
  color: #fff;
}
.bg-overlay.bg-blue-purple a:not(.btn):not(.nav-link):not(.ubermenu-target) {
  color: #fff;
  text-decoration: underline;
}
.bg-overlay.bg-blue-purple
  a:not(.btn):not(.nav-link):not(.ubermenu-target):hover {
  color: #ccc;
}
.bg-overlay.bg-blue-purple a.collapse-toggle {
  color: #fff;
}
.bg-overlay.bg-blue-purple .read-more {
  color: #03a2de;
}
.bg-overlay.bg-blue-purple .read-more:hover {
  color: #025979;
}
.bg-overlay.bg-blue-purple:after {
  background-image: linear-gradient(45deg, #0039a6, #4f0b7b);
  background-repeat: repeat-x;
  opacity: 0.9;
}
.bg-overlay.bg-lightblue-blue {
  color: #fff;
}
.bg-overlay.bg-lightblue-blue h1,
.bg-overlay.bg-lightblue-blue .h1,
.bg-overlay.bg-lightblue-blue h2,
.bg-overlay.bg-lightblue-blue .h2,
.bg-overlay.bg-lightblue-blue h3,
.bg-overlay.bg-lightblue-blue .h3,
.bg-overlay.bg-lightblue-blue h4,
.bg-overlay.bg-lightblue-blue .h4,
.bg-overlay.bg-lightblue-blue h5,
.bg-overlay.bg-lightblue-blue .h5,
.bg-overlay.bg-lightblue-blue .lead,
.bg-overlay.bg-lightblue-blue p,
.bg-overlay.bg-lightblue-blue li {
  color: #fff;
}
.bg-overlay.bg-lightblue-blue h6,
.bg-overlay.bg-lightblue-blue .h6 {
  color: #fff;
}
.bg-overlay.bg-lightblue-blue a:not(.btn):not(.nav-link):not(.ubermenu-target) {
  color: #fff;
  text-decoration: underline;
}
.bg-overlay.bg-lightblue-blue
  a:not(.btn):not(.nav-link):not(.ubermenu-target):hover {
  color: #ccc;
}
.bg-overlay.bg-lightblue-blue a.collapse-toggle {
  color: #fff;
}
.bg-overlay.bg-lightblue-blue .read-more {
  color: #03a2de;
}
.bg-overlay.bg-lightblue-blue .read-more:hover {
  color: #025979;
}
.bg-overlay.bg-lightblue-blue:after {
  background-image: linear-gradient(45deg, #03a2de, #0039a6);
  background-repeat: repeat-x;
  opacity: 0.9;
}
.bg-overlay.bg-lightblue-teal {
  color: #fff;
}
.bg-overlay.bg-lightblue-teal h1,
.bg-overlay.bg-lightblue-teal .h1,
.bg-overlay.bg-lightblue-teal h2,
.bg-overlay.bg-lightblue-teal .h2,
.bg-overlay.bg-lightblue-teal h3,
.bg-overlay.bg-lightblue-teal .h3,
.bg-overlay.bg-lightblue-teal h4,
.bg-overlay.bg-lightblue-teal .h4,
.bg-overlay.bg-lightblue-teal h5,
.bg-overlay.bg-lightblue-teal .h5,
.bg-overlay.bg-lightblue-teal .lead,
.bg-overlay.bg-lightblue-teal p,
.bg-overlay.bg-lightblue-teal li {
  color: #fff;
}
.bg-overlay.bg-lightblue-teal h6,
.bg-overlay.bg-lightblue-teal .h6 {
  color: #fff;
}
.bg-overlay.bg-lightblue-teal a:not(.btn):not(.nav-link):not(.ubermenu-target) {
  color: #fff;
  text-decoration: underline;
}
.bg-overlay.bg-lightblue-teal
  a:not(.btn):not(.nav-link):not(.ubermenu-target):hover {
  color: #ccc;
}
.bg-overlay.bg-lightblue-teal a.collapse-toggle {
  color: #fff;
}
.bg-overlay.bg-lightblue-teal .read-more {
  color: #03a2de;
}
.bg-overlay.bg-lightblue-teal .read-more:hover {
  color: #025979;
}
.bg-overlay.bg-lightblue-teal:after {
  background-image: linear-gradient(45deg, #03a2de, #007363);
  background-repeat: repeat-x;
  opacity: 0.9;
}
.bg-overlay.bg-brightgreen-darkgreen {
  color: #fff;
}
.bg-overlay.bg-brightgreen-darkgreen h1,
.bg-overlay.bg-brightgreen-darkgreen .h1,
.bg-overlay.bg-brightgreen-darkgreen h2,
.bg-overlay.bg-brightgreen-darkgreen .h2,
.bg-overlay.bg-brightgreen-darkgreen h3,
.bg-overlay.bg-brightgreen-darkgreen .h3,
.bg-overlay.bg-brightgreen-darkgreen h4,
.bg-overlay.bg-brightgreen-darkgreen .h4,
.bg-overlay.bg-brightgreen-darkgreen h5,
.bg-overlay.bg-brightgreen-darkgreen .h5,
.bg-overlay.bg-brightgreen-darkgreen .lead,
.bg-overlay.bg-brightgreen-darkgreen p,
.bg-overlay.bg-brightgreen-darkgreen li {
  color: #fff;
}
.bg-overlay.bg-brightgreen-darkgreen h6,
.bg-overlay.bg-brightgreen-darkgreen .h6 {
  color: #fff;
}
.bg-overlay.bg-brightgreen-darkgreen
  a:not(.btn):not(.nav-link):not(.ubermenu-target) {
  color: #fff;
  text-decoration: underline;
}
.bg-overlay.bg-brightgreen-darkgreen
  a:not(.btn):not(.nav-link):not(.ubermenu-target):hover {
  color: #ccc;
}
.bg-overlay.bg-brightgreen-darkgreen a.collapse-toggle {
  color: #fff;
}
.bg-overlay.bg-brightgreen-darkgreen .read-more {
  color: #03a2de;
}
.bg-overlay.bg-brightgreen-darkgreen .read-more:hover {
  color: #025979;
}
.bg-overlay.bg-brightgreen-darkgreen:after {
  background-image: linear-gradient(45deg, #58a61b, #00693c);
  background-repeat: repeat-x;
  opacity: 0.9;
}
.btn {
  font-size: 1rem;
  line-height: 1em;
  padding: 1.1rem 2rem 1rem;
  border-radius: 2px;
  border: 0;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 0.3s linear;
  color: #002855;
  border-radius: 33px;
  position: relative;
}
.btn-angle {
  padding-right: 2.5rem;
  transition: all 0.5s ease;
}
.btn-angle:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ffffff' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: 0 center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.5s ease;
}
.btn-angle:hover:after {
  background-position: 50% center;
}
.btn.btn-sm {
  padding: 0.25rem 0.5rem;
}
.btn.btn-lg {
  padding: 18px 2rem;
  font-size: 1rem;
}
.btn:hover {
  color: #fff;
}
.btn:hover span {
  color: #fff;
}
.btn-silver.btn-angle:after {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23{color-yiq($svg-silver)}' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
}
.btn-light-gray.btn-angle:after {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23{color-yiq($svg-light-gray)}' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
}
.btn-light-silver.btn-angle:after {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23{color-yiq($svg-light-silver)}' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
}
.btn-white.btn-angle:after {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23{color-yiq($svg-white)}' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
}
.btn-brand-light-blue.btn-angle:after {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23{color-yiq($svg-brand-light-blue)}' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
}
.btn-brand-yellow.btn-angle:after {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23{color-yiq($svg-brand-yellow)}' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
}
.btn[disabled="disabled"],
.btn:disabled {
  color: #c7c8ca;
  color: #6d6e71;
}
.hero .btn {
  font-size: 1rem;
  margin-top: 20px;
}
@font-face {
  font-family: "pki-icons";
  src: url("https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/webfonts/pki-icons/pki-icons.eot?bfg0bt");
  src: url("https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/webfonts/pki-icons/pki-icons.eot?bfg0bt#iefix")
      format("embedded-opentype"),
    url("https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/webfonts/pki-icons/pki-icons.ttf?bfg0bt") format("truetype"),
    url("https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/webfonts/pki-icons/pki-icons.woff?bfg0bt") format("woff"),
    url("https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/webfonts/pki-icons/pki-icons.svg?bfg0bt#pki-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="pki-"],
[class*=" pki-"] {
  font-family: "pki-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pki-aim:before {
  content: "";
}
.pki-apple:before {
  content: "";
}
.pki-atom1:before {
  content: "";
}
.pki-atom2:before {
  content: "";
}
.pki-atom3:before {
  content: "";
}
.pki-atom4:before {
  content: "";
}
.pki-atom5:before {
  content: "";
}
.pki-atom:before {
  content: "";
}
.pki-attraction:before {
  content: "";
}
.pki-bacteria1:before {
  content: "";
}
.pki-bacteria2:before {
  content: "";
}
.pki-balls:before {
  content: "";
}
.pki-bar-chart1:before {
  content: "";
}
.pki-bar-chart2:before {
  content: "";
}
.pki-bar-chart3:before {
  content: "";
}
.pki-bar-chart:before {
  content: "";
}
.pki-bar-graph1:before {
  content: "";
}
.pki-bar-graph2:before {
  content: "";
}
.pki-bar-graph:before {
  content: "";
}
.pki-binocular:before {
  content: "";
}
.pki-biochemical1:before {
  content: "";
}
.pki-biochemical:before {
  content: "";
}
.pki-bluetooth:before {
  content: "";
}
.pki-book1:before {
  content: "";
}
.pki-book:before {
  content: "";
}
.pki-brain1:before {
  content: "";
}
.pki-brain2:before {
  content: "";
}
.pki-brain:before {
  content: "";
}
.pki-browser1:before {
  content: "";
}
.pki-browser:before {
  content: "";
}
.pki-calculator:before {
  content: "";
}
.pki-candle1:before {
  content: "";
}
.pki-candle:before {
  content: "";
}
.pki-capsule1:before {
  content: "";
}
.pki-capsule:before {
  content: "";
}
.pki-certificate:before {
  content: "";
}
.pki-check-list:before {
  content: "";
}
.pki-circuit:before {
  content: "";
}
.pki-clipboard:before {
  content: "";
}
.pki-clock:before {
  content: "";
}
.pki-cloud-computing1:before {
  content: "";
}
.pki-cloud-sharing:before {
  content: "";
}
.pki-compass:before {
  content: "";
}
.pki-container1:before {
  content: "";
}
.pki-container:before {
  content: "";
}
.pki-cpu:before {
  content: "";
}
.pki-cube:before {
  content: "";
}
.pki-data-analysis:before {
  content: "";
}
.pki-data-analytics:before {
  content: "";
}
.pki-doctor:before {
  content: "";
}
.pki-document:before {
  content: "";
}
.pki-dropper1:before {
  content: "";
}
.pki-dropper2:before {
  content: "";
}
.pki-dropper:before {
  content: "";
}
.pki-electricity:before {
  content: "";
}
.pki-experiment1:before {
  content: "";
}
.pki-experiment2:before {
  content: "";
}
.pki-experiment3:before {
  content: "";
}
.pki-experiment4:before {
  content: "";
}
.pki-experiment5:before {
  content: "";
}
.pki-experiment6:before {
  content: "";
}
.pki-experiment:before {
  content: "";
}
.pki-filter1:before {
  content: "";
}
.pki-filter:before {
  content: "";
}
.pki-flame1:before {
  content: "";
}
.pki-flame:before {
  content: "";
}
.pki-flask10:before {
  content: "";
}
.pki-flask11:before {
  content: "";
}
.pki-flask12:before {
  content: "";
}
.pki-flask1:before {
  content: "";
}
.pki-flask2:before {
  content: "";
}
.pki-flask3:before {
  content: "";
}
.pki-flask4:before {
  content: "";
}
.pki-flask5:before {
  content: "";
}
.pki-flask6:before {
  content: "";
}
.pki-flask7:before {
  content: "";
}
.pki-flask8:before {
  content: "";
}
.pki-flask9:before {
  content: "";
}
.pki-flask:before {
  content: "";
}
.pki-flow-chart1:before {
  content: "";
}
.pki-flow-chart2:before {
  content: "";
}
.pki-flow-chart3:before {
  content: "";
}
.pki-flow-chart4:before {
  content: "";
}
.pki-flow-chart5:before {
  content: "";
}
.pki-flow-chart:before {
  content: "";
}
.pki-flowchart:before {
  content: "";
}
.pki-folder:before {
  content: "";
}
.pki-gas-mask:before {
  content: "";
}
.pki-glasses:before {
  content: "";
}
.pki-global-network:before {
  content: "";
}
.pki-globe:before {
  content: "";
}
.pki-gloves:before {
  content: "";
}
.pki-goggles:before {
  content: "";
}
.pki-graduate:before {
  content: "";
}
.pki-graph1:before {
  content: "";
}
.pki-graph2:before {
  content: "";
}
.pki-group1:before {
  content: "";
}
.pki-hand1:before {
  content: "";
}
.pki-hand:before {
  content: "";
}
.pki-hierarchical-structure:before {
  content: "";
}
.pki-hour-glass:before {
  content: "";
}
.pki-image:before {
  content: "";
}
.pki-injection1:before {
  content: "";
}
.pki-injection:before {
  content: "";
}
.pki-ink:before {
  content: "";
}
.pki-jigsaw1:before {
  content: "";
}
.pki-jigsaw:before {
  content: "";
}
.pki-lab-coat:before {
  content: "";
}
.pki-laboratory1:before {
  content: "";
}
.pki-laboratory:before {
  content: "";
}
.pki-laptop-screen1:before {
  content: "";
}
.pki-laptop-screen2:before {
  content: "";
}
.pki-laptop-screen:before {
  content: "";
}
.pki-light:before {
  content: "";
}
.pki-line-chart:before {
  content: "";
}
.pki-line-graph1:before {
  content: "";
}
.pki-line-graph2:before {
  content: "";
}
.pki-line-graph3:before {
  content: "";
}
.pki-line-graph4:before {
  content: "";
}
.pki-line-graph5:before {
  content: "";
}
.pki-line-graph6:before {
  content: "";
}
.pki-line-graph7:before {
  content: "";
}
.pki-line-graph:before {
  content: "";
}
.pki-line-graphic1:before {
  content: "";
}
.pki-line-graphic:before {
  content: "";
}
.pki-magnet1:before {
  content: "";
}
.pki-magnet:before {
  content: "";
}
.pki-medicine1:before {
  content: "";
}
.pki-medicine:before {
  content: "";
}
.pki-microscope1:before {
  content: "";
}
.pki-microscope2:before {
  content: "";
}
.pki-microscope3:before {
  content: "";
}
.pki-mind:before {
  content: "";
}
.pki-mobile-phone:before {
  content: "";
}
.pki-molecule:before {
  content: "";
}
.pki-monitor-screen1:before {
  content: "";
}
.pki-monitor-screen:before {
  content: "";
}
.pki-orbit:before {
  content: "";
}
.pki-paper1:before {
  content: "";
}
.pki-paper:before {
  content: "";
}
.pki-pie-graph:before {
  content: "";
}
.pki-prohibited:before {
  content: "";
}
.pki-projector:before {
  content: "";
}
.pki-radioactive:before {
  content: "";
}
.pki-rocket:before {
  content: "";
}
.pki-sample-tube:before {
  content: "";
}
.pki-satellite:before {
  content: "";
}
.pki-scale1:before {
  content: "";
}
.pki-scientist:before {
  content: "";
}
.pki-server1:before {
  content: "";
}
.pki-server:before {
  content: "";
}
.pki-setting:before {
  content: "";
}
.pki-share-post:before {
  content: "";
}
.pki-share1:before {
  content: "";
}
.pki-share:before {
  content: "";
}
.pki-signal-tower:before {
  content: "";
}
.pki-speech-bubble:before {
  content: "";
}
.pki-sperm:before {
  content: "";
}
.pki-star:before {
  content: "";
}
.pki-stick-man:before {
  content: "";
}
.pki-structure1:before {
  content: "";
}
.pki-structure2:before {
  content: "";
}
.pki-structure3:before {
  content: "";
}
.pki-structure:before {
  content: "";
}
.pki-test-tube10:before {
  content: "";
}
.pki-test-tube11:before {
  content: "";
}
.pki-test-tube1:before {
  content: "";
}
.pki-test-tube2:before {
  content: "";
}
.pki-test-tube3:before {
  content: "";
}
.pki-test-tube4:before {
  content: "";
}
.pki-test-tube5:before {
  content: "";
}
.pki-test-tube6:before {
  content: "";
}
.pki-test-tube7:before {
  content: "";
}
.pki-test-tube8:before {
  content: "";
}
.pki-test-tube9:before {
  content: "";
}
.pki-testing:before {
  content: "";
}
.pki-thermometer1:before {
  content: "";
}
.pki-thermometer2:before {
  content: "";
}
.pki-thermometer:before {
  content: "";
}
.pki-ufo:before {
  content: "";
}
.pki-usb-flash-drive:before {
  content: "";
}
.pki-venn-diagram:before {
  content: "";
}
.pki-ventilation:before {
  content: "";
}
.pki-web-browser:before {
  content: "";
}
.pki-btn-arrow:before {
  content: "";
}
.pki-angle-left:before {
  content: "";
}
.pki-angle-right:before {
  content: "";
}
.pki-dropdown:before {
  content: "";
}
.customize-support .fixed-top {
  top: 32px;
}
header {
  position: relative;
  z-index: 10;
  transition: all 0.35s;
  background: rgba(0, 0, 0, 0);
}
header .ubermenu-responsive-toggle i {
  padding: 0;
  font-size: 1.5rem;
}
header .secondary-navbar {
  background-color: #194f90 !important;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
header .secondary-navbar .ubermenu-item a {
  color: #fff !important;
  padding: 8px 14px;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-decoration: none;
  transition: all 0.5s ease;
}
header .secondary-navbar .ubermenu-item a:hover {
  color: #fff !important;
}
header .secondary-navbar .ubermenu-item .ubermenu-target-with-icon {
  padding: 7px 0px 7px 20px;
  width: auto;
}
header
  .secondary-navbar
  .ubermenu-item
  .ubermenu-target-with-icon
  .ubermenu-icon {
  font-size: 15px;
}
header .secondary-navbar .button-link > a {
  padding: 5px 10px !important;
  background-color: #73a641 !important;
  color: #002855 !important;
  font-size: 0.875rem;
  line-height: auto;
  line-height: initial;
  font-weight: 600;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  margin-bottom: 2px;
  margin-left: 10px;
  border-radius: 35px;
  border-bottom: none !important;
  max-width: 150px;
  transition: all 0.5s ease;
}
@media (max-width: 991px) {
  header .secondary-navbar .button-link > a {
    margin-left: 0;
  }
}
header .secondary-navbar .button-link > a:hover {
  background-color: #5a8133 !important;
}
header .secondary-navbar .button-link > a .ubermenu-target-text {
  vertical-align: middle;
}
header .primary-navbar {
  padding: 4px 0 10px 0;
  z-index: 1;
}
@media (max-width: 991px) {
  header .primary-navbar {
    background-color: #002855 !important;
    padding: 4px 0 0px 0;
  }
}
header .primary-navbar .container {
  align-items: flex-end;
}
header .primary-navbar .ubermenu-responsive-toggle {
  color: #fff !important;
  position: absolute;
  right: 0;
  top: 15px;
}
header .primary-navbar .navbar-brand {
  max-width: 230px;
  padding: 0;
}
header .primary-navbar .navbar-brand img {
  height: auto;
  width: auto;
}
header .primary-navbar .navbar-brand.custom-logo-link {
  margin-right: 0 !important;
  padding: 21px 0px !important;
}
@media (min-width: 991px) {
  header .primary-navbar .ubermenu-divider {
    display: none !important;
  }
}
header .primary-navbar .ubermenu-divider hr {
  border-top: 1px solid #7ba5de;
}
@media (max-width: 991.98px) {
  header .primary-navbar {
    overflow: auto !important;
    max-height: 100vh !important;
  }
}
header .primary-navbar .navbar-toggler {
  display: none;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    .ubermenu-responsive:not(.ubermenu-responsive-collapse) {
    overflow: visible !important;
  }
}
header .primary-navbar ul.ubermenu-nav {
  display: flex;
  align-items: baseline;
}
@media (max-width: 991px) {
  header .primary-navbar ul.ubermenu-nav {
    height: 100vh;
    max-height: 100vh;
    overflow: auto !important;
    margin-left: -20px;
    margin-right: -20px;
    padding: 15px 20px 35px 20px;
    background-color: #194f90;
  }
}
@media (max-width: 991px) {
  header .primary-navbar ul.ubermenu-nav .ubermenu-custom-content-padded {
    padding: 0;
  }
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form {
    display: flex;
    flex-wrap: nowrap;
    margin-left: 0;
    width: auto;
    background: rgba(0, 0, 0, 0);
    max-width: 345px;
    margin: 7px auto;
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form
    .ubermenu-search-input {
    max-width: 300px;
    display: inline-block;
    height: 40px;
    background-color: #7ba5de;
    border-radius: 4px;
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form
    .ubermenu-search-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0);
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form
    .ubermenu-search-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0);
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form
    .ubermenu-search-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0);
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form
    .ubermenu-search-input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0);
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form
    .ubermenu-search-input::placeholder {
    color: rgba(0, 0, 0, 0);
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form
    .ubermenu-search-input:focus {
    outline: none;
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    .ubermenu-custom-content-padded
    .ubermenu-search
    form
    .ubermenu-search-submit {
    position: relative;
    display: inline-block;
    height: 40px;
    font-size: 1.5rem;
    color: #fff;
  }
}
@media (max-width: 991.98px) {
  header .primary-navbar ul.ubermenu-nav > li.ubermenu-item-level-0 {
    width: 100%;
  }
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.btn).ubermenu-active
  > a,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.btn).ubermenu-current-menu-ancestor
  > a,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.btn).ubermenu-current-menu-item
  > a,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.button-link).ubermenu-active
  > a,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.button-link).ubermenu-current-menu-ancestor
  > a,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.button-link).ubermenu-current-menu-item
  > a {
  color: #fff !important;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.btn).ubermenu-active
  > a:after,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.btn).ubermenu-current-menu-ancestor
  > a:after,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.btn).ubermenu-current-menu-item
  > a:after,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.button-link).ubermenu-active
  > a:after,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.button-link).ubermenu-current-menu-ancestor
  > a:after,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.button-link).ubermenu-current-menu-item
  > a:after {
  content: "";
  box-shadow: 0 5px #73a641;
  display: block;
  width: 100%;
  height: 10px;
  margin-top: -10px;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0:not(.btn).ubermenu-active
    > a,
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0:not(.btn).ubermenu-current-menu-ancestor
    > a,
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0:not(.btn).ubermenu-current-menu-item
    > a,
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0:not(.button-link).ubermenu-active
    > a,
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0:not(.button-link).ubermenu-current-menu-ancestor
    > a,
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0:not(.button-link).ubermenu-current-menu-item
    > a {
    border-bottom: none;
  }
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.btn)
  > a:hover,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.button-link)
  > a:hover {
  color: #fff !important;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.btn)
  > a:hover:after,
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:not(.button-link)
  > a:hover:after {
  content: "";
  box-shadow: 0 5px #73a641;
  display: block;
  width: 100%;
  height: 10px;
  margin-top: -10px;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0:not(.btn)
    > a:hover,
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0:not(.button-link)
    > a:hover {
    border-bottom: none;
  }
}
header .primary-navbar ul.ubermenu-nav > li.ubermenu-item-level-0 > a {
  padding: 0rem !important;
  font-size: 0.875rem;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0.28px;
  color: #fff;
  text-transform: uppercase;
  margin-left: 28px;
  white-space: nowrap;
  transition: all 0.5s ease;
  padding-bottom: 20px !important;
}
@media (max-width: 991px) {
  header .primary-navbar ul.ubermenu-nav > li.ubermenu-item-level-0 > a {
    margin-left: 0;
    margin-bottom: 15px;
  }
}
header .primary-navbar ul.ubermenu-nav > li.ubermenu-item-level-0 > a:hover {
  color: #fff;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0:hover
  > .ubermenu-target {
  color: #fff;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-active
  > a {
  color: #fff;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0.ubermenu-active
    > .ubermenu-submenu.ubermenu-submenu-type-mega {
    margin-bottom: 15px;
  }
  header#header
    .primary-navbar
    ul.ubermenu-nav
    ul.ubermenu-submenu
    .ubermenu-submenu
    li
    > a {
    color: #194f90 !important;
    padding-left: 20px !important;
  }
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-current-menu-item
  > a {
  color: #fff;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-hide-desktop
  li
  > a {
  padding: 0;
  margin-bottom: 15px;
  font-size: 0.875rem;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0.28px;
  color: #fff !important;
  text-transform: uppercase;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.button-link
  > a {
  padding: 10px 20px !important;
  background-color: #73a641;
  font-size: 0.875rem;
  line-height: auto;
  line-height: initial;
  font-weight: 600;
  letter-spacing: 0.28px;
  color: #fff;
  text-transform: uppercase;
  margin-left: 36px;
  border-radius: 35px;
  border-bottom: none !important;
  max-width: 150px;
  transition: all 0.5s ease;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0.button-link
    > a {
    margin-left: 0;
  }
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.button-link
  > a:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ffffff' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: 0 center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  margin-left: 10px;
  margin-top: 0 !important;
  vertical-align: top;
  transition: all 0.5s ease;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.button-link
  > a:hover {
  background-color: #73a641;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.button-link
  > a:hover:after {
  background-position: 85% center;
  box-shadow: none;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  margin-top: 0 !important;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.button-link
  > a
  .ubermenu-target-text {
  vertical-align: text-bottom;
}
header .primary-navbar ul.ubermenu-nav > li.ubermenu-item-level-0.btn a {
  color: #fff;
  background-color: #000;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 1.25rem;
  border-radius: 2px;
  font-size: 0.75rem;
  font-weight: 700;
  border-bottom: 0;
}
header .primary-navbar ul.ubermenu-nav > li.ubermenu-item-level-0.btn a:hover {
  color: #fff;
  background-color: #1a1a1a;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0
  .searchandfilter {
  margin-bottom: 0;
  padding: 0 5px;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0
  .searchandfilter
  label:after {
  right: 0;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0
  .ubermenu-icon {
  font-size: 20px;
  margin-left: 1.25px;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0
  .ubermenu-sub-indicator {
  transform: translateY(-50%);
  padding-left: 6px;
  margin-top: 0;
  right: 0.75rem;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0
  .ubermenu-sub-indicator:before {
  content: "" !important;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.no-arrow
  .ubermenu-sub-indicator {
  display: none;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0
  .ubermenu-item-type-column
  > .ubermenu-submenu-type-stack
  > .ubermenu-target {
  border-bottom: 0;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0
  .ubermenu-item-layout-image_left
  > .ubermenu-target-text {
  padding-left: 30px;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  > a {
  position: relative;
  padding-bottom: 10px;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0.ubermenu-has-submenu-drop:not(.ubermenu-active)
    > a
    .ubermenu-target-text {
    position: relative;
  }
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0.ubermenu-has-submenu-drop:not(.ubermenu-active)
    > a
    .ubermenu-target-text:after {
    content: "";
    margin-left: 7px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
  }
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  .ubermenu-target-with-image {
  display: flex;
  width: 100%;
  align-items: center;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  .ubermenu-target-with-image
  img {
  flex: 0 0 26px;
  width: auto;
  height: 26px;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  .ubermenu-target-with-image
  span {
  flex: 1 1 auto;
  padding-left: 10px;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop.ubermenu-active
  > a:after {
  top: 25px;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  .ubermenu-item-level-4
  .ubermenu-submenu {
  padding-top: 0 !important;
  padding-left: 1.5rem !important;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  > .ubermenu-submenu {
  padding: 10px 12px 0;
  display: flex;
  justify-content: center;
  top: 42px;
  width: auto;
  width: initial;
  left: auto;
  left: initial;
  right: auto;
  right: initial;
  margin-left: 28px;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
    > .ubermenu-submenu {
    padding-left: 0;
    padding-right: 0;
    display: block;
    top: auto;
    position: relative;
    margin-left: 0;
  }
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  > .ubermenu-submenu
  .ubermenu-item.arrow
  a {
  background: url(https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/images/nav-caret.svg) 97.5% center no-repeat;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
  font-size: 1rem;
}
header
  .secondary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  > .ubermenu-submenu
  .ubermenu-item
  .ubermenu-target {
  color: #194f90 !important;
  transition: all 0.5s ease;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  > .ubermenu-submenu
  .ubermenu-item
  .ubermenu-target {
  width: 100%;
  padding: 8px 12px !important;
  color: #194f90;
  font-weight: 600;
  font-size: 0.875rem;
  display: block;
  transition: all 0.5s ease;
  border-radius: 0;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  > .ubermenu-submenu
  .ubermenu-item
  .ubermenu-target:hover {
  background-color: rgba(123, 165, 222, 0.2);
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  > .ubermenu-submenu
  .ubermenu-item
  .ubermenu-item-header
  > .ubermenu-target {
  text-transform: uppercase;
  font-weight: 700;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0
  .ubermenu-submenu-type-mega {
  min-width: auto !important;
  min-width: initial !important;
}
header .primary-navbar ul.ubermenu-nav ul.ubermenu-nav > li.button-link > a {
  padding: 10px 20px !important;
  background-color: #73a641;
  font-size: 0.875rem;
  line-height: auto;
  line-height: initial;
  font-weight: 600;
  letter-spacing: 0.28px;
  color: #fff;
  text-transform: uppercase;
  margin-left: 36px;
  border-radius: 35px;
  border-bottom: none !important;
  max-width: 150px;
  transition: all 0.5s ease;
}
@media (max-width: 991px) {
  header .primary-navbar ul.ubermenu-nav ul.ubermenu-nav > li.button-link > a {
    margin-left: 0;
  }
}
header
  .primary-navbar
  ul.ubermenu-nav
  ul.ubermenu-nav
  > li.button-link
  > a:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ffffff' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: 0 center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  vertical-align: top;
  transition: all 0.5s ease;
}
header
  .primary-navbar
  ul.ubermenu-nav
  ul.ubermenu-nav
  > li.button-link
  > a:hover {
  background-color: #73a641;
}
header
  .primary-navbar
  ul.ubermenu-nav
  ul.ubermenu-nav
  > li.button-link
  > a:hover:after {
  background-position: 85% center;
}
header
  .primary-navbar
  ul.ubermenu-nav
  ul.ubermenu-nav
  > li.button-link
  > a
  .ubermenu-target-text {
  vertical-align: text-bottom;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-has-submenu-drop.ubermenu-hide-desktop
    > .ubermenu-submenu
    .ubermenu-item
    .ubermenu-target {
    padding: 8px 0px 0px 0px !important;
  }
}
header .primary-navbar ul.ubermenu-nav .ubermenu-submenu-drop,
header
  .primary-navbar
  ul.ubermenu-nav
  .ubermenu-active
  > .ubermenu-submenu-drop,
header
  .primary-navbar
  ul.ubermenu-nav
  .ubermenu-item:hover
  > .ubermenu-submenu-drop {
  margin-top: 0;
  font-size: 0.875rem;
  border: none;
  display: flex;
  background: #fff;
}
header .primary-navbar ul.ubermenu-nav .ubermenu-submenu-drop > li > a,
header
  .primary-navbar
  ul.ubermenu-nav
  .ubermenu-active
  > .ubermenu-submenu-drop
  > li
  > a,
header
  .primary-navbar
  ul.ubermenu-nav
  .ubermenu-item:hover
  > .ubermenu-submenu-drop
  > li
  > a {
  color: #1e1e1e;
}
header .primary-navbar ul.ubermenu-nav .ubermenu-submenu-drop > li > a:hover,
header
  .primary-navbar
  ul.ubermenu-nav
  .ubermenu-active
  > .ubermenu-submenu-drop
  > li
  > a:hover,
header
  .primary-navbar
  ul.ubermenu-nav
  .ubermenu-item:hover
  > .ubermenu-submenu-drop
  > li
  > a:hover {
  color: #000;
}
header .primary-navbar ul.ubermenu-nav .ubermenu-target-text {
  line-height: auto;
  line-height: initial;
}
header
  .ubermenu
  .ubermenu-item-type-column
  > .ubermenu-submenu-type-stack
  > .ubermenu-item-normal:first-child {
  margin-top: 0;
}
header .ubermenu .ubermenu-row:first-child {
  margin-bottom: 0;
}
header {
  background-color: #002855;
}
header.hero-none {
  background-color: #002855;
}
.single-header {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  background-color: #002855;
  height: 300px;
}
@media (max-width: 991px) {
  .single-header {
    height: 320px;
  }
}
.single-header .page-title {
  color: #fff;
  margin-bottom: 0;
}
.hero-none {
  padding-top: 110px;
}
.hero-none header {
  background-color: #002855;
}
ul.ubermenu-nav li.eyebrow-search-button ul.ubermenu-submenu {
  background: rgba(0, 0, 0, 0);
  border: 0;
  box-shadow: none;
  border-top: auto !important;
  border-top: initial !important;
  width: auto;
  margin-left: auto;
  text-align: right;
  left: auto;
  right: 0;
}
ul.ubermenu-nav li.eyebrow-search-button ul.ubermenu-submenu li.ubermenu-item {
  float: right;
  background: #fff;
}
ul.ubermenu-nav
  li.eyebrow-search-button
  ul.ubermenu-submenu
  li.ubermenu-item
  input.ubermenu-search-input {
  background-color: #d3d3dc;
}
header .ubermenu .ubermenu-submenu-type-stack > .ubermenu-divider {
  padding: 5px 0 20px 0;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  ul.ubermenu-submenu
  > li.button-link
  > a.ubermenu-target {
  padding: 10px 20px !important;
  background-color: #73a641;
  font-size: 0.875rem;
  line-height: auto;
  line-height: initial;
  font-weight: 600;
  letter-spacing: 0.28px;
  color: #002855 !important;
  text-transform: uppercase;
  margin-left: 36px;
  border-radius: 35px;
  border-bottom: none !important;
  max-width: 150px;
  transition: all 0.5s ease;
}
@media (max-width: 991px) {
  header
    .primary-navbar
    ul.ubermenu-nav
    > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
    ul.ubermenu-submenu
    > li.button-link
    > a.ubermenu-target {
    margin-left: 0;
  }
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  ul.ubermenu-submenu
  > li.button-link
  > a.ubermenu-target:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23002855' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: 0 center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 20px;
  margin-left: 10px;
  vertical-align: top;
  transition: all 0.5s ease;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  ul.ubermenu-submenu
  > li.button-link
  > a.ubermenu-target:hover {
  background-color: #5a8133;
  color: #fff !important;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  ul.ubermenu-submenu
  > li.button-link
  > a.ubermenu-target:hover:after {
  background-position: 85% center;
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23FFFFFF' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-has-submenu-drop
  ul.ubermenu-submenu
  > li.button-link
  > a.ubermenu-target
  .ubermenu-target-text {
  vertical-align: text-bottom;
}
@media (max-width: 991px) {
  .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
    top: -12px !important;
  }
}
@media (max-width: 991.98px) {
  .wrapper {
    padding-top: 0px;
  }
}
.wpb_wrapper {
  position: relative;
}
.vc_section-has-fill,
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill
  + .vc_row-full-width
  + .vc_row
  > .vc_column_container
  > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 0;
}
.overlap-top--0 {
  position: relative;
  margin-top: 0px !important;
  z-index: 10;
}
.overlap-bottom--0 {
  position: relative;
  margin-bottom: 0px !important;
  z-index: 10;
}
.overlap-left--0 {
  position: relative;
  margin-left: 0px !important;
  z-index: 10;
}
.overlap-right--0 {
  position: relative;
  margin-right: 0px !important;
  z-index: 10;
}
.overlap-top--25 {
  position: relative;
  margin-top: -25px !important;
  z-index: 10;
}
.overlap-bottom--25 {
  position: relative;
  margin-bottom: -25px !important;
  z-index: 10;
}
.overlap-left--25 {
  position: relative;
  margin-left: -25px !important;
  z-index: 10;
}
.overlap-right--25 {
  position: relative;
  margin-right: -25px !important;
  z-index: 10;
}
.overlap-top--50 {
  position: relative;
  margin-top: -50px !important;
  z-index: 10;
}
.overlap-bottom--50 {
  position: relative;
  margin-bottom: -50px !important;
  z-index: 10;
}
.overlap-left--50 {
  position: relative;
  margin-left: -50px !important;
  z-index: 10;
}
.overlap-right--50 {
  position: relative;
  margin-right: -50px !important;
  z-index: 10;
}
.overlap-top--75 {
  position: relative;
  margin-top: -75px !important;
  z-index: 10;
}
.overlap-bottom--75 {
  position: relative;
  margin-bottom: -75px !important;
  z-index: 10;
}
.overlap-left--75 {
  position: relative;
  margin-left: -75px !important;
  z-index: 10;
}
.overlap-right--75 {
  position: relative;
  margin-right: -75px !important;
  z-index: 10;
}
.overlap-top--100 {
  position: relative;
  margin-top: -100px !important;
  z-index: 10;
}
.overlap-bottom--100 {
  position: relative;
  margin-bottom: -100px !important;
  z-index: 10;
}
.overlap-left--100 {
  position: relative;
  margin-left: -100px !important;
  z-index: 10;
}
.overlap-right--100 {
  position: relative;
  margin-right: -100px !important;
  z-index: 10;
}
.overlap-top--125 {
  position: relative;
  margin-top: -125px !important;
  z-index: 10;
}
.overlap-bottom--125 {
  position: relative;
  margin-bottom: -125px !important;
  z-index: 10;
}
.overlap-left--125 {
  position: relative;
  margin-left: -125px !important;
  z-index: 10;
}
.overlap-right--125 {
  position: relative;
  margin-right: -125px !important;
  z-index: 10;
}
.overlap-top--150 {
  position: relative;
  margin-top: -150px !important;
  z-index: 10;
}
.overlap-bottom--150 {
  position: relative;
  margin-bottom: -150px !important;
  z-index: 10;
}
.overlap-left--150 {
  position: relative;
  margin-left: -150px !important;
  z-index: 10;
}
.overlap-right--150 {
  position: relative;
  margin-right: -150px !important;
  z-index: 10;
}
.overlap-top--175 {
  position: relative;
  margin-top: -175px !important;
  z-index: 10;
}
.overlap-bottom--175 {
  position: relative;
  margin-bottom: -175px !important;
  z-index: 10;
}
.overlap-left--175 {
  position: relative;
  margin-left: -175px !important;
  z-index: 10;
}
.overlap-right--175 {
  position: relative;
  margin-right: -175px !important;
  z-index: 10;
}
.overlap-top--200 {
  position: relative;
  margin-top: -200px !important;
  z-index: 10;
}
.overlap-bottom--200 {
  position: relative;
  margin-bottom: -200px !important;
  z-index: 10;
}
.overlap-left--200 {
  position: relative;
  margin-left: -200px !important;
  z-index: 10;
}
.overlap-right--200 {
  position: relative;
  margin-right: -200px !important;
  z-index: 10;
}
.overlap-top--225 {
  position: relative;
  margin-top: -225px !important;
  z-index: 10;
}
.overlap-bottom--225 {
  position: relative;
  margin-bottom: -225px !important;
  z-index: 10;
}
.overlap-left--225 {
  position: relative;
  margin-left: -225px !important;
  z-index: 10;
}
.overlap-right--225 {
  position: relative;
  margin-right: -225px !important;
  z-index: 10;
}
.overlap-top--250 {
  position: relative;
  margin-top: -250px !important;
  z-index: 10;
}
.overlap-bottom--250 {
  position: relative;
  margin-bottom: -250px !important;
  z-index: 10;
}
.overlap-left--250 {
  position: relative;
  margin-left: -250px !important;
  z-index: 10;
}
.overlap-right--250 {
  position: relative;
  margin-right: -250px !important;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .sm-overlap-top--0 {
    position: relative;
    margin-top: 0px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--0 {
    position: relative;
    margin-bottom: 0px !important;
    z-index: 10;
  }
  .sm-overlap-left--0 {
    position: relative;
    margin-left: 0px !important;
    z-index: 10;
  }
  .sm-overlap-right--0 {
    position: relative;
    margin-right: 0px !important;
    z-index: 10;
  }
  .sm-overlap-top--25 {
    position: relative;
    margin-top: -25px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--25 {
    position: relative;
    margin-bottom: -25px !important;
    z-index: 10;
  }
  .sm-overlap-left--25 {
    position: relative;
    margin-left: -25px !important;
    z-index: 10;
  }
  .sm-overlap-right--25 {
    position: relative;
    margin-right: -25px !important;
    z-index: 10;
  }
  .sm-overlap-top--50 {
    position: relative;
    margin-top: -50px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--50 {
    position: relative;
    margin-bottom: -50px !important;
    z-index: 10;
  }
  .sm-overlap-left--50 {
    position: relative;
    margin-left: -50px !important;
    z-index: 10;
  }
  .sm-overlap-right--50 {
    position: relative;
    margin-right: -50px !important;
    z-index: 10;
  }
  .sm-overlap-top--75 {
    position: relative;
    margin-top: -75px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--75 {
    position: relative;
    margin-bottom: -75px !important;
    z-index: 10;
  }
  .sm-overlap-left--75 {
    position: relative;
    margin-left: -75px !important;
    z-index: 10;
  }
  .sm-overlap-right--75 {
    position: relative;
    margin-right: -75px !important;
    z-index: 10;
  }
  .sm-overlap-top--100 {
    position: relative;
    margin-top: -100px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--100 {
    position: relative;
    margin-bottom: -100px !important;
    z-index: 10;
  }
  .sm-overlap-left--100 {
    position: relative;
    margin-left: -100px !important;
    z-index: 10;
  }
  .sm-overlap-right--100 {
    position: relative;
    margin-right: -100px !important;
    z-index: 10;
  }
  .sm-overlap-top--125 {
    position: relative;
    margin-top: -125px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--125 {
    position: relative;
    margin-bottom: -125px !important;
    z-index: 10;
  }
  .sm-overlap-left--125 {
    position: relative;
    margin-left: -125px !important;
    z-index: 10;
  }
  .sm-overlap-right--125 {
    position: relative;
    margin-right: -125px !important;
    z-index: 10;
  }
  .sm-overlap-top--150 {
    position: relative;
    margin-top: -150px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--150 {
    position: relative;
    margin-bottom: -150px !important;
    z-index: 10;
  }
  .sm-overlap-left--150 {
    position: relative;
    margin-left: -150px !important;
    z-index: 10;
  }
  .sm-overlap-right--150 {
    position: relative;
    margin-right: -150px !important;
    z-index: 10;
  }
  .sm-overlap-top--175 {
    position: relative;
    margin-top: -175px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--175 {
    position: relative;
    margin-bottom: -175px !important;
    z-index: 10;
  }
  .sm-overlap-left--175 {
    position: relative;
    margin-left: -175px !important;
    z-index: 10;
  }
  .sm-overlap-right--175 {
    position: relative;
    margin-right: -175px !important;
    z-index: 10;
  }
  .sm-overlap-top--200 {
    position: relative;
    margin-top: -200px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--200 {
    position: relative;
    margin-bottom: -200px !important;
    z-index: 10;
  }
  .sm-overlap-left--200 {
    position: relative;
    margin-left: -200px !important;
    z-index: 10;
  }
  .sm-overlap-right--200 {
    position: relative;
    margin-right: -200px !important;
    z-index: 10;
  }
  .sm-overlap-top--225 {
    position: relative;
    margin-top: -225px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--225 {
    position: relative;
    margin-bottom: -225px !important;
    z-index: 10;
  }
  .sm-overlap-left--225 {
    position: relative;
    margin-left: -225px !important;
    z-index: 10;
  }
  .sm-overlap-right--225 {
    position: relative;
    margin-right: -225px !important;
    z-index: 10;
  }
  .sm-overlap-top--250 {
    position: relative;
    margin-top: -250px !important;
    z-index: 10;
  }
  .sm-overlap-bottom--250 {
    position: relative;
    margin-bottom: -250px !important;
    z-index: 10;
  }
  .sm-overlap-left--250 {
    position: relative;
    margin-left: -250px !important;
    z-index: 10;
  }
  .sm-overlap-right--250 {
    position: relative;
    margin-right: -250px !important;
    z-index: 10;
  }
}
.vc_row,
.vc_section {
  position: relative;
}
.wpb_column,
div[class*="col-"] {
  position: relative;
}
.bg-overlay .wpb_column,
.bg-overlay div[class*="col-"] {
  z-index: 2;
}
.vc_row:not(.vc_inner) {
  background-size: cover;
}
.vc_row:not(.vc_inner):not(.page-hero) {
  padding-top: 60px;
  padding-bottom: 60px;
}
.vc_section .vc_row:not(.vc_inner) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.vc_row:not(.vc_inner).page-hero .vc_column-inner {
  padding-top: 0 !important;
}
.vc_row:not(.vc_inner)
  > .vc_column_container
  > .vc_column-inner
  > .wpb_wrapper:empty,
.vc_row:not(.vc_inner) [class*="col-"] > .vc_column-inner > .wpb_wrapper:empty {
  padding: 0 !important;
}
.vc_row:not(.vc_inner).full-width > .vc_column_container {
  padding-left: 5px;
  padding-right: 5px;
}
.vc_row:not(.vc_inner).overlap {
  margin-top: -50px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .vc_row:not(.vc_inner).col-padding-thick {
    margin-left: -80px;
    margin-right: -80px;
  }
  .vc_row:not(.vc_inner).col-padding-thick
    .vc_column_container
    > .vc_column-inner {
    padding-left: 80px;
    padding-right: 80px;
  }
  .vc_row:not(.vc_inner).col-padding-thin {
    margin-left: -15px;
    margin-right: -15px;
  }
  .vc_row:not(.vc_inner).col-padding-thin
    .vc_column_container
    > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vc_row:not(.vc_inner).col-padding-none {
    margin-left: 0px;
    margin-right: 0px;
  }
  .vc_row:not(.vc_inner).col-padding-none
    .vc_column_container
    > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.vc_row:not(.vc_inner).split-row {
  display: flex;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 600px;
}
@media (max-width: 991.98px) {
  #home-recent-news #home-recent-news-list .vc_row {
      margin-left: 20px !important;
    margin-right: 20px !important;
  }
  #home-recent-news-list .vc_column-inner {
      max-width: 100%;
  }

  #home-recent-news-list .vc_gitem_row {
      display: flex;
      align-items: center;
      justify-content: flex-start;
  }

  #home-recent-news-list .vc_gitem-post-data,
  #home-recent-news-list .vc_gitem-post-data h4
   {
      margin-bottom: 0;
  }
  .home #home-recent-news #home-recent-news-list .vc_grid .vc_gitem-col:nth-child(2){
    margin-left: auto !important;
}
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row {
    min-height: auto;
    display: block;
  }
}
.vc_row:not(.vc_inner).split-row > .vc_column_container {
  display: flex;
  align-items: stretch !important;
  min-height: 600px;
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row > .vc_column_container {
    min-height: 400px;
  }
}
.vc_row:not(.vc_inner).split-row > .vc_column_container .vc_column-inner {
  display: flex;
  flex-direction: row;
  padding-left: 60px;
  padding-right: 60px;
}
.vc_row:not(.vc_inner).split-row
  > .vc_column_container
  .vc_column-inner
  > .wpb_wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container
    .vc_column-inner
    > .wpb_wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.vc_row:not(.vc_inner).split-row
  > .vc_column_container:first-child
  .vc_column-inner {
  justify-content: flex-end;
  padding-right: 75px;
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container:first-child
    .vc_column-inner {
    padding-right: 15px;
  }
}
.vc_row:not(.vc_inner).split-row
  > .vc_column_container:last-child
  .vc_column-inner {
  justify-content: flex-start;
  padding-left: 75px;
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container:last-child
    .vc_column-inner {
    padding-left: 15px;
  }
}
.vc_row:not(.vc_inner).split-row
  > .vc_column_container.vc_col-sm-8
  > .vc_column-inner
  > .wpb_wrapper {
  max-width: 760px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container.vc_col-sm-8
    > .vc_column-inner
    > .wpb_wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 660px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container.vc_col-sm-8
    > .vc_column-inner
    > .wpb_wrapper {
    max-width: 480px;
  }
}
.vc_row:not(.vc_inner).split-row
  > .vc_column_container.vc_col-sm-6
  > .vc_column-inner
  > .wpb_wrapper {
  max-width: 515px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container.vc_col-sm-6
    > .vc_column-inner
    > .wpb_wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 660px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container.vc_col-sm-6
    > .vc_column-inner
    > .wpb_wrapper {
    max-width: 480px;
  }
}
.vc_row:not(.vc_inner).split-row
  > .vc_column_container.vc_col-sm-5
  > .vc_column-inner
  > .wpb_wrapper {
  max-width: 470px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container.vc_col-sm-5
    > .vc_column-inner
    > .wpb_wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 660px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container.vc_col-sm-5
    > .vc_column-inner
    > .wpb_wrapper {
    max-width: 390px;
  }
}
.vc_row:not(.vc_inner).split-row
  > .vc_column_container.vc_col-sm-4
  > .vc_column-inner
  > .wpb_wrapper {
  max-width: 165px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container.vc_col-sm-4
    > .vc_column-inner
    > .wpb_wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 660px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .vc_row:not(.vc_inner).split-row
    > .vc_column_container.vc_col-sm-4
    > .vc_column-inner
    > .wpb_wrapper {
    max-width: 480px;
  }
}
.vc_row:not(.vc_inner).split-row.vc_row-o-content-middle .vc_column-inner {
  align-items: center;
}
.bg-left div[class*="vc_custom"],
div[class*="vc_custom"].bg-left {
  background-size: 100%;
  background-position: left center;
}
@media (max-width: 991.98px) {
  .bg-left div[class*="vc_custom"],
  div[class*="vc_custom"].bg-left {
    background-size: cover;
  }
}
.bg-right div[class*="vc_custom"],
div[class*="vc_custom"].bg-right {
  background-size: 100%;
  background-position: right center;
}
@media (max-width: 991.98px) {
  .bg-right div[class*="vc_custom"],
  div[class*="vc_custom"].bg-right {
    background-size: cover;
  }
}
.vc_row.vc_inner {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .vc_row.vc_inner {
    display: block;
  }
}
.vc_row.vc_inner.first-of-type {
  margin-top: 0 !important;
}
.vc_row.vc_inner.last-of-type {
  margin-bottom: 0 !important;
}
.vc_row.vc_inner .vc_column_container {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.vc_row.vc_inner > .vc_column-inner {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.vc_section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.vc_section .vc_row {
  padding-top: 20px;
  padding-bottom: 20px;
}
.vc_row.vc_row-o-equal-height
  > .vc_column_container
  > .vc_column-inner
  > .wpb_wrapper {
  height: 100%;
}
.vc_parallax-inner {
  z-index: -1 !important;
}
.wpb_column.bg-overlay:before {
  content: none;
}
.wpb_column.bg-overlay .vc_column-inner {
  position: relative;
}
.wpb_column.bg-overlay .vc_column-inner:before {
  content: "";
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(
    to bottom,
    rgba(13, 56, 103, 0.8) 0%,
    #002856 100%
  );
  background-repeat: repeat-x;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .vc_row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .vc_column_container > .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 1rem;
  }
  .vc_row.vc_inner {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .reverse-row {
    flex-direction: column-reverse !important;
  }
  .split-row .vc_column_container {
    min-height: 400px;
    padding-bottom: 0;
  }
}
.force-solid-navbar .content-area {
  padding-top: 80px;
}
.wpb_content_element:last-child {
  margin-bottom: 0;
}
.vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-bottom .vc_tta-panel-body,
.vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-top .vc_tta-panel-body {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
@media (max-width: 991.98px) {
  .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-bottom .vc_tta-panel-body,
  .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-top .vc_tta-panel-body {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.width-100 {
  width: 100%;
}
.width-75 {
  width: 75%;
}
@media (max-width: 991.98px) {
  .width-75 {
    width: 100%;
  }
}
.width-66 {
  width: 66%;
}
@media (max-width: 991.98px) {
  .width-66 {
    width: 100%;
  }
}
.width-50 {
  width: 50%;
}
@media (max-width: 991.98px) {
  .width-50 {
    width: 100%;
  }
}
.width-33 {
  width: 33%;
}
@media (max-width: 991.98px) {
  .width-33 {
    width: 100%;
  }
}
.width-25 {
  width: 25%;
}
@media (max-width: 991.98px) {
  .width-25 {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  iframe {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .mobile-hidden {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .mtm-0 {
    margin-top: 0 !important;
  }
  .mtm-1 {
    margin-top: 2em !important;
  }
  .mtm-2 {
    margin-top: 2em !important;
  }
  .mtm-3 {
    margin-top: 3em !important;
  }
}
.site-footer {
  background-color: #002855;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  position: relative;
  z-index: 0;
}
.site-footer a:not(.btn) {
  color: #fff;
  font-weight: 400;
}
.site-footer a:not(.btn):hover {
  opacity: 0.7;
}
@media (min-width: 991px) {
  .site-footer .col-lg-3 {
    margin-right: 50px;
  }
}
.site-footer .ubermenu .ubermenu-item-header > .ubermenu-target {
  font-weight: 600;
  color: #7ba5de;
  text-transform: unset;
  font-size: 1.125rem !important;
  letter-spacing: 0px;
  padding: 0;
}
.site-footer .ubermenu .ubermenu-divider {
  padding: 10px 20px !important;
}
.site-footer .ubermenu .ubermenu-divider hr {
  border-top: 1px solid #a4aeb5;
}
.site-footer .ubermenu-loc-social {
  box-shadow: none;
}
.site-footer .ubermenu-loc-social .ubermenu-target {
  padding: 0;
  display: initial;
}
.site-footer .ubermenu-loc-social .ubermenu-target .ubermenu-image {
  margin-bottom: 20px;
  max-width: 140px;
}
.site-footer .ubermenu-loc-social li > a > .fab.fa-twitter {
  font-family: sans-serif;
}
.site-footer .ubermenu-loc-social li > a > .fab.fa-twitter::before {
  content: "𝕏";
}
@media (max-width: 991px) {
  .site-footer
    .ubermenu-loc-social
    .ubermenu-submenu
    .ubermenu-item.ubermenu-column-auto {
    display: inline-block;
    width: auto;
    margin-top: 0px !important;
    margin-right: 20px;
  }
}
.site-footer
  .ubermenu-loc-social
  .ubermenu-submenu
  .ubermenu-item
  .ubermenu-target {
  padding: 0;
}
.site-footer
  .ubermenu-loc-social
  .ubermenu-submenu
  .ubermenu-item
  .ubermenu-icon {
  color: #7ba5de;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .site-footer .ubermenu-loc-social .ubermenu-submenu-type-stack {
    text-align: left;
  }
}
.site-footer .ubermenu-loc-footer .ubermenu-item .ubermenu-submenu-drop {
  box-shadow: none;
  position: relative;
  z-index: 500;
  top: 0;
  height: auto;
  visibility: visible;
}
@media (max-width: 991px) {
  .site-footer .ubermenu-loc-footer .ubermenu-item .ubermenu-submenu-drop {
    max-height: none !important;
  }
}
.site-footer
  .ubermenu-loc-footer
  .ubermenu-item
  .ubermenu-submenu-drop
  > .ubermenu-column {
  padding-right: 20px;
}
@media (max-width: 991px) {
  .site-footer
    .ubermenu-loc-footer
    .ubermenu-item
    .ubermenu-submenu-drop
    > .ubermenu-column {
    float: none;
    width: 100%;
    margin-bottom: 20px !important;
    padding-right: 0;
  }
}
.site-footer
  .ubermenu-loc-footer
  .ubermenu-item
  .ubermenu-submenu-drop
  .empty-title
  > .ubermenu-target:after {
  content: "";
  display: block;
  margin-right: auto;
  margin-top: -4px;
  width: 33%;
  border-bottom: 1px solid #7ba5de;
  margin-bottom: 3px;
}
@media (max-width: 991px) {
  .site-footer
    .ubermenu-loc-footer
    .ubermenu-item
    .ubermenu-submenu-drop
    .empty-title
    > .ubermenu-target:after {
    width: 100%;
    max-width: 75px;
    margin-bottom: 18px;
  }
}
.site-footer
  .ubermenu-loc-footer
  .ubermenu-item
  .ubermenu-submenu-drop
  .empty-title
  > .ubermenu-target
  .ubermenu-target-title {
  visibility: hidden;
}
.site-footer
  .ubermenu-loc-footer
  .ubermenu-item
  .ubermenu-submenu-drop
  .ubermenu-divider
  hr {
  border: none;
}
@media (max-width: 991px) {
  .site-footer
    .ubermenu-loc-footer
    .ubermenu-item
    .ubermenu-submenu-drop
    .ubermenu-divider {
    display: none;
  }
}
.site-footer
  .ubermenu-loc-footer
  .ubermenu-item
  .ubermenu-submenu-drop
  .ubermenu-item {
  margin-bottom: 5px;
}
.site-footer
  .ubermenu-loc-footer
  .ubermenu-item
  .ubermenu-submenu-drop
  .ubermenu-item
  a:not(.btn) {
  font-size: 0.9375rem;
  display: initial;
  padding: 0px !important;
  line-height: 1rem;
}
.site-footer .ubermenu-loc-footer > .ubermenu-submenu {
  display: flex;
  flex-wrap: wrap;
}
.site-footer .ubermenu-loc-footer > .ubermenu-submenu > li.ubermenu-item {
  margin-bottom: 1rem;
}
.site-footer .ubermenu-loc-copyright {
  box-shadow: none;
  text-align: center;
}
.site-footer .ubermenu-loc-copyright .ubermenu-item:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 8px;
  background-color: #c7c8ca;
}
.site-footer .ubermenu-loc-copyright .ubermenu-item:last-child:after {
  content: none;
}
.site-footer .ubermenu-loc-copyright .ubermenu-item a.ubermenu-target {
  display: inline-block;
  padding: 0 16px;
}
.site-footer .copyright {
  width: 100%;
  font-size: 0.75rem;
}
.site-footer .copyright p {
  display: inline;
}
.site-footer .copyright ul {
  flex-wrap: wrap;
  justify-content: center;
}
.site-footer .copyright ul > li {
  min-width: 50px !important;
}
@media (max-width: 991px) {
  .site-footer .copyright ul > li {
    flex-grow: inherit !important;
  }
}
.site-footer .copyright a {
  color: #c5cbd2;
  text-decoration: underline;
}
.site-footer .copyright a:hover {
  color: #a8b1bc;
}
.site-footer .menu-copyright-menu-container {
  font-size: 0.75rem;
}
.site-footer .menu-copyright-menu-container > ul {
  display: inline-flex !important;
  list-style: none;
  margin-bottom: 0 !important;
  padding-left: 0;
  margin-left: 0;
}
.site-footer .menu-copyright-menu-container > ul > li {
  min-width: 50px !important;
}
.site-footer .menu-copyright-menu-container a {
  color: #c5cbd2;
  font-weight: 700;
  font-size: 0.75rem;
  text-decoration: underline;
}
.site-footer .menu-copyright-menu-container a:hover {
  color: #a8b1bc;
}
.site-footer ul.social-menu {
  list-style: none;
  margin-bottom: 0 !important;
  padding-left: 0;
  margin-left: 0;
}
.site-footer ul.social-menu > li a {
  color: #c5cbd2;
  font-weight: 700;
  font-size: 1.5rem !important;
  text-decoration: none;
  padding: 5px 15px !important;
}
.site-footer ul.social-menu > li a:hover {
  color: #a8b1bc;
}
.col-padding {
  padding: 28px 56px !important;
}
.container {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 991.98px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1136px;
  }
}
.full-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.text-thin {
  font-weight: 400;
}
.text-normal {
  font-weight: 400;
}
.text-semibold {
  font-weight: 600;
}
.text-bold {
  font-weight: 700;
}
.read-more--arrow-only {
  display: inline-block;
  color: #03a2de;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 1rem;
  background: rgba(0, 0, 0, 0);
  padding-right: 32px;
  background: url(https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/images/btn-arrow-bluegray.svg) 97% 50% no-repeat;
}
.read-more--arrow-only--arrow-only {
  width: 100%;
  text-align: right;
}
#primary hr {
  height: 3px;
  background-color: #000;
  width: 62px;
  border: none;
  display: block;
  margin-left: 0;
}
#primary hr.text-center,
.text-center #primary hr {
  margin-left: auto;
  margin-right: auto;
}
#primary hr.text-right,
.text-right #primary hr {
  margin-left: auto;
  margin-right: 0;
}
.two-column-list ul,
.two-column-list ol {
  font-size: 0.875rem;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -moz-column-fill: auto;
  column-fill: auto;
}
.two-column-list ul li,
.two-column-list ol li {
  margin-bottom: 2rem;
}
.entry-content .vc_single_image-wrapper {
  margin: 0 0 1.5em 0;
}
.entry-content .vc_single_image-wrapper:last-of-type {
  margin-bottom: 0;
}
.alignleft,
img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
.alignright,
img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
.aligncenter,
img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}
.anchor-learn-more {
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.28px;
  color: #194f90 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  margin-top: auto;
  transition: all 0.5s ease;
}
.anchor-learn-more:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23194f90' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 24px;
  vertical-align: top;
  margin-left: 10px;
  transition: all 0.5s ease;
}
.anchor-learn-more:hover {
  color: #0a1f39 !important;
}
.anchor-learn-more:hover:after {
  background-position: 100% center;
}
.single-hero {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 5rem;
}
.single-hero > div {
  z-index: 5;
}
.single-hero .article-image {
  position: absolute;
  bottom: -6.25rem;
  right: 0;
  left: 0;
  text-align: center;
}
.single-hero .article-image img {
  box-shadow: 0 0.75rem 1.563rem 0 rgba(0, 0, 0, 0.15);
  border: 0.75rem solid #fff;
  max-width: 500px;
  height: auto;
}
.references ol {
  padding-left: 1rem;
}
.references ol li {
  padding-bottom: 1rem;
}
.single-content {
  padding-top: 10rem;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 5rem;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}
.single-content .vc_row {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.single-content img {
  margin-bottom: 1.5rem;
}
.single-content .entry-content .vc_single_image-wrapper img {
  margin-bottom: 0;
}
.single-content ol {
  counter-reset: pki-counter;
  list-style: none;
  padding-left: 60px;
  margin: 2rem 0 2rem 0;
}
.single-content ol > li {
  margin: 0 0 2rem 0;
  counter-increment: pki-counter;
  position: relative;
}
.single-content ol > li::before {
  content: counter(pki-counter);
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  position: absolute;
  left: -60px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  top: 5px;
  background: #000;
  border-radius: 50%;
  text-align: center;
}
.single-content ul {
  margin: 0.5rem 0 0.25rem 0;
}
.single-content ul > li {
  margin: 0 0 0.25rem 0;
}
.a2a_kit.a2a_kit_size_32.addtoany_list {
  display: flex;
  justify-content: space-between;
  max-width: 300px;
}
.a2a_kit.a2a_kit_size_32.addtoany_list:before {
  content: "SHARE";
  font-size: 0.875rem;
  font-weight: 600;
  color: #000;
  padding-right: 16px;
}
.a2a_kit.a2a_kit_size_32.addtoany_list a {
  padding: 0 7px;
}
.a2a_kit.a2a_kit_size_32.addtoany_list a > span {
  border-radius: 50%;
  background-color: #000 !important;
}
.a2a_kit.a2a_kit_size_32.addtoany_list a > span svg {
  height: 30px;
  width: 20px;
}
.a2a_kit.a2a_kit_size_32.addtoany_list
  .a2a_dd.addtoany_share_save.addtoany_share {
  display: none;
}
#tribe-events-pg-template {
  max-width: 100%;
  padding: 0;
}
.nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
@media (max-width: 540px) {
  .nav-links {
    display: block;
    text-align: center;
  }
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
  font-size: 0.875rem;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.28px;
  color: #ba2031 !important;
  text-transform: uppercase;
  text-decoration: none !important;
}
.nav-links .nav-previous a:hover,
.nav-links .nav-next a:hover {
  opacity: 0.7;
}
.nav-links .nav-previous a:before {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' viewBox='0 0 24 24' fill-rule='evenodd' clip-rule='evenodd'><path fill='%23BB2031' d='M2.117 12l7.527 6.235-.644.765-9-7.521 9-7.479.645.764-7.529 6.236h21.884v1h-21.883z'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  vertical-align: sub;
}
.nav-links .nav-next a:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' viewBox='0 0 24 24' fill-rule='evenodd' clip-rule='evenodd'><path fill='%23BB2031' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  vertical-align: sub;
}
.posts-navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px auto;
  width: 100%;
}
.posts-navigation .nav-links {
  width: 100%;
}
.posts-navigation .nav-links .nav-previous,
.posts-navigation .nav-links .nav-next {
  display: flex;
}
.posts-navigation .screen-reader-text {
  display: none;
}
.posts-navigation a {
  margin-left: 0;
  width: auto;
  height: initial;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.28px;
  color: #ba2031 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  margin-top: auto;
  margin-bottom: 15px;
  transition: all 0.5s ease;
  background: initial;
  display: inline-block;
}
.accordion-row {
  border-top: 1px solid #a4aeb5;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.accordion-row:first-child {
  border-top: 0;
  padding-top: 0;
}
.accordion-row p {
  padding-bottom: 1.2em;
}
.title-accordion-row .accordion-heading {
  position: relative;
}
.title-accordion-row .accordion-heading h4 {
  padding: 0 30px;
  margin-bottom: 0;
  font-weight: 400;
}
.title-accordion-row .accordion-heading:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #000;
  position: absolute;
  right: 25px;
  top: 0;
  transition: all 0.5s ease;
}
.title-accordion-row .accordion-heading.collapsed:before {
  transform: rotate(180deg);
  transition: all 0.5s ease;
}
.accordion-row-component {
  margin-bottom: 15px;
}
.accordion-row-component .title {
  font-weight: 600;
}
.accordion-row-component .accordion .row-title {
  text-decoration: underline;
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: #002855 !important;
  text-transform: capitalize;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  text-decoration: none !important;
}
.accordion-row-component .accordion .row-title .accordion-toggle {
  transform: rotate(90deg);
  transition: all 0.5s ease;
  font-size: 0.875rem;
  color: #ba2031 !important;
}
.accordion-row-component .accordion .row-title.collapsed {
  color: #212121 !important;
}
.accordion-row-component .accordion .row-title.collapsed .accordion-toggle {
  color: #ba2031 !important;
  transform: rotate(0deg);
  transition: all 0.5s ease;
}
.accordion-row-component .accordion .row-title .title-text {
  text-decoration: underline;
  padding-left: 5px;
}
.accordion-row-component .accordion .description-content {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 400;
  color: #4a4a4a;
  padding-left: 13px;
  margin-top: 10px;
}
.bio-cards-container {
  margin-top: 25px;
  position: relative;
}
.bio-cards-container .bio-card {
  text-align: center;
  padding: 20px;
  margin: 0 auto 35px auto;
}
.bio-cards-container .bio-card .card-body {
  padding: 0;
}
.bio-cards-container .bio-card .bio-card-image {
  max-width: 150px;
  margin: 0 auto 1rem;
  border-radius: 100%;
}
.bio-cards-container .bio-card .bio-image {
  margin-bottom: 30px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
.bio-cards-container .bio-card .bio-image-missing {
  height: 150px;
  width: 150px;
  border-radius: 50%;
  background-color: gray;
  margin-bottom: 30px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.bio-cards-container .bio-card .bio-image-missing .missing-avatar {
  position: absolute;
  left: 32px;
  top: 20px;
  font-size: 100px;
}
.bio-cards-container .bio-card .bio-title {
  padding-bottom: 10px;
  color: #202e3c;
  font-weight: 600;
  font-size: 1.5rem;
}
.bio-cards-container .bio-card .job-title {
  font-size: 0.875rem;
}
.bio-cards-container .bio-card .bio-description {
  text-align: center;
  margin-bottom: 20px;
}
.bio-cards-container .cards--item .cards-image img {
  height: 100%;
  -o-object-position: top;
  object-position: top;
}
.bio-card-modal-container {
  max-width: 1140px;
}
.bio-card-modal-container .bio-card-modal {
  padding: 40px;
}
.bio-card-modal-container .bio-card-modal .close-modal-button {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  width: 30px;
  height: 30px;
  font-size: 1.25rem;
  line-height: 1px;
  background: url("https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/images/close.svg") center center no-repeat;
  -webkit-appearance: none;
  text-align: center;
  color: #212121;
}
.bio-card-modal-container .bio-card-modal .close-modal-button:hover {
  color: #080808;
}
.bio-card-modal-container .bio-card-modal .bio-modal-image img {
  max-width: 100%;
}
.bio-card-modal-container .bio-card-modal .bio-modal-title {
  color: #002855;
  font-size: 2.375rem;
}
.bio-card-modal-container .bio-card-modal .bio-modal-job-title {
  font-size: 1.5rem;
}
.bio-card-modal-container .bio-card-modal .bio-modal-contact-email {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
  color: #fff;
}
.bio-card-modal-container .bio-card-modal .bio-modal-description {
  border-top: 1px solid #999;
  padding-top: 20px;
}
.modal-open {
  padding-right: 0px !important;
}
.modal-open .wrapper #header {
  padding-right: 0px !important;
}
.modal-open .wrapper .modal {
  padding-right: 0px !important;
  z-index: 2050 !important;
}
.modal-open .wrapper .modal .modal-dialog {
  margin-top: 0 !important;
}
.cards--container {
  margin-bottom: 24px !important;
}
.cards--item {
  position: relative;
  height: 100%;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  transition: all 0.5s ease;
}
.cards--item:hover {
  box-shadow: 6px 10px 10px #878787;
}
.cards--item .full-image-link {
  display: block;
}
.cards--item .cards-image {
  position: relative;
  height: 190px;
  width: 100%;
}
.cards--item .cards-image:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 40, 85, 0.5);
  transition: all 0.5s ease;
}
.cards--item .cards-image.no-overlay:before {
  content: none;
}
.cards--item .cards-image img {
  max-height: 340px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}
.cards--subtitle {
  font-size: 0.875rem;
  line-height: 14px;
  font-weight: 600;
  color: #6d6e71;
  text-transform: uppercase;
  margin-bottom: 9px;
}
.cards--inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  background-color: #e7e7e8;
  padding: 22px 30px 16px 20px;
}
@media (max-width: 991.98px) {
  .cards--inner {
    padding: 20px 15px;
  }
}
.cards--inner h3,
.cards--inner .cards--title {
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: 0.52px;
  color: #002855;
  margin-bottom: 5px;
}
.cards--inner h3-industries,
.cards--inner .cards--title-industries {
  color: #000;
  font-size: 22px;
}
.cards--description {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #4a4a4a;
  margin-bottom: 20px;
}
.cards--description p {
  margin-bottom: 0 !important;
}
.cards--date {
  color: #4a4a4a;
  font-size: 1rem;
}
.cards--read-more {
  margin-top: auto;
}
.cards--read-more a {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' viewBox='0 0 24 24' fill-rule='evenodd' clip-rule='evenodd'><path fill='%23002855' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 21px;
  height: 18px;
  margin-left: auto;
}
.cards .full-link {
  z-index: 3;
}
.cards.case-studies,
.cards.news-posts {
  height: 100%;
}
@media (max-width: 767.98px) {
  .cards.case-studies,
  .cards.news-posts {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
  }
}
.case-studies .cards-image img {
  max-height: initial;
  height: 250px;
}
.news-posts--item {
  background-color: #fff;
}
.news-posts--item .cards--inner {
  background-color: #fff;
}
.news-posts--item .cards-image img {
  height: 190px;
}
.news-posts--item .cards--subtitle {
  font-size: 0.875rem;
}
.bio-cards-container .cards--inner h3 {
  font-weight: 400;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .bio-cards-container .bio-card-modal-container .bio-card-modal {
    max-height: 560px;
    overflow-y: scroll;
  }
}
@media (max-width: 768px) {
  .bio-cards-container .bio-card-modal-container .bio-modal-image {
    max-width: 400px;
    margin: 0 auto 10px auto !important;
  }
}
.bio-cards-container .bio-card-modal-container h3 {
  font-weight: 400;
}
.bio-cards-container .bio-card-modal-container .bio-modal-contact-info h6 {
  margin-bottom: 5px;
}
.bio-cards-container
  .bio-card-modal-container
  .bio-modal-contact-info
  .bio-modal-contact-email {
  color: #002855 !important;
}
.bio-cards-container .bio-card-modal-container .bio-modal-description {
  margin-top: 10px;
  max-height: 450px;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .bio-cards-container .bio-card-modal-container .bio-modal-description {
    overflow-y: hidden;
    max-height: none;
  }
}
.pagination {
  width: 100%;
  display: block;
  margin: 3rem auto;
  text-align: center;
}
.pagination span.pages {
  border: 0;
  font-size: 1rem;
  color: #002855 !important;
}
.pagination a.page,
.pagination span.current,
.pagination .nextpostslink,
.pagination .previouspostslink {
  border: 0;
  padding: 5px 10px;
  transition: all 0.5s ease;
  text-decoration: none !important;
}
.pagination span.current {
  background: var(--blue);
  color: #fff !important;
}
.pagination a {
  color: #002855 !important;
  font-size: 1rem;
}
.pagination a:hover {
  background: var(--blue);
  color: #fff !important;
}
.searchandfilter ul li {
  border-bottom: 1px solid #c7c8ca;
}
.searchandfilter ul li.sf-field-reset {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 5px;
}
.searchandfilter ul li.sf-field-reset h4 {
  display: inline-block;
  font-weight: 400;
  color: #101011;
}
.searchandfilter ul li.sf-field-reset .search-filter-reset {
  display: block;
  background: rgba(0, 0, 0, 0);
  color: #4a4a4a;
  font-size: 1rem;
  border: 0;
  padding-right: 20px;
  padding-bottom: 5px !important;
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='512' viewBox='0 0 320 512'><path fill='%23707070' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/></svg>");
  background-position: right center;
  background-size: 12px;
  background-repeat: no-repeat;
}
.searchandfilter ul li label {
  width: 100%;
}
.searchandfilter ul li select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border: 0;
  padding: 20px 20px 20px 10px;
  cursor: pointer;
  font-size: 1.125rem;
  font-weight: 600;
  color: #212121;
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%234A4A4A' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/></svg>");
  background-position: 95% center;
  background-size: 8px;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  transition: all 0.5s ease;
}
.searchandfilter ul li select:hover {
  background-color: rgba(188, 188, 201, 0.1);
}
.content-heading {
  position: relative;
}
.content-heading .subheading {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 2.8px;
  margin-bottom: 0;
}
.content-heading--ruled {
  padding-left: 15px;
}
.content-heading--ruled:before {
  content: "";
  height: 100%;
  width: 4px;
  background: #73a641;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.content-heading.text-right.content-heading--ruled {
  padding-left: 0;
  padding-right: 15px;
}
.content-heading.text-right.content-heading--ruled:before {
  left: initial;
  right: 0;
}
.donutchart {
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1607843137);
}
.donutchart .listtopie-svg g .pie-size-override {
  width: auto !important;
  height: initial !important;
}
.donutchart--inner {
  position: absolute;
  top: 31%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 175px;
  text-align: center;
  height: 197px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.donutchart--inner-border {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  border-radius: 50%;
  border: 2px solid #fff;
}
.donutchart--inner-title {
  text-align: center;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: #002855 !important;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .donutchart {
    display: none !important;
  }
}
.page-hero {
  padding-top: 0 !important;
}
.page-hero .hero {
  width: 100%;
  position: relative;
}
.page-hero .hero--overlay {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 40, 85, 0.5);
  transition: all 0.5s ease;
}
.page-hero .hero--background-image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.page-hero .hero--background-image .hero-background {
  height: 100%;
  width: 100%;
}
.page-hero .hero--background-image-blur .hero-background {
  margin-left: -1px;
  margin-top: -2px;
  filter: blur(2px);
}
.page-hero .hero--container {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 13rem 0 4rem 0;
  min-height: 480px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.has-alert .page-hero .hero--container {
  padding: 23rem 0 4rem 0;
}
.has-alert #header .dashicons {
  font-size: 3em;
}
@media (max-width: 991px) {
  .page-hero .hero--container {
    padding: 10rem 0 4rem 0;
  }
}
.page-hero .hero .container {
  margin: 0 auto !important;
}
.page-hero .hero h1 {
  color: #fff;
  margin-bottom: 1rem;
}
.page-hero .hero--subheading {
  font-size: 1.25rem;
  font-weight: 400;
  color: #fff;
  margin-left: 3px;
}
.page-hero .vc_column_container > .vc_column-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.page-hero .content-overlap {
  position: relative;
  right: 0;
  background: #002855;
  padding: 2.5rem 6rem;
  max-width: 75%;
  margin-top: -90px;
  z-index: 1;
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-hero .content-overlap {
    max-width: 100%;
    padding: 1.563rem 1.563rem 3.5rem 1.563rem;
  }
}
.page-hero .content-overlap p {
  margin-bottom: 0;
}
.page-hero .content-overlap .row {
  align-items: center;
  justify-content: space-between;
}
.page-hero .content-overlap .row * {
  color: #fff;
}
@media (max-width: 991px) {
  .page-hero .content-overlap .row .col-lg-6:nth-of-type(1) {
    order: 2;
  }
  .page-hero .content-overlap .row .col-lg-6:nth-of-type(2) {
    order: 1;
    margin-bottom: 21px;
  }
}
.page-hero .content-overlap--image {
  height: 200px;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.home .page-hero--container {
  padding: 13rem 0 10rem;
}
@media (max-width: 991px) {
  .home .page-hero--container {
    padding: 10rem 0 4rem 0;
  }
}
.icon-column--icon,
.icon-column--image {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
.icon-column--image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.icon-column--fa {
  height: 100%;
  position: relative;
}
.icon-column--fa .fa,
.icon-column--fa .fas {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  font-size: 1.75rem;
}
.icon-column--fa .fa-hotel,
.icon-column--fa .fa-warehouse {
  font-size: 1.5rem;
}
.icon-column--fa .fa-warehouse {
  margin-top: -2px;
}
.icon-column .cards--inner {
  background: #fff;
}
.icon-column .cards--title {
  font-size: 1.125rem;
  line-height: initial;
  color: #212121;
  margin-top: 15px;
  margin-bottom: 1rem;
}
.icon-column--item.text-center .icon-column--icon,
.icon-column--item.text-center .icon-column--image {
  margin: 0 auto;
}
.icon-column .cards--read-more {
  text-align: left;
}
.icon-column .cards--read-more a {
  margin-left: 0;
  width: 100%;
  height: initial;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.28px;
  color: #ba2031 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  margin-top: auto;
  transition: all 0.5s ease;
  background: initial;
  display: inline-block;
}
.icon-column .cards--read-more a:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ba2031' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-left: 10px;
  transition: all 0.5s ease;
}
.icon-horizontal--icon,
.icon-horizontal--image {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
.icon-horizontal--image {
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: center center;
}
.icon-horizontal--fa {
  height: 100%;
  position: relative;
}
.icon-horizontal--fa .fa,
.icon-horizontal--fa .fas {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  font-size: 1.75rem;
}
.icon-horizontal .cards--item {
  box-shadow: none;
}
.icon-horizontal .cards--inner {
  background: none;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  flex-direction: row;
  padding: 0;
}
.icon-horizontal .cards--inner-image {
  margin-right: 20px;
}
.icon-horizontal .cards--inner-horizontal {
  padding-left: 30px;
}
.icon-horizontal .cards--title {
  font-size: 20px;
  font-weight: bold;
  line-height: initial;
  color: #212121;
  margin-bottom: 1rem;
}
.icon-horizontal--item.text-center .icon-horizontal--icon,
.icon-horizontal--item.text-center .icon-horizontal--image {
  margin: 0 auto;
}
.icon-horizontal .cards--description {
  margin-bottom: 5px;
}
.icon-horizontal .cards--read-more {
  text-align: left;
}
.icon-horizontal .cards--read-more a {
  margin-left: 0;
  width: 100%;
  height: initial;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.28px;
  color: #ba2031 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  margin-top: auto;
  transition: all 0.5s ease;
  background: initial;
  display: inline-block;
}
.icon-horizontal .cards--read-more a:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ba2031' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-left: 10px;
  transition: all 0.5s ease;
}
.image-column--image {
  height: 200px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.image-column .cards--inner {
  background: #fff;
}
.image-column .cards--title {
  font-size: 1.125rem;
  line-height: initial;
  color: #212121;
  margin-top: 15px;
  margin-bottom: 1rem;
}
.image-column .cards--read-more {
  text-align: left;
}
.image-column .cards--read-more a {
  margin-left: 0;
  width: 100%;
  height: initial;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.28px;
  color: #ba2031 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  margin-top: auto;
  transition: all 0.5s ease;
  background: initial;
  display: inline-block;
  padding-right: 40px;
}
.image-column .cards--read-more a:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ba2031' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-left: 10px;
  transition: all 0.5s ease;
}
.industries-list ul {
  -moz-columns: 3;
  columns: 3;
  -moz-column-gap: 20px;
  column-gap: 20px;
  list-style-type: none;
  text-align: left;
  padding: 0;
  margin: 0;
}
.industries-list ul li {
  margin-bottom: 25px;
}
.industries-list ul li a {
  text-decoration: none !important;
  color: #000 !important;
}
@media (max-width: 991px) {
  .industries-list ul {
    -moz-columns: 1;
    columns: 1;
    padding: 0 10%;
  }
}
.industries-list--button {
  width: 100%;
  display: block;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  background-color: #73a641;
  text-align: center;
  border: 0;
  position: relative;
  z-index: 5;
}
.industries-list--button span {
  position: relative;
  padding-right: 30px;
}
.industries-list--button.see-less {
  background-color: #6d6e71;
  text-decoration: underline;
}
.industries-list--button.see-less:after {
  display: none;
}
.industries-list--arrow:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' viewBox='0 0 24 24' fill-rule='evenodd' clip-rule='evenodd'><path fill='%23FFFFFF' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/></svg>");
  height: 20px;
  width: 20px;
  transform: rotate(90deg);
  margin-left: 7px;
  position: absolute;
  right: 0;
  color: #fff;
  background-repeat: no-repeat;
  background-size: contain;
}
.industries-list--hidden {
  display: none;
}
@media (max-width: 991px) {
  .overlapping-image-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.overlapping-image-container.content-left .content-column:not(.col-lg-12) {
  margin-top: 20px;
  margin-right: -75px;
}
.overlapping-image-container.content-left .content-column.col-lg-12 {
  margin-bottom: 15px;
}
.overlapping-image-container.content-left .image-column {
  order: 2;
}
.overlapping-image-container.content-right .content-column:not(.col-lg-12) {
  margin-top: 20px;
  margin-left: -75px;
}
.overlapping-image-container.content-right .content-column.col-lg-12 {
  margin-top: 15px;
}
.overlapping-image-container .row {
  align-items: center;
}
.overlapping-image-container .row .image-column {
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .overlapping-image-container .row .image-column {
    order: 1;
  }
}
.overlapping-image-container .row .image-column--inner {
  min-height: 365px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.overlapping-image-container
  .row
  .content-column:not(.col-lg-12)
  .content-column--inner {
  box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.1607843137);
  min-height: 248px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.overlapping-image-container .row .content-column {
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  .overlapping-image-container .row .content-column {
    order: 2;
    margin: 0 !important;
  }
}
.overlapping-image-container .row .content-column--inner {
  background-color: #fff;
  padding: 30px 38px;
  border-radius: 30px 0px;
  box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 991px) {
  .overlapping-image-container .row .content-column--inner {
    box-shadow: none !important;
    min-height: auto !important;
    border-radius: 0;
  }
}
.overlapping-image-container .row .content-column--inner h3 {
  line-height: 30px;
  font-weight: 600;
  min-height: 60px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .overlapping-image-container .row .content-column--inner h3 {
    min-height: auto;
  }
}
.overlapping-image-container
  .row
  .content-column--inner
  .content-column--content {
  color: #4a4a4a;
  font-size: 1rem;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .overlapping-image-container
    .row
    .content-column--inner
    .content-column--content {
    margin-bottom: 1rem;
  }
}
.overlapping-image-container
  .row
  .content-column--inner
  .content-column--content-solo {
  margin-bottom: 0;
}
.overlapping-image-container .row .content-column--inner .learn-more {
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.28px;
  color: #ba2031 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  margin-top: auto;
  transition: all 0.5s ease;
}
.overlapping-image-container .row .content-column--inner .learn-more:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ba2031' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-left: 10px;
  transition: all 0.5s ease;
}
.overlapping-image-container .row .content-column--inner .learn-more:hover {
  color: #63111a !important;
}
.overlapping-image-container
  .row
  .content-column--inner
  .learn-more:hover:after {
  background-position: 100% center;
}
.post-list .post-list-item {
  padding: 20px 30px 20px 20px;
  border-left: 4px solid #e98300;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.post-list .post-list-item.tribe_events {
  border-color: #03a2de;
}
.post-list .post-list-item .post-excerpt {
  overflow: hidden;
  line-height: 1.6;
  max-height: 4rem;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media (max-width: 991px) {
  .rounded-corners-card {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.rounded-corners-card .row {
  align-items: center;
}
.rounded-corners-card .row .content-column {
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  .rounded-corners-card .row .content-column {
    order: 2;
    margin: 0 !important;
  }
}
.rounded-corners-card .row .content-column--inner {
  background-color: #fff;
  padding: 30px 38px;
  border-radius: 30px 0px;
  box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 991px) {
  .rounded-corners-card .row .content-column--inner {
    box-shadow: none !important;
    min-height: auto !important;
    border-radius: 0;
  }
}
.rounded-corners-card .row .content-column--inner h3 {
  line-height: 30px;
  font-weight: 600;
  min-height: 60px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .rounded-corners-card .row .content-column--inner h3 {
    min-height: auto;
  }
}
.rounded-corners-card .row .content-column--inner .content-column--content {
  color: #4a4a4a;
  font-size: 1rem;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .rounded-corners-card .row .content-column--inner .content-column--content {
    margin-bottom: 1rem;
  }
}
.rounded-corners-card
  .row
  .content-column--inner
  .content-column--content-solo {
  margin-bottom: 0;
}
.rounded-corners-card .row .content-column--inner .learn-more {
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.28px;
  color: #ba2031 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  margin-top: auto;
  transition: all 0.5s ease;
}
.rounded-corners-card .row .content-column--inner .learn-more:after {
  content: "";
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ba2031' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-left: 10px;
  transition: all 0.5s ease;
}
.rounded-corners-card .row .content-column--inner .learn-more:hover {
  color: #63111a !important;
}
.rounded-corners-card .row .content-column--inner .learn-more:hover:after {
  background-position: 100% center;
}
.staggered-posts .row {
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 217px 217px 217px;
  grid-template-rows: repeat(3, 217px);
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991px) {
  .staggered-posts .row {
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: repeat(3, 1fr);
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .staggered-posts .row {
    display: block;
  }
}
.staggered-posts .row .staggered-post:nth-of-type(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/3 / span 1;
  margin-right: 16px;
}
@media (max-width: 991px) {
  .staggered-posts .row .staggered-post:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1 / span 1 / span 1;
    margin-top: 18px;
  }
}
@media (max-width: 768px) {
  .staggered-posts .row .staggered-post:nth-of-type(1) {
    margin-right: 0px;
  }
}
.staggered-posts .row .staggered-post:nth-of-type(2) {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 2/2/2 / span 1;
  margin-right: 16px;
}
@media (max-width: 991px) {
  .staggered-posts .row .staggered-post:nth-of-type(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2 / span 1 / span 1;
    margin-right: 0px;
    margin-top: 18px;
  }
}
.staggered-posts .row .staggered-post:nth-of-type(3) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 1/3/3 / span 1;
}
@media (max-width: 991px) {
  .staggered-posts .row .staggered-post:nth-of-type(3) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1 / span 1 / span 1;
    margin-right: 16px;
    margin-top: 18px;
  }
}
@media (max-width: 768px) {
  .staggered-posts .row .staggered-post:nth-of-type(3) {
    margin-right: 0px;
  }
}
.staggered-posts .row .staggered-post:nth-of-type(4) {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 3/1/5 / span 1;
  margin-top: 18px;
  margin-right: 16px;
}
@media (max-width: 991px) {
  .staggered-posts .row .staggered-post:nth-of-type(4) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2 / span 1 / span 1;
    margin-right: 0px;
  }
}
.staggered-posts .row .staggered-post:nth-of-type(5) {
  -ms-grid-row: 5;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 5/2/4 / span 1;
  margin-top: 32px;
  margin-right: 16px;
}
@media (max-width: 991px) {
  .staggered-posts .row .staggered-post:nth-of-type(5) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1 / span 1 / span 1;
    margin-top: 18px;
  }
}
@media (max-width: 768px) {
  .staggered-posts .row .staggered-post:nth-of-type(5) {
    margin-right: 0px;
  }
}
.staggered-posts .row .staggered-post:nth-of-type(6) {
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 3/3/5 / span 1;
  margin-top: 18px;
}
@media (max-width: 991px) {
  .staggered-posts .row .staggered-post:nth-of-type(6) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 3/2 / span 1 / span 1;
  }
}
.staggered-posts .row .staggered-post--inner {
  position: relative;
  min-height: 434px;
  background-color: #fff;
  padding: 25px 26px 16px 26px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  transition: all 0.5s ease;
}
.staggered-posts .row .staggered-post--inner .staggered-post--subtitle {
  font-size: 0.875rem;
  line-height: 22px;
  font-weight: bold;
  color: #6d6e71;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.staggered-posts .row .staggered-post--inner .staggered-post--title {
  font-size: 2.375rem;
  line-height: 45px;
  font-weight: 600;
  letter-spacing: 0.76px;
  color: #002855;
}
.staggered-posts .row .staggered-post--inner .staggered-post--arrow {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' viewBox='0 0 24 24' fill-rule='evenodd' clip-rule='evenodd'><path fill='%23ba2031' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-top: auto;
  margin-left: auto;
}
.staggered-posts
  .row
  .staggered-post--inner.background
  .staggered-post--subtitle {
  color: #fff !important;
}
.staggered-posts .row .staggered-post--inner.background:after {
  opacity: 0;
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 40, 85, 0.5);
  transition: all 0.5s ease;
}
.staggered-posts
  .row
  .staggered-post--inner.background:hover
  .staggered-post--subtitle {
  color: #fff !important;
}
.staggered-posts .row .staggered-post--inner.background:hover:after {
  opacity: 1;
}
.staggered-posts .row .staggered-post--inner:hover {
  cursor: pointer;
  background-color: #002855;
}
.staggered-posts .row .staggered-post--inner:hover .staggered-post--subtitle {
  color: #c7c8ca;
  z-index: 2;
}
.staggered-posts .row .staggered-post--inner:hover .staggered-post--title {
  color: #fff;
  z-index: 2;
}
.staggered-posts .row .staggered-post--inner:hover .staggered-post--arrow {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' viewBox='0 0 24 24' fill-rule='evenodd' clip-rule='evenodd'><path fill='%23FFFFFF' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/></svg>");
  z-index: 2;
}
.staggered-posts .row .staggered-post--inner .full-link {
  z-index: 3;
}
.solution-card {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  margin-bottom: 1rem;
  position: relative;
  transition: all 300ms ease-in-out;
}
.solution-card:hover {
  box-shadow: 6px 10px 10px #878787;
}
.solution-card.linked:hover {
  transform: translateY(-10px);
}
.solution-card .card-image {
  background-image: linear-gradient(to right, #e3e7e9 0%, #fff 100%);
  background-repeat: repeat-x;
  padding: 15px 30px;
}
.solution-card .card-image .card-icon {
  height: 90px;
  width: auto;
}
.solution-card .card-content {
  padding: 30px 30px 75px 30px;
}
.solution-card .read-more {
  position: absolute;
  bottom: 25px;
  left: 30px;
}
.testimonial-slider {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.testimonial-slider .slick-track {
  display: flex !important;
}
@media (max-width: 991.98px) {
  .testimonial-slider {
    margin-left: -28px;
    margin-right: -28px;
  }
}
.testimonial-slider .testimonial-slide {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.testimonial-slider .testimonial-slide .testimonial-image {
  width: 140px;
  height: 140px;
  margin: 0 auto 1rem auto;
  border-radius: 100%;
  position: relative;
}
.testimonial-slider .testimonial-slide .testimonial-image:before {
  z-index: -1;
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.4);
}
.testimonial-slider .slick-dots {
  bottom: 25px;
}
.testimonial-slider .slick-dots li {
  height: 15px;
  width: 15px;
  margin: 0 0.5rem;
}
.testimonial-slider .slick-dots li button {
  height: 15px;
  width: 15px;
  border: 1px solid #002855;
  padding: 0;
}
.testimonial-slider .slick-dots li.slick-active button {
  opacity: 1;
  background: #002855;
}
.testimonial-slider .blockquote {
  position: relative;
  padding-top: 125px;
  padding-bottom: 30px;
  max-width: 860px;
  margin: 0 auto;
}
.testimonial-slider .blockquote .blockquote-quote {
  font-size: 2.375rem;
  line-height: 64px;
  font-weight: 600;
  margin-bottom: 2.5rem;
  position: relative;
  text-align: center;
  color: #002855;
  text-transform: capitalize;
}
@media (max-width: 991.98px) {
  .testimonial-slider .blockquote .blockquote-quote {
    font-size: 1.5rem;
    line-height: 36px;
  }
}
.testimonial-slider .blockquote .blockquote-quote:before {
  content: "";
  display: inline-block;
  background: url(https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/images/top-quote.svg) center center no-repeat;
  width: 34px;
  height: 26px;
  margin-right: 15px;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .testimonial-slider .blockquote .blockquote-quote:before {
    width: 26px;
    height: 21px;
    background-size: 100%;
  }
}
.testimonial-slider .blockquote .blockquote-quote:after {
  content: "";
  display: inline-block;
  background: url(https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/images/bottom-quote.svg) center center no-repeat;
  width: 34px;
  height: 26px;
  margin-left: 15px;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .testimonial-slider .blockquote .blockquote-quote:after {
    width: 26px;
    height: 21px;
    background-size: 100%;
  }
}
.testimonial-slider .blockquote .blockquote-attribution {
  font-size: 2.375rem;
  line-height: 64px;
  font-weight: 600;
  margin-bottom: 2.5rem;
  position: relative;
  text-align: center;
  color: #002855;
  text-transform: capitalize;
}
@media (max-width: 991.98px) {
  .testimonial-slider .blockquote .blockquote-attribution {
    font-size: 1.5rem;
    line-height: 36px;
  }
}
.testimonial-slider .blockquote .blockquote-attribution .red-hyphen {
  color: #bb2031;
  margin-right: 5px;
}
.video-embed-component {
  position: relative;
  min-height: 650px;
}
@media (max-width: 991px) {
  .video-embed-component {
    min-height: 450px;
  }
}
@media (max-width: 540px) {
  .video-embed-component {
    min-height: 290px;
  }
}
.video-embed-component:hover {
  cursor: pointer;
}
.video-embed-component .video-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.video-embed-component .video-embed .video-thumb {
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.video-embed-component .video-embed_play-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  z-index: 3;
  margin: 0 auto;
  width: 90px;
}
@media (max-width: 991px) {
  .video-embed-component .video-embed_play-button {
    width: 75px;
  }
}
@media (max-width: 540px) {
  .video-embed-component .video-embed_play-button {
    width: 60px;
  }
}
.video-embed-component .video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-container {
  position: relative;
  height: 0;
}
.video-container.wide {
  padding: 56.25% 0 0 0;
}
.video-container.standard {
  padding: 59.9% 0 0 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal-backdrop.show {
  opacity: 0.7;
}
.wave-container {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
}
.wave-container .wave {
  width: 100%;
}
.wave-container .wave.flip-x {
  transform: scaleX(-1);
}
@media (max-width: 991.98px) {
  .wave-container .wave {
    display: none;
  }
}
.wave-top .wave-container {
  top: -1px;
}
.wave-top .wave-container .wave {
  transform: scaleY(-1);
}
.wave-top .wave-container .wave.flip-x {
  transform: scale(-1, -1);
}
.wave-bottom .wave-container {
  bottom: -1px;
}
.vc_row.wave-top,
.vc_section.wave-top {
  padding-top: 20%;
}
.vc_row.wave-bottom,
.vc_section.wave-bottom {
  padding-bottom: 20%;
}
.stripe-bottom {
  z-index: 3;
}
.stripe-bottom .stripe {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  padding: 160px 0 0 0;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .stripe-bottom .stripe {
    padding: 80px 0 0 0;
  }
}
.tribe-common a,
.tribe-common a:hover {
  text-decoration: none !important;
}
.tribe-common .tribe-common-c-btn,
.tribe-common .tribe-common a.tribe-common-c-btn {
  background-color: #03a2de;
}
.tribe-common .tribe-events-view-link {
  text-decoration: none !important;
}
.tribe-common .tribe-events-view-link:hover {
  text-decoration: none !important;
}
.tribe-common .tribe-events-c-ical__link {
  align-items: center;
  background-color: #fff;
  border: 1px solid #03a2de;
  border-radius: 4px;
  color: #03a2de;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
}
.tribe-common .tribe-events-c-ical__link:hover {
  background-color: #03a2de;
  color: #fff !important;
  text-decoration: none !important;
}
.tribe-common .tribe-events-c-ical__link:hover .tribe-common-c-svgicon {
  color: #fff !important;
}
.tribe-common .tribe-common-c-svgicon {
  color: #03a2de;
}
.tribe-common
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date,
.tribe-common
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link {
  color: #03a2de;
}
.tribe-events-widget-events-list * {
  font-family: "proxima-nova", sans-serif !important;
}
.tribe-events-widget-events-list a {
  text-decoration: none !important;
  border: 0 !important;
}
.tribe-events-widget-events-list__header-title {
  font-size: 1.75rem !important;
}
.tribe-events-widget-events-list__event-title a {
  color: #212121 !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  margin-bottom: 5px;
  line-height: 1rem !important;
}
.tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget-events-list__event-datetime-wrapper {
  display: inline-block;
  width: auto !important;
}
.tribe-events-widget-events-list__event-date-tag time,
.tribe-events-widget-events-list__event-datetime-wrapper time {
  font-size: 0.875rem !important;
  color: #212121 !important;
  font-weight: 300 !important;
}
.tribe-events-widget-events-list__default-image {
  height: 90.75px !important;
  width: 100%;
}
.tribe-events-widget-events-list .tribe-events-event-image img {
  border-radius: 8px;
}
.tribe-events-widget-events-list .anchor-learn-more {
  margin-top: 10px;
  display: block;
}
.tribe-events-widget-events-list__view-more {
  display: none !important;
}
.single-event .article-image img {
  max-width: 100%;
  height: auto !important;
}
.tribe-events-calendar-list__event-datetime {
  font-weight: 600 !important;
}
.tribe-events-calendar-list__event-datetime span {
  font-weight: 600 !important;
}
.tribe-events-calendar-list__event-title-link {
  color: #194f90 !important;
}
.tribe-events-calendar-list-nav .tribe-events-c-nav__list span {
  color: #194f90 !important;
  font-weight: 600;
}
.tribe-events-calendar-list-nav .tribe-events-c-nav__list svg path {
  fill: #194f90 !important;
}
.tribe-events-calendar-list-nav .tribe-events-c-nav__list button:disabled span {
  color: #999 !important;
}
.tribe-events-calendar-list-nav .tribe-events-c-nav__list button svg path {
  fill: #999 !important;
}
.tribe-events-c-view-selector__list {
  display: none !important;
}
abbr {
  text-decoration: none !important;
}
.tribe-events-meta-group {
  width: 100%;
}
span.tribe-events-abbr.tribe-events-time-zone.published {
  display: inline-block;
}
.display-1 {
  font-size: 8rem;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .display-1 {
    font-size: 4rem;
  }
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .display-2 {
    font-size: 3rem;
  }
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .display-3 {
    font-size: 2rem;
  }
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .display-4 {
    font-size: 1rem;
  }
}
.gform_wrapper .ginput_container {
  width: 100%;
}
.gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.gform_wrapper select {
  background: #fff;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0.0625rem solid #a4aeb5;
  font-size: 0.875rem;
  height: 2.813rem;
  padding-left: 1rem !important;
}
.gform_wrapper option:first-of-type {
  color: #9e9e9e;
}
.gform_wrapper select {
  background: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.gform_wrapper .gf_placeholder {
  color: #999;
}
.gform_wrapper .ginput_container_select {
  background: #fff
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAAXNSR0IArs4c6QAAALVJREFUGBljWLRokdjMmTP5GQiA////MwHVKYOUMf348WMNkD64cOFCYVz6QBpmz549Hyh/GWgJNxMQ5DMyMsoCNe/FphGqYQGQjgGqzY6Li/vKCDJ9zpw5hv/+/dsDZD4BSjqnp6e/AYkjaYgGakhJTU0F2cYA1gRioGtMS0t7N2vWrIVAqShkDSC1cE0gDrJGIPca0KYwdA0gdSiaQAIwjUANAtg0gNRgBUBnGQBxIFZJoCAAlpZs4KHK06QAAAAASUVORK5CYII=")
    no-repeat right 0.75rem center/0.8125rem 0.5rem;
}
.gform_wrapper ::-webkit-input-placeholder {
  color: #999 !important;
  opacity: 1;
}
.gform_wrapper ::-moz-placeholder {
  color: #999 !important;
  opacity: 1;
}
.gform_wrapper :-ms-input-placeholder {
  color: #999 !important;
  opacity: 1;
}
.gform_wrapper ::-ms-input-placeholder {
  color: #999 !important;
  opacity: 1;
}
.gform_wrapper ::placeholder {
  color: #999 !important;
  opacity: 1;
}
.gform_wrapper :-ms-input-placeholder {
  color: #999 !important;
}
.gform_wrapper ::-ms-input-placeholder {
  color: #999 !important;
}
.gform_wrapper .gform_button {
  background: #000;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1em;
  padding: 12px 1.25rem;
  border-radius: 2px;
  border: 0;
  font-weight: 700;
  text-transform: uppercase;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header .primary-navbar .navbar-brand.custom-logo-link {
    padding: 13px 0px 19px !important;
  }
  .single-header {
    height: auto;
  }
  .single-header .single-header-content {
    padding-top: 15rem;
    padding-bottom: 10rem;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px),
  (-ms-high-contrast: active) and (max-width: 991px) {
  .single-header .single-header-content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header {
    background-color: #002855;
  }
}
.mapsvg-directory {
  background-color: rgba(0, 0, 0, 0) !important;
}
.mapsvg-directory * {
  font-family: "proxima-nova", sans-serif;
}
.mapsvg-directory .mapsvg-controller-view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.mapsvg-directory .mapsvg-controller-view-content .mapsvg-directory-item {
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 12px 16px 14px 16px;
  flex-basis: calc(25% - 12px);
  min-height: 250px;
  display: flex;
  flex-direction: column;
  cursor: default !important;
}
@media (max-width: 1142px) {
  .mapsvg-directory .mapsvg-controller-view-content .mapsvg-directory-item {
    flex-basis: calc(33% - 12px);
  }
}
@media (max-width: 991px) {
  .mapsvg-directory .mapsvg-controller-view-content .mapsvg-directory-item {
    flex-basis: calc(50% - 12px);
  }
}
@media (max-width: 768px) {
  .mapsvg-directory .mapsvg-controller-view-content .mapsvg-directory-item {
    flex-basis: 100%;
  }
}
.mapsvg-directory
  .mapsvg-controller-view-content
  .mapsvg-directory-item
  .blue-icon {
  height: 48px;
  width: 48px;
  background-color: #73a641;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 14px;
  background-image: url(https://www.bbrown.com/wp-content/uploads/2021/11/map-icon-white.svg);
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: center;
}
.mapsvg-directory .mapsvg-controller-view-content .mapsvg-directory-item h5 {
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: capitalize;
  color: #212121;
}
.mapsvg-directory .mapsvg-controller-view-content .mapsvg-directory-item p {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 400;
  color: #4a4a4a;
  margin-bottom: 0;
}
.mapsvg-directory .mapsvg-controller-view-content .mapsvg-directory-item h6 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #6d6e71;
  text-transform: uppercase;
  margin-top: auto;
}
.mapsvg-directory .mapsvg-controller-view-content .mapsvg-pagination-container {
  flex-basis: 100%;
}
.mapsvg-directory
  .mapsvg-controller-view-content
  .mapsvg-pagination-container
  .mapsvg-prev
  a,
.mapsvg-directory
  .mapsvg-controller-view-content
  .mapsvg-pagination-container
  .mapsvg-next
  a {
  color: #fff;
  background-color: #6ba539;
  text-decoration: none;
}
.mapsvg-directory
  .mapsvg-controller-view-content
  .mapsvg-pagination-container
  .mapsvg-prev:hover,
.mapsvg-directory
  .mapsvg-controller-view-content
  .mapsvg-pagination-container
  .mapsvg-next:hover {
  opacity: 0.7;
}
.mapsvg-directory
  .mapsvg-controller-view-content
  .mapsvg-pagination-container
  .mapsvg-prev.disabled,
.mapsvg-directory
  .mapsvg-controller-view-content
  .mapsvg-pagination-container
  .mapsvg-next.disabled {
  opacity: 0.3;
}
.mapsvg-directory .mapsvg-mobile-buttons {
  display: none !important;
}
.mapsvg-controller-view-content {
  margin-top: 2rem;
}
.mapsvg-tooltip .mapsvg-controller-view-content {
  margin-top: 0;
}
.searchandfilter ul {
  padding-left: 0;
}
.searchandfilter li {
  padding: 0 !important;
}
.searchandfilter li:focus,
.searchandfilter li:focus-visible,
.searchandfilter label:focus,
.searchandfilter label:focus-visible,
.searchandfilter select:focus,
.searchandfilter select:focus-visible {
  outline: none !important;
  border: 0 !important;
}
.searchandfilter li[data-sf-field-input-type="checkbox"] {
  padding: 0;
  margin: 0;
}
.searchandfilter li[data-sf-field-input-type="checkbox"] ul {
  padding-left: 0;
}
.searchandfilter li[data-sf-field-input-type="checkbox"] li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.searchandfilter
  li[data-sf-field-input-type="checkbox"]
  li
  input[type="checkbox"] {
  flex: 0 0 auto;
  top: 3px;
  height: 20px;
  width: 20px;
  border: 1px solid #1e1e1e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border-radius: 2px;
}
.searchandfilter
  li[data-sf-field-input-type="checkbox"]
  li
  input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  height: 60%;
  width: 25%;
  border: solid #1e1e1e;
  border-width: 0 2px 2px 0;
  opacity: 1;
}
.searchandfilter li[data-sf-field-input-type="checkbox"] li label {
  flex: 1;
}
@media (max-width: 575.98px) {
  .searchandfilter li[data-sf-field-input-type="checkbox"] li label {
    margin-top: 0.375rem;
  }
}
.search-filter-results {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.search-filter-result-item {
  display: flex;
  position: relative;
}
.search-filter-result-item .card-image {
  flex: 0 1 300px;
}
.search-filter-result-item .card-image img {
  box-shadow: 0 0.75rem 1.563rem 0 rgba(0, 0, 0, 0.15);
  border: 0.75rem solid #fff;
  max-width: 300px;
  height: auto;
}
.search-filter-result-item .card-content {
  padding-left: 2rem;
  flex: 1 1 auto;
}
.search-filter-result-item.vertical {
  display: block;
}
.search-filter-result-item.vertical .card-content {
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .search-filter-result-item {
    display: block;
  }
  .search-filter-result-item .card-image img {
    max-width: 100%;
    margin: 0 auto 2rem;
  }
}
.search-filter-results .search-filter-results-list:not(:first-child) {
  display: none;
}
.searchandfilter {
  margin-bottom: 2rem;
}
#search-filter-form-397 ul {
  display: flex;
  flex-wrap: wrap;
}
#search-filter-form-397 ul .sf-field-reset {
  width: auto;
  display: block;
  margin-right: 10px;
}
#search-filter-form-397 ul .sf-field-reset::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  left: 19px;
  top: 5px;
  padding-right: 8px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  color: #4a4a4a;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
}
#search-filter-form-397 ul .sf-field-reset .search-filter-reset {
  background-image: initial;
  display: block !important;
  padding-left: 40px !important;
  border-radius: 30px;
  padding: 5px 10px;
  display: block;
  background-color: #c7c8ca;
  color: #4a4a4a;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  transition: all 0.5s ease;
}
#search-filter-form-397 ul .sf-field-reset .search-filter-reset:hover {
  background-color: #002855;
  color: #fff;
}
#search-filter-form-397 ul li {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 10px;
  border: 0;
}
@media (max-width: 1199.98px) {
  #search-filter-form-397 ul li {
    margin-bottom: 15px !important;
  }
}
#search-filter-form-397 ul li input {
  display: none;
}
#search-filter-form-397 ul li label {
  border-radius: 30px;
  padding: 5px 10px;
  display: block;
  background-color: #c7c8ca;
  color: #4a4a4a;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  transition: all 0.5s ease;
}
#search-filter-form-397 ul li label:hover {
  background-color: #002855;
  color: #fff;
}
#search-filter-form-397 ul li.sf-option-active label {
  background-color: #002855;
  color: #fff;
  border-radius: 30px;
  padding: 5px 10px;
  display: block;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  transition: all 0.5s ease;
}
#search-filter-form-397 ul li.sf-level-0 > label::before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  padding-right: 8px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#search-filter-form-397 ul li.sf-item-31 > label::before {
  content: "";
}
#search-filter-form-397 ul li.sf-item-32 > label::before {
  content: "";
}
#search-filter-form-397 ul li.sf-item-33 > label::before {
  content: "";
}
#search-filter-form-397 ul li.sf-item-34 > label::before {
  content: "";
}
#search-filter-form-397 ul li.sf-item-35 > label::before {
  content: "";
}
@media (max-width: 1199.98px) {
  .searchandfilter ul li.sf-field-reset {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .searchandfilter
    ul
    li.sf-field-taxonomy-insight_category[data-sf-field-input-type="checkbox"] {
    display: none !important;
  }
}
.searchandfilter
  ul
  li.sf-field-taxonomy-insight_category[data-sf-field-input-type="select"] {
  display: none !important;
}
.searchandfilter
  ul
  li.sf-field-taxonomy-insight_category[data-sf-field-input-type="select"]
  label {
  padding: 0 !important;
  margin: 0 !important;
}
.searchandfilter
  ul
  li.sf-field-taxonomy-insight_category[data-sf-field-input-type="select"]
  label:hover {
  background: inherit !important;
}
.searchandfilter
  ul
  li.sf-field-taxonomy-insight_category[data-sf-field-input-type="select"]
  select {
  padding: 15px 35px 15px 15px !important;
  color: #4a4a4a !important;
}
@media (max-width: 1199.98px) {
  .searchandfilter
    ul
    li.sf-field-taxonomy-insight_category[data-sf-field-input-type="select"] {
    display: block !important;
  }
}
.slick-arrow,
.slick-arrow:before {
  font-family: "pki-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-next:before {
  content: "";
  font-size: 36px;
}
.slick-prev:before {
  content: "";
  font-size: 36px;
}
.slick-arrow:before {
  color: inherit;
  opacity: 0.8;
  transition: all 0.3s linear;
}
.slick-arrow:before:hover {
  opacity: 1;
}
.slick-dots li {
  height: 13px;
  width: 13px;
}
.slick-dots li button {
  height: 13px;
  width: 13px;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0);
  border: 2px solid #ba2031;
}
.slick-dots li button:before {
  content: none;
}
.slick-dots li.slick-active button {
  background: #ba2031;
}
.slick-next,
.slick-prev {
  position: absolute;
  height: 50px;
  width: 50px;
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ba2031' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}
@media (max-width: 991.98px) {
  .slick-next,
  .slick-prev {
    height: 25px;
    width: 25px;
    background-size: 50%;
  }
}
.slick-next:before,
.slick-prev:before {
  content: none;
}
.slick-next:hover,
.slick-next:focus,
.slick-prev:hover,
.slick-prev:focus {
  background: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='192' viewBox='0 0 192 512'><path fill='%23ba2031' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>")
    center center no-repeat;
  background-size: contain !important;
}
.slick-prev {
  transform: translateY(-50%) rotate(180deg);
}
.slick-prev:hover {
  background-position: 90% center;
}
.slick-next:hover {
  background-position: 90% center;
}
@media (max-width: 991.98px) {
  .slick-arrow {
    display: none;
  }
}
.solutions-slider {
  padding: 0 1rem;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .solutions-slider {
    padding: 0;
  }
}
.solutions-slider .slick-slide {
  margin: 0 15px;
}
.solutions-slider .slick-slide > div {
  padding-bottom: 20px;
}
.solutions-slider .cards--slider-single {
  width: 33%;
  flex-basis: 33%;
  margin: 0 auto;
  display: inline-block;
}
.tablepress {
  table-layout: fixed !important;
}
.tablepress tfoot th,
.tablepress thead th {
  text-align: center;
  padding: 10px 20px;
  background-color: rgba(0, 0, 0, 0) !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  border: 0 !important;
}
.tablepress th,
.tablepress td {
  border: 1px solid #f6f7f7 !important;
  vertical-align: middle !important;
}
.tablepress [class*="column"]:first-of-type {
  border-left: 0 !important;
}
.tablepress [class*="column"]:last-of-type {
  border-right: 0 !important;
}
.pki-checkbox {
  background: url(https://www.bbrown.com/wp-content/themes/brownbrown-wp-2021/dist/images/checkbox.svg) center center no-repeat;
  height: 30px;
  width: 30px;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
}
.vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  padding: 0 20px;
  border-radius: 0;
  border: 0;
  background: rgba(0, 0, 0, 0);
  font-weight: 700;
  text-transform: uppercase;
  color: #999;
}
.vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a span {
  display: block;
  padding: 14px 2px;
  border-bottom: 5px solid rgba(0, 0, 0, 0);
}
.vc_tta-container
  .vc_tta-color-grey.vc_tta-style-classic
  .vc_tta-tab.vc_active
  > a,
.vc_tta-container
  .vc_tta-color-grey.vc_tta-style-classic
  .vc_tta-tab:hover
  > a {
  background: rgba(0, 0, 0, 0);
  color: #03a2de;
}
.vc_tta-container
  .vc_tta-color-grey.vc_tta-style-classic
  .vc_tta-tab.vc_active
  > a
  span,
.vc_tta-container
  .vc_tta-color-grey.vc_tta-style-classic
  .vc_tta-tab:hover
  > a
  span {
  border-bottom-color: #03a2de;
}
@media (max-width: 991.98px) {
  .vc_tta-container
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel-title
    a {
    position: relative;
  }
  .vc_tta-container
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel-title
    a:before {
    font-family: "pki-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    color: #a4aeb5;
  }
  .vc_tta-container
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_active
    .vc_tta-panel-title
    a:before {
    transform: translateY(-50%) rotate(180deg);
  }
}
.vc_tta-container
  .vc_tta-color-grey.vc_tta-style-classic
  .vc_tta-panels-container
  .vc_tta-panels,
.vc_tta-container
  .vc_tta-color-grey.vc_tta-style-classic
  .vc_tta-panels-container
  .vc_tta-panels::after,
.vc_tta-container
  .vc_tta-color-grey.vc_tta-style-classic
  .vc_tta-panels-container
  .vc_tta-panels::before {
  background: rgba(0, 0, 0, 0);
  border: 0;
}
.vc_tta-container
  .vc_tta-color-grey.vc_tta-style-classic
  .vc_tta-panels-container
  .vc_tta-panel-body {
  padding-top: 80px;
}
@media (max-width: 991px) {
  .vc_column-inner.pt-5.pb-5 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
  background-color: #194f90 !important;
  border-color: #fff;
  text-decoration: none !important;
}
.wpml-ls-slot-shortcode_actions.wpml-ls-item:hover
  .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
  background-color: rgba(123, 165, 222, 0.2);
}
header
  .secondary-navbar
  .ubermenu-item
  ul.wpml-ls-sub-menu
  li
  > a.wpml-ls-link {
  color: #194f90 !important;
  text-decoration: none;
  border: 0;
  padding: 14px 17px;
}
header .secondary-navbar .ubermenu-item ul.wpml-ls-sub-menu li {
  background: #fff;
}
.wpml-ls-legacy-dropdown-click {
  width: auto;
}
.wpml-ls ul li a {
  padding-left: 15px !important;
}
.ubermenu .ubermenu-item > .ubermenu-target i {
  color: #fff;
}
.ubermenu.ubermenu-transition-slide
  .ubermenu-active
  > .ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide)
  .ubermenu-submenu.ubermenu-submenu-type-mega {
  max-height: none !important;
}
.header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-hide-desktop
  li
  > a.wpml-ls-link {
  margin: 0;
  color: #194f90 !important;
  text-decoration: none !important;
  padding: 14px 20px;
}
header
  .primary-navbar
  ul.ubermenu-nav
  > li.ubermenu-item-level-0.ubermenu-hide-desktop
  li
  > a.wpml-ls-item-toggle {
  padding: 14px 20px !important;
}
header .secondary-navbar .ubermenu-item a.wpml-ls-link,
header .secondary-navbar .ubermenu-item a.wpml-ls-item-toggle {
  padding: 7px 20px !important;
}
.site-footer #ot-sdk-btn.ot-sdk-show-settings {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #c5cbd2;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.3em;
  padding: 0 16px;
  display: inline-block;
  text-decoration: none;
}
.site-footer #ot-sdk-btn.ot-sdk-show-settings:hover {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #a8b1bc !important;
}
#menu-item-5940 .ubermenu-custom-content,
#menu-item-5941 .ubermenu-custom-content,
#menu-item-5942 .ubermenu-custom-content {
  display: inline-block;
}
#onetrust-consent-sdk #onetrust-banner-sdk.otFlat {
  z-index: 2147483647;
}
.mixed-column-form .lp-form-fieldInput,
.mixed-column-form .form-control {
  border-radius: 8px !important;
  background-color: #e9e9ea !important;
  border-color: #e9e9ea !important;
}
.mixed-column-form label.lp-label,
.mixed-column-form .form-control-label {
  color: #002855;
  font-weight: normal;
}
.mixed-column-form .lp-form-button {
  color: #002855 !important;
  background-color: #73a641 !important;
  border-color: rgba(0, 0, 0, 0) !important;
  border-radius: 35px !important;
}
.mixed-column-form .lp-form-button:hover {
  color: #fff !important;
  background-color: #5a8133 !important;
  border-color: rgba(0, 0, 0, 0) !important;
}
.mixed-column-form .lp-form-button:focus,
.mixed-column-form .lp-form-button.focus {
  color: #fff !important;
  background-color: #5a8133 !important;
  border-color: rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.mixed-column-form .lp-form-button.disabled,
.mixed-column-form .lp-form-button:disabled {
  color: #fff !important;
  background-color: #5a8133 !important;
  border-color: rgba(0, 0, 0, 0) !important;
}
.mixed-column-form .lp-form-button:not(:disabled):not(.disabled):active,
.mixed-column-form .lp-form-button:not(:disabled):not(.disabled).active,
.show > .mixed-column-form .lp-form-button.dropdown-toggle {
  color: #fff !important;
  background-color: #5a8133 !important;
  border-color: rgba(0, 0, 0, 0) !important;
}
.mixed-column-form .lp-form-button:not(:disabled):not(.disabled):active:focus,
.mixed-column-form .lp-form-button:not(:disabled):not(.disabled).active:focus,
.show > .mixed-column-form .lp-form-button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5) !important;
}
.mixed-column-form .lp-form-button:focus {
  color: #fff !important;
}
.mixed-column-form .lp-form-button:hover {
  color: #fff !important;
  background: #5a8133 !important;
}

.badge-featured {
  position: absolute;
  top: 20px;
  z-index: 2;
  font-size: 14px;
  padding: 8px 10px;
  background-color: #194f90;
}

/*-----------------------------------------------------
## Leadership Page
-------------------------------------------------------*/
.leadership-forever-company-title {
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 50px;
}

.leadership-top-menu__link {
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    color: #002855;
}

.leadership-row .accordion-row-component .row-title {
    justify-content: center;
    flex-direction: row-reverse;
    font-size: 20px;
    font-weight: 700;
    color: #0066CC !important;
    gap: 10px;
}

.leadership-row .accordion-row-component .row-title .accordion-toggle {
    font-size: 20px;
    color: #0066CC !important;
}

.leadership-row--grey {
    background-color: #F1F1F1;
}

.leadership-section__title {
    padding-left: 20px;
    border-left: 6px solid #0066CC;
    margin-bottom: 100px !important;
}

.leadership-section__title--green-border {
    border-left: 6px solid #5FAF4A;
}

.leadership-section__p {
    padding-bottom: 40px;
    font-size: 22px;
}

.leadership-section__p strong {
    color: #002855;
}

.leadership-row .accordion-row-component a.row-title.toggle:not(.collapsed) {
    position: absolute;
    bottom: -50px;
    left: 50%;
}


/*-----------------------------------------------------
## Store Detail Page
-------------------------------------------------------*/

/* take out the store hours */
.sl-container ul li:nth-child(3) {
  display: none !important;
}

/* btn styles match rest of theme */
.sl-container .btn-box .sl-row .pol-6 .btn {
  background-color: #73a641 !important;
  color: #002855 !important;
  transition: all 0.5s ease;
  border: none !important;
  font-weight: 500;
}

.sl-container .btn-box .sl-row .pol-6 .btn:hover {
  background-color: #5a8133 !important;
  color: #fff !important;
}

section.asl-cont.asl-store-pg {
  padding: 3em;
}

/*---------------------------------------------------------
## Location Page
----------------------------------------------------------*/

.asl-bottom-gradient {
  position: absolute;
  width: 100%;
  height: 90px;
  background: linear-gradient(
    0deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  display: block;
  z-index: 1;
  bottom: 0px;
}


.btn-outline-white {
  border-style: solid;
  border-width: 1px;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-white:hover {
  color: #fff;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-white:focus,
.btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #FFFFFF;
  background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #fff;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-black {
  border-style: solid;
  border-width: 1px;
  color: #000000;
  border-color: #000000;
}

.btn-outline-black:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn-outline-black:focus,
.btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-black.disabled,
.btn-outline-black:disabled {
  color: #000000;
  background-color: transparent;
}

.btn-outline-black:not(:disabled):not(.disabled):active,
.btn-outline-black:not(:disabled):not(.disabled).active,
.show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-dark-blue {
  border-style: solid;
  border-width: 1px;
  color: #002855;
  border-color: #002855;
}

.btn-outline-brand-dark-blue:hover {
  color: #fff;
  background-color: #002855;
  border-color: #002855;
}

.btn-outline-brand-dark-blue:focus,
.btn-outline-brand-dark-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-dark-blue.disabled,
.btn-outline-brand-dark-blue:disabled {
  color: #002855;
  background-color: transparent;
}

.btn-outline-brand-dark-blue:not(:disabled):not(.disabled):active,
.btn-outline-brand-dark-blue:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand-dark-blue.dropdown-toggle {
  color: #fff;
  background-color: #002855;
  border-color: #002855;
}

.btn-outline-brand-dark-blue:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand-dark-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand-dark-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-medium-blue {
  border-style: solid;
  border-width: 1px;
  color: #194F90;
  border-color: #194F90;
}

.btn-outline-brand-medium-blue:hover {
  color: #fff;
  background-color: #194F90;
  border-color: #194F90;
}

.btn-outline-brand-medium-blue:focus,
.btn-outline-brand-medium-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-medium-blue.disabled,
.btn-outline-brand-medium-blue:disabled {
  color: #194F90;
  background-color: transparent;
}

.btn-outline-brand-medium-blue:not(:disabled):not(.disabled):active,
.btn-outline-brand-medium-blue:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand-medium-blue.dropdown-toggle {
  color: #fff;
  background-color: #194F90;
  border-color: #194F90;
}

.btn-outline-brand-medium-blue:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand-medium-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand-medium-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-light-blue {
  border-style: solid;
  border-width: 1px;
  color: #7BA5DE;
  border-color: #7BA5DE;
}

.btn-outline-brand-light-blue:hover {
  color: #fff;
  background-color: #7BA5DE;
  border-color: #7BA5DE;
}

.btn-outline-brand-light-blue:focus,
.btn-outline-brand-light-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-light-blue.disabled,
.btn-outline-brand-light-blue:disabled {
  color: #7BA5DE;
  background-color: transparent;
}

.btn-outline-brand-light-blue:not(:disabled):not(.disabled):active,
.btn-outline-brand-light-blue:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand-light-blue.dropdown-toggle {
  color: #fff;
  background-color: #7BA5DE;
  border-color: #7BA5DE;
}

.btn-outline-brand-light-blue:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand-light-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-yellow {
  border-style: solid;
  border-width: 1px;
  color: #F9B746;
  border-color: #F9B746;
}

.btn-outline-brand-yellow:hover {
  color: #fff;
  background-color: #F9B746;
  border-color: #F9B746;
}

.btn-outline-brand-yellow:focus,
.btn-outline-brand-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-yellow.disabled,
.btn-outline-brand-yellow:disabled {
  color: #F9B746;
  background-color: transparent;
}

.btn-outline-brand-yellow:not(:disabled):not(.disabled):active,
.btn-outline-brand-yellow:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand-yellow.dropdown-toggle {
  color: #fff;
  background-color: #F9B746;
  border-color: #F9B746;
}

.btn-outline-brand-yellow:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-green {
  border-style: solid;
  border-width: 1px;
  color: #73A641;
  border-color: #73A641;
}

.btn-outline-brand-green:hover {
  color: #fff;
  background-color: #73A641;
  border-color: #73A641;
}

.btn-outline-brand-green:focus,
.btn-outline-brand-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-green.disabled,
.btn-outline-brand-green:disabled {
  color: #73A641;
  background-color: transparent;
}

.btn-outline-brand-green:not(:disabled):not(.disabled):active,
.btn-outline-brand-green:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand-green.dropdown-toggle {
  color: #fff;
  background-color: #73A641;
  border-color: #73A641;
}

.btn-outline-brand-green:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-red {
  border-style: solid;
  border-width: 1px;
  color: #BA2031;
  border-color: #BA2031;
}

.btn-outline-brand-red:hover {
  color: #fff;
  background-color: #BA2031;
  border-color: #BA2031;
}

.btn-outline-brand-red:focus,
.btn-outline-brand-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-brand-red.disabled,
.btn-outline-brand-red:disabled {
  color: #BA2031;
  background-color: transparent;
}

.btn-outline-brand-red:not(:disabled):not(.disabled):active,
.btn-outline-brand-red:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand-red.dropdown-toggle {
  color: #fff;
  background-color: #BA2031;
  border-color: #BA2031;
}

.btn-outline-brand-red:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-light-grey {
  border-style: solid;
  border-width: 1px;
  color: #C7C8CA;
  border-color: #C7C8CA;
}

.btn-outline-light-grey:hover {
  color: #fff;
  background-color: #C7C8CA;
  border-color: #C7C8CA;
}

.btn-outline-light-grey:focus,
.btn-outline-light-grey.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-light-grey.disabled,
.btn-outline-light-grey:disabled {
  color: #C7C8CA;
  background-color: transparent;
}

.btn-outline-light-grey:not(:disabled):not(.disabled):active,
.btn-outline-light-grey:not(:disabled):not(.disabled).active,
.show > .btn-outline-light-grey.dropdown-toggle {
  color: #fff;
  background-color: #C7C8CA;
  border-color: #C7C8CA;
}

.btn-outline-light-grey:not(:disabled):not(.disabled):active:focus,
.btn-outline-light-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-dark-grey {
  border-style: solid;
  border-width: 1px;
  color: #6D6E71;
  border-color: #6D6E71;
}

.btn-outline-dark-grey:hover {
  color: #fff;
  background-color: #6D6E71;
  border-color: #6D6E71;
}

.btn-outline-dark-grey:focus,
.btn-outline-dark-grey.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

.btn-outline-dark-grey.disabled,
.btn-outline-dark-grey:disabled {
  color: #6D6E71;
  background-color: transparent;
}

.btn-outline-dark-grey:not(:disabled):not(.disabled):active,
.btn-outline-dark-grey:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark-grey.dropdown-toggle {
  color: #fff;
  background-color: #6D6E71;
  border-color: #6D6E71;
}

.btn-outline-dark-grey:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 57, 166, 0.5);
}

@media (max-width: 576px) {
    header .alert h3{
      font-size: 1.25rem;
    }
}