/* FONTS */
@font-face {
	font-display: swap;
	font-family: "Hauora Sans";
	font-style: normal;
	font-weight: 200;
	src: url("fonts/Hauora-ExtraLight.woff2") format("woff2");
}
@font-face {
	font-display: swap;
	font-family: "Hauora Sans";
	font-style: normal;
	font-weight: 300;
	src: url("fonts/Hauora-Light.woff2") format("woff2");
}
@font-face {
	font-display: swap;
	font-family: "Hauora Sans";
	font-style: normal;
	font-weight: 400;
	src: url("fonts/Hauora-Regular.woff2") format("woff2");
}
@font-face {
	font-display: swap;
	font-family: "Hauora Sans";
	font-style: normal;
	font-weight: 700;
	src: url("fonts/Hauora-Bold.woff2") format("woff2");
}

:root {
	--font-hauora-sans: "Hauora Sans", system-ui, sans-serif;
	--primary-color: #d3e599;
	--accent-color: #9277d2;
	--page-padding-x: 8rem;
	--z-index-blot-image: 1;
	--z-index-section-content: 2;
	--screen-desktop-width: 1920;
	--screen-mobile-width: 440;
	--overlay-blur: 1rem;
	--overlay-background-color: rgb(225 240 163/0.1);
	--input-height: 8rem;
	--input-padding: 0 4rem;
	--input-font-size: 2rem;
	--input-line-height: 1;
	--input-border-radius: 2.4rem;
	--input-border-width: 0.22rem;
	--input-placeholder-color: #c2c2c2;
	--input-text-color: #000;
	--input-required-border-color: #6c6c6c;
	--input-border-color: #d9d9d9;
	--input-error-border-color: #fb4040;
	--input-background-color: #fff;
	--input-hover-border-color: var(--accent-color);
	--select-item-border-radius: 1.8rem
}
* {
	box-sizing: border-box
}
:after,
:before {
	box-sizing: inherit
}
html {
	background: #fff;
	color: #000;
	font-family: var(--font-hauora-sans);
	scroll-behavior: smooth;
}
body {
	position: relative;
	cursor: default;
	overflow-x: hidden;
}
h2 {
	font-size: 10.4rem;
	line-height: 8rem;
}
h3 {
	font-size: 8rem;
	line-height: 8rem;
}
h4 {
	font-size: 6rem;
	line-height: 5rem;
}
p,
ol,
ul {
	font-size: 2.8rem;
	line-height: 4rem;
}
p.default {
	font-size: 3.6rem;
}
p.small {
	font-size: 2rem;
	line-height: 2rem;
}
p + p {
	margin-top: 4rem;
}
figure {
	line-height: 0;
}
img {
	user-select: none;
}
button {
	cursor: pointer;
	font-family: "Hauora Sans", system-ui, sans-serif;
	user-select: none;
	background-color: unset;
	transition: background .3s;
}
strong {
	font-weight: 700;
}

/* Володина верстка */
/* файл 1 */
.w6 {
	font-size: 3.6rem;
	line-height: 4rem
}
.x6+.x6 {
	margin-top: 4rem
}
.y6 {
	font-size: 6rem;
	line-height: 6rem
}
.z6 {
	font-size: 2rem;
	line-height: 2rem
}
.a7 {
	color: #fff
}
.b7 {
	font-weight: 700
}
.e5 {
	position: absolute;
	top: 2.5rem;
	right: 2.5rem;
	flex-shrink: 0;
	cursor: pointer
}
.f5 {
	padding: 9.1rem 7.6rem 7.6rem
}
@keyframes b5 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes d5 {
	0% {
		opacity: 0;
		transform: scale(.96)
	}
	to {
		opacity: 1;
		transform: scale(1)
	}
}
.b6 {
	counter-reset: item;
	list-style: none
}
.c6 {
	--font-size: 16rem;
	position: relative
}
.c6::before {
	position: absolute;
	right: calc(100% + 4rem);
	bottom: calc(100% - var(--font-size)/2);
	content: counter(item);
	counter-increment: item;
	font-size: var(--font-size);
	line-height: 1;
	font-weight: 200;
	color: #d9d9d9
}
.o4 {
	row-gap: 2rem;
	width: 100%
}
.o4, .p4 {
	display: flex;
	flex-direction: column
}
.p4 {
	gap: 1.8rem
}
.q4 {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between
}
.r4 {
	display: block;
	font-size: 2rem
}
.r4, .s4 {
	line-height: 2rem
}
.s4 {
	font-size: 1.6rem;
	color: var(--input-error-border-color)
}

