#main {
    padding-top: 6.25rem;
  }
  
  .kehe_colorbar {
    position: fixed !important;
    top: 0;
    z-index: 11;
  }
  
  .mobile-nav-container .mobile-nav.open {
    min-height: unset !important;
    max-height: calc(100vh - 6.25rem) !important;
  }
  
  #site-header {
    position: fixed;
    z-index: 10;
    background-color: white;
    width: 100%;
  }
  
  header#site-header .masthead .mobile-nav-toggle {
    bottom: 50% !important;
    transform: translateY(calc(50% - 2px));
  }
  
  
  header#site-header .header-nav ul#menu-primary-nav>li.feature>a:before {
    bottom: 5px !important;
  }
  


  
  @media only screen and (min-width: 769px) {
  
    #main {
      padding-top: unset;
    }
  
    #site-header {
        position: sticky;
        top: -46px;
        max-width: unset !important;
      }
  
      header#site-header .header-nav {
          padding-top: calc(1.9em - 16px) !important;
      }
  
      header#site-header .masthead .logo {
        margin-bottom: 1.05em;
      }
  
  }
  