/* End custom CSS */

.elementor-3140 .elementor-element.elementor-element-1ed0f66d {
	--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: space-between;
	--overflow: hidden;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-3140 .elementor-element.elementor-element-1ed0f66d:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-1ed0f66d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, #b4272d 0%, #270505 100%);
}

.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-3140 .elementor-element.elementor-element-7b4f867e .elementor-button {
	background-color: transparent;
	font-family: "Assistant", noto sans hebrew;
	font-size: 25px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	background-image: linear-gradient(330deg, #b4272d 0%, #e2000a 100%);
	box-shadow: 0px 0px 8px 0px #fff;
	border-radius: 20px 20px 20px 20px;
	padding: 25px 50px 25px 50px;
}

.elementor-3140 .elementor-element.elementor-element-7b4f867e {
	width: initial;
	max-width: initial;
}

.elementor-3140 .elementor-element.elementor-element-7b4f867e > .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-3140 .elementor-element.elementor-element-7b4f867e.elementor-element {
	--align-self: center;
}

.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-3140 .elementor-element.elementor-element-3ad002a1 {
	width: var(--container-widget-width, 18%);
	max-width: 18%;
	--container-widget-width: 18%;
	--container-widget-flex-grow: 0;
}

.elementor-3140 .elementor-element.elementor-element-3ad002a1 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-3ad002a1 img {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-693a0d96 {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overflow: hidden;
	--overlay-opacity: 0;
}

.elementor-3140 .elementor-element.elementor-element-693a0d96:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-693a0d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-3140 .elementor-element.elementor-element-693a0d96::before, .elementor-3140 .elementor-element.elementor-element-693a0d96 > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-693a0d96 > .e-con-inner > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-693a0d96 > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-693a0d96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-693a0d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.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-3140 .elementor-element.elementor-element-638e319b > .elementor-widget-container {
	margin: 2% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-638e319b {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-638e319b .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 32px;
	font-weight: 600;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-4a9aa1a6 > .elementor-widget-container {
	margin: 2% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-4a9aa1a6 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-4a9aa1a6 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 32px;
	font-weight: 600;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-f7fa83c > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-f7fa83c {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-f7fa83c .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 100px;
	font-weight: 900;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-100b24ae > .elementor-widget-container {
	margin: -1% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-100b24ae {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-100b24ae .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 55px;
	font-weight: 900;
	line-height: 1.1em;
	color: #1a1a1a;
}

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

.elementor-3140 .elementor-element.elementor-element-3cd1cb0 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-3cd1cb0 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 55px;
	font-weight: 900;
	line-height: 1.1em;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-59a0765 {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
	top: 60%;
	text-align: right;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-59a0765 {
	left: 0%;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-59a0765 {
	right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-59a0765 img {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-1387ea16 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-3140 .elementor-element.elementor-element-1387ea16 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 20px 1px #929292;
}

.elementor-3140 .elementor-element.elementor-element-1387ea16.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-1387ea16 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.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-3140 .elementor-element.elementor-element-6ac39efc > .elementor-widget-container {
	margin: 1% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-6ac39efc.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-6ac39efc {
	text-align: center;
	font-family: "Assistant", noto sans hebrew;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.2em;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-29700a71 > .elementor-widget-container {
	margin: 1% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-29700a71.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-29700a71 {
	text-align: center;
	font-family: "Assistant", noto sans hebrew;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2em;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-cb79c3d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

.elementor-3140 .elementor-element.elementor-element-cb79c3d {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-cb79c3d .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 24px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.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-3140 .elementor-element.elementor-element-57c6cf52 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--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-3140 .elementor-element.elementor-element-57c6cf52 > .elementor-widget-container {
	background-color: #f1eeee;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .5);
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group {
	padding-right: calc(23px / 2);
	padding-left: calc(23px / 2);
	margin-bottom: 20px;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-form-fields-wrapper {
	margin-left: calc(-23px / 2);
	margin-right: calc(-23px / 2);
	margin-bottom: -20px;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 20px;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 20px;
}

body .elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 20px;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group > label, .elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-subgroup label {
	color: #333;
}

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

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group .elementor-field {
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group .elementor-field, .elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-subgroup label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 28px;
	font-weight: 400;
	line-height: 2em;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-button {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 20px 20px 20px 20px;
	padding: 30px 35px 30px 35px;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .e-form__buttons__wrapper__button-next {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-button[type="submit"] {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-04927f0 > .elementor-widget-container {
	margin: 0% 9% 0% 9%;
}

.elementor-3140 .elementor-element.elementor-element-04927f0 {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-c5c8ac1);
}

.elementor-3140 .elementor-element.elementor-element-285fa515 {
	--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;
	--overflow: hidden;
	--padding-top: 1%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-6696f537 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-6696f537.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-6696f537 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-6696f537 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	font-style: normal;
	line-height: .8em;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-1a891616 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-1a891616.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-1a891616 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-1a891616 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	font-style: normal;
	line-height: .8em;
	color: #1a1a1a;
}

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

.elementor-3140 .elementor-element.elementor-element-5181f9a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-5181f9a3.elementor-element {
	--align-self: flex-start;
}

.elementor-3140 .elementor-element.elementor-element-56be139a {
	--display: flex;
	--overflow: hidden;
}

.elementor-3140 .elementor-element.elementor-element-56be139a:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-56be139a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-3140 .elementor-element.elementor-element-6782f440 > .elementor-widget-container {
	margin: 5% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-6782f440 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-6782f440 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 55px;
	font-weight: 600;
	color: #000;
}

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

.elementor-3140 .elementor-element.elementor-element-3cb93f89 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-3cb93f89 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 55px;
	font-weight: 600;
	color: #000;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	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-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	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);
}

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

.elementor-3140 .elementor-element.elementor-element-25794b33 > .elementor-widget-container {
	margin: 2% 0% 2.5% 0%;
}

.elementor-3140 .elementor-element.elementor-element-25794b33.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-3140 .elementor-element.elementor-element-25794b33 .elementor-main-swiper {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-25794b33 .elementor-swiper-button {
	font-size: 0px;
}

.elementor-3140 .elementor-element.elementor-element-25794b33 .swiper-pagination-bullet {
	height: 0px;
	width: 0px;
}

.elementor-3140 .elementor-element.elementor-element-25794b33 .swiper-horizontal .swiper-pagination-progressbar {
	height: 0px;
}

.elementor-3140 .elementor-element.elementor-element-25794b33 .elementor-testimonial__image img {
	width: 180px;
	height: 180px;
}

.elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + ( 180px / 2 ) - 8px);
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 180px / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 180px / 2 ) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 180px / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 180px / 2 ) - 8px);
	left: auto;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite, body.rtl .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-left: 20px;
	margin-right: 0;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite, body.rtl .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, body.rtl .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-right: 20px;
	margin-left: 0;
}

.elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite, .elementor-3140 .elementor-element.elementor-element-25794b33.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
	margin-top: 20px;
}

.elementor-3140 .elementor-element.elementor-element-28e7cddd {
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .34;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3140 .elementor-element.elementor-element-28e7cddd::before, .elementor-3140 .elementor-element.elementor-element-28e7cddd > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-28e7cddd > .e-con-inner > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-28e7cddd > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-28e7cddd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-28e7cddd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-3140 .elementor-element.elementor-element-54d6b319 > .elementor-widget-container {
	margin: 5% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-54d6b319 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-54d6b319 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 45px;
	font-weight: 300;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-3521c124 > .elementor-widget-container {
	margin: 0% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-3521c124 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-3521c124 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	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-3140 .elementor-element.elementor-element-a69e0bc > .elementor-widget-container {
	margin: 3% 0% 2% 0%;
}

.elementor-3140 .elementor-element.elementor-element-a69e0bc {
	--lottie-container-width: 32%;
}

.elementor-3140 .elementor-element.elementor-element-152feed {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.2em;
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-152feed > .elementor-widget-container {
	margin: 1% 0% 3% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-152feed.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-70661ff {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.2em;
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-70661ff > .elementor-widget-container {
	margin: 1% 0% 3% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-70661ff.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-fd7e17 > .elementor-widget-container {
	margin: 0% 0% -1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-fd7e17 img {
	width: 45%;
}

.elementor-3140 .elementor-element.elementor-element-4a671fd0 > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-3140 .elementor-element.elementor-element-4a671fd0 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-4a671fd0 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 75px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-1046984f {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Assistant", noto sans hebrew;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.2em;
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-1046984f > .elementor-widget-container {
	margin: 1% 0% -1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-1046984f.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-57b673ef {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Assistant", noto sans hebrew;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.2em;
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-57b673ef > .elementor-widget-container {
	margin: 1% 0% -1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-57b673ef.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-695b41b5 > .elementor-widget-container {
	margin: 3% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-695b41b5 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-695b41b5 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 600;
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-51da9590 > .elementor-widget-container {
	margin: 1% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-51da9590 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-51da9590 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 55px;
	font-weight: 600;
	color: #333;
}

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

.elementor-3140 .elementor-element.elementor-element-6fa449b4 img {
	width: 32%;
}

.elementor-3140 .elementor-element.elementor-element-17886f52 > .elementor-widget-container {
	margin: 2% 0% 3% 0%;
}

.elementor-3140 .elementor-element.elementor-element-17886f52 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-17886f52 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 900;
	line-height: 1.1em;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--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-3140 .elementor-element.elementor-element-7cc5a7e7 > .elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	background-image: linear-gradient(180deg, #f0e8e8 0%, #f5edef 100%);
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .5);
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group {
	padding-right: calc(23px / 2);
	padding-left: calc(23px / 2);
	margin-bottom: 20px;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-form-fields-wrapper {
	margin-left: calc(-23px / 2);
	margin-right: calc(-23px / 2);
	margin-bottom: -20px;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 20px;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 20px;
}

body .elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 20px;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group > label, .elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-subgroup label {
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group > label {
	font-family: "Fb Matritsa", noto sans hebrew;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group .elementor-field {
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group .elementor-field, .elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-subgroup label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 28px;
	font-weight: 400;
	line-height: 2em;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-button {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 20px 20px 20px 20px;
	padding: 30px 35px 30px 35px;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .e-form__buttons__wrapper__button-next {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-button[type="submit"] {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-52a92af > .elementor-widget-container {
	margin: 0% 9% 0% 9%;
}

.elementor-3140 .elementor-element.elementor-element-52a92af {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-c5c8ac1);
}

.elementor-3140 .elementor-element.elementor-element-7f0fe42e > .elementor-widget-container {
	margin: 8% 0% 2% 0%;
}

.elementor-3140 .elementor-element.elementor-element-7f0fe42e {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-7f0fe42e .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 42px;
	font-weight: 300;
	line-height: 1.1em;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-638392b4 > .elementor-widget-container {
	margin: 0% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-638392b4 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-638392b4 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-70f7ac2a > .elementor-widget-container {
	margin: 0% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-70f7ac2a {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-70f7ac2a .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 900;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-2810ab65 {
	--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: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2%;
	--padding-bottom: 5%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.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-3140 .elementor-element.elementor-element-311fe6d6 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-3140 .elementor-element.elementor-element-311fe6d6 > .elementor-widget-container {
	background-color: rgba(2, 1, 1, 0);
	padding: 20px 10px 20px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(0, 0, 0, .69);
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 12px 0px rgba(146, 146, 146, .61176470588235);
}

.elementor-3140 .elementor-element.elementor-element-311fe6d6.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-3140 .elementor-element.elementor-element-311fe6d6.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-3140 .elementor-element.elementor-element-311fe6d6.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-3140 .elementor-element.elementor-element-311fe6d6 .elementor-image-box-title {
	margin-bottom: 20px;
	font-family: "Assistant", noto sans hebrew;
	font-size: 35px;
	font-weight: 800;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-311fe6d6 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-3140 .elementor-element.elementor-element-311fe6d6 .elementor-image-box-img img {
	border-radius: 20px;
	transition-duration: .3s;
}

.elementor-3140 .elementor-element.elementor-element-311fe6d6 .elementor-image-box-description {
	font-family: "Assistant", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.5em;
	color: #000;
}

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

.elementor-3140 .elementor-element.elementor-element-786905f8 > .elementor-widget-container {
	background-color: rgba(2, 1, 1, 0);
	padding: 20px 10px 20px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(0, 0, 0, .69);
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 12px 0px rgba(146, 146, 146, .61176470588235);
}

.elementor-3140 .elementor-element.elementor-element-786905f8.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-3140 .elementor-element.elementor-element-786905f8.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-3140 .elementor-element.elementor-element-786905f8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-3140 .elementor-element.elementor-element-786905f8 .elementor-image-box-title {
	margin-bottom: 20px;
	font-family: "Assistant", noto sans hebrew;
	font-size: 35px;
	font-weight: 800;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-786905f8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-3140 .elementor-element.elementor-element-786905f8 .elementor-image-box-img img {
	border-radius: 20px;
	transition-duration: .3s;
}

.elementor-3140 .elementor-element.elementor-element-786905f8 .elementor-image-box-description {
	font-family: "Assistant", noto sans hebrew;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.5em;
	color: #000;
}

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

.elementor-3140 .elementor-element.elementor-element-7dbdf94e > .elementor-widget-container {
	background-color: rgba(2, 1, 1, 0);
	padding: 20px 10px 20px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(0, 0, 0, .69);
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 12px 0px rgba(146, 146, 146, .61176470588235);
}

.elementor-3140 .elementor-element.elementor-element-7dbdf94e.elementor-position-right .elementor-image-box-img {
	margin-left: 40px;
}

.elementor-3140 .elementor-element.elementor-element-7dbdf94e.elementor-position-left .elementor-image-box-img {
	margin-right: 40px;
}

.elementor-3140 .elementor-element.elementor-element-7dbdf94e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px;
}

.elementor-3140 .elementor-element.elementor-element-7dbdf94e .elementor-image-box-title {
	margin-bottom: 20px;
	font-family: "Assistant", noto sans hebrew;
	font-size: 35px;
	font-weight: 800;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-7dbdf94e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 40%;
}

.elementor-3140 .elementor-element.elementor-element-7dbdf94e .elementor-image-box-img img {
	border-radius: 20px;
	transition-duration: .3s;
}

.elementor-3140 .elementor-element.elementor-element-7dbdf94e .elementor-image-box-description {
	font-family: "Assistant", noto sans hebrew;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.5em;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-49ef027f {
	--display: flex;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 70px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-3140 .elementor-element.elementor-element-7db65114 > .elementor-widget-container {
	margin: 5% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-7db65114 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-7db65114 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 300;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-41243bf0 > .elementor-widget-container {
	margin: 1% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-41243bf0 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-41243bf0 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-3e8053ab {
	--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: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--overflow: hidden;
	--margin-top: 2%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-2a8d5d43 {
	--display: flex;
	--min-height: 45vh;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146, 146, 146, .61176470588235);
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-2a8d5d43:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-2a8d5d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

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

.elementor-3140 .elementor-element.elementor-element-63cc45b8.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-63cc45b8 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-3140 .elementor-element.elementor-element-63cc45b8 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-3140 .elementor-element.elementor-element-33d89028 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-33d89028 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-33d89028 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 900;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-338f4124 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-3140 .elementor-element.elementor-element-338f4124 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-338f4124 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-16b03421 {
	--display: flex;
	--min-height: 45vh;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146.2, 146.2, 146.2, .61);
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-16b03421:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-16b03421 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

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

.elementor-3140 .elementor-element.elementor-element-41e12c49.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-41e12c49 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-3140 .elementor-element.elementor-element-41e12c49 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-3140 .elementor-element.elementor-element-7e7cb558 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-7e7cb558 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-7e7cb558 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 900;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-1af6f8bd > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-3140 .elementor-element.elementor-element-1af6f8bd {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-1af6f8bd .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-75ba1a7a {
	--display: flex;
	--min-height: 45vh;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146, 146, 146, .61);
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-75ba1a7a:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-75ba1a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

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

.elementor-3140 .elementor-element.elementor-element-68f3676.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-68f3676 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-3140 .elementor-element.elementor-element-68f3676 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-3140 .elementor-element.elementor-element-3cf459b7 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-3cf459b7 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-3cf459b7 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 900;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-1cb8a8d9 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-3140 .elementor-element.elementor-element-1cb8a8d9 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-1cb8a8d9 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-7cd563bd {
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .34;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3140 .elementor-element.elementor-element-7cd563bd::before, .elementor-3140 .elementor-element.elementor-element-7cd563bd > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-7cd563bd > .e-con-inner > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-7cd563bd > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-7cd563bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-7cd563bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-3140 .elementor-element.elementor-element-3fe25db7 > .elementor-widget-container {
	margin: 0% 0% 2% 0%;
}

.elementor-3140 .elementor-element.elementor-element-3fe25db7 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-3fe25db7 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-49502da {
	--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: space-evenly;
	--overflow: hidden;
}

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

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

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

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

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

.elementor-3140 .elementor-element.elementor-element-1eecf80d {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 3.5em;
	--e-icon-list-icon-align: right;
	--e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * .25);
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d > .elementor-widget-container {
	margin: 2% 0% 8% 0%;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(60px / 2);
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(60px / 2);
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(60px / 2);
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-60px / 2);
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-60px / 2);
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 100%;
	border-color: #c4c4c4;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-icon i {
	color: #f5004d;
	transition: color .3s;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-icon svg {
	fill: #f5004d;
	transition: fill .3s;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-item > a {
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-text {
	color: #333;
	transition: color .3s;
}

.elementor-3140 .elementor-element.elementor-element-6b15df38 {
	width: var(--container-widget-width, 32%);
	max-width: 32%;
	--container-widget-width: 32%;
	--container-widget-flex-grow: 0;
}

.elementor-3140 .elementor-element.elementor-element-6b15df38.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-6b15df38 img {
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .14);
}

.elementor-3140 .elementor-element.elementor-element-5b375e2f .elementor-button {
	background-color: transparent;
	font-family: "Assistant", noto sans hebrew;
	font-size: 35px;
	font-weight: 900;
	font-style: normal;
	background-image: linear-gradient(330deg, #b4272d 0%, #e2000a 100%);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-radius: 20px 20px 20px 20px;
	padding: 25px 120px 25px 120px;
}

.elementor-3140 .elementor-element.elementor-element-5b375e2f {
	width: initial;
	max-width: initial;
}

.elementor-3140 .elementor-element.elementor-element-5b375e2f > .elementor-widget-container {
	margin: 2% 0% 15% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #020101;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-5b375e2f.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-74c8097e {
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .34;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3140 .elementor-element.elementor-element-74c8097e::before, .elementor-3140 .elementor-element.elementor-element-74c8097e > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-74c8097e > .e-con-inner > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-74c8097e > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-74c8097e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-74c8097e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-3140 .elementor-element.elementor-element-458a611f > .elementor-widget-container {
	margin: 5% 0% 2% 0%;
}

.elementor-3140 .elementor-element.elementor-element-458a611f {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-458a611f .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-6d3b7f5c > .elementor-widget-container {
	margin: 5% 0% 2% 0%;
}

.elementor-3140 .elementor-element.elementor-element-6d3b7f5c {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-6d3b7f5c .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-495a5a9a > .elementor-widget-container {
	margin: 0% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-495a5a9a {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-495a5a9a .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 600;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-440d188b > .elementor-widget-container {
	margin: 0% 0% 1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-440d188b {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-440d188b .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 600;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-e4ef48b {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Assistant", noto sans hebrew;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.2em;
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-e4ef48b > .elementor-widget-container {
	margin: 2% 0% -1% 0%;
}

.elementor-3140 .elementor-element.elementor-element-e4ef48b.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-51c651cc {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Assistant", noto sans hebrew;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.2em;
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-51c651cc > .elementor-widget-container {
	margin: 2% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-51c651cc.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-5e290d96 {
	--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;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	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);
}

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

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

.elementor-3140 .elementor-element.elementor-element-70f1d7c6 > .elementor-widget-container {
	padding: 30px 3px 30px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(146, 146, 146, .61);
}

.elementor-3140 .elementor-element.elementor-element-70f1d7c6.elementor-element {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-70f1d7c6 .elementor-counter {
	flex-direction: column-reverse;
	gap: 25px;
}

.elementor-3140 .elementor-element.elementor-element-70f1d7c6 .elementor-counter-title {
	justify-content: center;
	color: #333;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-3140 .elementor-element.elementor-element-70f1d7c6 .elementor-counter-number-wrapper {
	color: #333;
	font-family: "Assistant", noto sans hebrew;
	font-weight: 900;
}

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

.elementor-3140 .elementor-element.elementor-element-6452a798 > .elementor-widget-container {
	padding: 30px 3px 30px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(146, 146, 146, .61);
}

.elementor-3140 .elementor-element.elementor-element-6452a798.elementor-element {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-6452a798 .elementor-counter {
	flex-direction: column-reverse;
	gap: 25px;
}

.elementor-3140 .elementor-element.elementor-element-6452a798 .elementor-counter-title {
	justify-content: center;
	color: #333;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-3140 .elementor-element.elementor-element-6452a798 .elementor-counter-number-wrapper {
	color: #333;
	font-family: "Assistant", noto sans hebrew;
	font-weight: 900;
}

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

.elementor-3140 .elementor-element.elementor-element-62b8a00b > .elementor-widget-container {
	padding: 30px 3px 30px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(146, 146, 146, .61);
}

.elementor-3140 .elementor-element.elementor-element-62b8a00b.elementor-element {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-62b8a00b .elementor-counter {
	flex-direction: column-reverse;
	gap: 25px;
}

.elementor-3140 .elementor-element.elementor-element-62b8a00b .elementor-counter-title {
	justify-content: center;
	color: #333;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-3140 .elementor-element.elementor-element-62b8a00b .elementor-counter-number-wrapper {
	color: #333;
	font-family: "Assistant", noto sans hebrew;
	font-weight: 900;
}

.elementor-3140 .elementor-element.elementor-element-55bd15a5 > .elementor-widget-container {
	margin: 6% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-55bd15a5 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-55bd15a5 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-51435d6f > .elementor-widget-container {
	margin: 6% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-51435d6f {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-51435d6f .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-2316f7be {
	--spacer-size: 1px;
}

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

.elementor-3140 .elementor-element.elementor-element-15550970 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-15550970 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 600;
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--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-3140 .elementor-element.elementor-element-1311fe84 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group {
	padding-right: calc(23px / 2);
	padding-left: calc(23px / 2);
	margin-bottom: 20px;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-form-fields-wrapper {
	margin-left: calc(-23px / 2);
	margin-right: calc(-23px / 2);
	margin-bottom: -20px;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 20px;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 20px;
}

body .elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 20px;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group > label, .elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-subgroup label {
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group > label {
	font-family: "Fb Matritsa", noto sans hebrew;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group .elementor-field {
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group .elementor-field, .elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-subgroup label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 28px;
	font-weight: 400;
	line-height: 2em;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-button {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 20px 20px 20px 20px;
	padding: 30px 35px 30px 35px;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .e-form__buttons__wrapper__button-next {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-button[type="submit"] {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-4e645ad > .elementor-widget-container {
	margin: 0% 9% 0% 9%;
}

.elementor-3140 .elementor-element.elementor-element-4e645ad {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-c5c8ac1);
}

.elementor-3140 .elementor-element.elementor-element-4edb629 > .elementor-widget-container {
	margin: 8% 0% 2% 0%;
}

.elementor-3140 .elementor-element.elementor-element-4edb629 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-4edb629 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 100px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-590dca28 > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd > .elementor-widget-container {
	margin: 2% 0% 1% 0%;
	padding: 2% 1% 2% 1%;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146, 146, 146, .61);
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .elementor-main-swiper {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .elementor-main-swiper .swiper-slide {
	padding: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .elementor-swiper-button {
	font-size: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .swiper-pagination-bullet {
	height: 0px;
	width: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .swiper-horizontal .swiper-pagination-progressbar {
	height: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 0px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .elementor-testimonial__name {
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .elementor-testimonial__title {
	color: #000;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 400;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .elementor-testimonial__image img {
	width: 28em;
	height: 28em;
	border-radius: 20px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + ( 28em / 2 ) - 8px);
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 28em / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 28em / 2 ) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 28em / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 28em / 2 ) - 8px);
	left: auto;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite, body.rtl .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-left: 0px;
	margin-right: 0;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite, body.rtl .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, body.rtl .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-right: 0px;
	margin-left: 0;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite, .elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
	margin-top: 0px;
}

.elementor-3140 .elementor-element.elementor-element-6276221b {
	--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: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--overflow: hidden;
	--margin-top: 2%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-6276221b.e-con {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-7c8b44a4 {
	--display: flex;
	--min-height: 45vh;
	--justify-content: space-around;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146, 146, 146, .61);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3140 .elementor-element.elementor-element-7c8b44a4:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-7c8b44a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

.elementor-3140 .elementor-element.elementor-element-7c8b44a4.e-con {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-258f3937 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-258f3937 img {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-1d2c5d68 .elementor-button {
	background-color: transparent;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	background-image: linear-gradient(330deg, #b4272d 0%, #e2000a 100%);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-radius: 20px 20px 20px 20px;
	padding: 25px 35px 25px 35px;
}

.elementor-3140 .elementor-element.elementor-element-1d2c5d68 {
	width: initial;
	max-width: initial;
}

.elementor-3140 .elementor-element.elementor-element-1d2c5d68 > .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-3140 .elementor-element.elementor-element-1d2c5d68.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-7e5ed155 {
	--display: flex;
	--min-height: 45vh;
	--justify-content: space-around;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146.2, 146.2, 146.2, .61);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3140 .elementor-element.elementor-element-7e5ed155:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-7e5ed155 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

.elementor-3140 .elementor-element.elementor-element-7e5ed155.e-con {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-41dbf209 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-41dbf209 img {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-1ff85905 .elementor-button {
	background-color: transparent;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	background-image: linear-gradient(330deg, #b4272d 0%, #e2000a 100%);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-radius: 20px 20px 20px 20px;
	padding: 25px 35px 25px 35px;
}

.elementor-3140 .elementor-element.elementor-element-1ff85905 {
	width: initial;
	max-width: initial;
}

.elementor-3140 .elementor-element.elementor-element-1ff85905 > .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-3140 .elementor-element.elementor-element-1ff85905.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-960b34f {
	--display: flex;
	--min-height: 45vh;
	--justify-content: space-around;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146.2, 146.2, 146.2, .61);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3140 .elementor-element.elementor-element-960b34f:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-960b34f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

.elementor-3140 .elementor-element.elementor-element-960b34f.e-con {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-7217a0ed > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-7217a0ed img {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-b275479 .elementor-button {
	background-color: transparent;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	background-image: linear-gradient(330deg, #b4272d 0%, #e2000a 100%);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-radius: 20px 20px 20px 20px;
	padding: 25px 35px 25px 35px;
}

.elementor-3140 .elementor-element.elementor-element-b275479 {
	width: initial;
	max-width: initial;
}

.elementor-3140 .elementor-element.elementor-element-b275479 > .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-3140 .elementor-element.elementor-element-b275479.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-76bf75ec {
	--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: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--overflow: hidden;
	--margin-top: 2%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-76bf75ec.e-con {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-317c2f94 {
	--display: flex;
	--min-height: 45vh;
	--justify-content: space-around;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146.2, 146.2, 146.2, .61);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3140 .elementor-element.elementor-element-317c2f94:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-317c2f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

.elementor-3140 .elementor-element.elementor-element-317c2f94.e-con {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-62ed71 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-62ed71 img {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-4528f78d .elementor-button {
	background-color: transparent;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	background-image: linear-gradient(330deg, #b4272d 0%, #e2000a 100%);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-radius: 20px 20px 20px 20px;
	padding: 25px 35px 25px 35px;
}

.elementor-3140 .elementor-element.elementor-element-4528f78d {
	width: initial;
	max-width: initial;
}

.elementor-3140 .elementor-element.elementor-element-4528f78d > .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-3140 .elementor-element.elementor-element-4528f78d.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-2d91b2ad {
	--display: flex;
	--min-height: 45vh;
	--justify-content: space-around;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146.2, 146.2, 146.2, .61);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3140 .elementor-element.elementor-element-2d91b2ad:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-2d91b2ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

.elementor-3140 .elementor-element.elementor-element-2d91b2ad.e-con {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-626ecea2 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-626ecea2 img {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-2465bd38 .elementor-button {
	background-color: transparent;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	background-image: linear-gradient(330deg, #b4272d 0%, #e2000a 100%);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-radius: 20px 20px 20px 20px;
	padding: 25px 35px 25px 35px;
}

.elementor-3140 .elementor-element.elementor-element-2465bd38 {
	width: initial;
	max-width: initial;
}

.elementor-3140 .elementor-element.elementor-element-2465bd38 > .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-3140 .elementor-element.elementor-element-2465bd38.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-63f73fc {
	--display: flex;
	--min-height: 45vh;
	--justify-content: space-around;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(146.2, 146.2, 146.2, .61);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3140 .elementor-element.elementor-element-63f73fc:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-63f73fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(244, 236, 249, 0);
}

.elementor-3140 .elementor-element.elementor-element-63f73fc.e-con {
	--align-self: stretch;
}

.elementor-3140 .elementor-element.elementor-element-42a67d49 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-42a67d49 img {
	width: 100%;
}

.elementor-3140 .elementor-element.elementor-element-36d2d433 .elementor-button {
	background-color: transparent;
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	background-image: linear-gradient(330deg, #b4272d 0%, #e2000a 100%);
	box-shadow: 0px 0px 0px 0px rgba(245, 0, 77, 0);
	border-radius: 20px 20px 20px 20px;
	padding: 25px 35px 25px 35px;
}

.elementor-3140 .elementor-element.elementor-element-36d2d433 {
	width: initial;
	max-width: initial;
}

.elementor-3140 .elementor-element.elementor-element-36d2d433 > .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-3140 .elementor-element.elementor-element-36d2d433.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-2a6f36b8 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-2a6f36b8 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-2a6f36b8 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 700;
	line-height: 1em;
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-5f729bbc {
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .34;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3140 .elementor-element.elementor-element-5f729bbc::before, .elementor-3140 .elementor-element.elementor-element-5f729bbc > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-5f729bbc > .e-con-inner > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-5f729bbc > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-5f729bbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-5f729bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-3140 .elementor-element.elementor-element-696fe045 > .elementor-widget-container {
	margin: 4% 0% 3% 0%;
}

.elementor-3140 .elementor-element.elementor-element-696fe045 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-696fe045 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 90px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-7181e741 {
	--spacer-size: 1px;
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

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

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

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

.elementor-widget-toggle .elementor-tab-content {
	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-3140 .elementor-element.elementor-element-7f80f09c {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c > .elementor-widget-container {
	margin: 0% 0% 12% 0%;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-tab-title {
	border-width: 0px;
	background-color: #d8d8d8;
	padding: 25px 25px 25px 25px;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-tab-content {
	border-width: 0px;
	color: #000;
	font-family: "Assistant", noto sans hebrew;
	font-size: 25px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-toggle-item:not(:last-child) {
	margin-block-end: 12px;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-toggle-title, .elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-toggle-icon {
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-toggle-icon svg {
	fill: #000;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-tab-title.elementor-active a, .elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-toggle-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-toggle-icon {
	margin-inline-end: 0px;
}

.elementor-3140 .elementor-element.elementor-element-67f2130d {
	--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;
	--overflow: hidden;
	--overlay-opacity: 0;
}

.elementor-3140 .elementor-element.elementor-element-67f2130d:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-67f2130d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-3140 .elementor-element.elementor-element-67f2130d::before, .elementor-3140 .elementor-element.elementor-element-67f2130d > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-67f2130d > .e-con-inner > .elementor-background-video-container::before, .elementor-3140 .elementor-element.elementor-element-67f2130d > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-67f2130d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3140 .elementor-element.elementor-element-67f2130d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(0, 0, 0, .87);
	--background-overlay: "";
}

.elementor-3140 .elementor-element.elementor-element-535b61b7 > .elementor-widget-container {
	margin: 6% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-535b61b7 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-535b61b7 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 75px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-3cb09de5 > .elementor-widget-container {
	margin: 6% 0% 0% 0%;
}

.elementor-3140 .elementor-element.elementor-element-3cb09de5 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-3cb09de5 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.1em;
	color: #b4272d;
}

.elementor-3140 .elementor-element.elementor-element-14a97e1d > .elementor-widget-container {
	margin: 2% 0% 3% 0%;
}

.elementor-3140 .elementor-element.elementor-element-14a97e1d {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-14a97e1d .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--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-3140 .elementor-element.elementor-element-72fe56fa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group {
	padding-right: calc(23px / 2);
	padding-left: calc(23px / 2);
	margin-bottom: 20px;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-form-fields-wrapper {
	margin-left: calc(-23px / 2);
	margin-right: calc(-23px / 2);
	margin-bottom: -20px;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-labels-inline .elementor-field-group > label {
	padding-left: 20px;
}

body:not(.rtl) .elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-labels-inline .elementor-field-group > label {
	padding-right: 20px;
}

body .elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 20px;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group > label, .elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-subgroup label {
	color: #333;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group > label {
	font-family: "Fb Matritsa", noto sans hebrew;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group .elementor-field {
	color: #000;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group .elementor-field, .elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-subgroup label {
	font-family: "Assistant", noto sans hebrew;
	font-size: 28px;
	font-weight: 400;
	line-height: 2em;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-button {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 20px 20px 20px 20px;
	padding: 30px 35px 30px 35px;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .e-form__buttons__wrapper__button-next {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-button[type="submit"] {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-9dbf317 > .elementor-widget-container {
	margin: 0% 9% 0% 9%;
}

.elementor-3140 .elementor-element.elementor-element-9dbf317 {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-c5c8ac1);
}

.elementor-3140 .elementor-element.elementor-element-5b1615ad {
	--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;
	--overflow: hidden;
	--padding-top: 1%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-3140 .elementor-element.elementor-element-13f94af7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-13f94af7.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-13f94af7 {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-13f94af7 .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	font-style: normal;
	line-height: .8em;
	color: #1a1a1a;
}

.elementor-3140 .elementor-element.elementor-element-781d56cd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-781d56cd.elementor-element {
	--align-self: center;
}

.elementor-3140 .elementor-element.elementor-element-781d56cd {
	text-align: center;
}

.elementor-3140 .elementor-element.elementor-element-781d56cd .elementor-heading-title {
	font-family: "Assistant", noto sans hebrew;
	font-size: 50px;
	font-weight: 900;
	font-style: normal;
	line-height: .8em;
	color: #1a1a1a;
}

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

.elementor-3140 .elementor-element.elementor-element-7c8ae8f4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3140 .elementor-element.elementor-element-7c8ae8f4.elementor-element {
	--align-self: flex-start;
}

.elementor-3140 .elementor-element.elementor-element-8279ff3 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-3140 .elementor-element.elementor-element-8279ff3:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-8279ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #020202;
}

.elementor-3140 .elementor-element.elementor-element-7979ac9 {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 17px;
	font-weight: 200;
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-4593d7a {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 17px;
	font-weight: 200;
	color: #fff;
}

.elementor-3140 .elementor-element.elementor-element-8bdb517 {
	text-align: center;
	font-family: "Noto Sans Hebrew", noto sans hebrew;
	font-size: 17px;
	font-weight: 200;
	color: #fff;
}

@media (min-width:768px) {
	.elementor-3140 .elementor-element.elementor-element-2810ab65 {
		--content-width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3e8053ab {
		--content-width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5e290d96 {
		--content-width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6276221b {
		--content-width: 80%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-76bf75ec {
		--content-width: 80%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-67f2130d {
		--content-width: 1600px;
	}
}

@media (max-width:1024px) {
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-3140 .elementor-element.elementor-element-7b4f867e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7b4f867e .elementor-button {
		font-size: 40px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-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-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-lottie .e-lottie__caption {
		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-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-5b375e2f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5b375e2f .elementor-button {
		font-size: 40px;
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d2c5d68 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d2c5d68 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1ff85905 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1ff85905 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-b275479 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-b275479 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4528f78d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4528f78d .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2465bd38 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2465bd38 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-36d2d433 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-36d2d433 .elementor-button {
		font-size: 40px;
	}
	
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media (max-width:767px) {
	.elementor-3140 .elementor-element.elementor-element-1ed0f66d {
		--width: 100%;
		--justify-content: center;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 2%;
		--padding-bottom: 2%;
		--padding-left: 2%;
		--padding-right: 2%;
		--z-index: 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-3140 .elementor-element.elementor-element-7b4f867e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7b4f867e {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7b4f867e .elementor-button {
		font-size: 16px;
		border-radius: 10px 10px 10px 10px;
		padding: 15px 20px 15px 20px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-3ad002a1 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3ad002a1 {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3ad002a1.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3ad002a1 img {
		width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-693a0d96 {
		--overlay-opacity: 0;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-638e319b > .elementor-widget-container {
		margin: 4% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-638e319b {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-638e319b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4a9aa1a6 > .elementor-widget-container {
		margin: 1% 0% -2% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4a9aa1a6 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4a9aa1a6 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-f7fa83c > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-f7fa83c {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-f7fa83c .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-100b24ae > .elementor-widget-container {
		margin: -3% 0% -3% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-100b24ae {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-100b24ae .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cd1cb0 > .elementor-widget-container {
		margin: 4% 0% 8% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cd1cb0 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cd1cb0 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-59a0765 {
		--container-widget-width: 25%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 25%);
		max-width: 25%;
		top: 80%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1387ea16 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1387ea16 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-6ac39efc {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		font-size: 18px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6ac39efc > .elementor-widget-container {
		margin: 0% 0% -12% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-29700a71 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-29700a71 {
		font-size: 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-cb79c3d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-cb79c3d .elementor-heading-title {
		font-size: 23px;
	}
	
	.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-3140 .elementor-element.elementor-element-57c6cf52 > .elementor-widget-container {
		margin: 2% 2% 2% 2%;
		padding: 5px 10px 15px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-57c6cf52 {
		--container-widget-width: 98%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 98%);
		max-width: 98%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group > label {
		font-size: 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-group .elementor-field, .elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-subgroup label {
		font-size: 14px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-button {
		font-size: 17px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-04927f0 > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-04927f0 {
		text-align: center;
		font-size: 11px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-285fa515 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6696f537 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1a891616 > .elementor-widget-container {
		margin: 7% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1a891616 .elementor-heading-title {
		font-size: 30px;
		line-height: .5em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5181f9a3 > .elementor-widget-container {
		margin: 1px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5181f9a3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5181f9a3.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5181f9a3 img {
		width: 80%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6782f440 > .elementor-widget-container {
		margin: 15% 0% 25% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6782f440 .elementor-heading-title {
		font-size: 35px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cb93f89 > .elementor-widget-container {
		margin: 15% 0% 15% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cb93f89 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.1em;
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-25794b33 > .elementor-widget-container {
		margin: -30px -80px -20px -80px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-25794b33 .elementor-testimonial__image img {
		width: 8em;
		height: 8em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-28e7cddd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-54d6b319 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-54d6b319 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3521c124 > .elementor-widget-container {
		margin: -8% 0% 0% 0%;
		padding: 30px 0px 10px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3521c124 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3521c124 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-a69e0bc > .elementor-widget-container {
		margin: 5% 0% 8% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-a69e0bc {
		--lottie-container-width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-152feed > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-152feed {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
		font-size: 22px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70661ff > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70661ff {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: justify;
		font-size: 22px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-fd7e17 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-fd7e17 img {
		width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4a671fd0 > .elementor-widget-container {
		margin: 4% 0% 4% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4a671fd0 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4a671fd0 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1046984f > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1046984f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 17px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-57b673ef > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-57b673ef {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 22px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-695b41b5 > .elementor-widget-container {
		margin: 1% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-695b41b5 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-51da9590 > .elementor-widget-container {
		margin: 5% 0% 5% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-51da9590 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6fa449b4 > .elementor-widget-container {
		margin: 4% 0% 8% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6fa449b4 img {
		width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-17886f52 > .elementor-widget-container {
		margin: 3% 0% 3% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-17886f52 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-17886f52 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 > .elementor-widget-container {
		margin: 5% 5% 5% 5%;
		padding: 20px 10px 20px 10px;
		border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-group .elementor-field, .elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-subgroup label {
		font-size: 15px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-button {
		font-size: 17px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-52a92af > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-52a92af {
		text-align: center;
		font-size: 11px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7f0fe42e > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7f0fe42e {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7f0fe42e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-638392b4 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-638392b4 .elementor-heading-title {
		font-size: 29px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70f7ac2a > .elementor-widget-container {
		margin: 0% 0% 6% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70f7ac2a .elementor-heading-title {
		font-size: 24px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2810ab65 {
		--content-width: 85%;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.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-3140 .elementor-element.elementor-element-311fe6d6 > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-311fe6d6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-311fe6d6 .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-311fe6d6.elementor-position-right .elementor-image-box-img {
		margin-left: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-311fe6d6.elementor-position-left .elementor-image-box-img {
		margin-right: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-311fe6d6.elementor-position-top .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-311fe6d6 .elementor-image-box-title {
		margin-bottom: 5px;
		font-size: 25px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-311fe6d6 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 35%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-311fe6d6 .elementor-image-box-description {
		font-size: 18px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8 > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8 .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8.elementor-position-right .elementor-image-box-img {
		margin-left: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8.elementor-position-left .elementor-image-box-img {
		margin-right: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8.elementor-position-top .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8 .elementor-image-box-title {
		margin-bottom: 5px;
		font-size: 25px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 35%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-786905f8 .elementor-image-box-description {
		font-size: 18px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e.elementor-position-right .elementor-image-box-img {
		margin-left: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e.elementor-position-left .elementor-image-box-img {
		margin-right: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e.elementor-position-top .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e .elementor-image-box-title {
		margin-bottom: 5px;
		font-size: 25px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e .elementor-image-box-wrapper .elementor-image-box-img {
		width: 35%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7dbdf94e .elementor-image-box-description {
		font-size: 18px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-49ef027f {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3140 .elementor-element.elementor-element-49ef027f.e-con {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7db65114 > .elementor-widget-container {
		margin: 20% 0% -4% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7db65114.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7db65114 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-41243bf0 > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-41243bf0 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-41243bf0 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3e8053ab {
		--content-width: 85%;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 4%;
		--padding-bottom: 2%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2a8d5d43 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-63cc45b8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-33d89028 > .elementor-widget-container {
		margin: 3% 0% 3% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-33d89028.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-33d89028 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-338f4124 > .elementor-widget-container {
		margin: -1px 0px 20px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-338f4124 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-16b03421 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-41e12c49 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7e7cb558 > .elementor-widget-container {
		margin: 3% 0% 3% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7e7cb558.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7e7cb558 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1af6f8bd > .elementor-widget-container {
		margin: -1px 0px 20px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1af6f8bd .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-75ba1a7a {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-68f3676 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cf459b7 > .elementor-widget-container {
		margin: 3% 0% 3% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cf459b7.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cf459b7 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1cb8a8d9 > .elementor-widget-container {
		margin: -1px 0px 20px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1cb8a8d9 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7cd563bd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3fe25db7 > .elementor-widget-container {
		margin: 4% 0% 5% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3fe25db7 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3fe25db7 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d > .elementor-widget-container {
		margin: 0% 0% 7% 0%;
		padding: 0px 0px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--e-icon-list-icon-size: 35px;
		--e-icon-list-icon-align: right;
		--e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * .25);
		--icon-vertical-align: flex-start;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(30px / 2);
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(30px / 2);
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(30px / 2);
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-30px / 2);
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-30px / 2);
	}
	
	.elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3140 .elementor-element.elementor-element-1eecf80d .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6b15df38 > .elementor-widget-container {
		margin: 2% 0% 5% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6b15df38 {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6b15df38.elementor-element {
		--order: -99999;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5b375e2f > .elementor-widget-container {
		margin: 0% 0% 20% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5b375e2f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5b375e2f .elementor-button {
		font-size: 17px;
		padding: 20px 40px 20px 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-74c8097e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-458a611f > .elementor-widget-container {
		margin: 15% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-458a611f {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-458a611f .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6d3b7f5c > .elementor-widget-container {
		margin: 15% 0% 2% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6d3b7f5c {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6d3b7f5c .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-495a5a9a > .elementor-widget-container {
		margin: 6% 0% 12% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-495a5a9a .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-440d188b > .elementor-widget-container {
		margin: 3% 0% 2% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-440d188b .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-e4ef48b > .elementor-widget-container {
		margin: 0% 0% 8% 0%;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-e4ef48b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 17px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-51c651cc > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-51c651cc {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 22px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5e290d96 {
		--content-width: 85%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-70f1d7c6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70f1d7c6.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70f1d7c6 > .elementor-widget-container {
		border-width: 3px 3px 3px 3px;
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70f1d7c6 .elementor-counter {
		gap: 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70f1d7c6 .elementor-counter-number-wrapper {
		font-size: 45px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-70f1d7c6 .elementor-counter-title {
		font-size: 16px;
		line-height: 2.5em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6452a798 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6452a798.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6452a798 > .elementor-widget-container {
		border-width: 3px 3px 3px 3px;
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6452a798 .elementor-counter {
		gap: 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6452a798 .elementor-counter-number-wrapper {
		font-size: 45px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6452a798 .elementor-counter-title {
		font-size: 16px;
		line-height: 2.5em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-62b8a00b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-62b8a00b.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-62b8a00b > .elementor-widget-container {
		border-width: 3px 3px 3px 3px;
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-62b8a00b .elementor-counter {
		gap: 10px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-62b8a00b .elementor-counter-number-wrapper {
		font-size: 45px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-62b8a00b .elementor-counter-title {
		font-size: 16px;
		line-height: 2.5em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-55bd15a5 > .elementor-widget-container {
		margin: 4% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-55bd15a5 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-55bd15a5 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-51435d6f > .elementor-widget-container {
		margin: 12% 0% 8% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-51435d6f {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-51435d6f .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-15550970 > .elementor-widget-container {
		margin: -2% 0% 7% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-15550970 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1311fe84 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1311fe84 {
		--container-widget-width: 98%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 98%);
		max-width: 98%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-group .elementor-field, .elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-subgroup label {
		font-size: 15px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-button {
		font-size: 17px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4e645ad > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4e645ad {
		text-align: center;
		font-size: 11px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4edb629 > .elementor-widget-container {
		margin: 22% 0% 15% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4edb629 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4edb629 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-590dca28 > .elementor-widget-container {
		margin: 5% 0% 8% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d91e8cd > .elementor-widget-container {
		margin: 5% 0% -5% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d91e8cd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d91e8cd.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px);
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d91e8cd .elementor-main-swiper {
		width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d91e8cd .elementor-testimonial__image img {
		width: 20em;
		height: 20em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-6276221b {
		--content-width: 90%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-258f3937 img {
		width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d2c5d68 > .elementor-widget-container {
		margin: 0% 0% 6% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d2c5d68 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1d2c5d68 .elementor-button {
		font-size: 22px;
		padding: 15px 40px 15px 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-41dbf209 img {
		width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1ff85905 > .elementor-widget-container {
		margin: 0% 0% 6% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1ff85905 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-1ff85905 .elementor-button {
		font-size: 22px;
		padding: 15px 40px 15px 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7217a0ed img {
		width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-b275479 > .elementor-widget-container {
		margin: 0% 0% 6% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-b275479 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-b275479 .elementor-button {
		font-size: 22px;
		padding: 15px 40px 15px 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-76bf75ec {
		--content-width: 90%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-62ed71 img {
		width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4528f78d > .elementor-widget-container {
		margin: 0% 0% 6% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4528f78d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4528f78d .elementor-button {
		font-size: 22px;
		padding: 15px 40px 15px 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-626ecea2 img {
		width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2465bd38 > .elementor-widget-container {
		margin: 0% 0% 6% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2465bd38 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2465bd38 .elementor-button {
		font-size: 22px;
		padding: 15px 40px 15px 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-42a67d49 img {
		width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-36d2d433 > .elementor-widget-container {
		margin: 0% 0% 6% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-36d2d433 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-36d2d433 .elementor-button {
		font-size: 22px;
		padding: 15px 40px 15px 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2a6f36b8 > .elementor-widget-container {
		margin: 15% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-2a6f36b8 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-5f729bbc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-696fe045 > .elementor-widget-container {
		margin: 4% 0% 15% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-696fe045 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-696fe045 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3140 .elementor-element.elementor-element-7f80f09c > .elementor-widget-container {
		margin: 0% 0% 25% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7f80f09c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-toggle-title {
		font-size: 18px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7f80f09c .elementor-tab-content {
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-67f2130d {
		--overlay-opacity: 0;
	}
	
	.elementor-3140 .elementor-element.elementor-element-535b61b7 > .elementor-widget-container {
		margin: 12% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-535b61b7 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-535b61b7 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cb09de5 > .elementor-widget-container {
		margin: 12% 0% 2% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cb09de5 {
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-3cb09de5 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-14a97e1d {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-14a97e1d > .elementor-widget-container {
		margin: 3% 0% 5% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-14a97e1d.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-14a97e1d .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-72fe56fa > .elementor-widget-container {
		margin: 0% 0% 3% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-72fe56fa {
		--container-widget-width: 98%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 98%);
		max-width: 98%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-group .elementor-field, .elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-subgroup label {
		font-size: 15px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-button {
		font-size: 17px;
		line-height: 1em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-9dbf317 > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-9dbf317 {
		text-align: center;
		font-size: 11px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-13f94af7 > .elementor-widget-container {
		margin: 7% 0% 0% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-13f94af7 .elementor-heading-title {
		font-size: 30px;
		line-height: .5em;
	}
	
	.elementor-3140 .elementor-element.elementor-element-781d56cd .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7c8ae8f4 > .elementor-widget-container {
		margin: 5% 0% 12% 0%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7c8ae8f4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7c8ae8f4.elementor-element {
		--align-self: center;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7c8ae8f4 img {
		width: 80%;
	}
	
	.elementor-3140 .elementor-element.elementor-element-7979ac9 {
		font-size: 15px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-4593d7a {
		font-size: 15px;
	}
	
	.elementor-3140 .elementor-element.elementor-element-8bdb517 {
		font-size: 15px;
	}
}

/* Start custom CSS for container, class: .elementor-element-1ed0f66d */
.elementor-3140 .elementor-element.elementor-element-1ed0f66d {
	backdrop-filter: blur (20px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f7fa83c */
#custom-text-box {
	font-family: "Assistant", sans-serif !important;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-57c6cf52 */

/*כפתור של טופס בשילוב צבעים*/
.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-button {
	background-image: linear-gradient(320deg, #b4272d, #e2000a);
	border: 1px solid #a55d07;
}

.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-type-acceptance input[type="checkbox"] {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: relative !important;
	width: 18px !important;
	height: 18px !important;
	margin: 0 6px 0 0 !important;
	z-index: 9999 !important;
	pointer-events: auto !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	background: #fff !important;
	/* intérieur blanc */
	border: 2px solid #000 !important;
	/* contour noir */
	border-radius: 4px !important;
	box-shadow: 0 0 0 2px #ff2d2d !important;
}

/* coché */
.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-type-acceptance input[type="checkbox"]:checked {
	background: #ff2d2d !important;
	border-color: #000 !important;
	box-shadow: 0 0 0 2px #fff !important;
}

/* ✓ blanc */
.elementor-3140 .elementor-element.elementor-element-57c6cf52 .elementor-field-type-acceptance input[type="checkbox"]:checked::after {
	content: "";
	position: absolute !important;
	width: 5px !important;
	height: 9px !important;
	border: solid #fff !important;
	border-width: 0 2px 2px 0 !important;
	top: 45% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) rotate(45deg) !important;
}

/* End custom CSS */

/* Start custom CSS for testimonial-carousel, class: .elementor-element-25794b33 */
.elementor-testimonial__name {
	margin-top: -30px;
}

.elementor-3140 .elementor-element.elementor-element-25794b33 .swiper-wrapper {
	transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-7cc5a7e7 */

/*כפתור של טופס בשילוב צבעים*/
.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-button {
	background-image: linear-gradient(320deg, #b4272d, #e2000a);
	border: 1px solid #a55d07;
}

.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-type-acceptance input[type="checkbox"] {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: relative !important;
	width: 18px !important;
	height: 18px !important;
	margin: 0 6px 0 0 !important;
	z-index: 9999 !important;
	pointer-events: auto !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	background: #fff !important;
	/* intérieur blanc */
	border: 2px solid #000 !important;
	/* contour noir */
	border-radius: 4px !important;
	box-shadow: 0 0 0 2px #ff2d2d !important;
}

/* coché */
.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-type-acceptance input[type="checkbox"]:checked {
	background: #ff2d2d !important;
	border-color: #000 !important;
	box-shadow: 0 0 0 2px #fff !important;
}

/* ✓ blanc */
.elementor-3140 .elementor-element.elementor-element-7cc5a7e7 .elementor-field-type-acceptance input[type="checkbox"]:checked::after {
	content: "";
	position: absolute !important;
	width: 5px !important;
	height: 9px !important;
	border: solid #fff !important;
	border-width: 0 2px 2px 0 !important;
	top: 45% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) rotate(45deg) !important;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-1311fe84 */

/*כפתור של טופס בשילוב צבעים*/
.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-button {
	background-image: linear-gradient(320deg, #b4272d, #e2000a);
	border: 1px solid #a55d07;
}

.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-type-acceptance input[type="checkbox"] {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: relative !important;
	width: 18px !important;
	height: 18px !important;
	margin: 0 6px 0 0 !important;
	z-index: 9999 !important;
	pointer-events: auto !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	background: #fff !important;
	/* intérieur blanc */
	border: 2px solid #000 !important;
	/* contour noir */
	border-radius: 4px !important;
	box-shadow: 0 0 0 2px #ff2d2d !important;
}

/* coché */
.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-type-acceptance input[type="checkbox"]:checked {
	background: #ff2d2d !important;
	border-color: #000 !important;
	box-shadow: 0 0 0 2px #fff !important;
}

/* ✓ blanc */
.elementor-3140 .elementor-element.elementor-element-1311fe84 .elementor-field-type-acceptance input[type="checkbox"]:checked::after {
	content: "";
	position: absolute !important;
	width: 5px !important;
	height: 9px !important;
	border: solid #fff !important;
	border-width: 0 2px 2px 0 !important;
	top: 45% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) rotate(45deg) !important;
}

/* End custom CSS */

/* Start custom CSS for testimonial-carousel, class: .elementor-element-1d91e8cd */
.elementor-testimonial__name {
	margin-top: -30px;
}

.elementor-3140 .elementor-element.elementor-element-1d91e8cd .swiper-wrapper {
	transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-7f80f09c */
.steroids .elementor {
	border-radius: 15px;
}

.elementor-tab-content.elementor-clearfix {
	margin-top: 8px;
	border-radius: 15px;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-72fe56fa */

/*כפתור של טופס בשילוב צבעים*/
.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-button {
	background-image: linear-gradient(320deg, #b4272d, #e2000a);
	border: 1px solid #a55d07;
}

.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-type-acceptance input[type="checkbox"] {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: relative !important;
	width: 18px !important;
	height: 18px !important;
	margin: 0 6px 0 0 !important;
	z-index: 9999 !important;
	pointer-events: auto !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	background: #fff !important;
	/* intérieur blanc */
	border: 2px solid #000 !important;
	/* contour noir */
	border-radius: 4px !important;
	box-shadow: 0 0 0 2px #ff2d2d !important;
}

/* coché */
.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-type-acceptance input[type="checkbox"]:checked {
	background: #ff2d2d !important;
	border-color: #000 !important;
	box-shadow: 0 0 0 2px #fff !important;
}

/* ✓ blanc */
.elementor-3140 .elementor-element.elementor-element-72fe56fa .elementor-field-type-acceptance input[type="checkbox"]:checked::after {
	content: "";
	position: absolute !important;
	width: 5px !important;
	height: 9px !important;
	border: solid #fff !important;
	border-width: 0 2px 2px 0 !important;
	top: 45% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) rotate(45deg) !important;
}