/* файл 2 */
.u5 {
	position: relative;
	/*background-image: var(--bg-image);*/
	background: center / cover no-repeat;
}
.u5[data-placeholder=blur] {
	background-image: var(--bg-blur, var(--bg-image));
	transition: background-image .3s ease;
}
@supports((background-image:-webkit-image-set(url("") 1x)) or (background-image:image-set(url("") 1x))) {
	.u5[data-placeholder=blur] {
		background-image: var(--bg-blur, var(--bg-image-set))
	};
}
.u5[data-placeholder=blur][data-loaded=true] {
	background-image: var(--bg-image);
}
@supports((background-image:-webkit-image-set(url("") 1x)) or (background-image:image-set(url("") 1x))) {
	.u5[data-placeholder=blur][data-loaded=true] {
		background-image: var(--bg-image-set)
	};
}
.i5 {
	display: inline-flex;
	width: 68rem;
	height: 16rem;
	font-family: var(--font-hauora-sans);
	font-size: 2.6rem;
	line-height: 4rem;
	color: #000;
	text-align: center;
	background-color: var(--primary-color);
	transition: background-color .2s;
	align-items: center;
	cursor: pointer;
	flex-wrap: nowrap;
	justify-content: center;
}
.j5 {
	width: auto;
	height: 8rem;
	padding: 0 8rem;
	font-size: 2.4rem;
	line-height: 4rem;
	color: #fff !important;
	background-color: #ff5252;
	border-radius: 8rem;
}
.carousel .slide {
	padding: 0 var(--carousel-slide-spacing) 0 0;
	line-height: 0;
}
.carousel_controls {
	display: flex;
	justify-content: flex-end;
	margin-right: 8rem;
	margin-bottom: 5rem;
}
.carousel--text .slide h5 {
	margin-bottom: 5rem;
	font-size: 4rem;
	min-height: 4em;
	line-height: 1;
	text-transform: lowercase;
	display: flex;
	align-items: flex-end;
}
.carousel--text .slide .text {
	line-height: 3rem;
}
.blaze-pagination,
.carousel_dots-indicator,
.r5 {
	display: flex;
	margin-top: 3.4rem;
	-moz-column-gap: .8rem;
	column-gap: .8rem;
	flex-wrap: nowrap;
	justify-content: center;
}
.w0 .blaze-pagination,
.z0 .blaze-pagination {
	margin-top: 3.5rem;
}
.blaze-pagination button {
	width: 1.21rem;
	height: 1.21rem;
	background-color: #d9d9d9;
	border-radius: 1.2rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	touch-action: manipulation;
}
.blaze-pagination button.active {
	background-color: #000;
	border: .21rem solid #d9d9d9;
}
.blaze-slider-controls {
	display: grid;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	grid-template-columns: repeat(2, 1fr);
}
.blaze-slider-controls, .blaze-button {
	align-items: center;
}
.blaze-button {
	display: flex;
	width: 7rem;
	height: 7rem;
	margin: 0;
	padding: 0;
	color: var(--text-body);
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0);
	border: .21rem solid #000;
	border-radius: 50%;
	transition: background-color .2s, color .2s;
	z-index: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	justify-content: center;
	touch-action: manipulation;
}
.blaze-button:hover {
	color: #fff;
	background-color: #000;
}
.w5 {
	display: flex;
	flex-direction: row;
}
@media(max-width:1024px) {
	.w5 {
		flex-direction: column
	};
}
.x5 {
	position: absolute;
	margin: 0;
	width: 9.6rem;
	height: 12rem;
	top: 8.4rem;
	left: var(--page-padding-x);
	font-size: 3rem;
	line-height: 1;
	font-weight: 300;
	color: #fff;
}
@media(max-width:1024px) {
	.x5 {
		width: 4.8rem;
		height: 6rem;
		top: 1.4rem;
		left: var(--page-padding-x);
		font-size: 1rem;
		line-height: 1rem
	};
}
.y5 {
	color: #000;
}
.z5 {
	position: relative;
	flex-shrink: 0;
	margin: 0;
	width: 80rem;
	height: auto;
}
@media(max-width:1024px) {
	.z5 {
		width: 100%
	};
}
.z5 img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.a6 {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 8rem var(--page-padding-x);
}
.a6:before {
	content: "âœ¦";
	position: absolute;
	top: 8rem;
	right: 8rem;
	font-size: 4rem;
	line-height: 4rem;
	padding: 2rem;
}
@media(max-width:1024px) {
	.a6:before {
		top: auto;
		right: 0;
		bottom: 0
	};
}
.o5 {
	width: 100%;
	height: var(--input-height);
	padding: var(--input-padding);
	font-size: var(--input-font-size);
	line-height: var(--input-line-height);
	color: var(--input-text-color);
	background: var(--input-background-color);
	border: var(--input-border-width) solid var(--input-border-color);
	border-radius: var(--input-border-radius);
	transition: border-color .2s;
	outline: none;
}
.o5::-moz-placeholder {
	color: var(--input-placeholder-color);
}
.o5::placeholder {
	color: var(--input-placeholder-color);
}
.o5:required, .o5[aria-required] {
	border-color: var(--input-required-border-color);
}
.o5:focus, .o5:hover {
	border-color: var(--input-hover-border-color);
}
.o5:disabled {
	color: #999;
	background: #f5f5f5;
	cursor: not-allowed;
}
.o5:disabled:hover {
	border-color: var(--input-border-color);
}
.o5[aria-invalid=true], .o5[aria-invalid=true]:focus {
	border-color: var(--input-error-border-color);
}
.g5 {
	color: inherit;
	text-decoration: none;
	transition: color .2s;
}
.g5:hover {
	color: var(--accent-color);
}
.h5 {
	text-decoration: underline;
	text-underline-offset: .5rem;
}
.j6 {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}
.j6 {
	gap: 2rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.k6 {
	flex-basis: 20rem;
}
.l6 {
	flex-wrap: nowrap;
	width: -moz-max-content;
	width: max-content;
	padding: var(--menu-item-link-offset);
}
.l6, .x7 {
	display: flex;
	align-items: center;
}
.x7 {
	position: absolute;
	justify-content: center;
	background-color: var(--overlay-background-color);
	backdrop-filter: blur(var(--overlay-blur));
	inset: 0;
}
.y7 {
	display: flex;
	align-items: center;
	flex-direction: column;
}
.z7 {
	margin-top: 1.5rem;
	cursor: pointer;
}
.p6 {
	padding: .8rem;
}
@keyframes n6 {
	0% {
		opacity: 0;
		transform: scale(.96)
	}
	to {
		opacity: 1;
		transform: scale(1)
	};
}
@keyframes o6 {
	0% {
		opacity: 1;
		transform: scale(1)
	}
	to {
		opacity: 0;
		transform: scale(.96)
	};
}
.h6 {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	padding: 1.8rem 3rem;
	font-size: 2rem;
	line-height: 2.8rem;
	border-radius: var(--select-item-border-radius);
	transition: background-color .15s;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
}
.h6+.h6 {
	margin-top: .2rem;
}
.h6[data-highlighted] {
	background: rgba(146, 119, 210, .2);
}
.h6[data-state=checked] {
	color: #fff;
	background: var(--accent-color);
}
.h6[data-disabled] {
	color: #999;
	pointer-events: none;
}
.u6 {
	padding: 1.2rem 3rem .8rem;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.4rem;
	color: #666;
}
.t6 {
	height: .1rem;
	margin: .8rem 0;
	background: var(--input-border-color);
}
.v6 {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
}
.v6:hover, .v6[data-state=open] {
	border-color: var(--input-hover-border-color);
}
.v6[data-placeholder] {
	color: var(--input-placeholder-color);
}
.v6:disabled {
	color: #999;
	background: #f5f5f5;
	cursor: not-allowed;
}
.v6:disabled:hover {
	border-color: var(--input-border-color);
}
.q6, .r6 {
	position: relative;
}
.r6 {
	z-index: var(--z-index-section-content);
}
.r6:not(.n9) {
	padding-right: var(--page-padding-x);
	padding-left: var(--page-padding-x);
}
.j0 .r6 {
	padding: 0;
}
.j0 .r6 .content {
	padding-top: 24rem;
}
.j0 .r6 h2 {
	margin-left: 44rem;
}
.j0 .r6 h4:nth-of-type(1) {
	margin-top: 15rem;
	width: 60rem;
}
.j0 .r6 h4:nth-of-type(2) {
	margin-left: 36rem;
	margin-top: 24rem;
	width: 52rem;
}
.j0 .r6 h4:nth-of-type(3) {
	margin-top: 24rem;
	width: 61rem;
}
.b9, .c9, .d9 {
	color: #9C9C9C;
	height: auto;
}
.b9 {
	top: 139rem;
	right: 42rem;
	width: 20rem;
}
.c9 {
	top: 179rem;
	right: 11rem;
	width: 12rem;
}
.d9 {
	top: 219rem;
	right: 43rem;
	width: 16rem;
}
.j0 .r6 .text {
	margin-left: 80rem;
	margin-top: 16rem;
}
.j0 .r6 .text p {
	margin-right: 16rem;
}
.i7 {
	position: relative;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
}
.i7, .j7 {
	width: 100%;
}
.j7 {
	display: flex;
	height: 100%;
	font-size: 14px;
	border-collapse: collapse;
	flex-direction: column;
	table-layout: fixed;
}
.k7 {
	position: sticky;
	top: 0;
	background: #f8f9fa;
	z-index: 2;
	border-bottom: 2px solid #e9ecef;
}
.l7 {
	padding-right: var(--scrollbar-width, 0);
}
.k7 .m7 {
	background-color: inherit;
}
.n7 {
	display: block;
	overflow-y: auto;
	background: #fdfdfd;
	flex: 1 1 auto;
}
.m7, .n7 {
	width: 100%;
}
.m7 {
	display: table;
	background: #fff;
	transition: background-color .2s ease;
	border-bottom: 1px solid #e9ecef;
	table-layout: fixed;
}
.n7 .m7:hover {
	background-color: #f8f9fa;
}
.m7:last-child {
	border-bottom: none;
}
.o7 {
	position: relative;
	animation: p7 3s ease-out;
}
.o7:before {
	position: absolute;
	top: 8px;
	right: 8px;
	padding: 2px 8px;
	font-size: 10px;
	font-weight: 600;
	color: #000;
	background: #ffc107;
	border-radius: 4px;
	z-index: 1;
	content: "ÐÐžÐ’ÐÐ¯";
}
.q7, .r7, .s7 {
	padding: 12px 16px;
	overflow: hidden;
	color: #212529;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	text-overflow: ellipsis;
}
.t7, .u7 {
	text-align: center;
}
.v7, .w7 {
	text-align: right;
}
@keyframes p7 {
	0% {
		background-color: #fff3cd
	}
	to {
		background-color: rgba(0, 0, 0, 0)
	};
}
.c7 {
	margin: 0;
	font-weight: 400;
}
.d7 {
	font-size: 14rem;
	line-height: 1;
}
@media(max-width:1024px) {
	.d7 {
		font-size: 6rem
	};
}
.e7 {
	font-size: 10.4rem;
	line-height: 8rem;
}
@media(max-width:1024px) {
	.e7 {
		font-size: 5rem;
		line-height: 4rem
	};
}
.f7 {
	font-size: 8rem;
	line-height: 1;
}
@media(max-width:1024px) {
	.f7 {
		font-size: 1.8rem;
		line-height: 2rem
	};
}
.g7 {
	font-size: 6rem;
	line-height: 4rem;
}
@media(max-width:1024px) {
	.g7 {
		font-size: 2rem;
		line-height: 2rem
	};
}
.h7 {
	color: #fff;
}
.l4, .m4 {
	width: 32rem;
}
.m4 {
	height: auto;
}
.n4 {
	margin: 6rem 0 2.5rem;
	font-size: 2.8rem;
	line-height: 2rem;
}
.c {
	position: relative;
	padding: 10rem 0 21rem;
}
.d {
	width: 93rem;
}
.e {
	font-size: 6rem;
	line-height: 1;
}
.f {
	margin-top: 13rem;
	font-size: 2.8rem;
	line-height: 4rem;
}
.g {
	position: absolute;
	top: 15rem;
	right: 8rem;
	font-size: 2rem;
	line-height: 3.3rem;
	text-align: right;
}
.h {
	margin-top: 11vh;
}
.h, .i {
	display: flex;
	flex-wrap: nowrap;
}
.i {
	margin-left: auto;
	-moz-column-gap: 4rem;
	column-gap: 4rem;
}
.j {
	position: absolute;
	bottom: 8rem;
	left: 50%;
	width: 2.4rem;
	height: 4.4rem;
	transform: translateX(-50%);
}
.k {
	position: relative;
}
#parallax_bg_1 {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 25vw;
	background: url(images/sections/section-01/bg-2.webp) left bottom / auto no-repeat;
	z-index: -1;
}
.l {
	position: absolute;
	top: 8rem;
	left: 0;
	width: 114.7rem;
	height: 104rem;
	z-index: var(--z-index-blot-image);
}
.r {
	padding-bottom: 8rem;
}
.r h4 {
	top: 4rem;
}
.r .r6 > img {
	width: 160.2rem;
	margin-left: 8rem;
}
.s {
	display: flex;
	flex-wrap: nowrap;
	-moz-column-gap: 8rem;
	column-gap: 8rem;
	margin-top: 8rem;
}
.t {
	width: 65rem;
	font-size: 3.6rem;
}
.e1 {
	padding-bottom: 8rem;
}
.f1 {
	--img-height: 72rem;
	display: flex;
	justify-content: space-between;
	margin-bottom: calc(-1*var(--img-height)/2.5);
}
.g1 {
	width: 68rem;
	height: auto;
}
.h1 {
	padding: 8rem 0 16rem;
}
.i1 {
	margin-left: 37rem;
	counter-reset: item;
}
.e1 p {
	font-size: 3.6rem;
	line-height: 8rem;
}
.j1 {
	min-height: 29.3rem;
}
.j1:nth-child(odd) {
	width: 52rem;
}
.j1:nth-child(2n) {
	width: 68rem;
	margin-left: auto;
}
.j1:not(:first-child) {
	margin-top: 10.7rem;
}
.u {
	position: relative;
	padding-top: 8rem;
	padding-bottom: 16.5rem;
}
.v, .w {
	display: inline-block;
}
.w {
	margin-left: 18rem;
	padding: 12.6rem 16rem 0;
	width: 96rem;
	font-size: 3.6rem;
	line-height: 4rem;
	background-size: 100% calc(100% - 8.6rem);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.x {
	margin-top: 32.7rem;
	margin-right: auto;
	margin-left: auto;
}
.y {
	width: 44rem;
}
.y:nth-child(2n) {
	margin-left: auto;
}
.y:not(:first-child) {
	margin-top: -8rem;
}
.z {
	margin-bottom: 3.2rem;
	font-size: 6rem;
	line-height: 4rem;
}
.a0 {
	display: block;
	padding: 2.8rem 0;
	font-size: 2rem;
	color: inherit;
}
.b0 {
	position: absolute;
	bottom: 0;
	right: 0;
}
.o {
	margin-bottom: 16.6rem;
}
.p {
	font-size: 3.6rem;
	line-height: 4rem;
}
.p+.p {
	margin-top: 4rem;
}
.q {
	align-self: flex-end;
	margin-top: auto;
}
.t0 {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 130rem;
}
.u0 {
	width: 44rem;
}
.u0:nth-child(2n) {
	margin-left: auto;
}
.u0:not(:first-child) {
	margin-top: -8rem;
}
.u0 h4 {
	margin-bottom: 3.2rem;
	font-size: 6rem;
	line-height: 4rem;
}
.u0 img {
	width: 100%;
	margin: 2rem 0 0;
}
.v0 {
	display: block;
	padding: 2.8rem 0;
	font-size: 2rem;
}
.m {
	margin-bottom: 13rem;
}
.g8 {
	width: 72rem;
}
.n {
	font-size: 2.8rem;
	line-height: 4rem;
}
.n+.n {
	margin-top: 4rem;
}
.s9 {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.t9 {
	position: absolute;
	top: 0;
	left: 0;
	width: 125.4rem;
	height: 66.4rem;
	z-index: var(--z-index-blot-image);
}
@media(max-width:1024px) {
	.t9 {
		display: none
	};
}
.u9 {
	background-size: calc(100% - var(--page-padding-x)*2) calc(100% - 32.9rem);
	background-position: var(--page-padding-x) 0;
	background-repeat: no-repeat;
}
.v9 {
	padding-top: 8rem;
}
@media(max-width:1024px) {
	.v9 {
		padding-top: 0
	};
}
.w9 {
	position: absolute;
	top: 9.4rem;
	left: var(--page-padding-x);
	width: 16.5rem;
	font-size: 3.6rem;
	line-height: 3rem;
}
@media(max-width:1024px) {
	.w9 {
		display: none
	};
}
.x9 {
	margin-left: 36.1rem;
	max-width: 76rem;
}
@media(max-width:1024px) {
	.x9 {
		position: relative;
		top: -4rem;
		margin-left: 0;
		max-width: 26rem
	};
}
.y9 {
	margin-top: 17rem;
	margin-left: 72rem;
	max-width: 82rem;
}
@media(max-width:1024px) {
	.y9 {
		margin-top: 2rem;
		margin-left: 6rem
	};
}
.a0a, .z9 {
	font-size: 2.8rem;
	line-height: 4rem;
}
.b0a {
	margin-top: 8rem;
	list-style: disc;
	list-style: inside;
}
@media(max-width:1024px) {
	.b0a {
		margin-top: 2rem
	};
}
.a0a:not(:first-child) {
	margin-top: 4rem;
}
.c0a {
	margin-top: 17rem;
}
@media(max-width:1024px) {
	.c0a {
		margin-top: 4rem
	};
}
.d0a {
	align-items: center;
}
.e0a:first-child {
	padding-left: var(--page-padding-x);
}
.c8 {
	margin-bottom: 16.6rem;
}
.d8 {
	margin: 0 auto;
	width: 78rem;
}
.e8 {
	font-size: 3.6rem;
	line-height: 4rem;
}
.e8+.e8 {
	margin-top: 4rem;
}
.f8 {
	align-self: flex-end;
	margin-top: auto;
}
.d0 {
	padding-top: 9rem;
	padding-bottom: 8.3rem;
}
.e0 {
	margin: 0 -8rem 15.1rem 0;
}
.h8 {
	margin-bottom: 20.8rem;
}
.i8 {
	margin: 0 auto;
	width: 72rem;
}
.j8 {
	font-size: 3.6rem;
	line-height: 4rem;
}
.j8+.j8 {
	margin-top: 4rem;
}
.k8 {
	margin-bottom: 8.6rem;
}
.l8 {
	margin: 0 auto;
	width: 72rem;
}
.m8 {
	font-size: 2.8rem;
	line-height: 4rem;
}
.m8+.m8 {
	margin-top: 4rem;
}
.n8 {
	align-self: flex-end;
	margin-top: auto;
}
.o8 {
	position: relative;
}
.o8:before {
	position: absolute;
	top: -25.5rem;
	left: 0;
	width: 80rem;
	height: 166.8rem;
	background: 0 0/contain url(/images/sections/section-25/bg.svg) no-repeat;
	content: "";
	pointer-events: none;
}
.p8 {
	position: relative;
	width: 68rem;
	margin-bottom: 13rem;
}
.q8 {
	position: absolute;
	left: 100%;
	bottom: -1rem;
	width: 21rem;
	height: 3.4rem;
}
.r8 {
	margin: 0 auto;
	width: 72rem;
}
.s8 {
	font-size: 2.8rem;
	line-height: 4rem;
}
.s8+.s8 {
	margin-top: 4rem;
}
.t8 {
	align-self: flex-end;
	margin-top: auto;
}
.f0 {
	background: var(--primary-color);
}
.g0 {
	height: 72rem;
	padding: 10.5rem 8rem;
	font-size: 3rem;
	font-weight: 300;
	line-height: 1;
	color: #fff;
	background-image: url(images/sections/section-03/photo.webp);
}
.h0 {
	height: 40rem;
	margin-top: 1rem;
}
.o9 {
	overflow: hidden;
}
.p9 {
	position: absolute;
	left: 0;
	bottom: 8rem;
	width: 126.6rem;
	height: 60rem;
	pointer-events: none;
}
@media(max-width:1024px) {
	.p9 {
		top: -9.5rem;
		right: 0;
		bottom: auto;
		left: 50%;
		width: 69.3rem;
		height: 35.4rem;
		z-index: -1
	};
}
.u8 {
	flex-shrink: 0;
	width: 100%;
	max-width: 96rem;
}
.u8 img {
	-o-object-position: center -5rem;
	object-position: center -5rem;
}
@media(max-width:1024px) {
	.u8 {
		height: 22rem
	}
	.q9 {
		padding-left: 4rem;
		padding-right: 0
	};
}
.v8 {
	margin-bottom: 4rem;
	width: 46rem;
	font-size: 6rem;
	line-height: 4rem;
}
@media(max-width:1024px) {
	.v8 {
		display: none
	};
}
.r9 {
	display: none;
	margin-bottom: 5.8rem;
}
@media(max-width:1024px) {
	.r9 {
		display: block;
		width: 100%
	};
}
.w8 {
	font-size: 2.8rem;
	line-height: 4rem;
}
.w8+.w8 {
	margin-top: 4rem;
}
.x8 {
	width: 60rem;
}
@media(max-width:1024px) {
	.x8 {
		width: 100%
	};
}
.e9 {
	border-bottom: 8rem solid #e1f0a3;
}
.f9 {
	display: grid;
	grid-template-columns: minmax(0, max-content) 1fr;
	-moz-column-gap: 11rem;
	column-gap: 11rem;
	padding: 8rem 0 16rem;
	grid-template-areas: "title photo""subtitle photo""text photo""address photo";
}
@media(max-width:1024px) {
	.f9 {
		grid-template-columns: 1fr;
		-moz-column-gap: 0;
		column-gap: 0;
		padding: 4rem 0 8rem;
		grid-template-areas: "title""subtitle""text""photo""address"
	};
}
.e9:after {
	top: auto;
	bottom: 17rem;
}
.g9 {
	grid-area: photo;
}
.h9 {
	width: 68rem;
	height: 71.8rem;
}
@media(max-width:1024px) {
	.h9 {
		width: 26rem;
		height: 26rem;
		-o-object-fit: cover;
		object-fit: cover
	};
}
.i9 {
	width: 52rem;
	grid-area: title;
}
@media(max-width:1024px) {
	.i9 {
		width: auto
	};
}
.j9 {
	margin: 8rem 0;
	grid-area: subtitle;
}
.k9 {
	width: 25rem;
	margin-top: 12rem;
	margin-left: 36rem;
	grid-area: address;
}
@media(max-width:1024px) {
	.k9 {
		width: auto;
		margin-top: 4rem;
		margin-left: 0
	};
}
.l9 {
	display: inline-block;
	margin-right: 1.3rem;
	transform: translateY(.425rem);
}
@media(max-width:1024px) {
	.l9 {
		margin-right: 6.8rem
	};
}
.m9 {
	font-size: 2.8rem;
	line-height: 4rem;
}
.o0 {
	position: relative;
	display: flex;
	height: 104rem;
	padding-top: 8.3rem;
	flex-direction: column;
}
h3 span,
h2 span {
	display: block;
}
.p0 {
	position: absolute;
	top: 84.2rem;
	left: 38.6rem;
	width: 10.9rem;
	height: 8.3rem;
}
.q0 {
	margin-left: 44rem;
	font-size: 10.4rem;
	line-height: 8rem;
}
.r0 {
	width: 112rem;
	height: 64.2rem;
	margin: auto 8rem 0 auto;
	padding: 8.5rem 8rem;
	font-size: 3.6rem;
	line-height: 4rem;
	background-image: url(images/sections/section-04/bg.webp);
}
.j0 {
	position: relative;
	display: flex;
	height: 240rem;
	flex-direction: column;
}
.k0 {
	position: absolute;
	inset: 0;
}
.l0 {
	height: 127.7rem;
	background-image: url(images/sections/section-05/bg-1.webp);
}
.l0, .m0 {
	width: 192rem;
}
.m0 {
	height: 112.3rem;
	background-image: url(images/sections/section-05/bg-2.webp);
}
.n0 {
	margin-left: 44rem;
	font-size: 10.4rem;
	line-height: 8rem;
}
.y8 {
	top: 61rem;
	left: 16.5rem;
	width: 14.6rem;
	height: 14.6rem;
}
.y8, .z8 {
	position: absolute;
}
.z8 {
	top: 99.6rem;
	right: 0;
	width: 25.6rem;
	height: 34.2rem;
}
.a9 {
	top: 135.9rem;
	left: 8rem;
	width: 68rem;
	height: 68rem;
}
.a9, .b9, .c9, .d9 {
	position: absolute;
}
.t4 {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.more,
.u4 {
	display: inline;
	color: #000;
	font-size: 2rem;
	text-decoration: underline;
	transition: color .25s;
	text-decoration-thickness: 5%;
	text-underline-offset: 25%;
	cursor: pointer;
	user-select: none;
}
.u4 {
	width: -moz-max-content;
	width: max-content;
	margin-top: auto;	
}
.more:hover,
.u4:hover {
	color: var(--accent-color);
}
.v4 {
	display: flex;
	height: 30.4rem;
	padding: 5.8rem 4rem;
	font-size: 2rem;
	flex-direction: column;
}
.v4, .w4 {
	line-height: 2rem;
}
.w4 {
	font-size: 2.8rem;
}
.x4 {
	width: 32rem;
	margin-top: 4.3rem;
}
.i0 {
	height: 224rem;
	padding: 23.6rem 0 8.6rem;
}
.w0 {
	height: 204rem;
}
.w0 .x0 {
	background-image: url(images/sections/section-07/bg.webp);
}
.x0 {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: space-between;
	padding: 8rem;
}
.r6.c1 svg {
	position: absolute;
}
.a1 {
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 5.8rem;
}
.a1, .b1 {
	display: flex;
	flex-wrap: nowrap;
}
.b1 {
	align-items: center;
	color: #1e1e1e;
}
.c1 {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	-moz-column-gap: 6rem;
	column-gap: 6rem;
	margin-top: 3.4rem;
}
.d1 {
	width: 52rem;
}
.d1 p {
	font-size: 2.6rem;
}
.y0 h3 {
	position: relative;
	font-size: 10.4rem;
}
.y0 .r6 > img {
	left: 16rem;
	top: 9rem;
}
.i4 {
	width: 68rem;
}
.y0 {
	counter-reset: num;
}
.y0 h4 {
	position: relative;
}
.y0 h4::before {
	content: counter(num);
	counter-increment: num;
	position: absolute;
	left: -0.8em;
	top: -0.24em;
	font-size: 16rem;
	font-weight: 200;
	line-height: 12.2rem;
}
.k4 {
	position: relative;
	margin-top: 3rem;
	font-size: 3.6rem;
	line-height: 8rem;
}
.p2 img {
	width: 32rem;
	height: 32rem;
}
.p2 h4 {
	margin-bottom: 3.5rem;
}
.r2 {
	background: #fef2ce;
	z-index: -1;
}
.r2 .s2 {
	width: 72rem;
	box-sizing: content-box;
	padding: 21rem 0 15rem 16rem;
}
.t2 {
	background: #fecee7;
}
.t2 .s2 {
	width: 72rem;
	box-sizing: content-box;
	padding: 14rem 0 10rem 16rem;
}
.v2 {
	margin-top: 24rem;
	background: #ceffc7 top 21rem right 15rem/21rem url(/images/sections/section-25/lift-leaders.svg) no-repeat;
}
.v2:before {
	position: absolute;
	top: -25.5rem;
	left: 0;
	width: 80rem;
	height: 166.8rem;
	background: 0 0/contain url(/images/sections/section-25/bg.svg) no-repeat;
	content: "";
	pointer-events: none;
}
.v2 h2 {
	width: 65rem;
}
.v2 .s2 {
	padding: 13rem 8rem 7rem 15.5rem;
}
.w2 {
	padding: 16rem 8rem 18rem;
}
.w2:after {
	position: absolute;
	right: 11rem;
	bottom: 12rem;
	font-size: 5rem;
	content: "âœ¦";
}
.w2 .n2, .w2 img {
	height: 64rem;
}
.w2 img {
	width: 64rem;
}
.w2 figure {
	margin-right: 8rem;
}
.w2 h4 {
	width: 104rem;
	margin: 4rem 0 8rem;
}
.w2 p.x2 {
	width: 76rem;
}
.f3 {
	display: flex;
	flex-wrap: wrap;
	padding: 0 !important;
	background: url(/images/sections/section-30/bg.svg) 0 48rem/100% no-repeat;
}
.f3 .g3 {
	width: 96rem;
	height: 96rem;
}
.f3 .g3 img {
	width: 96rem;
	height: auto;
}
.f3 .h3 {
	position: relative;
	background: url(/images/sections/section-30/bg-4-people-in-a-circle.svg) top 9rem right 8rem/7.9rem no-repeat;
}
.f3 .h3:before {
	position: absolute;
	top: -21.5rem;
	right: 10rem;
	width: 40.7rem;
	height: 24.2rem;
	background: url(/images/sections/section-30/card.svg) 0 0/contain no-repeat;
	border-radius: 2.6rem;
	transform: rotate(15deg);
	backdrop-filter: blur(14px);
	content: "";
}
.f3 .h3 h2 {
	padding-bottom: 13rem;
}
.f3 .g3 h2~p {
	padding-left: 8rem;
}
.f3 .g3:has(p) {
	padding: 8rem;
}
.f3 .i3 {
	position: relative;
}
.f3 .i3:after {
	top: auto;
	bottom: 8rem;
	color: #fff;
}
.f3 .i3 img {
	position: relative;
	z-index: -1;
}
.f3 .j3 {
	margin-right: 4rem;
	font-size: 10.4rem;
	line-height: 8rem;
	text-align: right;
}
.f3 .j3, .f3 .k3 {
	display: inline-block;
	width: 42%;
}
.f3 p.l3 {
	display: flex;
	align-items: center;
	height: 20rem;
}
.f3 p.l3:first-child {
	margin-top: 2rem;
}
.r3 {
	height: 96rem;
	box-sizing: content-box;
	padding: 8rem;
	align-content: flex-start;
}
.r3 img {
	width: 96rem;
	height: auto;
}
.r3 figure {
	position: relative;
	margin-right: 12rem;
	z-index: -1;
}
.r3 figure:after {
	position: absolute;
	top: 28rem;
	left: -8rem;
	width: 126.6rem;
	height: 60rem;
	background: url(/images/sections/section-33/bg.svg) 0 0/contain no-repeat;
	z-index: 1;
	content: "";
}
.r3 .d3 {
	text-align: right;
	inset: auto 2.5rem 2.5rem auto;
}
.r3 h4 {
	width: 40rem;
	margin: 7rem 0 5rem;
}
.r3 h4~p {
	width: 60rem;
}
.s3 {
	padding: 8rem;
	padding-left: 44rem !important;
}
.t3 {
	width: 72rem;
	margin-bottom: 13rem;
}
.s3 ul {
	margin: 4rem 0 4rem 5rem;
}
.s3 li {
	padding-left: .5rem;
}
.u3 {
	display: flex;
	padding-top: 24rem;
	padding-bottom: 4rem;
}
.v3 {
	position: relative;
	width: 46rem;
}
.v3:after {
	position: absolute;
	top: 11.8rem;
	left: 107%;
	width: 55.1rem;
	height: 12rem;
	background: url(/images/sections/section-35/arrow.svg) 0 0/contain no-repeat;
	content: "";
}
.u3 ul {
	width: 50rem;
	margin-top: 12.7rem;
	margin-left: 68rem;
}
.u3 li {
	padding-bottom: 4rem;
	padding-left: .5rem;
}
.h4 li:before, .u2 li:before {
	position: relative;
	top: 8.2rem;
	left: -13.4rem;
	display: inline-block;
	width: 8.8rem;
	font-size: 16rem;
	font-weight: 200;
	text-align: right;
	color: #d9d9d9;
	content: counter(list-item);
}
.k1 {
	max-width: 40rem;
	margin: 8rem auto;
	padding: 2rem;
	background: #fff;
	border-radius: 1.2rem;
	box-shadow: 0 2px 16px rgba(0, 0, 0, .1333333333);
}
.l1 {
	color: #d00;
}
.l1, .m1 {
	font-size: 1.4rem;
}
.m1 {
	display: flex;
	height: 100%;
	padding: 2rem 6rem;
	background: #f5f5f5;
	flex-direction: column;
}
.n1 {
	font-size: 2.4rem;
	font-weight: 700;
	color: #333;
}
.o1 {
	display: flex;
	align-items: flex-start;
	gap: 2rem;
	justify-content: space-between;
}
.p1 {
	padding: 1rem 2rem;
	font-size: 1.4rem;
	font-weight: 500;
	color: #fff;
	white-space: nowrap;
	background: #0070f3;
	border: none;
	border-radius: .8rem;
	transition: all .2s ease;
	cursor: pointer;
}
.p1:hover:not(:disabled) {
	background: #0051cc;
}
.p1:disabled {
	background: #999;
	opacity: .4;
	cursor: not-allowed;
}
.p1:active:not(:disabled) {
	transform: scale(.98);
}
.q1 {
	margin-top: .5rem;
	font-size: 1.3rem;
	color: #666;
}
.r1 {
	margin-top: 2rem;
	overflow: hidden;
}
.s1 {
	padding: 4rem 2rem !important;
	font-size: 1.6rem;
	color: #999;
	text-align: center !important;
	grid-column: 1/-1;
}
.t1 {
	display: flex;
	margin-top: 2rem;
	align-items: center;
	gap: 2rem;
	justify-content: center;
}
.u1 {
	width: 6rem;
}
.v1 {
	padding: 1rem 2rem;
	font-size: 1.4rem;
	font-weight: 500;
	color: #333;
	background: #fff;
	border: 2px solid #e0e0e0;
	border-radius: .8rem;
	transition: all .2s ease;
	cursor: pointer;
}
.v1:hover:not(:disabled) {
	color: #0070f3;
	background: #f0f8ff;
	border-color: #0070f3;
}
.v1:disabled {
	opacity: .4;
	cursor: not-allowed;
}
.v1:active:not(:disabled) {
	transform: scale(.98);
}
.w1 {
	font-size: 1.4rem;
	font-weight: 500;
	color: #666;
}
/* хрень всякая */
.u-absolute {position: absolute}
.u-block {display: block}
.u-bottom-\[2\.5rem\] {bottom: 2.5rem}
.u-flex {display: flex}
.u-grow-1 {flex-grow: 1}
.u-h-\[1\.5rem\] {height: 1.5rem}
.u-h-\[1\.7rem\] {height: 1.7rem}
.u-h-\[16rem\] {height: 16rem}
.u-h-\[2\.1rem\] {height: 2.1rem}
.u-h-\[2\.7rem\] {height: 2.7rem}
.u-h-\[24rem\] {height: 24rem}
.u-h-\[2rem\] {height: 2rem}
.u-h-\[32rem\] {height: 32rem}
.u-h-\[5\.3rem\] {height: 5.3rem}
.u-h-\[64rem\] {height: 64rem}
.u-h-\[72rem\] {height: 72rem}
.u-justify-end {justify-content: flex-end}
.u-left-\[116rem\] {left: 116rem}
.u-left-\[16rem\] {left: 16rem}
.u-left-\[8rem\] {left: 8rem}
.u-mb-\[-0\.2rem\] {margin-bottom: -.2rem}
.u-mb-\[-0\.6rem\] {margin-bottom: -.6rem}
.u-mb-\[4\.5rem\] {margin-bottom: 4.5rem}
.u-ml-\[36rem\] {margin-left: 36rem}
.u-ml-\[8rem\] {margin-left: 8rem}
.u-ml-auto {margin-left: auto}
.u-mr-\[8rem\] {margin-right: 8rem}
.u-mt-\[0\.21rem\] {margin-top: .21rem}
.u-mt-\[11\.6rem\] {margin-top: 11.6rem}
.u-mt-\[12\.4rem\] {margin-top: 12.4rem}
.u-mt-\[12rem\] {margin-top: 12rem}
.u-mt-\[15\.4rem\] {margin-top: 15.4rem}
.u-mt-\[22rem\] {margin-top: 22rem}
.u-mt-\[29\.6rem\] {margin-top: 29.6rem}
.u-mt-\[3\.5rem\] {margin-top: 3.5rem}
.u-mt-\[3\.8rem\] {margin-top: 3.8rem}
.u-mt-\[4\.9rem\] {margin-top: 4.9rem}
.u-mt-\[4rem\] {margin-top: 4rem}
.u-mt-\[5\.4rem\] {margin-top: 5.4rem}
.u-mt-\[5\.5rem\] {margin-top: 5.5rem}
.u-mt-\[8\.2rem\] {margin-top: 8.2rem}
.u-mx-\[8rem\] {margin-left: 8rem;margin-right: 8rem}
.u-right-\[10\.4rem\] {right: 10.4rem}
.u-shrink-0 {flex-shrink: 0}
.u-text-right {text-align: right}
.u-top-\[192\.7rem\] {top: 192.7rem}
.u-top-\[8rem\] {top: 8rem}
.u-top-\[96\.2rem\] {top: 96.2rem}
.u-w-\[1\.1rem\] {width: 1.1rem}
.u-w-\[136rem\] {width: 136rem}
.u-w-\[160rem\] {width: 160rem}
.u-w-\[192rem\] {width: 192rem}
.u-w-\[32rem\] {width: 32rem}
.u-w-\[60rem\] {width: 60rem}
.u-w-\[64rem\] {width: 64rem}
.u-w-\[67\.9rem\] {width: 67.9rem}
.u-w-\[68rem\] {width: 68rem}
.u-w-\[7\.6rem\] {width: 7.6rem}
.u-w-\[7\.9rem\] {width: 7.9rem}
.u-w-\[76rem\] {width: 76rem}
.u-w-\[8\.2rem\] {width: 8.2rem}
.u-w-\[88rem\] {width: 88rem}
.u-w-\[9\.4rem\] {width: 9.4rem}
.u-z-1 {z-index: 1}
.u-z-2 {z-index: 2}

/* Блок "Оставить заявку" */
.request__text {
	font-size: 2.8rem;
	line-height: 4rem;
}
.button-request {
	font-size: 2.6rem;
	line-height: 16rem;
	color: #000;
	background: var(--primary-color);
	transition: background-color .2s;
	cursor: pointer;
}
.request__button-hint {
	grid-area: 2/3;
	font-size: 2rem;
	text-align: center;
	width: 30rem;
	margin: auto;
}

/* Навигация - Меню */
nav.hidden {
	will-change: transform;
	transform: translateY(-101%);
	opacity: 0;
}
nav {
	will-change: transform;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	padding-left: 6rem;
	background: rgba(255,255,255,0.9);
	transform: translateY(0);
	opacity: 1;
	transition: opacity .2s, transform .2s;
	user-select: none;
	z-index: 10;
}
nav > * {
	opacity: 1;
	transition: opacity .2s;
}
nav.hidden > * {
	opacity: 0;
}
nav ul {
	display: flex;
}
nav ul li {
	display: flex;
	margin-right: 10rem;
}
nav a {
	color: inherit;
	padding: 1rem 2rem;
	font-size: 2rem;
	line-height: 2rem;
	font-weight: 700;
	text-decoration: none;
}
nav #nav_button {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	width: 6rem;
	height: 6rem;
	background: none;
}
nav #nav_button svg {
	margin: auto;
}
/* кнопка "Оставить заявку" */
nav .button-request {
	width: 28rem;
	line-height: 8rem;
}

/* COMMON */
section {
	position: relative;
}
section:not(.section--img-800x1040) {
	padding-left: 8rem;
	padding-right: 8rem;
}
section.q6,
section.i0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
section .event-name {
	position: absolute;
	top: 8rem;
	left: 8rem;
	width: 10rem;
	color: #fff;
	font-size: 3rem;
	font-weight: 300;
	line-height: 3rem;
	text-transform: lowercase;
}
.section--img-800x1040 img {
	width: 80rem;
	height: auto;
}
button.button-more {
	display: inline-block;
	width: 32rem;
	margin-left: auto;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 8rem;
	color: #fff;
	background: #FB4040;
	border-radius: 8rem;
	text-align: center;
	text-decoration: none;
}
.section--img-800x1040::after,
.blot::after {
	content: '✦';
	position: absolute;
	top: 9rem;
	right: 9rem;
	font-size: 5rem;
}
.b {
	position: fixed;
	top: 50%;
	right: -6rem;
	width: 16rem;
	font-size: 1.4rem;
	line-height: 8rem;
	letter-spacing: 0.02rem;
	text-align: center;
	background: var(--primary-color);
	border-radius: 8rem 8rem 0 0;
	transform: rotate(-90deg) translateX(25%);
	cursor: pointer;
	user-select: none;
	transition: background .3s;
	z-index: 5;
}
/*            */
/*  SECTIONs  */
/*            */
.section-11 {
	padding-bottom: 23rem;
}
.section-11 img {
	width: 68rem;
	height: auto;
}
.section-11 h2 {
	padding: 8rem 0 16rem;
}
.section-11 ul {
	margin-left: 37rem;
}
.section-11 p {
	font-size: 3.6rem;
	line-height: 8rem;
}
.section-11 li::before {
	top: 10rem !important;
}
.section-11 li:nth-child(1) {
	width: 50rem;
}
.section-11 li:nth-child(2) {
	width: 54rem;
	margin-top: 17rem;
	margin-left: 70.8rem;
	margin-bottom: 7rem;
}
.section-11 li:nth-child(3) {
	width: 45rem;
}
.section-11 li:nth-child(4) {
	width: 60rem;
	margin-top: 16rem;
	margin-left: 70.8rem;
}
/* ~~~ */
.section-12 {
	padding-top: 17rem;	/* чтобы заголовок секции не остался под нав.панелью при переходе по якорной ссылке */
	padding-bottom: 19rem;
	background: url(images/sections/section-12/bg-green-curve.svg) bottom right / 163.2rem no-repeat;
}
.section-12 h2 {
	display: inline-block;
}
.section-12 p.default {
	display: inline-block;
	vertical-align: top;
	width: 96rem;
	margin-left: 17rem;
	padding: 11.6rem 12rem 0 16rem;
	background: url(images/sections/section-12/bg.webp) 0 0 / contain no-repeat;
}
.section-12 ul,
.section-15 ul {
	margin-top: 42rem;
	margin-left: 40rem;
}
.section-12 li,
.section-15 li {
	width: 40rem;
	margin-top: -18rem;
}
.section-12 li:nth-child(even),
.section-15 li:nth-child(even) {
	margin-left: 72rem;
}
.section-12 li::before,
.section-15 li::before {
	top: 9rem !important;
	left: -14rem !important;
}
.section-12 li img,
.section-15 li img {
	width: 32rem;
	height: auto;
	margin: 4rem 0 1rem;
}
/* ~~~ */
.section-15 ul {
	margin-top: 0;
}
.section-15 li:first-child {
	margin-top: 0;
}
/* ~~~ */
.section-16::after {
	bottom: 3rem;
	top: auto;
}
.section-16 figure {
	position: relative;
}
.section-16 .text-content h2 {
	margin-bottom: 13rem;
}
/* ~~~ */
.section-17 {
	/*padding-top: 8rem;*/
	padding-top: 0;
}
.section-17 ul.list-experts {
	padding: 8rem 0 0 5rem;
}
.section-17 ul.list-experts li {
	margin-bottom: 4rem;
	padding-left: 1rem;
}
.section-17 ul.logo-experts {
	margin: 12rem 0 4rem;
	display: flex;
	justify-content: space-between;
}
.section-17 ul.logo-experts li {
	background: center/contain no-repeat;
	height: 5rem;
}
.section-17 ul li.logo-google {
	width: 6.9rem;
	background-image: url(images/sections/section-17/logo-google.svg);
}
.section-17 ul li.logo-amazon {
	width: 7.6rem;
	background-image: url(images/sections/section-17/logo-amazon.svg);
	background-position-y: 70%;
}
.section-17 ul li.logo-netflix {
	width: 7.4rem;
	background-image: url(images/sections/section-17/logo-netflix.svg);
}
.section-17 ul li.logo-apple {
	width: 3.8rem;
	height: 4.6rem;
	background-image: url(images/sections/section-17/logo-apple.svg);
}
.section-17 ul li.logo-microsoft {
	width: 14.6rem;
	background-image: url(images/sections/section-17/logo-microsoft.svg);
}
.section-17 ul li.logo-meta {
	width: 8.7rem;
	background-image: url(images/sections/section-17/logo-meta.svg);
}
.section-17 ul li.logo-tesla {
	width: 10.7rem;
	background-image: url(images/sections/section-17/logo-tesla.svg);
}
/* ~~~ */
.section-18 {
	/*padding-top: 9rem;*/
	padding-top: 16rem;
}
.section-18 .person + .person {
	margin-top: 16rem;
}
.section-18 .person img {
	width: 64rem;
	height: auto;
}
.section-18 .person .name {
	padding-top: 4rem;
}
.section-18 .person .companies {
	margin-top: 8rem;
	font-weight: bold;
}
.section-18 .person .resume {
	margin-bottom: 11rem;
}
/* ~~~ */
.section-11 ul,
.section-12 ul,
.section-15 ul,
.section-17 ul.logo-experts,
.section-24 ul {
	list-style: none;
}
.section-24::before {
	content: '';
	position: absolute;
	top: -25.5rem;
	left: 0;
	width: 178.8rem;
	height: 80rem;
	background: url(images/sections/section-24/bg.svg) 0/contain no-repeat;
	pointer-events: none;
}
.section-11 li::before,
.section-12 li::before,
.section-15 li::before,
.section-24 li::before {
	position: relative;
	font-weight: 200;
	color: #D9D9D9;
	content: counter(list-item);
}
/* ~~~ */
.section-25 {
	margin-top: 24rem;
	background: #CEFFC7 top 21rem right 15rem/21rem url(images/sections/section-25/lift-leaders.svg) no-repeat;
}
.section-25::before {
	content: '';
	position: absolute;
	top: -25.5rem;
	left: 0;
	width: 80rem;
	height: 166.8rem;
	background: 0 0/contain url(images/sections/section-25/bg.svg) no-repeat;
	pointer-events: none;
}
.section-25 h2 {
	width: 65rem;
}
/* ~~~ */
.section-26 h4 {
	width: 104rem;
	margin: 4rem 0 8rem;
}
#slider--networking-activities .slide,
.section-26__1 .slide {
	user-select: none;
}

.autoscrolling-images {
	position: relative;
	overflow: hidden;
}
div.autoscrolling-images img {
	will-change: transform;
	position: absolute;
	top: 0;
	transform: translate3d(0,0,0);
	height: 100%;
	width: auto;
}
div.autoscrolling-images.networking-activities img {
	animation: networking-activities var(--duration) linear infinite;
}
div.autoscrolling-images.networking-activities img:nth-child(2) {
	animation-delay: calc(var(--duration) / 6);
}
div.autoscrolling-images.networking-activities img:nth-child(3) {
	animation-delay: calc(var(--duration) / 6 * 2);
}
div.autoscrolling-images.networking-activities img:nth-child(4) {
	animation-delay: calc(var(--duration) / 6 * 3);
}
div.autoscrolling-images.networking-activities img:nth-child(5) {
	animation-delay: calc(var(--duration) / 6 * 4);
}
div.autoscrolling-images.networking-activities img:nth-child(6) {
	animation-delay: calc(var(--duration) / 6 * 5);
}
div.autoscrolling-images.results img:nth-child(2) {
	animation-delay: calc(((var(--duration) * 0.8127) / 260) * 72);
}
div.autoscrolling-images.results img:nth-child(3) {
	animation-delay: calc(((var(--duration) * 0.8127) / 260) * (72 + 40));
}
div.autoscrolling-images.results img:nth-child(4) {
	animation-delay: calc(((var(--duration) * 0.8127) / 260) * (72 + 40 + 52));
}
div.autoscrolling-images.results img:nth-child(5) {
	animation-delay: calc(((var(--duration) * 0.8127) / 260) * (72 + 40 + 52 + 60));
}
div.autoscrolling-images.results img:nth-child(6) {
	animation-delay: calc(((var(--duration) * 0.8127) / 260) * (72 + 40 + 52 + 60 + 44));
}
.autoscrolling-images:hover img,
.autoscrolling-images:hover .half {
	animation-play-state: paused !important;
}

/* ~~~ */
.section-28 {
	padding-top: 16rem;	/* чтобы заголовок секции не остался под нав.панелью при переходе по якорной ссылке */
	margin-top: -16rem;	/* компенсация padding */
}
.section-28 h4 {
	width: 55rem;
	margin: 6rem 0 13rem 48rem;
}
.section-28 img.NEClub-logo {
	position: absolute;
	top: 26rem;
	right: 31rem;
	width: 23.4rem;
	height: auto;
}
.section-28 img.NEClub-photo {
	width: 72rem;
	height: auto;
	margin: 3.5rem 0 5rem;
}
.section-28 .event-name {
	text-align: right;
	top: auto;
	left: auto;
	bottom: 8rem;
	right: 27rem;
}
/* ~~~ */
.section-29 ul li {
	padding-left: 0.4rem;
}
/* ~~~ */
.section-30 {
	display: flex;
	flex-wrap: wrap;
	padding: 0 !important;
	background: url(images/sections/section-30/bg.svg) 0 48rem/100% no-repeat;
}
.section-30 .half-screen-square {
	width: 50%;
}
.section-30 .half-screen-square img {
	width: 100%;
	height: auto;
}
.section-30 .build-community-since-2010 {
	position: relative;
	background: url(images/sections/section-30/bg-4-people-in-a-circle.svg) top 9rem right 8rem/7.9rem no-repeat;
}
.section-30 .build-community-since-2010 h2 {
	padding-bottom: 13rem;
}
.section-30 .half-screen-square h2 ~ p {
	padding-left: 8rem;
}
.section-30 .half-screen-square:has(p) {
	padding: 8rem;
}
.section-30 .people-on-bikes {
	position: relative;
}
.section-30 .people-on-bikes::after {
	top: auto;
	bottom: 8rem;
}
.section-30 .people-on-bikes img {
	position: relative;
	z-index: -1;
}
.section-30 .H4-font-size {
	margin-right: 4rem;
	font-size: 10.4rem;
	line-height: 8rem;
	text-align: right;
}
.section-30 .H4-font-size,
.section-30 .text-2-lines {
	display: inline-block;
	width: 42%;
}
.section-30 p.flex:first-child {
	margin-top: 2rem;
}
/* ~~~ */
.section-31 .media {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 -2rem;
	padding: 11rem 0;
}
.section-31 .media img {
	height: auto;
	padding: 2rem;
	box-sizing: content-box;
	cursor: pointer;
}
/* ~~~ */
.section-33 img {
	width: 96rem;
	height: auto;
}
/* ~~~ */
.section-34 ul {
	margin: 4rem 0 4rem 5rem;
}
.section-34 li,
.section-35 li {
	padding-left: 0.5rem;
}
/* ~~~ */
.section-35 h2 {
	position: relative;
	width: 46rem;
}
.section-35 ul {
	width: 50rem;
	margin-top: 12.7rem;
	margin-left: 68rem;
}
.section-35 li {
	padding-left: 0.5rem;
	padding-bottom: 4rem;
}
/* ~~~ */
.section-36 {
	padding-top: 16rem;	/* чтобы заголовок секции не остался под нав.панелью при переходе по якорной ссылке */
	color: #F48E8E;
	background: url(images/sections/section-36/bg.webp) 0 0 / cover no-repeat;
}
/* ~~~ */
.section-37 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-start;
	height: 72rem;
	padding: 8rem 0 16rem;
	box-sizing: content-box;
	background: url(images/sections/section-37/bg-deer.svg) bottom 8rem right / 40rem no-repeat, url(images/sections/section-37/san-francisco-hub.svg) top right / 14rem no-repeat, url(images/sections/section-37/bg.webp) 0 0 / contain no-repeat;
	background-blend-mode: multiply;
}
.section-37::after {
	top: auto;
	bottom: 17rem;
}
.section-37::before {
	content: '';
	position: absolute;
	height: 8rem;
	left: 0;
	right: 0;
	bottom: 0;
	background: #E1F0A3;
}
.section-37 img {
	width: 68rem;
	height: auto;
}
.section-37 address a {
	display: inline-block;
	font-size: 2.8rem;
	line-height: 4rem;
	padding-left: 3.8rem;
	color: inherit;
	text-decoration: none;
	background: 0 0.9rem / 2.5rem no-repeat;
}
.section-37 address a.telegram {
	background-image: url(images/sections/section-37/icon-telegram.svg);
}
.section-37 address a.whatsapp {
	background-image: url(images/sections/section-37/icon-whatsapp.svg);
}
.section-37 address a.email {
	background-image: url(images/sections/section-37/icon-email.svg);
}

