@import url("https://fonts.googleapis.com/css?family=Open+Sans:700");
@font-face {
	font-family: "Orion-Bold";
	font-style: normal;
	font-weight: 700;
	src: url("./fonts/Orion-Bold.otf") format("opentype");
	font-display: swap;
}

/* @font-face {
	font-family: "SimplerPro_Leumi_H-Black";
	font-style: normal;
	font-weight: 400;
	src: url("./fonts/SimplerPro_Leumi_H-Black.woff") format("woff");
	src: url("./fonts/SimplerPro_Leumi_H-Black.woff2") format("woff2");
	font-display: swap;
} */

@font-face {
	font-family: SimplerPro_Leumi_H-Black;
	src: url("./fonts/SimplerPro_Leumi_H-Black.eot") format("embedded-opentype"), url("./fonts/SimplerPro_Leumi_H-Black.woff") format("woff"), url("./fonts/SimplerPro_Leumi_H-Black.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: SimplerPro_Leumi_H-Bold;
	src: url("./fonts/SimplerPro_Leumi_H-Bold.eot") format("eot");
	src: url("./fonts/SimplerPro_Leumi_H-Bold.otf") format("opentype");
	src: url("./fonts/SimplerPro_Leumi_H-Bold.ttf") format("ttf");
	src: url("./fonts/SimplerPro_Leumi_H-Bold.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: SimplerPro_Leumi_H-Regular;
	src: url("./fonts/SimplerPro_Leumi_H-Regular.eot") format("eot");
	src: url("./fonts/SimplerPro_Leumi_H-Regular.otf") format("opentype");
	src: url("./fonts/SimplerPro_Leumi_H-Regular.ttf") format("ttf");
	src: url("./fonts/SimplerPro_Leumi_H-Regular.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: SimplerPro_Leumi_H-Light;
	src: url("./fonts/SimplerPro_Leumi_H-Light.eot") format("eot");
	src: url("./fonts/SimplerPro_Leumi_H-Light.otf") format("opentype");
	src: url("./fonts/SimplerPro_Leumi_H-Light.ttf") format("ttf");
	src: url("./fonts/SimplerPro_Leumi_H-Light.woff") format("woff");
	font-display: swap;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	direction: rtl;
	font-family: SimplerPro_Leumi_H-Regular;
}
a:focus-visible,
button:focus-visible,
a:focus,
button:focus {
	border: 0.1vw dashed #fff;
}
::-webkit-scrollbar {
	width: 0.26vw;
	border-radius: 100vw;
	display: block !important;
}

::-webkit-scrollbar-track {
	background: #4d8ff7;
}

::-webkit-scrollbar-thumb {
	background: #070762;
	border-radius: 100vw;
}

::-webkit-scrollbar-thumb:hover {
	background: #4d8ff7;
	border-radius: 100vw;
}

.only_desktop {
	display: block;
}

.mobile .only_desktop {
	display: none;
}

.only_mobile {
	display: none;
}

.mobile .only_mobile {
	display: block;
}

img {
	object-fit: contain;
}

a {
	text-decoration: none;
	color: inherit;
}
button {
	background-color: transparent;
	border: none;
}
body .skip-links {
	position: relative;
}
body .skip-links a {
	position: absolute;
	opacity: 0;
	top: -100000px;
	right: 5px;
	width: fit-content;
	height: auto;
	font-weight: 400;
}
body .skip-links a:focus {
	background-color: blue;
	opacity: 1;
	top: 55px;
	color: white;
	z-index: 11;
	opacity: 1;
}
.user-cookie {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.5vw 2vw 0.5vw 5vw;
	background-color: #efefef;
}

.mobile .user-cookie {
	align-items: flex-start;
	padding: 2.8vw 4.8vw;
}

.user-cookie .message p,
.user-cookie .message,
.user-cookie .message a {
	font-size: calc(0.89vw + 1px);
	color: #14179a;
	font-weight: 400;
	font-family: SimplerPro_Leumi_H-Regular;
	line-height: 1.1;
}

.mobile .user-cookie .message p,
.mobile .user-cookie .message a {
	font-size: 3.4vw;
	font-weight: 400;
	font-family: SimplerPro_Leumi_H-Regular;
}

.user-cookie .message p.cookieTemp,
.user-cookie .message p.cookieTemp a {
	font-size: calc(0.68vw + 1px);
	font-weight: 400;
	font-family: SimplerPro_Leumi_H-Regular;
}
.user-cookie .message p.cookieTemp a {
	text-decoration: underline;
}

.user-cookie .message p.cookieTemp {
	margin-top: 0.2vw;
}

.mobile .user-cookie .message p.cookieTemp,
.mobile .user-cookie .message p.cookieTemp a {
	font-size: 3vw;
	font-weight: 400;
	font-family: SimplerPro_Leumi_H-Regular;
}

.mobile .user-cookie .message p.cookieTemp {
	margin-top: 1.5vw;
}

.link-out button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5vw;
}

.link-out button span,
.link-out button {
	text-decoration: none;
	color: #14179a;
	font-weight: 400;
	font-family: SimplerPro_Leumi_H-Regular;
	font-size: calc(0.89vw + 1px);
}

.link-out button {
	font-size: calc(0.99vw + 1px);
	cursor: pointer;
}

.mobile .link-out button {
	font-size: 5.9vw;
}

.wrapperCookies {
	display: flex;
	gap: 0.5vw;
	align-items: center;
	justify-content: center;
}

.info-icon img {
	width: 1.55vw;
	height: 1.55vw;
}

.main {
	width: 100%;
	position: relative;
}

.header {
	padding: 0 13.54vw;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 6.25vw;
}

.mobile .header {
	padding: 0 4.83vw;
	height: 23.67vw;
}

.headerLogoes {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.endFooter .headerLogoes {
	width: inherit;
}
.header-logo-right {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.56vw;
}
.mobile .header-logo-right {
	gap: 4.83vw;
}
.header-logo-left {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.52vw;
}
.header-logo-left p {
	font-size: calc(0.89vw + 1px);
	color: #000;
}
.mobile .header-logo-left p {
	font-size: 3.86vw;
}
.mobile .header-logo-left {
	gap: 2.42vw;
}
.footer .headerLogoes {
	gap: 2.08vw;
}
.mobile .footer .headerLogoes {
	gap: 6.52vw;
	justify-content: center;
}

.mobile .headerLogoes {
	gap: 7.25vw;
	width: 100%;
	justify-content: space-between;
}

.logoLeumi {
	width: 4.17vw;
	height: 4.17vw;
	object-fit: contain;
}

.mobile .logoLeumi {
	width: 14.49vw;
	height: 14.01vw;
}

.logoGool {
	width: 4.06vw;
	height: 4.06vw;
	object-fit: contain;
}

.mobile .logoGool {
	width: 13.77vw;
	height: 13.77vw;
}
.logoKeren {
	width: 8.07vw;
	height: 4.17vw;
	object-fit: contain;
}

.mobile .logoKeren {
	width: 20.29vw;
	height: 10.14vw;
}
.headerImage {
	width: 100%;
	height: 23.28vw;
	position: relative;
}
.mobile .headerImage {
	width: 100%;
	height: 76.81vw;
	position: relative;
}
.imageH {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.txtHeaderImage {
	position: absolute;
	top: 14.11vw;
	right: 13.54vw;
	width: 31.04vw;
	height: 6.04vw;
	border-radius: 1.04vw;
	background-color: #4d8ff7;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mobile .txtHeaderImage {
	top: 59.42vw;
	right: 4.83vw;
	width: 65.22vw;
	height: 12.56vw;
	border-radius: 2.42vw;
}
.txtHeaderImage h1 {
	color: #fff;
	font-size: calc(3.07vw + 1px);
	line-height: 1.1;
	position: relative;
	font-family: SimplerPro_Leumi_H-Black;
}
.mobile .txtHeaderImage h1 {
	font-size: 6.52vw;
}
.flah {
	position: absolute;
	top: 3vw;
	right: 10.3vw;
	width: 10.05vw;
	height: 0.73vw;
}
.mobile .flah {
	top: 6vw;
	right: 21.1vw;
	width: 21.3vw;
	height: 2vw;
}
.section_one {
	background: #edf4fe;
	height: 30.63vw;
}

.mobile .section_one {
	height: 127.78vw;
}

.main_content {
	padding: 2.08vw 13.54vw 3.13vw;
}

.mobile .main_content {
	padding: 4.83vw;
}
.main_content h2 {
	font-size: calc(1.51vw + 1px);
	line-height: 1.15;
	color: #080762;
	font-weight: 400;
}
.mobile .main_content h2 {
	font-size: 4.35vw;
}
.main_content h2 span {
	font-family: SimplerPro_Leumi_H-Bold;
}
.activitiesCard {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2.08vw;
	margin-top: 2.08vw;
}
.mobile .activitiesCard {
	align-items: center;
	justify-content: space-between;
	gap: 4.83vw;
	margin-top: 4.83vw;
	flex-direction: column;
}
.activitiCard {
	width: 22.92vw;
	height: 17.81vw;
	display: flex;
	align-items: center;
	border-radius: 0.52vw;
	flex-direction: column;
}
.mobile .activitiCard {
	width: 100%;
	height: 25.6vw;
	flex-direction: row;
	padding: 4.83vw 2.42vw;
	border-radius: 2.42vw;
	justify-content: flex-start;
	gap: 2.42vw;
}
.activitiCard .activitiCard__image {
	position: relative;
	width: 5.21vw;
	height: 5.21vw;
	margin-top: 1.3vw;
}
.mobile .activitiCard .activitiCard__image {
	width: 15.94vw;
	height: 15.94vw;
	margin-top: 0;
	top: 1.45vw;
	position: relative;
}
.wrapperTxtCard {
	display: block;
	text-align: center;
}
.mobile .wrapperTxtCard {
	display: flex;
	flex-direction: column;
	text-align: right;
	width: 42.8vw;
}
.wrapperTxtCard > h3 {
	font-size: calc(1.25vw + 1px);
	font-family: SimplerPro_Leumi_H-Bold;
	line-height: 1.1;
	color: #070762;
	margin-top: 0.78vw;
}
.mobile .wrapperTxtCard > h3 {
	font-size: 4.35vw;
	margin-top: 0;
}
.wrapperTxtCard > p {
	font-size: calc(1.25vw + 1px);
	line-height: 1.05;
	font-weight: 400;
	color: #070762;
	text-align: center;
	margin-top: 0;
	padding: 0 1vw;
}
.mobile .wrapperTxtCard > p {
	font-size: 3.86vw;
	text-align: right;
	padding: 0;
}
.activitiCard > a {
	width: 6.51vw;
	height: 2.19vw;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	margin-top: 0.78vw;
	border-radius: 5.21vw;
}
.mobile .activitiCard > a {
	width: 21.98vw;
	height: 9.66vw;
	margin-top: 0;
	border-radius: 24.15vw;
}
.activitiCard > a > p {
	font-size: calc(0.89vw + 1px);
	line-height: 0.9;
	color: #070762;
}
.mobile .activitiCard > a > p {
	font-size: 3.38vw;
	color: #070762;
}
.activitiCard > a > .arrowLeftWrapper {
	width: 0.47vw;
	height: 0.42vw;
	margin-right: 0.26vw;
	position: relative;
}
.mobile .activitiCard > a > .arrowLeftWrapper {
	width: 2.17vw;
	height: 1.93vw;
	margin-right: 1.21vw;
}
.activitiCard > a > .arrowLeftWrapper > img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.arrow-2 {
	display: none;
}
body:not(.mobile) .activitiCard > a:hover {
	background: #070762;
}
body:not(.mobile) .activitiCard > a:hover > p {
	color: #fff;
}
body:not(.mobile) .activitiCard > a:hover .arrow-2 {
	display: block;
}
body:not(.mobile) .activitiCard > a:hover .arrow-1 {
	display: none;
}
.activitiCard-1 {
	background: #4d8ff7;
}
.activitiCard-2 {
	background: #fccd50;
}
.activitiCard-3 {
	background: #15b29e;
}

.section_two {
	height: 19.53vw;
}

.mobile .section_two {
	height: 197.1vw;
}

.wrapperOneSectionTwo {
	padding: 2.08vw 13.54vw;
}

.mobile .wrapperOneSectionTwo {
	padding: 9.66vw 4.83vw;
}
.sewcTwoTitle {
	font-size: calc(1.51vw + 1px);
	color: #070762;
	font-family: SimplerPro_Leumi_H-Bold;
	line-height: 1.15;
}
.mobile .sewcTwoTitle {
	font-size: 4.35vw;
	width: 90vw;
}
.sponsersWrapper {
	margin-top: 1.82vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2.08vw;
}
.mobile .sponsersWrapper {
	margin-top: 4.83vw;
	gap: 4.83vw;
	flex-direction: column;
}
.sponser {
	width: 35.42vw;
	height: 9.4vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 0.52vw;
	border: 1px solid #ebf2ff;
	background: #fff;
	box-shadow: 0px 0.21vw 1.77vw 0px #ebf2ff;
	overflow: hidden;
}
.mobile .sponser {
	width: 100%;
	height: 76.09vw;
	border: 1px solid #ebf2ff;
	border-radius: 2.42vw;
	background: #fff;
	box-shadow: 0 0.97vw 8.21vw 0 rgba(0, 0, 0, 0.05);
	flex-direction: column;
	justify-content: flex-start;
}
.sponser img {
	width: 15.63vw;
	height: 9.53vw;
}
.mobile .sponser img {
	width: 100%;
	height: 34.54vw;
	object-fit: cover;
}
.sponser p {
	padding: 0 2.08vw 0 0;
	font-size: calc(0.89vw + 1px);
	line-height: 1.2;
	color: #070762;
	width: 100%;
}
.mobile .sponser p {
	padding: 4.83vw 9.66vw;
	font-size: 4.3vw;
}

.footer {
	background: #ebf2ff;
	padding: 0 13.54vw;
}

.mobile .footer {
	padding: 0;
}

.endFooter {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 7.29vw;
}

.mobile .endFooter {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column-reverse;
	height: 39.86vw;
	gap: 3.38vw;
}

.endFooterRight {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2.6vw;
}

.mobile .endFooterRight {
	gap: 8.7vw;
	margin-top: 0;
}

.endFooterRight a {
	font-size: calc(0.73vw + 1px);
	font-family: SimplerPro_Leumi_H-Bold;
	color: #070762;
	text-decoration: underline;
}

.mobile .endFooterRight a {
	font-size: 3.4vw;
	margin: 0;
}

.terms {
	padding: 0 13.54vw 1.04vw;
	font-size: 0.95vw;
	line-height: 1.1;
}
.mobile .terms {
	padding: 0 4.83vw 4.83vw;
	font-size: 4.3vw;
}
@supports (-webkit-touch-callout: none) {
	.mobile .txtHeaderImage h1 {
		font-size: 5.95vw;
	}
	.mobile .wrapperTxtCard > h3 {
		letter-spacing: -0.2vw;
	}
	.main_content h2 span {
		letter-spacing: -0.05vw;
	}
}
