@font-face {
	font-family: 'Milligram Text';
	src: url('../fonts/subset-MilligramText-Regular.woff2') format('woff2'),
		url('../fonts/subset-MilligramText-Regular.woff') format('woff'),
		url('../fonts/subset-MilligramText-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Milligram Text';
	src: url('../fonts/subset-MilligramText-Medium.woff2') format('woff2'),
		url('../fonts/subset-MilligramText-Medium.woff') format('woff'),
		url('../fonts/subset-MilligramText-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Milligram Text';
	src: url('../fonts/subset-MilligramText-Bold.woff2') format('woff2'),
		url('../fonts/subset-MilligramText-Bold.woff') format('woff'),
		url('../fonts/subset-MilligramText-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TRYGrtsk';
	src: url('../fonts/trygrtsk-bold.woff2') format('woff2'),
		url('../fonts/trygrtsk-bold.woff') format('woff'),
		url('../fonts/trygrtsk-bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TRYGrtsk';
	src: url('../fonts/trygrtsk-semibold.woff2') format('woff2'),
		url('../fonts/trygrtsk-semibold.woff') format('woff'),
		url('../fonts/trygrtsk-semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

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

*::-webkit-input-placeholder {
	color: #a9a9a9;
	opacity: 1;
}

*:-moz-placeholder {
	color: #a9a9a9;
	opacity: 1;
}

*::-moz-placeholder {
	color: #a9a9a9;
	opacity: 1;
}

*:-ms-input-placeholder {
	color: #a9a9a9;
	opacity: 1;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

button,
input,
a {
	outline: none;
}

button,
input,
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

html {
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: subpixel-antialiased !important;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input,
button {
	font-family: inherit;
}

:root {
	--main-color: #141414;
	--main-color-60: #6f6f6f;
	--main-color-80: #414141;
	--main-color-90: #2B2B2B;
	--gray-color: #f9f9f9;
	--yelow-color: #FCDA4B;
	--blue-color: #1f44ff;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	font-weight: 700;
	line-height: 1.35em;
}

b,
strong {
	font-weight: 700;
}

html,
body {
	min-height: 100vh;
}

body {
	width: 100%;
	min-width: 320px;
	padding: 0px;
	margin: 0px auto;
	font-family: 'Milligram Text', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.5em;
	color: var(--main-color);
	background: #fff;
}

.font-f-grtsk {
	font-family: 'TRYGrtsk';
}

.font-w-400 {
	font-weight: 400;
}

.font-w-500 {
	font-weight: 500;
}

.font-w-600 {
	font-weight: 600;
}

.font-w-700 {
	font-weight: 700;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.site-logo {
	display: inline-block;
	/*max-width: 58px;*/
	margin-top: 10px;
}

.site-menu-desk {
	display: flex;
	flex-direction: row;
}

.site-menu-desk>li {
	position: relative;
	margin-right: 2.5rem;
	font-size: 1.115rem;
	font-weight: 500;

}

.site-menu-desk>li a {
	position: relative;
	display: inline-block;
	top: 0;
	line-height: 1.5em;
	text-decoration: none;
	color: var(--main-color);
	cursor: pointer;
	opacity: 1;
	transition: all .2s ease-in;
}

.site-menu-desk>li a:hover {
	top: -3px;
	opacity: .7;
}

.button-invite {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem 1.5rem;
	font-size: 1rem;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 0;
	text-decoration: none;
	background: var(--main-color);
	color: var(--gray-color);
	cursor: pointer;
	transition: all .3s ease-in;
}

.button-invite::after {
	content: '';
	display: inline-block;
	width: 10px;
	height: 16px;
	margin-left: 6px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.64262 8.00005L1.35693 1.71436M7.64262 8.00005L1.35693 14.2857M7.64262 8.00005H5.73487' stroke='%23F9F9F9' stroke-width='3.27949' stroke-linejoin='bevel'/%3e%3c/svg%3e ");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in;
}

.button-invite:hover {
	background-color: var(--yelow-color);
	color: var(--main-color);
}

.button-invite:hover::after {
	margin-left: 12px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.64262 8.00005L1.35693 1.71436M7.64262 8.00005L1.35693 14.2857M7.64262 8.00005H5.73487' stroke='%23141414' stroke-width='3.27949' stroke-linejoin='bevel'/%3e%3c/svg%3e ");
}

.button-invite.yellow-normal {
	background: var(--yelow-color);
	color: var(--main-color);
}

.button-invite.yellow-normal::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.64262 8.00005L1.35693 1.71436M7.64262 8.00005L1.35693 14.2857M7.64262 8.00005H5.73487' stroke='%23141414' stroke-width='3.27949' stroke-linejoin='bevel'/%3e%3c/svg%3e ");
}

.button-invite.yellow-normal:hover {
	background-color: #fade68;
}

.button-invite.yellow-big {
	width: 100%;
	font-size: 1.75rem;
	background: var(--yelow-color);
	color: var(--main-color);
	letter-spacing: .8px;
}

.button-invite.yellow-big::after {
	width: 14px;
	height: 25px;
	margin-left: 15px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.64262 8.00005L1.35693 1.71436M7.64262 8.00005L1.35693 14.2857M7.64262 8.00005H5.73487' stroke='%23141414' stroke-width='3.27949' stroke-linejoin='bevel'/%3e%3c/svg%3e ");
}

.button-invite.yellow-big:hover {
	background-color: #fade68;
}

.button-invite.yellow-big:hover::after {
	margin-left: 25px;
}

.mob-menu-ticker {
	display: none;
}

.mob-menu-btn {
	z-index: 999;
	position: fixed;
	top: 22px;
	cursor: pointer;
	width: 2.5rem;
	height: 2.5rem;
	transition: all .1s linear .23s;
}

.mob-menu-btn span {
	position: relative;
	display: block;
	top: 0;
	margin: 6px 0 0;
	height: 4px;
	background-color: var(--main-color);
	transition: all .1s linear .23s;
}

.mob-menu {
	position: fixed;
	z-index: 899;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	right: -100%;
	margin: 0;
	padding: 1rem;
	background-color: var(--yelow-color);
	transition: right .2s;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	overflow-y: auto;
	direction: ltr;
	scrollbar-color: #141414 #e4e4e4;
	scrollbar-width: thin;
}

.mob-menu>h3 {
	margin-bottom: 3rem;
	font-size: calc(10vw + .25rem);
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: -3px;
}

.mob-menu-ticker:checked~.mob-menu {
	right: 0;
}

.mob-menu-ticker:checked~.mob-menu-btn {
	top: 12px;
}

.mob-menu-ticker:checked~.mob-menu-btn span.first {
	-webkit-transform: rotate(45deg);
	top: 20px;
	border-color: var(--main-color);
}

.mob-menu-ticker:checked~.mob-menu-btn span.second {
	opacity: 0;
}

.mob-menu-ticker:checked~.mob-menu-btn span.third {
	-webkit-transform: rotate(-45deg);
	top: 0px;
	border-color: var(--main-color);
}

.mob-menu-btn span.first {
	margin-top: 0;
}

.site-menu-mob>li {
	margin-bottom: 2rem;
	font-size: 1.75rem;
}

.site-menu-mob>li a {
	color: var(--main-color);
	text-decoration: none;
}

.mob-menu .event-social {
	flex-wrap: wrap;
	margin: 5rem 0;
	justify-content: start;
}

.mob-menu .event-social>a {
	flex-shrink: 0;
	width: 3.5rem;
	height: 3.5rem;
}

.mob-menu .event-social>div {
	flex-basis: 100%;
	margin-top: 2rem;
	font-size: 1.25rem;
}

.mob-menu .button-invite {
	padding: 1.25rem 0;
}

.mob-menu .button-invite:hover {
	background-color: #fff;
}

header {
	position: fixed;
	z-index: 555;
	width: 100%;
	background: #fff;
}

header .button-invite {
	width: 100%;
}

main {
	padding-top: 110px;
	background: url(../img/window-bg.png) calc(50% + 20vw) 350px no-repeat;
}

.section-start {
	padding: 4rem 0 6rem;
}

.event-social {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 1rem;
}

.event-social>span {
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--main-color-60);
}

.event-social>a {
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	margin-left: 1.15rem;
	background-color: var(--yelow-color);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	transition: all .2s ease-in;
	text-decoration: none;
	cursor: pointer;
}

.event-social>a:hover {
	background-color: var(--blue-color);
}

.event-social>a.social-inst {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9999 2.52044C15.0898 2.52044 15.4576 2.53095 16.6662 2.5835C17.7908 2.63605 18.4003 2.82522 18.8102 2.98287C19.3462 3.19306 19.7351 3.4453 20.1344 3.84466C20.5338 4.24403 20.786 4.63289 20.9962 5.16889C21.1539 5.57877 21.3431 6.18833 21.3956 7.31287C21.4482 8.532 21.4587 8.89984 21.4587 11.9792C21.4587 15.0585 21.4482 15.4369 21.3956 16.6455C21.3431 17.77 21.1539 18.3796 20.9962 18.7895C20.786 19.3255 20.5338 19.7143 20.1344 20.1137C19.7351 20.5131 19.3462 20.7653 18.8102 20.9755C18.4003 21.1332 17.7908 21.3223 16.6662 21.3749C15.4471 21.4274 15.0793 21.4379 11.9999 21.4379C8.92057 21.4379 8.54222 21.4274 7.3336 21.3749C6.20906 21.3223 5.59949 21.1332 5.18961 20.9755C4.65362 20.7653 4.26476 20.5131 3.86539 20.1137C3.46602 19.7143 3.21379 19.3255 3.00359 18.7895C2.84595 18.3796 2.65677 17.77 2.60422 16.6455C2.55167 15.4264 2.54116 15.0585 2.54116 11.9792C2.54116 8.89984 2.55167 8.52149 2.60422 7.31287C2.65677 6.18833 2.84595 5.57877 3.00359 5.16889C3.21379 4.63289 3.46602 4.24403 3.86539 3.84466C4.26476 3.4453 4.65362 3.19306 5.18961 2.98287C5.59949 2.82522 6.20906 2.63605 7.3336 2.5835C8.55272 2.53095 8.92057 2.52044 11.9999 2.52044ZM11.9999 0.439514C8.85751 0.439514 8.46865 0.450025 7.2285 0.513083C5.99886 0.565631 5.15808 0.765315 4.4224 1.04908C3.6657 1.34335 3.0141 1.74272 2.37301 2.38381C1.73192 3.02491 1.33255 3.666 1.03827 4.43321C0.754512 5.16889 0.554827 6.00967 0.502279 7.2393C0.44973 8.46894 0.428711 8.86831 0.428711 12.0107C0.428711 15.1531 0.43922 15.542 0.502279 16.7821C0.554827 18.0118 0.754512 18.8525 1.03827 19.5882C1.33255 20.3449 1.73192 20.9965 2.37301 21.6376C3.0141 22.2787 3.65519 22.6781 4.4224 22.9724C5.15808 23.2561 5.99886 23.4558 7.2285 23.5084C8.45814 23.5609 8.85751 23.5819 11.9999 23.5819C15.1423 23.5819 15.5312 23.5714 16.7713 23.5084C18.001 23.4558 18.8417 23.2561 19.5774 22.9724C20.3341 22.6781 20.9857 22.2787 21.6268 21.6376C22.2679 20.9965 22.6673 20.3554 22.9616 19.5882C23.2453 18.8525 23.445 18.0118 23.4975 16.7821C23.5501 15.5525 23.5711 15.1531 23.5711 12.0107C23.5711 8.86831 23.5606 8.47945 23.4975 7.2393C23.445 6.00967 23.2453 5.16889 22.9616 4.43321C22.6673 3.67651 22.2679 3.02491 21.6268 2.38381C20.9857 1.74272 20.3446 1.34335 19.5774 1.04908C18.8417 0.765315 18.001 0.565631 16.7713 0.513083C15.5417 0.460534 15.1423 0.439514 11.9999 0.439514Z' fill='%23141414'/%3e%3cpath d='M11.9998 6.06207C8.72073 6.06207 6.06177 8.72103 6.06177 12.0001C6.06177 15.2791 8.72073 17.9381 11.9998 17.9381C15.2788 17.9381 17.9378 15.2791 17.9378 12.0001C17.9378 8.72103 15.2788 6.06207 11.9998 6.06207ZM11.9998 15.8571C9.86629 15.8571 8.14269 14.1335 8.14269 12.0001C8.14269 9.86659 9.86629 8.143 11.9998 8.143C14.1332 8.143 15.8568 9.86659 15.8568 12.0001C15.8568 14.1335 14.1332 15.8571 11.9998 15.8571Z' fill='%23141414'/%3e%3cpath d='M18.169 7.21835C18.9352 7.21835 19.5563 6.59724 19.5563 5.83107C19.5563 5.06489 18.9352 4.44379 18.169 4.44379C17.4028 4.44379 16.7817 5.06489 16.7817 5.83107C16.7817 6.59724 17.4028 7.21835 18.169 7.21835Z' fill='%23141414'/%3e%3c/svg%3e ");
}

.event-social>a.social-inst:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9999 2.52044C15.0898 2.52044 15.4576 2.53095 16.6662 2.5835C17.7908 2.63605 18.4003 2.82522 18.8102 2.98287C19.3462 3.19306 19.7351 3.4453 20.1344 3.84466C20.5338 4.24403 20.786 4.63289 20.9962 5.16889C21.1539 5.57877 21.3431 6.18833 21.3956 7.31287C21.4482 8.532 21.4587 8.89984 21.4587 11.9792C21.4587 15.0585 21.4482 15.4369 21.3956 16.6455C21.3431 17.77 21.1539 18.3796 20.9962 18.7895C20.786 19.3255 20.5338 19.7143 20.1344 20.1137C19.7351 20.5131 19.3462 20.7653 18.8102 20.9755C18.4003 21.1332 17.7908 21.3223 16.6662 21.3749C15.4471 21.4274 15.0793 21.4379 11.9999 21.4379C8.92057 21.4379 8.54222 21.4274 7.3336 21.3749C6.20906 21.3223 5.59949 21.1332 5.18961 20.9755C4.65362 20.7653 4.26476 20.5131 3.86539 20.1137C3.46602 19.7143 3.21379 19.3255 3.00359 18.7895C2.84595 18.3796 2.65677 17.77 2.60422 16.6455C2.55167 15.4264 2.54116 15.0585 2.54116 11.9792C2.54116 8.89984 2.55167 8.52149 2.60422 7.31287C2.65677 6.18833 2.84595 5.57877 3.00359 5.16889C3.21379 4.63289 3.46602 4.24403 3.86539 3.84466C4.26476 3.4453 4.65362 3.19306 5.18961 2.98287C5.59949 2.82522 6.20906 2.63605 7.3336 2.5835C8.55272 2.53095 8.92057 2.52044 11.9999 2.52044ZM11.9999 0.439514C8.85751 0.439514 8.46865 0.450025 7.2285 0.513083C5.99886 0.565631 5.15808 0.765315 4.4224 1.04908C3.6657 1.34335 3.0141 1.74272 2.37301 2.38381C1.73192 3.02491 1.33255 3.666 1.03827 4.43321C0.754512 5.16889 0.554827 6.00967 0.502279 7.2393C0.44973 8.46894 0.428711 8.86831 0.428711 12.0107C0.428711 15.1531 0.43922 15.542 0.502279 16.7821C0.554827 18.0118 0.754512 18.8525 1.03827 19.5882C1.33255 20.3449 1.73192 20.9965 2.37301 21.6376C3.0141 22.2787 3.65519 22.6781 4.4224 22.9724C5.15808 23.2561 5.99886 23.4558 7.2285 23.5084C8.45814 23.5609 8.85751 23.5819 11.9999 23.5819C15.1423 23.5819 15.5312 23.5714 16.7713 23.5084C18.001 23.4558 18.8417 23.2561 19.5774 22.9724C20.3341 22.6781 20.9857 22.2787 21.6268 21.6376C22.2679 20.9965 22.6673 20.3554 22.9616 19.5882C23.2453 18.8525 23.445 18.0118 23.4975 16.7821C23.5501 15.5525 23.5711 15.1531 23.5711 12.0107C23.5711 8.86831 23.5606 8.47945 23.4975 7.2393C23.445 6.00967 23.2453 5.16889 22.9616 4.43321C22.6673 3.67651 22.2679 3.02491 21.6268 2.38381C20.9857 1.74272 20.3446 1.34335 19.5774 1.04908C18.8417 0.765315 18.001 0.565631 16.7713 0.513083C15.5417 0.460534 15.1423 0.439514 11.9999 0.439514Z' fill='%23ffffff'/%3e%3cpath d='M11.9998 6.06207C8.72073 6.06207 6.06177 8.72103 6.06177 12.0001C6.06177 15.2791 8.72073 17.9381 11.9998 17.9381C15.2788 17.9381 17.9378 15.2791 17.9378 12.0001C17.9378 8.72103 15.2788 6.06207 11.9998 6.06207ZM11.9998 15.8571C9.86629 15.8571 8.14269 14.1335 8.14269 12.0001C8.14269 9.86659 9.86629 8.143 11.9998 8.143C14.1332 8.143 15.8568 9.86659 15.8568 12.0001C15.8568 14.1335 14.1332 15.8571 11.9998 15.8571Z' fill='%23ffffff'/%3e%3cpath d='M18.169 7.21835C18.9352 7.21835 19.5563 6.59724 19.5563 5.83107C19.5563 5.06489 18.9352 4.44379 18.169 4.44379C17.4028 4.44379 16.7817 5.06489 16.7817 5.83107C16.7817 6.59724 17.4028 7.21835 18.169 7.21835Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}

.event-social>a.social-tg {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6924 4.81902C19.9277 4.71997 20.1853 4.6858 20.4384 4.72009C20.6914 4.75437 20.9306 4.85585 21.1311 5.01396C21.3316 5.17207 21.4861 5.38104 21.5785 5.6191C21.6708 5.85717 21.6976 6.11563 21.6562 6.3676L19.4962 19.4695C19.2867 20.7333 17.9 21.4581 16.741 20.8285C15.7714 20.3019 14.3314 19.4905 13.0362 18.6438C12.3886 18.22 10.4048 16.8628 10.6486 15.8971C10.8581 15.0714 14.1914 11.9685 16.0962 10.1238C16.8438 9.39902 16.5029 8.98093 15.62 9.6476C13.4276 11.3028 9.90763 13.82 8.74382 14.5285C7.71715 15.1533 7.18191 15.26 6.54191 15.1533C5.37429 14.959 4.29144 14.6581 3.40763 14.2914C2.21334 13.7962 2.27144 12.1543 3.40667 11.6762L19.6924 4.81902Z' fill='%23141414'/%3e%3c/svg%3e ");
}

.event-social>a.social-tg:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6924 4.81902C19.9277 4.71997 20.1853 4.6858 20.4384 4.72009C20.6914 4.75437 20.9306 4.85585 21.1311 5.01396C21.3316 5.17207 21.4861 5.38104 21.5785 5.6191C21.6708 5.85717 21.6976 6.11563 21.6562 6.3676L19.4962 19.4695C19.2867 20.7333 17.9 21.4581 16.741 20.8285C15.7714 20.3019 14.3314 19.4905 13.0362 18.6438C12.3886 18.22 10.4048 16.8628 10.6486 15.8971C10.8581 15.0714 14.1914 11.9685 16.0962 10.1238C16.8438 9.39902 16.5029 8.98093 15.62 9.6476C13.4276 11.3028 9.90763 13.82 8.74382 14.5285C7.71715 15.1533 7.18191 15.26 6.54191 15.1533C5.37429 14.959 4.29144 14.6581 3.40763 14.2914C2.21334 13.7962 2.27144 12.1543 3.40667 11.6762L19.6924 4.81902Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}

.site-footer .event-social {
	justify-content: center;
}

.site-footer .event-social>a,
.mob-menu .event-social>a {
	margin: 0 1.25rem 0 0;
	background-color: var(--main-color);
}

.site-footer .event-social>a:hover,
.mob-menu .event-social>a:hover {
	background-color: var(--blue-color);
}

.site-footer .event-social div>a,
.mob-menu .event-social div>a {
	color: var(--main-color);
	transition: all .2s ease-in;
}

.site-footer .event-social div>a:hover,
.mob-menu .event-social div>a:hover {
	opacity: .7;
}

.site-footer .event-social>a.social-inst,
.mob-menu .event-social>a.social-inst {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9999 2.52044C15.0898 2.52044 15.4576 2.53095 16.6662 2.5835C17.7908 2.63605 18.4003 2.82522 18.8102 2.98287C19.3462 3.19306 19.7351 3.4453 20.1344 3.84466C20.5338 4.24403 20.786 4.63289 20.9962 5.16889C21.1539 5.57877 21.3431 6.18833 21.3956 7.31287C21.4482 8.532 21.4587 8.89984 21.4587 11.9792C21.4587 15.0585 21.4482 15.4369 21.3956 16.6455C21.3431 17.77 21.1539 18.3796 20.9962 18.7895C20.786 19.3255 20.5338 19.7143 20.1344 20.1137C19.7351 20.5131 19.3462 20.7653 18.8102 20.9755C18.4003 21.1332 17.7908 21.3223 16.6662 21.3749C15.4471 21.4274 15.0793 21.4379 11.9999 21.4379C8.92057 21.4379 8.54222 21.4274 7.3336 21.3749C6.20906 21.3223 5.59949 21.1332 5.18961 20.9755C4.65362 20.7653 4.26476 20.5131 3.86539 20.1137C3.46602 19.7143 3.21379 19.3255 3.00359 18.7895C2.84595 18.3796 2.65677 17.77 2.60422 16.6455C2.55167 15.4264 2.54116 15.0585 2.54116 11.9792C2.54116 8.89984 2.55167 8.52149 2.60422 7.31287C2.65677 6.18833 2.84595 5.57877 3.00359 5.16889C3.21379 4.63289 3.46602 4.24403 3.86539 3.84466C4.26476 3.4453 4.65362 3.19306 5.18961 2.98287C5.59949 2.82522 6.20906 2.63605 7.3336 2.5835C8.55272 2.53095 8.92057 2.52044 11.9999 2.52044ZM11.9999 0.439514C8.85751 0.439514 8.46865 0.450025 7.2285 0.513083C5.99886 0.565631 5.15808 0.765315 4.4224 1.04908C3.6657 1.34335 3.0141 1.74272 2.37301 2.38381C1.73192 3.02491 1.33255 3.666 1.03827 4.43321C0.754512 5.16889 0.554827 6.00967 0.502279 7.2393C0.44973 8.46894 0.428711 8.86831 0.428711 12.0107C0.428711 15.1531 0.43922 15.542 0.502279 16.7821C0.554827 18.0118 0.754512 18.8525 1.03827 19.5882C1.33255 20.3449 1.73192 20.9965 2.37301 21.6376C3.0141 22.2787 3.65519 22.6781 4.4224 22.9724C5.15808 23.2561 5.99886 23.4558 7.2285 23.5084C8.45814 23.5609 8.85751 23.5819 11.9999 23.5819C15.1423 23.5819 15.5312 23.5714 16.7713 23.5084C18.001 23.4558 18.8417 23.2561 19.5774 22.9724C20.3341 22.6781 20.9857 22.2787 21.6268 21.6376C22.2679 20.9965 22.6673 20.3554 22.9616 19.5882C23.2453 18.8525 23.445 18.0118 23.4975 16.7821C23.5501 15.5525 23.5711 15.1531 23.5711 12.0107C23.5711 8.86831 23.5606 8.47945 23.4975 7.2393C23.445 6.00967 23.2453 5.16889 22.9616 4.43321C22.6673 3.67651 22.2679 3.02491 21.6268 2.38381C20.9857 1.74272 20.3446 1.34335 19.5774 1.04908C18.8417 0.765315 18.001 0.565631 16.7713 0.513083C15.5417 0.460534 15.1423 0.439514 11.9999 0.439514Z' fill='%23ffffff'/%3e%3cpath d='M11.9998 6.06207C8.72073 6.06207 6.06177 8.72103 6.06177 12.0001C6.06177 15.2791 8.72073 17.9381 11.9998 17.9381C15.2788 17.9381 17.9378 15.2791 17.9378 12.0001C17.9378 8.72103 15.2788 6.06207 11.9998 6.06207ZM11.9998 15.8571C9.86629 15.8571 8.14269 14.1335 8.14269 12.0001C8.14269 9.86659 9.86629 8.143 11.9998 8.143C14.1332 8.143 15.8568 9.86659 15.8568 12.0001C15.8568 14.1335 14.1332 15.8571 11.9998 15.8571Z' fill='%23ffffff'/%3e%3cpath d='M18.169 7.21835C18.9352 7.21835 19.5563 6.59724 19.5563 5.83107C19.5563 5.06489 18.9352 4.44379 18.169 4.44379C17.4028 4.44379 16.7817 5.06489 16.7817 5.83107C16.7817 6.59724 17.4028 7.21835 18.169 7.21835Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}

.site-footer .event-social>a.social-tg,
.mob-menu .event-social>a.social-tg {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6924 4.81902C19.9277 4.71997 20.1853 4.6858 20.4384 4.72009C20.6914 4.75437 20.9306 4.85585 21.1311 5.01396C21.3316 5.17207 21.4861 5.38104 21.5785 5.6191C21.6708 5.85717 21.6976 6.11563 21.6562 6.3676L19.4962 19.4695C19.2867 20.7333 17.9 21.4581 16.741 20.8285C15.7714 20.3019 14.3314 19.4905 13.0362 18.6438C12.3886 18.22 10.4048 16.8628 10.6486 15.8971C10.8581 15.0714 14.1914 11.9685 16.0962 10.1238C16.8438 9.39902 16.5029 8.98093 15.62 9.6476C13.4276 11.3028 9.90763 13.82 8.74382 14.5285C7.71715 15.1533 7.18191 15.26 6.54191 15.1533C5.37429 14.959 4.29144 14.6581 3.40763 14.2914C2.21334 13.7962 2.27144 12.1543 3.40667 11.6762L19.6924 4.81902Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}

.event-title {
	font-size: 8.5rem;
	text-transform: uppercase;
	letter-spacing: -8px;
	line-height: .9em;
}

.event-title>strong {
	color: var(--blue-color);
	margin-left: 2px;
}

.event-title>span {
	font-size: 6.5rem;
	letter-spacing: normal;
}

.event-date {
	flex-basis: 25%;
	flex-shrink: 0;
	margin-top: 1.75rem;
	font-size: 1.5rem;
	line-height: 1.35em;
}

.event-title-sub {
	width: auto;
	margin-bottom: 6rem;
	font-size: 6.5rem;
	line-height: .85em;
	text-transform: uppercase;
	color: transparent;
	/*text-shadow: -1px -1px 0 var(--main-color), 1px -1px 0 var(--main-color), -1px 1px 0 #000, 1px 1px 0 var(--main-color);*/
	-webkit-text-stroke: 1px var(--main-color);
}

.event-title-sub>span {
	color: var(--blue-color);
}

.event-info {
	padding: .5rem 0 0;
}

.event-info>h3 {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	line-height: 1.25em;
}

.event-info ul>li {
	position: relative;
	margin-top: 2.5rem;
	padding-left: 2.5rem;
	font-size: 1.25rem;
}

.event-info ul>li::before {
	content: '+';
	position: absolute;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	left: 0;
	font-size: 2.25rem;
	text-align: center;
	line-height: 1.4rem;
	color: var(--yelow-color);
	background: var(--main-color);
	border-radius: 50%;
}

.section-start .button-invite.yellow-big {
	-webkit-box-shadow: -20px 11px 20px 2px rgba(20, 20, 20, 0.45);
	-moz-box-shadow: -20px 11px 20px 2px rgba(20, 20, 20, 0.45);
	box-shadow: -20px 11px 20px 2px rgba(20, 20, 20, 0.45);
}

.section-start .button-invite.yellow-big:hover {
	box-shadow: 0px 0px 30px 0px rgba(20, 20, 20, 0.45);
}

.section-big-logo {
	overflow: hidden;
}

.animate-block {
	position: relative;
	height: 100vh;
	min-height: 560px;
	height: 100vh;
	max-height: 800px;
	font-family: 'TRYGrtsk';
	font-weight: 600;
}

.animate-block h3 {
	font-weight: 700;
}

.planet-animate {
	display: none;
	position: absolute;
	z-index: 0;
	display: block;
	top: 50px;
	width: 640px;
	height: 640px;
	left: 50%;
	transform: translate(-50%, 0);
	top: 150px;
	opacity: 0;
	overflow: hidden;
}

.planet-animate>video {
	width: 100%;
}

.logo-animate {
	position: relative;
	z-index: 50;
	display: block;
	width: 100%;
	max-width: 690px;
	left: 50%;
	transform: translate(-50%, 0);
}

.title-1-animate,
.title-2-animate,
.title-3-animate,
.title-4-animate {
	position: absolute;
	z-index: 60;
	text-transform: uppercase;
	letter-spacing: -2px;
}

.sub-title-1-animate,
.sub-title-2-animate,
.sub-title-3-animate,
.sub-title-4-animate {
	position: absolute;
	z-index: 55;
	text-align: center;
	padding: 0.115rem .5rem .25rem;
	font-size: 1.5rem;
	line-height: 1.25em;
	color: #fff;
	background: var(--blue-color);
}

.title-2-animate,
.title-3-animate,
.title-4-animate,
.sub-title-2-animate,
.sub-title-3-animate,
.sub-title-4-animate {
	display: none;
	opacity: 0;
}

/*1 - первый блок*/
.title-1-animate {
	top: 560px;
	width: 100%;
	text-align: center;
	font-size: 4.5rem;
	line-height: 1.15em;
	opacity: 1;
}

.sub-title-1-animate {
	top: 645px;
	left: 50%;
	transform: translate(-50%, 0);
	opacity: 1;
}

/*2 - второй блок*/
.sub-title-2-animate {
	top: 470px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 680px;
}

/*3 - третий блок*/
.title-3-animate {
	top: 10px;
	left: 420px;
	text-align: left;
	font-size: 8rem;
	letter-spacing: -4px;
	line-height: .9em;
}

.sub-title-3-animate {
	top: 10px;
	left: 430px;
	text-align: left;
}

/*4 - третий блок*/
.title-4-animate {
	z-index: 40;
	top: 430px;
	left: 20%;
	transform: translate(-50%, 0);
	text-align: center;
	font-size: 4rem;
	letter-spacing: -2px;
	line-height: 1em;
}

.sub-title-4-animate {
	top: 630px;
	left: 20%;
	transform: translate(-50%, 0);
	text-align: center;
	background: transparent;
	color: var(--blue-color);
	line-height: 1em;
}

.button-note {
	position: relative;
	padding-top: .5rem;
	padding-left: 3rem;
	font-size: 1.25rem;
}

.button-note::before {
	content: '';
	position: absolute;
	left: 0;
	top: .75rem;
	display: block;
	width: 2.25rem;
	height: 2.25rem;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1.125' y='1.125' width='33.75' height='33.75' stroke='%23141414' stroke-width='2.25'/%3e%3ccircle cx='18' cy='21' r='6' fill='%23141414'/%3e%3cpath d='M18 8C25.1797 8 31 13.8203 31 21H26C26 16.5817 22.4183 13 18 13C13.5817 13 10 16.5817 10 21H5C5 13.8203 10.8203 8 18 8Z' fill='%23141414'/%3e%3c/svg%3e ");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.section-face {
	padding: 3rem 0;
}

.section-face h2.title {
	font-size: 5rem;
}

.section-face .title-sub {
	max-width: 750px;
	text-transform: uppercase;
	font-size: 1.75rem;
	line-height: 1.25em;
	color: var(--main-color-80);
}

.face-list {
	padding-top: 4rem;
}

.face-list-item {
	max-width: 270px;
}

.face-list-item>img {
	display: block;
	margin: 0 auto 1rem;
	border-radius: 50%;
}

.face-list-item>h4 {
	font-size: 1.75rem;
	text-transform: uppercase;
	margin: 2rem 0;
}

.face-list-item>p {
	font-size: 1.125rem;
	line-height: 1.5em;
}

.section-welcome {
	margin-top: 3rem;
	padding: 8rem 0;
	color: #fff;
	background: url(../img/welcome-bg.jpg) 0 50% no-repeat;
	background-size: cover;
}

.section-welcome h2.title {
	text-align: center;
	font-size: 3.5rem;
	line-height: 1.25em;
	opacity: .7;
}

.section-welcome h2.title>span {
	opacity: 1;
	color: var(--yelow-color);
}

.section-welcome .title-sub {
	max-width: 550px;
	margin: 4rem auto 0;
}

.section-welcome .title-sub>img {
	margin-right: 1.5rem;
}

.section-welcome .title-sub>p {
	opacity: .8;
	font-size: 1.125rem;
	letter-spacing: .5px;
}

.circle-bg {
	background: url(../img/circle-bg.png) 50% -10% no-repeat;
}

.section-advantages {
	padding: 8rem 0 4rem;
}

.section-advantages h2.title {
	margin-bottom: 4rem;
	font-size: 6rem;
	line-height: 1em;
}

.advantages-list {
	position: relative;
}

.advantages-list-item {
	position: relative;
	top: 0;
	min-width: 360px;
	margin: 0 1rem 1rem 0;
	padding: 1rem 1.5rem 1rem 4.5rem;
	color: #fff;
	background: #0022CB;
	transition: all .3s ease-in;
	cursor: default;
}

.advantages-list-item::before {
	content: '';
	position: absolute;
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	top: 1.25rem;
	left: 1rem;
	background: url(../img/arrow-yellow-icon.svg) 0 50% no-repeat;
	background-size: contain;
	rotate: -90deg;
	transition: all .2s ease-in;
}

.advantages-list-item:hover {
	top: -5px;
	background-color: #002aff;
}

.advantages-list-item:hover::before {
	rotate: -45deg;
}

.advantages-list-item>h4 {
	margin-bottom: .25rem;
	font-size: 2rem;
	text-transform: uppercase;
	white-space: nowrap;
}

.advantages-list-item>p {
	font-size: 1.5rem;
	opacity: .8;
}

.section-speakers {
	padding: 5rem 0 8rem;
}

.section-speakers h2.title {
	font-size: 6rem;
	line-height: 1em;
}

.section-speakers h2.title>span {
	margin-bottom: 1rem;
}

.section-speakers h2.title>span img {
	margin-right: 1rem;
}

.speaker-list {
	margin-top: 4rem;
}

.speaker-item {
	position: relative;
	top: 0;
	margin-bottom: 1rem;
	transition: all .3s ease-in;
	border-radius: 16px;
	overflow: hidden;
}

.speaker-item:hover {
	top: -8px;
	cursor: grab;
}

.speaker-item>img {
	display: block;
	filter: grayscale(0);
	transition: all .2s ease-in;
}

.speaker-item:hover>img,
.speaker-item:hover .speaker-logo {
	filter: grayscale(100);
}

.speaker-logo {
	position: absolute;
	bottom: 110px;
	left: 1rem;
}

.speaker-info {
	/*position: relative;
	margin-top: -50px;
	height: 130px;*/
	position: absolute;
	bottom: 0;
	padding: 1rem;
	color: #fff;
	/*background: rgba(1, 1, 1, 1);*/
}

.speaker-info h4 {
	margin-bottom: .15rem;
	font-size: 1.5rem;
	color: var(--yelow-color);
	transition: all .2s ease-in;
}

.speaker-item:hover .speaker-info h4 {
	color: #fff;
}

.speaker-info p {
	font-size: 1rem;
	opacity: .9;
}

.speaker-count {
	display: flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
	margin-top: 2rem;
}

.speaker-count>h4 {
	max-width: 500px;
	margin-right: 2rem;
	font-size: 3rem;
	line-height: 1em;
	text-align: right;
}

.secret-speaker {
	position: relative;
}

.secret-speaker-ribbon {
	position: absolute;
	left: -11px;
	bottom: 20px;
	width: calc(100% + 20px);
	max-width: initial;
}

.section-locations {
	padding: 7rem 0 4.5rem;
	color: var(--gray-color);
	background: url(../img/locations-bg.jpg) 0 50% no-repeat var(--main-color);
	background-size: cover;
}

.section-locations h2.title {
	text-transform: uppercase;
	font-size: 5rem;
	letter-spacing: 0;
	line-height: 0.9em;
}

.section-locations h2.title>span {
	display: block;
	font-size: 2rem;
	color: var(--yelow-color);
	letter-spacing: normal;
}

.locations-info {
	padding-top: .25rem;
}

.locations-info>h3 {
	margin-bottom: .25rem;
	font-size: 1.5rem;
	color: var(--yelow-color);
}

.locations-info>h3 span {
	color: var(--gray-color);
	opacity: .7;
}

.locations-info>p {
	opacity: .8;
}

.slider-container {
	margin-top: 2rem;
	padding-bottom: 2rem;
}

.slider-container .slick-arrow {
	display: none !important;
}

.gal-slider-item {
	display: block;
	margin: .5rem;
	opacity: .95;
}

.gal-slider-arrow>span {
	display: inline-block;
	background: none;
	font-size: 0px;
	outline: none;
	border: 0;
	width: 40px;
	height: 40px;
	margin-right: 2rem;
	background: url(../img/slider-arrow.svg) 0 0 no-repeat;
	background-size: contain;
	cursor: pointer;

}

.gal-slider-arrow .slider-arrow-bot {
	margin-right: 0;
	transform: scaleX(-1);
}

.section-afterparty {
	position: relative;
	background: var(--yelow-color);
	overflow: hidden;
}

.section-afterparty .text-bg {
	position: absolute;
	top: -50px;
	left: -5%;
	font-size: 500px;
	line-height: 0.8em;
	color: #FFE576;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 0;
}

.section-afterparty .text-bg>span {
	display: block;
	margin-left: 400px;
}

.section-afterparty .container {
	position: relative;
	z-index: 99;
	padding-bottom: 6rem;
}

.section-afterparty .title {
	padding: 7rem 0 2rem 3rem;
}

.section-afterparty .title-sub {
	max-width: 420px;
	margin-left: 0rem;
	text-transform: uppercase;
	font-size: 2.5rem;
	line-height: 1.15em;
	letter-spacing: 0;
}

.afterparty-info {
	margin-top: 4rem;
	font-size: 1.25rem;
}

.afterparty-info>img {
	margin-right: 1.5rem;
}

.afterparty-info>p {
	max-width: 200px;
	padding-bottom: .5rem;
}

.afterparty-headliner {
	position: absolute;
	bottom: 0;
	right: -15%;
	max-width: 850px;
}

.section-map {
	position: relative;
	padding: 5rem 0 10rem;
	color: var(--gray-color);
	background: url(../img/locations-bg.jpg) 0 50% no-repeat var(--main-color);
	background-size: cover;
}

.section-map::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 150px;
	bottom: 0;
	background-image: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 1) 100%);
}

.section-map h2.title,
.section-program h2.title {
	font-size: 4rem;
	line-height: 1.2em;
}

.section-map h2.title>span,
.section-program h2.title>span {
	opacity: .7;
}

.section-map {
	padding: 5rem 0 10rem;
}

.map-list {
	position: relative;
	z-index: 99;
	min-height: 600px;
	padding: 2rem 0 0;
}

.map-list-item {
	position: relative;
	margin-top: 2.25rem;
	padding-left: 4rem;
}

.map-list-item-icon {
	position: absolute;
	display: flex;
	left: 0;
	width: 2.75rem;
	height: 2.75rem;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: var(--yelow-color);
	transition: all .2s ease-in;
}

.map-list-item-icon svg path {
	stroke: var(--main-color);
	transition: all .2s ease-in;
}

.map-list-item-title {
	margin-bottom: 1rem;
	font-size: 2rem;
	text-transform: uppercase;
	color: var(--yelow-color);
	cursor: pointer;
	transition: all .2s ease-in;
}

.map-list-item.active .map-list-item-icon {
	rotate: -45deg;
	background-color: var(--blue-color);
}

.map-list-item.active .map-list-item-icon svg path {
	stroke: #fff;
}

.map-list-item.active .map-list-item-title {
	color: #fff;
}

.map-list-item-text {
	font-size: 1.25rem;
	line-height: 1.35em;
	opacity: .8;
}

.map-img-list {
	position: relative;
}

.map-img-list>img {
	position: absolute;
	z-index: 99;
	display: block;
	top: 2rem;
	right: 0;
	opacity: 0;
	transition: opacity .3s ease-in;
}

.map-img-list>img.active {
	opacity: 1;
}

.section-program {
	padding: 5rem 0;
	color: var(--gray-color);
	background: url(../img/nutra-club-bg.png) 55vw 65% no-repeat var(--main-color);
}

.program-list {
	margin-top: 4rem;
}

.program-item {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 2.5rem;

}

.program-item>span {
	flex-shrink: 0;
	flex-basis: 17%;
	font-size: 2rem;
}

.program-item:last-child>span {
	flex-basis: 32%;
}

.program-item:last-child>p {
	flex-basis: auto;
}

.program-item p {
	flex-basis: 82%;
	flex-shrink: 0;
	margin-top: -5px;
	font-size: 1.25rem;
	line-height: 1.35em;
	opacity: .8;
}

.program-item .button-invite {
	margin-top: 1rem;
	margin-left: 17%;
	/*width: 290px;*/
}

.section-partners {
	padding: 5rem 0 8rem;
}

.section-partners h2.title {
	/*margin-bottom: 4rem;*/
	margin-bottom: 3rem;
	font-size: 4rem;
	line-height: 1.2em;
}

.partners-title {
	margin-bottom: 2rem;
	font-size: 1.5rem;
}

.parners-list {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: start;
	flex-wrap: wrap;
}

.parners-item>a {
	position: relative;
	display: flex;
	height: 160px;
	padding: 2rem 1rem 1rem;
	align-items: center;
	justify-content: center;
	color: var(--main-color);
	text-decoration: none;
	cursor: pointer;
	background-color: var(--gray-color);
	filter: grayscale(0);
	transition: all .2s ease-in;
}

.parners-item>a:hover {
	background-color: var(--yelow-color);
}

.parners-item>a:hover>img {
	filter: grayscale(100);
}

.parners-item>a span {
	position: absolute;
	top: 1rem;
	left: 1rem;
	line-height: 1em;
}

.parners-item>a img {
	max-height: 80%;
}

.parners-item.partners-general {
	/*width: 350px;*/
	width: 380px;
	max-width: 100%;
}

.parners-item.partners-media {
	/*width: 250px;*/
	width: 280px;
	max-width: 100%;
	margin: 0 2rem 2rem 0;
}

.site-footer {
	padding: 2rem 0;
	background-color: var(--yelow-color);
}

.site-footer .button-invite:hover {
	background-color: #fff;
}

@media screen and (max-width: 1399px) {
	.event-title {
		margin-bottom: 1rem;
		font-size: 8rem;
	}

	.event-date {
		margin-top: 2rem;
		font-size: 1.35rem;
	}

	.event-info>h3 {
		font-size: 1.35rem;
	}

	.event-info ul>li {
		margin-top: 2.25rem;
		font-size: 1.15rem;
	}

	.button-note {
		font-size: 1.15rem;
	}

	.advantages-list-item:nth-child(3) {
		margin-left: 20%;
	}

	.section-locations h2.title {
		font-size: 4.25rem;
	}

	.locations-info>h3 {
		font-size: 1.35rem;
	}

	.section-afterparty .title {
		padding-left: 1.5rem;
	}

	.afterparty-headliner {
		max-width: 750px;
	}

	.map-list-item {
		padding-left: 3.5rem;
	}

	.map-list-item-title {
		font-size: 1.5rem;
	}

	.map-list-item-icon {
		width: 2.35rem;
		height: 2.35rem;
	}

	.program-item>span {
		flex-basis: 20%;
	}

	.program-item p {
		flex-basis: 80%;
	}

	.program-item .button-invite {
		margin-left: 20%;
	}

	.program-item:last-child>span {
		flex-basis: 40%;
	}

	.parners-item.partners-media {
		/*width: 290px;*/
		width: 245px;
	}
}

@media screen and (max-width: 1199px) {
	main {
		background-size: 160%;
		background-position: -80px 600px;
	}

	.button-invite {
		padding: 1rem .5rem;
	}

	.site-menu-desk>li {
		margin-right: auto;
		margin-left: 1.5rem;
		font-size: 1rem;
	}

	.event-social {
		justify-content: end;
		padding-bottom: 1.75rem;
	}

	.event-social>span {
		font-size: 1.25rem;
	}

	.event-title {
		margin-bottom: 0;
		font-size: 9.25rem;
		line-height: .6em;
	}

	.event-title>span {
		font-size: 4.55rem;
	}

	.event-title-sub {
		margin-bottom: 2rem;
		font-size: 4.5rem;
	}

	.event-date {
		position: relative;
		top: 4.25rem;
		flex-basis: auto;
		margin-right: auto;
	}

	.event-info>h3 {
		font-size: 1.55rem;
	}

	.event-info ul {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.event-info ul>li {
		width: 50%;
	}

	.event-button-cont {
		margin-top: 4rem;
	}

	.title-3-animate {
		left: 350px;
	}

	.sub-title-3-animate {
		left: 360px;
	}

	.section-face {
		padding-top: 0;
	}

	.section-welcome h2.title {
		font-size: 3rem;
	}

	.section-advantages {
		padding: 5rem 0 4rem;
	}

	.section-advantages h2.title {
		font-size: 5rem;
	}

	.advantages-list-item:nth-child(3) {
		margin-left: 10%;
	}

	.section-speakers {
		padding: 3rem 0 6rem;
	}

	.section-speakers h2.title {
		font-size: 5rem;
	}

	.speaker-count {
		flex-direction: column;
		align-items: start;
		max-width: 30%;
		margin-left: auto;
		margin-top: -250px;
	}

	.speaker-count>h4 {
		max-width: initial;
		margin-right: 0;
		margin-bottom: 1rem;
		font-size: 2.5rem;
		text-align: left;
	}

	.secret-speaker-ribbon {
		left: -8px;
		width: calc(100% + 16px);
	}

	.speaker-info {
		/*position: relative;
		bottom: auto;
		margin-top: -30px;
		height: 130px;
		padding: 1rem;
		color: #fff;
		background: rgb(1 1 1);*/
	}


	.section-locations {
		padding: 4rem 0;
	}

	.section-locations h2.title {
		margin-bottom: 2rem;
		font-size: 5rem;
	}

	.section-afterparty .text-bg {
		top: -40px;
		font-size: 420px;
	}

	.section-afterparty .title {
		padding: 5rem 0 2rem 0rem;
	}

	.section-afterparty .title>img {
		max-width: 550px;
	}

	.afterparty-headliner {
		max-width: 700px;
	}

	.section-map {
		padding: 4rem 0;
	}

	.program-item .button-invite {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.section-partners {
		padding: 4rem 0;
	}

	.parners-item.partners-media {
		/*width: 250px;*/
		width: 280px;
	}

	.site-footer .event-social {
		flex-wrap: wrap;
	}

	.site-footer .event-social>a {
		margin: 0 .75rem;
	}

	.site-footer .event-social>div {
		margin-top: 1.5rem;
	}
}

@media screen and (max-width: 991px) {
	main {
		padding-top: 90px;
		background-size: 200%;
		background-position: -80px 700px;
	}

	.planet-animate {
		top: 200px;
		width: 600px;
		height: 600px;
	}

	.title-3-animate {
		left: 290px;
		font-size: 5.5rem;
		letter-spacing: -2px;
		line-height: 1em;
	}

	.sub-title-3-animate {
		top: -40px;
		left: 290px;
	}

	.sub-title-3-animate>br {
		display: none;
	}

	.title-4-animate {
		top: 440px;
		font-size: 3.5rem;
	}

	.sub-title-4-animate {
		top: 620px;
		width: 500px;
	}

	.event-title {
		font-size: 7.115rem;
		line-height: .7em;
	}

	.event-title-sub {
		margin-top: .5rem;
		font-size: 5rem;
	}

	.event-date {
		position: static;
		top: auto;
		margin: 0;
		text-align: right;
	}

	.event-info {
		padding-top: 2rem;
	}

	.event-info>h3 {
		font-size: 1.75rem;
	}

	.button-note {
		font-size: 1.15rem;
		margin-top: 1.5rem;
		padding-top: 0.5rem;
	}

	.button-note::before {
		top: 0;
	}

	.big-logo {
		padding: 4rem 0 6rem;
	}

	.face-list-item {
		max-width: 200px;
	}

	.face-list-item>h4 {
		font-size: 1.25rem;
	}

	.face-list-item>p {
		font-size: 1rem;
	}

	.section-advantages {
		padding: 4rem 0 3rem;
	}

	.section-advantages h2.title {
		font-size: 4rem;
	}

	.advantages-list-item>h4 {
		font-size: 1.5rem;
	}

	.advantages-list-item>p {
		font-size: 1.25rem;
	}

	.advantages-list-item {
		min-width: initial;
	}

	.advantages-list-item:nth-child(3) {
		margin-left: 0;
	}

	.section-speakers {
		padding: 2rem 0 4rem;
	}

	.section-speakers h2.title {
		font-size: 4.25rem;
	}

	.speaker-list .row .col:first-child {
		margin-top: 6rem;
	}

	.speaker-list .row .col:nth-child(even) {
		margin-top: -6rem;
	}

	.speaker-list .row .col:nth-child(2) {
		margin-top: 0rem;
	}

	.speaker-count {
		flex-direction: row-reverse;
		justify-content: start;
		align-items: center;
		max-width: initial;
		margin-top: 1rem;
	}

	.speaker-count>span {
		flex-shrink: 0;
	}

	.speaker-count>h4 {
		margin-left: 2rem;
		margin-bottom: 0;
		text-align: left;
	}

	/*.gal-slider img {
		max-width: 700px;
		filter: grayscale(100%);
		transition: all 0.2s ease-in;
	}*/

	/*.gal-slider img.slick-active {
		filter: none;
	}*/

	.section-afterparty .text-bg {
		top: -30px;
		font-size: 330px;
	}

	.section-afterparty .title {
		padding: 3rem 0 2rem 0rem;
	}

	.section-afterparty .title>img {
		max-width: 460px;
	}

	.afterparty-headliner {
		right: -25%;
		max-width: 630px;
	}

	.section-afterparty .title-sub {
		margin-top: 2rem;
		max-width: 380px;
		font-size: 2.25rem;
	}

	.section-map {
		padding: 3rem 0 5rem;
	}

	.section-map h2.title {
		font-size: 3rem;
	}

	.map-list {
		padding: 0;
		min-height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.map-list-item {
		flex-shrink: 0;
		width: calc(50% - 1rem);
	}

	.map-img-list {
		margin-top: 2rem;
	}

	.map-img-list>img {
		top: 0;
	}

	.map-img-list>img:first-child {
		position: relative;
	}

	.section-partners {
		padding: 3rem 0 1rem;
	}

	.section-partners h2.title {
		margin-bottom: 3rem;
	}

	.parners-item.partners-general {
		width: 100%;
		max-width: 400px;
	}

	.parners-list {
		justify-content: space-between;
	}

	.parners-item.partners-media {
		margin-right: 0;
		width: 330px;
	}
}

@media screen and (max-width: 767px) {
	main {
		background-size: 300%;
		background-position: -200px 600px;
	}

	.button-invite.yellow-big {
		padding: 1.25rem 0;
		letter-spacing: 0;
	}

	.section-start {
		padding: 3rem 0 5rem;
	}

	.event-title {
		font-size: 5.35rem;
		line-height: .7em;
	}

	.event-title>span {
		font-size: 3.55rem;
	}

	.event-title-sub {
		font-size: 3.75rem;
	}

	.event-date {
		font-size: 1.15rem;
	}

	.event-info>h3 {
		font-size: 2rem;
	}

	.event-info ul>li {
		padding-right: 1rem;
	}

	.title-1-animate {
		top: 430px;
	}

	.sub-title-1-animate {
		top: 520px;
		width: 280px;
	}

	.sub-title-2-animate {
		top: 435px;
		width: 400px;
	}

	.title-3-animate {
		left: 0px;
		top: 180px;
	}

	.sub-title-3-animate {
		top: 120px;
		left: 0px;
	}

	.title-4-animate {
		top: 410px;
		font-size: 3.25rem
	}

	.sub-title-4-animate {
		top: 580px;
		width: 100%;
	}

	.section-welcome {
		padding: 6rem 0;
	}

	.section-welcome h2.title {
		font-size: 2.75rem;
	}

	.section-advantages {
		padding: 3rem 0 2rem;
	}

	.advantages-list-item {
		min-height: 114px;
		margin: 0 auto 1rem 0;
	}

	.advantages-list-item:nth-child(3) {
		margin-left: 0;
	}

	.advantages-list-item:nth-child(2n) {
		margin-right: 0;
		margin-left: 15%;
	}

	.advantages-list-item {
		max-width: 400px;
		padding: 1rem 2rem 1rem 5rem;
	}

	.advantages-list-item::before {
		left: 1.5rem;
	}

	.section-speakers h2.title {
		font-size: 3.25rem;
	}

	.speaker-list .row .col:first-child {
		margin-top: 4rem;
	}

	.speaker-list .row .col:nth-child(even) {
		margin-top: -4rem;
	}

	.speaker-list .row .col:nth-child(2) {
		margin-top: 0rem;
	}

	.speaker-info h4 {
		font-size: 1.25rem;
	}

	.section-locations h2.title {
		font-size: 4rem;
	}

	.speaker-count {
		flex-direction: column-reverse;
		justify-content: start;
		align-items: start;
	}

	.speaker-count>h4 {
		margin: 1.5rem 0 0 0;
	}

	/*.gal-slider img {
		max-width: 550px;
	}*/

	.section-afterparty .text-bg {
		top: 50px;
		font-size: 350px;
	}

	.section-afterparty .text-bg>span {
		margin-left: 120px;
	}

	.section-afterparty .title>img {
		max-width: 100%;
	}

	.section-afterparty .container {
		padding-bottom: 0;
	}

	.section-afterparty .title-sub {
		margin-top: 0;
		margin-left: 20%;
	}

	.afterparty-info {
		margin-top: 1rem;
		margin-bottom: 2rem;
		margin-left: 20%;
	}

	.afterparty-info>img {
		max-width: 3rem;
	}

	.afterparty-info>p {
		max-width: 300px;
	}

	.afterparty-headliner {
		position: static;
		display: block;
		max-width: 100%;
	}

	.map-list {
		flex-direction: column;
	}

	.map-list-item {
		width: auto;
	}

	.map-img-list {
		overflow-x: scroll;
	}

	.map-img-list::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}

	.map-img-list::-webkit-scrollbar-track {
		background: var(--gray-color);
		border-radius: 8px;
	}

	.map-img-list::-webkit-scrollbar-thumb {
		background-color: var(--yelow-color);
		border-radius: 8px;
	}

	/*::-webkit-scrollbar-track {
		background: var(--gray-color);
	}

	::-webkit-scrollbar-thumb {
		background-color: var(--yelow-color);
		border-radius: 8px;
	}*/

	.map-img-list>img {
		max-width: initial;
		width: 510px;
		right: auto;
		left: 0;
	}

	.section-program h2.title {
		font-size: 3.15rem;
	}

	.program-item>span {
		flex-basis: 8rem;
	}

	.program-item p {
		flex-basis: calc(100% - 8rem);
		font-size: 1.15rem;
	}

	.program-item .button-invite {
		margin-left: 8rem;
	}

	.program-item:last-child>span {
		flex-basis: 16rem;
	}

	.parners-item.partners-general {
		max-width: initial;
	}

	.parners-item.partners-media {
		width: calc(50% - 1rem);
	}
}

@media screen and (max-width: 575px) {
	main {
		background-size: 380%;
		background-position: -280px 580px;
	}

	.section-start {
		padding: 2.5rem 0 3rem;
	}

	.event-social>span {
		font-size: 1rem;
	}

	.event-title {
		font-size: 15vw;
		letter-spacing: -4px;
	}

	.event-title>span {
		font-size: 10vw;
	}

	.event-title-sub {
		font-size: 11vw;
	}

	.event-info>h3 {
		font-size: 6.5vw;
	}

	.event-info ul>li {
		margin-top: 1.5rem;
		padding-right: 0;
		font-size: 1rem;
	}

	.event-info ul>li:nth-child(odd) {
		padding-right: 1rem;
	}

	.planet-animate {
		top: 120px;
		width: 450px;
		height: 450px;
	}

	.title-1-animate {
		top: 350px;
		font-size: 3rem;
	}

	.sub-title-1-animate {
		top: 420px;
	}

	.sub-title-2-animate {
		top: 320px;
		width: 280px;
	}

	.title-3-animate {
		top: 130px;
		font-size: 3.75rem;
		line-height: 1.15em;
	}

	.sub-title-2-animate,
	.sub-title-3-animate,
	.sub-title-4-animate {
		font-size: 1.25rem;
		line-height: 1.25em;
	}

	.sub-title-3-animate {
		top: 35px;
	}

	.title-4-animate {
		top: 350px;
	}

	.sub-title-4-animate {
		top: 520px;
	}


	.button-invite.yellow-big {
		font-size: 5vw;
	}

	.button-note {
		display: flex;
		align-items: center;
		font-size: 1rem;
		padding: 0;
	}

	.button-note::before {
		position: static;
		margin-right: 1.25rem;
	}

	.section-welcome h2.title {
		font-size: 8vw;
	}

	.section-advantages h2.title,
	.section-speakers h2.title {
		font-size: 12vw;
	}

	.advantages-list-item,
	.advantages-list-item:nth-child(2n) {
		max-width: 100%;
		margin: 0 0 1rem;
	}

	/*.speaker-list .row .col:nth-child(3) {
		margin-top: -4rem;
	}*/

	.section-speakers h2.title>span img {
		max-width: 5rem;
	}

	.speaker-logo {
		bottom: 108px;
	}

	.speaker-info h4 {
		font-size: 1rem;
	}

	.speaker-info p {
		font-size: .575rem;
		line-height: 1.5em;
	}



	.speaker-arrow>img {
		max-width: 5rem;
	}


	.section-locations h2.title {
		font-size: 11vw;
	}

	.section-locations h2.title>span {
		font-size: 6vw;
	}

	/*.gal-slider img {
		max-width: 440px;
	}*/

	.gal-slider .slick-arrow {
		left: 1rem;
	}

	.section-afterparty .title-sub {
		font-size: 6vw;
	}

	.afterparty-info {
		margin-top: 1.5rem;
	}

	.section-map h2.title {
		font-size: 10vw;
	}

	.map-list-item-text {
		font-size: 1.15rem;
	}

	.section-program {
		padding: 4rem 0 3rem;
	}

	.section-program h2.title {
		font-size: 14vw;
	}

	.program-item .button-invite {
		margin-left: 0;
		width: 100%;
	}

	.section-partners h2.title {
		font-size: 14vw;
	}

	.parners-item.partners-media {
		width: calc(50% - 0.5rem);
		margin-bottom: 1rem;
	}

	.site-footer .event-social {
		margin-top: 1.5rem;
		justify-content: start;
	}

	.site-footer .event-social>div {
		margin: 0 0 0 1rem;
	}
}

@media screen and (max-width: 400px) {
	.title-4-animate {
		top: 400px;
		font-size: 3rem;
	}

	.sub-title-4-animate {
		top: 560px;
	}

	/*.speaker-list .row .col:nth-child(3) {
		margin-top: -2rem;
	}*/

	.speaker-list {
		margin-top: 3rem;
	}

	.speaker-info {
		margin-top: 0;
		/*bottom: auto;
		height: auto;*/
	}

	.speaker-logo {
		max-width: 50px;
		top: 115px;
		bottom: auto;
	}

	.afterparty-info {
		font-size: 1rem;
	}
}

@media screen and (max-width: 374px) {
	.logo-animate {
		top: 25px;
	}

	.title-1-animate {
		font-size: 2.75rem;
	}

	.title-4-animate {
		top: 380px;
	}

	.sub-title-4-animate {
		top: 530px;
		font-size: 1.15rem;
	}

	.advantages-list-item>h4 {
		font-size: 1.25rem;
	}

	.speaker-list {
		margin-top: 2rem;
	}

	.speaker-logo {
		top: 100px;
	}

	.speaker-info h4 {
		font-size: .85rem;
	}

	.speaker-info p {
		font-size: .45rem;
		line-height: 1.5em;
	}

	.program-item .button-invite {
		padding-left: .5rem;
		padding-right: .5rem;
		font-size: .9rem;
	}

}

@media screen and (max-height: 700px) {
	.mob-menu .event-social {
		margin: 3.5rem 0;
	}
}