/* ~~~ */
a#button__ScrollToTop {
	position: fixed;
	right: 4.5rem;
	bottom: 4.5rem;
	display: flex;
	width: 7rem;
	height: 7rem;
	border: 1px solid #000;
	border-radius: 50%;
	background: var(--primary-color);
	opacity: 1;
	z-index: 99;
	transition: opacity 1s;
}
a#button__ScrollToTop.hidden {
	opacity: 0;
	pointer-events: none;
}
a#button__ScrollToTop svg {
	width: 2.7rem;
	height: auto;
	margin: auto;
}

/* MODALS - Модальные окна (попапы) */
#modal_Container {
	will-change: opacity;
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: #e1f0a31a;
	backdrop-filter: blur(3rem);
	transition: opacity 400ms;
	opacity: 0;
	z-index: 100;
}
#modal_Container.opened {
	display: flex;
}
#modal_Container.fade {
	opacity: 1;
}
.modal {
	display: none;
	position: relative;
	width: 76rem;
	max-width: 100%;
	background-image: linear-gradient(#fff,#fff),linear-gradient(-45deg,#e1f0a3,#9277d2);
	border: .4rem solid rgba(0,0,0,0);
	border-radius: 2.4rem;
	background-clip: content-box,border-box;
	background-origin: border-box;
	pointer-events: auto;
}
#modal_Container:not(.media).opened .modal,
#modal_Container.media.opened .media_slider {
	display: block;
}
.modal:focus {
	outline: none;
}
#modal_content {
	overflow: auto;
	max-height: calc(100vh - 2 * 4rem - 2 * 13rem);
	margin: 13rem 2rem 13rem 4rem;
	padding-right: 4rem;
}
.experts #modal_content,
.founders-cirlce #modal_content {
	max-height: 74vh;
	margin-bottom: 7rem;
}
#modal_content::-webkit-scrollbar {
	width: .6rem;
}
#modal_content::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: .6rem;
}
#modal_content p {
	font-size: 2.8rem;
	line-height: 4rem;
}
#modal_content .flag-che::before,
#modal_content [class*="flag"]::after {
	content: '';
	display: inline-block;
	width: 5.2rem;
	height: 2.6rem;
	margin-left: 2rem;
	vertical-align: -0.3rem;
	background: 0 0 / auto 2.6rem no-repeat;
	filter: drop-shadow(0 .4rem .4rem #00000040);
}
#modal_content .flag-are::after {
	background-image: url(images/sections/section-27-28-carousel/flag-are.webp) !important;
}
#modal_content .flag-che {
	position: relative;
}
#modal_content .flag-che::before {
	background-image: url(images/sections/section-27-28-carousel/flag-che.webp) !important;
	position: absolute;
	top: .65rem;
	left: 95%;
}
@media screen and (max-width: 1024px) {
	#modal_content .flag-che::before {
		top: .3rem;
	}
}
#modal_content .flag-idn::after {
	background-image: url(images/sections/section-27-28-carousel/flag-idn.webp) !important;
}
#modal_content .flag-kaz::after {
	background-image: url(images/sections/section-27-28-carousel/flag-kaz.webp) !important;
}
#modal_content .flag-srb::after {
	background-image: url(images/sections/section-27-28-carousel/flag-srb.webp) !important;
}
#modal_content .flag-tur::after {
	background-image: url(images/sections/section-27-28-carousel/flag-tur.webp) !important;
}
#modal_content .flag-ukr::after {
	background-image: url(images/sections/section-27-28-carousel/flag-ukr.webp) !important;
}
#modal_content .flag-usa::after {
	background-image: url(images/sections/section-27-28-carousel/flag-usa.webp) !important;
}
.modal_title {
	margin-bottom: 4.6rem;
	font-size: 3.6rem;
	font-weight: 700;
	line-height: 1;
}
#modal_Container button.close {
	position: absolute;
	top: 2rem;
	right: 2rem;
	width: 2rem;
	height: 2rem;
	padding: 1rem;
	background: center / auto no-repeat url("data:image/svg+xml,%3Csvg class='modal__button_close' fill='none' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='m2 22 9.412-9.412L22 2M2 2l9.412 9.412L22 22' stroke='%23000' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	box-sizing: content-box;
	cursor: pointer;
}
.modal ol,
.modal ul {
	margin-top: 2rem;
}
.modal ol {
	margin-left: 3.7rem;
}
.modal ul {
	margin-left: 3.5rem;
}
.modal ol + *,
.modal ul + * {
	margin-top: 4rem;
}
.modal li {
	padding-left: 0.7rem;
	padding-bottom: 0.5rem;
}
/* Модалка "Отношения" */
#modal_Container.modal--relations sup {
	font-weight: 200;
	color: #d9d9d9;
}
#modal_Container.modal--relations p {
	display: flex;
}
#modal_Container.modal--relations .modal_title {
	font-weight: 400;
	text-transform: lowercase;
}

