/* End custom CSS */

.elementor-3214 .elementor-element.elementor-element-79880454 {
	--display: flex;
	--min-height: 0vh;
	--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-around;
	--align-items: center;
	--overflow: hidden;
	--overlay-opacity: 0;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-79880454:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-79880454 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000 0%, #000 100%);
}

.elementor-3214 .elementor-element.elementor-element-79880454::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/uploads/2025/07/DESKTOP-LANDING-PAGE-88.png");
	--background-overlay: "";
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3214 .elementor-element.elementor-element-7f3c3ad {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-7f3c3ad > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-7f3c3ad.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-7f3c3ad img {
	width: 35%;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-3214 .elementor-element.elementor-element-763d590 .elementor-button {
	background-color: #f44343;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-763d590 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-763d590 .elementor-button:focus {
	background-color: var(--e-global-color-87a2b38);
	color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-763d590 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-763d590 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-763d590.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-763d590 .elementor-button:hover svg, .elementor-3214 .elementor-element.elementor-element-763d590 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-77d9588 {
	--display: flex;
	--min-height: 0vh;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .54;
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 2%;
	--padding-right: 5%;
}

.elementor-3214 .elementor-element.elementor-element-77d9588:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-77d9588 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000 0%, #2f2d2e 100%);
}

.elementor-3214 .elementor-element.elementor-element-77d9588::before, .elementor-3214 .elementor-element.elementor-element-77d9588 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-77d9588 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-77d9588 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-77d9588 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-77d9588 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(320deg, var(--e-global-color-text) 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-3214 .elementor-element.elementor-element-77d9588.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-3214 .elementor-element.elementor-element-14ed088 > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-3214 .elementor-element.elementor-element-14ed088.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-14ed088 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-14ed088 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-ba4f38e > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-3214 .elementor-element.elementor-element-ba4f38e.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-ba4f38e {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-ba4f38e .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 22px;
	font-weight: 900;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-05cc868 > .elementor-widget-container {
	margin: 0% 0% 2% 0%;
	padding: 2% 1% 2% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-05cc868.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-05cc868 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-05cc868 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 45px;
	font-weight: 400;
	line-height: 1.1em;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-0a68805 > .elementor-widget-container {
	margin: 0% 0% 2% 0%;
	padding: 2% 1% 2% 1%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-0a68805.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-0a68805 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-0a68805 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, .4);
	color: var(--e-global-color-bff69e7);
}

.elementor-3214 .elementor-element.elementor-element-1d72d2f {
	--spacer-size: 50px;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 > .elementor-widget-container {
	margin: 2% 0% 6% 0%;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 15px;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -15px;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 12px;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 12px;
}

body .elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 12px;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group > label, .elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-subgroup label {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group > label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group .elementor-field {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group .elementor-field, .elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-subgroup label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(0, 0, 0, .62);
	border-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(0, 0, 0, .62);
	border-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group .elementor-select-wrapper::before {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-button {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 22px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .e-form__buttons__wrapper__button-next {
	background-color: #f44343;
	color: #000;
	border-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-button[type="submit"] {
	background-color: #f44343;
	color: #000;
	border-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-button[type="submit"] svg * {
	fill: #000;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .e-form__buttons__wrapper__button-previous {
	background-color: #b4272d;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .e-form__buttons__wrapper__button-next:hover {
	background-color: #46c033;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-button[type="submit"]:hover {
	background-color: #46c033;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-button[type="submit"]:hover svg * {
	fill: #000;
}

.elementor-3214 .elementor-element.elementor-element-2ad6d38 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-3214 .elementor-element.elementor-element-023fad1 > .elementor-widget-container {
	margin: 0% 9% 0% 9%;
}

.elementor-3214 .elementor-element.elementor-element-023fad1 {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-17cae0a {
	--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-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--overflow: hidden;
	--padding-top: 2%;
	--padding-bottom: 4%;
	--padding-left: 0%;
	--padding-right: -1%;
}

.elementor-3214 .elementor-element.elementor-element-17cae0a.e-con {
	--align-self: center;
}

.elementor-widget-image-box .elementor-image-box-title {
	font-family: var(--e-global-typography-primary-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), noto sans hebrew;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-91961f2 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-91961f2 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(255, 246, 246, .69);
	border-radius: 10px 10px 10px 10px;
}

.elementor-3214 .elementor-element.elementor-element-91961f2.elementor-element {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-91961f2:hover .elementor-widget-container {
	border-style: none;
}

.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-91961f2.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3214 .elementor-element.elementor-element-91961f2.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3214 .elementor-element.elementor-element-91961f2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 21px;
	font-weight: 400;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 25%;
}

.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-91961f2:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-91961f2:has(:focus) .elementor-image-box-title {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5em;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9 > .elementor-widget-container {
	margin: 0% 0% 0% -3%;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(255, 246, 246, .69);
	border-radius: 10px 10px 10px 10px;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9:hover .elementor-widget-container {
	border-style: none;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 21px;
	font-weight: 400;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 25%;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-a347ab9:has(:focus) .elementor-image-box-title {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5em;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-90767a3 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-90767a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(255, 246, 246, .69);
	border-radius: 10px 10px 10px 10px;
}

.elementor-3214 .elementor-element.elementor-element-90767a3.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-90767a3:hover .elementor-widget-container {
	border-style: none;
}

.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-90767a3.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3214 .elementor-element.elementor-element-90767a3.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3214 .elementor-element.elementor-element-90767a3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 21px;
	font-weight: 400;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 25%;
}

.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-90767a3:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-90767a3:has(:focus) .elementor-image-box-title {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5em;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 > .elementor-widget-container {
	margin: 2% 0% 6% 0%;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 11px;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 11px;
}

body .elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 11px;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group > label, .elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-subgroup label {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group > label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #fdfbfb;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group .elementor-field {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group .elementor-field, .elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-subgroup label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(0, 0, 0, .28);
	border-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(0, 0, 0, .28);
	border-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group .elementor-select-wrapper::before {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-button {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 22px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
	padding: 10px 20px 10px 20px;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-873e6e4);
	color: var(--e-global-color-87a2b38);
	border-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-873e6e4);
	color: var(--e-global-color-87a2b38);
	border-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-87a2b38);
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .e-form__buttons__wrapper__button-previous {
	background-color: #b4272d;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-77a0a98 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-cec82da > .elementor-widget-container {
	margin: 0% 9% 0% 9%;
}

.elementor-3214 .elementor-element.elementor-element-cec82da {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-96e4bcd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: flex-end;
}

.elementor-3214 .elementor-element.elementor-element-797f8de.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-797f8de {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-797f8de img {
	width: 90%;
}

.elementor-3214 .elementor-element.elementor-element-61ece25 {
	--display: flex;
	--overflow: hidden;
}

.elementor-3214 .elementor-element.elementor-element-61ece25:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-61ece25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ad05e68);
}

.elementor-3214 .elementor-element.elementor-element-7326f89 > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-3214 .elementor-element.elementor-element-7326f89 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-7326f89 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 600;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-5f595e7 > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-3214 .elementor-element.elementor-element-5f595e7 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-5f595e7 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 600;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-f87d211 {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-3214 .elementor-element.elementor-element-f87d211 > .elementor-widget-container {
	margin: -1% 0% 1% 0%;
}

.elementor-3214 .elementor-element.elementor-element-f87d211:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3214 .elementor-element.elementor-element-f87d211.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/plugins/elementor/assets/images/placeholder.png");
	-webkit-mask-size: 100%;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: repeat-Y;
}

.elementor-3214 .elementor-element.elementor-element-f87d211:not( .elementor-widget-image ) .elementor-widget-container.nitro-lazy, .elementor-3214 .elementor-element.elementor-element-f87d211.elementor-widget-image .elementor-widget-container img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-3214 .elementor-element.elementor-element-fa0000c {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-fa0000c:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-fa0000c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-d2bc6d7 > .elementor-widget-container {
	margin: 4% 0% 1% 0%;
}

.elementor-3214 .elementor-element.elementor-element-d2bc6d7.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-d2bc6d7 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-d2bc6d7 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 55px;
	font-weight: 900;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-8c78cfd > .elementor-widget-container {
	margin: 4% 0% 1% 0%;
}

.elementor-3214 .elementor-element.elementor-element-8c78cfd.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-8c78cfd {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-8c78cfd .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 11px;
	font-weight: 900;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-1407b67 > .elementor-widget-container {
	margin: 0% 0% 3% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-1407b67.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-1407b67 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-1407b67 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-3bbf76d > .elementor-widget-container {
	margin: 0% 0% 3% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-3bbf76d.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-3bbf76d {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-3bbf76d .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-8c68fc9 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	top: 42%;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-8c68fc9 {
	left: 16%;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-8c68fc9 {
	right: 16%;
}

.elementor-3214 .elementor-element.elementor-element-8c68fc9 img {
	width: 100%;
	opacity: .79;
}

.elementor-3214 .elementor-element.elementor-element-916b6c1 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	top: 48%;
	text-align: left;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-916b6c1 {
	right: 20%;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-916b6c1 {
	left: 20%;
}

.elementor-3214 .elementor-element.elementor-element-916b6c1 img {
	width: 63%;
	opacity: .79;
}

.elementor-3214 .elementor-element.elementor-element-985bd50 {
	width: var(--container-widget-width, 40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
	z-index: 100;
}

.elementor-3214 .elementor-element.elementor-element-985bd50 > .elementor-widget-container {
	margin: 0% 0% 2% 0%;
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: #dbdbdb;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .26);
}

.elementor-3214 .elementor-element.elementor-element-985bd50.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-985bd50 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3214 .elementor-element.elementor-element-27a3e44 {
	--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;
	--justify-content: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--overflow: hidden;
}

.elementor-3214 .elementor-element.elementor-element-f88a355 .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-f88a355 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-f88a355 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-f88a355 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-f88a355 > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-f88a355.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-3fc778d .elementor-button {
	background-color: rgba(133, 229, 118, 0);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	font-style: normal;
	fill: #000;
	color: #000;
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-f5d5b0a);
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-3fc778d .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-3fc778d .elementor-button:focus {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-3fc778d {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-3fc778d > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-3fc778d.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-3fc778d .elementor-button:hover svg, .elementor-3214 .elementor-element.elementor-element-3fc778d .elementor-button:focus svg {
	fill: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-7e675ba {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 4%;
	--padding-bottom: 2%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-3214 .elementor-element.elementor-element-7e675ba:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-7e675ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-7e675ba.e-con {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-df9b2e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: -1%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-df9b2e8.e-con {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-e5e4968 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-e5e4968.elementor-element {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-e5e4968 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-e5e4968 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-e870444 > .elementor-widget-container {
	margin: 0% 0% 3% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-e870444.elementor-element {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-e870444 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-e870444 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-8d6e92a > .elementor-widget-container {
	margin: 0% 0% 3% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-8d6e92a.elementor-element {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-8d6e92a {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-8d6e92a .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7 > .elementor-widget-container {
	background-color: rgba(2, 1, 1, 0);
	padding: 0% 0% 3% 0%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7.elementor-element {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-wrapper {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 24px;
	font-weight: 600;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 18%;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-f0ca1e7:has(:focus) .elementor-image-box-title {
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0 > .elementor-widget-container {
	background-color: rgba(2, 1, 1, 0);
	padding: 0% 0% 3% 0%;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0.elementor-element {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-wrapper {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 24px;
	font-weight: 600;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 18%;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-57cc9b0:has(:focus) .elementor-image-box-title {
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-705a38d {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-705a38d > .elementor-widget-container {
	background-color: rgba(2, 1, 1, 0);
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-705a38d.elementor-element {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-wrapper {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-705a38d.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-3214 .elementor-element.elementor-element-705a38d.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-3214 .elementor-element.elementor-element-705a38d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 24px;
	font-weight: 600;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 10%;
}

.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-705a38d:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-705a38d:has(:focus) .elementor-image-box-title {
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-9a26c34 {
	--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;
	--justify-content: flex-end;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: -3%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-aa42b80 > .elementor-widget-container {
	--e-transform-flipX: -1;
	margin: 0% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-aa42b80 {
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-aa42b80 img {
	width: 1400px;
}

.elementor-3214 .elementor-element.elementor-element-3b2f64c {
	--display: flex;
	--overflow: hidden;
}

.elementor-3214 .elementor-element.elementor-element-64e365a {
	--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: space-around;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 2%;
	--padding-right: 2%;
	--z-index: 100;
}

.elementor-3214 .elementor-element.elementor-element-64e365a:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-64e365a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-64e365a.e-con {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-38c6e32 > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-3214 .elementor-element.elementor-element-38c6e32.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-38c6e32 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-38c6e32 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-8a24bf5 > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-3214 .elementor-element.elementor-element-8a24bf5.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-8a24bf5 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-8a24bf5 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 1px;
	font-weight: 600;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-801e534 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overflow: hidden;
	--padding-top: 1%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-801e534.e-con {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-7468325 .elementor-button {
	background-color: #fff;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	fill: #000;
	color: #000;
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-text);
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-7468325 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-7468325 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-7468325 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-7468325 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-7468325.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-7468325 .elementor-button:hover svg, .elementor-3214 .elementor-element.elementor-element-7468325 .elementor-button:focus svg {
	fill: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-b45e9c6 .elementor-button {
	background-color: rgba(133, 229, 118, 0);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	fill: #fff;
	color: #fff;
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-text);
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-b45e9c6 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-b45e9c6 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-b45e9c6 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-b45e9c6 > .elementor-widget-container {
	margin: 2% 0% 1% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-b45e9c6.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-ecfdfba {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: -3%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-ecfdfba:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-ecfdfba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f2ed;
}

.elementor-3214 .elementor-element.elementor-element-ef4fc9e > .elementor-widget-container {
	margin: 5% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-ef4fc9e.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-ef4fc9e {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-ef4fc9e .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 45px;
	font-weight: 900;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-3c46094 > .elementor-widget-container {
	margin: 5% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-3c46094.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-3c46094 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-3c46094 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 45px;
	font-weight: 900;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-26fd76d > .elementor-widget-container {
	margin: 1% 0% 3% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-26fd76d.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-26fd76d {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-26fd76d .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-3058fea {
	--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: center;
	--align-items: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--overflow: hidden;
	--padding-top: 3%;
	--padding-bottom: 2%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-3214 .elementor-element.elementor-element-3058fea.e-con {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7 > .elementor-widget-container {
	background-color: #fff;
	padding: 0px 25px 15px 25px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(255, 246, 246, .69);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 12px 0px rgba(146, 146, 146, .43);
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7.elementor-element {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7:hover .elementor-widget-container {
	border-style: none;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 25%;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-7adc4d7:has(:focus) .elementor-image-box-title {
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: #666;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7 > .elementor-widget-container {
	background-color: #fff;
	padding: 0px 25px 15px 25px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(255, 246, 246, .69);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 12px 0px rgba(146, 146, 146, .43);
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7.elementor-element {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7:hover .elementor-widget-container {
	border-style: none;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 25%;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-08bf2c7:has(:focus) .elementor-image-box-title {
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: #666;
}

.elementor-3214 .elementor-element.elementor-element-90342fb {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-3214 .elementor-element.elementor-element-90342fb > .elementor-widget-container {
	background-color: #fff;
	padding: 0px 25px 15px 25px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(255, 246, 246, .69);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 12px 0px rgba(146, 146, 146, .43);
}

.elementor-3214 .elementor-element.elementor-element-90342fb.elementor-element {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-90342fb:hover .elementor-widget-container {
	border-style: none;
}

.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-90342fb.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3214 .elementor-element.elementor-element-90342fb.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3214 .elementor-element.elementor-element-90342fb.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-wrapper .elementor-image-box-img {
	width: 25%;
}

.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-3214 .elementor-element.elementor-element-90342fb:has(:hover) .elementor-image-box-title, .elementor-3214 .elementor-element.elementor-element-90342fb:has(:focus) .elementor-image-box-title {
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-description {
	font-family: "Open Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: #666;
}

.elementor-3214 .elementor-element.elementor-element-a2be6c0.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-a2be6c0 {
	right: 2px;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-a2be6c0 {
	left: 2px;
}

.elementor-3214 .elementor-element.elementor-element-a2be6c0 {
	top: 64%;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-a2be6c0 img {
	width: 56%;
}

.elementor-3214 .elementor-element.elementor-element-e2cbbd2.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-e2cbbd2 {
	left: 35.439%;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-e2cbbd2 {
	right: 35.439%;
}

.elementor-3214 .elementor-element.elementor-element-e2cbbd2 {
	top: 9.936%;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-e2cbbd2 img {
	width: 20%;
}

.elementor-3214 .elementor-element.elementor-element-3adb0c4.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-3adb0c4 {
	left: 4%;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-3adb0c4 {
	right: 4%;
}

.elementor-3214 .elementor-element.elementor-element-3adb0c4 {
	bottom: 30%;
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-3adb0c4 img {
	width: 46%;
}

.elementor-3214 .elementor-element.elementor-element-da5100f {
	--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: center;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overflow: hidden;
	--padding-top: 5%;
	--padding-bottom: 2%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-3214 .elementor-element.elementor-element-da5100f:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-da5100f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f2ed;
}

.elementor-3214 .elementor-element.elementor-element-da5100f.e-con {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-f010090 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-f010090.e-con {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-2a98803 > .elementor-widget-container {
	margin: 1% 0% -3% 0%;
}

.elementor-3214 .elementor-element.elementor-element-2a98803.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-2a98803 {
	text-align: right;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.5em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-df52cec > .elementor-widget-container {
	margin: -9% 0% -3% 0%;
}

.elementor-3214 .elementor-element.elementor-element-df52cec.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-df52cec {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 51px;
	font-weight: 900;
	font-style: normal;
	line-height: 1.5em;
	color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-b290073 > .elementor-widget-container {
	margin: 1% 0% -3% 0%;
}

.elementor-3214 .elementor-element.elementor-element-b290073.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-b290073 {
	text-align: right;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.5em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-20f06f5 {
	--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;
	--justify-content: flex-end;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-20f06f5.e-con {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 > .elementor-widget-container {
	margin: 2% 0% 6% 0%;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 12px;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -12px;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 10px;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 10px;
}

body .elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 10px;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group > label, .elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group > label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group .elementor-field {
	color: var(--e-global-color-ad05e68);
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group .elementor-field, .elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-subgroup label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: var(--e-global-color-2f01962);
	border-color: var(--e-global-color-secondary);
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group .elementor-select-wrapper select {
	background-color: var(--e-global-color-2f01962);
	border-color: var(--e-global-color-secondary);
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-secondary);
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-button {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 22px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
	padding: 10px 20px 10px 20px;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-873e6e4);
	color: var(--e-global-color-87a2b38);
	border-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-873e6e4);
	color: var(--e-global-color-87a2b38);
	border-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-87a2b38);
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .e-form__buttons__wrapper__button-previous {
	background-color: #b4272d;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-96e6e89 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-71405f9 {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-71405f9:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-71405f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-fab8c8c > .elementor-widget-container {
	margin: 4% 0% 1% 0%;
}

.elementor-3214 .elementor-element.elementor-element-fab8c8c.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-fab8c8c {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-fab8c8c .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-2d2a773 > .elementor-widget-container {
	margin: 4% 0% 1% 0%;
}

.elementor-3214 .elementor-element.elementor-element-2d2a773.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-2d2a773 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-2d2a773 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 11px;
	font-weight: 900;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-1e87df2 > .elementor-widget-container {
	margin: 1% 0% 3% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-1e87df2.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-1e87df2 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-1e87df2 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 35px;
	font-weight: 400;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-db36819 > .elementor-widget-container {
	margin: 1% 0% 3% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-db36819.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-db36819 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-db36819 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-702ec86 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-702ec86:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-702ec86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-d41aa29 {
	--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-3214 .elementor-element.elementor-element-07f11d4 > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-07f11d4 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-99c4da9 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-99c4da9:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-99c4da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-38c7014 {
	--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-3214 .elementor-element.elementor-element-5b0c3bf > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-5b0c3bf .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-ae25a79 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-ae25a79:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-ae25a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-ca57fa7 {
	--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-3214 .elementor-element.elementor-element-db23db7 > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-db23db7 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-ef8199f {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-ef8199f:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-ef8199f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-9f99955 {
	--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-3214 .elementor-element.elementor-element-8e191bf > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-8e191bf .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-dd44959 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-dd44959:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-dd44959 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-23f836e {
	--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-3214 .elementor-element.elementor-element-23f836e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3214 .elementor-element.elementor-element-2b5f93a > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-2b5f93a .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-86ef891 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-86ef891:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-86ef891 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-073a095 {
	--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-3214 .elementor-element.elementor-element-9af2043 > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-9af2043 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-f118ead {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-f118ead:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-f118ead > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-7bfd622 {
	--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-3214 .elementor-element.elementor-element-ef9c14c > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-ef9c14c .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-b06d664 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-b06d664:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-b06d664 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-a0eda7f {
	--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-3214 .elementor-element.elementor-element-4f69eab > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-4f69eab .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-ed1aba0 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-ed1aba0:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-ed1aba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-214c5b0 {
	--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-3214 .elementor-element.elementor-element-f3dd9e7 > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-f3dd9e7 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-6a719f7 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-6a719f7:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-6a719f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-d3fa249 {
	--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-3214 .elementor-element.elementor-element-e3e3fcb > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-e3e3fcb .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-06dc086 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-06dc086:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-06dc086 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-492f055 {
	--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-3214 .elementor-element.elementor-element-08bcb68 > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-08bcb68 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-eefb9aa {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-eefb9aa:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-eefb9aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-337a832 {
	--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-3214 .elementor-element.elementor-element-740a575 > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-740a575 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-0ee5549 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-0ee5549:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-0ee5549 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-41153a7 {
	--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-3214 .elementor-element.elementor-element-3f940ae > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-3f940ae .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-a0a23fb {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-a0a23fb:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-a0a23fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-246b757 {
	--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-3214 .elementor-element.elementor-element-92d1702 > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-92d1702 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-4efc4ff {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3214 .elementor-element.elementor-element-4efc4ff:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-4efc4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-873e6e4);
}

.elementor-3214 .elementor-element.elementor-element-56f2471 {
	--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-3214 .elementor-element.elementor-element-6ccb76e > .elementor-widget-container {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3214 .elementor-element.elementor-element-6ccb76e .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-3214 .elementor-element.elementor-element-ea8de68 {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-swiper-slides-gap: 10px;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	z-index: 99;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: #7d69ff;
	--e-n-carousel-dots-normal-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-ea8de68 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #fff;
	border-radius: 1000px 1000px 1000px 1000px;
	padding: 8px 8px 8px 8px;
}

.elementor-3214 .elementor-element.elementor-element-ea8de68.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-2064cb8 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	top: 20%;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-2064cb8 {
	left: 4%;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-2064cb8 {
	right: 4%;
}

.elementor-3214 .elementor-element.elementor-element-2064cb8 img {
	width: 100%;
}

.elementor-3214 .elementor-element.elementor-element-f499c79 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	top: 28%;
	text-align: left;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-f499c79 {
	right: 15%;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-f499c79 {
	left: 15%;
}

.elementor-3214 .elementor-element.elementor-element-f499c79 img {
	width: 100%;
}

.elementor-3214 .elementor-element.elementor-element-0a98834 > .elementor-widget-container {
	margin: 5% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-0a98834.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-0a98834 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-0a98834 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-01da810 > .elementor-widget-container {
	margin: 5% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-01da810.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-01da810 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-01da810 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-336b8b4 .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-336b8b4 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-336b8b4 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-336b8b4 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-336b8b4 > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-336b8b4.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-5a2aed6 {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 4%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-5a2aed6:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-5a2aed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1a1a1a;
}

.elementor-3214 .elementor-element.elementor-element-127cf78 {
	--spacer-size: 50px;
}

.elementor-3214 .elementor-element.elementor-element-44ef834 > .elementor-widget-container {
	margin: 2% 0% 3% 0%;
}

.elementor-3214 .elementor-element.elementor-element-44ef834.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-44ef834 {
	text-align: right;
}

.elementor-3214 .elementor-element.elementor-element-44ef834 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-4deb17b {
	--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: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--overflow: hidden;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-4deb17b.e-con {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-e8ed377 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .95;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-e8ed377:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-e8ed377 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-e8ed377::before, .elementor-3214 .elementor-element.elementor-element-e8ed377 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-e8ed377 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-e8ed377 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-e8ed377 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-e8ed377 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-3214 .elementor-element.elementor-element-e8ed377.e-con {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-f795175 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-f795175 > .elementor-widget-container {
	background-color: #fff;
	margin: -7% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
	border-radius: 300px 300px 300px 300px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-f795175.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-f795175:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-f795175:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3214 .elementor-element.elementor-element-f795175.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/plugins/elementor/assets/mask-shapes/circle.svg");
	-webkit-mask-size: cover;
	-webkit-mask-position: center center;
}

.elementor-3214 .elementor-element.elementor-element-f795175:not( .elementor-widget-image ) .elementor-widget-container.nitro-lazy, .elementor-3214 .elementor-element.elementor-element-f795175.elementor-widget-image .elementor-widget-container img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-3214 .elementor-element.elementor-element-f795175 img {
	width: 100%;
}

.elementor-3214 .elementor-element.elementor-element-3527eae > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 2% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-3527eae {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-3527eae .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-0c8a791 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-0c8a791 > .elementor-widget-container {
	margin: 3% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-0c8a791.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-548b870 .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-548b870 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-548b870 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-548b870 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-548b870 > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-548b870.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-8250c74 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .95;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-8250c74:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-8250c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-8250c74::before, .elementor-3214 .elementor-element.elementor-element-8250c74 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-8250c74 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-8250c74 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-8250c74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-8250c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-3214 .elementor-element.elementor-element-8250c74.e-con {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-ad36e48 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-ad36e48 > .elementor-widget-container {
	background-color: #fff;
	margin: -7% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
	border-radius: 300px 300px 300px 300px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-ad36e48.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-ad36e48:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-ad36e48:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3214 .elementor-element.elementor-element-ad36e48.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/plugins/elementor/assets/mask-shapes/circle.svg");
	-webkit-mask-size: cover;
	-webkit-mask-position: center center;
}

.elementor-3214 .elementor-element.elementor-element-ad36e48:not( .elementor-widget-image ) .elementor-widget-container.nitro-lazy, .elementor-3214 .elementor-element.elementor-element-ad36e48.elementor-widget-image .elementor-widget-container img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-3214 .elementor-element.elementor-element-ad36e48 img {
	width: 100%;
}

.elementor-3214 .elementor-element.elementor-element-1287ea4 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 2% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-1287ea4 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-1287ea4 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-d157d4e {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-d157d4e > .elementor-widget-container {
	margin: 3% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-d157d4e.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-902d4c2 .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-902d4c2 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-902d4c2 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-902d4c2 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-902d4c2 > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-902d4c2.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-be5cd55 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .95;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-be5cd55:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-be5cd55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-be5cd55::before, .elementor-3214 .elementor-element.elementor-element-be5cd55 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-be5cd55 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-be5cd55 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-be5cd55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-be5cd55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-3214 .elementor-element.elementor-element-be5cd55.e-con {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-502e422 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-502e422 > .elementor-widget-container {
	background-color: #fff;
	margin: -7% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
	border-radius: 300px 300px 300px 300px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-502e422.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-502e422:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-502e422:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3214 .elementor-element.elementor-element-502e422.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/plugins/elementor/assets/mask-shapes/circle.svg");
	-webkit-mask-size: cover;
	-webkit-mask-position: center center;
}

.elementor-3214 .elementor-element.elementor-element-502e422:not( .elementor-widget-image ) .elementor-widget-container.nitro-lazy, .elementor-3214 .elementor-element.elementor-element-502e422.elementor-widget-image .elementor-widget-container img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-3214 .elementor-element.elementor-element-502e422 img {
	width: 100%;
}

.elementor-3214 .elementor-element.elementor-element-6dd2d20 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 2% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-6dd2d20 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-6dd2d20 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-0914436 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-0914436 > .elementor-widget-container {
	margin: 3% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-0914436.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-c69aa63 .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-c69aa63 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-c69aa63 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-c69aa63 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-c69aa63 > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-c69aa63.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-ae8d941 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .95;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-ae8d941:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-ae8d941 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-ae8d941::before, .elementor-3214 .elementor-element.elementor-element-ae8d941 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-ae8d941 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-ae8d941 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-ae8d941 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-ae8d941 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-3214 .elementor-element.elementor-element-ae8d941.e-con {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-977fff2 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-977fff2 > .elementor-widget-container {
	background-color: #fff;
	margin: -7% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
	border-radius: 300px 300px 300px 300px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-977fff2.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-977fff2:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-977fff2:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3214 .elementor-element.elementor-element-977fff2.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/plugins/elementor/assets/mask-shapes/circle.svg");
	-webkit-mask-size: cover;
	-webkit-mask-position: center center;
}

.elementor-3214 .elementor-element.elementor-element-977fff2:not( .elementor-widget-image ) .elementor-widget-container.nitro-lazy, .elementor-3214 .elementor-element.elementor-element-977fff2.elementor-widget-image .elementor-widget-container img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-3214 .elementor-element.elementor-element-977fff2 img {
	width: 100%;
}

.elementor-3214 .elementor-element.elementor-element-45c0c01 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 2% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-45c0c01 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-45c0c01 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-82ebbc4 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-82ebbc4 > .elementor-widget-container {
	margin: 3% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-82ebbc4.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-a43acec .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-a43acec .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-a43acec .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-a43acec {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-a43acec > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-a43acec.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-102ad15 {
	--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: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--overflow: hidden;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-102ad15.e-con {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-e57fdd0 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .95;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-e57fdd0:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-e57fdd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-e57fdd0::before, .elementor-3214 .elementor-element.elementor-element-e57fdd0 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-e57fdd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-e57fdd0 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-e57fdd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-e57fdd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-3214 .elementor-element.elementor-element-e57fdd0.e-con {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-e2b68e6 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-e2b68e6 > .elementor-widget-container {
	background-color: #fff;
	margin: -7% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
	border-radius: 300px 300px 300px 300px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-e2b68e6.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-e2b68e6:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-e2b68e6:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3214 .elementor-element.elementor-element-e2b68e6.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/plugins/elementor/assets/mask-shapes/circle.svg");
	-webkit-mask-size: cover;
	-webkit-mask-position: center center;
}

.elementor-3214 .elementor-element.elementor-element-e2b68e6:not( .elementor-widget-image ) .elementor-widget-container.nitro-lazy, .elementor-3214 .elementor-element.elementor-element-e2b68e6.elementor-widget-image .elementor-widget-container img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-3214 .elementor-element.elementor-element-e2b68e6 img {
	width: 100%;
}

.elementor-3214 .elementor-element.elementor-element-58aae3e > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 2% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-58aae3e {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-58aae3e .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-b5c81b4 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-b5c81b4 > .elementor-widget-container {
	margin: 3% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-b5c81b4.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-9fd9300 .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-9fd9300 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-9fd9300 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-9fd9300 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-9fd9300 > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-9fd9300.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-509e1eb {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .95;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-509e1eb:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-509e1eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-509e1eb::before, .elementor-3214 .elementor-element.elementor-element-509e1eb > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-509e1eb > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-509e1eb > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-509e1eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-509e1eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-3214 .elementor-element.elementor-element-509e1eb.e-con {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-b173e31 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-b173e31 > .elementor-widget-container {
	background-color: #fff;
	margin: -7% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
	border-radius: 300px 300px 300px 300px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-b173e31.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-b173e31:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-b173e31:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3214 .elementor-element.elementor-element-b173e31.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/plugins/elementor/assets/mask-shapes/circle.svg");
	-webkit-mask-size: cover;
	-webkit-mask-position: center center;
}

.elementor-3214 .elementor-element.elementor-element-b173e31:not( .elementor-widget-image ) .elementor-widget-container.nitro-lazy, .elementor-3214 .elementor-element.elementor-element-b173e31.elementor-widget-image .elementor-widget-container img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-3214 .elementor-element.elementor-element-b173e31 img {
	width: 100%;
}

.elementor-3214 .elementor-element.elementor-element-02f6ee1 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 2% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-02f6ee1 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-02f6ee1 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-ea8e196 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-ea8e196 > .elementor-widget-container {
	margin: 3% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-ea8e196.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-44e1a73 .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-44e1a73 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-44e1a73 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-44e1a73 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-44e1a73 > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-44e1a73.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-64ece34 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .95;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-64ece34:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-64ece34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-64ece34::before, .elementor-3214 .elementor-element.elementor-element-64ece34 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-64ece34 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-64ece34 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-64ece34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-64ece34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-3214 .elementor-element.elementor-element-64ece34.e-con {
	--align-self: stretch;
}

.elementor-3214 .elementor-element.elementor-element-b901595 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-3214 .elementor-element.elementor-element-b901595 > .elementor-widget-container {
	background-color: #fff;
	margin: -7% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
	border-radius: 300px 300px 300px 300px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-b901595.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-b901595:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3214 .elementor-element.elementor-element-b901595:not( .elementor-widget-image ) .elementor-widget-container, .elementor-3214 .elementor-element.elementor-element-b901595.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/plugins/elementor/assets/mask-shapes/circle.svg");
	-webkit-mask-size: cover;
	-webkit-mask-position: center center;
}

.elementor-3214 .elementor-element.elementor-element-b901595:not( .elementor-widget-image ) .elementor-widget-container.nitro-lazy, .elementor-3214 .elementor-element.elementor-element-b901595.elementor-widget-image .elementor-widget-container img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-3214 .elementor-element.elementor-element-b901595 img {
	width: 100%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-dc35380 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 2% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-dc35380 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-dc35380 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.1em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-cdcf795 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	color: #000;
}

.elementor-3214 .elementor-element.elementor-element-cdcf795 > .elementor-widget-container {
	margin: 3% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-cdcf795.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-8e5f364 .elementor-button {
	background-color: var(--e-global-color-873e6e4);
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	fill: var(--e-global-color-2f01962);
	color: var(--e-global-color-2f01962);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #e3e3e3;
	border-radius: 20px 20px 20px 20px;
	padding: 15px 15px 15px 15px;
}

.elementor-3214 .elementor-element.elementor-element-8e5f364 .elementor-button:hover, .elementor-3214 .elementor-element.elementor-element-8e5f364 .elementor-button:focus {
	background-color: var(--e-global-color-text);
}

.elementor-3214 .elementor-element.elementor-element-8e5f364 {
	width: initial;
	max-width: initial;
}

.elementor-3214 .elementor-element.elementor-element-8e5f364 > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3214 .elementor-element.elementor-element-8e5f364.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-a5cd664 {
	--display: flex;
	--min-height: 0vh;
	--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-start;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overflow: hidden;
	--overlay-opacity: 1;
	--padding-top: 5%;
	--padding-bottom: 2%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-3214 .elementor-element.elementor-element-a5cd664:not(.elementor-motion-effects-element-type-background), .elementor-3214 .elementor-element.elementor-element-a5cd664 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #1a1a1a 0%, #000 100%);
}

.elementor-3214 .elementor-element.elementor-element-a5cd664::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-iledmbi.nitrocdn.com/MREcLUiilhxRiETFyILvJUlomnzobbNJ/assets/images/optimized/rev-68b8132/lp.ipc.co.il/wp-content/uploads/2025/08/Frame1984078538-ezgif.com-jpg-to-webp-converter.webp");
	--background-overlay: "";
	background-position: top center;
	background-size: cover;
}

.elementor-3214 .elementor-element.elementor-element-a5cd664.e-con {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-ba551a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3214 .elementor-element.elementor-element-ba551a0.e-con {
	--align-self: flex-start;
}

.elementor-3214 .elementor-element.elementor-element-530a1b0 {
	--spacer-size: 1px;
}

.elementor-3214 .elementor-element.elementor-element-e67cf65 > .elementor-widget-container {
	margin: 4% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-e67cf65.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-e67cf65 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-e67cf65 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 45px;
	font-weight: 900;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-2828916 > .elementor-widget-container {
	margin: 4% 0% 0% 0%;
}

.elementor-3214 .elementor-element.elementor-element-2828916.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-2828916 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-2828916 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 11px;
	font-weight: 900;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-ae29b25 > .elementor-widget-container {
	margin: 1% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-ae29b25.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-ae29b25 {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-ae29b25 .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.1em;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-7cec6aa > .elementor-widget-container {
	margin: 1% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 5px 0px 5px 5px;
}

.elementor-3214 .elementor-element.elementor-element-7cec6aa.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-7cec6aa {
	text-align: center;
}

.elementor-3214 .elementor-element.elementor-element-7cec6aa .elementor-heading-title {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.1em;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa > .elementor-widget-container {
	margin: 2% 0% 6% 0%;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa.elementor-element {
	--align-self: center;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 12px;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -12px;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-labels-inline .elementor-field-group > label {
	padding-left: 10px;
}

body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-labels-inline .elementor-field-group > label {
	padding-right: 10px;
}

body .elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 10px;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group > label, .elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-subgroup label {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group > label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group .elementor-field {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group .elementor-field, .elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-subgroup label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(0, 0, 0, .28);
	border-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(0, 0, 0, .28);
	border-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group .elementor-select-wrapper::before {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-button {
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 22px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 30px 30px 30px 30px;
	padding: 10px 20px 10px 20px;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .e-form__buttons__wrapper__button-next {
	background-color: #f44343;
	color: var(--e-global-color-87a2b38);
	border-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-button[type="submit"] {
	background-color: #f44343;
	color: var(--e-global-color-87a2b38);
	border-color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-87a2b38);
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .e-form__buttons__wrapper__button-previous {
	background-color: #b4272d;
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-2f01962);
}

.elementor-3214 .elementor-element.elementor-element-aeca1fa .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3214 .elementor-element.elementor-element-23b47ed > .elementor-widget-container {
	margin: 0% 9% 0% 9%;
}

.elementor-3214 .elementor-element.elementor-element-23b47ed {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

@media (max-width:1024px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-3214 .elementor-element.elementor-element-763d590 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-763d590 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3214 .elementor-element.elementor-element-f88a355 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f88a355 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3fc778d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3fc778d .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7468325 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7468325 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b45e9c6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b45e9c6 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ea8de68 {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-3214 .elementor-element.elementor-element-336b8b4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-336b8b4 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-548b870 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-548b870 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-902d4c2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-902d4c2 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-c69aa63 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-c69aa63 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a43acec {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a43acec .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-9fd9300 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-9fd9300 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-44e1a73 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-44e1a73 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8e5f364 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8e5f364 .elementor-button {
		font-size: 40px;
	}
}

@media (min-width:768px) {
	.elementor-3214 .elementor-element.elementor-element-79880454 {
		--width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-77d9588 {
		--width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f1c4be6 {
		--width: 80%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-17cae0a {
		--width: 80%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-96e4bcd {
		--width: 50%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-fa0000c {
		--content-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-df9b2e8 {
		--width: 70%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-9a26c34 {
		--width: 50%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-64e365a {
		--width: 99%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ecfdfba {
		--content-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3058fea {
		--width: 70%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-da5100f {
		--width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f010090 {
		--width: 50%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-20f06f5 {
		--width: 50%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-71405f9 {
		--content-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-23f836e {
		--width: 98.551%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-5a2aed6 {
		--content-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-4deb17b {
		--content-width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e8ed377 {
		--width: 25%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8250c74 {
		--width: 25%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-be5cd55 {
		--width: 25%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ae8d941 {
		--width: 25%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-102ad15 {
		--content-width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e57fdd0 {
		--width: 25%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-509e1eb {
		--width: 25%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-64ece34 {
		--width: 25%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a5cd664 {
		--width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ba551a0 {
		--width: 65%;
	}
}

@media (max-width:767px) {
	.elementor-3214 .elementor-element.elementor-element-79880454 {
		--width: 100%;
		--justify-content: space-between;
		--overlay-opacity: 0;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 3%;
		--padding-bottom: 2%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-79880454::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-79880454 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-3214 .elementor-element.elementor-element-79880454.e-con {
		--align-self: center;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3214 .elementor-element.elementor-element-7f3c3ad > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7f3c3ad {
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 35%);
		max-width: 35%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7f3c3ad.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7f3c3ad img {
		width: 100%;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-3214 .elementor-element.elementor-element-763d590 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-763d590 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-763d590.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-763d590 .elementor-button {
		font-size: 17px;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f1c4be6 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 0%;
		--padding-bottom: 15%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-3214 .elementor-element.elementor-element-14ed088 > .elementor-widget-container {
		margin: 12% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-14ed088 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-14ed088 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ba4f38e > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ba4f38e {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ba4f38e .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-05cc868 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-05cc868.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-05cc868 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-05cc868 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0a68805 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 3% 3% 0% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0a68805.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0a68805 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0a68805 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-3214 .elementor-element.elementor-element-2ad6d38 > .elementor-widget-container {
		margin: -9% 0% 2% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2ad6d38 {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		z-index: 100;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group > label {
		font-size: 18px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-group .elementor-field, .elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-field-subgroup label {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2ad6d38 .elementor-button {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3214 .elementor-element.elementor-element-023fad1 > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-023fad1 {
		text-align: center;
		font-size: 11px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-17cae0a {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-title {
		margin-bottom: 10px;
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 16%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-91961f2 .elementor-image-box-description {
		font-size: 17px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9 > .elementor-widget-container {
		margin: -2% 0% 0% 0%;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-title {
		margin-bottom: 10px;
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 16%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a347ab9 .elementor-image-box-description {
		font-size: 17px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3 > .elementor-widget-container {
		margin: -4% 0% 0% 0%;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-title {
		margin-bottom: 10px;
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 16%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90767a3 .elementor-image-box-description {
		font-size: 17px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-77a0a98 > .elementor-widget-container {
		margin: 0% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-77a0a98 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		z-index: 100;
	}
	
	.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-group .elementor-field, .elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-field-subgroup label {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-77a0a98 .elementor-button {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-cec82da > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-cec82da {
		text-align: center;
		font-size: 11px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-797f8de img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-61ece25 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
		--z-index: 99999;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7326f89 > .elementor-widget-container {
		margin: 7% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7326f89 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-5f595e7 > .elementor-widget-container {
		margin: 15% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-5f595e7 .elementor-heading-title {
		font-size: 1px;
		line-height: 1.1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f87d211 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f87d211 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-d2bc6d7 > .elementor-widget-container {
		margin: 12% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-d2bc6d7 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-d2bc6d7 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8c78cfd > .elementor-widget-container {
		margin: 12% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8c78cfd {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8c78cfd .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1407b67 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1407b67.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1407b67 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1407b67 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3bbf76d > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3bbf76d.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3bbf76d {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3bbf76d .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8c68fc9 {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
		top: 32%;
		z-index: 1000;
	}
	
	body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-8c68fc9 {
		left: -8%;
	}
	
	body.rtl .elementor-3214 .elementor-element.elementor-element-8c68fc9 {
		right: -8%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8c68fc9 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-916b6c1 {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
		top: 47%;
		z-index: 1000;
	}
	
	body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-916b6c1 {
		right: -5%;
	}
	
	body.rtl .elementor-3214 .elementor-element.elementor-element-916b6c1 {
		left: -5%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-916b6c1 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-985bd50 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-27a3e44 {
		--content-width: 85%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f88a355 > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f88a355 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f88a355 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3fc778d > .elementor-widget-container {
		margin: 0% 0% 20% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3fc778d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3fc778d .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7e675ba {
		--padding-top: 2%;
		--padding-bottom: 7%;
		--padding-left: 2%;
		--padding-right: 2%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-df9b2e8 {
		--justify-content: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e5e4968 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e5e4968.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e5e4968 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e5e4968 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e870444 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e870444.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e870444 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e870444 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8d6e92a > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8d6e92a.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8d6e92a {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8d6e92a .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7 > .elementor-widget-container {
		padding: 0px 10px 20px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7 {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7.elementor-position-right .elementor-image-box-img {
		margin-left: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7.elementor-position-left .elementor-image-box-img {
		margin-right: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7.elementor-position-top .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-title {
		margin-bottom: 5px;
		font-size: 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f0ca1e7 .elementor-image-box-description {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0 > .elementor-widget-container {
		padding: 0px 10px 20px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0.elementor-position-right .elementor-image-box-img {
		margin-left: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0.elementor-position-left .elementor-image-box-img {
		margin-right: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0.elementor-position-top .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-title {
		margin-bottom: 5px;
		font-size: 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-57cc9b0 .elementor-image-box-description {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d > .elementor-widget-container {
		padding: 0px 10px 20px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d.elementor-position-right .elementor-image-box-img {
		margin-left: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d.elementor-position-left .elementor-image-box-img {
		margin-right: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d.elementor-position-top .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-title {
		margin-bottom: 5px;
		font-size: 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-705a38d .elementor-image-box-description {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-9a26c34 {
		--margin-top: 0%;
		--margin-bottom: -8%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 3%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-aa42b80 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-aa42b80 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-aa42b80 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-64e365a {
		--width: 98%;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
		--z-index: 1000;
	}
	
	.elementor-3214 .elementor-element.elementor-element-38c6e32 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-38c6e32 .elementor-heading-title {
		font-size: 1px;
		line-height: 1.1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8a24bf5 > .elementor-widget-container {
		margin: 6% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8a24bf5 .elementor-heading-title {
		font-size: 19px;
		line-height: 1.1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-801e534 {
		--content-width: 85%;
		--padding-top: 5%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7468325 > .elementor-widget-container {
		margin: -3% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7468325 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7468325 .elementor-button {
		font-size: 17px;
		padding: 20px 40px 20px 40px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b45e9c6 > .elementor-widget-container {
		margin: 0% 0% 12% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b45e9c6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b45e9c6 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ef4fc9e > .elementor-widget-container {
		margin: 12% 0% 4% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ef4fc9e {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ef4fc9e .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3c46094 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3c46094 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3c46094 .elementor-heading-title {
		font-size: 1px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-26fd76d > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-26fd76d.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-26fd76d {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-26fd76d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3058fea {
		--width: 88%;
		--padding-top: 15%;
		--padding-bottom: 3%;
		--padding-left: 2%;
		--padding-right: 2%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-title {
		margin-bottom: 10px;
		font-size: 24px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 18%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7adc4d7 .elementor-image-box-description {
		font-size: 17px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-title {
		margin-bottom: 10px;
		font-size: 24px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 18%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-08bf2c7 .elementor-image-box-description {
		font-size: 17px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-title {
		margin-bottom: 10px;
		font-size: 24px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-wrapper .elementor-image-box-img {
		width: 18%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-90342fb .elementor-image-box-description {
		font-size: 17px;
	}
	
	body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-a2be6c0 {
		right: 0px;
	}
	
	body.rtl .elementor-3214 .elementor-element.elementor-element-a2be6c0 {
		left: 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a2be6c0 {
		top: 73%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a2be6c0 img {
		width: 25%;
	}
	
	body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-e2cbbd2 {
		left: 3%;
	}
	
	body.rtl .elementor-3214 .elementor-element.elementor-element-e2cbbd2 {
		right: 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e2cbbd2 {
		top: 20%;
		text-align: right;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e2cbbd2 img {
		width: .1%;
	}
	
	body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-3adb0c4 {
		left: -2%;
	}
	
	body.rtl .elementor-3214 .elementor-element.elementor-element-3adb0c4 {
		right: -2%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3adb0c4 {
		bottom: 70%;
		text-align: right;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3adb0c4 img {
		width: 25%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-da5100f {
		--padding-top: 2%;
		--padding-bottom: 7%;
		--padding-left: 2%;
		--padding-right: 2%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2a98803 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2a98803 {
		font-size: 1px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-df52cec > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-df52cec {
		font-size: 1px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b290073 > .elementor-widget-container {
		margin: 14% 0% -10% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b290073 {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-96e6e89 > .elementor-widget-container {
		margin: 0% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-96e6e89 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		z-index: 100;
	}
	
	.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-group .elementor-field, .elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-field-subgroup label {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-96e6e89 .elementor-button {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-fab8c8c > .elementor-widget-container {
		margin: 12% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-fab8c8c {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-fab8c8c .elementor-heading-title {
		font-size: 1px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2d2a773 > .elementor-widget-container {
		margin: 12% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2d2a773 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2d2a773 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1e87df2 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1e87df2.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1e87df2 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1e87df2 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-db36819 > .elementor-widget-container {
		margin: 2% 0% 6% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-db36819.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-db36819 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-db36819 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ea8de68 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2064cb8 {
		--container-widget-width: 22%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 22%);
		max-width: 22%;
		top: 25%;
	}
	
	body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-2064cb8 {
		left: 0%;
	}
	
	body.rtl .elementor-3214 .elementor-element.elementor-element-2064cb8 {
		right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2064cb8 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f499c79 {
		--container-widget-width: 25%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 25%);
		max-width: 25%;
		top: 66%;
	}
	
	body:not(.rtl) .elementor-3214 .elementor-element.elementor-element-f499c79 {
		right: 0%;
	}
	
	body.rtl .elementor-3214 .elementor-element.elementor-element-f499c79 {
		left: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f499c79 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0a98834 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0a98834.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0a98834 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0a98834 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-01da810 > .elementor-widget-container {
		margin: 5% 0% 7% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-01da810.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-01da810 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-01da810 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-336b8b4 > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-336b8b4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-336b8b4 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-5a2aed6 {
		--padding-top: 2%;
		--padding-bottom: 12%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-127cf78 {
		--spacer-size: 1px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-44ef834 > .elementor-widget-container {
		margin: 8% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-44ef834 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-44ef834 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-4deb17b {
		--content-width: 70%;
		--padding-top: 10%;
		--padding-bottom: 2%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e8ed377 {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--overlay-opacity: 0;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-f795175 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3527eae > .elementor-widget-container {
		margin: 6% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3527eae.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-3527eae .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0c8a791 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0c8a791 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: 14px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-548b870 > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-548b870 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-548b870 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8250c74 {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--overlay-opacity: 0;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ad36e48 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1287ea4 > .elementor-widget-container {
		margin: 6% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1287ea4.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-1287ea4 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-d157d4e > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-d157d4e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: 14px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-902d4c2 > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-902d4c2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-902d4c2 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-be5cd55 {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--overlay-opacity: 0;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-502e422 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-6dd2d20 > .elementor-widget-container {
		margin: 6% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-6dd2d20.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-6dd2d20 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0914436 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-0914436 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: 14px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-c69aa63 > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-c69aa63 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-c69aa63 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ae8d941 {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--overlay-opacity: 0;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-977fff2 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-45c0c01 > .elementor-widget-container {
		margin: 6% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-45c0c01.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-45c0c01 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-82ebbc4 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-82ebbc4 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: 14px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a43acec > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a43acec {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a43acec .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-102ad15 {
		--content-width: 70%;
		--padding-top: 10%;
		--padding-bottom: 2%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e57fdd0 {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--overlay-opacity: 0;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e2b68e6 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-58aae3e > .elementor-widget-container {
		margin: 6% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-58aae3e.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-58aae3e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b5c81b4 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b5c81b4 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: 14px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-9fd9300 > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-9fd9300 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-9fd9300 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-509e1eb {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--overlay-opacity: 0;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b173e31 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-02f6ee1 > .elementor-widget-container {
		margin: 6% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-02f6ee1.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-02f6ee1 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ea8e196 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ea8e196 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: 14px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-44e1a73 > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-44e1a73 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-44e1a73 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-64ece34 {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--overlay-opacity: 0;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-b901595 img {
		width: 90%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-dc35380 > .elementor-widget-container {
		margin: 6% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-dc35380.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-dc35380 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-cdcf795 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-cdcf795 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: 14px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8e5f364 > .elementor-widget-container {
		margin: 8% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8e5f364 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-8e5f364 .elementor-button {
		font-size: 16px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a5cd664 {
		--min-height: 0vh;
		--padding-top: 2%;
		--padding-bottom: 7%;
		--padding-left: 2%;
		--padding-right: 2%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-a5cd664::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .e-con-inner > .elementor-background-video-container::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3214 .elementor-element.elementor-element-a5cd664 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e67cf65 > .elementor-widget-container {
		margin: 12% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e67cf65 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-e67cf65 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2828916 > .elementor-widget-container {
		margin: 12% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2828916 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-2828916 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ae29b25 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ae29b25.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ae29b25 {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-ae29b25 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7cec6aa > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7cec6aa.elementor-element {
		--align-self: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7cec6aa {
		text-align: center;
	}
	
	.elementor-3214 .elementor-element.elementor-element-7cec6aa .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-aeca1fa > .elementor-widget-container {
		margin: 0% 0% 5% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3214 .elementor-element.elementor-element-aeca1fa {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		z-index: 100;
	}
	
	.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-group .elementor-field, .elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-field-subgroup label {
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-aeca1fa .elementor-button {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-3214 .elementor-element.elementor-element-23b47ed > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
	}
	
	.elementor-3214 .elementor-element.elementor-element-23b47ed {
		text-align: center;
		font-size: 11px;
	}
}

/* Start custom CSS for form, class: .elementor-element-77a0a98 */
.elementor-field-type-acceptance input[type="checkbox"] {
	appearance: auto !important;
	background-color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-f87d211 */
.elementor-3214 .elementor-element.elementor-element-f87d211 .swiper-wrapper {
	transition-timing-function: linear;
}

.elementor-3214 .elementor-element.elementor-element-f87d211 .swiper-slide {
	filter: saturate(0);
	opacity: .9;
	transform: scale(.95);
	transition: .2s ease all;
}

.elementor-3214 .elementor-element.elementor-element-f87d211 .swiper-slide:hover {
	filter: saturate(1);
	opacity: .9;
	transform: scale(1);
	cursor: pointer;
}

@media screen and (max-width: 480px) {
	.elementor-3214 .elementor-element.elementor-element-f87d211 {
		max-height: 15vw;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-7adc4d7 */
.image-top-center img {
	margin-top: -50%;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-08bf2c7 */
.image-top-center img {
	margin-top: -50%;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-90342fb */
.image-top-center img {
	margin-top: -50%;
}
