#nav {
  float: left;
  display: block;
  overflow: hidden;
  /* Main UL */ }
  #nav ul.nav-primary {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    /* Main LI */ }
    @media (max-width: 48em) {
      #nav ul.nav-primary {
        position: relative;
        top: 60px;
        border-top: 1px solid #CFCFD5; } }
    #nav ul.nav-primary li.navigation-main__menu--item {
      color: #cfcfd5;
      border-top: 0; }
      @media (max-width: 48em) {
        #nav ul.nav-primary li.navigation-main__menu--item::after {
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }
        #nav ul.nav-primary li.navigation-main__menu--item.mobile-active::before {
          background: url("../../../../../../profiles/platform/orchard/themes/custom/olympus_orchard/dist/assets/navigate-down.svg") no-repeat 0 0;
          background-size: 12px;
          content: '';
          display: inline-block;
          height: 7px;
          position: absolute;
          left: 25px;
          top: 30px;
          -webkit-transition: -webkit-transform 300ms ease;
          transition: -webkit-transform 300ms ease;
          -o-transition: transform 300ms ease;
          transition: transform 300ms ease;
          transition: transform 300ms ease, -webkit-transform 300ms ease;
          width: 12px;
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
        #nav ul.nav-primary li.navigation-main__menu--item.mobile-active::after {
          display: none; } }
      #nav ul.nav-primary li.navigation-main__menu--item.mobile-active a {
        text-align: center;
        border-bottom: 1px solid #cfcfd5; }
        #nav ul.nav-primary li.navigation-main__menu--item.mobile-active a.navigation-main__menu--link {
          font-size: 26px; }
      #nav ul.nav-primary li.navigation-main__menu--item.mobile-active .whyOlympus_callout_container a {
        font-size: 26px !important;
        line-height: 49px;
        top: 0; }
      #nav ul.nav-primary li.navigation-main__menu--item:last-child a {
        border-right: none; }
      #nav ul.nav-primary li.navigation-main__menu--item a.navigation-main__menu--link {
        text-decoration: none;
        position: relative;
        display: block;
        font-family: "Helvetica Neue","Helvetica","Verdana","Arial","sans-serif";
        font-size: 1.375vw;
        padding: 0 13.5px;
        text-transform: capitalize;
        font-weight: bold;
        position: relative;
        top: -2px; }
        @media (max-width: 48em) {
          #nav ul.nav-primary li.navigation-main__menu--item a.navigation-main__menu--link {
            font-size: 3vw;
            font-weight: bold;
            padding: 0 25px; } }
        @media (min-width: 75em) {
          #nav ul.nav-primary li.navigation-main__menu--item a.navigation-main__menu--link {
            font-size: 21px; } }
      #nav ul.nav-primary li.navigation-main__menu--item.active > a {
        color: #141414; }
      #nav ul.nav-primary li.navigation-main__menu--item.inactive > a {
        color: #cfcfd5; }
        @media (max-width: 48em) {
          #nav ul.nav-primary li.navigation-main__menu--item.inactive > a {
            color: #141414; } }
      #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu {
        padding-top: 43px;
        background-color: #ffffff; }
        @media (max-width: 48em) {
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu {
            padding-top: 10px; } }
        #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container,
        #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container {
          display: block;
          margin: 2.5% auto;
          text-align: center;
          width: 100%; }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container h3,
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container h3 {
            font-size: 2vw;
            line-height: 2.5vw;
            font-family: "Helvetica Condensed", "Helvetica", "Arial";
            margin: 0;
            margin-bottom: 10px;
            color: #141414; }
            @media (max-width: 48em) {
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container h3,
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container h3 {
                font-size: 2.75vw;
                line-height: 3vw;
                margin-top: 20px;
                float: left; } }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button,
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button {
            height: auto; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.btn-dark,
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.btn-dark {
              border: 2px solid #000000 !important; }
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.btn-dark:hover,
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.btn-dark:hover {
                color: #FFFFFF !important;
                border: 2px solid #000000 !important; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.btn-square,
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.btn-square {
              border-radius: 0 !important;
              -webkit-box-shadow: none !important;
              box-shadow: none !important;
              text-shadow: none !important;
              color: #000000 !important;
              font-size: 1.25vw;
              line-height: 30px;
              letter-spacing: 1px;
              font-weight: bold;
              font-family: "Helvetica"; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.nav_promo_item,
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.nav_promo_item {
              float: left;
              background-color: #525255;
              color: #FFFFFF !important;
              line-height: 16px;
              font-size: 1.5vw;
              font-weight: bold;
              letter-spacing: 2px;
              margin-bottom: 4px;
              margin-left: .25vw;
              border: 2px solid #525255 !important;
              padding: 16px 0; }
              @media (min-width: 75em) {
                #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.nav_promo_item,
                #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.nav_promo_item {
                  font-size: 18px;
                  line-height: 30px; } }
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.nav_promo_item:hover,
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.nav_promo_item:hover {
                background-color: #FFFFFF;
                color: #525255 !important; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.red_btn,
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.red_btn {
              background-color: #8d0416 !important;
              border: 2px solid #8d0416 !important; }
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.red_btn:hover,
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.red_btn:hover {
                background-color: #fff !important;
                border: 2px solid #8d0416 !important;
                color: #8d0416 !important; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.btn-ghost,
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.btn-ghost {
              background: transparent;
              display: inline-block;
              text-align: center;
              text-transform: uppercase;
              vertical-align: middle;
              white-space: nowrap;
              padding: 6px 48px; }
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .button.btn-ghost:hover,
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .button.btn-ghost:hover {
                background: #5a5a5a;
                cursor: pointer; }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .nav_promo_item,
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .nav_promo_item {
            float: left;
            background-color: #525255;
            color: #FFFFFF !important;
            line-height: 16px;
            font-size: 1.5vw;
            font-weight: bold;
            letter-spacing: 2px;
            margin-bottom: 4px;
            margin-left: .25vw;
            border: 2px solid #525255 !important;
            padding: 16px 0; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .nav_promo_item:hover,
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .nav_promo_item:hover {
              background-color: #FFFFFF;
              color: #525255 !important; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container .nav_promo_item.thirtyThree,
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container .nav_promo_item.thirtyThree {
              width: 33%; }
        #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .promotions_callout_container {
          margin: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container {
          max-width: 80%; }
          @media (max-width: 48em) {
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container {
              clear: both; } }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu .whyOlympus_callout_container a {
            font-size: 20px !important; }
        #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item {
          height: unset;
          padding: 0;
          opacity: 1;
          -webkit-transition: all 150ms ease-in-out;
          -o-transition: all 150ms ease-in-out;
          transition: all 150ms ease-in-out;
          vertical-align: top;
          background-color: #ffffff;
          text-align: center; }
          @media (max-width: 48em) {
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item {
              float: left;
              width: 50%;
              border-left: 1px solid #cfcfd5;
              border-bottom: 1px solid #cfcfd5; }
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item:nth-child(3), #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item:nth-child(4) {
                border-bottom: 0; } }
          @media (min-width: 48em) {
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item {
              width: 25%; } }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item.active {
            opacity: 1.0; }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item.inactive {
            opacity: 0.4; }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item:hover {
            opacity: 1; }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item:nth-child(4) a {
            border-right: none; }
          #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item a {
            text-decoration: none;
            position: relative;
            display: block;
            color: #141414;
            line-height: 60px;
            font-family: "Helvetica LT W01 Roman","Helvetica",Verdana,Arial,sans-serif;
            text-transform: none;
            padding: 0 15px;
            font-weight: normal; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item a img {
              width: 100%;
              margin: 0 auto 12px;
              max-width: 225px; }
            #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item a .nav_text_details_container {
              position: relative;
              top: -25px; }
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item a .nav_text_details_container h5 {
                font-family: "Helvetica Condensed","Helvetica","Arial";
                font-weight: bold;
                font-size: 2vw;
                line-height: 2.5vw;
                color: #000;
                margin: 0 0 4px 0; }
                @media (min-width: 75em) {
                  #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item a .nav_text_details_container h5 {
                    font-size: 28px;
                    line-height: 30px; } }
              #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item a .nav_text_details_container p {
                font-size: 1.5vw;
                font-family: "Helvetica Neue","Helvetica","Verdana","Arial","sans-serif";
                font-size: 1.5vw;
                color: #525255;
                line-height: 1.75vw;
                margin-bottom: 0; }
                #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item a .nav_text_details_container p.explore_btn {
                  color: #08107b;
                  font-weight: bold; }
                @media (min-width: 75em) {
                  #nav ul.nav-primary li.navigation-main__menu--item ul.navigation-main__submenu li.navigation-main__submenu--item a .nav_text_details_container p {
                    font-size: 18px;
                    line-height: 20px; } }

@media (min-width: 48em) {
  .navigation-main__submenu--item a {
    width: auto; } }

@media (max-width: 48em) {
  .navigation-main__submenu--item a {
    color: red; } }

.oly__site-logo--link {
  margin: 0 !important; }