/* Медиа */
.media_slider {
	display: none;
	width: 100%;
	height: 100%;
}
.media_slider .blaze-slider-controls {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 8rem;
}
.media_slider .blaze-slider-controls svg {
	width: 1.1rem;
	height: 2rem;
}
.media_slider #lenta {
	will-change: transform;
	display: flex;
	flex-wrap: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 0;
	transition: transform 1s ease-in-out;
}
.media_slider #lenta.forbes {
	transform: translate3d(0, 0, 0);
}
.media_slider #lenta.digital-journal {
	transform: translate3d(-100vw, 0, 0);
}
.media_slider #lenta.ted {
	transform: translate3d(-200vw, 0, 0);
}
.media_slider #lenta.ny-weekly {
	transform: translate3d(-300vw, 0, 0);
}
.media_slider #lenta.tech-bullion {
	transform: translate3d(-400vw, 0, 0);
}
.media_slider #lenta.theamericanreporter {
	transform: translate3d(-500vw, 0, 0);
}
.media_slider .screen {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	flex: 0 0 100vw;
}
.media_slider .img-container {
	position: relative;
}
.media_slider img {
	box-shadow: 0 .4rem .4rem #00000040;
}

/* ADAPTIVE */
@media screen and (max-width: 1024px) {
	.request {
		 overflow-x: hidden; 
	}
	a#button__ScrollToTop {
		width: 4rem;
		height: 4rem;
		right: 2rem;
		bottom: 2rem;
	}
	a#button__ScrollToTop svg {
		width: 1.5rem;
	}
	nav {
		background: rgba(255,255,255,0.5);
	}
	nav.opened {
		padding: 8rem;
		background: #fff;
	}
	nav.opened:not(.hidden)::after {
		content: '';
		position: fixed;
		top: 100%;
		left: 0;
		width: 100vw;
		height: 100vh;
		backdrop-filter: blur(5px);
		z-index: -1;
	}
	nav ul {
		flex-direction: column;
		margin-left: -2rem;
	}
	nav a {
		padding: 2rem 6rem 2rem 2rem;
	}
	nav .nav_button {
		width: 7.2rem;
	}
	nav .button-request {
		margin-top: 6rem;
	}
	nav:not(.opened) {
		height: 6rem;
	}
	nav.opened #icon-menu,
	nav:not(.opened) #icon-close,
	nav:not(.opened) .nav-content {
		display: none;
	}

	#modal_content {
		max-height: calc(100vh - 2 * 4rem - 8rem - 3rem);
		margin: 7rem 1rem 4rem 2rem;
		padding-right: 3rem;
		padding-bottom: 0.3rem;
	}
	.modal_title {
		margin-bottom: 4rem;
		font-size: 2.8rem;
	}
	.modal ol + *,
	.modal ul + * {
		margin-top: 2rem;
	}

	html {
		font-size: calc(100vw/440*10);
	}
	h2 {
		font-size: 5rem;
		line-height: 4rem;
	}
	h3 {
		font-size: 4.2rem;
		line-height: 3.2rem;
		margin: 3rem 0;
	}
	h4,
	.section-26__2 h2 {
		font-size: 3rem;
		line-height: 2rem;
	}
	p + p {
		margin-top: 2rem;
	}
	.carousel_dots-indicator,
	.r5 {
		-moz-column-gap: .4rem;
		column-gap: .4rem;
	}
	section[id]:not(#experts):not(#contacts) {
		padding-top: 4rem;
		margin-top: -4rem;
	}
	section[id] .text-content h2 {
		top: 2rem;
	}
	section[id] .event-name {
		top: 18rem;
	}
	section[id]::after {
		top: 18rem;
	}
	section:not(.section-17-1) > figure {
		box-sizing: content-box;
		overflow-y: hidden;
		max-height: 56rem;
	}
	ol,
	ul,
	#modal_content p,
	section p:not(.z6):not(.event-name):not(.co-founder)
	{
		font-size: 1.8rem;
		line-height: 2rem;
	}
	.modal li + li {
		padding-top: 1rem;
	}
	section .text-content h2 {
		position: absolute;
		top: -2rem;
		left: 2rem;
	}
	body > .request {
		margin: 4rem 0;
	}
	.section-35 + .request .request__text {
		line-height: 2;
		margin: -.9rem 0 .9rem;
	}
	.section-35 + .request .request__text span {
		display: block;
	}
	.request {
		position: relative;
		padding: 2rem;
		background: #b5b5b51a;
	}
	.request__text,
	.request__button-hint {
		font-size: 1rem;
		line-height: 4;
		text-align: center;
	}
	.button-request {
		width: 100%;
		font-size: 2rem;
		line-height: 10rem;
	}
	.request__divider {
		display: none;
	}
	section .event-name {
		top: 14rem;
		left: 2rem;
		width: 3rem;
		font-size: 1rem !important;
		line-height: 1rem !important;
	}
	.section--img-800x1040 img {
		width: 100vw;
	}
	.section--img-800x1040 a.button {
		position: absolute;
		top: 61.8rem;
		right: 2rem;
		width: 12rem;
		font-size: 1rem;
		line-height: 4rem;
	}
	.section--img-800x1040::after,
	.blot::after {
		top: 14rem;
		right: 1.5rem;
		font-size: 2.4rem;
		color: #fff;
	}
	section[class*="section-"]:not(.section--img-800x1040) {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	button.button-more {
		position: absolute;
		top: 64rem;
		right: 2rem;
		width: 20rem;
		font-size: 1.8rem;
		line-height: 6rem;
	}
	#parallax_bg_1 {
		height: 20rem;
	}
	.section-11 {
		padding-bottom: 4rem;
	}
	.section-11 h2 {
		display: none;
	}
	.section-11 img {
		width: 100%;
	}
	.section-11 ul {
		margin-top: 3rem;
		margin-left: 7rem;
	}
	.section-11 li:nth-child(1) {
		width: 20rem;
	}
	.section-11 li:nth-child(2) {
		width: 25rem;
		margin-top: 2.5rem;
		margin-left: 9rem;
		margin-bottom: 3.5rem;
	}
	.section-11 li:nth-child(3) {
		width: 22rem;
	}
	.section-11 li:nth-child(4) {
		width: 22rem;
		margin-top: 4rem;
		margin-left: 9rem;
	}
	.section-11 li::before,
	.section-12 li::before,
	.section-15 li::before,
	.section-24 li::before {
		width: 5rem;
		font-size: 8rem;
		left: -6.7rem !important;
		top: 4rem !important;
	}
	.section-12 p.default {
		width: auto;
		margin: 6rem -2rem 0 0;
		padding: 2rem 2rem 6rem 4rem;
		background: #F7F7F7;
	}
	.section-12 ul,
	.section-15 ul {
		margin: 0 0 0 6.4rem;
		position: relative;
	}
	.section-12 {
		margin-bottom: -4rem;
		padding-top: 0;
		padding-bottom: 7rem;
		background: url(images/sections/section-12/bg-green-curve--mobile.svg) bottom right/100vw no-repeat;
	}
	.section-12 h4,
	.section-15 h4 {
		font-size: 2.4rem;
	}
	.section-12 ul::before {
		content: '';
		position: absolute;
		top: 22rem;
		left: -8.4rem;
		width: 28.8rem;
		height: 140rem;
		background: #f7f8f8;
		z-index: -1;
	}
	.section-12 li,
	.section-15 li {
		width: 16rem;
		margin: 0;
	}
	.section-12 li + li,
	.section-15 li + li {
		margin-top: 5rem;
	}
	.section-12 li:nth-child(even),
	.section-15 li:nth-child(even) {
		margin-left: 17.6rem;
	}
	.section-15 {
		margin-bottom: 5.5rem;
	}
	.section-12 li img,
	.section-15 li img {
		width: 100%;
		margin: 2rem 0 0;
	}
	.section-12 li .more,
	.section-15 li .more {
		font-size: 1.8rem;
		line-height: 2rem;
		vertical-align: -1rem;
	}
	.section-14 img[width="800"] {
		display: none;
	}
	.section--img-800x1040 figure {
		padding-top: 12rem;
		background: #E1F0A3;
	}
	.section-15 li {
		margin-bottom: 2rem;
	}
	.section--img-800x1040:not(.section-16) .text-content {
		margin-left: 2rem;
		padding: 4rem 2rem 4rem 4rem;
		background: #F6F7F8;
	}
	.section-16 {
		margin-top: 5rem !important;
	}
	.section-16 .text-content {
		position: relative;
		padding: 8.5rem 3rem 4rem 8rem;
		z-index: 1;
	}
	.section-16 .text-content::before {
		content: '';
		position: absolute;
		top: -21.8rem;
		left: 0;
		width: 44rem;
		height: 39rem;
		background: url(images/sections/section-16/bg-green-curve--mobile.svg) 0 0/100vw no-repeat;
		z-index: -1;
	}
	.section-16 .text-content::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 42rem;
		height: 24rem;
		background: #f6f7f8;
		z-index: -2;
	}
	.section-16 figcaption {
		display: none;
	}
	.section-16 .text-content h2 {
		top: -70rem !important;
	}
	.section-16 .event-name {
		z-index: 1;
	}
	.section-17 {
		padding-top: 6rem;
		padding-bottom: 0;
	}
	.section-17 .event-name {
		display: none;
	}
	.section-17 h2::after {
		content: '';
		position: absolute;
		left: 0;
		height: 32rem;
		width: 100%;
		background: #F6F7F8;
		z-index: -1;
	}
	.section-17 .text-content {
		margin-top: 4rem;
		margin-left: 6rem;
	}
	.section-17 ul.list-experts {
		padding: 4rem 0 0 2rem;
	}
	.section-17 ul.list-experts li {
		margin-bottom: 2rem;
	}
	.section-17 ul.logo-experts {
		margin: 4rem 0 8rem;
		flex-wrap: wrap;
	}
	.section-17 ul li.logo-google {
		width: 8rem;
		margin-right: 1rem;
	}
	.section-17 ul li.logo-amazon {
		width: 8rem;
		margin-right: 1rem;
	}
	.section-17 ul li.logo-netflix {
		width: 8rem;
		margin-right: 1rem;
	}
	.section-17 ul li.logo-apple {
		width: 2.6rem;
	}
	.section-17 ul li.logo-microsoft {
		width: 11rem;
	}
	.section-17 ul li.logo-meta {
		width: 9rem;
	}
	.section-17 ul li.logo-tesla {
		width: 11rem;
	}
	.section-18 {
		padding: 8rem 0 14.5rem;
		/*padding: 6rem 0 10rem;*/
		background: url(images/sections/section-18/bg-green-curve--mobile.svg) left bottom/100vw no-repeat;
		/*background: url(images/sections/section-18/bg-green-curve--mobile.svg) left bottom -4rem /100vw no-repeat;*/
	}
	.section-18 .person img,
	.headliners img,
	img[width="640"] {
		width: 26rem;
		height: auto;
	}
	.section-18 .person .name {
		padding-top: 2rem;
	}
	.section-18 .person .companies {
		margin-top: 3rem;
	}
	.section-18 .person .resume {
		margin-bottom: 2.4rem;
	}
	.section-18 .person.wozniak .resume,
	.section-18 .person.geshuri .resume {
		width: 38rem;
	}
	.section-18 .person.kriens .resume {
		width: 36rem;
	}
	.section-18 .person + .person {
		margin-top: 8rem;
	}
	.section-18 + .request {
		display: none;
	}
	.section-19 figure {
		background: #FCFECE;
	}
	.section-20 {
		margin-top: -2rem;
		padding-top: 4rem;
		padding-bottom: 32rem;
		background: url(images/sections/section-20/bg--mobile.svg) left bottom / 100vw no-repeat, url(images/sections/section-20/planet--mobile-2x.webp) top right / 12rem no-repeat;
	}
	.section-20 .h-640 h4,
	.section-24-1 .h-640 h4 {
		margin: 4rem 0;
	}
	.section-24-1 {
		padding-bottom: 4rem;
	}
	.section-20 .h-640 + .h-320 {
		margin-top: 2rem;
		padding: 4rem 0;
	}
	.section-20 .h-640 + .h-320::before {
		content: '';
		position: absolute;
		top: 0rem;
		left: -2rem;
		bottom: 0;
		width: 38rem;
		background: #f6f7f8;
		z-index: -1;
	}
	.section-20 .h-320 {
		position: relative;
		margin-right: -2rem;
		padding-top: 2rem;
	}
	.section-20 .h-320 h4 {
		margin-top: 0;
		margin-bottom: 2.5rem;
	}
	.section-20 .h-320 img {
		float: left;
		width: 12rem;
		height: auto;
		margin: 0 2rem 11rem 0;
	}
	.section-20 + .request {
		margin-top: -28rem;
	}
	.section-20 + .request > * {
		z-index: 1;
		position: relative;
	}
	.section-21 figure {
		background: #FEF2CE;
	}
	.headliners h3 {
		margin-top: 4.5rem;
		width: 30rem;
		font-size: 4rem;
	}
	.headliners h4 {
		margin: 4rem 0 2.4rem;
	}
	.headliners figure + figure {
		margin-top: 4rem;
	}
	.section-22__1 {
		padding: 4rem 0 0 !important;
	}
	.autoscrolling-images.networking-activities {
		height: 20rem;
	}
	div.autoscrolling-images.networking-activities img {
		left: 44rem;
		--duration: 25s;
	}
	@keyframes networking-activities {
		40.6%,
		100% {
			transform: translate3d(-74.625rem,0,0);
		}
	}
	#slider--networking-activities {
		padding-top: 4rem;
	}
	.carousel .carousel_controls {
		margin-right: 2rem;
		margin-bottom: 2rem;
	}
	.carousel--text .slide h5 {
		margin-bottom: 2.2rem;
		font-size: 3rem;
		min-height: 2em;
		line-height: 2rem;
	}
	.carousel--text .slide h5.w-16r {
		width: 16rem;
	}
	.carousel--text .slide h5.w-25r {
		width: 25rem;
	}
	.carousel--text .slide h5.w-28r {
		width: 28rem;
	}
	.section-23 {
		margin-top: 4rem !important;
	}
	.section-23 figure {
		background: #FECEE7;
	}
	.section-24 {
		margin: 4rem 0 6rem;
	}
	.section-24 h4 {
		width: 20rem;
	}
	.section-24::before {
		top: -10rem;
		left: 0;
		width: 44rem;
		height: 30rem;
		background: url(images/sections/section-24/mars--mobile-2x.webp) right bottom / 8rem no-repeat, url(images/sections/section-24/bg--mobile.svg) 0 0 / 100% no-repeat;
	}
	.section-24 ul {
		margin-top: 8rem;
		margin-left: 6.5rem;
	}
	.section-24 li {
		margin-top: 5rem;
	}
	.section-24 li:nth-child(even) {
		margin-left: 10rem;
	}
	.section-24 li:nth-child(3) {
		width: 22rem;
	}
	.section-24 li:nth-child(5) {
		width: 30rem;
	}
	.section-25 {
		margin-top: 8rem !important;
		background: none;
	}
	.section-25::after {
		top: auto !important;
		bottom: 1.5rem;
		color: #000;
	}
	.section-25::before {
		top: 16rem;
		width: 100%;
		background: 0 0 / contain url(images/sections/section-25/bg--mobile.svg) no-repeat;
	}
	.section-25 figure {
		background: #CEFFC7;
	}
	.section-25 figure::before {
		content: '';
		position: absolute;
		top: 11.3rem;
		right: 2rem;
		width: 21rem;
		height: 3.4rem;
		background: top right / contain url(images/sections/section-25/lift-leaders.svg) no-repeat;
		z-index: 4;
	}
	.section-25 h2 {
		width: 31rem;
	}
	.section-26 {
		padding-top: 8rem;
		padding-bottom: 4rem;
	}
	.section-26 h4 {
		width: auto;
		margin-bottom: 4.5rem;
	}
	.section-26 p.default {
		width: auto;
	}
	.section-26__1 {
		padding-right: 0 !important;
	}
	.section-26__1::before {
		content: '';
		position: absolute;
		top: 4rem;
		right: 0;
		width: 38rem;
		height: 24rem;
		background: #f6f7f8;
		z-index: -1;
	}
	.section-26__1 .carousel--text {
		padding-top: 6rem;
	}
	.section-26__1 h4 {
		width: 18rem;
	}
	.section-26__2 {
		padding: 0 0 8rem !important;
	}
	.section-26__2 h2 {
		padding-top: 2rem;
		margin: 0 0 4rem 2rem;
	}
	.autoscrolling-images.results {
		height: 16rem;
		display: flex;
	}
	div.autoscrolling-images.results img {
		left: 44rem;
		margin-right: 2rem;
		--duration: 25s;
		animation: results var(--duration) linear infinite;
	}
	@keyframes results {
		48.75%,
		100% {
			transform: translate3d(-78rem,0,0);
		}
	}
	.section-27 h2 {
		position: relative;
		margin: 11.5rem 0 4.4rem;
	}
	.section-27 h2::before {
		content: '';
		position: absolute;
		left: -2rem;
		bottom: 4rem;
		width: 38.5rem;
		height: 23.5rem;
		background: #f6f7f8;
		z-index: -1;
	}
	.section-27 ul {
		width: auto;
		margin-top: 4.4rem;
		margin-left: 2.5rem;
	}
	.section-27 li:not(:last-child) {
		padding-bottom: 2rem;
	}
	.section-27 li {
		padding-left: 0.5rem;
	}
	.section-28,
	.section-36,
	.section-37 {
		padding-top: 8rem !important;
	}
	.section-27-28-carousel {
		padding: 4rem 0 !important;
		background: url(images/sections/section-27-28-carousel/bg--mobile-2x.webp) 0 100% / 100% no-repeat;
	}
	.section-27-28-carousel::after {
		content: '✦';
		position: absolute;
		bottom: -1.1rem;
		right: 1rem;
		font-size: 2.4rem;
		color: #000;
	}
	.slider--founders-cirlce .carousel_slides {
		--carousel-slide-size: 18rem;
		--carousel-slide-spacing: 2rem;
	}
	.slider--founders-cirlce .slide img {
		width: auto;
		height: var(--carousel-slide-size);
	}
	.slider--founders-cirlce .slide img[width="640"] {
		display: none;
	}
	.slider--founders-cirlce .slide figcaption {
		display: inline-block;
		padding-bottom: 0.4rem;
		padding-left: 0.2rem;
		margin-top: 1rem;
		font-size: 1.4rem;
		line-height: 1;
	}
	.slider--youtube-links .carousel_controls,
	.slider--founders-cirlce .carousel_controls {
		margin-right: 2rem;
		margin-bottom: 4rem;
	}
	.section-28 {
		padding-bottom: 8rem;
		margin-top: 0 !important;
	}
	.section-28 h2 {
		font-size: 6rem;
	}
	.section-28 .content figure {
		text-align: right;
	}
	.section-28 img.NEClub-logo,
	.section-28 .content img[width="720"] {
		display: none;
	}
	.section-28 .content img[width="360"] {
		width: 36rem;
		margin: 4rem 0 2rem;
	}
	.section-28 h4 {
		width: auto;
		margin: 4rem -2rem 6rem 14rem;
	}
	.section-28 .event-name {
		display: none;
	}
	.section-29 {
		padding: 4rem 0;
		color: #fff;
		background: url(images/sections/section-29/bg--mobile.webp) 0 0 / cover no-repeat;
	}
	.section-29 h2 {
		font-size: 6rem;
	}
	.section-29 ul {
		margin: 8rem 2rem 0 3rem;
	}
	.section-29 li {
		line-height: 4rem;
	}
	.section-29::after {
		display: none;
	}
	.section-30 {
		background: none;
	}
	.section-30 .half-screen-square {
		width: 100vw;
		height: 100vw;
	}
	.section-30 .half-screen-square img {
		width: 100vw;
	}
	.section-30 .half-screen-square h2 {
		padding-bottom: 2rem;
		font-size: 3rem;
		line-height: 2.5rem;
	}
	.section-30 .half-screen-square h2 ~ p {
		padding-left: 4rem;
	}
	.section-30 .half-screen-square:nth-child(1) {
		order: -1;
		background: url(images/sections/section-30/bg-2block--mobile.svg) 0 0 / 100% no-repeat;
	}
	.section-30 .half-screen-square:nth-child(2) {
		order: -2;
	}
	.section-30 .half-screen-square:nth-child(5) {
		order: 1;
		background: url(images/sections/section-30/bg-6block--mobile.svg) 0 0 / 100% no-repeat;
	}
	.section-30 .half-screen-square:has(p) {
		padding: 3.5rem 2rem;
	}
	.section-30 .build-community-since-2010 {
		background: url(images/sections/section-30/bg-4block--mobile.svg) 0 0 / 100% no-repeat;
	}
	.section-30 .build-community-since-2010 h2 {
		padding-bottom: 6rem;
	}
	.section-30 .half-screen-square:has(> img) {
		position: relative;
	}
	.section-30 .half-screen-square:has(> img)::after {
		content: '✦';
		color: #fff;
		position: absolute;
		bottom: 1.4rem;
		right: 1.4rem;
		font-size: 2.5rem;
	}
	.section-30 .H4-font-size {
		margin-right: 2rem;
		font-size: 6rem;
		line-height: 2rem;
	}
	.section-30 p.flex {
		height: 10rem;
	}
	.section-30 .H4-font-size,
	.section-30 .text-2-lines {
		width: 44%;
	}
	.section-30 p.flex:first-child {
		margin-top: 4rem;
	}
	.section-31 {
		margin-top: 4rem;
	}
	.section-31 header {
		height: 12rem;
		margin: 0 -2rem;
		padding: 0 2rem;
		background: url(images/sections/section-31/bg--mobile.webp) 0 0 / contain no-repeat;
	}
	.section-31 .event-name {
		display: none;
	}
	.section-31 h2 {
		position: relative;
		top: -2rem;
	}
	.section-31 .media {
		flex-wrap: wrap;
		margin: 0;
		padding: 2rem 0 7rem;
	}
	.section-31 .media img {
		padding: 1rem 0;
	}
	.section-31 img[src*='logo-forbes'] {
		width: 7.9rem;
		order: 4;
	}
	.section-31 img[src*='logo-digital-journal'] {
		width: 20.8rem;
		order: 1;
	}
	.section-31 img[src*='logo-ted'] {
		width: 5rem;
		order: 6;
		padding-top: 1.8rem;
	}
	.section-31 img[src*='logo-ny-weekly'] {
		width: 23.7rem;
		order: 3;
	}
	.section-31 img[src*='logo-tech-bullion'] {
		width: 11.1rem;
		order: 2;
	}
	.section-31 img[src*='logo-theamericanreporter'] {
		width: 29.4rem;
		order: 5;
		padding-top: 1.8rem;
	}
	.section-31-32-carousel {
		padding: 0 0 1.6rem !important;
	}
	.slider--youtube-links .m5 {
		transform: translate3d(-32rem, 0, 0);
	}
	.slider--youtube-links .slide img {
		width: auto;
		height: 20rem;
		border-radius: 1.6rem;
	}
	.section-31-32-carousel + .request {
		margin-bottom: 0;
	}
	.section-32 figure.blot {
		position: relative;
		margin: 0 -2rem;
	}
	.section-31-32-carousel .note,
	.section-32 figure img[width="1920"],
	.section-33 figure img[width="960"] {
		display: none;
	}
	.section-32 .blot::after {
		top: auto;
		bottom: 2.5rem;
	}
	.section-32 .event-name {
		top: 2rem;
		z-index: 1;
	}
	.section-32 .carousel {
		margin: 0 -2rem;
	}
	.section-32 .carousel_slides img {
		width: auto;
		height: 20rem;
		border-radius: 1rem;
	}
	.section-32 .carousel_controls {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.section-32 h4 {
		width: 28rem;
		margin: 8rem 0 4rem;
	}
	.section-32 h4 + p {
		margin-left: 4rem;
	}
	.section-33 {
		display: flex;
		flex-direction: column;
		padding-top: 8rem;
		background: url(images/sections/section-33/bg--mobile.svg) 0 4rem / contain no-repeat;
	}
	.section-33 .event-name,
	.section-33 figure::after {
		display: none;
	}
	.section-33 img {
		width: 100%;
		margin: 6rem 0 4.5rem;
	}
	.section-33 h4 {
		font-size: 5rem;
		line-height: 4rem;
		order: -1;
	}
	.section-33.marie h4 {
		font-size: 4.6rem;
	}
	.section-33.marie {
		background-position-y: 8rem;
	}
	.section-33 h4 ~ p {
		padding-left: 4rem;
	}
	.section-34 {
		padding-left: 6rem !important;
	}
	.section-34::after {
		content: '✦';
		position: absolute;
		top: -3.5rem;
		right: 1.5rem;
		font-size: 2.4rem;
	}
	.section-34 h2 {
		width: 22rem;
		margin: 7.5rem 0 8.5rem -4rem;
		font-size: 3rem;
		line-height: 2.5rem;
	}
	.section-34 ul {
		margin: 2rem 0 2rem 2.3rem;
	}
	.section-35 h2 {
		width: 28rem;
		margin-top: 7rem;
		font-size: 6rem;
		line-height: 5rem;
	}
	.section-35 ul {
		width: auto;
		margin: 8rem 0 6rem;
		margin-left: 6.3rem;
	}
	.section-35 li {
		padding-left: 0.5rem;
		padding-bottom: 2rem;
	}
	.section-36 {
		background: url(images/sections/section-36/logo-support-meaning-inspiration.svg) right 2rem bottom 4rem / 12rem no-repeat, url(images/sections/section-36/bg-1--mobile.webp) 0 0 / cover no-repeat;
	}
	.section-36::after {
		color: inherit;
		top: 3rem !important;
		right: 3rem;
	}
	.section-36 h4 {
		margin: 3.6rem 0 4.4rem;
		line-height: 2.5rem;
	}
	.section-36 h4.lang {
		width: 22rem;
	}
	.section-36 h4.closing {
		width: 20rem;
	}
	.section-36 h4.teen-club {
		width: 25rem;
	}
	.section-36 h4.visa {
		width: 20rem;
	}
	.section-36 h4.teen-club + p,
	.section-36 h4.visa + p {
		width: 30rem;
	}
	.section-36 h4:first-child {
		width: 25rem;
	}
	.section-36 h2 {
		margin-bottom: 3rem;
		font-size: 6rem;
		line-height: 1;
	}
	.section-36 footer {
		display: none;
	}
	.section-36 .flex {
		padding-bottom: 12rem;
	}
	.section-36 .flex p {
		margin-left: 4rem;
	}
	.section-37 {
		height: auto;
		padding-bottom: 7rem;
		background: url(images/sections/section-37/bg-corner--decor.svg) top right / 10.1rem no-repeat, url(images/sections/section-37/bg-deer--mobile.svg) bottom 4rem right / 31.7rem no-repeat, url(images/sections/section-37/bg--mobile.webp) 0 0 / 100% 100% no-repeat;
	}
	.section-37 h4 {
		margin: 4rem 0 2.4rem;
	}
	.section-37 p.co-founder {
		font-size: 1.6rem;
		line-height: 2rem;
		width: 26rem;
	}
	.section-37 address {
		width: 26rem;
		order: 1;
	}
	.section-37 address a {
		font-size: 2.2rem;
		padding-left: 9.3rem;
	}
	.section-37 figure {
		margin: 3.6rem 0 3.2rem;
	}
	.section-37 img {
		width: 26rem;
	}
	.section-37::before {
		height: 4rem;
	}
	.section-37::after {
		display: none;
	}
	#modal_Container.modal--relations sup {
    flex: 0 0 7rem;
    font-size: 8rem;
    margin-top: -0.3rem;
	}
	#modal_Container.modal--relations p + p {
		margin-top: 6rem;
	}
	#modal_Container.modal--relations .modal_title {
		margin-bottom: 6rem;
	}
	#modal_content [class*="flag"] {
		line-height: 2.2rem;
	}
	#modal_content .flag-che::before,
	#modal_content [class*="flag"]::after {
		width: 4rem;
		height: 2rem;
		margin-left: 1rem;
		vertical-align: -0.4rem;
		background-size: contain;
		filter: drop-shadow(0 .2rem .2rem #00000040);
	}
	#modal_Container .media_slider .img-container button.close {
		display: none;
	}
	.media_slider .blaze-slider-controls {
		align-items: flex-end;
		padding: 4rem;
	}
	.media_slider .blaze-button {
		border-width: 0.25rem;
	}
	.media_slider #lenta .screen:nth-child(2) {
		order: 0;
	}
	.media_slider #lenta .screen:nth-child(5) {
		order: 1;
	}
	.media_slider #lenta .screen:nth-child(4) {
		order: 2;
	}
	.media_slider #lenta .screen:nth-child(1) {
		order: 3;
	}
	.media_slider #lenta .screen:nth-child(6) {
		order: 4;
	}
	.media_slider #lenta .screen:nth-child(3) {
		order: 5;
	}
	.media_slider #lenta.digital-journal {
		transform: translate3d(0, 0, 0);
	}
	.media_slider #lenta.tech-bullion {
		transform: translate3d(-100vw, 0, 0);
	}
	.media_slider #lenta.ny-weekly {
		transform: translate3d(-200vw, 0, 0);
	}
	.media_slider #lenta.forbes {
		transform: translate3d(-300vw, 0, 0);
	}
	.media_slider #lenta.theamericanreporter {
		transform: translate3d(-400vw, 0, 0);
	}
	.media_slider #lenta.ted {
		transform: translate3d(-500vw, 0, 0);
	}
	.media_slider #lenta.digital-journal + .blaze-slider-controls .blaze-prev,
	.media_slider #lenta.ted + .blaze-slider-controls .blaze-next {
		pointer-events: none;
		opacity: 0.2;
	}
	.media_slider img {
		max-width: 100%;
		height: auto;
	}

	/* Slider */
	.slider--invited-guests img {
		width: 18rem;
		height: auto;
	}
	.blaze-track {
		margin-left: 2rem;
	}
	.slider--youtube-links .blaze-track {
		width: 106rem;
		margin-left: -31rem;
	}
	.slider--informal-communication .blaze-track {
		width: 104rem;
		margin-left: -30rem;
	}
	.slider--invited-guests .blaze-track,
	.slider--founders-cirlce .blaze-track {
		width: 58rem;
	}
	.slider--pathfinders-program .blaze-track,
	#slider--networking-activities .blaze-track {
		width: 68rem;
	}
	.slider--pathfinders-program h5.walking {
		width: 22rem;
	}
	.slider--pathfinders-program h5.workshops {
		font-size: 2.8rem;
	}
	.slider--pathfinders-program h5.yoga {
		width: 30rem;
	}
	.slider--invited-guests .blaze-pagination {
		margin-top: 3.5rem;
	}
	.blaze-slider {
		--slides-to-show: 2;
		--slide-gap: 2rem;
	}

