.elementor-widget-cmsmasters-nav-menu {
	--main-item-horizontal-padding: 15px;
	--main-side-item-horizontal-padding: 8px;
	--indicator-main-gap: 10px;
	--dropdown-bg-color: #fff;
	--dropdown-top-border-width: 0px;
	--dropdown-right-border-width: 0px;
	--dropdown-bottom-border-width: 0px;
	--dropdown-left-border-width: 0px;
	--dropdown-padding-top: 0px;
	--dropdown-padding-right: 0px;
	--dropdown-padding-bottom: 0px;
	--dropdown-padding-left: 0px;
	--dropdown-horizontal-distance: 0px;
	--dropdown-main-level-color: #818181;
	--dropdown-main-level-bg: transparent;
	--dropdown-main-level-border-color: transparent;
	--dropdown-main-level-color-hover: var(--dropdown-main-level-color);
	--dropdown-main-level-bg-hover: var(--dropdown-main-level-bg);
	--dropdown-main-level-border-color-hover: var(--dropdown-main-level-border-color);
	--dropdown-main-level-color-active: var(--dropdown-main-level-color-hover);
	--dropdown-main-level-bg-active: var(--dropdown-main-level-bg-hover);
	--dropdown-main-level-border-color-active: var(--dropdown-main-level-border-color-hover);
	--dropdown-item-main-horizontal-padding: 15px;
	--dropdown-item-main-vertical-padding: 6px;
	--dropdown-sublevel-gap-top: 0px;
	--dropdown-sublevel-gap-right: 0px;
	--dropdown-sublevel-gap-bottom: 0px;
	--dropdown-sublevel-gap-left: 0px;
	--indicator-submenu-gap: 10px
}

