:root {

	--clr-neutral-100: #ffffff;
	--clr-neutral-200: #FFFAF4;

	/*border*/
	--clr-neutral-300: #DDDDDD;

	/*button*/
	--clr-neutral-500: #979797;

	--clr-neutral-700: #343030;
	--clr-neutral-800: #000000;

	--clr-primary-400: hsl(1, 88%, 43%);

	/* basic*/
	--clr-primary-500: hsl(1, 88%, 36%);

	--clr-primary-600: hsl(1, 88%, 30%);

	--ff-primary: 'Roboto', sans-serif;
	--ff-secondary: "Days One", sans-serif;

	--container-max-width: 1440px;
	--container-min-width: 375px;

}


/* ===== BASE SETTINGS  ===== */

html {
	scroll-behavior: smooth;
	font-size: 62.5%;
}

*,
::after,
::before {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	text-decoration: none;
	list-style-type: none;
	font-style: normal;
	-webkit-tap-highlight-color: transparent;
}


/* ===== BODY ===== */

#modal {
	display: none;
	opacity: 0;
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.8);
}

#modal .show {
	opacity: 1;
}

body {
	position: relative;
	font-size: 10px;
	min-height: 100vh;
	font-family: var(--ff-primary);
	color: var(--clr-neutral-700);
	background-color: var(--clr-neutral-200);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

body,
footer,
header,
.container,
section {
	min-width: var(--container-min-width);
}

main {
	flex: 1;
}

section {
	margin-bottom: 120px;
}

.section-header {
	margin-bottom: 60px;
}

.container,
.flow {
	margin: 0 auto;
}

.container {
	max-width: var(--container-max-width);
	width: 100%;
	padding: 0 15px;
}

.flow {
	padding: 0 50px;
}

h1,
h2,
h3,
h4 {
	color: var(--clr-neutral-700);
}

a {
	color: inherit;
}

img,
picture {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

svg {
	width: 100%;
}

.bg {
	background-position: center;
	background-repeat: no-repeat;
}

.icon {
	display: block;
	cursor: pointer;
	width: 25px;
	height: 25px;
	color: var(--clr-primary-500);
}

.shadow-border {
	box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.1), -4px 5px 6px 0px rgba(0, 0, 0, 0.09), -8px 11px 8px 0px rgba(0, 0, 0, 0.05), -14px 20px 10px 0px rgba(0, 0, 0, 0.01), -22px 31px 11px 0px rgba(0, 0, 0, 0);
	border: 1px solid var(--clr-neutral-300);
}

.flex-col {
	display: flex;
	flex-direction: column;
}


/* ===== TEXT ===== */

.banner-title,
.title,
.subtitle,
.alt-subtitle {
	font-family: var(--ff-secondary);
	font-weight: 400;
	text-transform: uppercase;
}

.banner-title {
	font-size: clamp(42px, 6.94vw, 154px)
		/* 15.4rem; */

}

.banner-title:last-child {
	font-size: clamp(28px, 3.94vw, 136px)
		/* 15.4rem; */

}

.title {
	font-size: clamp(36px, 4.06vw, 62px)
		/* 6.2rem; */
}

.subtitle {
	font-size: clamp(20px, 2.36vw, 48px)
		/* 4.8rem; */
}

.schedule .subtitle {
	white-space: pre-line;
}

.schedule .subtitle span {

	text-transform: none;

}

.alt-subtitle {
	font-size: clamp(18px, 1.55vw, 32px)
		/* 3.2rem; */
}

.card-title {
	font-size: clamp(20px, 1.01vw, 26px)
		/* 2.6rem; */
}

.card-subtitle {
	font-size: clamp(18px, 1.63vw, 20px)
		/* 2rem; */
}

.alt-text {
	font-size: clamp(16px, 1.9vw + 1px, 22px);
	line-height: 170%;
	/* 2.2rem; */
}

.text {
	font-size: clamp(14px, 1.52vw, 16px)
		/* 1.6rem; */
}




/* ===== BUTTONS ===== */

.buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 50px 0;
}