/* Верстка Володи */
	:root {
		--page-padding-x: 2rem;
	}
	.b {
		line-height: 5rem;
		width: 10rem;
		font-size: 0.8rem;
		right: -3.8rem;
	}
	.c {
		padding: 3.2rem 0 2.8rem;
		background: url(images/sections/section-01/icon-arrow--mobile.svg) center bottom 1rem / .8rem auto no-repeat;
	}
	h1.d {
		width: 19rem;
		font-size: 6rem;
		line-height: 5rem;
	}
	.g {
		top: 4.6rem;
		right: 0;
		font-size: 1.2rem;
		line-height: 2rem;
	}
	.h {
		margin-top: 4rem;
		flex-wrap: wrap;
	}
	.e {
		font-size: 3rem;
		line-height: 2rem;
	}
	.f {
		margin-top: 3.5rem;
		margin-left: auto;
		width: calc(100vw - 4rem);
		text-align: right;
	}
	.w6,
	.f,
	.f7,
	.r0 {
		font-size: 1.8rem;
		line-height: 2rem;
	}
	.k {
		background: url(images/sections/section-01/bg-1--mobile.svg) 0 -4rem / 100vw no-repeat;
		animation: k-mob 2000ms 100ms ease-out forwards;
	}
	@keyframes k-mob {
		100% {
			background-position-y: 0;
		}
	}

	.j {
		bottom: 1rem;
		width: 0.8rem;
		height: 1.1rem;
	}
	.i {
		margin-top: 3.4rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
	.l {
		display: none;
	}
	.l4,
	.m4 {
		width: 12rem;
	}
	.n4 {
		margin: 1rem 0;
		font-size: 1.2rem;
		line-height: 1rem;
	}
	.z6 {
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.c0 {
		height: 14rem;
	}
	.d0 {
		padding: 0 !important;
	}
	.e0 {
		min-height: 14rem;
		margin: 0;
		padding: 2.4rem 2rem 2rem;
		padding-bottom: 2rem;
		background: url(images/sections/section-02/bg--mobile-2x.webp) 0 0 / cover no-repeat;
	}
	.g0 {
		height: 21.8rem;
		padding: 1.6rem 2rem;
		font-size: 1rem;
		background-image: url(images/sections/section-03/photo--mobile-2x.webp);
	}
	.h0 {
		height: auto;
		margin-top: 0.8rem;
		margin-right: -1rem;
		padding-bottom: 2rem;
	}
	.f0 {
		margin-top: 6rem;
	}
	.r0 {
		width: auto;
		height: auto;
		margin: 0;
		padding: 4rem 2rem 0;
		background: none !important;
	}
	.r0 p + p {
		margin-top: 2rem;
	}
	.p0 {
		top: 4rem;
		left: auto;
		right: 2rem;
		width: 4rem;
		height: auto;
	}
	.o0 {
		height: auto;
		padding: 0 0 9rem;
	}
	.q0 {
		margin-left: 0;
		padding: 4rem 2rem;
		background: 0 0 / 100% no-repeat url(images/sections/section-04/bg--mobile-2x.webp);
	}
	.e7 {
		font-size: 5rem;
		line-height: 4rem;
	}
	.j0 {
		height: 132rem;
		padding: 0 2rem;
	}
	.j0 .k0 {
		display: none;
	}
	.j0::after,
	.w0::after {
		content: '✦';
		position: absolute;
		bottom: 2rem;
		right: 1.5rem;
		font-size: 2.4rem;
		color: #fff;
		z-index: 2;
	}
	.j0 .w6 {
		margin: 0 !important;
	}
	.j0 h2 {
		margin: 4rem 0 8rem !important;
	}
	.j0 .r6 .content {
		padding: 0 2rem;
	}
	.j0 .text {
		margin: 0 !important;
		padding-right: 1rem;
		font-weight: 300;
	}
	.j0 .r6 h4 {
		font-size: 3rem;
		line-height: 2rem;
		font-weight: 300;
	}
	.j0 .r6 h4:nth-child(3) {
		margin-top: 12rem;
	}
	.j0 .r6 h4:nth-child(4) {
		margin: 15.5rem 0 0 14rem !important;
	}
	.j0 .r6 h4:nth-child(5) {
		width: 31rem !important;
		margin-top: 16rem !important;
	}
	.j0 .r6 h4:nth-child(-n+4) {
		width: 26rem !important;
	}
	.j0 img[alt="moon"],
	.j0 img[alt="mars"],
	.j0 img[alt="earth"] {
		display: none;
	}
	.bg-cosmos {
		position: absolute;
		width: 100%;
		height: auto;
	}
	.j0 .b9 {
		top: 72.5rem;
		right: 16.5rem;
		width: 8rem;
	}
	.j0 .c9 {
		top: 96.5rem;
		right: 3.5rem;
		width: 5.2rem;
	}
	.j0 .c9 path {
		fill: #777;
	}
	.j0 .d9 {
		top: 120rem;
		right: 16rem;
		width: 5.4rem;
	}
	.x6+.x6 {
		padding-top: 2rem;
	}
	.g7 {
		font-size: 3rem;
		line-height: 2rem;
	}
	section.i0 {
		height: auto;
		padding: 3.5rem 2rem 0;
	}
	.i0 h2 {
		width: auto !important;
		margin-left: 2rem;
	}
	.i0 > p {
		width: 32rem;
		margin-right: 2rem;
	}
	.slider--invited-guests {
		margin-top: 1.6rem !important;
	}
	.u-flex {
		margin: 0 0 2rem 0;
	}
	.i0 .u-flex,
	.z0 .u-flex,
	.w0 .u-flex {
		margin-right: 2rem;
	}
	.blaze-pagination button {
		width: 0.65rem;
		height: 0.65rem;
		background-color: #f6f6f6;
		box-shadow: inset 0 .1rem .3rem #00000040;
	}
	.blaze-pagination button.active {
		border-width: 0.1075rem !important;
	}
	.blaze-button {
		width: 4rem;
		height: 4rem;
		border-width: 0.1rem;
	}
	.blaze-button svg {
		width: 0.7rem !important;
		height: 1.2rem !important;
	}
	.i0 .request {
		margin-top: 5.5rem;
	}
	.v4,
	.w4 {
		line-height: 1rem;
	}
	.v4 {
		height: 8.8rem;
		padding: 1.2rem 0 0;
	}
	.w4 {
		font-size: 1rem;
	}
	.x4 {
		max-width: 15rem;
		margin-top: 1rem;
		font-size: .8rem;
	}
	.u4 {
		font-size: 0.8rem;
		margin: auto 0 0.1rem;
	}
	.r5 {
		margin-top: 4rem;
		column-gap: 0.435rem;
	}
	/* w0 - Секция 6 */
	.w0 {
		height: auto;
	}
	.w0::after {
		bottom: auto;
		top: 2rem;
		color: #000;
	}
	.w0 h2 {
		font-size: 3rem;
		line-height: 2rem;
	}
	.w0 h3 {
		width: 30rem !important;
		margin: 4.5rem 0 0 2rem !important;
	}
	.slider--multiversity-1440--N1 {
		margin-top: 1.4rem !important;
	}
	.slider--multiversity-1440--N1 .blaze-track,
	.slider--multiversity-1440--N2 .blaze-track {
		width: 58rem;
	}
	.slider--multiversity-1440--N1 .blaze-pagination,
	.slider--multiversity-1440--N2 .blaze-pagination {
		margin-top: 1.8rem;
	}
	.slider--multiversity-1440--N1 img,
	.slider--multiversity-1440--N2 img {
		width: 18rem;
		height: auto;
	}
	.slider--multiversity-1440--N2 {
		margin-top: 6rem;
	}
	.w0 .x0 {
		padding: 2rem;
		flex-wrap: wrap;
		align-content: flex-end;
		background-image: url(images/sections/section-07/bg--mobile-2x.webp);
	}
	.w0 .r5,
	.z0 .r5 {
		margin-top: 1.8rem;
	}
	.w0 .u5 {
		width: 44rem !important;
		height: 56rem !important;
	}
	.w0 .z6 {
		font-size: 1rem;
		margin-top: 1.4rem;
	}
	section.z0 {
		height: auto;
		margin-top: 2.4rem;
	}
	section.z0 .a1 {
		flex-direction: column;
		margin: 4rem -2rem 0;
		background: #F6F7F8;
		padding: 0 2rem;
	}
	section.z0 .z6 {
		font-size: 1rem;
		margin: 1rem 0 1.8rem;
	}
	section.z0 .b1 {
		width: 100%;
		justify-content: space-between;
	}
	section.z0 .b1 svg:nth-child(1) {
		width: 5rem;
	}
	section.z0 .b1 svg:nth-child(2) {
		width: 5.5rem;
		order: 1;
		padding-bottom: 0.3rem;
	}
	section.z0 .b1 svg:nth-child(3) {
		width: 4.5rem;
		order: 3;
	}
	section.z0 .b1 svg:nth-child(4) {
		width: 5.5rem;
	}
	section.z0 .b1 svg:nth-child(5) {
		width: 5rem;
		order: 2;
		padding-bottom: 0.4rem;
	}
	section.z0 .c1 {
		column-gap: 2rem;
		margin-top: 5.8rem;
	}
	section.z0 .d1 {
		width: 20rem;
	}
	section.z0 .d1 p {
		font-size: 1.2rem !important;
		line-height: 1 !important;
	}
	section.z0 .d1 p + p {
		margin-top: 1rem !important;
	}
	section.z0 .c1 img {
		width: 12rem !important;
		height: 12rem !important;
	}
	section.z0 .c1 img.u-w-\[32rem\],
	section.z0 .c1 svg,
	.y0 > img,
	.y0 .r6 > img {
		display: none;
	}
	.y0 {
		height: auto;
		padding: 2rem;
		margin-top: 2rem;
	}
	.y0 h3 {
		position: static !important;
		font-size: 5rem;
		line-height: 4rem;
		margin-bottom: 16rem;
	}
	.y0 h3::before {
		content: '';
		position: absolute;
		width: 36rem;
		height: 12rem;
		top: -2rem;
		left: 4.4rem;
		background: #f6f7f8;
		z-index: -1;
	}
	.y0 h3 + div {
		margin-top: 8rem;
		position: relative;
	}
	.y0 h3 + div::before {
		content: '';
		position: absolute;
		top: 10rem;
		left: 12rem;
		right: -2rem;
		height: 142rem;
		background: #f6f7f8;
		z-index: -1;
	}
	.y0 figure {
		width: auto;
		position: static !important;
	}
	.y0 figure:nth-child(odd) {
		margin-left: 4.6rem !important;
	}
	.y0 figure:nth-child(even) {
		margin-left: 20rem !important;
	}
	.y0 figure + figure {
		margin-top: 5.5rem !important;		
	}
	.y0 figure:nth-child(2) {
		margin-top: 8rem !important;		
	}
	.y0 figure:nth-child(3) .k4 {
		width: 25rem;
	}
	.y0 figure:nth-child(3) .k4 br {
		display: none;
	}
	.y0 figure:nth-child(4) .k4 {
		margin-right: -1rem;
	}
	.y0 figure img {
		width: 16rem !important;
		height: auto !important;
	}
	.y0 figure h4 {
		font-size: 2.4rem;
		margin-top: 2rem !important;
	}
	.y0 figure figcaption {
		position: relative;
		width: auto;
		margin-top: 2rem;
		font-size: 1.8rem;
		line-height: 2rem;
	}
	.y0 h4::before {
		top: -21rem;
		left: -.7em;
		font-size: 8rem;
		line-height: 6rem;
	}
	.y0 .r6 {
		margin-bottom: 5.5rem;
	}
	.r {
		padding: 0 2rem;
	}
	.r h4 {
		position: static;
		width: 26rem;
		font-size: 1.8rem;
	}
	.r figure .u-flex,
	img[width="1602"] {
		display: none;
	}
	.r figure {
		display: block;
		margin-top: 5.5rem;
	}
	.r figure img {
		width: 40rem !important;
		height: 42.4rem !important;
	}
	.r .t {
		width: 37rem;
		margin: 4rem 0 6rem;
	}
	.r .t p + p {
		margin-top: 2rem;
		padding: 0;
	}
}

/* desktop only */
@media screen and (min-width: 1025px) {
	button.i5:hover,
	button.button-more:hover,
	.button-request:hover,
	[role="button"]:hover {
		background: var(--accent-color);
	}
	.bg-cosmos {
		display: none;
	}

/* Верстка Володи */
	.k {
		background: url(images/sections/section-01/bg-1.svg) -0.6rem -7rem / auto no-repeat;
		animation: k 2000ms 100ms ease-out forwards;
	}
	@keyframes k {
		100% {
			background-position-y: -2rem, 100%;
		}
	}
	.w0 .l5 {
		margin-left: -64rem;
	}
	.w0 .z6 {
		text-align: right;
	}
	.v5 {
		height: 88rem;
		background-image: url(images/sections/section-02/bg.webp);
	}
	.c {
		background: url(images/sections/section-01/icon-arrow.svg) center bottom 8rem / auto no-repeat;
	}
	.b1 {
		-moz-column-gap: 21.6rem;
		column-gap: 21.6rem;
	}
	.y0 figure:nth-child(4) .k4 {
		width: 45rem;
	}
	.y0 .request {
		padding-top: 16rem;
		padding-bottom: 16rem;
	}
	.i0 .slide:nth-child(2) .x4 {
		max-width: 34rem;
	}
	.z0 {
		margin-bottom: 15rem;
	}
	.z0 img[width="120"] {
		display: none;
	}
/**/
	::selection {
		background-color: var(--primary-color);
	}
	html {
		--scrollbar-width: 15px;
		font-size: calc((100vw - var(--scrollbar-width, 0))/1920*10);
		/*font-size: calc(100vw/1920*10);*/
	}
	h3 {
		margin-bottom: 15rem;
	}
	nav #nav_button,
	nav button.button-request {
		display: none !important;
	}
	nav ul {
		align-items: center;
		height: 8rem;
	}
	.section-11 figure {
		float: right;
	}
	body > .request {
		margin: 16rem 0;
	}
	.section-11 + .request {
		margin: 0;
	}
	body > .request,
	section > .request {
		padding: 0 8rem;
	}
	.request {
		display: grid;
		grid-template-columns: 1fr 32rem 68rem;
		grid-template-rows: 1fr auto;
		gap: 1.8rem 4rem;
		align-items: center;
	}
	.request__divider {
		height: .3rem;
		width: 32rem;
		background: #000;
	}
	.section--img-800x1040 {
		display: flex;	
	}
	.section--img-800x1040 .text-content {
		padding: 8rem;
		box-sizing: content-box;
	}
	.section-14 {
		background: #E1F0A3;
	}
	.section-14 img[width="440"] {
		display: none;
	}
	.section-14 .text-content,
	.section-19 .text-content,
	.section-23 .text-content,
	.section-25 .text-content {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.section-14 .text-with-padding {
		box-sizing: content-box;
		width: 74rem;
		padding: 17rem 0 11rem 14rem;
	}
	.section-15 {
		padding: 1rem 0;
		background: url(images/sections/section-15/bg.webp) 0 0/192rem no-repeat;
	}
	.section-16 .text-content {
		width: 72rem;
	}
	.section-16 {
		background: #E1F0A3;
	}
	.section-16 figcaption {
		color: #fff;
		font-size: 2rem;
		font-weight: 300;
		position: absolute;
		bottom: 5rem;
		right: 5rem;
	}
	.section-17 .event-name {
		top: 10rem;
		left: 16rem;
		font-size: 3.6rem;
		color: #000;
	}
	.section-17 .section-head {
		display: flex;
		padding: 8rem 0 32rem;
		text-transform: lowercase;
	}
	.section-17 .section-head::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 125.4rem;
		height: 66.4rem;
		z-index: -1;
		background: url(images/sections/section-17/bg-decor.svg) 0/cover;
	}
	.section-17 .section-head::after {
		content: '';
		position: absolute;
		/*top: 8rem;*/
		top: 0;
		left: 8rem;
		right: 8rem;
		height: 56rem;
		z-index: -2;
		background: url(images/sections/section-17/bg.webp) 0/cover;
	}
	.section-17 h2 {
		margin-left: 44rem;
	}
	.section-17 .text-content {
		width: 82rem;
		margin: -15rem 0 0 72rem;
	}
	.section-17-1.headliners figcaption {
		max-width: 81rem;
	}
	.section-18 .person {
		columns: 2;
		column-gap: 7rem;
		width: 139rem;
	}
	.section-19 {
		background: #FCFECE;
	}
	.section-19 h2::first-letter {
		margin-left: 0.3rem;
	}
	.section-19 .event-name {
		top: 15rem;
	}
	.section-19 figure::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 80rem;
		height: 76.2rem;
		background: url(images/sections/section-19/bg.svg) 0 0 / 80rem no-repeat;
	}
	.section-19 .text-with-padding {
		box-sizing: content-box;
		width: 77rem;
		padding: 17rem 0 15rem 8rem;
	}
	.section-20 {
		padding-top: 16rem;
		padding-bottom: 3rem;
		background: url(images/sections/section-20/planet-2x.webp) 0 100%/30.3rem no-repeat, url(images/sections/section-20/bg.webp) 16rem 40rem/160rem no-repeat;
	}
	.flex-row {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		margin-bottom: 8rem;
	}
	.section-20 .flex-row + .flex-row {
		margin-left: 24rem;
	}
	.section-20 .flex-row + .flex-row + .flex-row {
		margin-left: 48rem;
	}
	section .h-640 {
		height: 64rem;
		width: 88rem;
	}
	section .h-640 img {
		width: 64rem;
		height: 64rem;
	}
	.h-320 {
		height: 32rem;
		width: 80rem;
	}
	.section-20 .h-320 + .h-320 {
		width: 75rem;
	}
	.h-320 img {
		width: 32rem;
		height: 32rem;
	}
	.section-20 + .request {
		margin-top: 5rem;
	}
	.section-21 {
		background: #FEF2CE;
		z-index: -1;
	}
	.section-21 .text-with-padding {
		box-sizing: content-box;
		width: 72rem;
		padding: 21rem 0 15rem 16rem;
	}
	.section-20 img,
	.section-24-1 img,
	.headliners img {
		margin-right: 8rem;
	}
	.section-20 h4,
	.section-24-1 h4 {
		margin: 3rem 0 8rem;
	}
	.section-24-1 {
		padding-top: 8rem;
	}
	.section-24-1 .h-640 h4,
	.section-24-1 .h-640 p {
		max-width: 75rem;
	}
	.section-24-1 .h-640 p {
		font-size: 3.6rem;
	}
	.h-320 h4 {
		margin-bottom: 3.5rem;
	}
	.headliners {
		padding-top: 12rem;
		padding-bottom: 16rem;
	}
	.headliners.section-22::before {
		content: '';
		width: 130rem;
		height: 182rem;
		position: absolute;
		top: -61rem;
		right: 0;
		background: url(images/sections/section-22/bg.svg) 0 0/contain no-repeat;
		z-index: -1;
	}
	.headliners figure {
		display: flex;
		align-items: flex-start;
		padding-left: 24rem;
		max-height: auto;
	}
	.headliners figure img {
		width: 32rem;
		height: auto;
	}
	.headliners figure + figure {
		margin-top: 8rem;
	}
	.headliners figure:nth-child(odd) {
		margin-left: 8rem;
	}
	.headliners figure:nth-child(4) {
		margin-top: 13rem;
	}
	.headliners figure:nth-child(4) figcaption,
	.headliners figure:nth-child(6) figcaption {
		max-width: 92rem;
	}
	.headliners figcaption {
		max-width: 72rem;
	}
	.headliners h4 {
		padding: 3rem 0 5rem;
	}
	#slider--networking-activities {
		margin-top: 8.5rem;
		padding: 0 0 0 4rem;
	}
	.section-22__1 {
		padding: 0 !important;
		background: url(images/sections/section-22__1/bg.webp) center top 16rem / contain no-repeat;
	}
	div.autoscrolling-images.networking-activities {
		height: 32rem;
	}
	div.autoscrolling-images.networking-activities img {
		left: 192rem;
		--duration: 30s;
	}
	@keyframes networking-activities {
		81.97%,
		100% {
			transform: translate3d(-241rem,0,0);
		}
	}

	.section-23 {
		background: #FECEE7;
	}
	.section-23 .text-with-padding {
		box-sizing: content-box;
		width: 72rem;
		padding: 14rem 0 10rem 16rem;
	}
	.section-24 {
		padding: 14.2rem 8rem 1rem 44rem !important;
		background: url(images/sections/section-24/mars.webp) right 38rem / 25.1rem no-repeat, url(images/sections/section-24/bg-grey.webp) 0 0 / 100vw no-repeat;
	}
	.section-11 li::before,
	.section-12 li::before,
	.section-15 li::before,
	.section-24 li::before {
		left: -13.4rem;
		top: 8.2rem;
		display: inline-block;
		width: 8.8rem;
		text-align: right;
		font-size: 16rem;
	}
	.section-24 h4 {
		width: 35rem;
	}
	.section-24 ul {
		margin-top: 15.5rem;
		margin-left: 37rem;
	}
	.section-24 li {
		width: 50rem;
		margin-bottom: 8rem;
	}
	.section-24 li:first-child {
		margin-bottom: 4rem;
	}
	.section-24 li:nth-child(3) {
		width: 40rem;
	}
	.section-24 li:nth-child(even) {
		margin-left: 36rem;
	}
	.section-25 .text-with-padding {
		padding: 13rem 8rem 7rem 15.5rem;
	}
	.section-26 {
		padding: 16rem 8rem 12rem;
	}
	.section-26::after {
		content: '✦';
		position: absolute;
		bottom: 12rem;
		right: 11rem;
		font-size: 5rem;
	}
	.section-26 .flex-row {
		height: 64rem;
	}
	.section-26 img {
		width: 64rem;
		height: 64rem;
	}
	.section-26 figure {
		margin-right: 8rem;
	}
	.section-26 p.default {
		width: 76rem;
	}
	.section-26__1 {
		padding: 0 0 0 8rem !important;
		background: url(images/sections/section-27-28-carousel/bg.webp) center -16.6rem / 100% no-repeat;
	}
	.section-26__1 h4 {
		width: 35rem;
		transform: translateY(-7.8rem);
	}
	.section-26__1 .carousel_dots-indicator,
	.section-26__1 + .request {
		margin-top: 7.5rem;
	}
	.section-26__1 + .request {
		margin-bottom: 10rem;
	}
	.section-26__2 {
		margin-bottom: 16rem;
		padding-top: 6rem;
		padding-bottom: 24rem;
		background: url(images/sections/section-26__2/bg.webp) left 16rem bottom 0 / 160rem no-repeat;
		overflow: hidden;
	}
	div.autoscrolling-images.results {
		height: 32rem;
		margin: 16rem -8rem 0;
	}
	div.autoscrolling-images.results img {
		left: 192rem;
		margin-right: 4rem;
		--duration: 35s;
		animation: results var(--duration) linear infinite;
	}
	@keyframes results {
		81.27%,
		100% {
			transform: translate3d(-260rem,0,0);
		}
	}
	.section-27 {
		margin-bottom: 8.5rem;
		padding-top: 6rem;
		padding-bottom: 7rem;
		background: url(images/sections/section-27/bg-decor.svg) 54rem 61rem/6.6rem no-repeat, url(images/sections/section-27/san-francisco-hub.svg) top 21.5rem left 0/11.5rem no-repeat, url(images/sections/section-27/bg.webp) 0 0/100vw no-repeat;
	}
	.section-27 ul {
		width: 68rem;
		margin-left: 72rem;
	}
	.section-27 li {
		padding-left: 1rem;
	}
	.section-27 li + li {
		padding-top: 4rem;
	}
	.section-27 h4 {
		position: absolute;
		margin-top: -32rem;
		width: 76rem;
		margin-left: 36rem;
	}
	.section-27::before {
		content: '';
		position: absolute;
		top: -7.3rem;
		right: 9rem;
		width: 14.6rem;
		height: 14.6rem;
		background: url(images/sections/section-27/planet-2x.webp) 0 0/contain no-repeat;
	}
	.section-27 h2 {
		margin: 14rem 0 18rem;
	}
	.section-27 h2 + p {
		width: 82.5rem;
		margin-left: 72rem;
	}
	.section-27-28-carousel {
		padding: 0 0 28rem 4rem !important;
		background: url(images/sections/section-27-28-carousel/bg.webp) center 45.5rem / 100% no-repeat;
	}
	.section-27-28-carousel .carousel_slides {
		--carousel-slide-size: 64rem;
	}
	.section-27-28-carousel figure {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.section-27-28-carousel figcaption {
		margin: 6rem 0 0 4rem;
		font-size: 2.8em;
		line-height: 1.3;
		padding-bottom: 1rem;
	}
	.section-27-28-carousel .slide img[width="180"] {
		display: none;
	}
	.section-28 {
		padding-bottom: 15rem;
		background: url(images/sections/section-28/bg-decor.svg) left 64rem bottom 50rem/8rem no-repeat, url(images/sections/section-28/bg-net.webp) 0 bottom/125.5rem no-repeat, url(images/sections/section-28/bg-grey.webp) 56rem bottom/119.8rem no-repeat;
	}
	.section-28 .content {
		width: 72rem;
		margin-left: 72rem;
	}
	.section-28 h2 {
		top: -11.1rem;
		position: relative;
	}
	.section-28 .content img[width="360"] {
		display: none;
	}
	.section-29 {
		display: flex;
		color: #fff;
		background: url(images/sections/section-29/arrow.svg) 52rem 27rem/68.7rem no-repeat, url(images/sections/section-29/icon-deer.svg) left 8rem bottom 8rem/8rem no-repeat, url(images/sections/section-29/bg.webp) 0 0/192rem no-repeat;
	}
	.section-29 h2 {
		margin: 24rem 38rem 48rem 0;
	}
	h2 span span {
		display: inline;
	}
	.section-29 ul {
		width: 55rem;
		margin-top: 25.6rem;
	}
	.section-30 .build-community-since-2010::before {
		content: '';
		width: 40.7rem;
		height: 24.2rem;
		position: absolute;
		top: -21.5rem;
		right: 10rem;
		border-radius: 2.6rem;
		transform: rotate(15deg);
		backdrop-filter: blur(14px);
		background: url(images/sections/section-30/card.svg) 0 0/contain no-repeat;
	}
	.section-30 .half-screen-square:nth-child(1) h2 {
		padding-bottom: 9rem;
	}
	.section-30 p.flex {
		height: 20rem;
		display: flex;
		align-items: center;
	}
	.section-31 header {
		height: 32rem;
		padding: 8rem;
		margin: 0 -8rem;
		background: url(images/sections/section-31/bg.webp) 0 0/contain no-repeat;
	}
	.section-31 .event-name {
		color: #000;
		left: auto;
		right: 8rem;
		text-align: right;
	}
	.section-31 img[src*='logo-forbes'] {
		width: 8.8rem;
	}
	.section-31 img[src*='logo-digital-journal'] {
		width: 20.8rem;
	}
	.section-31 img[src*='logo-ted'] {
		width: 6.2rem;
	}
	.section-31 img[src*='logo-ny-weekly'] {
		width: 25rem;
	}
	.section-31 img[src*='logo-tech-bullion'] {
		width: 14rem;
	}
	.section-31 img[src*='logo-theamericanreporter'] {
		width: 30rem;
	}
	.section-31-32-carousel {
		padding-right: 0 !important;
	}
	.section-31-32-carousel .carousel_slides {
		--carousel-slide-spacing: 3.2rem;
		--carousel-slide-size: 54.4rem;
	}
	.section-31-32-carousel img,
	.section-32 .carousel img {
		border-radius: 2.5rem;
	}
	.section-31-32-carousel .note {
		margin: 5rem 8rem 0 0;
		text-align: right;
		font-size: 2.6rem;
		line-height: 4rem;
	}
	.section-32 {
		margin-top: -10rem;
		padding-top: 12.9rem;
		background: url(images/sections/section-30/bg-4-people-in-a-circle.svg) 8rem 110.3rem/7.9rem no-repeat, url(images/sections/section-32/bg-1.webp) 0 0/192rem no-repeat, url(images/sections/section-32/bg-2.webp) 0 68.9rem/192rem no-repeat;
	}
	.section-32 .event-name {
		top: 21rem;
		z-index: 1;
	}
	.section-32 .carousel {
		margin-right: -8rem;
	}
	.section-32 .carousel_slides {
		--carousel-slide-spacing: 8rem;
		--carousel-slide-size: 80rem;
	}
	.section-32 .carousel_dots-indicator {
		display: none;
	}
	.section-32 .blot {
		color: #fff;
	}
	.section-32 .blot::after {
		top: auto;
		bottom: 12rem;
	}
	.section-32 figure.blot {
		position: relative;
		margin: 0 -8rem;
	}
	.section-32 figure img[width="440"],
	.section-33 figure img[width="400"] {
		display: none;
	}
	.section-32 figure img[width="1920"] {
		width: 192rem;
		height: auto;
	}
	.section-32 h4 {
		width: 95rem;
		margin-top: 4rem;
	}
	.section-32 h4 + p {
		width: 87rem;
		margin: 12rem 0 0 72rem;
		padding-bottom: 12.5rem;
	}
	.section-33 {
		height: 96rem;
		padding-top: 16rem;
		box-sizing: content-box;
		align-content: flex-start;
	}
	.section-33.marie {
		padding-top: 8rem;
		overflow-x: hidden;
		align-content: space-between;
	}
	.section-33 figure {
		position: relative;
		margin-right: 12rem;
		z-index: -1;
	}
	.section-33.marie figure {
		margin-right: auto;
		order: 1;
	}
	.section-33 figure::before {
		content: '';
		width: 126.6rem;
		height: 60rem;
		position: absolute;
		top: 36.1rem;
		left: -8rem;
		background: url(images/sections/section-33/bg.svg) 0 0 / contain no-repeat;
		/*transform: rotateX(180deg);*/
		z-index: 1;
	}
	.section-33.marie figure::before {
		top: 29rem;
		left: -7.7rem;
		transform: scale3d(-1, 1, 1) translate3d(15rem, 0, 0);
	}
	.section-33 .event-name {
		top: auto;
		left: auto;
		bottom: 2.5rem;
		right: 2.5rem;
		text-align: right;
	}
	.section-33.marie .event-name {
		top: 2.5rem;
		bottom: auto;
	}
	.section-33 h4 ~ p {
		width: 60rem;
	}
	.section-33 h4 {
		width: 40rem;
		margin: 7rem 0 5rem;
	}
	.section-33.marie h4 {
		width: 71rem;
	}
	.section-33.marie h4 ~ p {
		width: 68rem;
	}
	.section-33.marie .more {
		font-size: 2.8rem;
		width: auto;
		align-self: flex-start;
	}
	.section-33 .blot::after {
		color: #fff;
		top: auto;
		right: auto;
		left: 3rem;
		bottom: 5rem;
	}
	.section-34 {
		padding: 8rem;
		padding-left: 44rem !important;
	}
	.section-34 h2 {
		margin-bottom: 13rem;
	}
	.section-35 {
		display: flex;
		padding-top: 24rem;
		padding-bottom: 4rem;
	}
	.section-35 h2::after {
		content: '';
		position: absolute;
		top: 11.8rem;
		left: 107%;
		width: 55.1rem;
		height: 12rem;
		background: url(images/sections/section-35/arrow.svg) 0 0 / contain no-repeat;
	}
	.section-36 .flex {
		display: flex;
		flex-flow: column wrap;
		height: 180rem;
	}
	.section-36 .flex > * {
		width: 68rem;
	}
	.section-36::after {
		color: #fff;
		top: 17rem;
	}
	.section-36 h4 {
		margin: 9rem 0 5rem;
	}
	.section-36 footer {
		position: relative;
		height: 23.7rem;
		margin: 0 -8rem;
		background: url(images/sections/section-36/logo-support-meaning-inspiration.svg) 8rem 6.5rem/32.7rem no-repeat;
	}
	.section-36 footer .event-name {
		top: 6rem;
		right: 8rem;
		left: auto;
		text-align: right;
	}
	.section-37 figure {
		margin-left: 11rem;
	}
	.section-37 h2 {
		width: 52rem;
	}
	.section-37 h4 {
		margin: 8rem 0;
	}
	.section-37 address {
		width: 25rem;
		margin-top: 12rem;
		margin-left: 36rem;
	}
	.section-37 p.co-founder {
		width: 61rem;
	}
	.i0 .request {
		margin-top: 11rem;
	}
	#modal_Container.modal--relations #modal_content {
		margin-top: 9rem;
		margin-bottom: 6rem;
		max-height: none;
	}
	#modal_Container.modal--relations .modal_title {
		/*margin-bottom: 17rem;*/
		margin-bottom: 8rem;
		font-size: 6rem;
		line-height: 5rem;
		font-weight: 400;
		text-transform: lowercase;
	}
	#modal_Container.modal--relations p + p {
		/*margin-top: 16rem;*/
		margin-top: 5rem;
	}
	#modal_Container.modal--relations sup {
		/*flex: 0 0 12.5rem;*/
		flex: 0 0 12rem;
		/*font-size: 16rem;*/
		font-size: 10rem;
		line-height: 0.2;
		/*margin-top: -0.8rem;*/
		/*margin-left: 1.2rem;*/
	}
	#modal_Container .media_slider button.close {
		top: -.5rem;
		right: -4.5rem;
	}
	#modal_Container .media_slider .blaze-slider-controls button.close
	 {
		display: none;
	}
	.media_slider #lenta.forbes + .blaze-slider-controls .blaze-prev,
	.media_slider #lenta.theamericanreporter + .blaze-slider-controls .blaze-next {
		pointer-events: none;
		opacity: 0.2;
	}
	.media_slider img {
		max-height: calc(100vh - 8rem);
		width: auto;
		margin-top: 4rem;
		border: 0.1rem solid #444;
		box-sizing: content-box;
	}

	/* Slider */
	.blaze-slider {
		--slides-to-show: 3;
		--slide-gap: 4rem;
	}
	.slider--invited-guests {
		margin-top: 12rem;
	}
	.slider--multiversity-1440--N1 {
		margin-top: 8rem;
	}
	.slider--multiversity-1440--N2 {
		margin-top: 5.5rem;
	}
	.blaze-track {
		margin-right: -8rem;
	}
	#slider--networking-activities .blaze-track {
		margin-right: -24rem;
	}
	.slider--founders-cirlce img {
		width: 64rem;
		height: auto;
	}
	.slider--founders-cirlce .blaze-track {
		margin-right: -12rem;
	}
	.slider--youtube-links .blaze-track {
		margin-right: -43.2rem;
	}
	.slider--pathfinders-program .carousel_controls {
		margin-right: 10rem;
	}
	.slider--pathfinders-program .blaze-pagination {
		margin-top: 7rem;
	}
	.slider--pathfinders-program .blaze-track {
		width: 224rem;
	}
	.slider--pathfinders-program .slide h5 {
		min-height: 2em;
	}
	.slider--pathfinders-program h5.walking,
	.slider--pathfinders-program h5.creative {
		width: 30rem;
	}
	.slider--pathfinders-program h5.intellect-games {
		width: 48rem;
	}
	.slider--pathfinders-program h5.yoga {
		width: 40rem;
	}
	.slider--informal-communication .blaze-pagination,
	.slider--youtube-links .blaze-pagination {
		display: none;
	}
	.slider--youtube-links img {
		width: 54.4rem;
		height: auto;
	}
	.slider--informal-communication img {
		width: 80rem;
		height: auto;
	}
	.slider--informal-communication .blaze-track {
		margin-right: -72rem;
	}
	#slider--networking-activities .blaze-pagination {
		margin-top: 6rem;
	}
	.slider--invited-guests .blaze-pagination {
		margin-top: 5.5rem;
	}
}

