.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

.container-cta {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 320px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        width: 100%;
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (min-width: 768px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl,
    .container-cta {
        max-width: 100%;
        padding-right: 40px;
        padding-left: 40px;
    }
}


@media (min-width: 1240px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl,
    .container-cta {
        max-width: 1200px !important;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 1590px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl,
    .container-cta {
        max-width: 1520px !important;
    }
}

@media (min-width: 1920px) {
    .container-cta {
        max-width: 1720px !important;
        margin: auto;
    }
}

:root {
    --neon-green: #01F8A8;
	--neon-aquamarin: #22D4D4;
    --black: #000;
    --darck-gray: #16222F;
    --space-dark: #1b2733;
    --gray: #1f2b38;
    --white: #FFF;
    --violet: #6B13DF;
    --light-blue: #00C2FF;
    --second-family: "Montserrat Alternates", sans-serif;
    --font-family: "Montserrat", sans-serif;
}

body {
    background-color: var(--darck-gray);
    font-family: var(--font-family);
    overflow-x: hidden;
}

main {
    overflow-x: hidden;
}


section.section {
    padding: 100px 0;
}

.spacer {
    padding-top: 100px;
    padding-bottom: 100px;
}

.spaceDark-bg {
    background-color: var(--space-dark);
}

.darck-gray-bg {
    background-color: var(--darck-gray);
}

.card-rounded {
    border-radius: 30px;
    padding: 40px;
}

/*текст*/
h1 {
    font-weight: 800;
    font-size: 92px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: none;
    margin: 0;
}

h2 {
    font-weight: 700;
    font-size: 60px;
    line-height: 120%;
    text-transform: none;
    margin: 0;
    font-family: var(--second-family);
    font-style: normal;
}

h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 140%;
    text-transform: lowercase;
    margin: 0;
    font-family: var(--second-family);
}

h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    margin: 0;
}

p {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    font-family: var(--font-family);
}

.text {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    margin: 0;
    font-family: var(--font-family);
}

.text-green {
    color: var(--neon-green);
}

.text-neon {
    color: var(--neon-aquamarin);
}

.text-white {
    color: var(--white);
}

.text-line {
	text-align: center;
	flex-direction: column;
	color: white;
	font-size: 52px;
	font-family: 'Montserrat Alternates', sans-serif;
	font-weight: 700;
	line-height: 72px;
	word-wrap: break-word;
	margin: 0;
}

ul {
    margin: 0;
}

ul li {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    list-style: none;
}

.line-decoration-top {
	width: 1235px;
	top: 160px;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}

.line-decoration-down {
	width: 1235px;
	top: 693px;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}

.line-base {
	align-self: stretch;
	height: 0px;
	outline: 1px #22D4D4 solid;
	outline-offset: 1px;
	filter: blur(1.7px);
}

.line-blur-1 {
	width: 1280px;
	height: 0px;
	position: absolute;
	opacity: 0.55;
	mix-blend-mode: color-dodge;
	outline: 2px #22D4D4 solid;
	filter: blur(7.7px);
}

.line-blur-2 {
	width: 1300px;
	height: 0px;
	position: absolute;
	opacity: 0.49;
	mix-blend-mode: color-dodge;
	outline: 4px #22D4D4 solid;
	filter: blur(7px);
}

.line-blur-3 {
	width: 1330px;
	height: 0px;
	position: absolute;
	opacity: 0.20;
	outline: 4px #22D4D4 solid;
	filter: blur(4px);
}

.line-blur-4 {
	width: 1235px;
	height: 0px;
	position: absolute;
	outline: 0.1px #22D4D4 solid;
}

.list-green {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.list-green li {
    display: flex;
    gap: 8px;
    align-items: baseline;
}

.list-green li::before {
    content: '';
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/list-green.svg);
    width: 9px;
    min-width: 9px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

a:hover {
    text-decoration: none;
}

/*текст*/
/*кнопки*/
.button {
    border-radius: 26px;
    padding: 20px 40px;
    display: flex;
    font-weight: 700;
    font-size: 16px;
    line-height: 170%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.btn-gray:hover {
    color: var(--neon-green);
}

.btn-gray {
    background: #16222f;
    color: var(--white);
}

.btn-green {
    background: var(--neon-green);
    color: var(--black);
}

.btn-green:hover {
    color: var(--white);
}

/*кнопки*/
/*О конференции*/

.aboutСonf-wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.aboutСonf-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.conf-video {
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 100%;
}

.video-hexagon.video-hexagon_products {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: 0;
}

.conf-video__vid {
    filter: url(#goo);
    -webkit-filter: url(#goo);
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 10;
    display: flex;
    justify-content: flex-end;
    position: relative;
    left: auto;
    top: auto;
    right: 0;
}

.conf-video__vid-hexagon {
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    object-fit: cover;
    border-radius: 20px;
}

/*О конференции*/
.polygons-block {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.polygons-title {
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}

.section.polygons {
    padding-bottom: 0;
}
.text-above-line {
	height: 893px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*Ключевые темы */
.topicsKey-block {
    display: flex;
    flex-direction: column;
    gap: 30px;
    overflow: hidden;
    position: relative;
}

.topicsKey-block>* {
    position: relative;
    z-index: 1;
}

.topicsKey-block::after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    width: 200px;
    height: 200px;
    z-index: 0;
}

.topicsKey-bg--1::after {
	background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon1.png);
    top: 0;
    right: 0;
	width: 37%;
}

.topicsKey-bg--2::after {
	background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon1-2.png);
    right: 0;
    background-position: bottom right;
    bottom: 0;
	width: 33%;
}

.topicsKey-bg--3::after {
	background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon2.png);
    right: 0;
    top: 0;
	width: 33%;
}

.topicsKey-bg--4::after {
	background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon3.png);
    right: 0;
    top: 0px;
    /*background-position: bottom right;*/
	width: 19%;
}

.topicsKey-bg--5::after {
	background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon4.png);
    bottom: 0;
    right: 0;
    background-position: bottom right;
	width: 37%;
}

.topicsKey-bg--6::after {
	background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon5.png);
    bottom: 0;
    right: 0;
    background-position: top right;
    width: 30%;
}

