/*! elementor-pro - v3.18.0 - 20-12-2023 */
@charset "UTF-8";
	.site-main .menu-navigation-container {
	overflow:visible
}
.elementor-item:after,.elementor-item:before {
	display:block;
	position:absolute;
	transition:.3s;
	transition-timing-function:cubic-bezier(.58,.3,.005,1)
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity:0
}
.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before {
	transform:scale(1)
}
.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before {
	height:3px;
	width:100%;
	left:0;
	background-color:#3f444b;
	z-index:2
}
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height:0;
	width:0;
	left:50%
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top:10px
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom:10px
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top:-10px
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom:-10px
}
.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover {
	transition-duration:0s
}
.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before {
	content:"";
	top:0
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	width:10px;
	left:-20px
}
.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after {
	content:"";
	bottom:0
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	width:10px;
	inset-inline-start:100%
}
.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before {
	background:transparent;
	left:0;
	top:0;
	bottom:0;
	right:0;
	border:3px solid #3f444b
}
.e--pointer-framed .elementor-item:before {
	content:""
}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform:scale(.75)
}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform:scale(1.25)
}
.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition:opacity .2s,transform .4s
}
.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before {
	width:3px;
	height:3px
}
.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width:0 0 3px 3px;
	transition:width .1s .2s,height .1s .3s,opacity .12s .22s
}
.e--pointer-framed.e--animation-draw .elementor-item:after {
	content:"";
	top:auto;
	bottom:0;
	left:auto;
	right:0;
	border-width:3px 3px 0 0;
	transition:width .1s,height .1s .1s,opacity .02s .18s
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	width:100%;
	height:100%
}
.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition:opacity .02s,height .1s,width .1s .1s
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition:opacity .02s .2s,height .1s .2s,width .1s .3s
}
.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before {
	width:3px;
	height:3px
}
.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width:3px 0 0 3px
}
.e--pointer-framed.e--animation-corners .elementor-item:after {
	content:"";
	top:auto;
	bottom:0;
	left:auto;
	right:0;
	border-width:0 3px 3px 0
}
.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	width:100%;
	height:100%;
	transition:opacity 2ms,width .4s,height .4s
}
.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover {
	transition-duration:0s
}
.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before {
	content:"";
	transition:.3s
}
.e--pointer-background .elementor-item:before {
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#3f444b;
	z-index:-1
}
.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover {
	color:#fff
}
.e--pointer-background.e--animation-grow .elementor-item:before {
	transform:scale(.5)
}
.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before {
	transform:scale(1);
	opacity:1
}
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform:scale(1.2);
	transition:.3s
}
.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition:opacity .15s,transform .4s
}
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left:100%
}
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right:100%
}
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top:100%
}
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom:100%
}
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom:50%;
	top:50%
}
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right:50%;
	left:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#3f444b;
	z-index:-1
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	top:0;
	bottom:100%
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	top:100%;
	bottom:0
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom:50%
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	right:0;
	left:100%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	right:100%;
	left:0
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right:50%
}
.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover {
	transition-duration:0s
}
.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover {
	transform:skew(-8deg)
}
.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover {
	transform:scale(1.2)
}
.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform:scale(.8)
}
.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover {
	transform:translateY(-8px)
}
.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover {
	transform:translateY(8px)
}
.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform:rotate(6deg)
}
.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover {
	transition-duration:0s
}
.elementor-nav-menu--main .elementor-nav-menu a {
	transition:.4s
}
.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding:13px 20px
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
	background:#1f2124;
	color:#fff
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background:#3f444b;
	color:#88909b
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	position:absolute;
	width:12em;
	border-width:0;
	border-style:solid;
	padding:0
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	position:absolute;
	display:none;
	visibility:hidden;
	overflow:hidden;
	background:#fff;
	height:20px
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border:8px dashed transparent;
	border-bottom:8px solid #33373d
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top:6px;
	border-style:solid dashed dashed;
	border-color:#33373d transparent transparent
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform:rotate(-90deg)
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill:currentColor;
	height:1em;
	width:1em
}
.elementor-nav-menu--layout-horizontal {
	display:flex
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display:flex;
	flex-wrap:wrap
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	white-space:nowrap;
	flex-grow:1
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display:flex
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
	top:100%!important
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
	left:var(--e-nav-menu-horizontal-menu-item-margin)!important
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
	content:var(--e-nav-menu-divider-content,none);
	height:var(--e-nav-menu-divider-height,35%);
	border-left:var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#000);
	border-bottom-color:var(--e-nav-menu-divider-color,#000);
	border-right-color:var(--e-nav-menu-divider-color,#000);
	border-top-color:var(--e-nav-menu-divider-color,#000);
	align-self:center
}
.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left:auto;
	justify-content:flex-end
}
.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content:flex-end
}
.elementor-nav-menu__align-left .elementor-nav-menu {
	margin-right:auto;
	justify-content:flex-start
}
.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content:flex-start
}
.elementor-nav-menu__align-center .elementor-nav-menu {
	margin-left:auto;
	margin-right:auto;
	justify-content:center
}
.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content:center
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width:100%
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	flex-grow:1
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	justify-content:center
}
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display:none
}
.elementor-widget-nav-menu .elementor-widget-container {
	display:flex;
	flex-direction:column
}
.elementor-nav-menu {
	position:relative;
	z-index:2
}
.elementor-nav-menu:after {
	content:" ";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
	overflow:hidden
}
.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.elementor-nav-menu ul {
	display:none
}
.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover {
	border-left:16px solid transparent
}
.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover {
	border-left:24px solid transparent
}
.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover {
	border-left:32px solid transparent
}
.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover {
	border-left:40px solid transparent
}
.elementor-nav-menu a,.elementor-nav-menu li {
	position:relative
}
.elementor-nav-menu li {
	border-width:0
}
.elementor-nav-menu a {
	display:flex;
	align-items:center
}
.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover {
	padding:10px 20px;
	line-height:20px
}
.elementor-nav-menu a.current {
	background:#1f2124;
	color:#fff
}
.elementor-nav-menu a.disabled {
	cursor:not-allowed;
	color:#88909b
}
.elementor-nav-menu .e-plus-icon:before {
	content:"+"
}
.elementor-nav-menu .sub-arrow {
	line-height:1;
	padding:10px 0 10px 10px;
	margin-top:-10px;
	margin-bottom:-10px;
	display:flex;
	align-items:center
}
.elementor-nav-menu .sub-arrow i {
	pointer-events:none
}
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size:.7em
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height:1em;
	width:1em
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height:.7em;
	width:.7em
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover {
	background-color:#3f444b;
	color:#fff
}
.elementor-menu-toggle {
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:var(--nav-menu-icon-size,22px);
	padding:.25em;
	cursor:pointer;
	border:0 solid;
	border-radius:3px;
	background-color:rgba(0,0,0,.05);
	color:#33373d
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display:none
}
.elementor-menu-toggle .e-font-icon-svg {
	fill:#33373d;
	height:1em;
	width:1em
}
.elementor-menu-toggle svg {
	width:1em;
	height:auto;
	fill:var(--nav-menu-icon-color,currentColor)
}
span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open {
	line-height:1
}
.elementor-nav-menu--dropdown {
	background-color:#fff;
	font-size:13px
}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display:none
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top:10px;
	transition:max-height .3s,transform .3s;
	transform-origin:top;
	overflow-y:auto;
	overflow-x:hidden
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size:.85em
}
.elementor-nav-menu--dropdown a {
	color:#33373d
}
.elementor-nav-menu--dropdown a.current {
	background:#1f2124;
	color:#fff
}
.elementor-nav-menu--dropdown a.disabled {
	color:#b3b3b3
}
ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover {
	text-shadow:none;
	border-left:8px solid transparent
}
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content:center
}
.elementor-nav-menu--toggle {
	--menu-height:100vh
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
	transform:scaleY(0);
	max-height:0;
	overflow:hidden
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	transform:scaleY(1);
	max-height:var(--menu-height);
	animation:hide-scroll .3s backwards
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position:absolute;
	z-index:9997
}
@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
	display:none
}
}@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
	display:none
}
.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	overflow-y:hidden
}
}@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
	display:none
}
}@media (min-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
	display:none
}
.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	overflow-y:hidden
}
}@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
	display:none
}
}@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
	display:none
}
.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	overflow-y:hidden
}
}@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
	display:none
}
}@media (min-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
	display:none
}
.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	overflow-y:hidden
}
}@keyframes hide-scroll {
	0%,to {
	overflow:hidden
}
}