@charset "UTF-8";
:root {
	--font-base: "Noto Sans Hebrew", sans-serif;
	--transition-general: all 0.4s ease;
	--color-base0: #ffffff;
	--color-base20: #8c8c8c;
	--color-base40: #505050;
	--color-base100: #000000;
	--color-primary1: #248331;
	--color-primary1-accent: #fe9d2b;
	--color-primary2: #668f82;
	--color-primary2-accent: #1f2d3d;
}

/*
* Usage:
* @include aspect-ratio(16,9);
* creates a 16x9 container using aspect-ratio for supported browsers with fallback for browsers that do not. 
*/
*,
*::after,
*::before {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

img {
	height: auto;
	max-width: 100%;
}

a {
	text-decoration: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
}

body {
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	max-width: 100%;
	overflow-x: hidden;
}
body.lock {
	overflow: hidden;
}

.page__wrapper {
	position: relative;
	min-height: 100vh;
	max-width: 100%;
	display: flex;
	flex-direction: column;
}
.page__main {
	flex: 1 0 auto;
	position: relative;
}

.video__video-wrapper {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.video__video {
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	object-fit: fill;
}
.video__play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*--------SCROLL TO TOP---------*/
.progress-wrap {
	position: fixed;
	right: 50px;
	bottom: 50px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.2);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	transition: all 200ms linear;
}

.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.progress-wrap::after {
	position: absolute;
	content: "↑";
	text-align: center;
	line-height: 46px;
	font-size: 24px;
	color: var(--color-primary2);
	left: 0;
	top: 0;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	z-index: 1;
	transition: all 200ms linear;
}

.progress-wrap:hover::after {
	opacity: 0;
}

.progress-wrap::before {
	position: absolute;
	content: "↑";
	text-align: center;
	line-height: 46px;
	font-size: 24px;
	opacity: 0;
	background-image: linear-gradient(298deg, #da2c4d, #f8ab37);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	left: 0;
	top: 0;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	z-index: 2;
	transition: all 200ms linear;
}

.progress-wrap:hover::before {
	opacity: 1;
}

.progress-wrap svg path {
	fill: none;
}

.progress-wrap svg.progress-circle path {
	stroke: var(--color-primary2);
	stroke-width: 4;
	box-sizing: border-box;
	transition: all 200ms linear;
}

.search-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 150;
	background-color: rgba(var(--color-primary2), 0.8);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: var(--transition-general);
}
.search-modal.active {
	opacity: 1;
	visibility: visible;
}
.search-modal__form-wrapper form {
	display: flex;
}
.search-modal__form-wrapper form label {
	display: none;
}
.search-modal__form-wrapper form input[type="search"] {
	width: 390px;
	background-color: var(--color-base0);
	color: var(--color-primary2-accent);
	font-weight: 500;
	font-size: 16px;
	border: none;
	outline: none;
	height: 66px;
	padding-left: 30px;
}
.search-modal__form-wrapper form button {
	cursor: pointer;
	background-color: var(--color-primary2-accent);
	color: var(--color-base0);
	border: none;
	height: 66px;
	width: 66px;
	font-size: 24px;
	transition: var(--transition-general);
}
.search-modal__form-wrapper form button:hover {
	background-color: var(--color-primary2-accent) Hover;
}
.search-modal__form-wrapper form button:active {
	background-color: var(--color-primary2);
}

.burger-menu__burger-menu-btn-wrapper {
	margin: 0;
	display: none;
}
.burger-menu__burger-menu-btn {
	cursor: pointer;
	background: transparent;
	border: none;
	position: relative;
	width: 34px;
	padding: 0.5px 0 5px 0;
}
.burger-menu__burger-menu-btn::before,
.burger-menu__burger-menu-btn::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: var(--color-base0);
	border-radius: 4px;
	transition: all 0.4s ease;
}
.burger-menu__burger-menu-btn::before {
	top: 0;
}
.burger-menu__burger-menu-btn::after {
	bottom: 0;
}
.burger-menu__burger-menu-btn span {
	display: inline-block;
	width: 100%;
	height: 4px;
	background-color: var(--color-base0);
	border-radius: 4px;
	transition: all 0.4s ease;
}
.burger-menu__burger-menu-btn.active {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.burger-menu__burger-menu-btn.active span {
	opacity: 0;
}
.burger-menu__burger-menu-btn.active::before {
	transform: rotate(-45deg);
	width: 100%;
}
.burger-menu__burger-menu-btn.active::after {
	transform: rotate(45deg);
	width: 100%;
}
.burger-menu__burger-menu {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 110;
	height: calc(100dvh - 76px);
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease;
	width: 100%;
}
.burger-menu__burger-menu.active {
	opacity: 1;
	visibility: visible;
}
.burger-menu__burger-menu.active .burger-menu__burger-menu-inner {
	transform: translateX(0);
}
.burger-menu__burger-menu-inner {
	width: 80%;
	height: calc(100dvh - 76px);
	display: flex;
	flex-direction: column;
	transform: translateX(50%);
	transition: all 0.4s ease;
	background-color: var(--color-base0);
}
.burger-menu__burger-menu-nav-block {
	overflow-y: auto;
	overflow-x: hidden;
}
.burger-menu__burger-menu-nav-block > nav {
	height: 100%;
	overflow-y: auto;
}
.burger-menu__burger-menu-nav-block > nav > ul {
	list-style: none;
	background-color: var(--color-base0);
}
.burger-menu__burger-menu-nav-block > nav > ul > li {
	padding: 0 33px;
}
.burger-menu__burger-menu-nav-block > nav > ul > li.burger-menu-li-orange a {
	color: var(--color-base100);
}
.burger-menu__burger-menu-nav-block > nav > ul > li.burger-menu-li-blue a {
	color: var(--color-base100);
}
.burger-menu__burger-menu-nav-block > nav > ul > li a {
	padding: 14px 39px 14px 39px;
	display: inline-block;
	font-family: "Noto Sans Hebrew", "heebo", sans-serif;
	transition: all 0.4s ease;
	color: var(--color-base100);
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.05em;
	text-align: right;
}
.burger-menu__burger-menu-nav-block > nav > ul > li a:hover {
	color: var(--color-primary1-accent);
}
.burger-menu__burger-menu-nav-block > nav > ul > li.menu-item-has-children {
	position: relative;
	background-color: var(--color-base0);
	font-weight: 500;
}
.burger-menu__burger-menu-nav-block > nav > ul > li.menu-item-has-children a {
	position: relative;
	z-index: 1;
}
.burger-menu__burger-menu-nav-block
	> nav
	> ul
	> li.menu-item-has-children::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 64px;
	width: 100%;
	background-color: var(--color-base0);
}
.burger-menu__burger-menu-nav-block
	> nav
	> ul
	> li.menu-item-has-children::after {
	content: ">";
	position: absolute;
	left: 30px;
	top: 25px;
	font-size: 22px;
	margin-right: 30px;
	transform: translateY(-50%) rotate(0deg);
	margin-left: auto;
	transition: var(--transition-general);
	color: var(--color-base100);
}
.burger-menu__burger-menu-nav-block
	> nav
	> ul
	> li.menu-item-has-children:hover::after {
	color: var(--color-primary1-accent);
	transform: translateY(-50%) rotate(-90deg);
}
.burger-menu__burger-menu-nav-block
	> nav
	> ul
	> li.menu-item-has-children:hover
	> a {
	color: var(--color-primary1-accent);
}
.burger-menu__burger-menu-nav-block
	> nav
	> ul
	> li.menu-item-has-children
	.sub-menu {
	display: none;
	top: 100%;
	right: 0;
	list-style: none;
	transition: opacity 0.2s ease;
	padding: 10px 39px 10px 30px;
}
.burger-menu__burger-menu-nav-block
	> nav
	> ul
	> li.menu-item-has-children
	.sub-menu
	li
	a {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 8px 0;
	letter-spacing: 0.1em;
	font-family: "Noto Sans Hebrew", "heebo", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.05em;
}
.burger-menu__burger-menu-space-wrapper {
	background-color: var(--color-base0);
	flex: 1 1 auto;
}
.burger-menu__burger-menu-links-wrapper {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	background-color: var(--color-primary1);
	padding: 20px;
}
.burger-menu__phone-wrapper {
	display: flex;
	width: 100%;
	align-items: center;
}
.burger-menu__phone-wrapper img {
	display: block;
	width: 40px;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	margin-left: 5px;
}
.burger-menu__phone-wrapper a {
	direction: ltr;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	color: var(--color-base0);
	transition: var(--transition-general);
}
.burger-menu__phone-wrapper a:hover {
	color: var(--color-primary1-accent);
}
.burger-menu__socials-wrapper {
	display: flex;
}
.burger-menu__socials-wrapper ul {
	display: flex;
	list-style: none;
}
.burger-menu__socials-wrapper ul li {
	display: flex;
	align-items: center;
}
.burger-menu__socials-wrapper ul li:not(:last-child) {
	margin-left: 12px;
}
.burger-menu__socials-wrapper ul li a {
	display: block;
	font-size: 23px;
	color: var(--color-base0);
	transition: var(--transition-general);
}
.burger-menu__socials-wrapper ul li a:hover {
	color: var(--color-primary1-accent);
}