.topicsKey-block__top {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.topicsKey-wrap {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.topicsKey-block {
    flex: 1 0 calc(33% - 10px);
}

.topicsKey-block:nth-child(2),
.topicsKey-block:nth-child(n+2):nth-child(5n+2) {
    flex: 1 0 calc(33% - 10px);
}

.topicsKey-block:nth-child(1),
.topicsKey-block:nth-child(n+1):nth-child(5n+1) {
    flex: 1 0 calc(33% - 10px);
}

.title {
    margin-bottom: 60px;
}

.topicsKey-buttons {
    display: flex;
    gap: 20px;
    margin-top: 60px;
}

/*Ключевые темы */
/*Расписание конференции*/
.confSchedule-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.confSchedule-point {
    border-radius: 30px;
    padding: 5px 30px;
    background: #182430;
    display: flex;
    gap: 20px;
	box-shadow: 0px -1px 1px rgba(255, 255, 255, 0.1),  0px 1px 1px rgba(255, 255, 255, 0.1);
}

.confSchedule-point .confSchedule-time,
.confSchedule-point .confSchedule-content {
    padding: 17px 0;
}

.confSchedule-time {
    flex: 0 0 20%;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.confSchedule-content {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
}


.confSchedule-event {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
}

.confSchedule-name {
    display: flex;
    gap: 10px;
}

.confSchedule-room {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: var(--neon-green);
    white-space: nowrap;
}

/*Расписание конференции*/
/*Кому будет интересно?*/
.whoCares-block {
    display: flex;
    gap: 20px;
    border-radius: 30px;
    padding: 100px 101px;
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/whoCares-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.whoCares-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex: 1;
}

.whoCares-point {
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    text-align: center;
    color: #fff;
    border: 1px solid var(--white);
    border-radius: 40px;
    padding: 15px 40px;
    box-shadow: 0 -1px 5px 0 rgba(0, 255, 173, 0.2);
}

.whoCares-title {
    max-width: 491px;
    flex: 1 0 33.333%;
}

/*Кому будет интересно?*/
/*галерея*/
.gallery {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.sliderNew-gallery img {
    border-radius: 20px;
    object-fit: cover;
    height: 200px;
    width: 100%;
}

.sliderNew-gallery {
    margin-left: 0 !important;

}

.sliderWrap:has(.sliderNew-gallery) {
    padding-right: 0 !important;
}

/*.sliderNew-gallery.uncentered {
    margin-left: calc(-1* 100vw / 5.3 * 3 / 4);
    overflow: visible;
}

.sliderWrap:has(.sliderNew-gallery.uncentered) {
    padding-right: calc(-1* 100vw / 5.3 * 3 / 4);
}

.sliderNew-gallery {
    margin-left: calc(-1* 100vw / 4.9 / 6);
    overflow: visible;
}

.sliderWrap:has(.sliderNew-gallery) {
    padding-right: calc(-1* 100vw / 4.9 / 6);
}
*/
/*галерея*/

/*ArenaDAY—это*/
.aboutUs {
    position: relative;
}

.aboutUs-point {
    backdrop-filter: blur(17px);
    background: rgba(27, 39, 51, 1);
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.aboutUs-point p {
    line-height: 160%;
}

.aboutUs-img {
    width: 40px;
    max-width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    filter: drop-shadow(0 0 16px rgba(0, 255, 173, 0.76));
}

.aboutUs-img__border {
    min-width: 73px;
    max-width: 73px;
    display: flex;
    height: 80px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/aboutUs-img__border.svg);
    align-content: center;
    justify-content: center;
    align-items: center;
}


.aboutUs-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.aboutUs-point {
    flex: 1 0 calc(42% - 10px);
}

.aboutUs-point:nth-of-type(1),
.aboutUs-point:nth-of-type(4n) {
    flex: 1 0 calc(58% - 10px);
}

.ellipse-green {
    border-radius: 100%;
    background-color: rgba(1, 248, 168, 0.6);
    filter: blur(250px);
    width: 900px;
    height: 900px;
    position: absolute;
    left: -676px;
    top: 200px;
}

.ellipse-blue {
    border-radius: 100%;
    background-color: rgba(0, 194, 255, 0.8);
    filter: blur(250px);
    width: 840px;
    height: 840px;
    position: absolute;
    left: calc(100vw - 100px);
    top: -500px;
}

.aboutUs .container>* {
    z-index: 1;
    position: relative;
}

/*ArenaDAY—это*/
/*Программа конференции*/
.programs-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.title {
    z-index: 1;
    position: relative;
}

.programs-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.program {
    border-radius: 20px;
    padding: 20px 30px;
    background: #1e2a37;
    display: flex;
    gap: 30px;
    z-index: 1;
    position: relative;
}

.program-time {
    border-right: 1px solid #2d3842;
    min-width: max-content;
    padding: 7px 0;
    padding-right: 30px;
    min-width: 220px;
}

.program-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    padding: 7px 0;
}

.program-speakers {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.prog-speaker {
    flex: 1;
    min-width: calc(33.333% - 10px);
    display: flex;
    gap: 20px;
}

.program-name {
    font-weight: 600;
    font-size: 26px;
    line-height: 140%;
    color: var(--white);
    font-family: var(--second-family);
}

.program-time p {
    font-weight: 600;
    font-size: 26px;
    line-height: 120%;
}

.prog-speaker img {
    width: 48px;
    min-width: 48px;
    height: 53px;
}

.speaker-name {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
}

.speaker-post {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #90a6b0;
}

/*Программа конференции*/
/*залы*/
.hallNaw-wrap {
    display: flex;
    gap: 10px;
    width: 100%;
}

.tab.btn.hallNaw-point {
    border-radius: 15px;
    border: none;
    padding: 20px;
    width: 100%; /*auto*/
    min-width: unset;
    min-height: 140px;
    background: #1c2835;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    gap: 10px;
    /*flex: 1;*/
    text-align: start;
    align-items: start;
    margin: 0;
    white-space: wrap;
}

.tab.btn.tabActive.hallNaw-point {
    background: #00ad86;
}

.tabActive .hallNaw-number {
    color: #fff;
}

.hallNaw-number {
    font-weight: 700;
    font-size: 16px;
    line-height: 170%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--neon-green);
}

.hallNaw-name {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #fff;
}

.hall-block {
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.hallContent-title {
    margin-bottom: 30px;
}

.hall-noContent p {
    font-family: var(--second-family);
    font-weight: 600;
}

.hall-noContent,
.hall-text {
    max-width: none;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.hall-img--1::after {
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon3.png);
    right: 0;
	background-position: bottom right;
    /*top: 0px;
    background-position: bottom right;
    width: 19%;
	position: relative; */
}

.hall-block:has(.tabContentActive .hall-noContent) {
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/abstract.png);
    background-repeat: no-repeat;
    background-size: 335px;
    background-position: bottom right 10px;
}

/*залы*/
/*спикеры*/
.Speakers-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.Speaker-point {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.Speaker {
    height: 477px;
    /*position: relative;*/
	position: static;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    border-radius: 20px;
    background: var(--Transperent-black, rgba(0, 0, 0, 0.16));
}

.Speaker-img {
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 20px;
}

.Speaker::after {
    content: '';
    width: 380px;
    height: 380px;
    filter: blur(100px);
    border-radius: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.Speaker:nth-child(3n + 1)::after {
    background: rgba(1, 248, 168, 0.2);
}

.Speaker:nth-child(3n + 2)::after {
    background: rgba(0, 143, 255, 0.2);
}

.Speaker:nth-child(3n + 3)::after {
    background: rgba(107, 19, 223, 0.2);
}

.Speaker-info {
    border-radius: 20px;
    padding: 25px;
    backdrop-filter: blur(45px);
    background: rgba(15, 27, 40, 0.8);
    color: var(--white);
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.Speaker-info-1 {
	border-radius: 0px 0px 20px 20px;
	padding: 25px;
	backdrop-filter: blur(0.1px);
	background: linear-gradient(180deg, rgba(1, 115, 153, 0) 0%, rgba(1.08, 115.14, 153.16, 0.70) 38%, #017399 100%);
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 10px;
	display: inline-flex;
}

.Speaker-info-2 {
	border-radius: 0px 0px 20px 20px;
	padding: 25px;
	backdrop-filter: blur(0.1px);
	background: linear-gradient(180deg, rgba(0, 126, 107, 0) 0%, rgba(0, 126, 107, 0.70) 38%, var(--Dark-Green, #007E6B) 100%);
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 10px;
	display: inline-flex;
}

.Speaker-name {
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
}

.Speaker-post {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
}

.Speakers-title {
    max-width: 75%;
}

/*спикеры*/
/*Регистрация-CTA*/
.registr-CTA {
    border-radius: 30px;
    padding: 60px;
    background-color: #101821;
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon-reg.png);
    background-repeat: no-repeat;
    /*background-size: 950px 398px;*/
    background-position: top right;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 60px;
    background-size: 315px;
    background-position-y: bottom;
}

.registr-CTA--content {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.registr-CTA--title {
    font-size: 50px;
}


/*Регистрация-CTA*/
/*Партнёры*/
.partners-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.partner-block {
    border-radius: 30px;
    /*padding: 40px;*/
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.partner-block--title {
    text-transform: none;
	font-size: 16px;
	padding: 7px 20px;
	background: var(--Neon-Aquamarin, #22D4D4);
	border-radius: 40px;
	color: var(--Ocean-black, #16222E);
	width: fit-content;
	margin: 0
}

.partner-point {
    border-radius: 20px;
    padding: 20px;
    /*background: #111d29;*/
    display: flex;
    justify-content: center;
    align-items: center;
    height: 120px;
}

.partner-point img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin: auto;
}

.partners-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
}


.partner-Platinum::before {
    content: "";
    position: relative;
    inset: 0;
    padding: 0.3px;
    border-radius: inherit;
    background: linear-gradient(to right, #636363, #FFFFFF, #676767);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.partner-gold::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(to right, #373737, #ECC664, #6A5215);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.partner-silver::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(to right, #3D3D3D, #999999, #4D4D4D);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.partner-other {
    border: 1px solid #424f54;
}

/*Партнёры*/
/*Место проведения*/
.venue-wrap {
    display: flex;
    gap: 20px;
    border-radius: 30px;
    background: #111d29;
    overflow: hidden;
}

.venue-content,
.map-container {
    flex: 1 0 calc(50% - 20px);
}

.venue-content {
    padding: 60px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.venue-top {
    display: flex;
    gap: 40px;
    flex-direction: column;
}

.venue-address {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.venue-title {
    font-size: 50px;
}

.venue-note {
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 40px;
}

.venue-address--name {
    font-family: var(--font-family);
    text-transform: none;
}

.map-container iframe {
    min-height: 600px;
    max-height: 700px;
}

/*Место проведения*/
/*анимированые ромбы*/
.polygons-wrap {
    position: relative;
    margin: 0 auto;
    width: 50vw;
    height: 50vh;
}

.ripple {
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/polygon1.png);
    background-repeat: no-repeat;
    width: 50vw;
    height: 50vh;
    background-size: 100%;
    background-position: center bottom;
    position: absolute;
    bottom: 0;
    background-size: contain;
    /* Анимация */
}

.ripple1 {
    opacity: 0.6;
    filter: blur(25px);
    z-index: 1;
    transform-origin: bottom;
    animation: ripple1 10s infinite ease-in-out;
    transform: scale(1);
}

.ripple2 {
    transform: scale(0.7);
    opacity: 0.8;
    filter: blur(10px);
    z-index: 2;
    transform-origin: bottom;
    animation: ripple2 10s infinite ease-in-out;
}

.ripple3 {
    transform: scale(0.4);
    opacity: 1;
    z-index: 3;
    transform-origin: bottom;
    animation: ripple3 10s infinite ease-in-out;
}

.ripple4 {
    transform: scale(1.25);
    opacity: 0;
    z-index: 0;
    transform-origin: bottom;
    animation: ripple4 10s infinite ease-in-out;
}

@keyframes ripple1 {
    0% {
        transform: scale(1);
        opacity: 0.6;
        filter: blur(25px);
    }

    40% {
        transform: scale(0.7);
        opacity: 1;
        filter: blur(0px);
    }

    60% {
        transform: scale(0.7);
        opacity: 1;
        filter: blur(0px);
    }

    100% {
        transform: scale(1);
        opacity: 0.6;
        filter: blur(25px);
    }
}

@keyframes ripple2 {
    0% {
        transform: scale(0.7);
        opacity: 0.8;
        filter: blur(10px);
    }

    40% {
        transform: scale(0.4);
        opacity: 1;
        filter: blur(0px);
    }

    60% {
        transform: scale(0.4);
        opacity: 1;
        filter: blur(0px);
    }

    100% {
        transform: scale(0.7);
        opacity: 0.6;
        filter: blur(10px);
    }
}

@keyframes ripple3 {
    0% {
        transform: scale(0.4);
        opacity: 1;
        filter: blur(0px);
    }

    40% {
        transform: scale(0);
        opacity: 0;
        filter: blur(0px);
    }

    60% {
        transform: scale(0);
        opacity: 0;
        filter: blur(0px);
    }

    100% {
        transform: scale(0.4);
        opacity: 1;
        filter: blur(0px);
    }
}

@keyframes ripple4 {
    0% {
        transform: scale(1.25);
        opacity: 0;
        filter: blur(0px);
    }

    40% {
        transform: scale(1);
        opacity: 0.6;
        filter: blur(25px);
    }

    60% {
        transform: scale(1);
        opacity: 0.6;
        filter: blur(25px);
    }

    100% {
        transform: scale(1.25);
        opacity: 0;
        filter: blur(0px);
    }
}

/*анимированые ромбы*/
/*holl*/
.ellipse-holl--wrap {
    min-width: 1920px;
    width: 100%;
    min-height: 980px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.ellipse-holl {
    border-radius: 100%;
    filter: blur(400px);
    position: absolute;
    transition: all 20s linear;
    z-index: 0;
}

.ellipse-main_blue {
    width: 896px;
    height: 896px;
    background: var(--light-blue);
    top: calc(100vh - 896px/2);
    right: calc(50vw - 896px/2);
    animation: moveEllipse1 20s infinite;
}

.ellipse-main_green {
    width: 963px;
    height: 963px;
    background: var(--neon-green);
    top: calc(50vh - 963px/2);
    right: calc(100vw - 963px/4);
    animation: moveEllipse2 20s infinite;
}

.ellipse-main_violet {
    background: var(--violet);
    opacity: 0.7;
    width: 1308px;
    height: 828px;
    top: calc(-1*(828px / 4* 3));
    right: calc(100vw - 1308px);
    transform: rotate(-32.6deg);
    z-index: 1;
    animation: moveEllipse3 20s infinite;
}

@keyframes moveEllipse1 {

    0%,
    100% {
        top: calc(100vh - 896px/2);
        right: calc(50vw - 896px/2);
        opacity: 1;
    }

    33% {
        top: calc(100vh - 896px + 5vh);
        right: -10vw;
        opacity: 0.6;
    }

    66% {
        top: -5vh;
        right: -10vw;
        opacity: 1;
    }
}

@keyframes moveEllipse2 {

    0%,
    100% {
        top: calc(50vh - 963px/2);
        right: calc(100vw - 963px/4);
        opacity: 1;
    }

    33% {
        top: calc(100vh - 963px/ 3*2);
        right: calc(100vw - 963px + 963px/4);
        opacity: 0.5;
    }

    66% {
        top: calc(100vh - 963px/2 - 5vh);
        right: calc(100vw - 963px + 5vw);
        opacity: 1;
    }
}

@keyframes moveEllipse3 {

    0%,
    100% {
        top: calc(-1*(828px / 4* 3));
        right: calc(100vw - 1308px);
        opacity: 0.7;
    }

    33% {
        top: calc(-1*(828px / 4* 3));
        right: calc(50vw - 1308px/2);
        opacity: 0.7;
    }

    66% {
        top: calc(-1*(828px / 4* 3));
        right: calc(100vw - 1308px + 1308px/4);
        opacity: 1;
        transform: rotateX(0deg);
    }
}

.holl-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
	margin-left: 40px;
}

.holl-main {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 40px;
    padding-top: 160px;
    padding-bottom: 100px;
    background-color: #16222E;
}

.holl-date {
    font-size: 40px;
    font-family: var(--second-family);
    margin-bottom: 10px;
}

.holl-subtitle {
    font-size: 28px;
    font-family: var(--second-family);
    margin-bottom: 14px;
}

.holl-title {
    text-transform: uppercase;
    font-family: var(--font-family);
    margin-bottom: 14px;
}

/*.holl-main .mount {
    position: absolute;
    bottom: 0;
    width: 80vw;
    height: 63vh;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/mount.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}*/
.holl-main .mount {
    position: absolute;
    width: 1520px;
    /*height: 563px;*/
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/main-img.webp);
    background-repeat: no-repeat;
    background-position: bottom;
    /*background-size: contain;
    margin-top: -5%;
    left: 50%;
    transform: translateX(-50%);
    object-fit: cover;
    aspect-ratio: 1520/563;*/
	left: 47%;
    transform: translateY(-64%);
    object-fit: cover;
    aspect-ratio: 1200 / 2800;
}

.mount-wrap {
    position: relative;
}

.text-container {
    width: 100%;
    display: flex;
    gap: 0.6vw;
    /* Регулируй отступы */
}

.text-left,
.text-right {
    font-size: 50px;
    font-weight: 800;
    font-family: var(--second-family);
    line-height: 120%;
    text-align: center;
    text-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}

.hollCTA {
    border-radius: 40px;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1;
    position: relative;
    overflow: hidden;
}

.hollCTA::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(60px);
    background: rgba(16, 26, 35, 0.6);
    z-index: 0;
}

.hollCTA-text p {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
}

.hollCTA-buttons {
    display: flex;
    gap: 20px;
    z-index: 1;
}

.hollCTA-text {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 1;
}

.hollCTA-text h3 {
    text-transform: none;
    font-weight: 600;
    line-height: 120%;
}

.holl-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    position: relative;
    z-index: 2;
    gap: 22vh;
}

a.btn-online::after {
    display: none;
    background-image: none;
}

.hall-accordion {
    display: none;
}

/*holl*/
/*хедер*/
.new-header.header {
    position: fixed;
    width: 100%;
}

.new-header .header_main {
    backdrop-filter: blur(50px);
    background: rgba(16, 26, 35, 0.4);
}

.new-header nav {
    margin-left: auto;
    margin-right: 40px;
}

.new-header .nav li:not(:last-child) {
    margin-right: 0px;
}

.new-header .nav {
    display: flex;
    gap: 40px;
}

.new-header .nav a {
    font-weight: 700;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-align: right;
    color: #fff;
}

.new-header .button {
    border-radius: 20px;
    padding: 14px 28px;
    display: flex;
    align-items: center;
    text-align: center;
    gap: 10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 170%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.new-header .logo {
    max-width: 186px;
    max-height: 50px;
}

.logo img {
    width: 100%;
    height: auto;
}

header.new-header {
    height: auto;
}

.btnArrow::after {
    content: '';
    display: block !important;
    position: unset;
    mask-image: url(../img/Arrow_Left.png);
    -webkit-mask-image: url(../img/Arrow_Left.png);
    background-color: #000;
    width: 22px;
    height: 16px;
    background-size: contain;
    mask-size: contain;
    margin: 0;
}

.btnArrow:hover::after {
    background-color: #fff;
}

.mobMenu-close {
    position: absolute;
    top: 24px;
    right: 24px;
}

.new-mobMenu.mobMenu {
    max-width: 500px;
    width: 100%;
    left: auto;
    right: -100vw;
    background: #16222f;
}

.new-mobMenu.mobMenu .btn__green {
    width: 100%;
    margin: 0;
    font-size: 13px;
    border-radius: 12px;
    padding: 15px 40px;
    margin-top: 24px;
}

.new-header:has(.opened) {
    background: #16222f;
}

.new-header .mobMenuBtn {
    text-decoration: none;
}

/*хедер*/
/*футер*/
.new-footer {
    background: #111d29;
}

.new-footer .footer__contact-text a {
    font-family: var(--second-family);
}

.new-footer .footer__contact-text {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    font-family: var(--second-family);
}

.new-footer .social__link:not(:last-child) {
    margin-right: 10px;
}

.new-footer .button {
    max-width: max-content;
    border-radius: 20px;
    padding: 14px 28px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

.new-footer .logo {
    max-width: 249px;
    max-height: 45px;
}

.new-footer .footer-block,
.new-footer .footer-top {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.overflow-wrap {
    height: 0;
}

/*футер*/
/*форма*/
.main-form-new .main-form__title {
    text-transform: none;
    margin-bottom: 0px;
}

.main-form-wrap.main-form-new {
    width: 657px;
}

.main-form-new .main-form__title {
    font-family: var(--second-family);
}

.main-form-new>div {
    padding: 60px;
}

.main-form-new label.radio {
    width: calc(50% - 10px);
}

.main-form-new label.radio+label.radio {
    margin-left: 15px;
}

.main-form-new label.btn_neon-green p {
    color: var(--black);
}

.main-form-new label.radio p {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}

.main-form-new label.radio {
    border-radius: 16px;
    padding: 20px;
    border: 1px solid #4F5D6A;
}

.main-form-new .radio-header {
    font-size: 16px;
}

.main-form-new textarea.input {
    resize: none;
}

.main-form-new .input {
    margin-bottom: 15px;
}

.main-form-new .form__row .inputWrap+.inputWrap {
    margin-left: 15px;
}

.main-form-new #main-feedback-form {
    margin-top: 20px;
}

.main-form-new .inputWrap label,
.main-form-new textarea::placeholder,
.main-form-new .select2-selection__placeholder,
.main-form-new .select2-selection__placeholder option {
    font-size: 14px;
}

.main-form-new .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
}

.select2-results__option {
    font-size: 14px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid var(--neon-green);
    background: rgba(255, 255, 255, 0.1);
    color: var(--white);
    border-radius: 10px;
}

.select2-container--open .select2-dropdown--below {
    display: flex;
    flex-direction: column-reverse;
}

.select2-search--dropdown {
    padding-bottom: 15px;
}

.main-form-new .form-message-success {
    min-height: calc(100vh - 120px);
    height: 100%;
    max-height: 100%;
}

.main-form-new label.radio:has(input:checked) {
    border: 1px solid var(--Neon-green, #01F8A8);
    background: var(--neon-green);
    color: var(--black);
}

.main-form-new label.radio:has(input:checked) p {
    color: var(--black);
}

.main-form-new label.radio svg {
    display: none;
}

.main-form-new label.radio:has(input:checked) p::before {
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/checked_black.svg);
}

.btn-no-subscription {
    display: none !important;
    margin-top: 20px;
    width: 100%;
    padding: 22px 28px;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    border: 1px solid var(--Green, #00AD86);
    background-color: transparent;
    white-space: wrap;
    /*Сюда стиль от обычной кнопки*/
}

.btn-no-subscription_show {
    display: block !important;
    ;
}

.no-subscription {
    background-color: RGBA(255, 192, 203);
    padding: 16px 20px;
    border-radius: 20px;
    display: none;
}

.no-subscription p {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    color: #ce1147;
}

.no-subscription_show {
    display: block;
}

.btn-form-wrap {
    display: flex;
    flex-direction: column;
}

#main-feedback-form .btn-form-wrap .btn p,
.btn-no-subscription p {
    font-size: 13px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    padding-right: 0px;
}

#main-feedback-form .btn-form-wrap .btn {
    flex: 1;
    white-space: normal;
    padding: 20px;
}

#main-feedback-form .btn-form-wrap button p::after {
    /*display: none;*/
    position: relative;
    right: auto;
    top: auto;
    min-width: 21.538px;
}

/*форма*/
/*страница трансляции*/
.section-live {
    padding-top: 140px;
    padding-bottom: 100px;
}

.hall-Content-vid {
    aspect-ratio: 1263 / 760;
    border-radius: 20px;
    overflow: hidden;
}

.live-wrap {
    max-width: 83.3333%;
    margin: 0 auto;
    width: 83.3333%;
}

.live-title {
    margin-bottom: 40px;
    text-align: center;
}

.live-block .tab.hallNaw-point {
    border-radius: 20px;
    padding: 20px;
    min-height: 120px;
    gap: 5px;
}

.live-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.live .hallContent-list:has(.hall-noContent) {
    background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/abstract.png);
    background-repeat: no-repeat;
    background-size: 280px;
    background-position: bottom right;
    padding: 40px 20px 20px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px;
}

/*страница трансляции*/
/*правки*/
.tab.btn.hallNaw-point {
    min-width: 0;
}

.hallNaw-name {
    font-size: 18px !important;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.hall-block .btn-next,
.hall-block .btn-prev {
    cursor: pointer;
    width: 48px;
    height: 48px;
    align-items: center;
    border-radius: 50%;
    transition: .3s;
    border: #01A872 1px solid !important;
    background: rgba(0, 0, 0, 0.10);
    outline: none !important;
    display: flex;
    justify-content: center;
}

.stroke-white {
    stroke: white;
}

.hall-block .btn-next:focus,
.hall-block .btn-prev:focus {
    border: #01A872 1px solid !important;
}

.hall-block .btn-next:hover,
.hall-block .btn-prev:hover {
    background: #01A872;
}

.btns-swiper__wrap {
    display: none;
    gap: 10px;
}

.tab.btn.hallNaw-point {
    height: 100% !important;
}

/*правки*/

/*форма правки для zoom*/
#main-feedback-form button {
    background: #01F8A8;
}

#main-feedback-form button p {
    color: #000;
}
#main-feedback-form button:hover p {
    color: #fff;
}

#main-feedback-form button p::after {
    -webkit-mask-image: url(/wp-content/themes/arenaDay/assets/img/Arrow_Left.png);
    background: #000;
}
#main-feedback-form button:hover p::after {
    background: #fff;
}

body>.select2-container--open {
    z-index: 99;
}

.form__row {
    position: relative;
}

.form-fields-wrap {
    position: relative;
}

body:has(#wpadminbar) .select2-container--open:not(.select2) {
    margin-top: 0px !important;
}
[id^="zal-"] {
    scroll-margin-top: 70px;
    /* Подстройте под высоту шапки */
}
/*форма правки для zoom*/
@media (max-width:1590px) {
    h1 {
        font-size: 80px;
    }

    h2 {
        font-size: 40px;
    }

    h3 {
        font-size: 25px;
    }

    h4 {
        font-size: 20px;
    }

    p {
        font-size: 15px;
    }

    ul li {
        font-size: 14px;
    }

    .text {
        font-size: 16px;
    }

    .title {
        margin-bottom: 30px;
    }

    .list-green {
        gap: 12px;
    }

    section.section {
        padding: 50px 0;
    }

    .spacer {
        padding-top: 0;
        padding-bottom: 60px;
    }

    .holl-date {
        font-size: 25px;
    }

    .holl-subtitle {
        font-size: 20px;
        margin-bottom: 1px;
    }

    .holl-title {
        margin-bottom: 10px;
    }

    .text-left,
    .text-right {
        font-size: 29px;
    }

    .hollCTA {
        border-radius: 30px;
        padding: 20px 30px;
    }

    .button {
        border-radius: 16px;
        padding: 15px 40px;
        font-size: 14px;
    }

    .hollCTA-text p {
        font-size: 14px;
    }

    .holl-main {
        margin-top: 0px;
        padding-top: 150px;
        padding-bottom: 54px;
    }

    .holl-main .mount {
		position: absolute;
		width: 1458px;
		background-repeat: no-repeat;
		background-position: bottom;
		left: 51%;
		transform: translateY(-57%);
		object-fit: cover;
		aspect-ratio: 1200 / 2800;
	}

    .header_main {
        padding: 10px;
    }

    .new-header .nav a {
        font-size: 13px;
    }

    .new-header .nav {
        gap: 24px;
    }

    .new-header .button {
        border-radius: 15px;
        padding: 10px 20px;
        font-size: 13px;
    }

    .new-header nav {
        margin-right: 24px;
    }

    .your-opinion_btn {
        width: 126px;
        height: 126px;
        background-size: 85px;
        left: 40px;
    }

    .your-opinion_btn::after {
        width: 126px;
        height: 126px;
        background-size: 126px;
    }

    .card-rounded {
        border-radius: 20px;
        padding: 20px;
    }

    /*.topicsKey-block {
        justify-content: space-between;
    }
	*/
	
    .topicsKey-block::after {
        content: '';
        /*position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top;
        width: 160px;*/
		background-position: bottom right;
        height: 93px;
        z-index: 0;
    }

    /*.topicsKey-block:nth-child(2)>*,
    .topicsKey-block:nth-child(n+2):nth-child(5n+2)>* {
        width: calc(100% - 160px);
    }
	*/

    .topicsKey-buttons {
        margin-top: 30px;
    }

    .confSchedule-point {
        border-radius: 20px;
        padding: 5px 20px;
    }

    .confSchedule-point .confSchedule-time,
    .confSchedule-point .confSchedule-content {
        padding: 19px 0;
    }

    .confSchedule-list {
        gap: 5px;
    }

    .whoCares-block {
        border-radius: 20px;
        padding: 60px 40px;
    }

    .whoCares-title {
        max-width: 30%;
    }

    .whoCares-point {
        font-size: 16px;
        border-radius: 40px;
        padding: 8px 16px;
    }

    .sliderNew-gallery img {
        border-radius: 15px;
        height: 140px;
    }

    .section-gallery_text h3 {
        font-size: 20px;
    }

    .section-gallery_text {
        margin-bottom: 30px;
    }

    .aboutUs-img {
        width: 30px;
        max-width: 30px;
        height: 30px;
    }

    .aboutUs-img__border {
        max-width: 55px;
        min-width: 55px;
        height: 60px;
    }

    .aboutUs-wrap {
        gap: 10px;
    }

    .program {
        padding: 10px 20px;
        gap: 20px;
    }

    .program-name {
        font-size: 20px;
    }

    .program-time p {
        font-size: 20px;
    }

    .program-time {
        padding: 16px 0;
        padding-right: 30px;
        min-width: 180px;
    }

    .program-content {
        gap: 20px;
        padding: 16px 0;
    }

    .speaker-name {
        font-size: 16px;
    }

    .speaker-post {
        font-size: 14px;
    }

    .prog-speaker img {
        width: 44px;
        min-width: 44px;
        height: 48px;
    }

    .programs-wrap {
        gap: 5px;
    }

    .hall-block {
        border-radius: 20px;
        padding: 30px;
    }

    .tab.btn.hallNaw-point {
        border-radius: 10px;
        padding: 15px;
        height: 260px;
    }

    .hallNaw-number {
        font-size: 14px;
    }

    .hallNaw-name {
        font-size: 17px;
    }

    .Speaker {
        height: 420px;
        border-radius: 15px;
        background-size: calc(100% - 60px);
        background-position: center top 25px;
    }

    .Speaker-info {
        border-radius: 15px;
        padding: 20px;
    }

    .Speaker-name {
        font-size: 20px;
    }

    .Speaker-post {
        font-size: 14px;
    }

    .Speakers-wrap {
        gap: 10px;
    }

    .registr-CTA {
        border-radius: 20px;
        padding: 40px;
    }

    .registr-CTA--title {
        font-size: 35px;
    }

    .partner-block {
        border-radius: 20px;
        padding: 30px;
    }

    .partners-list {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 10px;
    }

    .partner-point {
        height: 114px;
    }

    .venue-content {
        padding: 40px;
        gap: 40px;
    }

    .venue-title {
        font-size: 35px;
    }

    .venue-note {
        font-size: 14px;
    }

    .map-container iframe {
        max-height: 100%;
        min-height: 470px;
    }

    .new-footer {
        padding: 60px 0px;
    }

    .new-footer .logo {
        max-width: 182px;
        max-height: 32px;
        margin-bottom: 0;
    }


    .footer__contact-title {
        font-size: 14px;
    }

    .new-footer .footer__contact-text {
        font-size: 18px;
    }

    .social__link {
        border-radius: 34px;
        width: 44px;
        height: 44px;
    }

    #hiddenBlock {
        max-width: 85%;
    }

    .topicsKey-wrap {
        gap: 10px;
    }

    /*.topicsKey-block {
        flex: 1;
    }*/

    .gallery {
        gap: 10px;
    }

    /*форма*/
    .main-form-wrap.main-form-new {
        width: 500px;
    }

    .main-form-new>div {
        padding: 30px 40px;
    }

    .main-form-new .form-message-success {
        min-height: calc(100vh - 60px);
    }

    .main-form-new .closeForm svg {
        width: 30px !important;
        height: 30px !important;
    }

    /*форма*/
    /*страница трансляции*/
    .hall-Content-vid {
        aspect-ratio: 976 / 550;
        margin-bottom: 40px;
    }

    .section-live {
        padding-top: 115px;
        padding-bottom: 60px;
    }

    /*страница трансляции*/
    /*правки*/
    .btns-swiper__wrap {
        display: flex;
        justify-content: flex-end;
    }

    /*правки*/
}

@media (max-width:1239px) {
    .hollCTA-buttons {
        gap: 10px;
    }

    .topicsKey-buttons {
        gap: 10px;
    }
	
    .topicsKey-wrap {
        flex-direction: column;
    }
	
    .whoCares-block {
        padding: 40px;
        flex-direction: column;
        gap: 24px;
    }

    .registr-CTA {
        padding: 40px;
        gap: 20px;
    }

    .whoCares-title {
        max-width: 100%;
        flex: 1;
    }

    .tab.btn.hallNaw-point {
        min-height: 120px;
        height: auto;
    }

	.topicsKey-bg--1::after {
		background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon-topicsKey-mob-1.png);
        height: 150px;
		background-position: right;
	}
	
	.topicsKey-bg--2::after {
		background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon-topicsKey-mob-2.png);
        height: 150px;
		background-position: right;
	}
	
	.topicsKey-bg--3::after {
		background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon-topicsKey-mob-3.png);
        height: 150px;
		background-position: right;
	}
	
	.topicsKey-bg--4::after {
		background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon-topicsKey-mob-4.png);
        height: 150px;
		background-position: right;
	}
	
	.topicsKey-bg--5::after {
		background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon-topicsKey-mob-5.png);
        height: 150px;
		background-position: right;
	}
	
	.topicsKey-bg--6::after {
		background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/icon-topicsKey-mob-6.png);
        height: 150px;
		background-position: right;
	}
	
    .partners-list {
        grid-template-columns: repeat(4, 1fr);
    }

    .Speaker-name {
        font-size: 18px;
    }

    .Speaker {
        height: 350px;
    }

    .venue-top {
        gap: 20px;
    }

    .venue-content {
        padding: 20px;
        gap: 20px;
    }

    .venue-wrap {
        border-radius: 20px;
    }

    .polygons-block {
        height: 70vh;
    }

    /*страница трансляции*/
    .live-wrap {
        max-width: 100%;
        width: 100%;
    }

    /*страница трансляции*/
}

