/*! elementor-pro - v3.12.2 - 09-04-2023 */

.elementor-widget-n-menu {
    --n-menu-items-content-padding: initial;
    --n-menu-items-heading-justify-content: initial;
    --n-menu-item-title-color-normal: #1a1c1e;
    --n-menu-item-title-color-active: #58d0f5;
    --n-menu-item-title-hover-color-fallback: #1a1c1e;
    --n-menu-item-title-font-size: 1rem;
    --n-menu-item-title-justify-content: initial;
    --n-menu-item-title-flex-grow: initial;
    --n-menu-item-title-justify-content-mobile: initial;
    --n-menu-toggle-align: center;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-color: #1a1c1e;
    --n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
    --n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
    --n-menu-toggle-icon-border-radius: initial;
    --n-menu-toggle-icon-padding: initial;
    --n-menu-open-animation-duration: 500ms;
    --n-menu-item-title-space-between: 0px;
    --n-menu-item-title-distance-from-content: 0px;
    --n-menu-item-title-color-hover: #1a1c1e;
    --n-menu-item-title-padding: 0.5rem 1rem;
    --n-menu-item-title-transition: 0.3s;
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-dropdown-content-box-border-color: #fff;
    --n-menu-dropdown-content-box-border-width-left: medium;
    --n-menu-dropdown-content-box-border-width-bottom: medium;
    --n-menu-dropdown-content-box-border-width-top: medium;
    --n-menu-dropdown-content-box-border-width-right: medium;
    --n-menu-dropdown-content-box-border-style: none;
    --n-menu-dropdown-content-box-height: auto;
    --n-menu-toggle-icon-distance-from-dropdown: 0
}

.elementor-widget-n-menu .e-n-menu {
    display: flex;
    flex-direction: column;
    position: relative
}

.elementor-widget-n-menu .e-n-menu-items-heading {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: var(--n-menu-items-heading-justify-content);
    gap: var(--n-menu-item-title-space-between)
}

