@font-face {
    font-family: 'AlmoniTzar';
    src: url('../../../fonts/almoni-tzar-ultrabold-aaa.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.mobile-only {
	display: none;
}

main {
	margin-top: 50px;
}

.grid-content {
	padding: 0 64px;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 470px);
	grid-gap: 48px;
}

.logos-wrapper {
	grid-column: 1/-1;
	display: flex;
	justify-content: space-between;
/* 	padding: 0 16px; */
	flex-direction: row-reverse;
}

.logo.unistream {
	justify-self: flex-end;
}

.flex-content {
	display: flex;
}

.hero .flex-content {
	justify-content: space-between;
}

.hero .title-wrapper {
	margin: 0;
	color: #1B1564;
	font-weight: 800;
	font-size: 46px;
	font-family: 'AlmoniTzar', sans-serif;
}

.hero .image-wrapper {
	max-width: 120px;
}

.hero .text-wrapper {
	color: #1B1564;
	font-size: 19px;
	font-weight: 600;
	font-family: "Assistant", sans-serif;
}

.uni-looking-for-you {
	margin-top: 28px;
	border-radius: 48px;
	padding: 32px 36px 32px 32px;
}

.uni-looking-for-you .inner-grid-content {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 300px);
	grid-gap: 28px;
}

.uni-looking-for-you .title-wrapper {
	margin: 0;
	color: #D4EA78;
	font-weight: 800;
	font-size: 38px;
	margin-bottom: 16px;
	font-family: 'AlmoniTzar', sans-serif;
}

.uni-looking-for-you .text-wrapper {
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 16px;
	font-family: "Assistant", sans-serif;
}

.uni-looking-for-you .register-button {
	background-color: #D4EA78;
	border-radius: 100px;
	color: #1B1564;
	font-size: 19px;
	font-weight: 800;
	padding: 15px 40px;
	display: table;
}

.three-rect {
	margin-top: 28px;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 81px;
}

.three-rect .single-rect .background {
	border-radius: 14px;
	min-height: 240px;
	padding-top: 14px;
}

.three-rect .single-rect .inner-text {
	font-weight: 400;
	font-size: 28px;
	font-family: "Archivo Black", sans-serif;
	text-align: center;
}

.three-rect .single-rect .outer-text {
	font-weight: 600;
	font-size: 15px;
	font-family: "Assistant", sans-serif;
	text-align: center;
	margin-top: 10px;
	color: #1B1564;
}

.what-is-in-uni {
	margin-top: 28px;
	border-radius: 36px;
	padding: 28px;
}

.what-is-in-uni .title-wrapper {
	font-size: 26px;
	margin: 0;
	font-weight: 800;
	margin-bottom: 14px;
	color: #1B1564;
	font-family: 'AlmoniTzar', sans-serif;
}

.what-is-in-uni .features-list .single-feature {
	display: flex;
	align-items: center;
}

.what-is-in-uni .features-list .single-feature:not(:last-child) {
	margin-bottom: 14px;
}

.what-is-in-uni .features-list .icon {
	background-color: #D4EA78;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
	border-radius: 100px;
	flex-shrink: 0;
}

.what-is-in-uni .features-list .single-feature .text p {
	margin: 0;
	font-weight: 600;
	font-size: 16px;
	font-family: "Assistant", sans-serif;
	color: #1B1564;
}

.what-is-in-uni .features-list .single-feature .text p strong {
	font-weight: 700;
}

.text-below {
	margin-top: 28px;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 280px);
	grid-gap: 24px;
	align-items: center;
}

.text-below .image-wrapper img {
	border-radius: 24px;
}

.text-below .text-wrapper p {
	color: #1B1564;
	font-weight: 600;
	font-size: 17px;
	margin: 0;
	font-family: "Assistant", sans-serif;
}

.text-below .text-wrapper p strong {
	font-weight: 700;
	font-size: 18px;
	color: #2862F6;
	margin-top: 10px;
	display: block;
}

.what-is-uni {
	margin-top: 48px;
	display: flex;
	flex-direction: column;
    align-items: center;
}

.what-is-uni .title-wrapper {
	margin: 0;
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 16px;
	color: #1B1564;
	font-family: 'AlmoniTzar', sans-serif;
}

.what-is-uni .social-wrapper {
	display: flex;
	gap: 12px;
}

