.elementor-widget-section [data-tippy-root]>.tippy-box {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-section [data-tippy-root]>.tippy-box .tippy-arrow {
    color: var( --e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-397efb7:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-397efb7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-df29b00);
}

.elementor-12 .elementor-element.elementor-element-397efb7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-397efb7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-column [data-tippy-root]>.tippy-box {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-column [data-tippy-root]>.tippy-box .tippy-arrow {
    color: var( --e-global-color-primary);
}

.elementor-widget-image [data-tippy-root]>.tippy-box {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-image [data-tippy-root]>.tippy-box .tippy-arrow {
    color: var( --e-global-color-primary);
}

.elementor-widget-image .wpcf7 input:not([type="submit"]) {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-image .wpcf7 select {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-image .wpcf7 textarea {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-image .wpcf7 label {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-image ::placeholder {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-image .wpcf7-submit {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-image .wpcf7 input[type="submit"]:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family);
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-b827e17.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-b827e17.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-b827e17>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-9f6369c {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-f035e1a {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-6e526c0 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-3ec9474 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-navigation-menu [data-tippy-root]>.tippy-box {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu [data-tippy-root]>.tippy-box .tippy-arrow {
    color: var( --e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 input:not([type="submit"]) {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 select {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 textarea {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 label {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-navigation-menu ::placeholder {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7-submit {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 input[type="submit"]:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-navigation-menu a.hfe-menu-item,
.elementor-widget-navigation-menu a.hfe-sub-menu-item {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
    color: var( --e-global-color-text);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
    color: var( --e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
    border-color: var( --e-global-color-accent);
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-12 .elementor-element.elementor-element-107ee37 .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .menu-item a.hfe-sub-menu-item {
    padding-left: calc( 15px + 20px);
    padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 40px);
    padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 60px);
    padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 80px);
    padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .menu-item a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-107ee37 .menu-item a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-107ee37 ul.sub-menu {
    width: 220px;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .sub-menu a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__toggle {
    margin: 0 auto;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .sub-menu,
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown,
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown-expandible,
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-107ee37 .sub-menu li.menu-item:not(:last-child),
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-12 .elementor-element.elementor-element-3b89305:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-3b89305>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-3b89305 {
    box-shadow: 0px 0px 51px -16px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -25px;
    margin-bottom: 0px;
    padding: 0px 60px 0px 13px;
    z-index: 99999;
}

.elementor-12 .elementor-element.elementor-element-3b89305>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-7db750b>.elementor-element-populated {
    margin: 0px 0px -10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-743f915.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-743f915.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-743f915.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-743f915>.elementor-element-populated {
    margin: 0px 0px -75px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-e71e1ca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-e71e1ca img {
    width: 80%;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-22a9918.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-22a9918.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-22a9918.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-22a9918>.elementor-element-populated {
    margin: 10px 60px 20px 0px;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item a.hfe-menu-item {
    padding-left: 14px;
    padding-right: 14px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item a.hfe-sub-menu-item {
    padding-left: calc( 14px + 20px);
    padding-right: 14px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 14px + 40px);
    padding-right: 14px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 14px + 60px);
    padding-right: 14px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 14px + 80px);
    padding-right: 14px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item a.hfe-sub-menu-item {
    padding-top: 9px;
    padding-bottom: 9px;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 ul.sub-menu {
    width: 0px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu li a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-menu-item {
    padding-left: 21px;
    padding-right: 21px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-sub-menu-item {
    padding-left: calc( 21px + 20px);
    padding-right: 21px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 21px + 40px);
    padding-right: 21px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 21px + 60px);
    padding-right: 21px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 21px + 80px);
    padding-right: 21px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 24px;
    padding-bottom: 24px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-nav-menu__layout-expandible.menu-is-active,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu {
    margin-top: -15px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-dropdown.menu-is-active {
    margin-top: -15px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .hfe-nav-menu__toggle {
    margin: 0 auto;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 a.hfe-sub-menu-item {
    font-size: 19px;
    font-weight: 700;
    line-height: 40px;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu a.hfe-sub-menu-item {
    color: var( --e-global-color-20d0d14);
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item a.hfe-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item a.hfe-menu-item.highlighted,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .menu-item a.hfe-menu-item:focus {
    color: var( --e-global-color-20d0d14);
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .elementor-menu-toggle,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    color: #006CB7;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: var( --e-global-color-df29b00);
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 .elementor-menu-toggle:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
    color: var( --e-global-color-df29b00);
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
    background-color: var( --e-global-color-20d0d14);
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu li a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-family: "Roboto";
    font-size: 17px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-nav-menu__layout-horizontal .sub-menu,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown .hfe-nav-menu,
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible .hfe-nav-menu {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DFDDDD;
}

.elementor-12 .elementor-element.elementor-element-4ad2e09 .sub-menu li.menu-item:not(:last-child),
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-12 .elementor-element.elementor-element-4ad2e09 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: none;
}

.elementor-12 .elementor-element.elementor-element-97c9c1f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-eael-creative-button [data-tippy-root]>.tippy-box {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-creative-button [data-tippy-root]>.tippy-box .tippy-arrow {
    color: var( --e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 input:not([type="submit"]) {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 select {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 textarea {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 label {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-eael-creative-button ::placeholder {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7-submit {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 input[type="submit"]:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text,
.elementor-widget-eael-creative-button .eael-creative-button--winona::after,
.elementor-widget-eael-creative-button .eael-creative-button--rayen::before,
.elementor-widget-eael-creative-button .eael-creative-button--tamaya::after,
.elementor-widget-eael-creative-button .eael-creative-button--tamaya::before {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button-icon-left svg,
.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button-icon-left i,
.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button {
    color: #ffffff;
    background-color: #F10000;
    border-style: none;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button svg {
    fill: #ffffff;
    width: 15px;
    height: 15px;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: #F10000;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: #F10000;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: #F10000;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: #F10000;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: #f54;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button:hover {
    background-color: #f54;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: #f54;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: #f54;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: #f54;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button.eael-creative-button--rayen::before {
    background-color: #f54;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button-wrapper {
    justify-content: flex-end;
}

.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button .cretive-button-text,
.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button--winona::after,
.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button--rayen::before,
.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button--tamaya::after,
.elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button--tamaya::before {
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-13077ea:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-13077ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-13077ea {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-13077ea>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-a744d84:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-a744d84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-a744d84 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-a744d84>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-a046bac:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12 .elementor-element.elementor-element-a046bac>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-a046bac.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-a046bac.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-a046bac>.elementor-element-populated {
    border-style: solid;
    border-color: #E0E0E0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-a046bac>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-dc87800 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-5d1751f {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-065d270 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-54b3521>.elementor-element-populated {
    border-style: solid;
    border-color: #E0E0E0;
}

.elementor-widget-nav-menu [data-tippy-root]>.tippy-box {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu [data-tippy-root]>.tippy-box .tippy-arrow {
    color: var( --e-global-color-primary);
}

.elementor-widget-nav-menu .wpcf7 input:not([type="submit"]) {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-nav-menu .wpcf7 select {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-nav-menu .wpcf7 textarea {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-nav-menu .wpcf7 label {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-nav-menu ::placeholder {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-widget-nav-menu .wpcf7-submit {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-nav-menu .wpcf7 input[type="submit"]:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family);
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family);
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-12 .elementor-element.elementor-element-b14515c>.elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-b14515c.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #FCFCFC;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu .elementor-item {
    font-family: "Roboto";
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--main .elementor-item:hover,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--main .elementor-item:focus {
    color: #006CB7;
    fill: #006CB7;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown a,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-menu-toggle {
    color: #006CB7;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown a:hover,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown a.highlighted,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-menu-toggle:hover {
    color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown a:hover,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown a.highlighted {
    background-color: #193764;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown .elementor-item,
.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Roboto";
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #CFCFCF;
    border-bottom-width: 1px;
}

.elementor-12 .elementor-element.elementor-element-b14515c div.elementor-menu-toggle {
    color: #000000;
}

.elementor-12 .elementor-element.elementor-element-b14515c div.elementor-menu-toggle svg {
    fill: #000000;
}

@media(min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-7db750b {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-743f915 {
        width: 14%;
    }
    .elementor-12 .elementor-element.elementor-element-22a9918 {
        width: 86%;
    }
}

@media(max-width:1024px) {
    .elementor-12 .elementor-element.elementor-element-397efb7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b06253f>.elementor-element-populated {
        margin: 0px 0px -55px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-db3914a {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-6110006 {
        width: var( --container-widget-width, 219px);
        max-width: 219px;
        --container-widget-width: 219px;
        --container-widget-flex-grow: 0;
    }
    .elementor-12 .elementor-element.elementor-element-6110006>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-6110006 img {
        width: 44%;
    }
    .elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-2a36948.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-2a36948.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-2a36948>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-107ee37.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 0px;
    }
    body .elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-13077ea {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-945a88d>.elementor-element-populated {
        margin: 0px 0px -55px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-a744d84 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-d978ecc {
        width: var( --container-widget-width, 219px);
        max-width: 219px;
        --container-widget-width: 219px;
        --container-widget-flex-grow: 0;
    }
    .elementor-12 .elementor-element.elementor-element-d978ecc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-d978ecc img {
        width: 44%;
    }
    .elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-54b3521.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-54b3521.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-54b3521>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c {
        --nav-menu-icon-size: 43px;
    }
}

@media(max-width:767px) {
    .elementor-12 .elementor-element.elementor-element-397efb7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b06253f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-8f1b19c {
        width: 27%;
    }
    .elementor-12 .elementor-element.elementor-element-6110006 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-12 .elementor-element.elementor-element-6110006>.elementor-widget-container {
        margin: 5px 0px -76px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-6110006 img {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-b827e17 {
        width: 55%;
    }
    .elementor-12 .elementor-element.elementor-element-2a36948 {
        width: 14%;
    }
    .elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-2a36948.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-2a36948.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-2a36948.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-12 .elementor-element.elementor-element-2a36948>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 .menu-item a.hfe-menu-item {
        padding-left: 19px;
        padding-right: 19px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 .menu-item a.hfe-sub-menu-item {
        padding-left: calc( 19px + 20px);
        padding-right: 19px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
        padding-left: calc( 19px + 40px);
        padding-right: 19px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 19px + 60px);
        padding-right: 19px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 19px + 80px);
        padding-right: 19px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 .menu-item a.hfe-menu-item,
    .elementor-12 .elementor-element.elementor-element-107ee37 .menu-item a.hfe-sub-menu-item {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 0px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-107ee37.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 0px;
    }
    body .elementor-12 .elementor-element.elementor-element-107ee37 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item {
        margin-bottom: 1px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu-icon {
        font-size: 38px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37 .hfe-nav-menu-icon svg {
        font-size: 38px;
        line-height: 38px;
        height: 38px;
        width: 38px;
    }
    .elementor-12 .elementor-element.elementor-element-107ee37>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-743f915 {
        width: 30%;
    }
    .elementor-12 .elementor-element.elementor-element-22a9918 {
        width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button .cretive-button-text,
    .elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button--winona::after,
    .elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button--rayen::before,
    .elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button--tamaya::after,
    .elementor-12 .elementor-element.elementor-element-888cbcf .eael-creative-button--tamaya::before {
        font-size: 16px;
    }
    .elementor-12 .elementor-element.elementor-element-13077ea {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-945a88d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-a744d84 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1b7a625 {
        width: 29%;
    }
    .elementor-12 .elementor-element.elementor-element-1b7a625.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }
    .elementor-12 .elementor-element.elementor-element-1b7a625>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-d978ecc {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .elementor-12 .elementor-element.elementor-element-d978ecc>.elementor-widget-container {
        margin: 5px 0px -76px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-d978ecc img {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-a046bac {
        width: 57%;
    }
    .elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-a046bac.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-a046bac.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-a046bac.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }
    .elementor-12 .elementor-element.elementor-element-a046bac>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-dc87800 {
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 20%);
        max-width: 20%;
    }
    .elementor-12 .elementor-element.elementor-element-dc87800 img {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-5d1751f {
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 20%);
        max-width: 20%;
    }
    .elementor-12 .elementor-element.elementor-element-5d1751f img {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-065d270 {
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 20%);
        max-width: 20%;
    }
    .elementor-12 .elementor-element.elementor-element-065d270 img {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-54b3521 {
        width: 13%;
    }
    .elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-54b3521.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }
    .elementor-12 .elementor-element.elementor-element-54b3521.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }
    .elementor-12 .elementor-element.elementor-element-54b3521.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-12 .elementor-element.elementor-element-54b3521>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu .elementor-item {
        font-size: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c {
        --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2);
        --nav-menu-icon-size: 36px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown .elementor-item,
    .elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c .elementor-nav-menu--dropdown a {
        padding-left: 27px;
        padding-right: 27px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-b14515c .elementor-menu-toggle {
        border-width: 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-2a36948 {
        width: 21%;
    }
    .elementor-12 .elementor-element.elementor-element-54b3521 {
        width: 21%;
    }
}

/* Start custom CSS for navigation-menu, class: .elementor-element-4ad2e09 */

.hfe-nav-menu .sub-arrow {
    font-size: 18px;
    line-height: 1;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    margin-top: -10px;
    margin-bottom: -10px;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 6px;
}

.grecaptcha-badge {
    display: none;
}

/* End custom CSS */

/* Start custom CSS for eael-creative-button, class: .elementor-element-888cbcf */

@media screen and (max-width: 768px) {
    a.eael-creative-button.eael-creative-button--default {
        position: fixed;
        right: -40px !important;
        top: 200px;
        z-index: 99;
        color: #fff;
        padding: 10px 0px;
        background: #f10000;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        border-radius: 10px 10px 0 0;
        font-size: 19px;
        font-weight: 700;
    }
    .eael-creative-button {
        min-width: 125px;
    }
}

/* End custom CSS */