/* End Custom Fonts CSS */

.elementor-314241 .elementor-element.elementor-element-138adb3 {
	--display: flex;
	--min-height: 1075px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

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

.elementor-314241 .elementor-element.elementor-element-c41a420 > .elementor-widget-container {
	padding: 0px 0px 60px 0px;
}

.elementor-314241 .elementor-element.elementor-element-c41a420.elementor-element {
	--align-self: flex-end;
}

.elementor-314241 .elementor-element.elementor-element-c41a420 {
	text-align: end;
}

.elementor-314241 .elementor-element.elementor-element-c41a420 img {
	max-width: 4%;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-314241 .elementor-element.elementor-element-2322bb6 {
	text-align: center;
}

.elementor-314241 .elementor-element.elementor-element-2322bb6 .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 58px;
	font-weight: 600;
	color: var(--e-global-color-941bf2f);
}

.elementor-314241 .elementor-element.elementor-element-cc540a1 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-cc540a1 {
	text-align: center;
}

.elementor-314241 .elementor-element.elementor-element-cc540a1 .elementor-heading-title {
	font-family: "galil light", Sans-serif;
	font-size: 58px;
	font-weight: 600;
	color: #484848;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	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-314241 .elementor-element.elementor-element-77518e4 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 280px 0px 280px;
}

.elementor-314241 .elementor-element.elementor-element-77518e4 {
	text-align: center;
	font-family: "Assistant", Sans-serif;
	font-size: 22px;
	font-weight: 400;
}

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

.elementor-314241 .elementor-element.elementor-element-cbd491d .elementor-button {
	background-color: #243d75;
	font-family: "galil light", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 22px;
	fill: #fff;
	color: #fff;
	box-shadow: -2px 31px 42px -20px #213d75;
	border-radius: 10px 10px 10px 10px;
	padding: 36px 36px 36px 36px;
}

.elementor-314241 .elementor-element.elementor-element-cbd491d > .elementor-widget-container {
	margin: -17px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-202717c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-58ce195 > .elementor-widget-container {
	margin: -47px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.elementor-314241 .elementor-element.elementor-element-58ce195 {
	text-align: center;
}

.elementor-314241 .elementor-element.elementor-element-58ce195 img {
	width: 100%;
	max-width: 100%;
}

.elementor-314241 .elementor-element.elementor-element-8ba7691 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 70px;
	--padding-right: 70px;
}

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

.elementor-314241 .elementor-element.elementor-element-33cd6c2 {
	font-family: "galil light", Sans-serif;
	font-size: 46px;
	font-weight: 500;
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-3de5949 {
	--display: flex;
	--min-height: 290px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 39px;
	--row-gap: 0px;
	--column-gap: 39px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 70px;
	--padding-right: 70px;
}

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

.elementor-314241 .elementor-element.elementor-element-61ea6e1 {
	--display: flex;
	--min-height: 179px;
	--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: space-between;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 9px;
	--padding-left: 14px;
	--padding-right: 14px;
}

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

.elementor-314241 .elementor-element.elementor-element-0bbc535 {
	width: var(--container-widget-width, 87.188%);
	max-width: 87.188%;
	--container-widget-width: 87.188%;
	--container-widget-flex-grow: 0;
	font-family: "galil regular", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 29px;
}

.elementor-314241 .elementor-element.elementor-element-0bbc535 > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-314241 .elementor-element.elementor-element-0bbc535.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-314241 .elementor-element.elementor-element-a7e0a1e {
	font-family: "Assistant", Sans-serif;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-d44a252 {
	--display: flex;
	--min-height: 179px;
	--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: space-between;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 9px;
	--padding-left: 14px;
	--padding-right: 14px;
}

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

.elementor-314241 .elementor-element.elementor-element-f15684c {
	width: var(--container-widget-width, 87.188%);
	max-width: 87.188%;
	--container-widget-width: 87.188%;
	--container-widget-flex-grow: 0;
	font-family: "galil regular", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 29px;
}

.elementor-314241 .elementor-element.elementor-element-f15684c > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-314241 .elementor-element.elementor-element-f15684c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-314241 .elementor-element.elementor-element-9082236 {
	font-family: "Assistant", Sans-serif;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-1f75f2c {
	--display: flex;
	--min-height: 179px;
	--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: space-between;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 9px;
	--padding-left: 14px;
	--padding-right: 14px;
}

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

.elementor-314241 .elementor-element.elementor-element-d4502a4 {
	width: var(--container-widget-width, 93.115%);
	max-width: 93.115%;
	--container-widget-width: 93.115%;
	--container-widget-flex-grow: 0;
	font-family: "galil regular", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 29px;
}

.elementor-314241 .elementor-element.elementor-element-d4502a4 > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-314241 .elementor-element.elementor-element-d4502a4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-314241 .elementor-element.elementor-element-45d2bd1 {
	font-family: "Assistant", Sans-serif;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-bf8cba0 {
	--display: flex;
	--min-height: 179px;
	--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: space-between;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 9px;
	--padding-left: 14px;
	--padding-right: 14px;
}

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

.elementor-314241 .elementor-element.elementor-element-5dc1ca3 {
	width: var(--container-widget-width, 87.188%);
	max-width: 87.188%;
	--container-widget-width: 87.188%;
	--container-widget-flex-grow: 0;
	font-family: "galil regular", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 29px;
}

.elementor-314241 .elementor-element.elementor-element-5dc1ca3 > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-314241 .elementor-element.elementor-element-5dc1ca3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-314241 .elementor-element.elementor-element-f0ea722 {
	font-family: "Assistant", Sans-serif;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-05ae4c6 {
	--display: flex;
	--min-height: 179px;
	--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: space-between;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 9px;
	--padding-left: 14px;
	--padding-right: 14px;
}

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

.elementor-314241 .elementor-element.elementor-element-2352bdc {
	width: var(--container-widget-width, 87.188%);
	max-width: 87.188%;
	--container-widget-width: 87.188%;
	--container-widget-flex-grow: 0;
	font-family: "galil regular", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 29px;
}

.elementor-314241 .elementor-element.elementor-element-2352bdc > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-314241 .elementor-element.elementor-element-2352bdc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-314241 .elementor-element.elementor-element-12ea746 {
	font-family: "Assistant", Sans-serif;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-5b57170 {
	--display: flex;
	--min-height: 260px;
	--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;
	--padding-top: 57px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-314241 .elementor-element.elementor-element-c07429f {
	text-align: center;
}

.elementor-314241 .elementor-element.elementor-element-c07429f .elementor-heading-title {
	font-family: "galil regular", Sans-serif;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-d14d256 .elementor-button {
	background-color: #243d75;
	font-family: "galil regular", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1px;
	letter-spacing: 2.4px;
	fill: #fff;
	color: #fff;
	box-shadow: -2px 31px 42px -20px #213d75;
	border-radius: 10px 10px 10px 10px;
	padding: 36px 36px 36px 36px;
}

.elementor-314241 .elementor-element.elementor-element-d14d256 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-52aa75f {
	--display: flex;
	--min-height: 1295px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 70px;
	--padding-right: 70px;
}

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

.elementor-314241 .elementor-element.elementor-element-52aa75f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-314241 .elementor-element.elementor-element-f087137 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 61px 150px;
	--row-gap: 61px;
	--column-gap: 150px;
	border-style: solid;
	--border-style: solid;
	border-color: #ebeeab;
	--border-color: #ebeeab;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-314241 .elementor-element.elementor-element-f087137:not(.elementor-motion-effects-element-type-background), .elementor-314241 .elementor-element.elementor-element-f087137 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .52);
	background-image: url("https://cdn-ilegnaf.nitrocdn.com/SwXPyeRMjseHLSKLgXlPKzsgcOBojbnL/assets/images/optimized/rev-2005e45/znk.co.il/wp-content/uploads/2024/12/Frame-77-2.png");
	background-size: cover;
}

.elementor-314241 .elementor-element.elementor-element-f087137:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-314241 .elementor-element.elementor-element-f087137 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-314241 .elementor-element.elementor-element-bffd097 {
	--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;
	--padding-top: 259px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 45px;
}

.elementor-314241 .elementor-element.elementor-element-49b5ea4 {
	font-family: "Assistant", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-40303c6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-40303c6 {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-40303c6 img {
	max-width: 80%;
}

.elementor-314241 .elementor-element.elementor-element-a9b2c1d > .elementor-widget-container {
	padding: 19px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-a9b2c1d {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-a9b2c1d .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 100px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-ea60277 > .elementor-widget-container {
	margin: -14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-ea60277 {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-ea60277 .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 100px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-f974bc4 > .elementor-widget-container {
	margin: -14px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-f974bc4 {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-f974bc4 .elementor-heading-title {
	font-family: "galil light", Sans-serif;
	font-size: 68px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-67a1e22 .elementor-button {
	background-color: #243d75;
	font-family: "galil regular", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1px;
	letter-spacing: 2.4px;
	fill: #fff;
	color: #fff;
	box-shadow: -2px 31px 42px -20px #213d75;
	border-radius: 10px 10px 10px 10px;
	padding: 36px 36px 36px 36px;
}

.elementor-314241 .elementor-element.elementor-element-67a1e22 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-97a62b2 {
	--display: flex;
	--min-height: 63px;
	--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: 1px 0px;
	--row-gap: 1px;
	--column-gap: 0px;
	--padding-top: 36px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 33px;
}

.elementor-314241 .elementor-element.elementor-element-dd2e0b1 {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-dd2e0b1 .elementor-heading-title {
	font-family: "galil regular", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-3c2f873 {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-3c2f873 .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 147px;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-c978871 {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-c978871 .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 116px;
	font-weight: 500;
	color: #dadada;
}

.elementor-314241 .elementor-element.elementor-element-f88ce98 {
	font-family: "Assistant", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-8312df5 > .elementor-widget-container {
	padding: 31px 0px 31px 0px;
}

.elementor-314241 .elementor-element.elementor-element-8312df5 {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-8312df5 img {
	max-width: 80%;
}

.elementor-314241 .elementor-element.elementor-element-26e0d97 > .elementor-widget-container {
	padding: 31px 0px 31px 0px;
}

.elementor-314241 .elementor-element.elementor-element-26e0d97 {
	text-align: start;
}

.elementor-314241 .elementor-element.elementor-element-26e0d97 img {
	max-width: 80%;
}

.elementor-314241 .elementor-element.elementor-element-e326134 {
	--display: flex;
	--min-height: 960px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 100px;
	--padding-right: 100px;
}

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

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

.elementor-314241 .elementor-element.elementor-element-df60afb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-314241 .elementor-element.elementor-element-3b0a0c9 .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 132px;
	font-weight: 600;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-4f7e2e5 > .elementor-widget-container {
	margin: -17px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-4f7e2e5 .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 132px;
	font-weight: 600;
	color: #fa38c5;
}

.elementor-314241 .elementor-element.elementor-element-19cd270 > .elementor-widget-container {
	margin: -17px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-19cd270 .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 132px;
	font-weight: 600;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-05b3ea8 > .elementor-widget-container {
	margin: -59px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-05b3ea8 {
	font-family: "Assistant", Sans-serif;
	font-size: 49px;
	font-weight: 300;
	line-height: 44px;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-b716059 > .elementor-widget-container {
	margin: -163px -126px -134px -204px;
}

.elementor-314241 .elementor-element.elementor-element-b716059 img {
	max-width: 100%;
	transition-duration: 3s;
}

.elementor-314241 .elementor-element.elementor-element-7e7f828 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #fcffb1;
	--border-color: #fcffb1;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 74px;
	--padding-right: 18px;
}

.elementor-314241 .elementor-element.elementor-element-7e7f828:not(.elementor-motion-effects-element-type-background), .elementor-314241 .elementor-element.elementor-element-7e7f828 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef0f4;
}

.elementor-314241 .elementor-element.elementor-element-e912060 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(5, 1fr);
	--gap: 29px 29px;
	--row-gap: 29px;
	--column-gap: 29px;
	--grid-auto-flow: row;
	--justify-items: end;
}

.elementor-314241 .elementor-element.elementor-element-b565253 .elementor-heading-title {
	font-family: "Bruno Ace", Sans-serif;
	font-size: 137px;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-83af530 {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-f67c4ed .elementor-heading-title {
	font-family: "Bruno Ace", Sans-serif;
	font-size: 137px;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-f827979 {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-fd7799d .elementor-heading-title {
	font-family: "Bruno Ace", Sans-serif;
	font-size: 137px;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-70fab8d {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-469955c .elementor-heading-title {
	font-family: "Bruno Ace", Sans-serif;
	font-size: 137px;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-2a559d2 {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #484848;
}

.elementor-314241 .elementor-element.elementor-element-15b55b8 .elementor-heading-title {
	font-family: "Bruno Ace", Sans-serif;
	font-size: 137px;
	font-weight: 400;
}

.elementor-314241 .elementor-element.elementor-element-721e65b {
	text-align: justify;
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #484848;
}

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

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

.elementor-314241 .elementor-element.elementor-element-c3358a3 .elementor-heading-title {
	font-family: "galil light", Sans-serif;
	font-weight: 600;
}

.elementor-314241 .elementor-element.elementor-element-80ccc3f {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-314241 .elementor-element.elementor-element-6d9b1d3 {
	--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;
	box-shadow: 0px 17px 65px -7px rgba(0, 0, 0, .18);
}

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

.elementor-314241 .elementor-element.elementor-element-91f7ca2 {
	font-family: "galil light", Sans-serif;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-4c07104 {
	font-family: "Assistant", Sans-serif;
	font-weight: 300;
}

.elementor-314241 .elementor-element.elementor-element-d1baf24 {
	--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;
	box-shadow: 0px 17px 65px -7px rgba(0, 0, 0, .17);
}

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

.elementor-314241 .elementor-element.elementor-element-3b12783 {
	font-family: "galil light", Sans-serif;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-45b9911 {
	font-family: "Assistant", Sans-serif;
	font-weight: 300;
}

.elementor-314241 .elementor-element.elementor-element-5af14ac {
	--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;
	box-shadow: 0px 17px 65px -7px rgba(0, 0, 0, .18);
}

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

.elementor-314241 .elementor-element.elementor-element-3431c5e {
	font-family: "galil light", Sans-serif;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-e73d749 {
	font-family: "Assistant", Sans-serif;
	font-weight: 300;
}

.elementor-314241 .elementor-element.elementor-element-77c6d2f {
	--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;
	box-shadow: 0px 17px 65px -7px rgba(0, 0, 0, .19);
}

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

.elementor-314241 .elementor-element.elementor-element-9744007 {
	font-family: "galil light", Sans-serif;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-65a6685 {
	font-family: "Assistant", Sans-serif;
	font-weight: 300;
}

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

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

.elementor-314241 .elementor-element.elementor-element-5423fdf .elementor-heading-title {
	font-family: "galil light", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-a4bba5e .elementor-button {
	background-color: #243d75;
	font-family: "galil regular", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1px;
	letter-spacing: 2.4px;
	fill: #fff;
	color: #fff;
	box-shadow: -2px 31px 42px -20px #213d75;
	border-radius: 10px 10px 10px 10px;
	padding: 36px 36px 36px 36px;
}

.elementor-314241 .elementor-element.elementor-element-a4bba5e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-8b6daa2 {
	--display: flex;
	--min-height: 956px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 13px 13px;
	--row-gap: 13px;
	--column-gap: 13px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-314241 .elementor-element.elementor-element-8b6daa2:not(.elementor-motion-effects-element-type-background), .elementor-314241 .elementor-element.elementor-element-8b6daa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f2ed;
	background-image: url("https://cdn-ilegnaf.nitrocdn.com/SwXPyeRMjseHLSKLgXlPKzsgcOBojbnL/assets/images/optimized/rev-2005e45/znk.co.il/wp-content/uploads/2024/12/Frame-74-4-1-1.png");
	background-position: center center;
	background-size: contain;
}

.elementor-314241 .elementor-element.elementor-element-8b6daa2:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-314241 .elementor-element.elementor-element-8b6daa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-314241 .elementor-element.elementor-element-6aadaa7 .elementor-heading-title {
	font-family: "galil regular", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-7f365a9 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-7f365a9 {
	text-align: center;
	font-family: "Assistant", Sans-serif;
	font-weight: 600;
}

.elementor-314241 .elementor-element.elementor-element-d9b4eff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 14px 0px;
}

.elementor-314241 .elementor-element.elementor-element-d9b4eff .elementor-heading-title {
	font-family: "galil light", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-8c3e95e .elementor-button {
	background-color: #243d75;
	font-family: "galil regular", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1px;
	letter-spacing: 2.4px;
	fill: #fff;
	color: #fff;
	box-shadow: -2px 31px 42px -20px #213d75;
	border-radius: 10px 10px 10px 10px;
	padding: 36px 36px 36px 36px;
}

.elementor-314241 .elementor-element.elementor-element-8c3e95e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-49c833f {
	--display: flex;
	--min-height: 710px;
	--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;
	--overlay-opacity: .33;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 61px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-314241 .elementor-element.elementor-element-49c833f::before, .elementor-314241 .elementor-element.elementor-element-49c833f > .elementor-background-video-container::before, .elementor-314241 .elementor-element.elementor-element-49c833f > .e-con-inner > .elementor-background-video-container::before, .elementor-314241 .elementor-element.elementor-element-49c833f > .elementor-background-slideshow::before, .elementor-314241 .elementor-element.elementor-element-49c833f > .e-con-inner > .elementor-background-slideshow::before, .elementor-314241 .elementor-element.elementor-element-49c833f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilegnaf.nitrocdn.com/SwXPyeRMjseHLSKLgXlPKzsgcOBojbnL/assets/images/optimized/rev-2005e45/znk.co.il/wp-content/uploads/2024/12/Frame-43.png");
	--background-overlay: "";
}

.elementor-314241 .elementor-element.elementor-element-cda9c9e {
	text-align: center;
}

.elementor-314241 .elementor-element.elementor-element-cda9c9e .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 70px;
	font-weight: 600;
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-b3f9ce1 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-b3f9ce1 {
	text-align: center;
	font-family: "galil light", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-cc3e9eb {
	--display: flex;
	border-style: none;
	--border-style: none;
}

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

.elementor-314241 .elementor-element.elementor-element-026968b {
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-7073282 {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-314241 .elementor-element.elementor-element-8ce2fb3 {
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-44b017f {
	--display: flex;
	--min-height: 0px;
	border-style: none;
	--border-style: none;
}

.elementor-314241 .elementor-element.elementor-element-712cc83 {
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-f59995d {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-314241 .elementor-element.elementor-element-c0d059c {
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-a842319 {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-314241 .elementor-element.elementor-element-c29dbac {
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-abd1a08 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-icon-order: -1;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-314241 .elementor-element.elementor-element-abd1a08 > .elementor-widget-container {
	padding: 0px 450px 0px 450px;
}

.elementor-314241 .elementor-element.elementor-element-abd1a08 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-314241 .elementor-element.elementor-element-abd1a08 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "galil regular", Sans-serif;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-453144b > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-453144b {
	text-align: center;
	font-family: "galil regular", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: var(--e-global-color-16f98d2);
}

.elementor-314241 .elementor-element.elementor-element-998dc59 {
	--display: flex;
	--min-height: 538px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-314241 .elementor-element.elementor-element-857812a {
	--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;
	--padding-top: 85px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 80px;
}

.elementor-314241 .elementor-element.elementor-element-857812a:not(.elementor-motion-effects-element-type-background), .elementor-314241 .elementor-element.elementor-element-857812a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #8511be;
}

.elementor-314241 .elementor-element.elementor-element-4fa07cf > .elementor-widget-container {
	background-color: #fff;
	margin: 0px 0px 0px 382px;
	padding: 1px 15px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-314241 .elementor-element.elementor-element-4fa07cf {
	font-family: "galil medium", Sans-serif;
	font-size: 19px;
	font-weight: 500;
}

.elementor-314241 .elementor-element.elementor-element-7b69dab .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 114px;
	font-weight: 600;
	color: #fff;
}

.elementor-314241 .elementor-element.elementor-element-2aa89e5 .elementor-heading-title {
	font-family: "galil bold", Sans-serif;
	font-size: 75px;
	font-weight: 600;
	color: #fff;
}

.elementor-314241 .elementor-element.elementor-element-ed31529 > .elementor-widget-container {
	padding: 0px 0px 0px 200px;
}

.elementor-314241 .elementor-element.elementor-element-ed31529 {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
}

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

.elementor-314241 .elementor-element.elementor-element-7440cbc.e-con {
	--align-self: center;
}

.elementor-314241 .elementor-element.elementor-element-451a2e9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-451a2e9.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-314241 .elementor-element.elementor-element-451a2e9 {
	font-family: "Assistant", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: var(--e-global-color-941bf2f);
}

.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), Sans-serif;
	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), Sans-serif;
	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), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.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), Sans-serif;
	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), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.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), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-314241 .elementor-element.elementor-element-e08b840 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-314241 .elementor-element.elementor-element-e08b840.elementor-element {
	--align-self: flex-start;
}

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

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

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

body.rtl .elementor-314241 .elementor-element.elementor-element-e08b840 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-314241 .elementor-element.elementor-element-e08b840 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-314241 .elementor-element.elementor-element-e08b840 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-314241 .elementor-element.elementor-element-e08b840 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-314241 .elementor-element.elementor-element-e08b840 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-314241 .elementor-element.elementor-element-e08b840 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
}

.elementor-314241 .elementor-element.elementor-element-e08b840 .e-form__buttons__wrapper__button-next {
	color: #fff;
}

.elementor-314241 .elementor-element.elementor-element-e08b840 .elementor-button[type="submit"] {
	color: #fff;
}

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

.elementor-314241 .elementor-element.elementor-element-e08b840 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-314241 .elementor-element.elementor-element-e08b840 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-314241 .elementor-element.elementor-element-e08b840 .elementor-button[type="submit"]:hover {
	color: #fff;
}

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

.elementor-314241 .elementor-element.elementor-element-e08b840 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-314241 .elementor-element.elementor-element-e08b840 {
	--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;
}

@media (max-width:1024px) {
	.elementor-314241 .elementor-element.elementor-element-138adb3 {
		--min-height: 606px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c41a420 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 8px 0px 0px 11px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c41a420 img {
		max-width: 6%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2322bb6 > .elementor-widget-container {
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2322bb6 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-cc540a1 > .elementor-widget-container {
		margin: -11px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-cc540a1 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-77518e4 > .elementor-widget-container {
		margin: -19px 0px 0px 0px;
		padding: 0px 70px 0px 70px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-77518e4 {
		font-size: 17px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-cbd491d > .elementor-widget-container {
		margin: -18px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-cbd491d .elementor-button {
		font-size: 20px;
		line-height: .1em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-58ce195 > .elementor-widget-container {
		margin: -90px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-58ce195 img {
		max-width: 100%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8ba7691 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 43px;
		--padding-right: 43px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-33cd6c2 {
		font-size: 39px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3de5949 {
		--min-height: 89px;
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 43px;
		--padding-right: 43px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-0bbc535 {
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f15684c {
		width: var(--container-widget-width, 96.734px);
		max-width: 96.734px;
		--container-widget-width: 96.734px;
		--container-widget-flex-grow: 0;
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d4502a4 {
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5dc1ca3 {
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2352bdc {
		width: var(--container-widget-width, 127.734px);
		max-width: 127.734px;
		--container-widget-width: 127.734px;
		--container-widget-flex-grow: 0;
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5b57170 {
		--gap: 39px 0px;
		--row-gap: 39px;
		--column-gap: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d14d256 > .elementor-widget-container {
		margin: -18px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d14d256 .elementor-button {
		font-size: 20px;
		line-height: .1em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-52aa75f {
		--min-height: 915px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f087137 {
		--gap: 17px 17px;
		--row-gap: 17px;
		--column-gap: 17px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f087137:not(.elementor-motion-effects-element-type-background), .elementor-314241 .elementor-element.elementor-element-f087137 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: contain;
	}
	
	.elementor-314241 .elementor-element.elementor-element-bffd097 {
		--padding-top: 92px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-49b5ea4 > .elementor-widget-container {
		padding: 0px 0px 0px 65px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-49b5ea4 {
		font-size: 16px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-40303c6 img {
		max-width: 100%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a9b2c1d > .elementor-widget-container {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a9b2c1d .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-ea60277 .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f974bc4 .elementor-heading-title {
		font-size: 37px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-67a1e22 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-67a1e22 .elementor-button {
		font-size: 16px;
		line-height: 1.5em;
		letter-spacing: .8px;
		padding: 10px 45px 10px 45px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-dd2e0b1 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3c2f873 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c978871 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f88ce98 > .elementor-widget-container {
		padding: 0px 0px 0px 65px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f88ce98 {
		font-size: 16px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8312df5 img {
		max-width: 100%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-26e0d97 img {
		max-width: 99%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-e326134 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3b0a0c9 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-4f7e2e5 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-19cd270 > .elementor-widget-container {
		margin: -17px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-19cd270 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-05b3ea8 > .elementor-widget-container {
		margin: -35px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-05b3ea8 {
		font-size: 32px;
		line-height: 1em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-b716059 > .elementor-widget-container {
		margin: -106px -106px -106px -106px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-b716059 img {
		max-width: 100%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7e7f828 {
		--justify-content: space-around;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 46px;
		--padding-right: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-e912060 {
		--grid-auto-flow: row;
		--justify-items: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-b565253 {
		text-align: start;
	}
	
	.elementor-314241 .elementor-element.elementor-element-b565253 .elementor-heading-title {
		font-size: 80px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-83af530 {
		font-size: 15px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f67c4ed {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f67c4ed .elementor-heading-title {
		font-size: 80px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f827979 {
		font-size: 15px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-fd7799d .elementor-heading-title {
		font-size: 80px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-70fab8d {
		font-size: 15px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-469955c .elementor-heading-title {
		font-size: 80px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2a559d2 {
		font-size: 15px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-15b55b8 .elementor-heading-title {
		font-size: 80px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-721e65b {
		font-size: 15px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a4bba5e > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a4bba5e .elementor-button {
		font-size: 16px;
		line-height: 1.5em;
		letter-spacing: .8px;
		padding: 10px 45px 10px 45px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8b6daa2 {
		--min-height: 521px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-6aadaa7 > .elementor-widget-container {
		padding: 0px 220px 0px 220px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-6aadaa7 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-6aadaa7 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7f365a9 {
		font-size: 15px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d9b4eff > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d9b4eff .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8c3e95e > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8c3e95e .elementor-button {
		font-size: 16px;
		line-height: 1.5em;
		letter-spacing: .8px;
		padding: 10px 45px 10px 45px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-49c833f {
		--min-height: 687px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-abd1a08 > .elementor-widget-container {
		padding: 0px 100px 0px 100px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-453144b > .elementor-widget-container {
		padding: 0px 150px 0px 150px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-453144b {
		line-height: 1.3em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-998dc59 {
		--min-height: 433px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-857812a {
		--min-height: 0px;
		--padding-top: 35px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 32px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-4fa07cf > .elementor-widget-container {
		margin: 0px 0px 0px 128px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7b69dab .elementor-heading-title {
		font-size: 63px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2aa89e5 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-ed31529 > .elementor-widget-container {
		padding: 0px 0px 0px 40px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7440cbc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-451a2e9 > .elementor-widget-container {
		padding: 0px 0px 0px 40px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-451a2e9 {
		font-size: 15px;
	}
}

@media (max-width:767px) {
	.elementor-314241 .elementor-element.elementor-element-c41a420 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c41a420 img {
		max-width: 25%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2322bb6 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2322bb6 .elementor-heading-title {
		font-size: 41px;
		line-height: 1em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-cc540a1 > .elementor-widget-container {
		padding: 0px 29px 0px 32px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-cc540a1 .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-77518e4 > .elementor-widget-container {
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-cbd491d > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-202717c > .elementor-widget-container {
		margin: -25px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-58ce195 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8ba7691 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 29px;
		--padding-right: 29px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3de5949 {
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 29px;
		--padding-right: 29px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-0bbc535 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-0bbc535 {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a7e0a1e > .elementor-widget-container {
		padding: 0px 0px 0px 45px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a7e0a1e {
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f15684c {
		width: var(--container-widget-width, 251.719px);
		max-width: 251.719px;
		--container-widget-width: 251.719px;
		--container-widget-flex-grow: 0;
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-9082236 > .elementor-widget-container {
		padding: 0px 0px 0px 66px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-9082236 {
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d4502a4 > .elementor-widget-container {
		padding: 0px 0px 0px 66px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d4502a4 {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-45d2bd1 > .elementor-widget-container {
		padding: 0px 0px 0px 66px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-45d2bd1 {
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5dc1ca3 > .elementor-widget-container {
		padding: 0px 0px 0px 26px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5dc1ca3 {
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f0ea722 > .elementor-widget-container {
		padding: 0px 0px 0px 66px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f0ea722 {
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-05ae4c6 {
		--justify-content: flex-end;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-314241 .elementor-element.elementor-element-2352bdc {
		width: var(--container-widget-width, 242.719px);
		max-width: 242.719px;
		--container-widget-width: 242.719px;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2352bdc > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-12ea746 > .elementor-widget-container {
		padding: 0px 0px 0px 66px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-12ea746 {
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5b57170 {
		--min-height: 208px;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--padding-top: 41px;
		--padding-bottom: 0px;
		--padding-left: 29px;
		--padding-right: 29px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d14d256 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d14d256 .elementor-button {
		font-size: 12px;
		letter-spacing: 1.8px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-52aa75f {
		--min-height: 1384px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f087137:not(.elementor-motion-effects-element-type-background), .elementor-314241 .elementor-element.elementor-element-f087137 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilegnaf.nitrocdn.com/SwXPyeRMjseHLSKLgXlPKzsgcOBojbnL/assets/images/optimized/rev-2005e45/znk.co.il/wp-content/uploads/2024/12/Frame-77-3.png");
		background-position: -465px 75px;
		background-size: 1000px auto;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f087137:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-314241 .elementor-element.elementor-element-f087137 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f087137 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-bffd097 {
		--margin-top: -14px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a9b2c1d > .elementor-widget-container {
		margin: 8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a9b2c1d {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a9b2c1d .elementor-heading-title {
		font-size: 54px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-ea60277 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-ea60277 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f974bc4 > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f974bc4 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f974bc4 .elementor-heading-title {
		font-size: 66px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-67a1e22 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-67a1e22 .elementor-button {
		font-size: 12px;
		letter-spacing: 1.8px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-97a62b2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-dd2e0b1 > .elementor-widget-container {
		padding: 0px 40px 20px 40px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-dd2e0b1 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-dd2e0b1 .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3c2f873 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3c2f873 .elementor-heading-title {
		font-size: 78px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c978871 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c978871 .elementor-heading-title {
		font-size: 60px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f88ce98 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f88ce98 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8312df5 > .elementor-widget-container {
		padding: 16px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-e326134 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3b0a0c9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3b0a0c9 .elementor-heading-title {
		font-size: 100px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-4f7e2e5 .elementor-heading-title {
		font-size: 99px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-19cd270 .elementor-heading-title {
		font-size: 100px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-05b3ea8 > .elementor-widget-container {
		margin: -57px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-05b3ea8 {
		font-size: 41px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-b716059 > .elementor-widget-container {
		margin: -102px 14px -192px -0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7e7f828 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-e912060 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--justify-items: center;
		--align-items: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-b565253 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-b565253 .elementor-heading-title {
		font-size: 150px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-83af530 > .elementor-widget-container {
		margin: -110px 0px 0px 0px;
		padding: -0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-83af530 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f67c4ed > .elementor-widget-container {
		margin: -120px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f67c4ed .elementor-heading-title {
		font-size: 150px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f827979 > .elementor-widget-container {
		margin: -170px 0px 0px 0px;
		padding: 0px 14px 0px 14px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f827979 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-fd7799d > .elementor-widget-container {
		margin: -177px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-fd7799d .elementor-heading-title {
		font-size: 150px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-70fab8d > .elementor-widget-container {
		margin: -130px 0px 0px 0px;
		padding: 0px 14px 0px 14px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-70fab8d {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-469955c .elementor-heading-title {
		font-size: 150px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2a559d2 > .elementor-widget-container {
		margin: -37px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2a559d2 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-15b55b8 .elementor-heading-title {
		font-size: 150px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-721e65b > .elementor-widget-container {
		margin: -37px 0px 0px 0px;
		padding: 0px 0px 33px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-721e65b {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5221787 {
		--padding-top: 44px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c3358a3 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c3358a3 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-c3358a3 .elementor-heading-title {
		line-height: 1.4em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-80ccc3f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 26px;
		--padding-bottom: 90px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-6d9b1d3 {
		--min-height: 351px;
		--border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a216285 img {
		max-width: 44%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-91f7ca2 > .elementor-widget-container {
		margin: -61px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-91f7ca2 {
		text-align: center;
		font-size: 39px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-4c07104 > .elementor-widget-container {
		margin: -57px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-4c07104 {
		text-align: center;
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d1baf24 {
		--min-height: 351px;
		--border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-f6f84a1 img {
		max-width: 44%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3b12783 > .elementor-widget-container {
		margin: -61px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3b12783 {
		text-align: center;
		font-size: 39px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-45b9911 > .elementor-widget-container {
		margin: -57px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-45b9911 {
		text-align: center;
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5af14ac {
		--min-height: 351px;
		--border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-98a1d87 img {
		max-width: 44%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3431c5e > .elementor-widget-container {
		margin: -61px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-3431c5e {
		text-align: center;
		font-size: 39px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-e73d749 > .elementor-widget-container {
		margin: -57px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-e73d749 {
		text-align: center;
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-77c6d2f {
		--min-height: 351px;
		--border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-dddc448 img {
		max-width: 44%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-9744007 > .elementor-widget-container {
		margin: -61px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-9744007 {
		text-align: center;
		font-size: 39px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-65a6685 > .elementor-widget-container {
		margin: -57px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-65a6685 {
		text-align: center;
		font-size: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-1fbfb34 {
		--margin-top: -8px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 76px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a009fe6 > .elementor-widget-container {
		margin: -51px 0px 0px 0px;
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a009fe6 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5423fdf {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a4bba5e > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-a4bba5e .elementor-button {
		font-size: 12px;
		letter-spacing: 1.8px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8c3e95e > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8c3e95e .elementor-button {
		font-size: 12px;
		letter-spacing: 1.8px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-49c833f {
		--padding-top: 27px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-cda9c9e .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-b3f9ce1 > .elementor-widget-container {
		padding: 0px 60px 0px 60px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-abd1a08 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-abd1a08 {
		--n-accordion-title-font-size: 16px;
	}
	
	:where( .elementor-314241 .elementor-element.elementor-element-abd1a08 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: 1.4em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-453144b > .elementor-widget-container {
		padding: 18px 30px 22px 30px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-453144b {
		font-size: 17px;
		line-height: 1.4em;
	}
	
	.elementor-314241 .elementor-element.elementor-element-998dc59 {
		--min-height: 552px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-857812a {
		--min-height: 0px;
		--padding-top: 38px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-4fa07cf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-4fa07cf {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7b69dab {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2aa89e5 > .elementor-widget-container {
		margin: -11px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2aa89e5 {
		text-align: center;
	}
	
	.elementor-314241 .elementor-element.elementor-element-2aa89e5 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-ed31529 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-ed31529 {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7440cbc {
		--min-height: 135px;
		--padding-top: 26px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-451a2e9 {
		width: var(--container-widget-width, 349px);
		max-width: 349px;
		--container-widget-width: 349px;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-451a2e9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-314241 .elementor-element.elementor-element-61ea6e1 {
		--width: 19%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d44a252 {
		--width: 19%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-1f75f2c {
		--width: 19%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-bf8cba0 {
		--width: 19%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-05ae4c6 {
		--width: 19%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-52aa75f {
		--width: 112.179%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-df60afb {
		--width: 43.692%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7e7f828 {
		--width: 71%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-6d9b1d3 {
		--width: 25%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-d1baf24 {
		--width: 25%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-5af14ac {
		--width: 25%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-77c6d2f {
		--width: 25%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-857812a {
		--width: 50%;
	}
	
	.elementor-314241 .elementor-element.elementor-element-7440cbc {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-314241 .elementor-element.elementor-element-df60afb {
		--width: 200.734px;
	}
	
	.elementor-314241 .elementor-element.elementor-element-8b6daa2 {
		--width: 879px;
	}
}