.elementor-widget-n-menu .e-n-menu-items-content {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999;
    background-color: transparent;
    max-width: var(--n-menu-dropdown-content-max-width)
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title {
    background-color: #fff;
    white-space: normal
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title,
.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title a {
    color: var(--n-menu-item-title-normal-color-dropdown)
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title .e-n-menu-item-icon span svg {
    fill: var(--n-menu-item-title-normal-color-dropdown)
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title.e-current,
.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title.e-current a {
    color: var(--n-menu-item-title-active-color-dropdown, var(--n-menu-item-title-color-active))
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title.e-current .e-n-menu-item-icon span svg {
    fill: var(--n-menu-item-title-active-color-dropdown, var(--n-menu-item-title-color-active))
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-con {
    animation-duration: var(--n-menu-open-animation-duration);
    margin-top: var(--n-menu-item-title-distance-from-content)
}

:where(.elementor-widget-n-menu .e-n-menu-items-content>.e-con) {
    background-color: #fff;
    border-radius: var(--border-radius);
    padding-right: var(--padding-right);
    padding-left: var(--padding-left)
}

:where(.elementor-widget-n-menu .e-n-menu-items-content>.e-con)>.e-con-inner {
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom)
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-con:not(.e-active) {
    display: none
}

.elementor-widget-n-menu .e-n-menu-items-content .e-con .elementor-empty-view {
    min-width: calc(400px - (var(--padding-left) + var(--padding-right)))
}

.elementor-widget-n-menu .e-n-menu-items-content .e-collapse:not(:first-child) {
    margin-top: var(--n-menu-item-title-space-between)
}

.elementor-widget-n-menu .e-n-menu-item-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: var(--n-menu-item-title-padding);
    font-weight: 500;
    color: var(--n-menu-item-title-color-normal);
    justify-content: var(--n-menu-item-title-justify-content);
    flex-grow: var(--n-menu-item-title-flex-grow);
    border: #fff;
    transition: all var(--n-menu-item-title-transition);
    white-space: nowrap
}

.elementor-widget-n-menu .e-n-menu-item-title.e-click,
.elementor-widget-n-menu .e-n-menu-item-title.e-click>span {
    cursor: pointer
}

.elementor-widget-n-menu .e-n-menu-item-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-menu-item-title-font-size);
    cursor: default
}

.elementor-widget-n-menu .e-n-menu-item-title-text>a {
    color: var(--n-menu-item-title-color-normal);
    font-size: var(--n-menu-item-title-font-size);
    cursor: pointer
}

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon {
    display: flex;
    text-align: center;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon span i {
    font-size: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size));
    width: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon span svg {
    fill: var(--n-menu-item-title-color-normal);
    width: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size));
    height: var(--n-menu-item-icon-size, var(--n-menu-item-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-item-icon-opened {
    display: none
}

.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-item-icon-closed {
    display: flex
}

.elementor-widget-n-menu .e-n-menu-item-title.e-current span>svg {
    fill: var(--n-menu-item-title-color-active)
}

.elementor-widget-n-menu .e-n-menu-item-title.e-current,
.elementor-widget-n-menu .e-n-menu-item-title.e-current a {
    color: var(--n-menu-item-title-color-active)
}

.elementor-widget-n-menu .e-n-menu-item-title.e-active .e-n-menu-item-icon-closed {
    display: none
}

.elementor-widget-n-menu .e-n-menu-item-title.e-active .e-n-menu-item-icon-opened {
    display: flex
}

.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current) svg {
    fill: var(--n-menu-item-title-color-hover, var(--n-menu-item-title-hover-color-fallback))
}

.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current),
.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current) a {
    color: var(--n-menu-item-title-color-hover)
}

.elementor-widget-n-menu .e-n-menu-toggle {
    display: none;
    align-self: var(--n-menu-toggle-align);
    position: relative;
    z-index: 1000
}

.elementor-widget-n-menu .e-n-menu-toggle i {
    font-size: var(--n-menu-toggle-icon-size);
    color: var(--n-menu-toggle-icon-color)
}

.elementor-widget-n-menu .e-n-menu-toggle svg {
    fill: var(--n-menu-toggle-icon-color);
    width: var(--n-menu-toggle-icon-size);
    height: auto
}

.elementor-widget-n-menu .e-n-menu-toggle span {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: var(--n-menu-toggle-icon-padding);
    border-radius: var(--n-menu-toggle-icon-border-radius)
}

.elementor-widget-n-menu .e-n-menu-toggle span,
.elementor-widget-n-menu .e-n-menu-toggle span i,
.elementor-widget-n-menu .e-n-menu-toggle span svg {
    transition: all var(--n-menu-toggle-icon-hover-duration)
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
    animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
    transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration)
}

.elementor-widget-n-menu .e-n-menu-toggle.e-active .e-open {
    opacity: 0
}

.elementor-widget-n-menu .e-n-menu-toggle.e-active .e-close {
    opacity: 1
}

