
    /* PMS navigation redesign */
    .header_wrappeer {
      position: relative;
      z-index: 2000;
    }

    .header_wrappeer>.navbar {
      display: none !important;
    }

    .pms-nav {
      position: fixed;
      inset: 5px 0 auto;
      width: min(100% - 8px, 1540px);
      margin: auto;
      min-height: 68px;
      padding: 10px 120px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 28px;
      background: rgba(255, 255, 255, .96);
      border-radius: 12px;
      box-shadow: 0 8px 30px rgba(18, 26, 72, .12);
      font-family: Arial, sans-serif;
    }

    .pms-nav__logo img {
      display: block;
      width: 154px;
      height: auto;
    }

    .pms-nav__links {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 36px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .pms-nav a,
    .pms-nav button {
      color: #10113b;
      font-size: 18px;
      font-weight: 800;
      text-decoration: none;
      background: transparent;
      border: 0;
      font-family: inherit;
      cursor: pointer;
    }

    .pms-nav__service-toggle {
      position: relative;
      padding: 20px 0;
    }

    .pms-nav__service-toggle::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 10px;
      width: 0;
      height: 3px;
      border-radius: 5px;
      background: #fa571f;
      transition: width .2s ease;
    }

    .pms-nav__service-toggle[aria-expanded="true"],
    .pms-nav__service-toggle:hover {
      color: #f5531b;
    }

    .pms-nav__service-toggle[aria-expanded="true"]::after,
    .pms-nav__service-toggle:hover::after {
      width: 100%;
    }

    .pms-nav__menu {
      position: absolute;
      top: calc(100% + 0px);
      left: 50%;
      width: min(1100px, calc(100vw - 40px));
      transform: translateX(-50%);
      display: none;
      grid-template-columns: 225px minmax(280px, 1fr) 420px;
      min-height: 288px;
      background: #fff;
      border-radius: 0 0 12px 12px;
      box-shadow: 0 15px 35px rgba(15, 22, 61, .14);
      overflow: hidden;
    }

    .pms-nav__menu.is-open {
      display: grid;
      animation: pmsMenuIn .18s ease-out;
    }

    @keyframes pmsMenuIn {
      from {
        opacity: 0;
        transform: translateY(-8px)
      }

      to {
        opacity: 1;
        transform: translateY(0)
      }
    }

    .pms-nav__categories {
      padding: 20px 16px;
      border-right: 2px solid #ececf2;
    }

    .pms-nav__category {
      width: 100%;
      display: flex;
      align-items: center;
      gap: 13px;
      padding: 16px 12px;
      text-align: left;
      color: #191957;
      font-size: 16px !important;
    
    }

    .pms-nav__category i {
      width: 22px;
      font-size: 20px;
      text-align: center;
    }

    .pms-nav__category span:last-child {
      margin-left: auto;
      font-size: 17px;
    }

    .pms-nav__category.is-active {
      color: #fa571f;
      background: #fff1eb;
      border-radius: 11px;
    }

    .pms-nav__content {
      padding: 25px 32px;
      border-right: 2px solid #ececf2;
    }

    .pms-nav__panel {
      display: none;
    }

    .pms-nav__panel.is-active {
      display: block;
    }

    .pms-nav__panel h2 {
      margin: 0 0 16px;
      color: #1c1b63;
      font-size: 24px;
      font-weight: 800;
    }

    .pms-nav__panel a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin: 0 0 6px;
      padding: 4px 10px;
      border-radius: 6px;
      color: #545454 !important;
      font-size: 16px !important;
      font-weight: 500;
      line-height: 1.35;
      width: 100%;
  
      border-bottom: 1px solid #c7c7c7;
      transition: color .18s ease, background-color .18s ease, transform .18s ease;
       
      /* border-bottom: 1px solid #a9a9a9; */
    }

    .pms-nav__panel a::after {
      content: '→';
      margin-left: auto;
      color: #aaabba;
      font-size: 18px;
      font-weight: 400;
      transition: color .18s ease, transform .18s ease;
    }

    .pms-nav__panel a:hover,
    .pms-nav__panel a:focus-visible {
      color: #f5531b !important;
      background: #fff1eb;
      outline: none;
      transform: translateX(3px);
    }

    .pms-nav__panel a:hover::after,
    .pms-nav__panel a:focus-visible::after {
      color: #f5531b;
      transform: translateX(3px);
    }

    .pms-nav__feature {
      position: relative;
      margin: 18px;
      height: 300px;
      padding: 24px 18px;
      border-radius: 13px;
      overflow: hidden;
      background: #fff0e9 url('/assets/img/meme-marketing-menu.png') right center/auto 100% no-repeat;

    }

    .pms-nav__feature small {
      color: #ff5b1f;
      font-weight: 800;
      font-size: 14px;
    }

    .pms-nav__feature h3 {
      position: relative;
      z-index: 1;
      margin: 11px 0 10px;
      width: 145px;
      color: #1c1b63;
      font-size: 34px;
      line-height: .90;
      font-weight: 800;
    }

    .pms-nav__feature p {
      position: relative;
      z-index: 1;
      width: 145px;
      margin: 0 0 18px;
      color: #62627c;
      font-size: 15px;
      line-height: 1.25;
    }

    .pms-nav__feature a {
      position: relative;
      z-index: 1;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 11px 17px;
      color: #fff !important;
      background: #fa571f;
      border-radius: 8px;
      font-size: 14px;
      font-weight: 700;
    }

    .pms-nav__mobile-toggle {
      display: none;
      width: 36px;
      height: 36px;
      font-size: 24px !important;
    }

    .pms-nav__close {
      display: none;
    }

    @media (min-width: 768px) {
      .pms-nav__service-toggle:focus-visible {
        color: #f5531b;
      }
    }

    @media (max-width: 767px) {
      .pms-nav {
        position: fixed;
        inset: 0 auto auto 0;
        width: 100%;
        min-height: 75px;
        padding: 15px 18px;
        border-radius: 0;
        box-shadow: 0 1px 8px rgba(18, 26, 72, .14);
      }

      .pms-nav__logo img {
        width: 108px;
      }

      .pms-nav__mobile-toggle {
        display: block;
      }

      .pms-nav__links {
        position: fixed;
        inset: 75px 0 0;
        display: none;
        overflow-y: auto;
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: column;
        gap: 0;
        padding: 9px 18px 30px;
        background: #fff;
      }

      .pms-nav__links.is-open {
        display: flex;
      }

      .pms-nav__links>li {
        width: 100%;
      }

      .pms-nav__links>li>a,
      .pms-nav__service-toggle {
        display: block;
        width: 100%;
        padding: 9px 0;
        text-align: left;
        font-size: 18px;
      }

      .pms-nav__service-toggle::after {
        display: none;
      }

      .pms-nav__menu {
        position: static;
        left: auto;
        width: auto;
        transform: none;
        grid-template-columns: 1fr;
        min-height: 0;
        margin: 5px 0 8px;
        box-shadow: none;
        border-radius: 0;
      }

      .pms-nav__categories {
        padding: 0;
        border: 0;
      }

      .pms-nav__category {
        padding: 10px 8px;
        border-bottom: 1px solid #ececf2;
      }

      .pms-nav__category.is-active {
        border-bottom: 0;
      }

      .pms-nav__content {
        display: none;
      }

      .pms-nav__categories>.pms-nav__panel {
        display: none;
        padding: 2px 12px 8px;
        border-bottom: 1px solid #ececf2;
        background: #fff;
      }

      .pms-nav__categories>.pms-nav__panel.is-active {
        display: block;
      }

      .pms-nav__panel h2,
      .pms-nav__feature {
        display: none;
      }

      .pms-nav__panel a {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 8px 12px 8px 38px;
        border-bottom: 1px solid #939393;
        font-size: 16px !important;
        line-height: 1.25;
      }

      .pms-nav__panel a::after {
        content: '→';
        margin-left: auto;
        color: #aaabba;
        font-size: 17px;
        font-weight: 400;
        transition: color .18s ease, transform .18s ease;
      }

      .pms-nav__panel a:last-child {
        border-bottom: 0;
      }

      .pms-nav__panel a:active {
        color: #f5531b !important;
        background: #fff1eb;
      }

      .pms-nav__panel a:hover,
      .pms-nav__panel a:focus-visible {
        color: #f5531b !important;
        background: #fff1eb;
        outline: none;
      }

      .pms-nav__panel a:hover::after,
      .pms-nav__panel a:focus-visible::after,
      .pms-nav__panel a:active::after {
        color: #f5531b;
        transform: translateX(3px);
      }
    }
  