.button {
	display: inline-block;
	padding: clamp(12px, 0.751vw + 9.18px, 20px) clamp(26px, 2.066vw + 18.25px, 48px);
	background-color: var(--clr-primary-500);
	transition: 0.2s linear;
	border-radius: clamp(6px, 0.563vw + 3.89px, 12px);
	font-size: clamp(16px, 0.751vw + 13.18px, 24px);
	color: var(--clr-neutral-100);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 100%;
}

.card-btn-primary,
.card-btn-secondary {
	display: inline-block;
	padding: 0.5em 1.1em;
	transition: 0.2s linear;
	border-radius: 0.85em;
	font-size: 1.4rem;
	line-height: 100%;
}

.card-btn-primary {
	background-color: var(--clr-primary-500);
	color: var(--clr-neutral-100);
}

.card-btn-secondary {
	border: 1px solid var(--clr-primary-500);
	color: var(--clr-primary-500);
}


.button:hover,
.card-btn-primary:hover,
.card-btn-secondary:hover {
	background-color: var(--clr-primary-400);
}

.button:active,
.card-btn-primary:active,
.card-btn-secondary:active {
	background-color: var(--clr-primary-600);
}

.card-btn-secondary:hover {
	color: var(--clr-neutral-100);
}


/* ===== CARDS ===== */

.participant-card {
	position: relative;
	text-align: center;
	width: 314px;
	/* width: 100%; */
	justify-content: flex-end;
	align-items: center;
	aspect-ratio: 0.9458;
	border-radius: 32px;
	border: 1px solid #E8E8E8;
	background-image: linear-gradient(0deg, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 100%),
		url(../img/congress_3_0/speakers/bg_speaker.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.participant-card::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 30%;
	bottom: 0;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 45%, rgba(255, 255, 255, 0) 100%);
	border-bottom-left-radius: 32px;
	border-bottom-right-radius: 32px;
	z-index: 2;
}

.participant-card__photo {
	position: absolute;
	z-index: 1;
}

.participant-card__photo img {
	border-radius: 32px;
}


.participant-card__text {
	position: relative;
	z-index: 2;
	background-image: linear-gradient(0deg, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 46%);
	padding: 15px 10px;
	border-radius: 32px;
	height: 100%;
	justify-content: flex-end;
	width: 100%;
}


/* ===== SLIDER ===== */

.itc-slider-btn {
	position: static;
	background: none;
	transform: none;
	width: 54px;
	height: auto;
}

.itc-slider-btn:hover,
.itc-slider-btn:focus {
	background: none;
}

.itc-slider-btn::before {
	display: none;
}

.itc-slider-btn-next {
	transform: rotateZ(180deg);
}

.itc-slider-buttons {
	position: absolute;
	display: flex;
	align-items: center;
	-moz-column-gap: 20px;
	column-gap: 20px;
	right: 60px;
	top: 26px;
	/* transform: translateX(50%); */
}


/* ===== ACCORDION ===== */

.accordion__item {
	border-radius: 0;
	background-color: transparent
}


/* ===== SHOW WHEN APPEARING ===== */

.appearing-item {
	text-align: center;
	opacity: 0;
	transform: translateY(12px) scale(0.95);
}

.appearing-item.appear {
	animation: appear 0.6s ease-out forwards;
}

@keyframes appear {
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}





/* ===== HEADER ===== */

header {
	--container-max-width: 100%;
	width: 100%;
	position: sticky;
	position: -webkit-sticky;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
	z-index: 999;
	min-width: var(--container-min-width);
	transition: all 0.5s ease;
}

header::before {
	content: "";
	display: block;
	position: absolute;
	background-color: rgba(245, 245, 245, 0.6);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -998;
}

/* ===== Navbar ===== */

.nav-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 116px;
	width: 100%;
	padding: 7px 0;

}