.elementor-widget-n-menu .e-n-menu-toggle.e-active i {
    color: var(--n-menu-toggle-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-toggle.e-active svg {
    fill: var(--n-menu-toggle-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-toggle:hover i {
    color: var(--n-menu-toggle-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-toggle:hover svg {
    fill: var(--n-menu-toggle-icon-color-hover)
}

.elementor-widget-n-menu.e-fit_to_content .e-con {
    width: -moz-fit-content;
    width: fit-content
}

.elementor-widget-n-menu.elementor-loading {
    pointer-events: none
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),
.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {
    display: none
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {
    overflow: hidden;
    --n-menu-dropdown-content-max-width: initial
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {
    border-left: var(--n-menu-dropdown-content-box-border-width-left);
    border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);
    border-top: var(--n-menu-dropdown-content-box-border-width-top);
    border-right: var(--n-menu-dropdown-content-box-border-width-right);
    border-style: var(--n-menu-dropdown-content-box-border-style);
    border-color: var(--n-menu-dropdown-content-box-border-color);
    border-radius: var(--n-menu-dropdown-content-box-border-radius);
    box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
    max-height: var(--n-menu-dropdown-content-box-height);
    transition: max-height .3s;
    animation: hide-scroll .3s backwards;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu .e-con {
    width: var(--width)
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {
    min-width: 0;
    width: 100%
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu .e-con-inner {
    max-width: var(--content-width)
}

.elementor-widget-n-menu.e-n-menu-layout-dropdown>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {
    display: flex
}

@media (min-width:768px) {
    .e-n-menu-mobile:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {
        display: none
    }
}

@media (max-width:767px) {
    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),
    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {
        display: none
    }
    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {
        overflow: hidden;
        --n-menu-dropdown-content-max-width: initial
    }
    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {
        border-left: var(--n-menu-dropdown-content-box-border-width-left);
        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);
        border-top: var(--n-menu-dropdown-content-box-border-width-top);
        border-right: var(--n-menu-dropdown-content-box-border-width-right);
        border-style: var(--n-menu-dropdown-content-box-border-style);
        border-color: var(--n-menu-dropdown-content-box-border-color);
        border-radius: var(--n-menu-dropdown-content-box-border-radius);
        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
        max-height: var(--n-menu-dropdown-content-box-height);
        transition: max-height .3s;
        animation: hide-scroll .3s backwards;
        overflow-y: auto;
        overflow-x: hidden;
        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)
    }
    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu .e-con {
        width: var(--width)
    }
    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {
        min-width: 0;
        width: 100%
    }
    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu .e-con-inner {
        max-width: var(--content-width)
    }
    .e-n-menu-mobile>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {
        display: flex
    }
    .e-n-menu-mobile .e-n-menu-item-title {
        justify-content: var(--n-menu-item-title-justify-content-mobile);
        width: 100%
    }
}

@media (min-width:-1) {
    .e-n-menu-mobile_extra:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {
        display: none
    }
}

@media (max-width:-1) {
    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),
    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {
        display: none
    }
    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {
        overflow: hidden;
        --n-menu-dropdown-content-max-width: initial
    }
    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {
        border-left: var(--n-menu-dropdown-content-box-border-width-left);
        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);
        border-top: var(--n-menu-dropdown-content-box-border-width-top);
        border-right: var(--n-menu-dropdown-content-box-border-width-right);
        border-style: var(--n-menu-dropdown-content-box-border-style);
        border-color: var(--n-menu-dropdown-content-box-border-color);
        border-radius: var(--n-menu-dropdown-content-box-border-radius);
        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
        max-height: var(--n-menu-dropdown-content-box-height);
        transition: max-height .3s;
        animation: hide-scroll .3s backwards;
        overflow-y: auto;
        overflow-x: hidden;
        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)
    }
    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu .e-con {
        width: var(--width)
    }
    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {
        min-width: 0;
        width: 100%
    }
    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu .e-con-inner {
        max-width: var(--content-width)
    }
    .e-n-menu-mobile_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {
        display: flex
    }
    .e-n-menu-mobile_extra .e-n-menu-item-title {
        justify-content: var(--n-menu-item-title-justify-content-mobile);
        width: 100%
    }
}

@media (min-width:1025px) {
    .e-n-menu-tablet:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {
        display: none
    }
}

@media (max-width:1024px) {
    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),
    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {
        display: none
    }
    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {
        overflow: hidden;
        --n-menu-dropdown-content-max-width: initial
    }
    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {
        border-left: var(--n-menu-dropdown-content-box-border-width-left);
        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);
        border-top: var(--n-menu-dropdown-content-box-border-width-top);
        border-right: var(--n-menu-dropdown-content-box-border-width-right);
        border-style: var(--n-menu-dropdown-content-box-border-style);
        border-color: var(--n-menu-dropdown-content-box-border-color);
        border-radius: var(--n-menu-dropdown-content-box-border-radius);
        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
        max-height: var(--n-menu-dropdown-content-box-height);
        transition: max-height .3s;
        animation: hide-scroll .3s backwards;
        overflow-y: auto;
        overflow-x: hidden;
        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)
    }
    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu .e-con {
        width: var(--width)
    }
    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {
        min-width: 0;
        width: 100%
    }
    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu .e-con-inner {
        max-width: var(--content-width)
    }
    .e-n-menu-tablet>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {
        display: flex
    }
    .e-n-menu-tablet .e-n-menu-item-title {
        justify-content: var(--n-menu-item-title-justify-content-mobile);
        width: 100%
    }
}

@media (min-width:-1) {
    .e-n-menu-tablet_extra:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {
        display: none
    }
}

@media (max-width:-1) {
    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),
    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {
        display: none
    }
    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {
        overflow: hidden;
        --n-menu-dropdown-content-max-width: initial
    }
    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {
        border-left: var(--n-menu-dropdown-content-box-border-width-left);
        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);
        border-top: var(--n-menu-dropdown-content-box-border-width-top);
        border-right: var(--n-menu-dropdown-content-box-border-width-right);
        border-style: var(--n-menu-dropdown-content-box-border-style);
        border-color: var(--n-menu-dropdown-content-box-border-color);
        border-radius: var(--n-menu-dropdown-content-box-border-radius);
        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
        max-height: var(--n-menu-dropdown-content-box-height);
        transition: max-height .3s;
        animation: hide-scroll .3s backwards;
        overflow-y: auto;
        overflow-x: hidden;
        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)
    }
    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu .e-con {
        width: var(--width)
    }
    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {
        min-width: 0;
        width: 100%
    }
    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu .e-con-inner {
        max-width: var(--content-width)
    }
    .e-n-menu-tablet_extra>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {
        display: flex
    }
}

