section#domain-nav {
  position: absolute;
  top: 0;
  z-index: 9990;
  width: 100%;
  padding: 1em 12em;
  padding-bottom: 0;
  font-family: "futura-pt",sans-serif;
background-color: #005FA2; }

  section#domain-nav .header-logo-lg {
    display: inline-block;
    width: 5.6em;
    z-index: 9999;
    position: absolute;
    top: 0em;
    left: 3em;
    padding: 4px;
    background-color: #fff;
    border-radius: 2.8em; }
    
    section#domain-nav .header-logo-lg img {
      width: 100%; }
  section#domain-nav .domain-nav-group {
    display: block;
    max-width: 100%;
    margin: 0 auto; }
    section#domain-nav .domain-nav-group nav#domain-navigation {
      display: inline-block;
      width: 100%; }
      section#domain-nav .domain-nav-group nav#domain-navigation .toggle {
        display: none;
        background-color: #00385F;
        width: 100%;
        color: #fff;
        padding: 1em;
        font-weight: 700;
        text-transform: uppercase;
        cursor: pointer;
        cursor: hand; }
        section#domain-nav .domain-nav-group nav#domain-navigation .toggle i:last-child {
          float: right; }
      section#domain-nav .domain-nav-group nav#domain-navigation ul {
        display: inline-block; }
        section#domain-nav .domain-nav-group nav#domain-navigation ul li {
          display: inline-block; }
          section#domain-nav .domain-nav-group nav#domain-navigation ul li a {
            text-transform: uppercase;
            font-weight: bold;
            padding: 0.6em 0.8em;
            color: #fff;
            display: inline-block;
            min-width: 80px;
            text-align: center; }
          section#domain-nav .domain-nav-group nav#domain-navigation ul li.selected a,
          section#domain-nav .domain-nav-group nav#domain-navigation ul li a:hover {
            background-color: rgba(0, 56, 95, 0.95);
            color: #fff;
            text-decoration: none; }
    section#domain-nav .domain-nav-group .domain-nav-toggle {
      display: none;
      width: 100%; }
      section#domain-nav .domain-nav-group .domain-nav-toggle a {
        display: inline-block;
        background-color: #1E2531;
        color: #fff;
        padding: 0.6em 1.4em;
        position: relative;
        top: 0;
        left: 50%;
        transform: translateX(-50%); }
        section#domain-nav .domain-nav-group .domain-nav-toggle a i {
          font-size: 1.6em; }
  section#domain-nav nav.main-navigation {
    font-family: "futura-pt",sans-serif;
    font-weight: 200;
    display: inline-block;
    width: 100%;
    background-color: rgba(0, 44, 76, 0.95);
    border-bottom: 1px solid #22feab; }
    section#domain-nav nav.main-navigation > ul {
      padding: 0;
      margin: 0;
      display: inline-block;
      max-height: 55px;
      overflow: auto; 
      width:100%;
    }
      section#domain-nav nav.main-navigation > ul > li {
        display: inline-block; }
        section#domain-nav nav.main-navigation > ul > li > a {
          text-transform: uppercase;
          padding: 1.2em 0.8em;
          color: #fff;
          display: inline-block;
          min-width: 80px;
          text-align: center; }
        section#domain-nav nav.main-navigation > ul > li.current-item > a, section#domain-nav nav.main-navigation > ul > li > a:hover {
          font-weight: 700;
          color: #22feab;
          text-decoration: none; }
        section#domain-nav nav.main-navigation > ul > li > ul.subnav {
          display: none;
          background-color: #005fa2;
          padding:2em 12em;
          left:0;
          width:100%;
          position: absolute;
          flex-direction:row;
          flex-wrap:wrap;

          /* position: absolute;
          left: -100px;
          max-width: 100%;
          margin: 0px auto;
          right: -100px;
          padding: 0 12.6em;  */
        }
          section#domain-nav nav.main-navigation > ul > li > ul.subnav > li {
            vertical-align: top;
            /* border-left: 2px solid #22feab; */
            border-bottom: 2px dotted #22feab;
            /* width: 17.65%; */
            /* min-width: auto; */
            max-width: 272px;
            /*white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;*/
            display: inline-block;
            margin:4px 34px 4px 0;
            width:20%;
            /* margin-bottom: 2%;
            margin-right: 2%;  */
          }

          @media only screen and (max-width: 991.98px) {
            section#domain-nav nav.main-navigation > ul > li > ul.subnav > li {
              width:26%;
            }
          }

            section#domain-nav nav.main-navigation > ul > li > ul.subnav > li > a {
              height: 100%;
              vertical-align: top;
              width: 100%;
              /* text-transform: uppercase; */
              padding: 0.3em 0.3em;
              color: #fff;
              display: flex;
              justify-content: flex-start;
              align-items: center;
              font-size:17px; 
            }
            section#domain-nav nav.main-navigation > ul > li > ul.subnav > li.current-item > a, section#domain-nav nav.main-navigation > ul > li > ul.subnav > li > a:hover {
              background-color: #22feab;
              color: rgba(0, 44, 76, 0.8);
              text-decoration: none; }
          section#domain-nav nav.main-navigation > ul > li > ul.subnav > li:nth-child(5n) {
            margin-bottom: 0; }
  section#domain-nav .mobile-navigation {
    display: none; }
  section#domain-nav .header-social-lg {
    display: inline-block;
    position: absolute;
    top: 1.4em;
    right: 3em; }

    section#domain-nav .header-label,
    section#domain-nav .header-label h2{
      float: right;
      color: #fff;
      clear: none;
      height: 0px;
      overflow: visible;
      margin-top:2px;
    }

    section#domain-nav .header-social-lg a {
      color: #fff;
      font-size: 1.4em;
      margin-left: 0.4em; }