.logo {
	padding: 0 30px;
}

.logo img {
	display: block;
}

.logo-mobile {
	display: none;
}

.mobile-menu {
	display: none;
	justify-content: end;
	align-items: center;
}

.menu {
	height: 100%;
}

.menu__items {
	display: flex;
	align-items: center;
	-moz-column-gap: 24px;
	column-gap: 24px;
	height: 100%;
}

.menu__item {
	height: 20px;
	display: flex;
	align-items: center;
}

.menu-item__text {
	font-size: 1.6rem;
}

.menu__link {
	display: flex;
	align-items: center;
	height: 100%;
}

.icon {
	width: 32px;
	height: 32px;
}



/* ===== BANNER ===== */

.banner-vts3 {
	padding-top: 40px;
	font-size: 10px;
	margin-bottom: 60px;
	position: relative;
}

.banner-vts3 .container {
	aspect-ratio: 1.8533;
}

.banner-vts3 .flow {
	display: flex;
	flex-direction: column;
	gap: 40px 20px
}

.banner-vts3__content {
	gap: 40px;
}

.banner-vts3 .subtitle {
	max-width: 800px;
	font-family: var(--ff-primary);
	text-transform: none;
}

.banner-vts3 .alt-subtitle {
	font-family: var(--ff-primary);
}

.banner-vts3__img {
	position: absolute;
	right: 0;
	bottom: -42px;
	/* aspect-ratio: 1.8533; */
	width: clamp(360px, 60vw, 785px)
}

.banner-vts3 .buttons {
	justify-content: flex-start;
}


/* ===== SUMMARY ===== */

.summary .container {
	aspect-ratio: 1.8391;
	background-image: linear-gradient(180deg, rgba(255, 250, 244, 1) 0%, rgba(255, 250, 244, 0) 50%),
		url(../img/congress_3_0/summary/background.webp);
	background-size: cover;
	padding-top: 5%;
}

/* .summary .flow {
	padding: 106px 170px 0;
} */

.summary__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: clamp(15px, 1.88vw + 8px, 35px) clamp(20px, 1.88vw + 13px, 40px);
	border-radius: clamp(12px, 2.25vw + 3.6px, 36px);
	background-color: rgba(0, 0, 0, 0.35);
	max-width: 1110px;
	backdrop-filter: blur(45px);
	margin: 0 auto;
}

.summary__content ul {
	display: flex;
	gap: 13%;
}

.summary__content li {
	color: var(--clr-neutral-100);
	text-align: center;
}

.summary__content .card-title {
	font-size: clamp(10px, 1.5vw + 4.4px, 26px);
	;
}

.summary__number {
	font-size: clamp(24px, 5.07vw + 5px, 78px);
	font-weight: 700;
}

.summary__content-img {
	width: clamp(93px, 18.97vw + 22px, 295px);
}


/* ===== lecture ===== */

.lecture .container {
	background-image: url(../img/congress_3_0/lecture/way.svg);
	background-repeat: no-repeat;
	background-position-y: 101%;
	background-position-x: -60px;
	background-size: 97% 87%;

}

.lecture .section-header {
	padding: 0 15px
}

.lecture__content {
	gap: 40px;
	padding: 0px 90px;

}

.lecture .flow {
	position: relative;
	overflow: hidden;
	/* background-image: url(../img/congress_3_0/lecture/bird.png);
	;
	background-position: left bottom; */
}