@media (max-width:1119px) {
    h1 {
        font-size: 70px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 22px;
    }

    .button {
        font-size: 13px;
        border-radius: 12px;
    }

    .card-rounded {
        border-radius: 15px;
        padding: 15px;
    }

    .topicsKey-block {
        border-radius: 20px;
        padding: 20px;
    }

    .polygons-title {
        margin-bottom: 0px;
    }

    .hollCTA {
        border-radius: 20px;
        padding: 16px;
    }

    .text-container {
        gap: 0 6vw;
    }

    .text-left,
    .text-right {
        font-size: 24px;
    }

    .holl-subtitle {
        font-size: 18px;
        margin-bottom: 0;
    }

    .confSchedule h2 {
        margin-bottom: 30px;
    }

    .hall-block {
        padding: 20px;
        gap: 20px;
    }

    .hallContent-title {
        margin-bottom: 20px;
    }

    .program-content,
    .program-time {
        gap: 20px;
        padding: 7px 0;
    }

    .program-time {
        min-width: 130px;
    }

    .program-time p,
    .program-name {
        font-size: 16px;
    }

    .speaker-name {
        font-size: 15px;
    }

    .speaker-post {
        font-size: 13px;
    }

    .program {
        padding: 16px;
        gap: 20px;
        border-radius: 10px;
    }

    .hallNaw-number {
        font-size: 13px;
    }

    .Speakers-wrap {
        display: flex;
        overflow-x: auto;
        position: unset;
        padding-bottom: 24px;
    }

    .Speaker {
        height: 420px;
        min-width: 270px;
        position: unset;
    }

    .Speakers-scroll {
        overflow: visible;
        position: relative;
    }

    .Speakers-wrap::-webkit-scrollbar {
        height: 4px;
        border-radius: 2px;
    }

    .Speakers-wrap::-webkit-scrollbar-thumb {
        box-shadow: 0 -1px 26px 0 rgba(0, 255, 173, 0.76);
        background: #01f8a8;
        border-radius: 2px;
    }

    .Speakers-wrap::-webkit-scrollbar-track {
        background: #000;
        border-radius: 2px;
        margin-top: 24px;
    }

    .Speakers-title {
        max-width: 100%;
    }

    .whoCares-block,
    .registr-CTA {
        padding: 30px;
        border-radius: 15px;
    }

    .partner-block {
        border-radius: 15px;
        padding: 16px;
    }

    .partner-point {
        height: 100px;
        border-radius: 10px;
    }

    .venue-title {
        font-size: 30px;
    }

    .map-container iframe {
        min-height: 100%;
    }

    .venue-note {
        padding-top: 16px;
    }

    .new-header .logo {
        max-width: 156px;
        max-height: 42px;
    }

    .whoCares-block {
        align-items: center;
    }

    .whoCares-list {
        justify-content: center;
    }
}

