.section__ydr__lu__main {
    width: 100%;
    /*max-width: 1400px;*/
    margin: auto;
    aspect-ratio: 1.55 / 1;
    background-image: url('../img/line-up/main-bg.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 32%;
    position: relative;
}

.block__ydr__lu__main {
    width: 90%;
    max-width: 1092px;
    margin: auto;
}

.block__ydr__lu__main h1 {
    font-family: var(--font-family1);
    font-weight: 700;
    font-size: 120px;
    line-height: 106%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

.block__ydr__lu__main h2 {
    font-family: var(--font-family1);
    font-weight: 700;
    font-size: 64px;
    line-height: 97%;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

.block__ydr__lu__main h2 span {
    font-family: var(--second-family);
}

.block__ydr__lu__main div {
    width: 880px;
    margin: 10px auto 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #fff;
}

.section__ydr__lu__items, .section__ydr__lu__ym {
    width: 100%;
    max-width: 1400px;
    /* padding-left: 30px;
    padding-right: 30px; */

}

.section__ydr__lu__ym {
    width: 100%;
    max-width: 1400px;
    margin: 40px auto;
    /* padding-left: 30px;
    padding-right: 30px; */
    box-sizing: border-box;
    background-color: #f2cc44;
    border-radius: 30px;
    padding: 20px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ydr__lu__ym__side__left__center {
    width: 53.61%;
}

.ydr__lu__ym__side__left__right {
    /*width: 23.81%;*/
    width: 315px;
}

.ydr__lu__ym__side__left__center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ydr__lu__ym__side__left {
    width: 72.06%;
    max-width: 503px;
    display: flex;
    align-items: center;
    gap: 65px;
}

.ydr__lu__ym__img {
    width: 28.63%;
    max-width: 144px;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    background-image: url('../img/line-up/bg-small.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.ydr__lu__ym__btn {
    max-width: 92px;
    width: 13.18%;
    aspect-ratio: 1 / 1;
    background-color: #202221;
    backdrop-filter: blur(10px);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 5px;
}

.ydr__lu__ym__btn img {
    width: 33px;
    height: auto;
}

.ydr__lu__ym_info {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.track__name {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: #fff;
}

.track__info {
    display: flex;
    align-items: center;
    gap: 10px;
}

.track__info span {
    display: flex;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background-color: #202221;
}

.track__sort, .track__date {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #202221;
}

.ydr__lu__ym__side__left__right {
   display: flex;
   flex-direction: column;
   gap: 20px;
}

.ydr__lu__ym__side__left__right > img {
    width: 100%;
    max-width: 295px;
    height: auto
}

.ydr__lu__ym__side__left__right > a > img {
    padding-left: 6px;
    width: 19px;
    height: auto;
}

.ydr__lu__ym__side__left__right a {
    font-family: var(--font-family1);
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #202221;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.section__ydr__lu__items {
    border-top: 2px solid #202221;
    margin: auto;
}

.block__ydr__lu__item {
    width: 100%;
    border-bottom: 2px solid #202221;
    padding: 40px 30px;
}

.ydr__lu__item__l1, .ydr__lu__item__l2, .ydr__lu__item__l1__side__left {
    display: flex;
}

.ydr__lu__item__l1 {
    justify-content: space-between;
    align-items: center;
}

.ydr__lu__item__l1__side__left {
    align-items: center;
    gap: 36px;
}

.block__img__single {
    align-items: flex-start;
    gap: 237px;
    margin-top: 24px;
}

.block__img__duble {
    align-items: center;
    gap: 87px;
}

.img__duble {
    display: flex;
}

.ydr__lu__item__l1__side__right {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-transform: uppercase;
    text-align: right;
    color: #cb6789;
}

.ydr__lu__item__l1__side__left a {
    width: 180px;
    height: 180px;
    flex-shrink: 0;
    border-radius: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ydr__lu__item__l1__side__left a img  {
    width: 92px;
    height: 92px;
    border-radius: 100%;
}

.ydr__lu__item__l1__side__left h2 {
    font-family: var(--font-family1);
    font-weight: 700;
    font-size: 100px;
    line-height: 106%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #202221;
}

.ydr__lu__item__l2__side__left {
    width: 660px;
    display: flex;
    flex-direction: column;
    gap: 21px;
}

.ydr__lu__item__l2__side__left p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #000;
}

.ydr__lu__item__l2__side__right img {
    width: 320px;
	height: auto;
}

.a-view, .v-view,
.a-view img, .v-view img {
    position: relative;
}

.a-view img:nth-child(1) {
    left: 50px;
    top: -25px;
}

.a-view img:nth-child(2) {
    right: 50px;
}

.v-view img:nth-child(1) {
    left: 50px;
}

.v-view img:nth-child(2) {
    right: 50px;
}

.block__ydr__lu__items {
    padding-bottom: 120px;
}


.ydr__etno__title {
    font-family: var(--font-family1);
    font-weight: 700;
    font-size: 64px;
    line-height: 75%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #202221;
    margin-bottom: 70px;
}

.ydr__etno__title span {
    font-family: var(--second-family);
}

.ydr__etno__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ydr__etno__info {
    gap: 20px;
    align-items: center;
}

.ydr__etno__info h3 {
    font-family: var(--font-family1);
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    text-transform: uppercase;
    color: #202221;
}

.ydr__etno__more__info {
    display: flex;
    align-items: center;
    gap: 60px;
}

.ydr__etno__more__info .time {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-transform: uppercase;
    color: #c4b5f0;
}

.ydr__etno__more__info__btn {
    width: 260px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #cb6789;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

.where__mb {
    border-radius: 100px;
    width: 259px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    font-family: var(--font-family1);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    color: #202221;
    margin: 0 auto 50px;
}

.etno  {
    max-width: 1400px;
    width: 100%;
    margin: auto;
}

.ydr__etno__item {
    padding: 17px 30px;
    border-bottom: 1px solid #202221;
}

.etno {
    padding-bottom: 120px;
}

/*-----POPUP----*/
.popup-content {
    margin: 1% auto;
    border-radius: 20px;
    padding: 40px;
    width: 780px;
    height: auto;
    background: #f3f3f3;
}

.mdr__lu__line-up__popup__content {
    width: 700px;
    margin: auto;
}

.mdr__lu__line-up__popup__content img {
    width: 350px;
    height: auto;
    margin: auto;
}

.mdr__lu__line-up__popup__content h2 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 40px;
    line-height: 123%;
    text-transform: uppercase;
    color: #202221;
    margin: 80px 0 22px;
}

.mdr__lu__line-up__popup__content p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #202221;
}

.ydr__lu__item__l2__side__left p strong {
  font-weight: 700 !important;
  font-family: "Century Gothic", sans-serif !important;
}

@media(max-width: 540px) and (min-width: 320px) {

    .where__mb {
        position: absolute;
        width: 204px;
        height: 36px;
        top: -18px;
        left: calc( 50% - 102px );
        font-size: 16px;
    }

    .popup-content {
        border-radius: 20px;
        padding: 16px 20px 20px 16px;
        width: 300px;
        height: auto;
    }

    .mdr__lu__line-up__popup__content {
        width: 270px;
    }

    .mdr__lu__line-up__popup__content img {
        width: 270px;
        height: auto;
    }

    .mdr__lu__line-up__popup__content h2 {
        margin: 20px 0 22px;
        font-family: var(--font-family);
        font-weight: 700;
        font-size: 24px;
        line-height: 123%;
        text-transform: uppercase;
        color: #202221;
    }

    .mdr__lu__line-up__popup__content p {
        width: 100%;
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        color: #202221;
    }
}

@media(max-width: 1200px) and (min-width: 640px) {
    .ydr__etno__item {
        flex-direction: column;
        gap: 55px;
    }
}

@media(max-width: 640px) and (min-width: 320px) {
    .ydr__etno__items {
        margin-top: 20px;
    }
    .ydr__etno__items .ydr__etno__item:nth-child(1) {
        border-top: 1px solid #202221;
    }

    .ydr__etno__item {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }

    .ydr__etno__info, .ydr__etno__more__info {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }

    .ydr__etno__info a {
        margin: auto !important;
    }

    .ydr__etno__title {
        width: 70%;
        margin: auto;
        text-align: center;
        font-family: var(--font-family1);
        font-weight: 700;
        font-size: 20px;
        line-height: 110%;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        text-align: center;
        color: #202221;
    }

    .ydr__etno__info h3 {
        font-family: var(--font-family1);
        font-weight: 700;
        font-size: 36px;
        line-height: 106%;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        text-align: center;
        color: #202221;
    }

    .ydr__etno__more__info .time {
        font-family: var(--second-family);
        font-weight: 700;
        font-size: 24px;
        line-height: 100%;
        text-transform: uppercase;
        color: #c4b5f0;
    }

    .ydr__etno__more__info__btn {
        width: 221px;
        height: 36px;
        font-family: var(--font-family);
        font-weight: 700;
        font-size: 14px;
        line-height: 100%;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
    }
}

@media(max-width: 1024px) and (min-width: 768px) {
    .block__ydr__lu__main h1 {
        font-size: 55px;
    }

    .block__ydr__lu__main h2 {
        font-size: 32px;
    }

    .block__ydr__lu__item {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media(max-width: 767px) and (min-width: 540px) {
    .ydr__lu__item__l1, .ydr__lu__item__l2, .ydr__lu__item__l1__side__left {
        flex-direction: column;
    }

    .block__ydr__lu__main div {
        width: 90%;
    }

    .section__ydr__lu__ym {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .ydr__lu__ym__side__left__center {
        flex-direction: column-reverse;
    }

    .block__ydr__lu__main div {
        font-size: 14px;
    }

    .block__ydr__lu__main h1 {
        font-size: 55px;
    }

    .block__ydr__lu__main h2 {
        font-size: 32px;
    }

    .section__ydr__lu__main {
        padding-top: 12%;
    }

    .ydr__lu__ym__img {
        display: none;
    }

    .ydr__lu__ym__side__left {
        width: 100%;
        gap: 0;
        justify-content: center;
    }

    .ydr__lu__ym_info {
        text-align: center;
    }

    .track__info {
        justify-content: center;
    }

    .ydr__lu__ym__btn {
        width: 144px;
        max-width: 144px;
        height: 144px;
        background-image: url('../img/line-up/mb-ym.webp');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
	
	.ydr__mp__btn {
	background-image: url('../img/line-up/mrp.webp');
	}

    .ydr__lu__ym__btn {
        position: relative;
        top: -10px;
    }

    .section__ydr__lu__ym {
        margin: 129px auto;
    }

    .section__ydr__lu__main {
        background-size: contain;
        background-position: top;
    }

    .section__ydr__lu__main {
        padding-top: 70%;
    }

    .block__ydr__lu__main h2,
    .block__ydr__lu__main h1,
    .block__ydr__lu__main div {
        color: #202221;
    }

    .ydr__lu__item__l2__side__left {
        width: 100%;
    }

    .ydr__lu__item__l2__side__left p {
        font-size: 14px;
    }

    .ydr__lu__item__l1__side__left h2 {
        font-size: 36px;
    }

    .ydr__lu__item__l1__side__left {
        align-items: center;
    }

    .ydr__lu__item__l1__side__left a {
        width: 144px;
        height: 144px;
    }

    .ydr__lu__item__l1__side__left a img {
        width: 60px;
        height: 60px;
    }

    .img__single img {
        width: 277px;
    }

    .ydr__lu__item__l2__side__left {
        margin-top: 20px;
    }
}

@media(max-width: 539px) and (min-width: 320px) {
	.for__full {
		width: 100%;
		height: 120px;
	}
    .etno {
        padding-bottom: 60px;
    }

    .block__ydr__lu__item {
        border-bottom: 1px solid #202221;
    }

    .section__ydr__lu__items {
        border-top: 1px solid #202221;
    }

    .ydr__lu__item__l1 {
        flex-direction: column;
        gap: 10px;
    }

    .ydr__lu__item__l1__side__right {
        font-family: var(--second-family);
        font-weight: 700;
        font-size: 24px;
        line-height: 100%;
        text-transform: uppercase;
        color: #cb6789;
    }

    .ydr__lu__item__l1, .ydr__lu__item__l2, .ydr__lu__item__l1__side__left {
        flex-direction: column;
    }

    .block__ydr__lu__main div {
        width: 100%;
    }

    .section__ydr__lu__ym {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .ydr__lu__ym__side__left__center {
        flex-direction: column-reverse;
    }

    .block__ydr__lu__main div {
        font-size: 14px;
    }

    .block__ydr__lu__main h1 {
        font-size: 55px;
    }

    .block__ydr__lu__main h2 {
        font-size: 32px;
    }

    .section__ydr__lu__main {
        padding-top: 12%;
    }

    .ydr__lu__ym__img {
        display: none;
    }

    .ydr__lu__ym__side__left {
        width: 100%;
        gap: 0;
        justify-content: center;
    }

    .ydr__lu__ym_info {
        text-align: center;
    }

    .track__info {
        justify-content: center;
    }

    .ydr__lu__ym__btn {
        width: 144px;
        max-width: 144px;
        height: 144px;
        background-image: url('../img/line-up/mb-ym.webp');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    /* .ydr__lu__ym__btn {
        position: relative;
        top: -90px;
    } */
	
	.ydr__mp__btn {
		background-image: url('../img/line-up/mrp.webp');
	}

    .section__ydr__lu__ym {
        margin: 129px auto;
    }

    .section__ydr__lu__main {
        background-size: contain;
        background-position: top;
    }

    .section__ydr__lu__main {
        padding-top: 70%;
    }

    .block__ydr__lu__main h2,
    .block__ydr__lu__main h1,
    .block__ydr__lu__main div {
        color: #202221;
    }

    .ydr__lu__item__l2__side__left {
        width: 100%;
    }

    .ydr__lu__item__l2__side__left p {
        font-size: 14px;
    }

    .ydr__lu__item__l1__side__left h2 {
        font-size: 36px;
    }

    .ydr__lu__item__l1__side__left {
        align-items: center;
    }

    .ydr__lu__item__l1__side__left a {
        width: 144px;
        height: 144px;
    }

    .ydr__lu__item__l1__side__left a img {
        width: 60px;
        height: 60px;
    }

    .img__single img {
        width: 277px;
    }

    .ydr__lu__item__l2__side__left {
        margin-top: 20px;
    }

    .img__duble img {
        width: 160px;
    }

    .ydr__lu__ym__side__left, .ydr__lu__ym__side__left__center {
        width: 100%;
        max-width: 100%;
    }

    .ydr__lu__ym__side__left__right a {
        font-size: 14px;
    }

    .ydr__lu__ym__side__left__right > img {
        width: 253px;
    }

    .ydr__lu__ym__side__left__right {
        align-items: center;
        gap: 12px;
    }

    .ydr__lu__item__l2__side__right {
        display: flex;
    }

    .a-view img:nth-child(1) {
        left: 25px;
        top: -25px;
    }
    
    .a-view img:nth-child(2) {
        right: 25px;
    }
    
    .v-view img:nth-child(1) {
        left: 25px;
    }
    
    .v-view img:nth-child(2) {
        right: 25px;
    }

    .block__ydr__lu__item {
        padding: 24px 10px;
    }

    .ydr__lu__item__l1__side__left {
        gap: 20px;
    }

    .section__ydr__lu__ym {
        height: 250px;
    }

    .ydr__lu__ym__side__left__center {
        position: relative;
        top: -70px;
    }

    .ydr__lu__ym__side__left__right {
        position: relative;
        top: -20px;
    }

    .ydr__lu__ym__side__left {
        position: relative;
        top: 25px;
    }

    .block__img__single {
        gap: 37px;
    }


    .block__img__single {
        gap: 27px;
    }
}