.what-is-uni .social-wrapper a {
	border: 2px solid #1B1564;
	color: #1B1564;
	border-radius: 100px;
	font-weight: 700;
	font-size: 14px;.
	font-family: "Assistant", sans-serif;
	padding: 10px 18px;
	background-color: #fff;
	display: block;
}

.what-is-uni .whatsapp-button {
	background-color: #1B1564;
	border-radius: 100px;
	display: block;
	color: #D4EA78;
	font-weight: 700;
	font-family: "Assistant", sans-serif;
	font-size: 16px;
	padding: 12px 30px;
	margin-top: 16px;
}

.form-wrapper {
	background-color: #FFFFFF;
	border: 2px solid #1B1564;
	border-radius: 32px;
	padding: 28px 22px 4px;
}

.form-wrapper .title-wrapper {
	color: #1B1564;
	font-size: 26px;
	font-weight: 800;
	font-family: 'AlmoniTzar', sans-serif;
	margin: 0;
	margin-bottom: 16px;
}

.form-wrapper .note {
	color: #1B1564;
	font-size: 15px;
	font-family: "Assistant", sans-serif;
	margin-bottom: 16px;
}

.form-wrapper form p {
	margin: 0;
}

.form-wrapper form.wpcf7-form > p:not(:last-of-type),
.date-field-wrapper {
	margin-bottom: 16px;
}

.form-wrapper form label {
	color: #1B1564;
	font-size: 15px;
	font-family: "Assistant", sans-serif;
	font-weight: 600;
	margin-bottom: 6px;
	display: block;
}

.form-wrapper form label ~ br {
	display: none;
}

.form-wrapper form input,
.form-wrapper form select {
	width: 100%;
	background-color: #F4F0E9;
	padding: 14px 16px;
	border-radius: 14px;
	border: 2px solid #1B1564;
	color: #1B15648C;
}

.form-wrapper form input[type="tel"] {
	direction: rtl;
}

.form-wrapper form .last {
	display: flex;
    align-items: flex-start;
	margin: 0;
}

.form-wrapper form .last input {
	width: unset;
	margin-left: 10px;
}

.form-wrapper form .last .wpcf7-list-item-label {
	color: #1B1564;
	font-family: "Assistant", sans-serif;
	font-weight: 400;
	font-size: 13px;
}

.form-wrapper form p a {
	color: #1B1564;
	font-size: 13px;
	text-decoration: underline;
	font-family: "Assistant", sans-serif;
	font-weight: 600;
}

.form-wrapper form input[type="submit"] {
	background-color: #D4EA78;
	font-size: 22px;
	font-weight: 800;
	font-family: 'AlmoniTzar', sans-serif;
	padding: 15px 0 17px;
	color: #1B1564;
}

.footer {
	margin-top: 48px;
}

.footer .container {
	background-color: #1B1564;
	border-top-right-radius: 56px;
	border-top-left-radius: 56px;
	padding: 36px 64px;
	display: flex;
	justify-content: space-between;
}

.footer .container .right-content {
	max-width: 97px;
}

.footer .container .right-content .title-wrapper {
	font-family: "Fredoka", sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #F4F0E9;
	margin-bottom: 10px;
}

.footer .container .right-content .links a,
.footer .container .right-content .links span {
	color: #F4F0E9A6;
	font-size: 12px;
	font-family: "Assistant", sans-serif;
}

.footer .container .left-content {
	display: flex;
	align-items: center;
}

.footer .container .left-content .title-wrapper {
	font-size: 30px;
	font-weight: 400;
	color: #D4EA78;
	font-family: "Archivo Black", sans-serif;
	margin: 0;
}

.footer .container .left-content img {
	max-width: 96px;
}