.elementor-widget-cmsmasters-nav-menu__container>ul>li.current_page_item>a,
.elementor-widget-cmsmasters-nav-menu__container>ul>li.current_page_item>a:hover,
.elementor-widget-cmsmasters-nav-menu__container>ul>li>a:focus,
.elementor-widget-cmsmasters-nav-menu__container>ul>li>a:focus:hover {
	color: var(--e-global-color-accent);
	background-color: transparent;
	border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul>li>a {
	font-family: var(--e-global-typography-accent-font-family);
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	-webkit-text-decoration: var(--e-global-typography-accent-text-decoration);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-secondary);
	background-color: transparent;
	border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul>li>a:hover {
	color: var(--e-global-color-accent);
	background-color: transparent;
	border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	border-width: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a,
.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:focus {
	color: var(--e-global-color-accent);
	background-color: transparent;
	border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a {
	font-family: var(--e-global-typography-tertiary-font-family);
	font-size: var(--e-global-typography-tertiary-font-size);
	font-weight: var(--e-global-typography-tertiary-font-weight);
	text-transform: var(--e-global-typography-tertiary-text-transform);
	font-style: var(--e-global-typography-tertiary-font-style);
	-webkit-text-decoration: var(--e-global-typography-tertiary-text-decoration);
	text-decoration: var(--e-global-typography-tertiary-text-decoration);
	line-height: var(--e-global-typography-tertiary-line-height);
	letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
	color: var(--e-global-color-secondary);
	background-color: transparent;
	border: 0 solid transparent;
	padding-left: var(--dropdown-item-main-horizontal-padding);
	padding-right: var(--dropdown-item-main-horizontal-padding)
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:hover {
	color: var(--e-global-color-accent);
	background-color: transparent;
	border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li ul a {
	padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
}

.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul>li>a {
	padding-left: var(--dropdown-item-main-horizontal-padding);
	padding-right: var(--dropdown-item-main-horizontal-padding)
}

.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
	padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
	padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
}

.elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a {
	color: var(--e-global-color-accent);
	background-color: transparent;
	border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__main>ul>li>a {
	padding-top: 8px;
	padding-bottom: 8px
}

.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a {
	color: var(--e-global-color-accent);
	background-color: transparent;
	border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal {
	background-color: transparent;
	border-width: 0
}

.cmsmasters-main-menu-border-type-default .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal {
	border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical {
	background-color: transparent;
	border-width: 0
}

.cmsmasters-main-menu-border-type-default .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical {
	border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a {
	padding-top: 6px;
	padding-bottom: 6px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	width: 200px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	background-color: #fff;
	border: 1px solid transparent;
	margin-top: -1px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:first-child,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:first-child {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
	padding-top: 6px;
	padding-bottom: 6px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion>ul,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle>ul {
	background-color: transparent;
	border: 0 solid transparent;
	padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle>ul>li>a {
	padding-top: 6px;
	padding-bottom: 6px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul {
	background-color: #fff;
	border: solid var(--e-global-color-border);
	border-width: 0 0 0 1px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul>li>a {
	padding-top: 6px;
	padding-bottom: 6px
}

.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
	width: 100%;
	position: absolute;
	left: 0
}

.cmsmasters-dropdown-absolute-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
	right: 0;
	left: auto
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-horizontal>ul,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-vertical>ul,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default>ul {
	overflow: hidden
}

.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default>ul {
	background-color: #fff
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup {
	background-color: rgba(0, 0, 0, .8)
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul {
	background-color: transparent;
	border: 0 solid transparent;
	display: flex;
	overflow: hidden
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:focus,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:focus:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li.current_page_item>a,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li.current_page_item>a:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li>a:focus,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li>a:focus:hover {
	color: #fff;
	background-color: transparent;
	border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li>a {
	color: hsla(0, 0%, 100%, .7);
	background-color: transparent;
	font-size: 32px;
	line-height: 40px;
	border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li>a:hover {
	color: #fff;
	background-color: transparent;
	border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
	background-color: #fff
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas>ul,
.elementor-widget-cmsmasters-nav-menu__dropdown>ul {
	background-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: 0 !important
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
	border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
.elementor-widget-cmsmasters-nav-menu__dropdown>ul>li>a {
	padding-top: 6px;
	padding-bottom: 6px
}

.elementor-widget-cmsmasters-nav-menu__container>ul {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	list-style: none;
	padding: 0;
	margin: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul:after {
	content: none !important
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	list-style: none;
	border-style: solid;
	align-items: flex-start;
	margin: 0;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
	position: absolute;
	left: 0;
	top: 100%;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.change-dropdown {
	visibility: visible;
	opacity: 1;
	margin: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li {
	margin-top: 0;
	padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li,
.elementor-widget-cmsmasters-nav-menu__container>ul>li {
	display: flex;
	flex-direction: column;
	margin: 0;
	position: relative
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__container>ul>li:hover>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	visibility: visible;
	opacity: 1;
	margin: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__container>ul>li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap>.elementor-widget-cmsmasters-nav-menu__arrow {
	display: none
}

.cmsmasters-nav-menu-open-link.elementor-widget-cmsmasters-nav-menu__container>ul>li:not(.menu-item-has-children)>a[href="#"],
.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:not(.menu-item-has-children)>a[href="#"] {
	pointer-events: none
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
.elementor-widget-cmsmasters-nav-menu__container>ul>li>a {
	display: block;
	position: relative;
	text-shadow: 0 0 0 transparent;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__container .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-end
}

.elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__main>ul {
	display: none
}

.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap>span:not(.elementor-widget-cmsmasters-nav-menu__item-text),
.elementor-widget-cmsmasters-nav-menu__main>ul>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap>span:not(.elementor-widget-cmsmasters-nav-menu__item-text) {
	transition: transform .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap:not(.cmsmasters-animation),
.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap>span:not(.cmsmasters-animation),
.elementor-widget-cmsmasters-nav-menu__main>ul>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap:not(.cmsmasters-animation),
.elementor-widget-cmsmasters-nav-menu__main>ul>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap>span:not(.cmsmasters-animation) {
	z-index: 2
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li:not(:first-child):before {
	content: "";
	border-left: var(--main-menu-item-separator-width, 0) var(--main-menu-item-separator-type, none) var(--main-menu-item-separator-color, var(--e-global-color-border));
	height: var(--main-menu-item-separator-height, 0);
	width: var(--main-menu-item-separator-width, 0);
	margin: auto !important;
	border-radius: var(--main-menu-item-separator-border-radius, 0);
	position: absolute;
	left: calc(var(--main-menu-item-space-between, 0) / 2 * -1 - var(--main-menu-item-separator-width) / 2);
	right: auto;
	top: 0;
	bottom: 0
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	content: "";
	width: calc(100% + var(--dropdown-right-border-width) + var(--dropdown-left-border-width));
	height: 0;
	left: calc(0px - var(--dropdown-left-border-width));
	bottom: calc(100% + var(--dropdown-top-border-width));
	top: auto !important
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: calc(var(--dropdown-top-border-width) * -1 - var(--dropdown-padding-top))
}

.cmsmasters-menu-alignment-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-end
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: 0;
	left: calc(100% + var(--dropdown-horizontal-distance));
	right: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-left-border-width));
	height: 100% !important;
	right: calc(100% - var(--dropdown-padding-left));
	left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left] {
	right: calc(100% + var(--dropdown-horizontal-distance));
	left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before {
	width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-right) + var(--dropdown-right-border-width));
	right: auto;
	left: calc(100% - var(--dropdown-padding-right))
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	top: calc((var(--dropdown-top-border-width) + var(--dropdown-padding-top)) * -1)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	left: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul {
	flex-direction: column;
	overflow: hidden
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	display: none;
	flex-direction: column;
	opacity: 1;
	visibility: visible;
	position: relative;
	left: auto;
	top: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.active,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.active {
	visibility: visible;
	opacity: 1
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul>li,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul>li {
	max-width: 100%;
	margin-top: 0;
	padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul>li:first-child,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul>li:first-child {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li {
	margin-top: 0;
	padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	content: "";
	height: 0;
	position: absolute;
	top: calc(0px - var(--dropdown-top-border-width))
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	left: calc(100% + var(--dropdown-horizontal-distance) + var(--dropdown-padding-right) + var(--dropdown-right-border-width));
	right: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-padding-right) + var(--dropdown-left-border-width) + var(--dropdown-right-border-width));
	height: calc(100% + var(--dropdown-top-border-width) + var(--dropdown-bottom-border-width));
	right: calc(100% - var(--dropdown-padding-left));
	left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left],
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left] {
	right: calc(100% + var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-left-border-width));
	left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before {
	right: auto;
	left: calc(100% - var(--dropdown-padding-right))
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100px;
	height: 100%;
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0
}

.cmsmasters-side-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul {
	transform: rotate(-180deg)
}

.cmsmasters-side-position-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul {
	left: auto;
	right: 0
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul>li {
	align-items: center;
	width: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul>li>a {
	writing-mode: tb-rl;
	width: -moz-fit-content;
	width: fit-content;
	padding-left: var(--main-side-item-horizontal-padding);
	padding-right: var(--main-side-item-horizontal-padding);
	padding-top: 15px;
	padding-bottom: 15px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	display: none
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container {
	background-color: transparent;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	transition: background-color .5s, visibility .5s, opacity .3s;
	z-index: 9999
}

.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown-container {
	height: calc(100% - 32px);
	top: 32px
}

@media (max-width:782px) {
	.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown-container {
		height: calc(100% - 46px);
		top: 46px
	}
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container.active {
	background-color: rgba(0, 0, 0, .25);
	visibility: visible;
	opacity: 1
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container.active .cmsmasters-menu-dropdown-type-offcanvas {
	transform: translateZ(0) !important
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas>ul {
	max-height: 100%;
	max-height: calc(100% - var(--dropdown-close-top-gap, 30px) - var(--dropdown-close-icon-size, 24px))
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul {
	max-height: calc(100% - var(--dropdown-close-top-gap, 30px) * 2 - var(--dropdown-close-icon-size, 24px) * 2)
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown>ul {
	flex-wrap: nowrap
}

.elementor-widget-cmsmasters-nav-menu__dropdown {
	display: none;
	position: relative;
	z-index: 999
}

.elementor-widget-cmsmasters-nav-menu__dropdown>div:after {
	content: none !important
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul {
	display: flex;
	flex-direction: column;
	padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left)
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul>li,
.elementor-widget-cmsmasters-nav-menu__dropdown>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li {
	margin-top: 0;
	padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	flex-direction: column;
	display: none;
	padding: 0;
	opacity: 1;
	visibility: visible;
	overflow: hidden;
	position: relative;
	left: 0
}

.cmsmasters-nav-menu-stretch .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default {
	height: auto;
	position: absolute;
	z-index: 9998
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup {
	border: 0 solid transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	min-height: 50px;
	overflow: hidden;
	z-index: 9998;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul {
	width: 100%
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	margin-left: 0;
	margin-right: 0;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
	display: flex;
	flex-direction: column;
	width: 300px;
	height: 100%;
	z-index: 9999;
	position: fixed;
	right: 0;
	top: 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .24);
	transform: translate3d(100%, 0, 0);
	transition: all .5s
}

.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
	height: calc(100% - 32px);
	top: 32px
}

@media (max-width:782px) {
	.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
		height: calc(100% - 46px);
		top: 46px
	}
}

.cmsmasters-offcanvas-position-left .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
	left: 0;
	right: auto;
	transform: translate3d(-100%, 0, 0)
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas>ul {
	display: flex;
	width: 100%
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	clear: both;
	margin-left: 0;
	margin-right: 0;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close-container {
	display: flex;
	justify-content: flex-end;
	height: -moz-fit-content;
	height: fit-content;
	width: 100%
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close-container,
.cmsmasters-popup-offcanvas-ver-alignment-center .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close-container,
.cmsmasters-popup-offcanvas-ver-alignment-flex-end .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close-container {
	z-index: 9999;
	position: absolute;
	left: 0;
	top: 0
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close {
	cursor: pointer;
	background-color: transparent;
	border-width: 0;
	border-color: transparent;
	display: flex;
	align-items: center;
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content;
	position: relative;
	transition: background-color .3s ease-in-out, border-color .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close i {
	line-height: 1em;
	width: 1em;
	height: 1em;
	text-align: center;
	transition: color .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close i+span {
	margin-left: 10px
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close svg {
	display: block;
	width: 1em;
	height: 1em;
	transition: fill .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close svg+span {
	margin-left: 10px
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close span {
	transition: color .3s ease-in-out
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	font-size: 24px;
	line-height: 32px;
	color: hsla(0, 0%, 100%, .5);
	fill: hsla(0, 0%, 100%, .5);
	margin-top: 30px;
	margin-left: 30px;
	margin-right: 30px
}

.cmsmasters-close-view-stacked .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	background-color: hsla(0, 0%, 100%, .1);
	padding: 10px 15px
}

.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	border: 1px solid hsla(0, 0%, 100%, .5);
	background-color: hsla(0, 0%, 100%, .1);
	padding: 10px 15px
}

.cmsmasters-close-type-icon.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	border-color: inherit
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close i {
	color: inherit;
	font-size: 24px
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close svg {
	display: block;
	fill: inherit;
	width: 24px;
	height: 24px
}

.cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	color: #494c4f;
	font-size: 20px;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 15px
}

.cmsmasters-offcanvas-position-left .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	justify-content: flex-end
}

.cmsmasters-close-view-stacked .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	color: #494c4f;
	fill: #494c4f;
	padding: 10px;
	background-color: rgba(0, 0, 0, .05)
}

.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	color: #494c4f;
	padding: 10px;
	border: 2px solid #494c4f;
	background-color: transparent
}

.cmsmasters-close-shape-circle .elementor-widget-cmsmasters-nav-menu__dropdown-close {
	padding: 10px;
	border-radius: 50%
}

.elementor-widget-cmsmasters-nav-menu__toggle-container {
	display: none;
	align-items: flex-start;
	flex-direction: column
}

.elementor-widget-cmsmasters-nav-menu__toggle-container.cmsmasters-layout-dropdown {
	display: flex
}

.elementor-widget-cmsmasters-nav-menu__toggle {
	font-family: var(--cmsmasters-button-font-family);
	font-size: var(--cmsmasters-button-font-size);
	line-height: var(--cmsmasters-button-line-height);
	font-weight: var(--cmsmasters-button-font-weight);
	text-transform: var(--cmsmasters-button-text-transform);
	font-style: var(--cmsmasters-button-font-style);
	letter-spacing: var(--cmsmasters-button-letter-spacing);
	color: var(--cmsmasters-button-normal-colors-color);
	fill: var(--cmsmasters-button-normal-colors-color);
	cursor: pointer;
	border-width: 0;
	border-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	transition: all .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__toggle.cmsmasters-icon-align-left {
	flex-direction: row
}

.elementor-widget-cmsmasters-nav-menu__toggle.cmsmasters-icon-align-right {
	flex-direction: row-reverse
}

.elementor-widget-cmsmasters-nav-menu__toggle.active,
.elementor-widget-cmsmasters-nav-menu__toggle:hover {
	color: var(--cmsmasters-button-hover-colors-color);
	fill: var(--cmsmasters-button-hover-colors-color)
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle.active,
.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle:hover,
.cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle.active,
.cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle:hover {
	background-color: var(--cmsmasters-button-hover-colors-bg);
	background-image: var(--cmsmasters-button-hover-colors-bg-image);
	border-radius: var(--cmsmasters-button-hover-bd-radius);
	box-shadow: var(--cmsmasters-button-hover-box-shadow)
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle.active,
.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle:hover {
	border-color: var(--cmsmasters-button-hover-colors-color)
}

.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle.active,
.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle:hover {
	border-radius: 50%
}

.elementor-widget-cmsmasters-nav-menu__toggle.active .elementor-widget-cmsmasters-nav-menu__toggle-label,
.elementor-widget-cmsmasters-nav-menu__toggle:hover .elementor-widget-cmsmasters-nav-menu__toggle-label {
	text-shadow: var(--cmsmasters-button-hover-text-shadow)
}

.elementor-widget-cmsmasters-nav-menu__toggle:hover .elementor-widget-cmsmasters-nav-menu__toggle-label {
	-webkit-text-decoration: var(--dropdown-toggle-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--dropdown-toggle-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration))
}

.elementor-widget-cmsmasters-nav-menu__toggle.active .elementor-widget-cmsmasters-nav-menu__toggle-label {
	-webkit-text-decoration: var(--dropdown-toggle-active-text-decoration, var(--cmsmasters-button-hover-text-decoration));
	text-decoration: var(--dropdown-toggle-active-text-decoration, var(--cmsmasters-button-hover-text-decoration))
}

.elementor-widget-cmsmasters-nav-menu__toggle.active>span.cmsmasters-toggle-icon {
	display: none
}

.elementor-widget-cmsmasters-nav-menu__toggle.active>span.cmsmasters-toggle-icon-active {
	display: block
}

.cmsmasters-toggle-text-icon-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle {
	justify-content: space-between
}

.cmsmasters-toggle-text-icon-position-central .elementor-widget-cmsmasters-nav-menu__toggle {
	justify-content: center
}

.elementor-widget-cmsmasters-nav-menu__toggle>span.cmsmasters-toggle-icon {
	display: block
}

.elementor-widget-cmsmasters-nav-menu__toggle>span.cmsmasters-toggle-icon-active {
	display: none
}

.cmsmasters-icon-align-left.elementor-widget-cmsmasters-nav-menu__toggle>span.cmsmasters-toggle-icon-active+span {
	margin: 0 0 0 10px
}

.cmsmasters-icon-align-right.elementor-widget-cmsmasters-nav-menu__toggle>span.cmsmasters-toggle-icon-active+span {
	margin: 0 10px 0 0
}

.elementor-widget-cmsmasters-nav-menu__toggle i {
	line-height: 1em;
	letter-spacing: 1px;
	text-align: center;
	display: block;
	width: 1em;
	height: 1em
}

.elementor-widget-cmsmasters-nav-menu__toggle svg {
	display: block;
	width: var(--cmsmasters-button-font-size);
	height: var(--cmsmasters-button-font-size)
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle,
.cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle {
	background-color: var(--cmsmasters-button-normal-colors-bg);
	background-image: var(--cmsmasters-button-normal-colors-bg-image);
	padding: 12px;
	border-radius: var(--cmsmasters-button-normal-bd-radius);
	box-shadow: var(--cmsmasters-button-normal-box-shadow)
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle {
	border-width: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-width-left);
	border-color: var(--cmsmasters-button-normal-colors-color)
}

.cmsmasters-dropdown-toggle-border-type-default .elementor-widget-cmsmasters-nav-menu__toggle {
	border-style: var(--cmsmasters-button-normal-bd-style)
}

.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle {
	border-radius: 50%
}

.elementor-widget-cmsmasters-nav-menu__toggle-label {
	-webkit-text-decoration: var(--dropdown-toggle-text-decoration, var(--cmsmasters-button-text-decoration));
	text-decoration: var(--dropdown-toggle-text-decoration, var(--cmsmasters-button-text-decoration));
	text-shadow: var(--cmsmasters-button-text-shadow)
}

.elementor-widget-cmsmasters-nav-menu__arrow {
	display: flex;
	line-height: 1;
	align-items: center;
	margin: -10px 0 -10px 10px;
	transform-origin: 50% 50%
}

.elementor-widget-cmsmasters-nav-menu__arrow:empty {
	display: none
}

.elementor-widget-cmsmasters-nav-menu__arrow>.cmsmasters-wrap-icon {
	font-size: 16px
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__arrow>.cmsmasters-wrap-icon {
	font-size: 26px
}

.elementor-widget-cmsmasters-nav-menu__arrow i {
	text-align: center;
	display: block;
	width: 1em;
	height: 1em
}

.elementor-widget-cmsmasters-nav-menu__arrow svg {
	display: block;
	width: 16px;
	height: 16px;
	transition: fill .3s
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__arrow svg {
	width: 26px;
	height: 26px
}

.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main>ul>li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow {
	margin: -10px var(--indicator-main-gap) -10px 0;
	order: -1
}

.cmsmasters-icon-position-right .elementor-widget-cmsmasters-nav-menu__main>ul>li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow {
	margin: -10px 0 -10px var(--indicator-main-gap)
}

.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul ul li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul ul li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow {
	margin: -10px var(--indicator-submenu-gap) -10px 0;
	order: -1
}

.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul ul li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul ul li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow {
	margin: -10px 0 -10px var(--indicator-submenu-gap)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(-90deg)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(90deg)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(180deg)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow {
	opacity: .7
}

.cmsmasters-arrow-animation-rotate-left.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item>a .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(-90deg)
}

.cmsmasters-arrow-animation-rotate-right.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item>a .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(90deg)
}

.cmsmasters-arrow-animation-rotate-opposite.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item>a .elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(180deg)
}

.cmsmasters-arrow-animation-opacity.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item>a .elementor-widget-cmsmasters-nav-menu__arrow {
	opacity: .7
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-left li.active>a>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-left li>a:hover>.elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(-90deg)
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-right li.active>a>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-right li>a:hover>.elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(90deg)
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-opposite li.active>a>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-opposite li>a:hover>.elementor-widget-cmsmasters-nav-menu__arrow {
	transform: rotate(180deg)
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-opacity li.active>a>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-opacity li>a:hover>.elementor-widget-cmsmasters-nav-menu__arrow {
	opacity: .7
}

@media (max-width: 1480px) {
	.elementor-widget-cmsmasters-nav-menu__container>ul {
		gap: 20px;
	}
}

@media (min-width:1181px) {

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a {
		padding-left: var(--main-item-horizontal-padding);
		padding-right: var(--main-item-horizontal-padding)
	}

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
		padding-left: var(--dropdown-item-main-horizontal-padding);
		padding-right: var(--dropdown-item-main-horizontal-padding)
	}

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
		padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
		padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
	}

	.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a {
		padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
	}

	.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
	.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a {
		padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
	}
}

@media (min-width:768px) {

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a {
		padding-left: var(--main-item-horizontal-padding);
		padding-right: var(--main-item-horizontal-padding)
	}

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
		padding-left: var(--dropdown-item-main-horizontal-padding);
		padding-right: var(--dropdown-item-main-horizontal-padding)
	}

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
		padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
		padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
	}
}

@media (max-width:1180px) {
	html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side .elementor-widget-empty {
		background-color: transparent
	}

	.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main,
	html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon {
		display: none
	}

	.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__toggle-container {
		display: flex
	}

	.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-side>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
		display: none !important
	}

	.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
		left: 0;
		right: 0
	}

	.cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-horizontal>ul,
	.cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-accordion>ul,
	.cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal>ul,
	.cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-toggle>ul {
		background-color: #fff
	}

	.elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end
	}

	.cmsmasters-dropdown-absolute-tablet-position-left.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
		left: 0;
		right: auto
	}

	.cmsmasters-dropdown-absolute-tablet-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
		right: 0;
		left: auto
	}

	.cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
	.cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
	.cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
	.cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
	.cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end
	}

	.cmsmasters-toggle-text-icon-tablet-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle {
		justify-content: space-between
	}

	.cmsmasters-toggle-text-icon-tablet-position-central .elementor-widget-cmsmasters-nav-menu__toggle {
		justify-content: center
	}
}

@media (max-width:767px) {

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a {
		padding-left: var(--main-item-horizontal-padding);
		padding-right: var(--main-item-horizontal-padding)
	}

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
		padding-left: var(--dropdown-item-main-horizontal-padding);
		padding-right: var(--dropdown-item-main-horizontal-padding)
	}

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
		padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
		padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
	}

	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:not(.menu-item-has-children)>a>span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end !important
	}

	.cmsmasters-dropdown-absolute-mobile-position-left.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
		left: 0;
		right: auto
	}

	.cmsmasters-dropdown-absolute-mobile-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
		right: 0;
		left: auto
	}

	.cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
	.cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>ul li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
	.cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
	.cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>ul li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
	.cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
		justify-content: flex-end
	}

	.cmsmasters-toggle-text-icon-mobile-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle {
		justify-content: space-between
	}

	.cmsmasters-toggle-text-icon-mobile-position-central .elementor-widget-cmsmasters-nav-menu__toggle {
		justify-content: center
	}

	html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side .elementor-widget-empty {
		background-color: transparent
	}

	.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main,
	html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon {
		display: none
	}

	.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__toggle-container {
		display: flex
	}

	.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-side>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
		display: none !important
	}

	.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
		left: 0;
		right: 0
	}
}

.elementor-widget-cmsmasters-nav-menu span.cmsmasters-animation:not(.elementor-widget-cmsmasters-nav-menu__item-text-wrap) {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0
}

.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a>.cmsmasters-animation {
	display: none
}

.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap.cmsmasters-animation {
	transition: none !important;
	transform: none !important
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation:after {
	width: var(--animation-custom-width-hover);
	height: var(--animation-custom-height-hover)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation:after {
	width: var(--animation-custom-width-active);
	height: var(--animation-custom-height-active)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation:hover:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation:hover:after {
	width: var(--animation-custom-width-hover);
	height: var(--animation-custom-height-hover)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation .cmsmasters-animation:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation .cmsmasters-animation:after {
	background-size: var(--animation-size-x-hover) var(--animation-size-y-hover);
	background-position: var(--animation-position-x-hover) var(--animation-position-y-hover)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation:after {
	background-size: var(--animation-size-x-active) var(--animation-size-y-active);
	background-position: var(--animation-position-x-active) var(--animation-position-y-active)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation:hover:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation:hover:after {
	background-size: var(--animation-size-x-hover) var(--animation-size-y-hover);
	background-position: var(--animation-position-x-hover) var(--animation-position-y-hover)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	background-size: 100% var(--animation-line-size)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	background-position: 50% 100%
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	background-size: 100% var(--animation-line-size)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	background-position: 50% 0
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	background-size: 100% 100%
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation {
	border-radius: inherit
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	transform: scale(var(--cmsmasters-animation_grow_size, 1.2))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	transform: scale(var(--cmsmasters-animation_shrink_size, .8))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	transform: translateY(var(--cmsmasters-animation_sink_size, 8px))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	transform: translateY(var(--cmsmasters-animation_float_size, -8px))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	transform: skew(var(--cmsmasters-animation_skew_size, -8deg))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
	transform: rotate(var(--cmsmasters-animation_rotate_size, 6deg))
}

.elementor-widget-cmsmasters-nav-menu {
	--megamenu-column-max-width: 200px;
	--megamenu-text-alignment: start;
	--megamenu-container-bg-color: var(--dropdown-bg-color);
	--megamenu-container-bg-image: none;
	--megamenu-container-bg-position: center center;
	--megamenu-container-bg-attachment: scroll;
	--megamenu-container-bg-repeat: no-repeat;
	--megamenu-container-bg-size: auto;
	--megamenu-container-top-gap: var(--dropdown-top-distance, 0);
	--megamenu-container-horizontal-gap: var(--dropdown-horizontal-distance, 0);
	--megamenu-container-bd-style: var(--dropdown-border-style, solid);
	--megamenu-container-bd-width-top: var(--dropdown-top-border-width, 0);
	--megamenu-container-bd-width-right: var(--dropdown-right-border-width, 0);
	--megamenu-container-bd-width-bottom: var(--dropdown-bottom-border-width, 0);
	--megamenu-container-bd-width-left: var(--dropdown-left-border-width, 0);
	--megamenu-container-bd-color: var(--dropdown-border-color, transparent);
	--megamenu-container-bd-radius: var(--dropdown-border-radius, 0 0 0 0);
	--megamenu-container-padding-top: var(--dropdown-padding-top, 0);
	--megamenu-container-padding-right: var(--dropdown-padding-right, 0);
	--megamenu-container-padding-bottom: var(--dropdown-padding-bottom, 0);
	--megamenu-container-padding-left: var(--dropdown-padding-left, 0);
	--megamenu-container-box-shadow: var(--dropdown-box-shadow, none);
	--megamenu-column-gap: 20px;
	--megamenu-column-padding-top: 0;
	--megamenu-column-padding-right: 0;
	--megamenu-column-padding-bottom: 0;
	--megamenu-column-padding-left: 0;
	--megamenu-column-divider-style: none;
	--megamenu-column-divider-width: 1px;
	--megamenu-column-divider-height: 100%;
	--megamenu-column-divider-color: var(--megamenu-container-bd-color);
	--megamenu-item-font-family: var(--dropdown-main-level-typography-font-family, var(--e-global-typography-tertiary-font-family)), var(--cmsmasters-default-font);
	--megamenu-item-font-size: var(--dropdown-main-level-typography-font-size, var(--e-global-typography-tertiary-font-size));
	--megamenu-item-line-height: var(--dropdown-main-level-typography-line-height, var(--e-global-typography-tertiary-line-height));
	--megamenu-item-font-weight: var(--dropdown-main-level-typography-font-weight, var(--e-global-typography-tertiary-font-weight));
	--megamenu-item-text-transform: var(--dropdown-main-level-typography-text-transform, var(--e-global-typography-tertiary-text-transform));
	--megamenu-item-font-style: var(--dropdown-main-level-typography-font-style, var(--e-global-typography-tertiary-font-style));
	--megamenu-item-text-decoration: var(--dropdown-main-level-typography-text-decoration, var(--e-global-typography-tertiary-text-decoration));
	--megamenu-item-letter-spacing: var(--dropdown-main-level-typography-letter-spacing, var(--e-global-typography-tertiary-letter-spacing));
	--megamenu-item-word-spacing: var(--dropdown-main-level-typography-word-spacing, var(--e-global-typography-tertiary-word-spacing));
	--megamenu-item-normal-colors-color: var(--dropdown-main-level-color);
	--megamenu-item-normal-colors-bg: var(--dropdown-main-level-bg);
	--megamenu-item-normal-colors-bd: var(--dropdown-main-level-border-color);
	--megamenu-item-hover-colors-color: var(--dropdown-main-level-color-hover, var(--megamenu-item-normal-colors-color));
	--megamenu-item-hover-colors-bg: var(--dropdown-main-level-bg-hover, var(--megamenu-item-normal-colors-bg));
	--megamenu-item-hover-colors-bd: var(--dropdown-main-level-border-color-hover, var(--megamenu-item-normal-colors-bd));
	--megamenu-item-active-colors-color: var(--dropdown-main-level-color-active, var(--megamenu-item-hover-colors-color));
	--megamenu-item-active-colors-bg: var(--dropdown-main-level-bg-active, var(--megamenu-item-hover-colors-bg));
	--megamenu-item-active-colors-bd: var(--dropdown-main-level-border-color-active, var(--megamenu-item-hover-colors-bd));
	--megamenu-item-horizontal-padding: var(--dropdown-item-main-horizontal-padding);
	--megamenu-item-vertical-padding: var(--dropdown-item-main-vertical-padding);
	--megamenu-item-space-between: var(--dropdown-item-space-main-between, 0);
	--megamenu-item-bd-style: var(--dropdown-main-level-border-style, none);
	--megamenu-item-bd-width-top: var(--dropdown-main-level-border-width-top, 0);
	--megamenu-item-bd-width-right: var(--dropdown-main-level-border-width-right, 0);
	--megamenu-item-bd-width-bottom: var(--dropdown-main-level-border-width-bottom, 0);
	--megamenu-item-bd-width-left: var(--dropdown-main-level-border-width-left, 0);
	--megamenu-item-bd-radius: var(--dropdown-main-level-border-radius, 0 0 0 0);
	--megamenu-item-box-shadow: none;
	--megamenu-item-divider-style: var(--dropdown-divider-type, none);
	--megamenu-item-divider-size: var(--dropdown-divider-size, 1px);
	--megamenu-item-divider-color: var(--dropdown-divider-color, var(--megamenu-container-bd-color));
	--megamenu-item-column-title-font-family: var(--megamenu-item-font-family);
	--megamenu-item-column-title-font-size: var(--megamenu-item-font-size);
	--megamenu-item-column-title-line-height: var(--megamenu-item-line-height);
	--megamenu-item-column-title-font-weight: var(--megamenu-item-font-weight);
	--megamenu-item-column-title-text-transform: var(--megamenu-item-text-transform);
	--megamenu-item-column-title-font-style: var(--megamenu-item-font-style);
	--megamenu-item-column-title-text-decoration: var(--megamenu-item-text-decoration);
	--megamenu-item-column-title-letter-spacing: var(--megamenu-item-letter-spacing);
	--megamenu-item-column-title-word-spacing: var(--megamenu-item-word-spacing);
	--megamenu-item-column-title-normal-colors-color: var(--megamenu-item-normal-colors-color);
	--megamenu-item-column-title-normal-colors-bg: var(--megamenu-item-normal-colors-bg);
	--megamenu-item-column-title-normal-colors-bd: var(--megamenu-item-normal-colors-bd);
	--megamenu-item-column-title-hover-colors-color: var(--megamenu-item-hover-colors-color);
	--megamenu-item-column-title-hover-colors-bg: var(--megamenu-item-hover-colors-bg);
	--megamenu-item-column-title-hover-colors-bd: var(--megamenu-item-hover-colors-bd);
	--megamenu-item-column-title-active-colors-color: var(--megamenu-item-active-colors-color);
	--megamenu-item-column-title-active-colors-bg: var(--megamenu-item-active-colors-bg);
	--megamenu-item-column-title-active-colors-bd: var(--megamenu-item-active-colors-bd);
	--megamenu-item-column-title-padding-top: var(--megamenu-item-vertical-padding);
	--megamenu-item-column-title-padding-right: var(--megamenu-item-horizontal-padding);
	--megamenu-item-column-title-padding-bottom: var(--megamenu-item-vertical-padding);
	--megamenu-item-column-title-padding-left: var(--megamenu-item-horizontal-padding);
	--megamenu-item-column-title-space-between: var(--megamenu-item-space-between);
	--megamenu-item-column-title-bd-style: var(--megamenu-item-bd-style);
	--megamenu-item-column-title-bd-width-top: var(--megamenu-item-bd-width-top);
	--megamenu-item-column-title-bd-width-right: var(--megamenu-item-bd-width-right);
	--megamenu-item-column-title-bd-width-bottom: var(--megamenu-item-bd-width-bottom);
	--megamenu-item-column-title-bd-width-left: var(--megamenu-item-bd-width-left);
	--megamenu-item-column-title-bd-radius: var(--megamenu-item-bd-radius);
	--megamenu-item-column-title-box-shadow: var(--megamenu-item-box-shadow);
	--megamenu-item-column-title-divider-style: var(--megamenu-item-divider-style, none);
	--megamenu-item-column-title-divider-size: var(--megamenu-item-divider-size, 1px);
	--megamenu-item-column-title-divider-color: var(--megamenu-item-divider-color, var(--megamenu-container-bd-color))
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	background-color: var(--megamenu-container-bg-color);
	background-image: var(--megamenu-container-bg-image);
	background-repeat: var(--megamenu-container-bg-repeat);
	background-position: var(--megamenu-container-bg-position);
	background-size: var(--megamenu-container-bg-size);
	background-attachment: var(--megamenu-container-bg-attachment);
	border-left: var(--megamenu-container-bd-width-left) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
	border-bottom: var(--megamenu-container-bd-width-bottom) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
	border-right: var(--megamenu-container-bd-width-right) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
	border-top: var(--megamenu-container-bd-width-top) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
	border-radius: var(--megamenu-container-bd-radius);
	list-style: none;
	display: flex;
	grid-gap: var(--megamenu-column-gap);
	justify-content: space-between;
	max-width: 100vw;
	margin: 0;
	padding: var(--megamenu-container-padding-top) var(--megamenu-container-padding-right) var(--megamenu-container-padding-bottom) var(--megamenu-container-padding-left);
	box-shadow: var(--megamenu-container-box-shadow)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	margin-top: var(--megamenu-container-top-gap);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:before {
	content: "";
	width: 100%;
	height: calc(var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
	position: absolute;
	left: 0;
	bottom: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	visibility: visible;
	opacity: 1
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	margin-top: var(--megamenu-container-top-gap);
	margin-left: var(--megamenu-container-horizontal-gap);
	position: absolute;
	top: 0;
	left: 100%;
	right: auto;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:before {
	content: "";
	width: 100%;
	height: calc(var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
	position: absolute;
	left: 0;
	bottom: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:after {
	content: "";
	width: calc(var(--megamenu-container-horizontal-gap) + var(--megamenu-container-bd-width-left));
	height: calc(100% + var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
	position: absolute;
	top: calc((var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top)) * -1);
	right: 100%;
	left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	visibility: visible;
	opacity: 1
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
	display: none;
	margin: var(--dropdown-sublevel-gap-top) var(--dropdown-sublevel-gap-right) var(--dropdown-sublevel-gap-bottom) var(--dropdown-sublevel-gap-left)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li {
	width: var(--megamenu-column-max-width);
	margin: 0;
	padding: var(--megamenu-column-padding-top) var(--megamenu-column-padding-right) var(--megamenu-column-padding-bottom) var(--megamenu-column-padding-left);
	position: relative
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li:before {
	content: "";
	border-left: var(--megamenu-column-divider-width) var(--megamenu-column-divider-style) var(--megamenu-column-divider-color);
	width: var(--megamenu-column-divider-width);
	height: var(--megamenu-column-divider-height);
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: calc((var(--megamenu-column-gap) - var(--megamenu-column-divider-width)) / -2)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li:first-child:before {
	content: none;
	display: none
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a {
	font-family: var(--megamenu-item-column-title-font-family);
	font-weight: var(--megamenu-item-column-title-font-weight);
	font-style: var(--megamenu-item-column-title-font-style);
	text-transform: var(--megamenu-item-column-title-text-transform);
	-webkit-text-decoration: var(--megamenu-item-column-title-text-decoration);
	text-decoration: var(--megamenu-item-column-title-text-decoration);
	font-size: var(--megamenu-item-column-title-font-size);
	line-height: var(--megamenu-item-column-title-line-height);
	letter-spacing: var(--megamenu-item-column-title-letter-spacing);
	word-spacing: var(--megamenu-item-column-title-word-spacing);
	color: var(--megamenu-item-column-title-normal-colors-color);
	background-color: var(--megamenu-item-column-title-normal-colors-bg);
	border-top: var(--megamenu-item-column-title-bd-width-top) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
	border-right: var(--megamenu-item-column-title-bd-width-right) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
	border-bottom: var(--megamenu-item-column-title-bd-width-bottom) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
	border-left: var(--megamenu-item-column-title-bd-width-left) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
	border-radius: var(--megamenu-item-column-title-bd-radius);
	box-shadow: var(--megamenu-item-column-title-box-shadow);
	display: block;
	padding: var(--megamenu-item-column-title-padding-top) var(--megamenu-item-column-title-padding-right) var(--megamenu-item-column-title-padding-bottom) var(--megamenu-item-column-title-padding-left);
	margin: 0;
	position: relative;
	text-shadow: 0 0 0 transparent;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a:not([href]),
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a:not([href]):focus,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a:not([href]):hover,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a[href="#"],
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a[href="#"]:focus,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a[href="#"]:hover {
	pointer-events: none
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a:hover {
	color: var(--megamenu-item-column-title-hover-colors-color);
	background-color: var(--megamenu-item-column-title-hover-colors-bg);
	border-color: var(--megamenu-item-column-title-hover-colors-bd)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a+.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list {
	border-top: var(--megamenu-item-column-title-divider-size) var(--megamenu-item-column-title-divider-style) var(--megamenu-item-column-title-divider-color);
	margin-top: calc(var(--megamenu-item-column-title-space-between) / 2);
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: calc(var(--megamenu-item-column-title-space-between) / 2);
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li.current-menu-item>a,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li.current_page_item>a {
	color: var(--megamenu-item-column-title-active-colors-color);
	background-color: var(--megamenu-item-column-title-active-colors-bg);
	border-color: var(--megamenu-item-column-title-active-colors-bd)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container a>.cmsmasters-animation {
	display: none
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	text-align: var(--megamenu-text-alignment);
	justify-content: var(--megamenu-text-alignment)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li {
	border-top: var(--megamenu-item-divider-size) var(--megamenu-item-divider-style) var(--megamenu-item-divider-color);
	margin-top: calc(var(--megamenu-item-space-between) / 2);
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: calc(var(--megamenu-item-space-between) / 2);
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li:first-child {
	border-top: 0;
	margin-top: 0;
	padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li>a {
	font-family: var(--megamenu-item-font-family);
	font-weight: var(--megamenu-item-font-weight);
	font-style: var(--megamenu-item-font-style);
	text-transform: var(--megamenu-item-text-transform);
	-webkit-text-decoration: var(--megamenu-item-text-decoration);
	text-decoration: var(--megamenu-item-text-decoration);
	font-size: var(--megamenu-item-font-size);
	line-height: var(--megamenu-item-line-height);
	letter-spacing: var(--megamenu-item-letter-spacing);
	word-spacing: var(--megamenu-item-word-spacing);
	color: var(--megamenu-item-normal-colors-color);
	background-color: var(--megamenu-item-normal-colors-bg);
	border-top: var(--megamenu-item-bd-width-top) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
	border-right: var(--megamenu-item-bd-width-right) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
	border-bottom: var(--megamenu-item-bd-width-bottom) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
	border-left: var(--megamenu-item-bd-width-left) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
	border-radius: var(--megamenu-item-bd-radius);
	box-shadow: var(--megamenu-item-box-shadow);
	display: block;
	padding: var(--megamenu-item-vertical-padding) var(--megamenu-item-horizontal-padding);
	position: relative;
	text-shadow: 0 0 0 transparent;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li>a:hover {
	color: var(--megamenu-item-hover-colors-color);
	background-color: var(--megamenu-item-hover-colors-bg);
	border-color: var(--megamenu-item-hover-colors-bd)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li.current-menu-item>a,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li.current_page_item>a {
	color: var(--megamenu-item-active-colors-color);
	background-color: var(--megamenu-item-active-colors-bg);
	border-color: var(--megamenu-item-active-colors-bd)
}

.elementor-widget-cmsmasters-nav-menu__main .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	display: flex;
	margin: 0
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	margin-top: var(--megamenu-container-top-gap);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:before {
	content: "";
	width: 100%;
	height: var(--megamenu-container-top-gap);
	position: absolute;
	left: 0;
	bottom: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	visibility: visible;
	opacity: 1;
	pointer-events: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	margin-top: var(--megamenu-container-top-gap);
	margin-left: var(--megamenu-container-horizontal-gap);
	position: absolute;
	top: 0;
	left: 100%;
	right: auto;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:before {
	content: "";
	width: 100%;
	height: var(--megamenu-container-top-gap);
	position: absolute;
	left: 0;
	bottom: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:after {
	content: "";
	width: var(--megamenu-container-horizontal-gap);
	height: calc(100% + var(--megamenu-container-top-gap));
	position: absolute;
	top: calc(var(--megamenu-container-top-gap) * -1);
	right: 100%;
	left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	visibility: visible;
	opacity: 1;
	pointer-events: auto
}

.elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__megamenu-template-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__megamenu-template-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
	display: none;
	position: relative;
	overflow: hidden;
	padding: var(--dropdown-sublevel-gap-top) var(--dropdown-sublevel-gap-right) var(--dropdown-sublevel-gap-bottom) var(--dropdown-sublevel-gap-left)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container-inner,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container-inner {
	max-width: 100vw;
	flex-shrink: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-template-container .elementor-section-stretched {
	left: auto !important;
	right: auto !important
}

.elementor-widget-cmsmasters-nav-menu__megamenu-template-container+.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	display: none !important
}