.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: #2b2929;
    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: #818181;
    background-color: transparent;
    border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul>li>a:hover {
    color: #2b2929;
    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: #2b2929;
    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: #818181;
    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: #2b2929;
    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: #2b2929;
    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: #2b2929;
    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 #bbb;
    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-left .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
    justify-content: flex-start
}

.cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
    justify-content: center
}

.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
    justify-content: flex-end
}

.cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
    justify-content: space-between
}

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

.cmsmasters-menu-alignment-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul {
    justify-content: flex-start
}

.cmsmasters-menu-alignment-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul {
    justify-content: center
}

.cmsmasters-menu-alignment-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul {
    justify-content: flex-end
}

.cmsmasters-menu-alignment-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul {
    justify-content: space-between
}

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

.cmsmasters-menu-alignment-flex-start .elementor-widget-cmsmasters-nav-menu__main>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
    justify-content: flex-start
}

.cmsmasters-menu-alignment-center .elementor-widget-cmsmasters-nav-menu__main>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
    justify-content: center
}

.cmsmasters-menu-alignment-flex-end .elementor-widget-cmsmasters-nav-menu__main>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
    justify-content: flex-end
}

.cmsmasters-menu-alignment-space-between .elementor-widget-cmsmasters-nav-menu__main>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
    justify-content: space-between
}

.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-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
    .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: flex-start
    }

    .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
    .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: center
    }

    .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
    .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: flex-end
    }

    .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
    .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: space-between
    }

    .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-left .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: flex-start
    }

    .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: center
    }

    .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: flex-end
    }

    .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-tablet-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: space-between
    }

    .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-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-flex-start .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a>span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: flex-start !important
    }

    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a>span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: center !important
    }

    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-flex-end .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a>span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: flex-end !important
    }

    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a>span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: space-between !important
    }

    .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-left .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>ul li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>ul li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: flex-start
    }

    .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>ul li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>ul li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-center .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: center
    }

    .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>ul li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>ul li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: flex-end
    }

    .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>ul li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>ul li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
    .cmsmasters-dropdown-mobile-align-space-between .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item>.elementor-widget-cmsmasters-nav-menu__dropdown-item>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
        justify-content: space-between
    }

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