@media (min-width:1025px) {
    .e-n-menu-laptop:not(.e-n-menu-layout-dropdown)>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content>.e-collapse {
        display: none
    }
}

@media (max-width:-1) {
    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content:not(.e-active),
    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-heading {
        display: none
    }
    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content {
        overflow: hidden;
        --n-menu-dropdown-content-max-width: initial
    }
    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-items-content.e-active {
        border-left: var(--n-menu-dropdown-content-box-border-width-left);
        border-bottom: var(--n-menu-dropdown-content-box-border-width-bottom);
        border-top: var(--n-menu-dropdown-content-box-border-width-top);
        border-right: var(--n-menu-dropdown-content-box-border-width-right);
        border-style: var(--n-menu-dropdown-content-box-border-style);
        border-color: var(--n-menu-dropdown-content-box-border-color);
        border-radius: var(--n-menu-dropdown-content-box-border-radius);
        box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
        max-height: var(--n-menu-dropdown-content-box-height);
        transition: max-height .3s;
        animation: hide-scroll .3s backwards;
        overflow-y: auto;
        overflow-x: hidden;
        margin-top: var(--n-menu-toggle-icon-distance-from-dropdown)
    }
    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu .e-con {
        width: var(--width)
    }
    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu .e-con .elementor-empty-view {
        min-width: 0;
        width: 100%
    }
    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu .e-con-inner {
        max-width: var(--content-width)
    }
    .e-n-menu-laptop>.elementor-widget-container>.e-n-menu>.e-n-menu-toggle {
        display: flex
    }
}

@keyframes hide-scroll {
    0%,
    to {
        overflow: hidden
    }
}

.e-con-inner>.elementor-widget-n-menu,
.e-con>.elementor-widget-n-menu {
    --flex-grow: var(--container-widget-flex-grow)
}