@charset "UTF-8";
/**
 * Rakmyat Navigation Menu SCSS - PRODUCTION READY
 *
 * ⚡ HIGH PRIORITY STYLES - Unique classes to prevent conflicts
 * 🔧 Clean implementation with single arrow source
 * 🎯 Optimized for 1M+ user environments
 * 🚀 Full width mega menus with custom width support
 *
 * @package RakMyat Core
 * @version 2.2.0
 * @author Rakmyat Team
 * @since 1.0.0
 * @performance Production-optimized with unique selectors
 */
/**
 * Rakmyat Core Global Variables
 * Optimized for 250+ widgets - Maximum 250 lines
 * Only essential, reusable variables for scalable widget development
 */
.rmt-nav-menu-wrapper.rmt-nav-unique-wrapper {
  contain: layout style !important;
}
.rmt-nav-menu-wrapper.rmt-nav-unique-wrapper *, .rmt-nav-menu-wrapper.rmt-nav-unique-wrapper *::before, .rmt-nav-menu-wrapper.rmt-nav-unique-wrapper *::after {
  box-sizing: border-box !important;
}
.rmt-nav-menu-wrapper.rmt-nav-unique-wrapper .menu-item-has-children > a::before,
.rmt-nav-menu-wrapper.rmt-nav-unique-wrapper .menu-item-has-children > a::after,
.rmt-nav-menu-wrapper.rmt-nav-unique-wrapper .has-mega-menu > a::before,
.rmt-nav-menu-wrapper.rmt-nav-unique-wrapper .has-mega-menu > a::after {
  display: none !important;
  content: none !important;
}

.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique {
  display: flex !important;
  width: 100% !important;
  position: relative !important;
  z-index: 1000 !important;
}
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-list-unique {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-item-unique,
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .menu-item {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-item-unique > a.rmt-nav-link-unique,
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .menu-item > a.rmt-nav-link-unique {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none !important;
  padding: 12px 16px;
  color: #212529;
  font-weight: 500;
  transition: all 0.3s ease;
  position: relative !important;
  z-index: 1001 !important;
}
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-item-unique > a.rmt-nav-link-unique .rmt-nav-submenu-indicator-unique,
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .menu-item > a.rmt-nav-link-unique .rmt-nav-submenu-indicator-unique {
  margin-inline-start: 8px !important;
  font-size: 12px !important;
  transition: transform 0.3s ease;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
}
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-item-unique > a.rmt-nav-link-unique .rmt-nav-submenu-indicator-unique i, .rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-item-unique > a.rmt-nav-link-unique .rmt-nav-submenu-indicator-unique svg,
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .menu-item > a.rmt-nav-link-unique .rmt-nav-submenu-indicator-unique i,
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .menu-item > a.rmt-nav-link-unique .rmt-nav-submenu-indicator-unique svg {
  font-size: inherit !important;
  width: 100% !important;
  height: 100% !important;
}
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-item-unique > a.rmt-nav-link-unique .rmt-nav-submenu-indicator-unique:hover,
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .menu-item > a.rmt-nav-link-unique .rmt-nav-submenu-indicator-unique:hover {
  color: #007cba !important;
}
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-item-unique:hover .rmt-nav-submenu-indicator-unique, .rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-menu-item-unique.rmt-nav-mega-menu-active .rmt-nav-submenu-indicator-unique,
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .menu-item:hover .rmt-nav-submenu-indicator-unique,
.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .menu-item.rmt-nav-mega-menu-active .rmt-nav-submenu-indicator-unique {
  transform: rotate(180deg) !important;
}

.rmt-nav-unique-wrapper .rmt-nav-mega-menu-wrapper-unique {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background: #ffffff !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;
  border-radius: 16px !important;
  padding: 32px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(-20px) !important;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 999999 !important;
  max-width: 1200px !important;
  pointer-events: none !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mega-menu-wrapper-unique.rmt-nav-mega-active {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mega-menu-wrapper-unique .rmt-nav-mega-content-unique {
  width: 100% !important;
  position: relative !important;
  z-index: 1000000 !important;
}

.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu:hover > .rmt-nav-mega-menu-wrapper-unique {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

.rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique .rmt-nav-mobile-mega-wrapper-unique {
  display: none !important;
}

.rmt-desktop-nav .rmt-nav-mobile-mega-wrapper-unique {
  display: none !important;
}

.rmt-desktop-nav .rmt-nav-mega-menu-wrapper-unique {
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(-20px) !important;
  pointer-events: none !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 999999 !important;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

.rmt-desktop-nav .has-mega-menu:hover > .rmt-nav-mega-menu-wrapper-unique {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=full_width] .rmt-nav-mega-menu-wrapper-unique {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) translateY(-20px) !important;
  width: 100vw !important;
  max-width: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=full_width] .rmt-nav-mega-menu-wrapper-unique.rmt-nav-mega-active {
  transform: translateX(-50%) translateY(0) !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=full_width] .rmt-nav-mega-menu-wrapper-unique .rmt-nav-mega-content-unique {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=full_width]:hover > .rmt-nav-mega-menu-wrapper-unique {
  transform: translateX(-50%) translateY(0) !important;
  padding: 0 !important;
}

.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=container_width] .rmt-nav-mega-menu-wrapper-unique {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) translateY(-20px) !important;
  width: 1300px !important;
  max-width: calc(100vw - 40px) !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=container_width] .rmt-nav-mega-menu-wrapper-unique.rmt-nav-mega-active {
  transform: translateX(-50%) translateY(0) !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=container_width] .rmt-nav-mega-menu-wrapper-unique .rmt-nav-mega-content-unique {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=container_width]:hover > .rmt-nav-mega-menu-wrapper-unique {
  transform: translateX(-50%) translateY(0) !important;
}

.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width] .rmt-nav-mega-menu-wrapper-unique {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) translateY(-20px) !important;
  width: var(--rmt-nav-mega-custom-width, 600px) !important;
  max-width: calc(100vw - 40px) !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width] .rmt-nav-mega-menu-wrapper-unique.rmt-nav-mega-active {
  transform: translateX(-50%) translateY(0) !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width] .rmt-nav-mega-menu-wrapper-unique .rmt-nav-mega-content-unique {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width]:hover > .rmt-nav-mega-menu-wrapper-unique {
  transform: translateX(-50%) translateY(0) !important;
}

.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=full_width] .rmt-nav-mega-menu-wrapper-unique .elementor,
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=full_width] .rmt-nav-mega-menu-wrapper-unique .e-con,
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=full_width] .rmt-nav-mega-menu-wrapper-unique .e-con-inner,
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=full_width] .rmt-nav-mega-menu-wrapper-unique .elementor-section {
  max-width: none !important;
  width: 100% !important;
}

