.navigation-primary {
    display: inline-block;
  }
  
  .navigation-primary a {
    color: #0C2242!important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
  }
  
  .navigation-primary a.active-item {
    font-weight: 600;
    position: relative;
  }
  
  .navigation-primary .submenu.level-1 > li > a.active-item:after {
    background-color: #0C2242; bottom: -12px; content: ""; height: 3px; left: 0; position: absolute; width: 100%;
  }
  
  .navigation-primary .submenu {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .navigation-primary .submenu a,
  .navigation-primary .submenu p {
    text-decoration: none;
  }
  
  .submenu-toggle {
    display: none;
  }
  
  .submenu.level-1 {
    display: inline-block;
    white-space: nowrap;
  }
  
  .submenu.level-1 > li {
      padding: 20px 15px;
      margin-bottom: 0px;
  }
  
  
  .submenu.level-1 > li.has-submenu {
    position: relative;
        float: left;color: #004BCC!important;
  }
  
  .submenu.level-1 > .has-submenu > .menu-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid black;
    display: block;
    height: 0;
    margin-left: 1px;
    position: absolute;
    right: 5px;
    top: 30px;
    width: 0;
  }
  
  li.has-submenu > ul.submenu {
      border: 0px solid #d1d6dc;
      box-shadow: 0 6px 20px rgb(76 75 117 / 25%);
      font-weight: 500;
      position: absolute;
      text-transform: none;
      top: 100%;
      width: max-content;
      padding: 30px 10px;
      background: #fff;
      border-radius: 10px!important;
      position: absolute;
      left: 50%!important;
      transform: translate(-50%, 0%);
      display: none;
  }
  
  li.has-submenu > ul.submenu > li:first-child > a {
    position: relative;
    z-index: 2;
  }
  
  li.has-submenu > ul.submenu > li:first-child:before {
      /* background-color: #06e; */
      border: 2px solid #0066ee!important;
      border-radius: 0;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
      box-shadow: 0 2px 9px 0 rgb(0 0 0 / 20%);
      /* content: ''; */
      display: block;
      height: 20px;
      left: 10px;
      margin-left: 20px;
      overflow: hidden;
      position: absolute;
      top: -10px;
      transform: rotate(45deg);
      transition: background-color .0s;
      width: 20px;
      z-index: -1;
      position: absolute;
      left: 44%;
  }
  
  
  li.has-submenu > ul.submenu > li:first-child:hover:before,
  li.has-submenu > ul.submenu > li:first-child.focus:before {
    background-color:#06e;
    transition: background-color 0.3s;
  }
  
  li.has-submenu > ul.submenu > li {
      border-bottom: 10px solid #fff;
      padding: 0;
      text-align: left;
      margin-bottom: 0;
      background: #fff;
  }
  li.has-submenu > ul.submenu .menu-item .menu-link {
      background-color: #FFF;
      position:relative;
      display: block;
      padding: 5px 30px;
      transition: background-color .0s;
      padding-left: 59px!important;
      font-size: 14px;
      color: #4C5F75!important;
      border-radius: 5px;
      white-space: normal;
  /*     line-height: normal; */
  }
  
  li.has-submenu > ul.submenu .menu-item a.menu-link:before {content: "";background: url(https://www.benefithub.com/hubfs/BenefitHub-Navigation-Icons.svg);background-repeat: no-repeat;background-size: 1300px;position: absolute;left: 16px;top: 2px;bottom: 0;margin: auto;overflow: hidden;text-indent: -9999px;text-align: right;width: 34px;height: 30px;display: inline-block;z-index: 9999;border-radius: 10px;}
  
  
  .level-1> li.has-submenu:nth-child(1)  .submenu .menu-item:nth-child(1) a.menu-link:before{background-position: 12px 1px;}
  .level-1> li.has-submenu:nth-child(1)  .submenu .menu-item:nth-child(2) a.menu-link:before{background-position: -40px 1px;}
  .level-1> li.has-submenu:nth-child(1)  .submenu .menu-item:nth-child(3) a.menu-link:before{background-position: -154px 1px;}
  .level-1> li.has-submenu:nth-child(1)  .submenu .menu-item:nth-child(4) a.menu-link:before{background-position: -209px 1px;}
  .level-1> li.has-submenu:nth-child(1)  .submenu .menu-item:nth-child(5) a.menu-link:before{background-position: -271px 1px;}
  
  .level-1> li.has-submenu:nth-child(2)  .submenu .menu-item:nth-child(1) a.menu-link:before{background-position: -330px 1px;}
  .level-1> li.has-submenu:nth-child(2)  .submenu .menu-item:nth-child(2) a.menu-link:before{background-position: -381px 1px;}
  .level-1> li.has-submenu:nth-child(2) .submenu .menu-item:nth-child(3) a.menu-link:before {
      background: url(https://www.benefithub.com/hubfs/Bh-Home/2021/home-pink.png);
      width: 22px;
      background-repeat: no-repeat;
      background-size: contain;
      ;;;background-position: center center !important;
      left: 24px;
      margin-top: 7px;
  }
  .level-1> li.has-submenu:nth-child(2) .submenu .menu-item:nth-child(3) a.menu-link:hover:before {
      background-image: url(https://www.benefithub.com/hubfs/Bh-Home/2021/home-blue.png);
  }
   .level-1> li.has-submenu:nth-child(2)  .submenu .menu-item:nth-child(4) a.menu-link:before{background-position: -435px 1px;}
   .level-1> li.has-submenu:nth-child(2)  .submenu .menu-item:nth-child(5) a.menu-link:before{background-position: -490px 1px;}
  
  /*
   .level-1> li.has-submenu:nth-child(2)  .submenu .menu-item:nth-child(3) a.menu-link:before{background-position: -435px 1px;}
   .level-1> li.has-submenu:nth-child(2)  .submenu .menu-item:nth-child(4) a.menu-link:before{background-position: -490px 1px;}
  */
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(1) a.menu-link:before{background-position: -550px 1px;}
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(2) a.menu-link:before{background-position: -601px 1px;}
  
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(3) a.menu-link:before{background-position: -658px 1px;}
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(4) a.menu-link:before{background-position: -844px 1px;}
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(5) a.menu-link:before{background-position: -781px 1px;}
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(6) a.menu-link:before{background-position: -724px 1px;}
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(7) a.menu-link:before{background-position: -906px 1px;}
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(8) a.menu-link:before{background-position: -959px 1px;}
  .level-1> li.has-submenu:nth-child(3)  .submenu .menu-item:nth-child(9) a.menu-link:before{background-position: -1011px 1px;}
  
  .level-1> li.has-submenu:nth-child(4)  .submenu .menu-item:nth-child(1) a.menu-link:before{background-position: -1065px 1px;}
  .level-1> li.has-submenu:nth-child(4)  .submenu .menu-item:nth-child(2) a.menu-link:before{background-position: -1121px 2px;}
  .level-1> li.has-submenu:nth-child(4)  .submenu .menu-item:nth-child(3) a.menu-link:before{background-position: -1178px 2px;}
  .level-1> li.has-submenu:nth-child(5)  .submenu .menu-item:nth-child(1) a.menu-link:before{background-position: -1225px 1px;}
  .level-1> li.has-submenu:nth-child(5)  .submenu .menu-item:nth-child(2) a.menu-link:before{background-position: -1271px 1px;}
  
  
  

  
  .level-1> li.has-submenu .submenu .menu-item a.menu-link:hover:before, 
  .level-1> li.has-submenu .submenu .menu-item a.menu-link:focus:before {
      background-position-y: -37px!important;
  }
  
  
  li.has-submenu > ul.submenu .menu-item:first-of-type,
  li.has-submenu > ul.submenu .menu-item:first-of-type .menu-link {
    border-radius:0;
  }
  
  
  li.has-submenu > ul.submenu>li:first-child .menu-link:hover,
  li.has-submenu > ul.submenu .menu-item .menu-link:hover,
  li.has-submenu > ul.submenu .menu-item .menu-link:focus {
      background-color: rgb(0 75 204 / 6%)!important;
      cursor: pointer;
      color: #004BCC!important;
      border-radius: 5px;
  }
  
  .submenu.level-3 .menu-item .menu-link {
    padding-left: 60px;
  }
  
  .submenu.level-1 > li.has-submenu:hover > ul.submenu,
  .submenu.level-1 > li.has-submenu.focus  > ul.submenu {
      display: block;
  }
  
  
  /* Hide navigation dropdown in the inline editor */
  .hs-inline-edit .submenu.level-1 > li.has-submenu:hover l > ul.submenu,
  .hs-inline-edit > li.has-submenu.focus li.has-submenu > ul.submenu {
    visibility: hidden;
  }
  
  @media (max-width: 1300px) {
    .submenu.level-1>li { padding: 7px 10px !important;}
    
    }
  @media (min-width: 768px) and (max-width: 1150px) {
    .navigation-primary a {
      font-size: 14px;
    }
  
    .submenu.level-1 > li {
      padding: 22px 15px;
    }
  
    .submenu.level-1 > li:last-child {
      padding-right: 22px;
    }
  
    .submenu.level-1 > .has-submenu > .menu-arrow {
      right: 0;
      top: 40px;
    }
  
  }
  
  @media (max-width: 767px) {
    .navigation-primary a {
      font-size: 14px;
    }
  
    .navigation-primary {
      display: block;
    }
  
    .navigation-primary .submenu.level-1 > li > a.active-item:after {
      content: none;
    }
  
    .navigation-primary .submenu.level-1 > li > a.active-item:after {
      display: none;
    }
  
    .submenu > li > a {
      display: block;
      width: 100%;
    }
  
    .submenu > .has-submenu {
      position: relative;
    }
  
    .submenu > .has-submenu > a {
      width: 70%;
    }
  
    .submenu {
      display: none;
    }
  
    .submenu.level-1 {
      width: 100%;
    }
  
    .submenu.level-1 > li {
      border-top: 2px solid #CED4DB;
      display: block;
      padding: 0;
      width: 100%;
    }
  
    .submenu.level-1 > li > a {
      font-weight: 600;
      padding: 7px 30px;
    }
  
    .submenu.level-1 > .has-submenu > .menu-arrow,
    .submenu > .has-submenu > .menu-arrow,
    .submenu .menu-arrow {
      background-position: center right 30px;
      background-repeat: no-repeat;
      background-size: 20px;
      border: none;
      cursor: pointer;
      height: 55px;
      padding: 15px 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 30%;
    }
  
    .submenu.level-1 > .has-submenu > .menu-arrow-bg,
    .submenu > .has-submenu > .menu-arrow-bg,
    .submenu .menu-arrow-bg {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAxOSAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5QbHVzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJQbHVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAwKSIgc3Ryb2tlPSIjOTc5ODlGIiBzdHJva2Utd2lkdGg9IjIuNCI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiPiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjIiIHk9IjkuNiIgd2lkdGg9IjE2LjgiIGhlaWdodD0iMSIgcng9IjAuNSI+PC9yZWN0PiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS42MDAwMDAsIDkuNjAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTkuNjAwMDAwLCAtOS42MDAwMDApICIgeD0iMS4yIiB5PSI5LjYiIHdpZHRoPSIxNi44IiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
      background-repeat: no-repeat;
      display: block;
      height: 20px;
      margin-left: auto;
      margin-right: 30px;
      transition: transform 0.4s;
      width: 20px;
    }
  
    li.has-submenu > ul.submenu > li:first-child:before {
      content: none;
      transition: none;
    }
  
    li.has-submenu > ul.submenu > li:first-child:hover:before,
    li.has-submenu > ul.submenu > li:first-child.focus:before {
      transition: none;
    }
  
    input[type="checkbox"]:checked ~ .submenu {
      display: block;
    }
  
    input[type="checkbox"]:checked ~ .menu-arrow .menu-arrow-bg {
      transform: rotate(45deg);
      transition: transform 0.4s;
    }
  
    li.has-submenu > ul.submenu {
      border: none;
      box-shadow: none;
      opacity: 1;
      position: static;
      transform: unset;
      visibility: visible;
      width: 100%;
      z-index: 2;
      padding: 5px 10px;
    }
  
    li.has-submenu > ul.submenu .menu-item {
      background-color: #FFF;
      border-bottom: none;
      border-top: 0px solid #EBEFF3;
      padding: 0;
    }
  
    li.has-submenu > ul.submenu .menu-item .menu-link {
      padding: 7px 60px;
      transition: none;
    }
  
    li.has-submenu > ul.submenu .menu-item .menu-link:hover,
    li.has-submenu > ul.submenu .menu-item .menu-link:focus {
      transition: none;
    }
  
    li.has-submenu > ul.submenu .menu-item .menu-link:hover {
      background-color: inherit;
    }
  
    .submenu.level-3 {
      background-color: inherit;
      margin: 0;
      padding: 0;
      width: 100%;
    }
  
    .submenu.level-3 > li {
      background-color: inherit;
      padding: 0;
    }
  
    .submenu.level-3 .menu-item .menu-link {
      padding: 7px 90px;
    }
  }
  @media (max-width: 1050px) {
    li.has-submenu > ul.submenu > li {border-bottom: 10px solid #fff;padding: 0;text-align: left;margin-bottom: 0;background: #fff;width: 100%;float: none;display: block;}
    li.has-submenu > ul.submenu{border-top: 0px solid #2E6AF1;position: relative;left: auto!important;transform: none;box-shadow: none;}
    li.has-submenu > ul.submenu > li:first-child:before{display:none;}
    li.has-submenu > ul.submenu .menu-item .menu-link {      padding: 18px 30px; font-weight: 500; }
  }
 body.no-over .level-1>li.has-submenu:nth-child(2) .submenu .menu-item:nth-child(1) {

display:block !important;
}
.mobile-menu .hs-item-has-children>a {
    padding-left: 20px;
}

body .mobile-menu ul > li.has-submenu {
    padding: 15px 40px 15px 5px !important;
}