/* Blaze Slider */
.blaze-slider{--slides-to-show:3;--slide-gap:4rem;direction:ltr}.blaze-container{position:relative}.blaze-track-container{overflow:hidden}.blaze-track{will-change:transform;touch-action:pan-y;display:flex;gap:var(--slide-gap);
	--slide-width: calc((100% - (var(--slides-to-show) - 1) * var(--slide-gap)) / var(--slides-to-show));
	box-sizing:border-box}.blaze-track>*{box-sizing:border-box;width:var(--slide-width);flex-shrink:0}

/* ANIME */
@keyframes anime {
	10% {
		opacity: 0;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

/* Первый экран */
.l4,
.l4 > div {
	will-change: opacity, transform;
	opacity: 0;
	transform: translate3d(0, 6rem, 0);
	animation: anime 1.1s ease-out forwards;
}
.l4:nth-child(1) {
	animation-delay: .9s;
}
.l4:nth-child(2) {
	animation-delay: .5s;
}
.l4:nth-child(3) {
	animation-delay: .1s;
}
.l4:nth-child(1) > div {
	animation-delay: .8s;
}
.l4:nth-child(2) > div {
	animation-delay: .5s;
}
.l4:nth-child(3) > div {
	animation-delay: .2s;
}

/* Заголовки */
.section-11 h2,
.section-12 h2,
.section-17 h2 span,
.section-26__2 h2 span,
.section-27 h2 span,
.section-28 h2 span,
.section-29 h2 span,
.section-30 h2 span,
.section-31 h2 span,
.section-34 h2 span,
.y0 h3 span,
.i0 h2 span,
.o0 h2 span {
	will-change: opacity, transform;
	opacity: 0;
	transform: translate3d(0, -6rem, 0);
}
.section-11 h2.anime,
.section-12 h2.anime,
h3.anime span,
h2.anime span {
	animation: anime 1s 0.1s ease-out forwards;
}
h3.anime span:nth-child(2),
.section-29 h2.anime span:nth-child(2),
.section-31 h2.anime span:nth-child(2),
h2.anime span:nth-child(2) {
	animation-delay: .65s;
}
.section-29 h2.anime span:nth-child(3),
h2.anime span:nth-child(3) {
	animation-delay: 1.3s;
}

@media screen and (max-width: 1024px) {
	.section-26__2 h2 span,
	.section-30 h2 span {
		transform: translate3d(0, -3rem, 0);
	}
	h2.anime span span {
		animation-delay: .65s;
	}
	.section-31 h2.anime span:nth-child(2),
	.section-29 h2.anime span:nth-child(2) {
		animation-delay: 1.3s;
	}
	.section-29 h2.anime span:nth-child(3) {
		animation-delay: 1.95s;
	}
}
@media screen and (min-width: 1025px) {
	h2.anime span span {
		animation: none;
		opacity: 1;
		transform: none;
	}
}