.lecture .lecture__item:nth-child(3)::after {
	position: absolute;
	content: "";
	width: 170px;
	height: 170px;
	background-image: url(../img/congress_3_0/lecture/моток.png);
	right: -40px;
	bottom: 3.6%;
	animation: rotate 2s linear infinite;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

.lecture__item {
	max-width: 600px;
	/* position: relative; */
}

.lecture__item:nth-child(2) {
	align-self: flex-end;
	max-width: 520px;
	display: flex;
	gap: 50px;
	align-items: center;
}

.lecture__item-img {
	position: absolute;
	flex: 1 0 30%;
	bottom: 0;
	left: 0;
}

.lecture__item:nth-child(3) {
	align-self: flex-start;
	margin-left: 215px;
	margin-top: 50px;
	max-width: 520px;
}


/* ===== ABOUT ===== */

.about {
	position: relative;
}

.about .container {

	background-image: url(../img/congress_3_0/about/decor_big.png),
		url(../img/congress_3_0/about/decor4.png), url(../img/congress_3_0/about/decor3.png);
	background-position: left bottom, left bottom, 97% 74%;

}

.about::before {
	content: "";
	display: block;
	position: absolute;
	background-image: url(../img/congress_3_0/about/background.webp);
	background-repeat: no-repeat;
	background-position: right top;
	z-index: -1;
	inset: 0;
}

.about .section-header {
	margin-bottom: 90px;
}

.about .section-header .title-right {
	text-align: right;
}

.about .section-header {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 40px;
}

.about .section-header>.title:first-child {
	flex: 1 0 100%;
}

.section-header .card-subtitle {
	flex: 1;
	align-self: center;
	line-height: 135%;
}

.about .section-header__item3 {
	max-width: 50%;
}

.about__events {
	--event-gap: 90px;
	display: flex;
	flex-wrap: wrap;
	gap: var(--event-gap) 40px;
	margin-bottom: var(--event-gap);
	max-width: 1000px;

}

.about__afterparty {
	display: flex;
	justify-content: flex-end;
	padding-right: 120px;
}

.about__event {
	position: relative;
	gap: 30px;
	max-width: 450px;
	border-radius: 54px;
	padding: 117px 40px 30px;
	justify-content: space-between;
	background-color: var(--clr-neutral-100);

}

.about__event::before {
	position: absolute;
	content: "";
	width: 114px;
	margin: 0 auto;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
	aspect-ratio: 0.76;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.icon-lecture::before {
	background-image: url(../img/congress_3_0/about/training.png);
}

.icon-training::before {
	background-image: url(../img/congress_3_0/about/lecture.png);
}

.icon-after-party::before {
	background-image: url(../img/congress_3_0/about/after-party.png);
}

.about__event .event-content {
	gap: 30px;
}

.about__event .event-header {
	text-align: center;
}

.about__event .event-header .card-subtitle {
	margin-top: 5px;
	white-space: pre-line;
	font-size: 18px;
}

.about__event .event-footer {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.event-footer__coach {
	display: flex;
	gap: 18px;
	justify-content: flex-start;
	align-items: center;
}

/* .event-footer__coach .coach {
	font-size: ;
} */

.about__event .event-footer .event-footer__buttons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
}



.about__event .text {
	white-space: pre-line;
	line-height: 170%;
}


/* ===== SURPRISE ===== */

.surprise {
	padding-top: 30px;
	/* background-image: url(../img/congress_3_0/decor1.png), url(../img/congress_3_0/decor2.png);
	background-position: 90% -120%, 20% -20%; */
}



.surprise__content,
.partners .flow {
	position: relative;
	padding: 64px 30px 138px;
	border-radius: clamp(40px, 4.23vw, 85px);
	background-color: var(--clr-neutral-100);
}

.surprise__content {
	aspect-ratio: 2.5385;
}

.surprise__item.alt-text {
	line-height: initial;
	font-size: clamp(16px, 2.5vw + 1px, 22px);
}

.surprise__content::before {
	position: absolute;
	content: "";
	aspect-ratio: 1.5237;
	width: 63%;
	;
	left: 50%;
	top: -50px;
	transform: translateX(-50%);
	background-image: url(../img/congress_3_0/surprise.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.surprise__item {
	max-width: 370px;
	white-space: pre-line;
}

.surprise__item:first-child {
	font-style: italic;
}

.surprise__item:nth-child(2) {
	align-self: flex-end;
}

.surprise__item span {
	color: var(--clr-primary-500);
	font-weight: 500;
}

.surprise__item:first-child span {
	text-transform: uppercase;
	font-style: inherit;
}

.surprise__item:last-child {
	font-weight: 700;
	text-transform: uppercase;
}




/* ===== SCHEDULE ===== */

.schedule .accordion__control {
	padding: 10px;
	/* gap: 200px; */
}

.schedule .icon-control img {
	width: 40px;
	height: 40px;
}

.schedule__subtitles {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	flex: 1;
	white-space: nowrap;
	column-gap: 200px;


}

.schedule .subtitle {
	text-transform: capitalize;
}

.schedule .day {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 48px;
	position: relative;
}

.schedule .underlined::after {
	position: absolute;
	content: "";
	height: 0.5px;
	width: 100%;
	border-bottom: 0.5px solid var(--clr-neutral-500);
	bottom: 24px;
}

.schedule .accordion__content {
	padding-right: 0;
	padding-left: 10px;
	display: flex;
	-moz-column-gap: 50px;
	column-gap: 50px;
	padding: 0;
}

.topics {
	row-gap: 20px;
}


.topic {
	display: flex;
	gap: 48px;
	align-items: flex-start;
}

.topic__title {
	font-weight: 500;
}

.topic .card-subtitle {
	font-size: clamp(15px, 1.7vw, 22px);
}

.topic__text {
	font-style: italic;
	margin: 5px 0;
}

.not-theme {
	padding-bottom: 1rem;
}


/* ===== SPEAKERS ===== */

/* .speakers .section-header {
	margin-bottom: 60px;
} */

.accordion.disabled .accordion__control {
	display: none;
}

.speakers__content {
	display: flex;
	flex-wrap: wrap;
	gap: 48px 18px;
	align-items: center;
	justify-content: center;
	padding-top: 18px;
}

.speakers .accordion__content,
.speakers .accordion__control {
	padding: 18px 0 0;
}

.speakers .accordion__item {
	display: flex;
	flex-direction: column;
	gap: 30px 18px;
	align-items: center;
}

.speakers .annotation::before {
	font-size: 15px;
	content: "відкрити повний список";
}

.speakers .text {
	font-size: 16px;
}


/* ===== PHOTO ===== */

.photo__items li {
	width: 425px;
	aspect-ratio: 1.3922;
}


/* ===== PARTNERS ===== */

.partners .flow {
	padding-bottom: 70px;
}

.partners__partners,
.partners__main-partners,
.partners__partner-online {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
}

.partners__partners {
	gap: 50px 72px;
}

.partners__content {
	display: flex;
	flex-direction: column;
	gap: 65px;
}

.partners__main-partners {
	justify-content: space-between;
	position: relative;
}

.main-partners-img {
	position: relative;
	bottom: 100px;
	flex-basis: 50%;
}

.partners__main-partners img {
	width: 400px;
	min-width: 300px
}

.partners__content .card-body {
	background-color: var(--body-color);
	justify-content: center;
	align-items: center;
	border-radius: initial;
	border: 1px solid var(--clr-neutral-500);
}

.partners__content .card-body img {
	object-fit: contain;

}

.partners-title {
	margin-bottom: 20px;
}

/* ===== COMMITTEE ===== */

.committee .itc-slider {
	margin-bottom: 150px;
	position: initial;
}

.committee .itc-slider-wrapper {
	padding-top: 26px;
}

.committee .itc-slider-item {
	padding: 0 10px;
	display: flex;
	justify-content: center;
	flex: 1 0 25%;
}


/* ===== PLACE ===== */

.place__content {
	display: flex;
	gap: 50px 20px;
}

.place__content .instagram {
	gap: 10px;
	color: var(--clr-primary-500);
}

.place__content .instagram::before {
	display: none;
}

.place__text {
	flex: 1;
	row-gap: 24px;
}

.place__photo {
	width: 60%;
	max-width: 780px;
}


/* ===== FOOTER ===== */

footer {
	width: 100%;
	border-top: 1px solid var(--text-color);
	background-color: var(--clr-neutral-100);
}

footer .container {
	padding-top: 35px;
	padding-bottom: 35px;
}


address {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 30px 107px;

}

address .map {
	max-width: 442px;
}

.address__content {
	gap: 15px;
	max-width: 560px;

}

.address__title {
	text-transform: capitalize;
}



.email,
.instagram {
	display: flex;
	align-items: center;
	gap: 18px;
}

.email::before,
.instagram::before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: contain;
	background-repeat: no-repeat;
}

.email::before {
	background-image: url(../img/congress_3_0/email.svg);
}

.instagram::before {
	background-image: url(../img/congress_3_0/instagram.png);
}







/* ===== MEDIA ===== */
@media (max-width: 1300px) {
	.surprise__item:nth-child(2) {
		align-self: auto;
	}

	.surprise__content {
		padding: 64px 30px;
		justify-content: space-between;
		gap: 50px;
	}

	.surprise__content::before {
		left: auto;
		top: 0;
		right: 0;
		transform: none;
	}

	.about .section-header h2:nth-child(2) {
		width: 100%;
	}
}


@media (max-width: 1120px) {

	.nav-bar__login,
	.menu .logo {
		display: none;
	}

	.mobile-menu {
		display: flex;
	}

	.nav-bar {
		justify-content: space-between;
		height: 85px;
	}

	.logo-mobile {
		display: block;
		width: 60px;
	}




	/* ===== Mobile menu ===== */

	.menu {
		width: 100%;

		position: fixed;
		top: -100%;
		left: 0;
		/* backdrop-filter: blur(10px);
																	-webkit-backdrop-filter: blur(10px); */
		background-color: var(--clr-neutral-200);
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.437);
		transition: 0.3s;
		overflow-y: auto;
		overflow-x: hidden;
		height: auto;
	}


	.menu__items {
		width: 100%;
		flex-direction: column;
		gap: 0;
	}

	.show {
		left: 0;
		top: 0;
	}

	.hide-navbar {
		top: -85px;
		position: relative;
	}

	.menu__item {
		text-align: center;
		width: 100%;
		padding: 30px;
		transition: 0.25s ease;
	}

	.menu__link {
		flex-direction: row;
		padding: 0 0 0 20px;
		flex-grow: 1;
		justify-content: flex-start;
		gap: 15px;
		transition: 0.25s ease;

	}

	.nav-bar__icon {
		justify-content: center;
	}

	.menu-item__text {
		font-size: 24px;
		text-transform: uppercase;
	}

	.menu__item:hover {
		font-weight: 600;
		background-color: var(--clr-primary-100);
	}


	.menu__item:hover .menu__link {
		font-weight: 600;
		/* color: var(--clr-neutral-100); */

	}

	.lecture .container {
		background-image: none;
		padding: 0;
	}

	/* .lecture .flow {
		background-image: url(../img/congress_3_0/lecture/bird.png);
		background-size: 30%;

	} */

	.lecture__content {
		padding: 0 15px;
		gap: 140px;
	}

	.lecture__content .lecture__item {
		max-width: none;
	}

	.lecture .lecture__item:nth-child(3)::after {
		width: 10%;
		aspect-ratio: 1;
		height: auto;
		background-size: cover;
		right: -70px;
		top: -45%;
		bottom: auto;


	}

	.lecture__item-img {
		position: static;
	}



	.lecture {
		position: relative;
		overflow: hidden;
	}

	.lecture::after {
		content: "";
		position: absolute;
		background-image: url(../img/congress_3_0/lecture/way.svg);
		background-size: 77%;
		background-repeat: no-repeat;
		background-position: -18% 45%;
		width: 159%;
		height: 50%;
		top: 11%;
		left: -31px;
		transform: rotate(354deg);

	}

	.lecture::before {
		content: "";
		position: absolute;
		background-image: url(../img/congress_3_0/lecture/way.svg);
		background-size: 78%;
		background-repeat: no-repeat;
		background-position: -9% 45%;
		width: 160%;
		height: 36%;
		top: 54%;
		left: -44px;
		transform: rotate(350deg);

	}

	.lecture__item:nth-child(3) {
		position: relative;
		margin: 0;
		padding-right: 10px;

	}

}

@media (min-width: 1111px) {
	.speakers .accordion__control {
		display: none;
	}

	.speakers .accordion__content {
		height: auto !important;
	}
}


@media (max-width: 1111px) {

	.speakers .accordion__content .participant-card:first-child,
	.speakers .accordion__content .participant-card:nth-child(2),
	.speakers .accordion__content .participant-card:nth-child(3),
	.speakers .accordion__content .participant-card:nth-child(4) {
		display: none;
	}

}

@media (max-width: 1040px) {
	.place__content {
		flex-direction: column;
		align-items: center;

	}

	.place__photo {
		width: 70%;
	}

	.committee .itc-slider-buttons {
		position: static;
		width: 100%;
		justify-content: center;
		margin-top: 30px;
	}

	.surprise__item:first-child {
		order: -1;

	}

	.surprise__content {
		align-items: center;
	}

	.surprise__content::before {
		position: relative;
	}

	.surprise__item,
	.surprise__content::before {
		max-width: none;
		width: 80%;

	}

	.about__afterparty {
		justify-content: flex-end;
		padding-right: 0;
	}
}


@media (max-width: 940px) {
	.banner-vts3__img {
		position: initial;
		margin: 0 auto;
		width: 80%;
	}

	.schedule__subtitles {
		flex-direction: column;

	}

	.schedule .icon-control img {
		width: 30px;
		height: 30px;
	}

	.schedule .accordion {
		gap: 25px
	}

	/* .about::before {
		inset: initial;
		width: 50%;
		height: 100%;
		background-size: contain;
		right: 0;

	} */

	.about .section-header__item3 {
		max-width: 70%;
	}

	.about::before {
		inset: initial;
		width: 50%;
		height: 100%;
		background-size: contain;
		background-position: 25% 8%;
		right: 0;
		bottom: 0;
	}
}

@media (max-width: 780px) {
	.lecture::before {
		top: 56%;
		left: -50px;
	}


}

@media (max-width: 768px) {
	.banner-vts3 .alt-subtitle {
		font-weight: 400;
	}

	.banner-vts3__img {
		width: 100%;
	}

	.flow {
		padding: 0;
	}

	.lecture .lecture__item:nth-child(3)::after {

		right: -20px;
		top: -60px;

	}

	.schedule .icon-control img {
		width: 20px;
		height: 20px;
	}

	.topic {
		gap: 20px;
	}

	.partners__main-partners {
		flex-direction: column;
		align-items: center;
	}

	.main-partners-img {
		position: inherit;
		bottom: 0;
		width: 100%;



	}

	.partners__main-partners img {
		width: 100%;
		max-width: 400px;
		min-width: 300px;
		margin: 0 auto;
	}




}

@media (max-width: 650px) {
	.banner-vts3 .buttons {
		justify-content: center;
	}

	.lecture::after {
		top: 14%;
		left: -19px;
	}

	.surprise__item,
	.surprise__content::before {

		width: 100%;
	}

	.surprise__content {
		padding: 30px;
	}
}

@media (max-width: 500px) {
	.place__photo {
		width: 100%;
	}

	.itc-slider-item {
		flex: 0 0 100% !important;
	}

	.photo__items li {
		width: 360px;
	}

	.lecture .lecture__item:nth-child(3)::after {

		top: -35px;

	}

	.about__event {

		padding: 117px 20px 30px;

	}

}

@media (max-width: 440px) {
	.lecture::before {
		height: 39%;
		transform: rotate(356deg);
	}
}