.elementor-339 .elementor-element.elementor-element-1ccfc93e .elementor-nav-menu--main .menu-item-has-children {
  position: relative;
}

.elementor-339 .elementor-element.elementor-element-46a6b6f5,
.elementor-339 .elementor-element.elementor-element-46a6b6f5 .elementor-container,
.elementor-339 .elementor-element.elementor-element-46a6b6f5 .elementor-widget-wrap,
.elementor-339 .elementor-element.elementor-element-1ccfc93e .elementor-nav-menu__container,
.elementor-339 .elementor-element.elementor-element-1ccfc93e .elementor-nav-menu--main {
  overflow: visible !important;
}

.elementor-339 .elementor-element.elementor-element-1ccfc93e .elementor-nav-menu--main .menu-item-has-children > .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: auto;
  min-width: 10em;
  max-width: 1000px;
  z-index: 9999;
}

.elementor-339 .elementor-element.elementor-element-1ccfc93e .elementor-nav-menu--main .menu-item-has-children > .elementor-item .sub-arrow i {
  display: none;
}

.elementor-339 .elementor-element.elementor-element-1ccfc93e .elementor-nav-menu--main .menu-item-has-children > .elementor-item .sub-arrow::before {
  content: "▼";
  font-size: 0.72em;
  line-height: 1;
}

.elementor-339 .elementor-element.elementor-element-1ccfc93e .elementor-nav-menu--main .menu-item-has-children:hover > .sub-menu,
.elementor-339 .elementor-element.elementor-element-1ccfc93e .elementor-nav-menu--main .menu-item-has-children:focus-within > .sub-menu {
  display: block !important;
}