.youtube-player {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.youtube-player iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media (max-width: 1023px) {
	main {
		margin-top: 20px;
	}
	
	.mobile-only {
		display: block;
	}
	
	.logos-wrapper {
		padding: 0 16px;
		flex-direction: row;
	}
	
	.breakline {
		width: calc(100% - 10px);
		height: 1px;
		background-color: #000000;
		margin: 16px auto;
	}
	
	.grid-content {
		grid-template-columns: minmax(0, 1fr);
		padding: 0;
		grid-gap: 0;
	}
	
	.hero {
		padding: 0 24px;
	}
	
	.hero .flex-content {
		display: none;
	}
	
	.hero .title-wrapper {
		font-size: 40px;
		font-weight: 800;
		font-family: 'AlmoniTzar', sans-serif;
		text-align: right;
		color: #2862F6;
		margin: 0;
		margin-bottom: 14px;
	}
	
	.hero .title-wrapper > div {
		display: flex;
		align-items: flex-end;
	}
	
	.hero .title-wrapper img {
		width: 78px;
	}
	
	.hero .text-wrapper {
		font-family: "Google Sans", sans-serif;
		font-weight: 600;
		font-size: 17px;
	}
	
	.hero .text-wrapper div {
		font-weight: 400;
		margin-top: 14px;
	}
	
	.three-rect {
		display: none;
	}
	
	.uni-looking-for-you {
		margin: 16px 14px 0;
		padding: 32px 20px 28px;
	}
	
	.uni-looking-for-you .inner-grid-content {
		grid-template-columns: minmax(0, 1fr);
	}
	
	.uni-looking-for-you .title-wrapper {
		text-align: center;
		font-size: 40px;
		margin-bottom: 18px;
	}
	
	.uni-looking-for-you .text-wrapper {
		font-family: "Google Sans", sans-serif;
		text-align: center;
		margin-bottom: 18px;
	}
	
	.uni-looking-for-you .text-wrapper br {
		display: none;
	}
	
	.form-wrapper {
		margin: 16px 14px 0;
	}
	
	.form-wrapper .title-and-image {
		display: flex;
		margin-bottom: 14px;
	}
	
	.form-wrapper .title-and-image .image-wrapper {
		margin-right: 10px;
	}
	
	.form-wrapper .title-wrapper {
		font-size: 43px;
		margin-bottom: 0;
	}
	
	.form-wrapper .note { 
		font-family: "Google Sans", sans-serif;
	}
	
	.form-wrapper form label,
	.form-wrapper form .last .wpcf7-list-item-label,
	.form-wrapper form p a {
		font-family: "Google Sans", sans-serif !important;
	}
	
	.form-wrapper form input[type="submit"] { 
		font-size: 36px;
		border: none;
		border-radius: 100px;
		padding: 5px 0;
	}
	
	.what-is-in-uni {
		border-radius: 0;
		padding: 24px;
	}
	
	.what-is-in-uni .title-wrapper {
		font-size: 36px;
	}
	
	.what-is-in-uni .features-list .single-feature .text p {
		font-family: "Google Sans", sans-serif !important;
	}
	
	.text-below {
		grid-template-columns: minmax(0, 1fr);
		grid-gap: 14px;
		margin-top: 20px;
		padding: 0 24px;
	}
	
	.text-below .image-wrapper {
		order: -1;
	}
	
	.text-below .text-wrapper p {
		font-family: "Google Sans", sans-serif !important;
		font-size: 16px;
	}
	
	.text-below .text-wrapper p strong {
		font-size: 17px;
	}
	
	.left-content .form-wrapper {
		display: none;
	}
	
	.what-is-uni {
		margin-top: 24px;
	}
	
	.what-is-uni .title-wrapper {
		font-size: 32px;
		margin-bottom: 14px;
	}
	
	.what-is-uni .social-wrapper a {
		font-family: "Google Sans", sans-serif !important;
	}
	
	.what-is-uni .whatsapp-button {
		margin-top: 14px;
		font-size: 24px;
		font-family: 'AlmoniTzar', sans-serif;
	}
	
	.footer .container {
		border-top-right-radius: 40px;
    	border-top-left-radius: 40px;
		padding: 32px 24px 28px;
		flex-direction: column-reverse;
		gap: 18px;
	}
	
	.footer .container .left-content {
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	
	.footer .container .left-content img {
		max-width: 146px;
	}
	
	.footer .container .left-content .title-wrapper {
		font-size: 48px;
		text-align: left;
		font-family: 'AlmoniTzar', sans-serif;
	}
	
	.footer .container .right-content {
		max-width: unset;
	}
	
	.footer .container .right-content .title-wrapper,
	.footer .container .right-content > img {
		display: none;
	}
	
	.footer .container .right-content .links {
		text-align: center;
	}
	
	.footer .container .right-content .links a,
	.footer .container .right-content .links span {
		font-family: "Google Sans", sans-serif !important;
	}
	
	.copyright {
		padding: 16px;
		display: flex;
		justify-content: space-between;
	}
}