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

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul {
	flex-direction: column;
}

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