@media (max-width: 991px) {
	.burger-menu__burger-menu-btn-wrapper {
		display: flex;
		align-items: center;
	}
	.burger-menu__burger-menu {
		display: flex;
	}
	.burger-menu__burger-menu-inner {
		width: 70%;
	}
	.burger-menu__burger-menu-nav-block
		> nav
		> ul
		> li.menu-item-has-children
		.sub-menu
		li
		a
		.english_title {
		display: none;
	}
}
@media (max-width: 768px) {
	.burger-menu__burger-menu-btn-wrapper {
		margin: 0 0 0 0;
	}
	.burger-menu__burger-menu-inner {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.burger-menu__burger-menu {
		height: calc(100vh - 69px);
	}
	.burger-menu__burger-menu-inner {
		height: calc(100vh - 69px);
	}
}
@media (max-width: 360px) {
	.burger-menu__burger-menu {
		height: calc(100vh - 60px);
	}
	.burger-menu__burger-menu-inner {
		height: calc(100vh - 60px);
	}
}
.page-404__container {
	max-width: 1560px;
	width: 100%;
	padding: 150px 20px 180px 20px;
	margin: 0 auto;
	text-align: center;
}
.page-404__title-wrapper {
	font-size: 120px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.2;
	margin: 0 0 23px 0;
}
.page-404__subtitle-wrapper {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	line-height: 1.2;
	margin: 0 0 42px 0;
}
.page-404__link-wrapper {
	display: flex;
	justify-content: center;
}
.page-404__link-wrapper a {
	max-width: 500px;
	width: 100%;
	display: block;
	padding: 14px 85px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-color: var(--color-primary2-accent);
	color: var(--color-primary2);
	transition: all 0.4s ease;
}
.page-404__link-wrapper a:hover {
	color: var(--color-primary2-accent);
	background-color: var(--color-primary2);
}

@media (min-width: 994px) {
	.page-404__container {
		max-width: 81.25vw;
		padding: 7.813vw 1.042vw 9.375vw 1.042vw;
	}
	.page-404__title-wrapper {
		font-size: 6.25vw;
		margin: 0 0 1.198vw 0;
	}
	.page-404__subtitle-wrapper {
		font-size: 0.938vw;
		margin: 0 0 2.188vw 0;
	}
	.page-404__link-wrapper a {
		max-width: 26.042vw;
		padding: 0.729vw 4.427vw;
		font-size: 0.729vw;
	}
}
@media (max-width: 768px) {
	.page-404__container {
		padding: 100px 30px 120px 30px;
	}
}
@media (max-width: 450px) {
	.page-404__container {
		padding: 60px 30px 80px 30px;
	}
}
.hero-block {
	height: calc(100vh - 76px);
	position: relative;
	overflow: hidden;
	margin-bottom: 92px;
}
.hero-block__container {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.hero-block__background-image {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("../img/hero-block-background.jpg");
	background-position: right 0px;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.hero-block__background-video {
	height: 100%;
}
.hero-block__background-video .video__video-wrapper {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.custom-background {
	background-color: #ffffff;
}

.eventspage-hero-block {
	width: 100%;
	position: relative;
	margin-bottom: 46px;
}
.eventspage-hero-block__background-image {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("../img/event-page-heroblock-background-image-full.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.eventspage-hero-block__container {
	max-width: 1816px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}
.eventspage-hero-block__info-wrapper {
	width: 100%;
	padding-top: 94px;
}
.eventspage-hero-block__title-block {
	max-width: 920px;
	width: 100%;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	margin: 0 auto 30px auto;
}
.eventspage-hero-block__title {
	font-size: 98px;
	font-weight: 900;
	line-height: 1;
	color: #144176;
	text-align: center;
}
.eventspage-hero-block__subtitle {
	font-size: 80px;
	font-weight: 500;
	line-height: 1;
	color: #144176;
	margin-bottom: 5px;
	text-align: center;
}
.eventspage-hero-block__title-mobile {
	display: none;
}
.eventspage-hero-block__subtitle-mobile {
	display: none;
}
.eventspage-hero-block__logo {
	width: 800px;
	height: auto;
	margin-top: -30px;
	margin-bottom: 30px;
}
.eventspage-hero-block__logo img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.eventspage-hero-block__about-block {
	position: relative;
	max-width: 1800px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}
.eventspage-hero-block__about-block-additional-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 330px;
	height: auto;
	z-index: -1;
}
.eventspage-hero-block__about-block-additional-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.eventspage-hero-block__about-block-label {
	position: absolute;
	top: 30px;
	left: 210px;
	width: 228px;
	height: auto;
	z-index: 10;
}
.eventspage-hero-block__about-block-label img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.eventspage-hero-block__about-block-label-mobile {
	display: none;
}
.eventspage-hero-block__about-block-text-block {
	width: 744px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	color: #144176;
	margin: 0 auto 44px auto;
}
.eventspage-hero-block__about-block-text-block bold {
	font-weight: 900;
}
.eventspage-hero-block__about-block-gallery-block {
	max-width: 1236px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.eventspage-hero-block__about-block-gallery-subtitle {
	width: 780px;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.1;
	text-align: center;
	color: #144176;
	margin-bottom: 44px;
}
.eventspage-hero-block__about-block-gallery-wrapper {
	display: flex;
	width: 100%;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}
.eventspage-hero-block__about-block-gallery-item {
	flex: 0 0 33.33%;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 20px;
}
.eventspage-hero-block__about-block-gallery-item-inner {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	height: 100%;
	border: 1px solid #144176;
	border-radius: 19px;
	background-color: #ffffff;
	overflow: hidden;
}
.eventspage-hero-block__about-block-gallery-item-image {
	width: 100%;
	height: 0;
	overflow: hidden;
	position: relative;
	padding-top: 81.12%;
}
.eventspage-hero-block__about-block-gallery-item-image-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.eventspage-hero-block__about-block-gallery-item-image-inner img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.8s ease;
}
.eventspage-hero-block__about-block-gallery-item-description {
	padding: 40px 60px 30px 60px;
	width: 100%;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.1;
	text-align: center;
	color: #144176;
}
.eventspage-hero-block__about-block-gallery-item-link {
	margin: auto 60px 40px 60px;
}
.eventspage-hero-block__about-block-gallery-item-link a {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: #febc3b;
	border-radius: 16px;
	padding: 5px 50px;
	font-size: 26px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	color: #144176;
	transition: all 0.4s ease;
}
.eventspage-hero-block__about-block-gallery-item-link a:hover {
	background-color: #ffa900;
}

@media (min-width: 992px) {
	.eventspage-hero-block {
		margin-bottom: 2.396vw;
	}
	.eventspage-hero-block__container {
		max-width: 94.583vw;
		padding: 0 1.042vw;
	}
	.eventspage-hero-block__info-wrapper {
		padding-top: 4.896vw;
	}
	.eventspage-hero-block__title-block {
		max-width: 47.917vw;
		margin: 0 auto 1.563vw auto;
	}
	.eventspage-hero-block__title {
		font-size: 5.104vw;
	}
	.eventspage-hero-block__subtitle {
		font-size: 4.167vw;
		margin-bottom: 0.26vw;
	}
	.eventspage-hero-block__logo {
		width: 41.667vw;
		margin-top: -1.563vw;
		margin-bottom: 1.563vw;
	}
	.eventspage-hero-block__about-block {
		max-width: 93.75vw;
		padding: 0 1.042vw;
	}
	.eventspage-hero-block__about-block-additional-image {
		width: 17.188vw;
	}
	.eventspage-hero-block__about-block-label {
		top: 1.563vw;
		left: 10.938vw;
		width: 11.875vw;
	}
	.eventspage-hero-block__about-block-text-block {
		width: 38.75vw;
		font-size: 1.25vw;
		margin: 0 auto 2.292vw auto;
	}
	.eventspage-hero-block__about-block-gallery-block {
		max-width: 64.375vw;
	}
	.eventspage-hero-block__about-block-gallery-subtitle {
		width: 40.625vw;
		font-size: 1.25vw;
		margin-bottom: 2.292vw;
	}
	.eventspage-hero-block__about-block-gallery-item {
		padding: 0 0.521vw;
		margin-bottom: 1.042vw;
	}
	.eventspage-hero-block__about-block-gallery-item-inner {
		border-radius: 0.99vw;
	}
	.eventspage-hero-block__about-block-gallery-item-description {
		padding: 2.083vw 3.125vw 1.563vw 3.125vw;
		font-size: 1.563vw;
	}
	.eventspage-hero-block__about-block-gallery-item-link {
		margin: auto 3.125vw 2.083vw 3.125vw;
	}
	.eventspage-hero-block__about-block-gallery-item-link a {
		border-radius: 0.833vw;
		padding: 0.26vw 2.604vw;
		font-size: 1.354vw;
	}
}
@media (max-width: 991px) {
	.eventspage-hero-block__container {
		max-width: unset;
	}
	.eventspage-hero-block__info-wrapper {
		padding-top: 60px;
	}
	.eventspage-hero-block__title-block {
		max-width: 570px;
	}
	.eventspage-hero-block__title {
		font-size: 64px;
	}
	.eventspage-hero-block__subtitle {
		font-size: 50px;
	}
	.eventspage-hero-block__logo {
		width: 570px;
		margin-top: 10px;
	}
	.eventspage-hero-block__about-block {
		max-width: unset;
	}
	.eventspage-hero-block__about-block-additional-image {
		display: none;
	}
	.eventspage-hero-block__about-block-label {
		display: none;
	}
	.eventspage-hero-block__about-block-text-block {
		width: 100%;
	}
	.eventspage-hero-block__about-block-gallery-block {
		max-width: unset;
	}
	.eventspage-hero-block__about-block-gallery-subtitle {
		width: 100%;
	}
	.eventspage-hero-block__about-block-gallery-wrapper {
		position: relative;
	}
	.eventspage-hero-block__about-block-label-mobile {
		display: block;
		position: absolute;
		top: -30px;
		left: -20px;
		width: 170px;
		height: auto;
		z-index: 10;
	}
	.eventspage-hero-block__about-block-label-mobile img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.eventspage-hero-block__about-block-gallery-item {
		flex: 0 0 50%;
	}
	.eventspage-hero-block__about-block-gallery-item-link {
		margin: auto 40px 40px 40px;
	}
	.eventspage-hero-block__about-block-gallery-item-link a {
		padding: 10px 70px;
	}
}
@media (max-width: 768px) {
	.eventspage-hero-block__title {
		display: none;
	}
	.eventspage-hero-block__subtitle {
		display: none;
	}
	.eventspage-hero-block__title-mobile {
		display: block;
		font-size: 54px;
		font-weight: 900;
		line-height: 0.8;
		color: #144176;
		text-align: center;
	}
	.eventspage-hero-block__subtitle-mobile {
		display: block;
		font-size: 40px;
		font-weight: 500;
		line-height: 1;
		color: #144176;
		margin-bottom: 5px;
		text-align: center;
	}
	.eventspage-hero-block__logo {
		width: 100%;
		margin-bottom: 10px;
		margin-top: unset;
	}
	.eventspage-hero-block__about-block-gallery-item {
		flex: 0 0 100%;
		padding: 0;
	}
}
@media (max-width: 580px) {
	.eventspage-hero-block__info-wrapper {
		padding-top: 40px;
	}
	.eventspage-hero-block__title-mobile {
		font-size: 44px;
	}
	.eventspage-hero-block__subtitle-mobile {
		font-size: 36px;
	}
	.eventspage-hero-block__about-block {
		padding: 0;
	}
	.eventspage-hero-block__about-block-label-mobile {
		left: -10px;
	}
	.eventspage-hero-block__about-block-gallery-item-description {
		padding: 40px 30px 30px 30px;
	}
}
@media (max-width: 460px) {
	.eventspage-hero-block__about-block-label-mobile {
		width: 140px;
	}
}
.eventspage-list-block {
	margin-bottom: 40px;
}
.eventspage-list-block__container {
	max-width: 1820px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}
.eventspage-list-block__additional-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 335px;
	height: auto;
	z-index: -1;
}
.eventspage-list-block__additional-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.eventspage-list-block__lists-wrapper {
	width: 1040px;
	margin: 10px auto 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.eventspage-list-block__lists-item {
	flex: 0 0 48%;
	width: 100%;
	margin-bottom: 20px;
}
.eventspage-list-block__item-title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1;
	color: #144176;
	margin-bottom: 15px;
}
.eventspage-list-block__item-list-wrapper ul {
	list-style: none;
}
.eventspage-list-block__item-list-wrapper ul li {
	position: relative;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	color: #144176;
	padding-right: 15px;
}
.eventspage-list-block__item-list-wrapper ul li:not(:last-child) {
	margin-bottom: 15px;
}
.eventspage-list-block__item-list-wrapper ul li bold {
	font-weight: 900;
}
.eventspage-list-block__item-list-wrapper ul li::before {
	position: absolute;
	right: 0;
	color: #febc3b;
	font-size: 24px;
	content: "•";
	padding-left: 10px;
}

@media (min-width: 992px) {
	.eventspage-list-block {
		margin-bottom: 2.083vw;
	}
	.eventspage-list-block__container {
		max-width: 94.792vw;
		padding: 0 1.042vw;
	}
	.eventspage-list-block__additional-image {
		width: 17.448vw;
	}
	.eventspage-list-block__lists-wrapper {
		width: 54.167vw;
		margin: 0.521vw auto 0 auto;
	}
	.eventspage-list-block__lists-item {
		margin-bottom: 1.042vw;
	}
	.eventspage-list-block__item-title {
		font-size: 1.25vw;
		margin-bottom: 0.781vw;
	}
	.eventspage-list-block__item-list-wrapper ul li {
		font-size: 1.25vw;
		padding-right: 0.781vw;
	}
	.eventspage-list-block__item-list-wrapper ul li:not(:last-child) {
		margin-bottom: 0.781vw;
	}
	.eventspage-list-block__item-list-wrapper ul li::before {
		font-size: 1.25vw;
		content: "•";
		padding-left: 0.521vw;
	}
}
@media (max-width: 991px) {
	.eventspage-list-block__container {
		max-width: unset;
	}
	.eventspage-list-block__additional-image {
		display: none;
	}
	.eventspage-list-block__lists-wrapper {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.eventspage-list-block {
		margin-bottom: 20px;
	}
	.eventspage-list-block__container {
		padding: 0 40px;
	}
	.eventspage-list-block__lists-item {
		flex: 0 0 100%;
		margin-bottom: 40px;
	}
}
@media (max-width: 580px) {
	.eventspage-list-block__container {
		padding: 0 20px;
	}
}
.eventspage-gallery-block {
	margin-bottom: 60px;
}
.eventspage-gallery-block__container {
	width: 100%;
}
.eventspage-gallery-block__title {
	width: 680px;
	margin: 0 auto 40px auto;
	padding: 0 20px;
	font-size: 44px;
	font-weight: 900;
	line-height: 1;
	color: #144176;
	text-align: center;
}

@media (min-width: 992px) {
	.eventspage-gallery-block {
		margin-bottom: 3.125vw;
	}
	.eventspage-gallery-block__title {
		width: 34.375vw;
		margin: 0 auto 2.083vw auto;
		padding: 0 1.042vw;
		font-size: 2.292vw;
	}
}
@media (max-width: 991px) {
	.eventspage-gallery-block__title {
		width: 100%;
	}
}
.eventspage-advantages-block {
	margin-bottom: 60px;
}
.eventspage-advantages-block__container {
	max-width: 1210px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}
.eventspage-advantages-block__content-wrapper {
	display: flex;
	width: 100%;
	justify-content: center;
	flex-wrap: wrap;
}
.eventspage-advantages-block__item {
	flex: 0 0 25%;
	width: 100%;
	margin-bottom: 25px;
}
.eventspage-advantages-block__item-inner {
	padding: 0 25px;
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
}
.eventspage-advantages-block__item-icon {
	height: 75px;
	width: auto;
	margin-bottom: 20px;
}
.eventspage-advantages-block__item-icon img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.eventspage-advantages-block__item-text {
	font-size: 20px;
	font-weight: 900;
	line-height: 1.1;
	text-align: center;
	color: #144176;
}

@media (min-width: 992px) {
	.eventspage-advantages-block {
		margin-bottom: 3.125vw;
	}
	.eventspage-advantages-block__container {
		max-width: 63.021vw;
		padding: 0 1.042vw;
	}
	.eventspage-advantages-block__item {
		margin-bottom: 1.302vw;
	}
	.eventspage-advantages-block__item-inner {
		padding: 0 1.302vw;
	}
	.eventspage-advantages-block__item-icon {
		height: 3.906vw;
		margin-bottom: 1.042vw;
	}
	.eventspage-advantages-block__item-text {
		font-size: 1.042vw;
	}
}
@media (max-width: 768px) {
	.eventspage-advantages-block__item {
		flex: 0 0 50%;
	}
	.eventspage-advantages-block__item-inner {
		padding: 0 10px;
	}
	.eventspage-advantages-block__item-icon {
		height: 60px;
	}
}
.eventspage-form-block {
	margin-bottom: 68px;
	padding: 0 20px;
}
.eventspage-form-block__container {
	max-width: 860px;
	width: 100%;
	padding: 40px 60px;
	margin: 0 auto;
	background-color: #d2dbe5;
	border-radius: 18px;
}
.eventspage-form-block__title {
	font-size: 36px;
	font-weight: 900;
	line-height: 1;
	text-align: center;
	color: #144176;
	margin-bottom: 20px;
}
.eventspage-form-block__form-wrapper {
	width: 100%;
}
.eventspage-form-block__form {
	width: 100%;
	display: flex;
	flex: 0 0 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	position: relative;
}
.eventspage-form-block__form .wpcf7-response-output {
	position: absolute;
	bottom: -34px;
	line-height: 1;
	font-size: 11px;
	right: 0;
	border: none !important;
	color: #000;
	margin: 0 !important;
	padding: 0 !important;
}
.eventspage-form-block__form-input-row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.eventspage-form-block__form-input-wrapper {
	flex: 0 0 48%;
	width: 100%;
	margin-bottom: 25px;
}
.eventspage-form-block__form-input-wrapper .wpcf7-not-valid-tip {
	position: absolute;
	top: -18px;
	right: 10px;
	font-size: 10px;
}
.eventspage-form-block__form-input-wrapper input[type="text"],
.eventspage-form-block__form-input-wrapper input[type="email"],
.eventspage-form-block__form-input-wrapper input[type="url"],
.eventspage-form-block__form-input-wrapper input[type="password"],
.eventspage-form-block__form-input-wrapper input[type="search"],
.eventspage-form-block__form-input-wrapper input[type="number"],
.eventspage-form-block__form-input-wrapper input[type="tel"],
.eventspage-form-block__form-input-wrapper input[type="range"],
.eventspage-form-block__form-input-wrapper input[type="date"],
.eventspage-form-block__form-input-wrapper input[type="month"],
.eventspage-form-block__form-input-wrapper input[type="week"],
.eventspage-form-block__form-input-wrapper input[type="time"],
.eventspage-form-block__form-input-wrapper input[type="datetime"],
.eventspage-form-block__form-input-wrapper input[type="datetime-local"],
.eventspage-form-block__form-input-wrapper input[type="color"] {
	direction: rtl;
	border: none;
	background-color: #fff;
	color: #144176;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
	padding: 18px 14px;
	outline: none;
	width: 100%;
}
.eventspage-form-block__form-input-wrapper
	input[type="text"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="email"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="url"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="password"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="search"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="number"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="tel"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="range"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="date"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="month"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="week"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="time"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime-local"]:focus::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="color"]:focus::-moz-placeholder {
	color: #144176;
}
.eventspage-form-block__form-input-wrapper
	input[type="text"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="email"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="url"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="password"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="search"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="number"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="tel"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="range"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="date"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="month"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="week"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="time"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime-local"]:focus:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="color"]:focus:-ms-input-placeholder {
	color: #144176;
}
.eventspage-form-block__form-input-wrapper
	input[type="text"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="email"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper input[type="url"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="password"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="search"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="number"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper input[type="tel"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="range"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="date"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="month"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="week"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="time"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime-local"]:focus::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="color"]:focus::placeholder {
	color: #144176;
}
.eventspage-form-block__form-input-wrapper input[type="text"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="email"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper input[type="url"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="password"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="search"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="number"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper input[type="tel"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="range"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper input[type="date"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="month"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper input[type="week"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper input[type="time"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime-local"]::-moz-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="color"]::-moz-placeholder {
	color: #144176;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
}
.eventspage-form-block__form-input-wrapper
	input[type="text"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="email"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="url"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="password"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="search"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="number"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="tel"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="range"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="date"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="month"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="week"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="time"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime-local"]:-ms-input-placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="color"]:-ms-input-placeholder {
	color: #144176;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
}
.eventspage-form-block__form-input-wrapper input[type="text"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="email"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="url"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="password"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="search"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="number"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="tel"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="range"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="date"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="month"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="week"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="time"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="datetime"]::placeholder,
.eventspage-form-block__form-input-wrapper
	input[type="datetime-local"]::placeholder,
.eventspage-form-block__form-input-wrapper input[type="color"]::placeholder {
	color: #144176;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
}
.eventspage-form-block__form-textarea-block {
	flex: 0 0 100%;
	width: 100%;
	height: auto;
	margin-bottom: 22px;
}
.eventspage-form-block__form-textarea-block .wpcf7-not-valid-tip {
	position: absolute;
	top: -18px;
	right: 10px;
	font-size: 10px;
}
.eventspage-form-block__form-textarea-block textarea {
	direction: rtl;
	background-color: #fff;
	color: #144176;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
	padding: 18px 14px;
	outline: none;
	width: 100%;
	height: 150px;
	border: none;
}
.eventspage-form-block__form-textarea-block textarea::-moz-placeholder {
	color: #144176;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
}
.eventspage-form-block__form-textarea-block textarea:-ms-input-placeholder {
	color: #144176;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
}
.eventspage-form-block__form-textarea-block textarea::placeholder {
	color: #144176;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
}
.eventspage-form-block__form-textarea-block textarea:focus {
	outline: none;
}
.eventspage-form-block__form-textarea-block textarea:focus::-moz-placeholder {
	color: #144176;
}
.eventspage-form-block__form-textarea-block
	textarea:focus:-ms-input-placeholder {
	color: #144176;
}
.eventspage-form-block__form-textarea-block textarea:focus::placeholder {
	color: #144176;
}
.eventspage-form-block__form-submit-row {
	margin: 0 auto;
}
.eventspage-form-block__form-submit-block {
	height: 100%;
	width: 100%;
}
.eventspage-form-block__form-submit-block input[type="button"],
.eventspage-form-block__form-submit-block input[type="reset"],
.eventspage-form-block__form-submit-block input[type="submit"] {
	cursor: pointer;
	font-family: "Rubik", sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	color: #144176;
	background-color: #febc3b;
	border: none;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 15px 68px;
	transition: all 0.4s ease;
	border-radius: 14px;
}
.eventspage-form-block__form-submit-block input[type="button"]:hover,
.eventspage-form-block__form-submit-block input[type="reset"]:hover,
.eventspage-form-block__form-submit-block input[type="submit"]:hover {
	background-color: #ffa900;
}
.eventspage-form-block__form-submit-block input[type="button"]:disabled,
.eventspage-form-block__form-submit-block input[type="reset"]:disabled,
.eventspage-form-block__form-submit-block input[type="submit"]:disabled {
	background-color: #ababab;
}
.eventspage-form-block__form-submit-block .wpcf7-spinner {
	position: absolute;
	right: 0;
	top: 0;
}

@media (min-width: 992px) and (max-width: 1919px) {
	.eventspage-form-block__form-input-wrapper .wpcf7-not-valid-tip,
	.eventspage-form-block__form-textarea-block .wpcf7-not-valid-tip {
		top: -1.2em;
	}
}
@media (min-width: 1920px) {
	.eventspage-form-block__form-input-wrapper .wpcf7-not-valid-tip,
	.eventspage-form-block__form-textarea-block .wpcf7-not-valid-tip {
		top: -0.738vw;
	}
}
@media (min-width: 992px) {
	.eventspage-form-block {
		margin-bottom: 3.542vw;
		padding: 0 1.042vw;
	}
	.eventspage-form-block__container {
		max-width: 44.792vw;
		padding: 2.083vw 3.125vw;
		border-radius: 0.938vw;
	}
	.eventspage-form-block__title {
		font-size: 1.875vw;
		margin-bottom: 1.042vw;
	}
	.eventspage-form-block__form .wpcf7-response-output {
		bottom: -1.771vw;
		font-size: 0.573vw;
	}
	.eventspage-form-block__form-input-wrapper {
		margin-bottom: 1.302vw;
	}
	.eventspage-form-block__form-input-wrapper .wpcf7-not-valid-tip {
		right: 0.521vw;
		font-size: 0.521vw;
	}
	.eventspage-form-block__form-input-wrapper input[type="text"],
	.eventspage-form-block__form-input-wrapper input[type="email"],
	.eventspage-form-block__form-input-wrapper input[type="url"],
	.eventspage-form-block__form-input-wrapper input[type="password"],
	.eventspage-form-block__form-input-wrapper input[type="search"],
	.eventspage-form-block__form-input-wrapper input[type="number"],
	.eventspage-form-block__form-input-wrapper input[type="tel"],
	.eventspage-form-block__form-input-wrapper input[type="range"],
	.eventspage-form-block__form-input-wrapper input[type="date"],
	.eventspage-form-block__form-input-wrapper input[type="month"],
	.eventspage-form-block__form-input-wrapper input[type="week"],
	.eventspage-form-block__form-input-wrapper input[type="time"],
	.eventspage-form-block__form-input-wrapper input[type="datetime"],
	.eventspage-form-block__form-input-wrapper input[type="datetime-local"],
	.eventspage-form-block__form-input-wrapper input[type="color"] {
		font-size: 0.833vw;
		padding: 0.938vw 0.729vw;
	}
	.eventspage-form-block__form-input-wrapper
		input[type="text"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="email"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="url"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="password"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="search"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="number"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="tel"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="range"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="date"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="month"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="week"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="time"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="datetime"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="datetime-local"]::-moz-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="color"]::-moz-placeholder {
		font-size: 0.833vw;
	}
	.eventspage-form-block__form-input-wrapper
		input[type="text"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="email"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="url"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="password"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="search"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="number"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="tel"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="range"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="date"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="month"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="week"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="time"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="datetime"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="datetime-local"]:-ms-input-placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="color"]:-ms-input-placeholder {
		font-size: 0.833vw;
	}
	.eventspage-form-block__form-input-wrapper input[type="text"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="email"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="url"]::placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="password"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="search"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="number"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="tel"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="range"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="date"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="month"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="week"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="time"]::placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="datetime"]::placeholder,
	.eventspage-form-block__form-input-wrapper
		input[type="datetime-local"]::placeholder,
	.eventspage-form-block__form-input-wrapper input[type="color"]::placeholder {
		font-size: 0.833vw;
	}
	.eventspage-form-block__form-textarea-block {
		margin-bottom: 1.146vw;
	}
	.eventspage-form-block__form-textarea-block .wpcf7-not-valid-tip {
		right: 0.521vw;
		font-size: 0.521vw;
	}
	.eventspage-form-block__form-textarea-block textarea {
		font-size: 0.833vw;
		padding: 0.938vw 0.729vw;
		height: 7.813vw;
	}
	.eventspage-form-block__form-textarea-block textarea::-moz-placeholder {
		font-size: 0.833vw;
	}
	.eventspage-form-block__form-textarea-block textarea:-ms-input-placeholder {
		font-size: 0.833vw;
	}
	.eventspage-form-block__form-textarea-block textarea::placeholder {
		font-size: 0.833vw;
	}
	.eventspage-form-block__form-submit-block input[type="button"],
	.eventspage-form-block__form-submit-block input[type="reset"],
	.eventspage-form-block__form-submit-block input[type="submit"] {
		font-size: 1.146vw;
		padding: 0.781vw 3.542vw;
		border-radius: 0.729vw;
	}
}
@media (max-width: 991px) {
	.eventspage-form-block__container {
		max-width: unset;
		padding: 40px;
	}
	.eventspage-form-block__form-input-wrapper .wpcf7-not-valid-tip,
	.eventspage-form-block__form-textarea-block .wpcf7-not-valid-tip {
		top: -12px;
	}
}
@media (max-width: 768px) {
	.eventspage-form-block__container {
		padding: 40px 20px;
	}
	.eventspage-form-block__form-input-wrapper {
		flex: 0 0 100%;
	}
}
.eventpage-footer {
	min-height: 248px;
	position: relative;
}
.eventpage-footer__background-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.eventpage-footer__background-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}
.eventpage-footer__container {
	max-width: 1720px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}
.eventpage-footer__additional-image {
	position: absolute;
	right: 0;
	top: -98px;
	width: 512px;
	height: auto;
}
.eventpage-footer__additional-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.eventpage-footer__logo-wrapper {
	position: absolute;
	left: 0;
	top: -150px;
	width: 476px;
	height: auto;
}
.eventpage-footer__logo-wrapper img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (min-width: 992px) {
	.eventpage-footer {
		min-height: 12.917vw;
	}
	.eventpage-footer__container {
		max-width: 89.583vw;
		padding: 0 1.042vw;
	}
	.eventpage-footer__additional-image {
		top: -5.104vw;
		width: 26.667vw;
	}
	.eventpage-footer__logo-wrapper {
		top: -7.813vw;
		width: 24.792vw;
	}
}
@media (max-width: 991px) {
	.eventpage-footer {
		min-height: unset;
	}
	.eventpage-footer__additional-image {
		display: none;
	}
	.eventpage-footer__logo-wrapper {
		position: relative;
		left: unset;
		top: unset;
		margin: 0 auto;
		padding-bottom: 40px;
		width: 600px;
	}
}
@media (max-width: 768px) {
	.eventpage-footer__logo-wrapper {
		width: 540px;
	}
}
@media (max-width: 580px) {
	.eventpage-footer__container {
		padding: 0 10px;
	}
	.eventpage-footer__logo-wrapper {
		width: 100%;
	}
}
.page-404 {
	height: calc(100dvh - 214px);
}
.page-404__container {
	max-width: 1560px;
	width: 100%;
	padding: 150px 20px 180px 20px;
	margin: 0 auto;
	text-align: center;
}
.page-404__title-wrapper {
	font-size: 120px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.2;
	margin: 0 0 23px 0;
}
.page-404__subtitle-wrapper {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	line-height: 1.2;
	margin: 0 0 42px 0;
}
.page-404__link-wrapper {
	display: flex;
	justify-content: center;
}
.page-404__link-wrapper a {
	max-width: 500px;
	width: 100%;
	display: block;
	padding: 14px 85px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-color: #febc3b;
	color: #ffffff;
	transition: all 0.4s ease;
}
.page-404__link-wrapper a:hover {
	background-color: #ffa900;
}

.main-404 {
	margin-top: 71px;
}

@media (min-width: 994px) {
	.page-404 {
		height: calc(100dvh - 11.146vw);
	}
	.page-404__container {
		max-width: 81.25vw;
		padding: 7.813vw 1.042vw 9.375vw 1.042vw;
	}
	.page-404__title-wrapper {
		font-size: 6.25vw;
		margin: 0 0 1.198vw 0;
	}
	.page-404__subtitle-wrapper {
		font-size: 0.938vw;
		margin: 0 0 2.188vw 0;
	}
	.page-404__link-wrapper a {
		max-width: 26.042vw;
		padding: 0.729vw 4.427vw;
		font-size: 0.729vw;
	}
	.main-404 {
		margin-top: 3.698vw;
	}
}
@media (max-width: 991px) {
	.page-404 {
		height: calc(100dvh - 256px);
	}
	.main-404 {
		margin-top: 48px;
	}
}
@media (max-width: 768px) {
	.page-404__container {
		padding: 100px 30px 120px 30px;
	}
}
@media (max-width: 450px) {
	.page-404__container {
		padding: 60px 30px 80px 30px;
	}
} /*# sourceMappingURL=event-styles.css.map */
