.nav-primary {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 20; }

.site-header {
  padding-top: 0; }

#above-header-widgets {
  background-color: #F4F4F4;
  font-size: 14px; }
  #above-header-widgets a {
    color: #211F1F; }
    #above-header-widgets a:hover, #above-header-widgets a:focus {
      color: #02639a; }
  #above-header-widgets > .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #above-header-widgets > .wrap:before, #above-header-widgets > .wrap:after {
      display: none; }
  #above-header-widgets .widget {
    margin: 0; }
  #above-header-widgets .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    #above-header-widgets .menu .menu-item a {
      font-weight: 600;
      padding: 1rem;
      display: inline-block; }
  #above-header-widgets .mdm-social-links {
    font-size: 22px; }

@media (max-width: 660px) {
  #above-header-widgets .widget {
    display: none; }
    #above-header-widgets .widget:first-child {
      display: block; } }

.jumbotron-area {
  padding: 1rem 0; }
  .jumbotron-area .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px; }
    .jumbotron-area .wrap > * {
      margin: 0; }
    .jumbotron-area .wrap:before, .jumbotron-area .wrap:after {
      display: none; }
  .jumbotron-area .breadcrumb {
    font-size: 14px;
    font-weight: 600; }

.fl-col-group {
  margin-left: calc( 0px - var(--gutter));
  margin-right: calc( 0px - var(--gutter)); }

.fl-col.fl-col-has-cols > .fl-col-content {
  margin-right: var(--gutter);
  margin-left: var(--gutter); }

.genesis-nav-menu .sub-menu .current-menu-item > a {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #f5f5f5;
  font-weight: 600; }

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.genesis-nav-menu.menu-secondary .current-menu-item > a {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: unset; }

.genesis-nav-menu.menu-secondary > .menu-item {
  border: none; }

.genesis-nav-menu.menu-secondary a:hover,
.genesis-nav-menu.menu-secondary a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  background: unset; }

@media (max-width: 768px) {
  .genesis-nav-menu a {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; } }
