
/*! elementor-pro - v3.15.0 - 09-08-2023 */
.elementor-widget-n-menu {
	--n-menu-items-content-padding: initial;
	--n-menu-items-heading-justify-content: initial;
	--n-menu-item-title-color-normal: #1f2124;
	--n-menu-item-title-color-active: #58d0f5;
	--n-menu-item-title-hover-color-fallback: #1f2124;
	--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: #1f2124;
	--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: #1f2124;
	--n-menu-item-title-padding: .5rem 1rem;
	--n-menu-item-title-transition: .3s;
	--n-menu-item-title-line-height: 1.5;
	--n-menu-item-icon-align-items: center;
	--n-menu-item-icon-padding-top: initial;
	--n-menu-item-icon-padding-bottom: initial;
	--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: 0px;
	--n-menu-dropdown-headings-height: 0px;
	--n-menu-title-direction: initial;
	--n-menu-icon-order: initial;
	--n-menu-title-align-items: center;
	--n-menu-icon-gap: 5px;
	--n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
}

.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);
	row-gap: var(--n-menu-item-title-space-between);
}

.elementor-widget-n-menu .e-n-menu-items-heading .e-n-menu-item-title {
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-items-heading .e-n-menu-item-title:not(:last-child) {
	-webkit-margin-end: var(--n-menu-item-title-space-between);
	margin-inline-end: var(--n-menu-item-title-space-between);
}

.elementor-widget-n-menu .e-n-menu-items-heading .e-n-menu-item-title:not(:last-child):after {
	content: var(--n-menu-divider-content, none);
	height: var(--n-menu-divider-height, 35%);
	border-left: var(--n-menu-divider-border-width) var(--n-menu-divider-style, solid) var(--n-menu-divider-color, #000);
	border-bottom-color: var(--n-menu-divider-color, #000);
	border-right-color: var(--n-menu-divider-color, #000);
	border-top-color: var(--n-menu-divider-color, #000);
	align-self: center;
	position: absolute;
	inset-inline-end: calc(var(--n-menu-item-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2);
}

.elementor-widget-n-menu .e-n-menu-items-content {
	display: flex;
	flex-direction: column;
	position: absolute;
	width: 100%;
	z-index: 2147483640;
	background-color: transparent;
	min-width: 0;
}

.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:not(.e-current):not(:hover) .e-n-menu-item-icon i, .elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title:not(.e-current):not(:hover) .e-n-menu-item-title-container .e-n-menu-item-title-text {
	color: var(--n-menu-item-title-normal-color-dropdown);
}

.elementor-widget-n-menu .e-n-menu-items-content>.e-n-menu-item-title:not(.e-current):not(:hover) .e-n-menu-item-icon 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);
	max-width: calc(100% - var(--margin-left) - var(--margin-right));
}

.elementor-widget-n-menu .e-n-menu-items-content:not(.content-above) {
	top: 100%;
	padding-top: var(--n-menu-item-title-distance-from-content);
}

.elementor-widget-n-menu .e-n-menu-items-content.content-above {
	bottom: 100%;
	padding-bottom: 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-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;
	white-space: nowrap;
}

.elementor-widget-n-menu .e-n-menu-item-title, .elementor-widget-n-menu .e-n-menu-item-title :is(div, span, a, svg, i) {
	transition: all var(--n-menu-item-title-transition);
}

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

.elementor-widget-n-menu .e-n-menu-item-title-container {
	display: flex;
	flex-direction: var(--n-menu-title-direction);
	align-items: var(--n-menu-title-align-items);
	gap: var(--n-menu-icon-gap);
	justify-content: var(--n-menu-item-title-justify-content);
}

.elementor-widget-n-menu .e-n-menu-item-title-container.e-link {
	cursor: pointer;
}

.elementor-widget-n-menu .e-n-menu-item-title-container:not(.e-link), .elementor-widget-n-menu .e-n-menu-item-title-container:not(.e-link)>span {
	cursor: default;
}

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

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-icon {
	display: flex;
	flex-direction: column;
	align-items: center;
	order: var(--n-menu-icon-order);
}

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-icon span {
	display: flex;
	justify-content: center;
	align-items: center;
	transition: transform 0s;
}

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

.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-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 .e-n-menu-item-icon {
	display: flex;
	text-align: center;
	height: calc(var(--n-menu-item-title-font-size) * var(--n-menu-item-title-line-height));
	align-self: var(--n-menu-item-icon-align-items);
	justify-content: 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:not(.e-active) .e-n-menu-icon i {
	color: var(--n-menu-icon-color, var(--n-menu-item-title-color-normal));
}

.elementor-widget-n-menu .e-n-menu-item-title:not(.e-active) .e-n-menu-icon svg {
	fill: var(--n-menu-icon-color, var(--n-menu-item-title-color-normal));
}

.elementor-widget-n-menu .e-n-menu-item-title:not(.e-current):not(:hover) .e-n-menu-item-title-container .e-n-menu-item-title-text {
	color: var(--n-menu-item-title-color-normal);
}

.elementor-widget-n-menu .e-n-menu-item-title:not(.e-current) .icon-active {
	transform: translateY(-100%);
	height: 0;
	opacity: 0;
}

.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-current .icon-inactive {
	transform: translateY(-100%);
	height: 0;
	opacity: 0;
}

.elementor-widget-n-menu .e-n-menu-item-title.e-current .e-n-menu-icon span>i {
	color: var(--n-menu-icon-color-active, var(--n-menu-item-title-color-active));
}

.elementor-widget-n-menu .e-n-menu-item-title.e-current .e-n-menu-icon span>svg {
	fill: var(--n-menu-icon-color-active, 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).e-n-menu-item-title-container:not(.e-link) {
	cursor: default;
}

.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) i {
	color: 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-item-title:hover:not(.e-current) .e-n-menu-icon i {
	color: var(--n-menu-icon-color-hover, var(--n-menu-item-title-color-hover));
}

.elementor-widget-n-menu .e-n-menu-item-title:hover:not(.e-current) .e-n-menu-icon svg {
	fill: var(--n-menu-icon-color-hover, 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 :where(.e-n-menu-items-content>.e-con) {
	--width: fit-content;
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-items-content>.e-con).e-empty {
	--empty-top-level-menu-item-content-container-min-width: 400px;
	--width: var(--empty-top-level-menu-item-content-container-min-width);
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-items-content>.e-con) .e-con.e-empty {
	--nested-containers-min-width-for-dropzone: 150px;
	min-width: var(--nested-containers-min-width-for-dropzone);
}

.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);
	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);
		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);
		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);
		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);
		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);
		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);
}
