/**
 * Save All Resources Pro - Beautified Stylesheet
 * Source: https://latif-design.com/wp-content/uploads/elementor/css/post-72.css?ver=1788794137
 * Captured: 2026-09-11T22:28:22.662Z
 */

.elementor-72 .elementor-element.elementor-element-e6709b7 {
  --display: flex;
  --min-height: 62px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 15px 15px 30px 5px rgba(0, 0, 0, 0.04);
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 8%;
  --padding-right: 8%;
  --z-index: 96;
}

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

.elementor-72 .elementor-element.elementor-element-82cb6e1 {
  --display: flex;
}

.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-72 .elementor-element.elementor-element-a930414 .jet-ajax-search__results-area {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-72 .elementor-element.elementor-element-a930414 .jet-ajax-search__source-results-item_icon svg {
  width: 24px;
}

.elementor-72 .elementor-element.elementor-element-a930414 .jet-ajax-search__source-results-item_icon {
  font-size: 24px;
}

.elementor-72 .elementor-element.elementor-element-138bc89 {
  --display: flex;
}

.elementor-72 .elementor-element.elementor-element-a59807d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-72 .elementor-element.elementor-element-4b9a2e4 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-72 .elementor-element.elementor-element-4b9a2e4.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f77509a);
}

.elementor-72 .elementor-element.elementor-element-4b9a2e4.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-4b9a2e4.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f77509a);
  border-color: var(--e-global-color-f77509a);
}

.elementor-72 .elementor-element.elementor-element-4b9a2e4.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-4b9a2e4.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f77509a);
}

.elementor-72 .elementor-element.elementor-element-4b9a2e4 .elementor-icon {
  font-size: 25px;
}

.elementor-72 .elementor-element.elementor-element-4b9a2e4 .elementor-icon svg {
  height: 25px;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-72 .elementor-element.elementor-element-d5f96dd {
  --main-alignment: center;
  --divider-style: solid;
  --subtotal-divider-style: solid;
  --elementor-remove-from-cart-button: none;
  --remove-from-cart-button: block;
  --toggle-button-icon-color: #3B3B3B;
  --toggle-button-border-width: 0px;
  --toggle-icon-size: 25px;
  --cart-border-style: none;
  --cart-footer-layout: 1fr;
  --products-max-height-sidecart: calc(100vh - 300px);
  --products-max-height-minicart: calc(100vh - 450px);
}

.elementor-72 .elementor-element.elementor-element-d5f96dd .elementor-menu-cart__close-button,
.elementor-72 .elementor-element.elementor-element-d5f96dd .elementor-menu-cart__close-button-custom {
  margin-right: auto;
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d5f96dd .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
  right: -12px;
  top: -12px;
}

body.rtl .elementor-72 .elementor-element.elementor-element-d5f96dd .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
  right: 12px;
  top: -12px;
  left: auto;
}

.elementor-72 .elementor-element.elementor-element-d5f96dd .widget_shopping_cart_content {
  --subtotal-divider-left-width: 0;
  --subtotal-divider-right-width: 0;
}

.elementor-72 .elementor-element.elementor-element-5463d770 {
  --display: flex;
  --min-height: 60px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 8%;
  --padding-right: 8%;
  --z-index: 95;
}

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

.elementor-72 .elementor-element.elementor-element-d2d7a53 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

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

