.topppa-nav-widget-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.topppa-nav-widget-container .topppa-main-nav-menu {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  height: 100%;
}

/*Vertical Main Menu**/
.topppa-nav-ver .topppa-ver-inner-container {
  width: 45%;
  position: relative;
}
.topppa-nav-ver .topppa-nav-menu-container,
.topppa-nav-ver .topppa-ver-toggler {
  width: 100%;
}
.topppa-nav-ver .topppa-nav-menu-container {
  background-color: var(--topppa-color-white);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.topppa-nav-ver .topppa-main-nav-menu {
  position: relative;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
}
.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.menu-item-has-children .topppa-sub-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  min-width: 250px;
  transform: translateX(-50%);
}
.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.menu-item-has-children.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.menu-item-has-children.topppa-item-hovered .topppa-mega-content-container {
  opacity: 1;
  visibility: visible;
}
.topppa-nav-ver .topppa-nav-menu-item {
  width: 100%;
}
.topppa-nav-ver:not(.topppa-hamburger-menu).topppa-vertical-right .topppa-mega-content-container,
.topppa-nav-ver:not(.topppa-hamburger-menu).topppa-vertical-right .topppa-nav-menu-item.menu-item-has-children .topppa-sub-menu {
  left: 100%;
  top: 0;
}
.topppa-nav-ver:not(.topppa-hamburger-menu).topppa-vertical-left .topppa-mega-content-container,
.topppa-nav-ver:not(.topppa-hamburger-menu).topppa-vertical-left .topppa-nav-menu-item.menu-item-has-children .topppa-sub-menu {
  right: 100%;
  top: 0;
}
.topppa-nav-ver:not(.topppa-hamburger-menu).topppa-vertical-left .topppa-mega-menu-link {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}