@media (max-width:991px) {
    .btns-swiper__wrap {
        display: none;
    }

    h1 {
        font-size: 60px;
    }

    h2 {
        font-size: 30px;
        margin-bottom: 24px;
    }

    h4 {
        font-size: 16px;
    }
	
	.line-decoration-top,
	.line-decoration-down,
	.line-blur-1,
	.line-blur-2,
	.line-blur-3,
	.line-blur-4 {
		width: 860px;
	}
	
	.line-decoration-down {
		top: 480px;
	}
	
    .title {
        margin-bottom: 24px;
    }

    .spacer {
        padding-bottom: 48px;
    }

    .holl-date {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .holl-subtitle {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .holl-main .mount {
        left: 40%;
    }

    .text-left,
    .text-right {
        font-size: 18px;
    }

	.text-line {
		font-size: 40px;
	}

	.text-above-line {
		height: 640px;
	}
	
    /*
    .sliderNew-gallery {
        margin-left: calc(-1* 100vw / 3.8 / 6);
        overflow: visible;
    }

    .sliderWrap:has(.sliderNew-gallery) {
        padding-right: calc(-1* 100vw / 3.8 / 6);
    }

    .sliderWrap:has(.sliderNew-gallery.uncentered) {
        padding-right: calc(-1* 100vw /4.2 * 3 / 4);
    }

    .sliderNew-gallery.uncentered {
        margin-left: calc(-1* 100vw / 4.2 * 3 / 4);
        overflow: visible;
    }

    */
    .hollCTA {
        gap: 20px;
        flex-direction: column;
    }

    .hollCTA-buttons {
        width: 100%;
        justify-content: space-between;
        order: 1;
    }

    .hollCTA-buttons .button {
        flex: 1;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .hollCTA-text h3 {
        text-align: center;
    }

    .hollCTA-text {
        display: flex;
        align-items: flex-end;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

    .hollCTA-text>* {
        flex: 1;
    }

    .holl-main {
        padding-bottom: 48px;
    }

    section.section {
        padding: 48px 0;
    }

    .video-hexagon.video-hexagon_products {
        margin: auto;
        width: 400px;
    }

    .your-opinion_btn {
        display: block;
        width: 130px;
        height: 130px;
        background-size: 86px;
        left: auto;
        right: 20px;
        bottom: 0;
    }

    .your-opinion_btn::after {
        width: 130px;
        height: 130px;
        background-size: 130px;
    }

    .conf-video {
        margin-top: 24px;
    }

    .polygons-wrap {
        width: 100%;
    }

    .ripple {
        width: 100%;
    }

    .topicsKey-wrap {
        flex-direction: column;
    }

    .list-green {
        gap: 10px;
    }

    .list-green li {
        align-items: center;
    }

    .topicsKey-block::after {
        width: 120px;
        height: 120px;
    }

    .topicsKey-block:nth-child(2)>*,
    .topicsKey-block:nth-child(n+2):nth-child(5n+2)>* {
        width: 100%;
    }

    .topicsKey-block {
        gap: 20px;
    }

    .topicsKey-buttons .button {
        flex: 1;
        justify-content: center;
    }

    .whoCares-block,
    .registr-CTA {
        padding: 20px;
    }

    .whoCares-point {
        font-size: 15px;
        padding: 8px 12px;
    }

    .section-gallery_text h3 {
        font-size: 18px;
        margin-bottom: 24px;
    }

    .aboutUs-wrap {
        gap: 4px;
        flex-direction: column;
    }

    .aboutUs-point {
        flex-direction: row;
        gap: 15px;
    }

    .aboutUs-img__border {
        max-width: 40px;
        min-width: 40px;
        height: 44px;
    }

    .aboutUs-img {
        width: 22px;
        max-width: 22px;
        height: 22px;
    }

    .program {
        gap: 16px;
        flex-direction: column;
    }

    .program-time {
        border-right: none;
        border-bottom: 1px solid #2d3842;
        min-width: max-content;
        padding: 0;
        padding-right: 0px;
        padding-bottom: 12px;
    }

    .program-content {
        padding: 0;
    }

    .Speaker-name {
        font-size: 20px;
    }

    .registr-CTA--title {
        font-size: 28px;
        margin: 0;
    }

    .registr-btn {
        width: 100%;
        justify-content: center;
    }

    .registr-CTA {
        background-position: top -55px right -270px;
    }

    .partners-list {
        grid-template-columns: repeat(3, 1fr);
    }

    .venue-wrap {
        gap: 24px;
        flex-direction: column;
    }

    .venue-title {
        margin-bottom: 0
    }

    .venue-content {
        padding-bottom: 0;
    }

    .map-container iframe {
        min-height: 350px;
        width: 100%;
        border-radius: 0 0px 20px 20px;
    }

    .holl-wrap {
        gap: 20vh;
    }

    .hallNaw-wrap {
        display: none;
    }

    .hall-accordion {
        display: flex;
        border-radius: 10px;
        padding: 12px 16px;
        padding-right: 42px;
        flex-direction: column;
        background: #1c2835;
        position: relative;
        z-index: 1;
        position: relative;
    }

    .hall-block {
        padding: 0;
        gap: 0;
        border: none;
    }

    .hallContent-list:has(.hall-accordion) .programs-wrap,
    .hallContent-list:has(.hall-accordion) .hall-noContent {
        display: none;
    }

    .hall-block:has(.tabContentActive .hall-noContent) {
        background-image: none;
    }

    .hallContent-list:has(.hall-accordion) .programs-wrap.opened {
        display: flex;
    }

    .hallContent-list:has(.hall-accordion) .hall-noContent.opened {
        display: block;
    }

    .programs-wrap.opened {
        display: flex;
        padding: 16px;
        gap: 5px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 0 0 10px 10px;
    }

    .hallContent-list:has(.opened) .hall-accordion {
        border-radius: 10px 10px 0 0;
        background: #00ad86;
    }

    .hallContent-list:has(.opened) .hallNaw-number {
        color: var(--white);
    }

    .hallContent-list:has(.opened) .btn-accordion {
        border-bottom-color: var(--white);
        border-right-color: var(--white);
        transform: rotate(225deg);
        transform-origin: 60% 60%;
    }

    .hall-block .tabContent {
        display: block;
    }

    .btn-accordion {
        position: absolute;
        width: 12px;
        height: 12px;
        border: 2px solid transparent;
        transform: rotate(45deg);
        border-bottom-color: #01f8a8;
        border-right-color: #01f8a8;
        display: block;
        top: calc(50% - 8px);
        right: 16px;
    }

    .hall-noContent.opened {
        background-image: url(/wp-content/themes/arenaDay/assets/img/redesign/abstract2.png);
        background-repeat: no-repeat;
        background-size: 100px;
        background-position: top right 0px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 0 0 10px 10px;
        padding: 16px;
        position: relative;
        z-index: 1;
        min-width: 100%;
    }

    .hallContent-title:not(.live__hallContent-title) {
        display: none;
    }

    .hallContent-wrap {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .aboutСonf-wrap {
        gap: 0px;
    }

    .whoCares-block {
        gap: 0;
    }

    .Speakers {
        padding-bottom: 24px;
    }

    .programs-content {
        gap: 16px;
    }

    .whoCares-title {
        text-align: center;
    }

    .hall-noContent p {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    /*футер*/
    .new-footer {
        padding: 24px 0px;
    }

    .new-footer .footer-top {
        flex-direction: row;
        align-items: center;
        margin-bottom: 24px;
    }

    .new-footer .social {
        margin-top: 0px;
    }

    .new-footer .footer-block {
        justify-content: normal;
    }

    .new-footer .footer__contact-text {
        font-size: 16px;
    }

    section:has(+ footer) {
        padding-bottom: 0 !important;
    }

    /*футер*/
    /*форма*/
    .main-form-wrap.main-form-new {
        width: 100vw;
        max-width: 100vw;
    }

    .main-form-new .form__row .inputWrap+.inputWrap {
        margin-left: 0px;
    }

    .main-form-new .form-message-success {
        min-height: max-content;
    }

    /*форма*/
    /*страница трансляции*/
    .section-live {
        padding-top: 92px;
        padding-bottom: 48px !important;
    }

    .live__hallContent-title {
        font-size: 20px;
    }

    .live-block .hallContent-list {
        display: block;
    }

    .hall-Content {
        display: none;
    }

    .hall-Content.opened {
        display: block;
    }

    .live-block .hallContent-wrap .programs-wrap {
        display: flex !important;
    }

    .hall-Content.opened {
        padding: 16px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 0 0 10px 10px;
    }

    .hall-Content-vid {
        margin-bottom: 24px;
        border-radius: 10px;
    }

    .live .hallContent-list:has(.hall-noContent) {
        background-image: none;
        border: none;
        padding: 0;
        border-radius: 0;
    }

    /*страница трансляции*/
}

@media (max-width:767px) {

    h1 {
        font-size: 39px;
    }

    p {
        font-size: 14px;
    }

    .text-left,
    .text-right {
        font-size: 15px;
    }

    .text-container {
        gap: 0 2vw;
		justify-content: center;
	}

	.text-line {
		font-size: 26px;
		line-height: 36px;
	}
	
	.text-above-line {
		height: 700px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.line-decoration-top {
		width: 405px;
		top: 160px;
	}
	
	.line-decoration-down {
		width: 405px;
		top: 520px;
	}
	
	.line-blur-1,
	.line-blur-2,
	.line-blur-3,
	.line-blur-4 {
		width: 400px;	
	}
	
    .ellipse-holl--wrap {
        min-width: 1200px;
        width: 100%;
        min-height: 980px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .ellipse-holl.ellipse-main_blue {
        display: none;
    }

    .whoCares-block {
        border-radius: 0;
    }

    .hollCTA-buttons {
        flex-direction: column;
        order: 0;
    }

    .hollCTA-text {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
    }

    .holl-wrap {
        gap: 28vh;
    }
	
	.holl-content {
		text-align: center;
		margin-left: 0;
	}
	
	.holl-main .mount {
		position: absolute;
		width: 1534px;
		height: 1052px;
		background-image: url( /wp-content/themes/arenaDay/assets/img/redesign/main-img-mobile.webp);
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: contain;
		margin-top: -34%;
		left: 65%;
		transform: translateX(-50%);
		object-fit: cover;
		aspect-ratio: 1520 / 563;
	}
	
    .polygons-title {
        max-width: 100%;
    }

    .topicsKey-buttons {
        flex-direction: column;
    }

    .confSchedule-time p {
        display: flex;
        flex-direction: column;
        max-width: min-content;
        padding-right: 24px;
        flex-wrap: wrap;
    }

    .confSchedule-time {
        flex: none;
        width: max-content;
        width: 64px;
    }

    .confSchedule-content {
        justify-content: center;
    }

    .confSchedule-name {
        gap: 4px;
        flex-direction: column;
    }

    .confSchedule-point .confSchedule-time,
    .confSchedule-point .confSchedule-content {
        padding: 7px 0;
    }

    .confSchedule-point {
        border-radius: 12px;
        padding: 7px 16px;
    }

    .confSchedule-content {
        gap: 15px;
    }

    .whoCares-bloc {
        padding: 48px 10px;
        border-radius: 0;
    }

    .registr-CTA {
        padding: 48px 24px;
        border-radius: 0;
    }

    .registr-CTA-section .container {
        padding: 0;
    }

    .venue .container {
        padding: 0;
    }

    .venue-wrap {
        border-radius: 0;
    }

    .map-container iframe {
        border-radius: 0;
    }

    .venue-content {
        padding: 48px 24px 0px 24px;
    }

    .section-gallery_text p {
        font-size: 15px;
    }

    .sliderNew-gallery img {
        border-radius: 10px;
        height: 86px;
    }

    .map-container iframe {
        min-height: 250px;
    }

    .map-container {
        max-height: 250px;
    }

    .program-speakers {
        gap: 10px;
        flex-direction: column;
        justify-content: center;
    }

    .prog-speaker {
        gap: 10px;
    }

    section:last-child {
        padding-bottom: 0;
    }

    /*
    .sliderNew-gallery {
        margin-left: calc(-1* 100vw / 3.2 / 6);
        overflow: visible;
    }

    .sliderWrap:has(.sliderNew-gallery) {
        padding-right: calc(-1* 100vw / 3.2 / 6);
    }

    .sliderWrap:has(.sliderNew-gallery.uncentered) {
        padding-right: calc(-1* 100vw /3.6 * 3 / 4);
    }

    .sliderNew-gallery.uncentered {
        margin-left: calc(-1* 100vw / 3.6 * 3 / 4);
        overflow: visible;
    }

    */
    /*футер*/
    .new-footer .social {
        margin-top: 0px;
        padding: 0;
        border-bottom: none;
    }

    .footer-block--border {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 24px;
    }

    .new-footer .footer_preview {
        margin-bottom: 0;
        margin-top: 24px;
    }

    .new-footer .button {
        max-width: 100%;
        border-radius: 15px;
        padding: 11px 20px;
        font-size: 13px;
        justify-content: center;
        margin-top: 24px;
    }

    .new-footer #hiddenBlock {
        margin-top: 16px;
        min-width: 100%;
    }

    /*футер*/
    /*форма*/
    .main-form-new>div {
        padding: 20px 20px;
    }

    /*форма*/
}

@media (max-width:670px) {
	.holl-main .mount {
		margin-top: -40%;
	}
}

@media (max-width:630px) {
	.holl-main .mount {
		margin-top: -45%;
	}
}

@media (max-width:560px) {
	.holl-main .mount {
		margin-top: -50%;
        left: 70%;
	}
}

@media (max-width:470px) {
	.holl-main .mount {
		margin-top: -60%;
	}
}

@media (max-width:424px) {
    .partners-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .video-hexagon.video-hexagon_products {
        width: 100%;
    }

	.holl-main .mount {
		margin-top: -65%;
        left: 80%;
	}
	
    /*
    .sliderNew-gallery {
        margin-left: calc(-1* 100vw / 2.6 / 3);
        overflow: visible;
    }

    .sliderWrap:has(.sliderNew-gallery) {
        padding-right: calc(-1* 100vw / 2.6 / 3);
    }

    .sliderWrap:has(.sliderNew-gallery.uncentered) {
        padding-right: calc(-1* 100vw / 3.1 *1.2);
    }

    .sliderNew-gallery.uncentered {
        margin-left: calc(-1* 100vw / 3.1 *1.2);
        overflow: visible;
    }

    */
}

@media (max-width:374px) {
    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 25px;
    }

    .holl-title {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

	.holl-main .mount {
		margin-top: -70%;
        left: 85%;
	}
	
    .text-left,
    .text-right {
        font-size: 12px;
    }

    .live__hallContent-title {
        font-size: 16px;
    }
}



@media only screen and (min-width: 1921px) {
    .holl-main .mount {
        /*width: 150%;*/
        height: auto;
        /*margin-top: -2%;*/
    }

}

@media only screen and (min-width: 2490px) {
    html {
        zoom: 140%
    }

    .ripple {
        width: 100%;

        height: 100%;
    }

    .polygons-wrap {
        width: 100%;
        height: 50%;
    }

    .polygons-block {
        height: 900px;
    }

    .main-form-wrap {
        max-height: 100%;
    }
}

@media only screen and (min-width: 2800px) {
    html {
        zoom: 150%
    }

}

@media only screen and (min-width: 3320px) {
    html {
        zoom: 190%
    }


}