#Menu2 {
  height: fit-content;
  width: 100% !important;
  padding-inline-start: 10px !important;
  margin: 10px 0;
  text-align: left !important;
}

@media (min-width: 1132px) {

  #Menu2 {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
  }

@media (max-width: 1132px) {

  #Menu2 {
    display: block !important;
    padding-inline-start: 0px !important;
}
  }

@media (max-width: 1132px) {

  #Menu2 {
    height: calc(100vh - 62px) !important;
    overflow-y: auto !important;
    scrollbar-color: #d4d4d4 #ffffff;
    scrollbar-width: thin;
}

    #Menu2::-webkit-scrollbar-track {
      background-color: #ffffff !important;
    }

    #Menu2::-webkit-scrollbar {
      display: none;
      width: 4px;
      background-color: #ffffff !important;
    }

    #Menu2::-webkit-scrollbar-thumb {
      background-color: #d4d4d4 !important;
      border: 1px solid #d4d4d4 !important;
      border-radius: 12px !important;
    }
  }

#Menu2 .menu-item {
    display: inline-block;
    width: fit-content;
    list-style-type: none !important;
    z-index: 1010;
    text-align: left;
  }

@media (max-width: 1132px) {

  #Menu2 .menu-item {
      margin-right: 0px !important;
      height: fit-content !important;
      width: 100% !important;
  }

      .have-sub:is(#Menu2 .menu-item) {
        height: fit-content !important;
      }

        .have-sub:is(#Menu2 .menu-item) .menu-content.sub {
          position: relative;
        }
          :is(.have-sub:is(#Menu2 .menu-item) .menu-content.sub) .plusIcon {
            display: block !important;
          }
          :is(.have-sub:is(#Menu2 .menu-item) .menu-content.sub) .minusIcon {
            display: none !important;
          }

          :is(.have-sub:is(#Menu2 .menu-item) .menu-content.sub) .sub-list.show-sub-menu {
            display: block !important;
          }
            :is(.have-sub.show-sub-menu:is(#Menu2 .menu-item) .nav-link):hover {
              background-color: transparent !important;
            }
            :is(.have-sub.show-sub-menu:is(#Menu2 .menu-item) .menu-content.sub) .plusIcon {
              display: none !important;
            }
            :is(.have-sub.show-sub-menu:is(#Menu2 .menu-item) .menu-content.sub) .minusIcon {
              display: block !important;
            }
    }

:is(#Menu2 .menu-item) .nav-link {
      padding: 0.5rem 1rem;
      transition: none;
      white-space: normal !important;
    }

@media (max-width: 1132px) {

  :is(#Menu2 .menu-item) .nav-link {
        font-size: 14px !important;
        width: 100% !important;
    }
        :is(:is(#Menu2 .menu-item) .nav-link) svg.arrow-down {
          display: none !important;
        }
          :is(:is(:is(#Menu2 .menu-item) .nav-link) .menu-content.sub) .lvl3Menu-container {
            display: none !important;
          }
      }

@media (min-width: 1132px) {
        :is(:is(#Menu2 .menu-item) .nav-link) .menu-title {
          display: flex;
        }

          :is(:is(:is(#Menu2 .menu-item) .nav-link) .menu-title) svg.arrow-down {
            display: flex;
            align-self: center;
            margin-right: 10px;
          }
        :is(:is(#Menu2 .menu-item) .nav-link) .menu-content.sub {
          display: flex !important;
        }
      }

:is(:is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-title) .nav-link):hover {
              background-color: transparent !important;
            }

@media (max-width: 1132px) {

  :is(:is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-title) .nav-link):hover {
                background-color: transparent !important;
            }
              }

:is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-content.sub) .lvl2Menu {
            position: relative;
            height: -webkit-fill-available !important;
            overflow-y: auto;
            overflow-x: hidden;
            max-height: 70vh;
          }

@media (max-width: 1132px) {

  :is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-content.sub) .lvl2Menu {
              height: fit-content !important;
          }
            }

:is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-content.sub) .lvl3Menu-container {
            max-width: 300px;
            width: fit-content !important;
            height: -webkit-fill-available;
            align-self: baseline;
            overflow-y: auto;
            overflow-x: hidden;
            max-height: 70vh;
          }

@media (max-width: 1132px) {

  :is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-content.sub) .lvl3Menu-container {
              display: none !important;
          }
            }

:is(:is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-content.sub) .lvl3Menu-container) .lvl3Menu {
              display: block !important;
              position: relative !important;
            }

:is(:is(:is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-content.sub) .lvl3Menu-container) .lvl3Menu) .menu-item {
                width: 300px !important;
              }

@media (min-width: 1132px) {

  .lvl3Menu-container-mobile:is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-content.sub) {
              display: none !important;
          }
            }

.show-lvl-3:is(:is(:is(#Menu2 .menu-item) .nav-link):hover .menu-content.sub) {
            align-items: normal;
            z-index: 1013 !important;
            width: fit-content !important;
          }

:is(#Menu2 .menu-item) .plusIcon {
      display: none;
    }

:is(#Menu2 .menu-item) .minusIcon {
      display: none;
    }

:is(#Menu2 .menu-item) .sub-list {
      z-index: 1013 !important;
      position: absolute;
      display: none;
      top: 0;
      padding: 0;
      box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px 0px;
    }

@media (max-width: 1132px) {

  :is(#Menu2 .menu-item) .sub-list {
        width: 100% !important;
        position: relative;
        height: fit-content;
        z-index: unset !important;
        box-shadow: none !important;
    }
      }

@media (max-width: 1132px) {

  :is(:is(#Menu2 .menu-item) .sub-list) .menu-item {
          padding-left: 10px;
      }
        }

:is(:is(#Menu2 .menu-item) .sub-list) .menu-item {
        margin: 0;
        width: 100%;
      }

:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) a.nav-link {
          padding: 6px 24px 6px 12px !important;
          white-space: normal !important;
        }

@media (min-width: 1132px) {

  :is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) a.nav-link {
            padding: 6px 24px 6px 26px !important;
        }
          }

:is(:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) a.nav-link):hover {
            background-color: transparent !important;
          }

@media (max-width: 1132px) {

  :is(:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) a.nav-link):hover {
              background-color: transparent !important;
          }
            }

.show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-plusIcon {
            display: none !important;
          }

@media (min-width: 1132px) {

  .show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-plusIcon {
              display: none !important;
          }
            }

.show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-minusIcon {
            cursor: pointer;
            display: block !important;
            position: absolute;
            padding: 6px 2px;
            right: 0;
          }

@media (min-width: 1132px) {

  .show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-minusIcon {
              display: none !important;
          }
            }

@media (max-width: 1132px) {

  .show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-minusIcon {
              padding: 5px 12px !important;
          }
            }

.show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-arrowRightIcon {
            display: none !important;
          }

@media (max-width: 1132px) {

  .show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-arrowRightIcon {
              display: none !important;
          }
            }

.show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-arrowLeftIcon {
            cursor: pointer;
            display: block !important;
            position: absolute;
            padding: 6px 2px;
            right: 10px;
          }

@media (max-width: 1132px) {

  .show-sub-menu:is(:is(:is(#Menu2 .menu-item) .sub-list) .menu-item) .lvl2Menu-arrowLeftIcon {
              display: none !important;
              padding: 5px 12px !important;
          }
            }

@media (min-width: 1132px) {
          .lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .menu-item {
            width: 300px !important;
          }
            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-plusIcon {
              display: none !important;
            }

            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-minusIcon {
              display: none !important;
            }
            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-arrowRightIcon {
              cursor: pointer;
              display: block;
              position: absolute;
              padding: 6px 2px;
              right: 10px;
            }

            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-arrowLeftIcon {
              display: none;
            }

            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .nav-link {
              padding-left: 28px;
              white-space: normal !important;
            }
              :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title):hover .nav-link {
                background-color: transparent !important;
              }

          .lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .menu-content.sub {
            display: block;
            position: absolute;
            top: 0;
            left: 300px;
            width: 300px;
          }

            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .menu-content.sub) .lvl3Menu {
              display: none;
            }

              .show-sub-menu:is(:is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .menu-content.sub) .lvl3Menu) {
                display: block;
                position: relative;
              }
      }

@media (max-width: 1132px) {
          .lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title {
            display: flex;
          }

            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-plusIcon {
              cursor: pointer;
              display: block;
              position: absolute;
              padding: 5px 12px;
              right: 0;
            }

            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-minusIcon {
              display: none;
            }
            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-arrowRightIcon {
              display: none !important;
            }

            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-arrowLeftIcon {
              display: none !important;
            }
              :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl2Menu-title):active .nav-link {
                white-space: normal !important;
                background-color: transparent !important;
              }
            :is(.lvl2Menu:is(:is(#Menu2 .menu-item) .sub-list) .lvl3Menu) .nav-link {
              padding-left: 50px;
              white-space: normal !important;
            }
      }

:is(:is(#Menu2 .menu-item) .sub-list) #menu_search {
        display: none !important;
      }

#Menu2 #menu_search {
    position: relative !important;
  }

:is(#Menu2 #menu_search) .feather-search {
      font-size: 24px !important;
      position: absolute;
      bottom: -5px;
    }

:is(#Menu2 #menu_search) .nav-link:hover {
      background-color: unset !important;
    }

@media (min-width: 1132px) {
      :is(#Menu2 .menu-item:hover) .menu-content.sub > .sub-list {
        display: block;
        width: 300px;
        max-height: 70vh;
      }
  }