.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=container_width] .rmt-nav-mega-menu-wrapper-unique .elementor,
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=container_width] .rmt-nav-mega-menu-wrapper-unique .e-con,
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=container_width] .rmt-nav-mega-menu-wrapper-unique .e-con-inner {
  max-width: var(--container-max-width, 1200px) !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width] .rmt-nav-mega-menu-wrapper-unique .elementor,
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width] .rmt-nav-mega-menu-wrapper-unique .e-con,
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width] .rmt-nav-mega-menu-wrapper-unique .e-con-inner,
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width] .rmt-nav-mega-menu-wrapper-unique .elementor-section {
  max-width: var(--rmt-nav-mega-custom-width, 600px) !important;
  width: 100% !important;
}
.rmt-nav-unique-wrapper .rmt-nav-menu-item-unique.has-mega-menu[data-mega-menu-width-type=custom_width] .rmt-nav-mega-menu-wrapper-unique .e-con-inner {
  max-width: 100% !important;
}

@keyframes rmt-nav-fade-in {
  from {
    opacity: 0 !important;
    transform: translateY(-10px) !important;
  }
  to {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
}
@keyframes rmt-nav-fade-out {
  from {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  to {
    opacity: 0 !important;
    transform: translateY(-10px) !important;
  }
}
@keyframes rmt-nav-slide-down-in {
  from {
    opacity: 0 !important;
    transform: translateY(-30px) !important;
  }
  to {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
}
.rmt-nav-mega-menu-wrapper-unique.rmt-nav-animate-fade-in {
  animation: rmt-nav-fade-in 0.4s ease forwards !important;
}
.rmt-nav-mega-menu-wrapper-unique.rmt-nav-animate-fade-out {
  animation: rmt-nav-fade-out 0.4s ease forwards !important;
}
.rmt-nav-mega-menu-wrapper-unique.rmt-nav-animate-slide-down-in {
  animation: rmt-nav-slide-down-in 0.4s ease forwards !important;
}

.rmt-nav-unique-wrapper .rmt-nav-mobile-toggle-unique {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  outline: none;
  font: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 15px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  font-size: 18px !important;
  transition: all 0.3s ease;
  z-index: 10000000 !important;
  display: none !important;
  position: relative !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-toggle-unique i, .rmt-nav-unique-wrapper .rmt-nav-mobile-toggle-unique svg {
  font-size: inherit !important;
  color: inherit !important;
  width: 1em !important;
  height: 1em !important;
  display: inline-block !important;
  line-height: 1 !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-toggle-unique:focus {
  outline: 2px solid #007cba !important;
  outline-offset: 1px !important;
}

.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique {
  position: fixed !important;
  top: 0 !important;
  width: 300px !important;
  height: 100vh !important;
  background: #ffffff !important;
  z-index: 99999999 !important;
  overflow-y: auto !important;
  transition: none !important;
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.1) !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique[data-position=left] {
  left: -100% !important;
  right: auto !important;
  width: 300px !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique[data-position=left].rmt-nav-mobile-active {
  left: 0 !important;
  z-index: 9999999 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique[data-position=right] {
  left: auto !important;
  right: -100% !important;
  width: 300px !important;
  box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1) !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique[data-position=right].rmt-nav-mobile-active {
  right: 0 !important;
  z-index: 9999999 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique[data-position=fullscreen] {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  transform: translateY(-100%) !important;
  box-shadow: none !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique[data-position=fullscreen].rmt-nav-mobile-active {
  transform: translateY(0) !important;
  z-index: 9999999 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique.rmt-nav-mobile-active {
  z-index: 9999999 !important;
}

.rmt-nav-unique-wrapper.rmt-nav-transitions-enabled .rmt-nav-mobile-menu-unique[data-position=left] {
  transition: left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rmt-nav-unique-wrapper.rmt-nav-transitions-enabled .rmt-nav-mobile-menu-unique[data-position=right] {
  transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rmt-nav-unique-wrapper.rmt-nav-transitions-enabled .rmt-nav-mobile-menu-unique[data-position=fullscreen] {
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-header-unique {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 20px !important;
  border-bottom: 1px solid #e9ecef !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-close-unique {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  outline: none;
  font: inherit;
  padding: 12px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  font-size: 24px !important;
  color: #6c757d !important;
  transition: all 0.3s ease;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-close-unique:hover {
  color: #007cba !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique {
  padding: 20px 0 !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique > a {
  display: block !important;
  padding: 16px 20px !important;
  min-height: 48px !important;
  color: #495057 !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  transition: all 0.3s ease;
  border-bottom: 1px solid #f8f9fa !important;
  position: relative !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique > a:hover {
  background: #f8f9fa !important;
  color: #007cba !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique .rmt-nav-mobile-indicator-unique {
  position: absolute !important;
  inset-inline-end: 4px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  cursor: pointer !important;
  padding: 12px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique .rmt-nav-mobile-indicator-unique:hover {
  color: #007cba !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique.rmt-nav-mobile-mega-active .rmt-nav-mobile-indicator-unique {
  transform: translateY(-50%) rotate(180deg) !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique .rmt-nav-mobile-mega-wrapper-unique {
  margin: 0 -20px !important;
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  background: #f8f9fa !important;
  box-shadow: none !important;
  padding: 16px !important;
  border-radius: 0 !important;
  display: none !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique .rmt-nav-mobile-mega-wrapper-unique .rmt-nav-mobile-mega-content-unique {
  max-width: none !important;
  padding: 0 !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique .rmt-nav-mobile-content-unique .rmt-nav-mobile-list-unique .rmt-nav-mobile-item-unique.rmt-nav-mobile-mega-active .rmt-nav-mobile-mega-wrapper-unique {
  display: block !important;
}

.rmt-nav-unique-wrapper .rmt-nav-mobile-overlay-unique {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  background: rgba(0, 0, 0, 0.5) !important;
  z-index: 9999998 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: none !important;
}
.rmt-nav-unique-wrapper .rmt-nav-mobile-overlay-unique.rmt-nav-overlay-active {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 9999998 !important;
  display: block !important;
  width: 100vw !important;
  height: 100vh !important;
}

.rmt-nav-unique-wrapper.rmt-nav-transitions-enabled .rmt-nav-mobile-overlay-unique {
  transition: opacity 0.3s ease;
}

.rmt-nav-unique-wrapper.rmt-nav-mobile-mode .rmt-nav-desktop-menu-unique {
  display: none !important;
}
.rmt-nav-unique-wrapper.rmt-nav-mobile-mode .rmt-nav-mobile-toggle-unique {
  display: flex !important;
}
.rmt-nav-unique-wrapper.rmt-nav-desktop-mode .rmt-nav-mobile-toggle-unique {
  display: none !important;
}
.rmt-nav-unique-wrapper.rmt-nav-desktop-mode .rmt-nav-mobile-menu-unique,
.rmt-nav-unique-wrapper.rmt-nav-desktop-mode .rmt-nav-mobile-overlay-unique {
  display: none !important;
}

@media (max-width: 480px) {
  .rmt-nav-unique-wrapper.breakpoint-mobile .rmt-nav-desktop-menu-unique {
    display: none !important;
  }
  .rmt-nav-unique-wrapper.breakpoint-mobile .rmt-nav-mobile-toggle-unique {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  .rmt-nav-unique-wrapper.breakpoint-mobile_extra .rmt-nav-desktop-menu-unique,
  .rmt-nav-unique-wrapper.breakpoint-tablet .rmt-nav-desktop-menu-unique {
    display: none !important;
  }
  .rmt-nav-unique-wrapper.breakpoint-mobile_extra .rmt-nav-mobile-toggle-unique,
  .rmt-nav-unique-wrapper.breakpoint-tablet .rmt-nav-mobile-toggle-unique {
    display: flex !important;
  }
  .rmt-nav-mega-menu-wrapper-unique {
    margin: 0 -20px !important;
    border-radius: 0 !important;
    padding: 20px !important;
  }
}
@media (max-width: 1025px) {
  .rmt-nav-unique-wrapper.breakpoint-tablet_extra .rmt-nav-desktop-menu-unique {
    display: none !important;
  }
  .rmt-nav-unique-wrapper.breakpoint-tablet_extra .rmt-nav-mobile-toggle-unique {
    display: flex !important;
  }
}
.rmt-nav-unique-wrapper *:focus {
  outline: 2px solid #007cba !important;
  outline-offset: 1px !important;
}

.rmt-nav-unique-wrapper button:focus {
  outline-offset: 0 !important;
}

.rmt-nav-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (prefers-color-scheme: dark) {
  .rmt-nav-unique-wrapper {
    color: #ffffff !important;
  }
  .rmt-nav-unique-wrapper .rmt-nav-link-unique {
    color: #ffffff !important;
  }
  .rmt-nav-unique-wrapper .rmt-nav-link-unique:hover {
    color: #5bc0de !important;
  }
  .rmt-nav-unique-wrapper .rmt-nav-mega-menu-wrapper-unique,
  .rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique {
    background: #2c2c2c !important;
    color: #ffffff !important;
  }
}
@media print {
  .rmt-nav-unique-wrapper .rmt-nav-mobile-toggle-unique,
  .rmt-nav-unique-wrapper .rmt-nav-mobile-menu-unique,
  .rmt-nav-unique-wrapper .rmt-nav-mobile-overlay-unique,
  .rmt-nav-unique-wrapper .rmt-nav-mega-menu-wrapper-unique {
    display: none !important;
  }
  .rmt-nav-unique-wrapper .rmt-nav-desktop-menu-unique {
    display: block !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .rmt-nav-unique-wrapper * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.rmt-desktop-nav {
  display: flex !important;
  width: 100%;
}

.rmt-desktop-nav .rmt-nav-menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.rmt-desktop-nav .rmt-nav-menu > li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.rmt-desktop-nav .rmt-nav-menu > li > a {
  display: block !important;
  text-decoration: none !important;
  padding: 12px 16px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.rmt-nav-layout-vertical .rmt-desktop-nav .rmt-nav-menu {
  flex-direction: column !important;
  align-items: flex-start !important;
}
.rmt-nav-layout-vertical .rmt-desktop-nav .rmt-nav-menu > li {
  display: block !important;
  width: 100% !important;
}

.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children,
.rmt-desktop-nav .rmt-nav-menu li.menu-item {
  position: relative !important;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  position: absolute !important;
  top: 100% !important;
  inset-inline-start: 0 !important;
  z-index: 10000 !important;
  min-width: 220px;
  background: #ffffff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 10px 0;
  margin: 0 !important;
  list-style: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(-10px) !important;
  transition: all 0.3s ease;
  pointer-events: none !important;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li a,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  color: #495057;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 400;
  transition: all 0.3s ease;
  white-space: nowrap !important;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li a:hover,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li a:hover {
  background: #f8f9fa;
  color: #007cba;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li a .rmt-submenu-arrow,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li a .rmt-submenu-arrow {
  margin-inline-start: 10px;
  font-size: 10px;
  transition: transform 0.3s ease;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li a .rmt-submenu-arrow i, .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li a .rmt-submenu-arrow svg,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li a .rmt-submenu-arrow i,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li a .rmt-submenu-arrow svg {
  font-size: inherit !important;
  width: 1em !important;
  height: 1em !important;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li > .sub-menu,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li > .sub-menu {
  position: absolute !important;
  top: 0 !important;
  inset-inline-start: 100% !important;
  z-index: 10001 !important;
  min-width: 220px;
  background: #ffffff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 10px 0;
  margin: 0 !important;
  list-style: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateX(-10px) !important;
  transition: all 0.3s ease;
  pointer-events: none !important;
}
[dir=rtl] .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li > .sub-menu,
[dir=rtl] .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li > .sub-menu {
  transform: translateX(10px) !important;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu li:hover > .sub-menu,
.rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu li:hover > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(0) !important;
  pointer-events: auto !important;
}
.rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

.rmt-dropdown-right .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-right .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  inset-inline-start: auto !important;
  inset-inline-end: 0 !important;
}

.rmt-dropdown-left .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-left .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  inset-inline-end: auto !important;
  inset-inline-start: 0 !important;
}

.rmt-dropdown-animation-none .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-animation-none .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  transition: none !important;
  transform: none !important;
}
.rmt-dropdown-animation-none .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-dropdown-animation-none .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: none !important;
}

.rmt-dropdown-animation-fade .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-animation-fade .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  transform: none !important;
  transition: opacity 0.3s ease;
}
.rmt-dropdown-animation-fade .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-dropdown-animation-fade .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: none !important;
}

.rmt-dropdown-animation-fade-up .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-animation-fade-up .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  transform: translateY(10px) !important;
  transition: all 0.3s ease;
}
.rmt-dropdown-animation-fade-up .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-dropdown-animation-fade-up .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: translateY(0) !important;
}

.rmt-dropdown-animation-fade-down .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-animation-fade-down .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  transform: translateY(-10px) !important;
  transition: all 0.3s ease;
}
.rmt-dropdown-animation-fade-down .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-dropdown-animation-fade-down .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: translateY(0) !important;
}

.rmt-dropdown-animation-slide-up .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-animation-slide-up .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  transform: translateY(20px) !important;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rmt-dropdown-animation-slide-up .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-dropdown-animation-slide-up .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: translateY(0) !important;
}

.rmt-dropdown-animation-slide-down .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-animation-slide-down .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  transform: translateY(-20px) !important;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rmt-dropdown-animation-slide-down .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-dropdown-animation-slide-down .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: translateY(0) !important;
}

.rmt-dropdown-animation-zoom-in .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-animation-zoom-in .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  transform: scale(0.9) translateY(10px) !important;
  transform-origin: top center !important;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.rmt-dropdown-animation-zoom-in .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-dropdown-animation-zoom-in .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: scale(1) translateY(0) !important;
}

.rmt-dropdown-animation-flip .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children,
.rmt-dropdown-animation-flip .rmt-desktop-nav .rmt-nav-menu li.menu-item {
  perspective: 1000px !important;
}
.rmt-dropdown-animation-flip .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-dropdown-animation-flip .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  transform: rotateX(-15deg) translateY(10px) !important;
  transform-origin: top center !important;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rmt-dropdown-animation-flip .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-dropdown-animation-flip .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: rotateX(0deg) translateY(0) !important;
}

.rmt-nav-layout-vertical .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu,
.rmt-nav-layout-vertical .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu {
  position: relative !important;
  top: 0 !important;
  inset-inline-start: 0 !important;
  margin-inline-start: 20px !important;
  transform: none !important;
  box-shadow: none !important;
  border-inline-start: 2px solid #e9ecef !important;
  border-radius: 0 !important;
}
.rmt-nav-layout-vertical .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children > .sub-menu:hover,
.rmt-nav-layout-vertical .rmt-desktop-nav .rmt-nav-menu li.menu-item > .sub-menu:hover {
  transform: none !important;
}
.rmt-nav-layout-vertical .rmt-desktop-nav .rmt-nav-menu .menu-item-has-children:hover > .sub-menu,
.rmt-nav-layout-vertical .rmt-desktop-nav .rmt-nav-menu li.menu-item:hover > .sub-menu {
  transform: none !important;
}

.rmt-mobile-menu {
  position: fixed !important;
  top: 0 !important;
  width: 300px !important;
  height: 100vh !important;
  background: #ffffff !important;
  z-index: 99 !important;
  overflow-y: auto !important;
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.1) !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  padding: 25px !important;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.rmt-mobile-menu[data-position=left] {
  left: -100% !important;
  right: auto !important;
  transform: translateX(-30px) !important;
}
.rmt-mobile-menu[data-position=left].active {
  left: 0 !important;
  transform: translateX(0) !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 99 !important;
}
.rmt-mobile-menu[data-position=right] {
  left: auto !important;
  right: -100% !important;
  box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1) !important;
  transform: translateX(30px) !important;
}
.rmt-mobile-menu[data-position=right].active {
  right: 0 !important;
  transform: translateX(0) !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 99 !important;
}
.rmt-mobile-menu[data-position=fullscreen] {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  transform: translateY(-100%) !important;
  box-shadow: none !important;
}
.rmt-mobile-menu[data-position=fullscreen].active {
  transform: translateY(0) !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 99 !important;
}

.rmt-nav-wrapper[data-animation-speed=slow] .rmt-mobile-menu,
.rmt-nav-wrapper[data-animation-speed=slow] .rmt-mobile-overlay {
  transition-duration: 0.6s !important;
}

.rmt-nav-wrapper[data-animation-speed=fast] .rmt-mobile-menu,
.rmt-nav-wrapper[data-animation-speed=fast] .rmt-mobile-overlay {
  transition-duration: 0.2s !important;
}

.rmt-nav-wrapper[data-animation-easing=ease] .rmt-mobile-menu {
  transition-timing-function: ease !important;
}

.rmt-nav-wrapper[data-animation-easing=ease-in] .rmt-mobile-menu {
  transition-timing-function: ease-in !important;
}

.rmt-nav-wrapper[data-animation-easing=ease-out] .rmt-mobile-menu {
  transition-timing-function: ease-out !important;
}

.rmt-nav-wrapper[data-animation-easing=ease-in-out] .rmt-mobile-menu {
  transition-timing-function: ease-in-out !important;
}

.rmt-mobile-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 20px !important;
  border-bottom: 1px solid #e9ecef !important;
  margin: -25px -25px 25px -25px !important;
}

.rmt-mobile-logo img {
  max-width: 150px !important;
  height: auto !important;
  display: block !important;
}

.rmt-mobile-close {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  outline: none;
  font: inherit;
  padding: 12px;
  min-width: 48px !important;
  min-height: 48px !important;
  font-size: 24px;
  color: #6c757d;
  background: transparent;
  border: none;
  border-radius: 0;
  transition: all 0.3s ease;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.rmt-mobile-close i, .rmt-mobile-close svg {
  font-size: inherit !important;
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  width: 1em !important;
  height: 1em !important;
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.rmt-mobile-close svg path {
  fill: currentColor !important;
  stroke: currentColor !important;
}
.rmt-mobile-close:hover i, .rmt-mobile-close:hover svg {
  color: inherit !important;
  fill: currentColor !important;
}
.rmt-mobile-close:hover svg path {
  fill: currentColor !important;
}
.rmt-mobile-close:focus {
  outline: 2px solid #007cba !important;
  outline-offset: 1px !important;
}

.rmt-mobile-nav .rmt-mobile-menu-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li > a {
  display: flex !important;
  align-items: center !important;
  padding: 12px 16px;
  color: #495057;
  text-decoration: none !important;
  font-weight: 500;
  transition: all 0.3s ease;
  border-bottom: 1px solid #f8f9fa;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li > a:hover {
  background: #f8f9fa;
  color: #007cba;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li > a .rmt-mobile-submenu-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  margin-left: auto !important;
  flex-shrink: 0 !important;
  cursor: pointer !important;
  background: none;
  border: none;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  outline: none;
  font: inherit;
  color: #495057 !important;
  font-size: 14px !important;
  transition: transform 0.3s ease;
  z-index: 10 !important;
  pointer-events: auto !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li > a .rmt-mobile-submenu-toggle i, .rmt-mobile-nav .rmt-mobile-menu-list > li > a .rmt-mobile-submenu-toggle svg {
  font-size: inherit !important;
  color: inherit !important;
  width: 1em !important;
  height: 1em !important;
  display: inline-block !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li > a .rmt-mobile-submenu-toggle:hover {
  color: #007cba !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li.submenu-open > a .rmt-mobile-submenu-toggle {
  transform: rotate(180deg) !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li .rmt-nav-mobile-mega-wrapper-unique {
  display: none !important;
  margin: 10px 0 !important;
  padding: 15px !important;
  background: #f8f9fa !important;
  border-radius: 4px !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li.has-mega-menu.submenu-open .rmt-nav-mobile-mega-wrapper-unique {
  display: block !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li .sub-menu {
  list-style: none !important;
  margin: 0 !important;
  padding-inline-start: 20px !important;
  display: none !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li .sub-menu li {
  list-style: none !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li .sub-menu li a {
  display: block;
  padding: 10px 16px;
  color: #6c757d;
  text-decoration: none !important;
  font-weight: 400;
  transition: all 0.3s ease;
  border-bottom: 1px solid #f8f9fa;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li .sub-menu li a:hover {
  background: #f8f9fa;
  color: #007cba;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li.submenu-open > .sub-menu {
  display: block !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li .rmt-mega-menu-wrapper {
  display: none !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  max-width: none !important;
}
.rmt-mobile-nav .rmt-mobile-menu-list > li.submenu-open .rmt-mega-menu-wrapper {
  display: block !important;
}

.rmt-mobile-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  background: rgba(0, 0, 0, 0.5) !important;
  z-index: 9 !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.3s ease;
}
.rmt-mobile-overlay.active {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.rmt-mobile-toggle {
  display: none !important;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  outline: none;
  font: inherit;
  padding: 15px;
  min-width: 48px !important;
  min-height: 48px !important;
  font-size: 18px;
  color: inherit !important;
  background: transparent;
  border: none;
  border-radius: 0;
  z-index: 10000000 !important;
  transition: opacity 0.3s ease;
}
.rmt-mobile-toggle i, .rmt-mobile-toggle svg {
  font-size: inherit !important;
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  width: 1em !important;
  height: 1em !important;
  display: inline-block !important;
  line-height: 1 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.rmt-mobile-toggle svg path {
  fill: currentColor !important;
  stroke: currentColor !important;
}
.rmt-mobile-toggle:hover i, .rmt-mobile-toggle:hover svg {
  color: inherit !important;
  fill: currentColor !important;
}
.rmt-mobile-toggle:hover svg path {
  fill: currentColor !important;
}

.rmt-nav-wrapper.rmt-mobile-menu-active .rmt-mobile-toggle {
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

@media (max-width: 768px) {
  .rmt-nav-wrapper[data-breakpoint="768"] .rmt-desktop-nav {
    display: none !important;
  }
  .rmt-nav-wrapper[data-breakpoint="768"] .rmt-mobile-toggle {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .rmt-nav-wrapper[data-breakpoint="480"] .rmt-desktop-nav {
    display: none !important;
  }
  .rmt-nav-wrapper[data-breakpoint="480"] .rmt-mobile-toggle {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 1024px) {
  .rmt-nav-wrapper[data-breakpoint="1024"] .rmt-desktop-nav {
    display: none !important;
  }
  .rmt-nav-wrapper[data-breakpoint="1024"] .rmt-mobile-toggle {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}
.rmt-nav-wrapper.desktop-active .rmt-desktop-nav {
  display: flex !important;
}
.rmt-nav-wrapper.desktop-active .rmt-mobile-toggle {
  display: none !important;
}
.rmt-nav-wrapper.desktop-active .rmt-mobile-menu,
.rmt-nav-wrapper.desktop-active .rmt-mobile-overlay {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.rmt-nav-wrapper.mobile-active .rmt-desktop-nav {
  display: none !important;
}
.rmt-nav-wrapper.mobile-active .rmt-mobile-toggle {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

/*# sourceMappingURL=nav-menu.css.map */