@-webkit-keyframes navIn {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
/*section#main-nav-wrapper {

  display: inline-block;
  position: absolute;
  z-index: 9989;
  //background-color: rgba(31,50,65,0.8);
  background-color: rgba(0,44,76,0.8);
  color: #fff;
  width: 100%;
  //top: 4em;
  top: 3.65em;

  nav {
    ul {
      display: inline-block;
      list-style: none;
      margin: 0;
      text-transform: uppercase;
      //font-weight: bold;
      padding: 0;
      li {
        display: inline-block;
        font-size: 0.9em;
        a {
          display: inline-block;
          color: inherit;
          padding: 1em 0.8em;
        }
        &.has-current > a,
        &.current-item > a {
          font-weight: bold;
          color: #7AE8DB;
        }
        .subnav {
          display: none;
          position: absolute;
          bottom: 0;
          left: -100px;
          max-width: 800px;
          margin: 0px auto;
          right: -100px;
        }
        &.selected .subnav {
          display: block;
          -webkit-animation-duration: 0.5s;
          -webkit-animation-name: navIn;
        }
      }
    }
  }

  @-webkit-keyframes navIn {
    0% {
      display:none;
      opacity: 0;
    }
    1% {
      display: block;
      opacity: 0;
    }
    100% {
      display: block ;
      opacity: 1;
    }
  }

  nav.main-navigation {
    display: block;
    max-width: 800px;
    margin: 0 auto;
    min-height: 3.6em;
    //padding-bottom: 1em;
  }

  .mobile-navigation {
    display: none;
  }


}*/
#breadcrumbs {
  display: none;
  font-weight: bold;
  font-size: 1.1em; }
  #breadcrumbs ol {
    list-style: none;
    padding: 0;
    margin: 1em 0; }
    #breadcrumbs ol li {
      display: inline-block;
      *display: inline;
      zoom: 1; }
      #breadcrumbs ol li:first-child:before {
        content: none; }
      #breadcrumbs ol li:before {
        content: "\f101";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #000000; }

#mmenu-wrapper {
  color: #FFFFFF; }
  #mmenu-wrapper .mm-navbar {
    border-color: #1F3241; }
    #mmenu-wrapper .mm-navbar a {
      color: #FFFFFF; }
  #mmenu-wrapper .mm-panels > div {
    background-color: #1E2531;
    color: #FFFFFF; }
  #mmenu-wrapper .mm-panels ul {
    border-color: #1F3241; }
    #mmenu-wrapper .mm-panels ul li {
      border-color: #1F3241; }
      #mmenu-wrapper .mm-panels ul li a {
        color: #FFFFFF; }
        #mmenu-wrapper .mm-panels ul li a:hover {
          background-color: #1F3241; }