.elementor-72 .elementor-element.elementor-element-ffcc9b6 {
  --display: flex;
  --min-height: 335px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-72 .elementor-element.elementor-element-ffcc9b6:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-ffcc9b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-93b66cf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-93b66cf:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-93b66cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-789e8eb {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-item>a {
  font-family: "Assistant", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-72 .elementor-element.elementor-element-789e8eb .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-209c361 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-209c361:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-209c361>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

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

.elementor-72 .elementor-element.elementor-element-2cd60af img {
  width: 100%;
}

.elementor-72 .elementor-element.elementor-element-1f34bab {
  --display: flex;
  --min-height: 350px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-72 .elementor-element.elementor-element-1f34bab:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-1f34bab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-8809319 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-8809319:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-8809319>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-01867e1 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-item>a {
  font-family: "Assistant", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-72 .elementor-element.elementor-element-01867e1 .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-b199941 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-b199941:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-b199941>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-c3d0ce8 img {
  width: 100%;
}

.elementor-72 .elementor-element.elementor-element-4951b71 {
  --display: flex;
  --min-height: 350px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-72 .elementor-element.elementor-element-4951b71:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-4951b71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-0046c28 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-0046c28:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-0046c28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-266b603 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-item>a {
  font-family: "Assistant", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-72 .elementor-element.elementor-element-266b603 .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-6715be7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-6715be7:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-6715be7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-1802ff8 img {
  width: 100%;
}

.elementor-72 .elementor-element.elementor-element-5840517 {
  --display: flex;
  --min-height: 350px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-72 .elementor-element.elementor-element-5840517:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-5840517>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-64cc653 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-64cc653:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-64cc653>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-d71bb8d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-item>a {
  font-family: "Assistant", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-72 .elementor-element.elementor-element-d71bb8d .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-1bc6b69 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-1bc6b69:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-1bc6b69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-b13df6a img {
  width: 100%;
}

.elementor-72 .elementor-element.elementor-element-facad3f {
  --display: flex;
  --min-height: 350px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-72 .elementor-element.elementor-element-facad3f:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-facad3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-fb46b15 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-fb46b15:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-fb46b15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-04bcafd {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-item>a {
  font-family: "Assistant", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-72 .elementor-element.elementor-element-04bcafd .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-55a4917 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-55a4917:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-55a4917>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-4770ff0 img {
  width: 100%;
}

.elementor-72 .elementor-element.elementor-element-040c49e {
  --display: flex;
  --min-height: 350px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-72 .elementor-element.elementor-element-040c49e:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-040c49e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-87df4cf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-87df4cf:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-87df4cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-76d7e26 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-item>a {
  font-family: "Assistant", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-72 .elementor-element.elementor-element-76d7e26 .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-67ff723 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-67ff723:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-67ff723>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-0253db2 img {
  width: 100%;
}

.elementor-72 .elementor-element.elementor-element-43aea4c {
  --display: flex;
  --min-height: 350px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-72 .elementor-element.elementor-element-43aea4c:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-43aea4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-352e628 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-352e628:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-352e628>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-97f2748 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-item>a {
  font-family: "Assistant", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-72 .elementor-element.elementor-element-97f2748 .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-097e721 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-097e721:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-097e721>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-7f17b5a img {
  width: 100%;
}

.elementor-72 .elementor-element.elementor-element-eb1ea3e {
  --display: flex;
  --min-height: 350px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-72 .elementor-element.elementor-element-eb1ea3e:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-eb1ea3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-b810be5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-72 .elementor-element.elementor-element-b810be5:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-b810be5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2);
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2);
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-72 .elementor-element.elementor-element-feb5c39 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-item>a {
  font-family: "Assistant", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-72 .elementor-element.elementor-element-feb5c39 .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-72 .elementor-element.elementor-element-3206322 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-3206322:not(.elementor-motion-effects-element-type-background),
.elementor-72 .elementor-element.elementor-element-3206322>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-1ab53d0);
}

.elementor-72 .elementor-element.elementor-element-7d3132a img {
  width: 100%;
}

.elementor-72 .elementor-element.elementor-element-c1944a8 {
  --display: flex;
}

.elementor-72 .elementor-element.elementor-element-ef135f0 {
  --n-menu-dropdown-content-max-width: initial;
  --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
  --n-menu-heading-wrap: wrap;
  --n-menu-heading-overflow-x: initial;
  --n-menu-title-space-between: 0px;
  --n-menu-title-distance-from-content: 0px;
  --n-menu-title-transition: 300ms;
  --n-menu-icon-size: 16px;
  --n-menu-toggle-icon-size: 20px;
  --n-menu-toggle-icon-hover-duration: 500ms;
  --n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-72 .elementor-element.elementor-element-ef135f0>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-72 .elementor-element.elementor-element-ef135f0>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-72 .elementor-element.elementor-element-ef135f0>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
  font-family: "Assistant", Sans-serif;
  font-weight: 500;
}

.elementor-72 .elementor-element.elementor-element-ef135f0 {
  --n-menu-title-color-hover: var(--e-global-color-70341b6);
}

.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-72 .elementor-element.elementor-element-b934e2f .elementor-button {
  font-family: "Assistant", Sans-serif;
  font-size: 34px;
  font-weight: 500;
  fill: var(--e-global-color-f77509a);
  color: var(--e-global-color-f77509a);
  background-color: #FFFFFF;
}

.elementor-72 .elementor-element.elementor-element-46ea47f {
  --e-off-canvas-width: 70vw;
  --e-off-canvas-height: 100vh;
  --e-off-canvas-content-overflow: auto;
  --e-off-canvas-animation-duration: 0.8s;
  --e-off-canvas-overlay-opacity: 1;
}

.elementor-72 .elementor-element.elementor-element-46ea47f .e-off-canvas__overlay {
  background-color: rgba(0, 0, 0, .8);
}

.elementor-72 .elementor-element.elementor-element-7ec7277 {
  --display: flex;
  --min-height: 100vh;
  --justify-content: center;
  --overlay-opacity: 0.43;
  --z-index: 3;
}

.elementor-72 .elementor-element.elementor-element-7ec7277::before,
.elementor-72 .elementor-element.elementor-element-7ec7277>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-7ec7277>.e-con-inner>.elementor-background-video-container::before,
.elementor-72 .elementor-element.elementor-element-7ec7277>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-7ec7277>.e-con-inner>.elementor-background-slideshow::before,
.elementor-72 .elementor-element.elementor-element-7ec7277>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-72 .elementor-element.elementor-element-3c21fe8 .elementor-icon-wrapper {
  text-align: start;
}

.elementor-72 .elementor-element.elementor-element-3c21fe8.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-f77509a);
}

.elementor-72 .elementor-element.elementor-element-3c21fe8.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-3c21fe8.elementor-view-default .elementor-icon {
  color: var(--e-global-color-f77509a);
  border-color: var(--e-global-color-f77509a);
}

.elementor-72 .elementor-element.elementor-element-3c21fe8.elementor-view-framed .elementor-icon,
.elementor-72 .elementor-element.elementor-element-3c21fe8.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-f77509a);
}

.elementor-72 .elementor-element.elementor-element-3c21fe8>.elementor-widget-container {
  padding: 0% 10% 0% 0%;
}

.elementor-72 .elementor-element.elementor-element-838717f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}

.elementor-72 .elementor-element.elementor-element-eabdca2 {
  --display: flex;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 5%;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  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), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-menu-toggle {
  color: var(--e-global-color-f77509a);
  fill: var(--e-global-color-f77509a);
}

.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a:hover,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a:focus,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a.highlighted,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-menu-toggle:hover,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-menu-toggle:focus {
  color: var(--e-global-color-70341b6);
}

.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a:hover,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a:focus,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a.highlighted {
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a.elementor-item-active {
  color: var(--e-global-color-70341b6);
  background-color: #02010100;
}

.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown .elementor-item,
.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: "TelAviv", Sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a {
  padding-top: 3vh;
  padding-bottom: 3vh;
}

.elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown li:not(:last-child) {
  border-style: solid;
  border-color: #FFFFFF16;
  border-bottom-width: 1px;
}

.elementor-72 .elementor-element.elementor-element-4e4cb99 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-72 .elementor-element.elementor-element-0016b42 {
  --display: flex;
  --z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-60e155d .jet-ajax-search__results-area {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-72 .elementor-element.elementor-element-60e155d .jet-ajax-search__source-results-item_icon svg {
  width: 24px;
}

.elementor-72 .elementor-element.elementor-element-60e155d .jet-ajax-search__source-results-item_icon {
  font-size: 24px;
}

.elementor-72 .elementor-element.elementor-element-60e155d {
  z-index: 0;
}

.elementor-72 .elementor-element.elementor-element-dc1f915 {
  --display: flex;
}

.elementor-72 .elementor-element.elementor-element-1edaf4a {
  text-align: end;
}

.elementor-72 .elementor-element.elementor-element-1edaf4a img {
  width: 75%;
}

.elementor-theme-builder-content-area {
  height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}

@media(min-width:768px) {
  .elementor-72 .elementor-element.elementor-element-d2d7a53 {
    --width: 70%;
  }

  .elementor-72 .elementor-element.elementor-element-ffcc9b6 {
    --content-width: 1359px;
  }

  .elementor-72 .elementor-element.elementor-element-93b66cf {
    --width: 23%;
  }

  .elementor-72 .elementor-element.elementor-element-209c361 {
    --width: 50%;
  }

  .elementor-72 .elementor-element.elementor-element-1f34bab {
    --content-width: 1200px;
  }

  .elementor-72 .elementor-element.elementor-element-8809319 {
    --width: 23%;
  }

  .elementor-72 .elementor-element.elementor-element-b199941 {
    --width: 50%;
  }

  .elementor-72 .elementor-element.elementor-element-4951b71 {
    --content-width: 1200px;
  }

  .elementor-72 .elementor-element.elementor-element-0046c28 {
    --width: 23%;
  }

  .elementor-72 .elementor-element.elementor-element-6715be7 {
    --width: 50%;
  }

  .elementor-72 .elementor-element.elementor-element-5840517 {
    --content-width: 1200px;
  }

  .elementor-72 .elementor-element.elementor-element-64cc653 {
    --width: 23%;
  }

  .elementor-72 .elementor-element.elementor-element-1bc6b69 {
    --width: 50%;
  }

  .elementor-72 .elementor-element.elementor-element-facad3f {
    --content-width: 1200px;
  }

  .elementor-72 .elementor-element.elementor-element-fb46b15 {
    --width: 23%;
  }

  .elementor-72 .elementor-element.elementor-element-55a4917 {
    --width: 50%;
  }

  .elementor-72 .elementor-element.elementor-element-040c49e {
    --content-width: 1200px;
  }

  .elementor-72 .elementor-element.elementor-element-87df4cf {
    --width: 23%;
  }

  .elementor-72 .elementor-element.elementor-element-67ff723 {
    --width: 50%;
  }

  .elementor-72 .elementor-element.elementor-element-43aea4c {
    --content-width: 1200px;
  }

  .elementor-72 .elementor-element.elementor-element-352e628 {
    --width: 23%;
  }

  .elementor-72 .elementor-element.elementor-element-097e721 {
    --width: 50%;
  }

  .elementor-72 .elementor-element.elementor-element-eb1ea3e {
    --content-width: 1200px;
  }

  .elementor-72 .elementor-element.elementor-element-b810be5 {
    --width: 23%;
  }

  .elementor-72 .elementor-element.elementor-element-3206322 {
    --width: 50%;
  }

  .elementor-72 .elementor-element.elementor-element-0016b42 {
    --width: 15%;
  }

  .elementor-72 .elementor-element.elementor-element-dc1f915 {
    --width: 20%;
  }
}

@media(max-width:1024px) {
  .elementor-72 .elementor-element.elementor-element-e6709b7 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .elementor-72 .elementor-element.elementor-element-5463d770 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
}

@media(max-width:767px) {
  .elementor-72 .elementor-element.elementor-element-e6709b7 {
    --min-height: 50px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .elementor-72 .elementor-element.elementor-element-5463d770 {
    --min-height: 50px;
  }

  .elementor-72 .elementor-element.elementor-element-d2d7a53 {
    --width: 45%;
  }

  .elementor-72 .elementor-element.elementor-element-ef135f0 {
    --n-menu-toggle-align: flex-start;
    --n-menu-toggle-icon-size: 35px;
  }

  .elementor-72 .elementor-element.elementor-element-46ea47f .e-off-canvas__content {
    border-radius: 0px 0px 0px 100px;
  }

  .elementor-72 .elementor-element.elementor-element-7ec7277 {
    --justify-content: flex-start;
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-72 .elementor-element.elementor-element-3c21fe8 .elementor-icon {
    font-size: 44px;
  }

  .elementor-72 .elementor-element.elementor-element-3c21fe8 .elementor-icon svg {
    height: 44px;
  }

  .elementor-72 .elementor-element.elementor-element-838717f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-72 .elementor-element.elementor-element-eabdca2 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-72 .elementor-element.elementor-element-645566c .elementor-nav-menu--dropdown a {
    padding-top: 3vh;
    padding-bottom: 3vh;
  }

  .elementor-72 .elementor-element.elementor-element-0016b42.e-con {
    --order: 3;
  }

  .elementor-72 .elementor-element.elementor-element-dc1f915 {
    --width: 53%;
    --z-index: 0;
  }

  .elementor-72 .elementor-element.elementor-element-1edaf4a img {
    width: 100%;
  }

  .elementor-72 .elementor-element.elementor-element-1edaf4a>.elementor-widget-container {
    margin: 0px 0px 0px -17px;
  }

  .elementor-72 .elementor-element.elementor-element-1edaf4a {
    z-index: -2;
  }
}

/* Start custom CSS for image, class: .elementor-element-4861231 */
.elementor-72 .elementor-element.elementor-element-4861231 {
  width: 55% !important;
}

/* End custom CSS */