/*Horizontal Main Menu**/
.topppa-nav-hor > .elementor-widget-container > .topppa-nav-widget-container > .topppa-ver-inner-container > .topppa-nav-menu-container {
  height: 60px;
}
.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item .topppa-sub-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  min-width: 220px;
  left: 0;
  transform: translateX(-50%);
}
.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item > .topppa-sub-menu,
.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item > .topppa-mega-content-container {
  top: 100%;
}
.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item > .topppa-sub-menu .topppa-sub-menu {
  left: 100%;
  top: 0;
}
.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-mega-content-container {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-mega-item-static .topppa-mega-content-container {
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item:not(.topppa-mega-item-static) .topppa-mega-content-container {
  left: 0;
}

/**Mega Menu Container*/
.topppa-mega-nav-item {
  position: relative;
}
.topppa-mega-nav-item > .topppa-sub-menu {
  display: none;
}
.topppa-mega-nav-item.topppa-item-hovered > .topppa-mega-content-container {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.topppa-mega-content-container {
  visibility: hidden;
  position: absolute;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
}

.topppa-hamburger-menu .topppa-mega-content-container,
.topppa-nav-slide .topppa-mega-content-container,
.topppa-nav-dropdown .topppa-mega-content-container {
  visibility: visible;
  position: relative;
  opacity: 1;
  pointer-events: auto;
}

/**Hamburger Menu*/
.topppa-nav-widget-container .topppa-hamburger-toggle,
.topppa-nav-widget-container .topppa-mobile-menu-outer-container .topppa-mobile-menu-close {
  text-decoration: none;
  cursor: pointer;
}
.topppa-nav-widget-container .topppa-hamburger-toggle {
  display: none;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
}
.topppa-nav-widget-container .topppa-hamburger-toggle i {
  padding: 0.25em;
  font-size: 22px;
}
.topppa-nav-widget-container .topppa-hamburger-toggle svg {
  width: 22px;
  height: 22px;
}
.topppa-nav-widget-container .topppa-hamburger-toggle i,
.topppa-nav-widget-container .topppa-hamburger-toggle .topppa-toggle-text,
.topppa-nav-widget-container .topppa-hamburger-toggle .topppa-toggle-close {
  color: #494c4f;
}
.topppa-nav-widget-container .topppa-hamburger-toggle svg,
.topppa-nav-widget-container .topppa-hamburger-toggle svg path {
  fill: #494c4f;
}
.topppa-nav-widget-container .topppa-hamburger-toggle .topppa-toggle-text,
.topppa-nav-widget-container .topppa-hamburger-toggle .topppa-toggle-close {
  margin: 2px;
}
.topppa-nav-widget-container .topppa-hamburger-toggle .topppa-toggle-text {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.topppa-nav-widget-container .topppa-hamburger-toggle .topppa-toggle-close {
  display: none;
}
.topppa-nav-widget-container .topppa-hamburger-toggle.topppa-toggle-opened .topppa-toggle-text {
  display: none;
}
.topppa-nav-widget-container .topppa-hamburger-toggle.topppa-toggle-opened .topppa-toggle-close {
  display: flex;
  align-items: center;
  justify-content: center;
}

.topppa-mobile-menu-container {
  width: 100%;
}
.topppa-mobile-menu-container .topppa-main-mobile-menu {
  width: 100%;
}
.topppa-mobile-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.topppa-mobile-menu-container .topppa-mobile-menu,
.topppa-mobile-menu-container .topppa-sub-menu {
  display: none;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.topppa-mobile-menu-container.topppa-menu-wrapper .topppa-mobile-menu {
  display: block !important;
}
.topppa-mobile-menu-container .topppa-nav-menu-item {
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.topppa-mobile-menu-container .topppa-item-badge {
  top: 0;
  right: 0;
  left: unset;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.topppa-nav-hor .topppa-mobile-menu-container .topppa-item-badge {
  top: 0;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
}

/**Vertical Hamburger Menu*/
.topppa-mobile-menu-outer-container {
  opacity: 0;
}
.topppa-mobile-menu-outer-container.topppa-vertical-toggle-open {
  opacity: 1;
}

.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container {
  background-color: #f7f7f7;
  width: 300px;
  transform: translateX(-300px);
  -webkit-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow-x: hidden;
  z-index: 10002;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  padding-top: 50px;
}
.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container .topppa-mobile-menu {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container .topppa-mobile-menu-container {
  margin-top: 50px;
}
.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container .topppa-mobile-menu-container .topppa-item-badge {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
}
.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container .topppa-mobile-menu-close {
  position: absolute;
  top: 2%;
  right: 5px;
  padding: 0 9px;
  z-index: 10000;
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  color: #494c4f;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
}
.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container .topppa-mobile-menu-close .topppa-toggle-close {
  margin: 5px;
}
.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container .topppa-mobile-menu-close svg {
  width: 22px;
  height: 22px;
  fill: #494c4f;
}
.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container .topppa-mobile-menu-close svg path {
  fill: #494c4f;
}
.topppa-ver-hamburger-menu .topppa-mobile-menu-outer-container .topppa-mobile-menu-close i {
  font-size: 22px;
}
.topppa-ver-hamburger-menu .topppa-vertical-toggle-open {
  transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}

/** Vertical Toggler*/
.topppa-ver-toggle-yes .topppa-nav-menu-container {
  height: auto;
}
.topppa-ver-toggle-yes .topppa-ver-toggler {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  padding: 15px 20px 15px 20px;
  background: #eeeeee;
  color: #042551;
  cursor: pointer;
}
.topppa-ver-toggle-yes .topppa-ver-toggler .topppa-ver-toggler-title,
.topppa-ver-toggle-yes .topppa-ver-toggler .topppa-ver-toggler-btn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
}
.topppa-ver-toggle-yes .topppa-ver-toggler .topppa-ver-toggler-txt {
  text-indent: 5px;
}
.topppa-ver-toggle-yes .topppa-ver-toggler:hover {
  background: #54595f;
  color: var(--topppa-color-white);
}
.topppa-ver-toggle-yes .topppa-ver-toggler:hover .topppa-ver-close svg,
.topppa-ver-toggle-yes .topppa-ver-toggler:hover .topppa-ver-close svg path,
.topppa-ver-toggle-yes .topppa-ver-toggler:hover .topppa-ver-open svg,
.topppa-ver-toggle-yes .topppa-ver-toggler:hover .topppa-ver-open svg path,
.topppa-ver-toggle-yes .topppa-ver-toggler:hover .topppa-ver-title-icon svg,
.topppa-ver-toggle-yes .topppa-ver-toggler:hover .topppa-ver-title-icon svg path {
  fill: var(--topppa-color-white);
}
.topppa-ver-toggle-yes .topppa-ver-close,
.topppa-ver-toggle-yes .topppa-ver-open,
.topppa-ver-toggle-yes .topppa-nav-menu-container,
.topppa-ver-toggle-yes .topppa-ver-toggler {
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
}
.topppa-ver-toggle-yes .topppa-ver-close i,
.topppa-ver-toggle-yes .topppa-ver-close svg,
.topppa-ver-toggle-yes .topppa-ver-open i,
.topppa-ver-toggle-yes .topppa-ver-open svg,
.topppa-ver-toggle-yes .topppa-nav-menu-container i,
.topppa-ver-toggle-yes .topppa-nav-menu-container svg,
.topppa-ver-toggle-yes .topppa-ver-toggler i,
.topppa-ver-toggle-yes .topppa-ver-toggler svg {
  transition: color 0.3s linear 0s;
  -webkit-transition: color 0.3s linear 0s;
}
.topppa-ver-toggle-yes .topppa-ver-toggler-txt {
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
}
.topppa-ver-toggle-yes .topppa-ver-close,
.topppa-ver-toggle-yes .topppa-ver-open,
.topppa-ver-toggle-yes .topppa-ver-title-icon {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
}
.topppa-ver-toggle-yes .topppa-ver-close i,
.topppa-ver-toggle-yes .topppa-ver-open i,
.topppa-ver-toggle-yes .topppa-ver-title-icon i {
  font-size: 16px;
}
.topppa-ver-toggle-yes .topppa-ver-close svg,
.topppa-ver-toggle-yes .topppa-ver-open svg,
.topppa-ver-toggle-yes .topppa-ver-title-icon svg {
  width: 17px;
  height: 17px;
  fill: #042551;
}
.topppa-ver-toggle-yes .topppa-ver-close svg path,
.topppa-ver-toggle-yes .topppa-ver-open svg path,
.topppa-ver-toggle-yes .topppa-ver-title-icon svg path {
  fill: #042551;
}
.topppa-ver-toggle-yes.topppa-ver-always .topppa-ver-open {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
}
.topppa-ver-toggle-yes .topppa-ver-collapsed .topppa-nav-menu-container {
  visibility: hidden;
  opacity: 0;
}
.topppa-ver-toggle-yes .topppa-ver-collapsed .topppa-ver-close {
  display: none;
}
.topppa-ver-toggle-yes .topppa-ver-collapsed .topppa-ver-open {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
}
.topppa-ver-toggle-yes.topppa-ver-hover .topppa-ver-inner-container:hover .topppa-nav-menu-container {
  position: absolute;
  z-index: 10002;
}
.topppa-ver-toggle-yes.topppa-ver-click .topppa-nav-menu-container {
  position: absolute;
  z-index: 10001;
}
.topppa-ver-toggle-yes .topppa-nav-menu-container, .topppa-ver-toggle-yes.topppa-ver-hover .topppa-ver-inner-container:hover .topppa-ver-open {
  visibility: visible;
  opacity: 1;
}
.topppa-ver-toggle-yes .topppa-ver-open, .topppa-ver-toggle-yes.topppa-ver-hover .topppa-ver-inner-container:hover .topppa-ver-close {
  display: none;
}
.topppa-ver-toggle-yes .topppa-ver-close,
.topppa-ver-toggle-yes .topppa-ver-title-icon, .topppa-ver-toggle-yes.topppa-ver-hover .topppa-ver-inner-container:hover .topppa-ver-close, .topppa-ver-toggle-yes.topppa-ver-hover .topppa-ver-inner-container:hover .topppa-ver-title-icon {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
}

.topppa-ham-dropdown .topppa-stretch-dropdown .topppa-mobile-menu-container {
  max-height: 400px;
  overflow-y: auto;
}

/**Common*/
.topppa-active-menu,
.topppa-active-menu:not(.topppa-mega-nav-item) > .topppa-sub-menu,
.topppa-active-menu.topppa-mega-nav-item > .topppa-mega-content-container {
  display: flex !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.topppa-active-menu .topppa-toggle-close {
  display: block;
}

.topppa-nav-menu-container .topppa-sub-menu {
  background-color: var(--topppa-color-white);
}

.topppa-mobile-menu-container li,
.topppa-mobile-menu-container li > .topppa-mega-content-container {
  width: 100% !important;
}

.topppa-item-icon,
.topppa-sub-item-icon {
  font-size: 13px;
  margin: 0 7px;
}
.topppa-item-icon svg,
.topppa-sub-item-icon svg {
  width: 100%;
  height: 100%;
}
.topppa-item-icon.topppa-lottie-animation,
.topppa-sub-item-icon.topppa-lottie-animation {
  width: 20px;
  height: 20px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.topppa-item-icon.dashicons,
.topppa-sub-item-icon.dashicons {
  width: 13px;
  height: 13px;
}

.topppa-nav-menu-item {
  position: relative;
}
.topppa-nav-menu-item .topppa-mega-menu-link,
.topppa-nav-menu-item .topppa-dropdown-icon {
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
}
.topppa-nav-menu-item .topppa-mega-menu-link {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  padding: 7px 10px;
  text-decoration: none;
  position: relative;
}
.topppa-nav-menu-item .topppa-dropdown-icon {
  margin: 5px;
}
.topppa-nav-menu-item.menu-item-has-children {
  position: relative;
}
.topppa-nav-menu-item.menu-item-has-children .topppa-sub-menu {
  z-index: 9999;
}
.topppa-nav-menu-item.menu-item-has-children .topppa-sub-menu .topppa-sub-menu-link {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
}
.topppa-nav-menu-item .menu-link {
  position: relative;
  text-decoration: none;
}

.topppa-item-badge,
.topppa-sub-item-badge,
.topppa-rn-badge {
  position: absolute;
  padding: 1px 6px;
  min-width: 35px;
  text-align: center;
  font-size: 10px;
  border-radius: 4px;
  line-height: 1.8;
  white-space: nowrap;
}

.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-item-badge,
.topppa-nav-hor:not(.topppa-nav-slide) .topppa-item-badge,
.topppa-nav-hor:not(.topppa-nav-dropdown) .topppa-item-badge {
  position: relative;
  margin: 8px;
}

.topppa-nav-hor .topppa-sub-item-badge,
.topppa-nav-hor .topppa-item-badge,
.topppa-nav-slide .topppa-sub-item-badge,
.topppa-nav-slide .topppa-item-badge,
.topppa-nav-dropdown .topppa-sub-item-badge,
.topppa-nav-dropdown .topppa-item-badge,
.topppa-nav-ver.topppa-vertical-right .topppa-sub-item-badge,
.topppa-nav-ver.topppa-vertical-right .topppa-item-badge {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.topppa-nav-ver.topppa-vertical-left .topppa-item-badge,
.topppa-nav-ver.topppa-vertical-left .topppa-sub-item-badge {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.topppa-mega-nav-item {
  position: relative;
}

.topppa-hamburger-menu .topppa-nav-menu-container,
.topppa-nav-dropdown .topppa-nav-menu-container,
.topppa-nav-slide .topppa-nav-menu-container {
  display: none;
}
.topppa-hamburger-menu .topppa-hamburger-toggle,
.topppa-nav-dropdown .topppa-hamburger-toggle,
.topppa-nav-slide .topppa-hamburger-toggle {
  display: inline-flex !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
}

.topppa-mega-item-static {
  position: static !important;
}

.topppa-hidden-icon-yes.topppa-hamburger-menu .topppa-item-icon,
.topppa-hidden-icon-yes.topppa-hamburger-menu .topppa-sub-item-icon, .topppa-hidden-icon-yes.topppa-nav-dropdown .topppa-item-icon,
.topppa-hidden-icon-yes.topppa-nav-dropdown .topppa-sub-item-icon, .topppa-hidden-icon-yes.topppa-nav-slide .topppa-item-icon,
.topppa-hidden-icon-yes.topppa-nav-slide .topppa-sub-item-icon {
  display: none;
}

.topppa-hidden-badge-yes.topppa-hamburger-menu .topppa-item-badge,
.topppa-hidden-badge-yes.topppa-hamburger-menu .topppa-sub-item-badge,
.topppa-hidden-badge-yes.topppa-hamburger-menu .topppa-rn-badge, .topppa-hidden-badge-yes.topppa-nav-dropdown .topppa-item-badge,
.topppa-hidden-badge-yes.topppa-nav-dropdown .topppa-sub-item-badge,
.topppa-hidden-badge-yes.topppa-nav-dropdown .topppa-rn-badge, .topppa-hidden-badge-yes.topppa-nav-slide .topppa-item-badge,
.topppa-hidden-badge-yes.topppa-nav-slide .topppa-sub-item-badge,
.topppa-hidden-badge-yes.topppa-nav-slide .topppa-rn-badge {
  display: none;
}

.topppa-ham-dropdown .topppa-mobile-menu-container,
.topppa-nav-dropdown .topppa-mobile-menu-container {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.topppa-ham-dropdown .topppa-toggle-opened .topppa-toggle-close,
.topppa-nav-dropdown .topppa-toggle-opened .topppa-toggle-close {
  display: inline !important;
}
.topppa-ham-dropdown .topppa-toggle-opened .topppa-toggle-text,
.topppa-nav-dropdown .topppa-toggle-opened .topppa-toggle-text {
  display: none !important;
}

.topppa-stretch-dropdown .topppa-mobile-menu-container {
  position: absolute;
  z-index: 9999;
}

.topppa-nav-default {
  display: none;
}

.topppa-hamburger-toggle {
  width: 100%;
}
.topppa-hamburger-toggle * {
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
}

/*
* Pointer & Pointer Animations
*/
.topppa-mega-menu-link-parent::before, .topppa-mega-menu-link-parent::after {
  display: block;
  position: absolute;
  transition: all 0.3s cubic-bezier(0.58, 0.3, 0.005, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.58, 0.3, 0.005, 1);
}

.topppa-nav-pointer-underline .topppa-mega-menu-link-parent::after,
.topppa-nav-pointer-double-line .topppa-mega-menu-link-parent::after {
  content: "";
  bottom: 0;
}

.topppa-nav-pointer-overline .topppa-mega-menu-link-parent::before,
.topppa-nav-pointer-double-line .topppa-mega-menu-link-parent::before {
  content: "";
  top: 0;
}

.topppa-nav-pointer-underline .topppa-mega-menu-link-parent::before, .topppa-nav-pointer-underline .topppa-mega-menu-link-parent::after,
.topppa-nav-pointer-overline .topppa-mega-menu-link-parent::before,
.topppa-nav-pointer-overline .topppa-mega-menu-link-parent::after,
.topppa-nav-pointer-double-line .topppa-mega-menu-link-parent::before,
.topppa-nav-pointer-double-line .topppa-mega-menu-link-parent::after {
  height: 3px;
  width: 100%;
  left: 0;
  background-color: #55595c;
  z-index: 2;
}

.topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before, .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after {
  opacity: 0;
}

.topppa-nav-pointer-underline.topppa-nav-animation-none,
.topppa-nav-pointer-overline.topppa-nav-animation-none,
.topppa-nav-pointer-double-line.topppa-nav-animation-none {
  transition-duration: 0s;
  -webkit-transition-duration: 0s;
}
.topppa-nav-pointer-underline.topppa-nav-animation-none .topppa-mega-menu-link-parent,
.topppa-nav-pointer-underline.topppa-nav-animation-none .topppa-mega-menu-link-parent::before,
.topppa-nav-pointer-underline.topppa-nav-animation-none .topppa-mega-menu-link-parent::after,
.topppa-nav-pointer-underline.topppa-nav-animation-none .topppa-mega-menu-link-parent:focus,
.topppa-nav-pointer-underline.topppa-nav-animation-none .topppa-mega-menu-link-parent:hover,
.topppa-nav-pointer-overline.topppa-nav-animation-none .topppa-mega-menu-link-parent,
.topppa-nav-pointer-overline.topppa-nav-animation-none .topppa-mega-menu-link-parent::before,
.topppa-nav-pointer-overline.topppa-nav-animation-none .topppa-mega-menu-link-parent::after,
.topppa-nav-pointer-overline.topppa-nav-animation-none .topppa-mega-menu-link-parent:focus,
.topppa-nav-pointer-overline.topppa-nav-animation-none .topppa-mega-menu-link-parent:hover,
.topppa-nav-pointer-double-line.topppa-nav-animation-none .topppa-mega-menu-link-parent,
.topppa-nav-pointer-double-line.topppa-nav-animation-none .topppa-mega-menu-link-parent::before,
.topppa-nav-pointer-double-line.topppa-nav-animation-none .topppa-mega-menu-link-parent::after,
.topppa-nav-pointer-double-line.topppa-nav-animation-none .topppa-mega-menu-link-parent:focus,
.topppa-nav-pointer-double-line.topppa-nav-animation-none .topppa-mega-menu-link-parent:hover {
  transition-duration: 0s;
  -webkit-transition-duration: 0s;
}

.topppa-nav-pointer-underline.topppa-nav-animation-slide .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after,
.topppa-nav-pointer-double-line.topppa-nav-animation-slide .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after {
  width: 10px;
  inset-inline-start: 100%;
}

.topppa-nav-pointer-overline.topppa-nav-animation-slide .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before,
.topppa-nav-pointer-double-line.topppa-nav-animation-slide .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  width: 10px;
  left: -20px;
}

.topppa-nav-pointer-underline.topppa-nav-animation-grow .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before, .topppa-nav-pointer-underline.topppa-nav-animation-grow .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after,
.topppa-nav-pointer-overline.topppa-nav-animation-grow .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before,
.topppa-nav-pointer-overline.topppa-nav-animation-grow .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after,
.topppa-nav-pointer-double-line.topppa-nav-animation-grow .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before,
.topppa-nav-pointer-double-line.topppa-nav-animation-grow .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after {
  height: 0;
  width: 0;
  left: 50%;
}

.topppa-nav-pointer-underline.topppa-nav-animation-drop-in .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before,
.topppa-nav-pointer-overline.topppa-nav-animation-drop-in .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before,
.topppa-nav-pointer-double-line.topppa-nav-animation-drop-in .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  top: -10px;
}
.topppa-nav-pointer-underline.topppa-nav-animation-drop-in .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after,
.topppa-nav-pointer-overline.topppa-nav-animation-drop-in .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after,
.topppa-nav-pointer-double-line.topppa-nav-animation-drop-in .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after {
  bottom: -10px;
}

.topppa-nav-pointer-underline.topppa-nav-animation-drop-out .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before,
.topppa-nav-pointer-overline.topppa-nav-animation-drop-out .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before,
.topppa-nav-pointer-double-line.topppa-nav-animation-drop-out .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  top: 10px;
}
.topppa-nav-pointer-underline.topppa-nav-animation-drop-out .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after,
.topppa-nav-pointer-overline.topppa-nav-animation-drop-out .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after,
.topppa-nav-pointer-double-line.topppa-nav-animation-drop-out .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::after {
  bottom: 10px;
}

.topppa-nav-pointer-framed .topppa-mega-menu-link-parent::before {
  content: "";
}

.topppa-nav-pointer-framed .topppa-mega-menu-link-parent::before, .topppa-nav-pointer-framed .topppa-mega-menu-link-parent::after {
  background: transparent;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 3px solid #55595c;
}

.topppa-nav-pointer-framed.topppa-nav-animation-grow .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  transform: scale(0.75);
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
}

.topppa-nav-pointer-framed.topppa-nav-animation-shrink .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  transform: scale(1.25);
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
}

.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent::before, .topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent::after {
  width: 3px;
  height: 3px;
}
.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent::before {
  border-width: 0 0 3px 3px;
  transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
  -webkit-transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
}
.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent::after {
  content: "";
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  border-width: 3px 3px 0 0;
  transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
  -webkit-transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
}
.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent:hover::before, .topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent:focus::before {
  transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
  -webkit-transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
}
.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent:hover::after, .topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent:focus::after {
  transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
  -webkit-transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
}
.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent:hover::before, .topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent:hover::after, .topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent:focus::before, .topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-mega-menu-link-parent:focus::after {
  width: 100%;
  height: 100%;
}
.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-active-item .topppa-mega-menu-link-parent::before {
  transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
  -webkit-transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
}
.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-active-item .topppa-mega-menu-link-parent::after {
  transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
  -webkit-transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
}
.topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-active-item .topppa-mega-menu-link-parent::before, .topppa-nav-pointer-framed.topppa-nav-animation-draw .topppa-active-item .topppa-mega-menu-link-parent::after {
  width: 100%;
  height: 100%;
}

.topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-mega-menu-link-parent::before {
  border-width: 3px 0 0 3px;
}
.topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-mega-menu-link-parent::after {
  content: "";
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  border-width: 0 3px 3px 0;
}
.topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-mega-menu-link-parent::before, .topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-mega-menu-link-parent::after {
  width: 3px;
  height: 3px;
}
.topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-mega-menu-link-parent:hover::before, .topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-mega-menu-link-parent:hover::after, .topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-mega-menu-link-parent:focus::before, .topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-mega-menu-link-parent:focus::after {
  width: 100%;
  height: 100%;
  transition: opacity 2ms, width 0.4s, height 0.4s;
  -webkit-transition: opacity 2ms, width 0.4s, height 0.4s;
}
.topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-active-item .topppa-mega-menu-link-parent::before, .topppa-nav-pointer-framed.topppa-nav-animation-corners .topppa-active-item .topppa-mega-menu-link-parent::after {
  width: 100%;
  height: 100%;
  transition: opacity 2ms, width 0.4s, height 0.4s;
  -webkit-transition: opacity 2ms, width 0.4s, height 0.4s;
}

.topppa-nav-pointer-text.topppa-nav-animation-grow .topppa-mega-menu-link-parent:hover, .topppa-nav-pointer-text.topppa-nav-animation-grow .topppa-mega-menu-link-parent:focus {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
}
.topppa-nav-pointer-text.topppa-nav-animation-shrink .topppa-mega-menu-link-parent:hover, .topppa-nav-pointer-text.topppa-nav-animation-shrink .topppa-mega-menu-link-parent:focus {
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
}
.topppa-nav-pointer-text.topppa-nav-animation-sink .topppa-mega-menu-link-parent:hover, .topppa-nav-pointer-text.topppa-nav-animation-sink .topppa-mega-menu-link-parent:focus {
  transform: translateY(8px);
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
}
.topppa-nav-pointer-text.topppa-nav-animation-float .topppa-mega-menu-link-parent:hover, .topppa-nav-pointer-text.topppa-nav-animation-float .topppa-mega-menu-link-parent:focus {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
}
.topppa-nav-pointer-text.topppa-nav-animation-skew .topppa-mega-menu-link-parent:hover, .topppa-nav-pointer-text.topppa-nav-animation-skew .topppa-mega-menu-link-parent:focus {
  transform: skew(-8deg);
  -webkit-transform: skew(-8deg);
  -ms-transform: skew(-8deg);
}
.topppa-nav-pointer-text.topppa-nav-animation-rotate .topppa-mega-menu-link-parent:hover, .topppa-nav-pointer-text.topppa-nav-animation-rotate .topppa-mega-menu-link-parent:focus {
  transform: rotate(6deg);
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
}

.topppa-nav-pointer-background .topppa-mega-menu-link-parent::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #55595c;
  background-color: rgb(85, 89, 92);
  z-index: -1;
}
.topppa-nav-pointer-background .topppa-mega-menu-link-parent::before, .topppa-nav-pointer-background .topppa-mega-menu-link-parent::after {
  content: "";
  transition: 0.3s;
  -webkit-transition: 0.3s;
}
.topppa-nav-pointer-background.topppa-nav-animation-grow .topppa-mega-menu-link-parent::before {
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
}
.topppa-nav-pointer-background.topppa-nav-animation-grow .topppa-mega-menu-link-parent:hover::before,
.topppa-nav-pointer-background.topppa-nav-animation-grow .topppa-mega-menu-link-parent:focus::before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.topppa-nav-pointer-background.topppa-nav-animation-grow .topppa-active-item .topppa-mega-menu-link-parent::before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.topppa-nav-pointer-background.topppa-nav-animation-shrink .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transition: 0.3;
  -webkit-transition: 0.3;
}
.topppa-nav-pointer-background.topppa-nav-animation-sweep-left .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  left: 100%;
}
.topppa-nav-pointer-background.topppa-nav-animation-sweep-right .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  right: 100%;
}
.topppa-nav-pointer-background.topppa-nav-animation-sweep-up .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  top: 100%;
}
.topppa-nav-pointer-background.topppa-nav-animation-sweep-down .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  bottom: 100%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-mega-menu-link-parent::after, .topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-mega-menu-link-parent::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #55595c;
  background-color: rgb(85, 89, 92);
  z-index: -1;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-mega-menu-link-parent::before {
  top: 0;
  bottom: 100%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-mega-menu-link-parent::after {
  top: 100%;
  bottom: 0;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-mega-menu-link-parent:hover::before,
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-mega-menu-link-parent:focus::before {
  bottom: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-mega-menu-link-parent:hover::after,
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-mega-menu-link-parent:focus::after {
  top: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-active-item .topppa-mega-menu-link-parent::before {
  bottom: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-vertical .topppa-active-item .topppa-mega-menu-link-parent::after {
  top: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-out-vertical .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  bottom: 50%;
  top: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-mega-menu-link-parent::before {
  right: 0;
  left: 100%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-mega-menu-link-parent::after {
  right: 100%;
  left: 0;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-mega-menu-link-parent:hover::before,
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-mega-menu-link-parent:focus::before {
  left: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-mega-menu-link-parent:hover::after,
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-mega-menu-link-parent:focus::after {
  right: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-active-item .topppa-mega-menu-link-parent::before {
  left: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-in-horizontal .topppa-active-item .topppa-mega-menu-link-parent::after {
  right: 50%;
}
.topppa-nav-pointer-background.topppa-nav-animation-shutter-out-horizontal .topppa-nav-menu-item:not(.topppa-active-item) .topppa-mega-menu-link-parent:not(:hover):not(:focus)::before {
  left: 50%;
  right: 50%;
}

.topppa-active-item::before,
.topppa-active-item::after,
.topppa-mega-menu-link-parent:hover::before,
.topppa-mega-menu-link-parent:hover::after,
.topppa-mega-menu-link-parent:focus::before,
.topppa-mega-menu-link-parent:focus::after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}

/**Sub Menu Animation*/
.topppa-nav-menu-item .topppa-sub-menu,
.topppa-nav-menu-item .topppa-mega-content-container {
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
  transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
}

[class*=topppa-nav-slide-].topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-sub-menu,
[class*=topppa-nav-slide-].topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-mega-content-container,
[class*=topppa-nav-slide-].topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu.topppa-item-hovered > .topppa-sub-menu, [class*=topppa-nav-slide-].topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-sub-menu,
[class*=topppa-nav-slide-].topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-mega-content-container,
[class*=topppa-nav-slide-].topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-pro_left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-pro_left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-mega-content-container,
.topppa-nav-pro_left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-pro_left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-pro_left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-mega-content-container,
.topppa-nav-pro_left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-pro_right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-pro_right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-mega-content-container,
.topppa-nav-pro_right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-pro_right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-sub-menu,
.topppa-nav-pro_right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-nav-menu-item.topppa-item-hovered > .topppa-mega-content-container,
.topppa-nav-pro_right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu.topppa-item-hovered > .topppa-sub-menu {
  transform: translate(0);
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
}

.topppa-nav-slide-up.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-slide-up.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-content-container, .topppa-nav-slide-up.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-slide-up.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-content-container {
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
}

.topppa-nav-slide-down.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-slide-down.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-content-container, .topppa-nav-slide-down.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-slide-down.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-content-container {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
}

.topppa-nav-slide-right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-slide-right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-content-container, .topppa-nav-slide-right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-slide-right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-content-container,
.topppa-nav-pro_right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-pro_right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-content-container,
.topppa-nav-pro_right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-pro_right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-content-container {
  transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
}

.topppa-nav-slide-left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-slide-left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-content-container, .topppa-nav-slide-left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-slide-left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-content-container,
.topppa-nav-pro_left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-pro_left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-content-container,
.topppa-nav-pro_left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-sub-menu,
.topppa-nav-pro_left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-content-container {
  transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
}

/**Horizontal - Static Mega Content*/
/*UP*/
.topppa-nav-slide-up.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static .topppa-mega-content-container {
  transform: translateX(-50%) translateY(10px);
  -webkit-transform: translateX(-50%) translateY(10px);
  -ms-transform: translateX(-50%) translateY(10px);
}
.topppa-nav-slide-up.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container {
  transform: translateX(-50%) translateY(0);
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
}

/*DOWN*/
.topppa-nav-slide-down.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static .topppa-mega-content-container {
  transform: translateX(-50%) translateY(-10px);
  -webkit-transform: translateX(-50%) translateY(-10px);
  -ms-transform: translateX(-50%) translateY(-10px);
}
.topppa-nav-slide-down.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container {
  transform: translateX(-50%) translateY(0);
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
}

/*Left*/
.topppa-nav-slide-left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static .topppa-mega-content-container,
.topppa-nav-pro_left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static .topppa-mega-content-container {
  transform: translateX(-45%);
  -webkit-transform: translateX(-45%);
  -ms-transform: translateX(-45%);
}
.topppa-nav-slide-left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container,
.topppa-nav-pro_left.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container {
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

/*Right*/
.topppa-nav-slide-right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static .topppa-mega-content-container,
.topppa-nav-pro_right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static .topppa-mega-content-container {
  transform: translateX(-55%);
  -webkit-transform: translateX(-55%);
  -ms-transform: translateX(-55%);
}
.topppa-nav-slide-right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container,
.topppa-nav-pro_right.topppa-nav-hor:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container {
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

/**Vertical - Static Mega Content*/
.topppa-nav-slide-down.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container,
.topppa-nav-slide-up.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
}

.topppa-nav-slide-right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container,
.topppa-nav-slide-left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container,
.topppa-nav-pro_right.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container,
.topppa-nav-pro_left.topppa-nav-ver:not(.topppa-hamburger-menu) .topppa-mega-item-static.topppa-item-hovered .topppa-mega-content-container {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
}

/** Random Badge */
.topppa-rn-badge,
.topppa-mega-content-container .topppa-rn-badge {
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  right: 10px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.topppa-nav-ver.topppa-vertical-left .topppa-rn-badge {
  top: 50%;
  left: 10px;
  right: unset;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.topppa-nav-ver.topppa-vertical-left .topppa-mega-content-container .topppa-rn-badge {
  left: unset;
  right: 10px;
}

/** Sub Item Badge Effects*/
.has-topppa-badge:hover {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.topppa-sub-item-badge {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.topppa-mega-content-container .topppa-badge-dot .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-dot .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-dot .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-dot .topppa-rn-badge {
  font-size: 0px;
  min-width: 1px;
  padding: 3px;
  border-radius: 50%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.topppa-mega-content-container .topppa-badge-pulse:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-pulse:hover .topppa-rn-badge,
.topppa-mega-content-container .topppa-badge-pro_pulse:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-pro_pulse:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-pulse:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-pulse:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-pro_pulse:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-pro_pulse:hover .topppa-rn-badge {
  animation: badge-pulse-grow 0.5s alternate infinite ease-in-out;
  -webkit-animation: badge-pulse-grow 0.5s alternate infinite ease-in-out;
}
.topppa-mega-content-container .topppa-badge-buzz:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-buzz:hover .topppa-rn-badge,
.topppa-mega-content-container .topppa-badge-pro_buzz:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-pro_buzz:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-buzz:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-buzz:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-pro_buzz:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-pro_buzz:hover .topppa-rn-badge {
  animation: badge-buzz 0.5s alternate infinite ease-in-out;
  -webkit-animation: badge-buzz 0.5s alternate infinite ease-in-out;
}
.topppa-mega-content-container .topppa-badge-slide-right .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-slide-right .topppa-rn-badge,
.topppa-mega-content-container .topppa-badge-pro_sr .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-pro_sr .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-slide-right .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-slide-right .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-pro_sr .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-pro_sr .topppa-rn-badge {
  transform: translateY(-50%) translateX(-5px);
  -webkit-transform: translateY(-50%) translateX(-5px);
  -ms-transform: translateY(-50%) translateX(-5px);
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
}
.topppa-mega-content-container .topppa-badge-slide-right:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-slide-right:hover .topppa-rn-badge,
.topppa-mega-content-container .topppa-badge-pro_sr:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-pro_sr:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-slide-right:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-slide-right:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-pro_sr:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-pro_sr:hover .topppa-rn-badge {
  transform: translateY(-50%) translateX(5px);
  -webkit-transform: translateY(-50%) translateX(5px);
  -ms-transform: translateY(-50%) translateX(5px);
}
.topppa-mega-content-container .topppa-badge-slide-left .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-slide-left .topppa-rn-badge,
.topppa-mega-content-container .topppa-badge-pro_sl .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-pro_sl .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-slide-left .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-slide-left .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-pro_sl .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-pro_sl .topppa-rn-badge {
  transform: translateY(-50%) translateX(5px);
  -webkit-transform: translateY(-50%) translateX(5px);
  -ms-transform: translateY(-50%) translateX(5px);
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
}
.topppa-mega-content-container .topppa-badge-slide-left:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-slide-left:hover .topppa-rn-badge,
.topppa-mega-content-container .topppa-badge-pro_sl:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-pro_sl:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-slide-left:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-slide-left:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-pro_sl:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-pro_sl:hover .topppa-rn-badge {
  transform: translateY(-50%) translateX(-5px);
  -webkit-transform: translateY(-50%) translateX(-5px);
  -ms-transform: translateY(-50%) translateX(-5px);
}
.topppa-mega-content-container .topppa-badge-expand .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-expand .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-expand .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-expand .topppa-rn-badge {
  transform: translateY(-50%) scaleX(0);
  -webkit-transform: translateY(-50%) scaleX(0);
  -ms-transform: translateY(-50%) scaleX(0);
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  -webkit-transition: -webkit-transform 0.25s ease-out;
}
.topppa-mega-content-container .topppa-badge-expand:hover .topppa-sub-item-badge,
.topppa-mega-content-container .topppa-badge-expand:hover .topppa-rn-badge,
.topppa-sub-menu .topppa-badge-expand:hover .topppa-sub-item-badge,
.topppa-sub-menu .topppa-badge-expand:hover .topppa-rn-badge {
  transform: translateY(-50%) scaleX(1);
  -webkit-transform: translateY(-50%) scaleX(1);
  -ms-transform: translateY(-50%) scaleX(1);
}

/* Pulse Grow */
@keyframes badge-pulse-grow {
  to {
    transform: translateY(-50%) scale(1.07);
    -webkit-transform: translateY(-50%) scale(1.07);
  }
}
@-webkit-keyframes badge-pulse-grow {
  to {
    -webkit-transform: translateY(-50%) scale(1.07);
    transform: translateY(-50%) scale(1.07);
  }
}
/* Buzz */
@keyframes badge-buzz {
  50% {
    transform: translateY(-50%) translateX(3px) rotate(3deg);
    -webkit-transform: translateY(-50%) translateX(3px) rotate(3deg);
  }
  100% {
    transform: translateY(-50%) translateX(-3px) rotate(-3deg);
    -webkit-transform: translateY(-50%) translateX(-3px) rotate(-3deg);
  }
}
@-webkit-keyframes badge-buzz {
  50% {
    -webkit-transform: translateY(-50%) translateX(3px) rotate(2deg);
    transform: translateY(-50%) translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateY(-50%) translateX(-3px) rotate(-2deg);
    transform: translateY(-50%) translateX(-3px) rotate(-2deg);
  }
}
body.topppa-scroll-disabled,
body.topppa-mobile-menu-body-lock {
  overflow-y: hidden;
  height: 100vh;
  margin: 0;
}

/**Fix: conflict with Elementor's sticky feature. */
.elementor-sticky__spacer .topppa-nav-widget-container {
  visibility: unset !important;
  opacity: unset !important;
}

.elementor-sticky__spacer .topppa-mega-content-container {
  visibility: hidden !important;
  opacity: 0 !important;
}

.topppa-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(36, 35, 29, 0.768627451);
  z-index: 999999;
  width: 0;
  width: 100%;
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
  opacity: 0;
  visibility: hidden;
}

.topppa-menu-wrapper .mobile-logo {
  padding-bottom: 30px;
  padding-top: 40px;
  display: block;
  text-align: center;
  background: black;
}

.topppa-menu-wrapper .mobile-logo a {
  color: white;
}

.topppa-menu-wrapper .mobile-logo svg {
  max-width: 185px;
}

.topppa-menu-wrapper .topppa-menu-area {
  width: 100%;
  max-width: 310px;
  background-color: white;
  border-right: 3px solid var(--topppa-color-primary);
  height: 100%;
  position: relative;
  left: -110%;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  -webkit-transition: all ease 1s;
  transition: all ease 1s;
}

.topppa-menu-wrapper.topppa-body-visible .topppa-menu-toggle {
  margin-right: 0;
}

.topppa-menu-wrapper.topppa-body-visible {
  opacity: 1;
  visibility: visible;
}

.topppa-menu-wrapper.topppa-body-visible .topppa-menu-area {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.topppa-menu-wrapper .topppa-menu-toggle {
  border: none;
  font-size: 22px;
  position: absolute;
  right: -16.5px;
  top: 25px;
  padding: 0;
  line-height: 1;
  width: 33px;
  height: 33px;
  line-height: 35px;
  font-size: 18px;
  z-index: 99;
  color: var(--topppa-color-white);
  background-color: var(--topppa-color-primary);
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

.topppa-menu-wrapper .topppa-mobile-logo {
  background: var(--topppa-color-secondary);
  padding: 3rem;
}

.topppa-mobile-menu-container.topppa-menu-wrapper .topppa-mobile-menu {
  padding: 2rem 3rem;
}

.topppa-mobile-logo a img {
  width: auto;
}

.topppa-body-visible .topppa-nav-menu-item .topppa-mega-menu-link {
  border-bottom: 1px solid var(--topppa-color-border);
}

.no-slide .topppa-menu-area button.topppa-menu-toggle {
  display: none;
}

/************ Detached Mobile Menu ************/
.topppa-mobile-menu-detached {
  position: absolute;
  top: 0;
  left: 0;
  background: #010408;
  border-radius: 6px;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  box-sizing: border-box;
}
.topppa-mobile-menu-detached.topppa-mobile-menu-open {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.topppa-mobile-menu-detached .topppa-menu-area {
  max-height: 70vh;
  overflow-y: auto;
  box-sizing: border-box;
  transition: padding 0.2s ease;
  padding: 1rem;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item {
  margin-bottom: 0;
  border-bottom: 1px solid #232c37;
  width: 100%;
  box-sizing: border-box;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item:last-child {
  border-bottom: none;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-mega-menu-link {
  display: block;
  padding: 12px 0;
  color: rgba(255, 255, 255, 0.6784313725);
  text-decoration: none;
  font-weight: 400;
  transition: all 0.2s ease;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-mega-menu-link:hover {
  color: var(--topppa-color-primary);
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-dropdown-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(255, 255, 255, 0.6784313725);
  font-size: 12px;
  transition: transform 0.3s ease;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item.topppa-active-menu > .topppa-mega-menu-link .topppa-dropdown-icon {
  transform: translateY(-50%) rotate(180deg);
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-sub-menu {
  display: none;
  width: 100%;
  box-sizing: border-box;
  transition: padding-left 0.2s ease;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-sub-menu.topppa-active-menu {
  display: block;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-sub-menu .topppa-sub-menu-item {
  border-bottom: 1px solid #232c37;
  margin-bottom: 5px;
  width: 100%;
  box-sizing: border-box;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-sub-menu .topppa-sub-menu-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-sub-menu .topppa-sub-menu-item .topppa-sub-menu-link {
  padding: 8px 0;
  color: rgba(255, 255, 255, 0.6784313725);
  display: block;
  width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
  transition: font-size 0.2s ease;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-mega-content-container {
  display: none;
  width: 100%;
  box-sizing: border-box;
  position: static !important;
  transform: none !important;
  left: auto !important;
  top: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  max-width: 100% !important;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-mega-content-container.topppa-active-menu {
  display: block;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-mega-content-container * {
  max-width: 100% !important;
  box-sizing: border-box;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item .topppa-mega-content-container .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
}
.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item.topppa-active-menu > .topppa-sub-menu, .topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-nav-menu-item.topppa-active-menu > .topppa-mega-content-container {
  display: block;
}

script[id*=topppa-mobile-menu-template] {
  display: none !important;
}

[data-elementor-type=wp-post],
.elementor-element,
.elementor-top-section,
.e-con {
  position: relative;
}

.topppa-mobile-menu-detached .topppa-main-mobile-menu .topppa-mega-content-container,
.topppa-mobile-menu-container .topppa-mega-content-container {
  width: 100% !important;
  left: 0 !important;
  position: static !important;
  transform: none !important;
  max-width: none !important;
}