section#quick-links-section {
  z-index: 10;
  position: relative; }
  section#quick-links-section .quick-links-inner {
    max-width: 960px;
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    top: -27px;
    padding-right: 3.2em; }
    section#quick-links-section .quick-links-inner .quick-links-mobile {
      display: none;
      background-color: #00385F;
      width: 100%;
      color: #fff;
      padding: 1em;
      font-weight: 700;
      text-transform: uppercase;
      cursor: pointer;
      cursor: hand; }
    section#quick-links-section .quick-links-inner .quick-links .quick-link {
      background-color: #00385F;
      color: #fff;
      font-size: 2em;
      padding: 0.1em 0.3em;
      margin-right: 0.1em;
      display: inline-block; }
      section#quick-links-section .quick-links-inner .quick-links .quick-link img {
        position: relative;
        top: -2px;
        width: 28px; }
      section#quick-links-section .quick-links-inner .quick-links .quick-link span {
        display: none; }
      section#quick-links-section .quick-links-inner .quick-links .quick-link.freshfest {
        background-color: yellow; }
    section#quick-links-section .quick-links-inner .search-input-toggle {
      position: absolute;
      top: 0;
      right: 0;
      background-color: #00385F;
      color: #fff;
      font-size: 2em;
      padding: 0.1em 0.3em;
      margin-left: 0.1em;
      display: inline-block;
      cursor: pointer;
      cursor: hand; }

header#header.has-banner {
  position: relative;
  /* overflow: hidden;  */
}
  header#header.has-banner div#banner-section {
    min-height: 8em; }
  header#header.has-banner .mobile-navigation {
    min-height: 100px; }
    header#header.has-banner .mobile-navigation .header-logo-sm {
      display: none !important; }
    header#header.has-banner .mobile-navigation h1 {
      opacity: 0;
      height: 100px; }

header#header.no-banner {
  position: relative; }
  header#header.no-banner div#banner-section {
    min-height: 8em;
    background-color: #0256B5;
    background-image: url(../images/inner-banner.jpg);
    background-size: cover;
    background-position: center top; }
  header#header.no-banner section#domain-nav .header-logo-lg {
    top: 6em; }

@media only screen and (max-width: 1350px) {
  
    section#domain-nav .header-label,
    section#domain-nav .header-label h2{
      font-size: 1em;
      margin-top: 6px;
    }
  }

@media only screen and (min-width: 900px) and (max-width: 1115px) {
  section#main-nav-wrapper nav.main-navigation {
    margin-left: 10.8em; } 
  
    section#domain-nav .header-label,
    section#domain-nav .header-label h2{
      font-size: 0.9em;
      margin-top: 7px;
    }
  }

  @media only screen and (max-width: 1000px) {
    section#domain-nav .header-label,
      section#domain-nav .header-label h2{
        display: none;
      }
    
@media only screen and (max-width: 900px) {


  section#domain-nav {
    position: relative;
    top: auto;
    min-height: 0em;
    padding: 0;
    background-color: transparent !important;
    margin-bottom: 0 !important; }
    section#domain-nav .domain-nav-group {
      position: relative;
      max-width: 100%;
      padding-top: 4.5em; }
      section#domain-nav .domain-nav-group .domain-nav-group-inner {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 9999; }
        section#domain-nav .domain-nav-group .domain-nav-group-inner nav#domain-navigation {
          background-color: #1E2531;
          padding: 1.2em 0;
          padding-bottom: 1em;
          display: none; }
          section#domain-nav .domain-nav-group .domain-nav-group-inner nav#domain-navigation ul {
            padding: 0em 0;
            width: 100%; }
            section#domain-nav .domain-nav-group .domain-nav-group-inner nav#domain-navigation ul li {
              width: 33.3%;
              text-align: center;
              float: left;
              display: block;
              border: 0.3em solid transparent; }
              section#domain-nav .domain-nav-group .domain-nav-group-inner nav#domain-navigation ul li a {
                display: inline-block;
                width: 100%;
                background-color: #19344c;
                color: #fff;
                text-transform: none;
                padding: 0.8em 0.8em;
                font-weight: 400; }
              section#domain-nav .domain-nav-group .domain-nav-group-inner nav#domain-navigation ul li.selected a,
              section#domain-nav .domain-nav-group .domain-nav-group-inner nav#domain-navigation ul li a:hover {
                background-color: #2c5c86; }
              section#domain-nav .domain-nav-group .domain-nav-group-inner nav#domain-navigation ul li:nth-child(3n-2) {
                border-left: 0em solid transparent; }
              section#domain-nav .domain-nav-group .domain-nav-group-inner nav#domain-navigation ul li:nth-child(3n) {
                border-right: 0em solid transparent; }
        section#domain-nav .domain-nav-group .domain-nav-group-inner .domain-nav-toggle {
          display: block; }
          section#domain-nav .domain-nav-group .domain-nav-group-inner .domain-nav-toggle a {
            border: 2px solid #fff;
            border-top: none;
            cursor: pointer;
            cursor: hand; }
      section#domain-nav .domain-nav-group nav.main-navigation {
        display: none; }
      section#domain-nav .domain-nav-group .mobile-navigation {
        display: block;
        padding: 0em 1em; }
        section#domain-nav .domain-nav-group .mobile-navigation .header-logo-sm {
          display: inline-block;
          margin-top: 2em;
          padding: 4px;
          background-color: #fff;
          border-radius: 2.8em;
          position: relative;
          top: 0;
          left: 50%;
          transform: translateX(-50%); }
          section#domain-nav .domain-nav-group .mobile-navigation .header-logo-sm img {
            width: 70px; }
        section#domain-nav .domain-nav-group .mobile-navigation h1 {
          text-align: center;
          font-size: 1.1em;
          color: #fff;
          padding: 0;
          margin: 0;
          margin-top: 0.6em;
          margin-bottom: 1.2em; }
        section#domain-nav .domain-nav-group .mobile-navigation .mmenu-trigger {
          width: 100%; }
          section#domain-nav .domain-nav-group .mobile-navigation .mmenu-trigger a {
            display: inline-block;
            background-color: #1E2531;
            color: #fff;
            padding: 0.8em 1.4em;
            padding-bottom: 0.4em;
            position: relative;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            border: 2px solid #fff;
            border-bottom: none; }
            section#domain-nav .domain-nav-group .mobile-navigation .mmenu-trigger a i {
              font-size: 1.6em; }
          section#domain-nav .domain-nav-group .mobile-navigation .mmenu-trigger nav {
            display: none; }
    section#domain-nav .header-logo-lg,
    section#domain-nav .header-social-lg {
      display: none; }

  /*section#main-nav-wrapper {
    position: relative;
    background-color: transparent;
    color: inherit;
    top: auto !important;
    nav.main-navigation {
      display: none;
    }
    .mobile-navigation {
      display: block;
      padding: 1em 1em;
      .header-logo-sm {
        width: 4em;
        img {
          width: 100%;
        }
      }
      .header-social-sm {
        a {
          padding: 0.3em;
          padding-bottom: 0;
          display: inline-block;
          font-size: 2em;
          float: left;
        }
      }
      .mmenu-trigger {
        & > a {
          padding: 0.3em;
          padding-bottom: 0;
          padding-left: 1em;
          display: inline-block;
          font-size: 2em;
          float: left;
        }
        #mmenu-wrapper {
          display: none;
        }
      }
    }
  }*/
  div#banner-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 252px; }
    div#banner-section .banner {
      height: 100%; }

  section#quick-links-section {
    background-color: #1E2531;
    border: none;
    padding-top: 1em; }
    section#quick-links-section .quick-links-inner {
      padding: 0em 1.4em;
      padding-top: 0.6em;
      border-top: 2px solid #22feab;
      background-color: transparent;
      top: 0; }
      section#quick-links-section .quick-links-inner .quick-links .quick-link {
        margin-right: 0.2em;
        margin-top: 0.2em;
        background-color: #303030;
        font-size: 1.4em;
        padding: 0.6em 0.8em; }
        section#quick-links-section .quick-links-inner .quick-links .quick-link img {
          width: 20px; }
        section#quick-links-section .quick-links-inner .quick-links .quick-link:hover {
          background-color: #808080; }
        section#quick-links-section .quick-links-inner .quick-links .quick-link.freshfest:hover {
          background-color: #FFFFB2; }
      section#quick-links-section .quick-links-inner .search-input-toggle {
        display: none; }

  /*section#quick-links-section {
    border-top: 0;
    .quick-links-inner {
      max-width: 100%;
      top: 0;
      padding-right: 0;
      .quick-links {
        display: none;
        .quick-link {
          //background-color: #eee;
          background-color: #333;
          color: #fff;
          font-size: 1.4em;
          padding: 0.1em 0.3em;
          margin-right: 0;
          width: 100%;
          border-bottom: 1px solid #fff;
          img {
            width: 19px;
          }
          span {
            display: inline-block;
            padding-left: 10px;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 0.6em;
          }
          &:hover {
            background-color: rgba(31, 50, 65, 0.8);
            color: #fff;
            text-decoration: none;
          }
          &.freshfest {
            color: #DAA520;
          }
        }
      }
      .quick-links-mobile {
        display: block;
      }
      .search-input-toggle {
        display: none;
        position: relative;
        background-color: #eee;
        color: inherit;
        font-size: 1.4em;
        width: 100%;
        margin-left: 0;
      }
    }
  }*/ }

/*# sourceMappingURL=nav.css.map */
