html{width:100%;margin:0;padding:0;font-size:10px;}
@font-face {
    font-family: 'Cormorant';
    src: url('/ng-page/fonts/Cormorant-Bold.eot');
    src: local('Cormorant Bold'), local('Cormorant-Bold'),
        url('/ng-page/fonts/Cormorant-Bold.eot?#iefix') format('embedded-opentype'),
        url('/ng-page/fonts/Cormorant-Bold.woff2') format('woff2'),
        url('/ng-page/fonts/Cormorant-Bold.woff') format('woff'),
        url('/ng-page/fonts/Cormorant-Bold.ttf') format('truetype'),
        url('/ng-page/fonts/Cormorant-Bold.svg#Cormorant-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('/ng-page/fonts/Raleway-Regular.eot');
    src: local('Raleway Regular'), local('Raleway-Regular'),
        url('/ng-page/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('/ng-page/fonts/Raleway-Regular.woff2') format('woff2'),
        url('/ng-page/fonts/Raleway-Regular.woff') format('woff'),
        url('/ng-page/fonts/Raleway-Regular.ttf') format('truetype'),
        url('/ng-page/fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
body{width:100%;margin:0;padding:0;font-size:1.8rem;line-height:1.5;color:#F8F8F8;background:#020101!important;font-family: 'Raleway', sans-serif !important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--scrollbar-width:none;}
body::-webkit-scrollbar{width:0px;background-color:#fff}
body::-webkit-scrollbar-thumb{background-color:#f4e5cd}
img{display:block;pointer-events:none}
p{font-family: 'Raleway', sans-serif !important;}
h1,h2,h3,h4{color:#FFD290;font-family: 'Cormorant', serif !important;text-align:center;text-transform:uppercase}
h2{font-size:5.2rem;}
.cln,.pll-parent-menu-item{display:none}
section{width:100%;display:inline-block;margin:0;padding:0;position:relative;}
header#header {padding: .6em 0;}
header#header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);filter:blur(7px);}
nav#menu li a {font-size:1.4rem;font-family: 'Cormorant', serif !important;}
.btn{width:40%;max-width:260px;display:inline-block;text-align:center;font-family: 'Cormorant', serif !important;font-size:1.8rem;padding:10px 0 12px 0;margin:2em 0 0 0;border-radius:30px;background: linear-gradient(302.27deg, rgba(219, 148, 108, 0.7189) 16.47%, rgba(252, 178, 91, 0) 94.23%);background-color:#EFDD9C;font-weight:700;color:#01040F;filter:drop-shadow(2px 2px 4px #000000B2);text-transform:uppercase}
.btn:hover {filter:brightness(115%);cursor:pointer}

#sitecontainer{display:flex;flex-direction:column;}

section#sec_top{height:99vh;background-image:url(/ng-page/img-2026/bg_sec_top.jpg);background-size:cover;background-position:bottom center;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;z-index:2;}
img.egp{width:auto;height:100%;position:absolute;bottom:0}
img.egp.egp_l{left:0}
img.egp.egp_r{right:0}
#title{width:44%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;}
#title p,#title h1,#title h1 img{width:100%;text-align:center;font-size:2.4rem;padding:0;margin:0;filter:drop-shadow(2px 2px 4px #000000B2);}
#title h1{margin:1em 0 0 0}
#title p.title-year{font-size:9.6rem;line-height:.6;font-family: 'Cormorant', serif !important;font-weight:500;margin:0 0 .5em 0}
#title p.title-desc{line-height:1.2;margin:1em 0 0 0;font-family: 'Cormorant', serif !important;}
#title .btn {font-size:2.4rem;}

#sec_content {overflow:hidden}
.eclipse{width:45%;height:35%;background:#FFBC78;position:absolute;top:-25%;left:50%;border-radius:50%;transform: translateX(-50%) rotate(59deg);filter: blur(300px);z-index:1}
.icon-content{width:65%;margin:5em auto;display:block;position:relative;z-index:3;}
.icon-content h2{filter:drop-shadow(2px 2px 4px #000000B2);}
.icon-content p{font-size:2.4rem;text-align:center;margin:0;padding:0}
#sec_content #punkts {width:100%;margin:2em auto 1em auto;display:flex;align-items:center;justify-content:space-between;position:relative;}
#sec_content #punkts .punkt{width:23%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;}
#sec_content #punkts .punkt p{font-size:1.8rem;text-align:center;text-transform:uppercase}
#sec_content #punkts .punkt img {width:100%;margin:0 auto;}

#artisty {width:100%;display:inline-block;margin:6em 0 0 0;background-image:url(/ng-page/img-2026/bg_artisty.jpg);background-size:cover;background-position:bottom center;position:relative;}
.artisty_items{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;}
#artisty h2{z-index:2;position:relative;filter:drop-shadow(2px 2px 4px #000000B2);}
.artisty_items .artisty{width:54.4%;z-index:2;position:relative;filter:drop-shadow(2px 2px 4px #000000B2);}
.artisty_items span{display:block;font-size:3.6rem;text-align:center;text-transform:uppercase;color:#FFD290;font-family:'Cormorant', serif !important;filter:drop-shadow(2px 2px 4px #000000B2);}
.absolute{width:100%;height:15%;position:absolute;}
.absolute.top-shadow{left:0;top:-5%;background:#020101;filter:blur(30px);border-radius:25%;z-index:1}
.absolute.bottom-shadow{height:20%;left:0;bottom:-5px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #020101 100%);z-index:3}
.palma{position:absolute;bottom:-25%;z-index:4}
.palma.palma_l{width:25%;left:-10%;bottom:-45%;transform: rotate(29deg);}
.palma.palma_r{width:20%;right:-5%;transform: rotate(2.5deg)}

#second_block{width:100%;display:inline-block;background-image:url(/ng-page/img-2026/linii.png);background-size:cover;background-position:center center;position:relative;}
.menu_items{width:45%;margin:0 auto;padding:5em 0 0 0;display:flex;justify-content:center;align-items:flex-start;}
.menu_item{width:75%;text-align:center;font-size:1.7rem;line-height:1.2}
.menu_item p{text-transform:uppercase;font-family:'Cormorant', serif !important;}
.menu_item img{margin:1em auto 0 auto}
.menu-ng{width:45%;margin:0 auto;padding:2em 0 0 0;text-align:center;}
.menu-ng h4{font-size:1.8rem;margin:1em 0 .5em 0}
.menu-ng p{font-size:1.6rem;}

#second_block .eclipse{width:35%;height:45%;top:50%;left:50%;background:#ffbc787d;transform: translateX(-50%) translateY(-50%) rotate(127deg);}

.dress-code{width:100%;}
.piramida{width:100%;height:100vh;background: linear-gradient(180deg, #000000 0%, #020101 100%);clip-path: polygon(50% 0%,100.00% 50.00%,100.00% 100.00%,0.00% 100.00%,0.00% 50.00%);display:block;position:relative;z-index:2}
.dress-code-items{width:80%;display:flex;justify-content:space-evenly;align-items:flex-end;position:absolute;bottom:15%;left:50%;transform: translateX(-50%);z-index:3}
.dress-code-items img,.dress-code-items > div{width:45%;}
.dress-code-item{text-align:left}
.dress-code-item h3{text-align:left}
.dress-code-item a{text-decoration:none}
.dress-code-item .color-items{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.dress-code-item .color-items .color-item{width:22%;padding:10px 0 0 0;color:#BCAE94}
.dress-code-item .color-items .color-item.color1{border-top:5px solid #EFE0BE}
.dress-code-item .color-items .color-item.color2{border-top:5px solid #C9A366}
.dress-code-item .color-items .color-item.color3{border-top:5px solid #211C14}
.dress-code-item .color-items .color-item.color4{border-top:5px solid #027C8C}

#sec_tickets{width:100%;display:inline-block;position:relative;z-index:2}
#sec_tickets .eclipse{width:55%;height:30%;top:80%;left:50%;background:#ffbc78;transform: translateX(-50%) translateY(-80%) rotate(0deg);}
#sec_tickets h3 {font-size:4.2rem;margin:0 0 .25em 0;padding:0;position:relative;z-index:3}
#sec_tickets p{width:100%;padding:0 0 1em 0;text-align:center;text-decoration:none;font-size:1.8rem;color:#E9E0E9;position:relative;z-index:3}
#sec_tickets p a{text-decoration:none;font-size:1.8rem;color:#E9E0E9}
#tickets-row{width:75%;margin:0 auto;padding:0 0 5em 0;display:flex;justify-content:space-between;gap:10px;position:relative;z-index:3}
.ticket{width:16.666%;padding:5px;margin:0;
border-image:linear-gradient(162.64deg, #FFFAF0 1.46%, #0B0B0B 57.62%);
border-radius:40px;
background-color:transparent;
background-image:url(/ng-page/img-2026/ticket_border.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;
color:#E9E0E9;text-decoration:none;display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;z-index:1;float:left}


.ticket div{width:100%;}
.ticket img{width:96%;margin:.27em auto 0 auto;border-radius:30px;}
.ticket .text,.price{display:block;width:100%;text-align:center;}
.ticket .text{font-size:2rem;padding:1em 0 0 0;margin:0;color:#BCAE94}
.price{font-size:4rem;color:#F8F8F8;font-family:'Cormorant', serif !important;padding:0 0 .5em 0;border-bottom:1px dashed #FFFAF0}
.lvl_2{align-self:flex-end;margin:0;}
.ticket .btn{width:65%;display:inline-block;margin:1em 0 .5em 0;font-size:2rem;color:#01040F;left:50%;position:relative;transform: translateX(-50%)}
.ticket .btn:hover {filter:brightness(115%);cursor:pointer}
.ticket:hover{filter:drop-shadow(2px 2px 4px #000000B2);margin:-15px 7.5px 15px 7.5px;}
.ticket.sold-out{z-index:1;pointer-events:none;}
.sold-out::after {
    content: 'SOLD OUT';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	font-family: 'Cormorant', serif !important;
    color: red;
    font-weight: 900;
    margin-top: -20px;
    font-size: 34px;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #ffffff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	transform: rotate(345deg);
	z-index:3;
}
.sold-out::before {content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:rgba(0,0,0,.25);border-radius:35px;}
.img_bottom_sec{width:26%;margin:2em auto}
.center{text-align:center;font-size:2rem;}
.phone a{color:#F8F8F8;text-decoration:none}

.tipo_footer{width:calc(100% - 2em);padding:1em;display:flex;justify-content:space-between;align-items:center;color:#F8F8F8;}
.tipo_footer > div{width:49%;}
.copy {display:flex;justify-content:flex-start;align-items:center;}
#md_logo img{width:150px;margin:0 1em 0 0}
.tipo_footer a{color:#E9E0E9;text-decoration:none}
.copy_right{display:flex;justify-content:flex-end;align-items:center;}
.copy_right a.fa{width:32px;height:32px;margin:0 0 0 1em;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#222;background-color:#E9E0E9;text-decoration:none}

/* Разрешения экрвнов */
@media screen and (min-width: 768px){
	#title{width:44%;}
	#title.mobile{display:none}
}
@media screen and (max-width: 767px){
	h2 {font-size:3rem;}
	section#sec_top{height:40vh;}
	.eclipse{width:55%;top:-9%}
	#title{width:99%;margin:0 auto}
	#title.desctop{display:none}
	#title p {font-size:2.8rem;}
	.btn {width:60%;}
	.icon-content{width:95%;margin:5em auto 0 auto;}
	.icon-content p {font-size:2rem;}
	#sec_content #punkts {flex-wrap:wrap;justify-content: space-around;}
	#sec_content #punkts .punkt {width:49%;}
	#sec_content #punkts .punkt p {font-size:1.6rem;}
	#artisty {margin:2em 0 0 0;}
	.absolute.top-shadow {top: -15px;filter: blur(15px);}
	#artisty h2 {font-size:4rem;}
	.artisty_items .artisty {width:90%;}
	.artisty_items span{width:40%;font-size:1.8rem;position:absolute;bottom:-10%}
	.artist_1{left:10%}
	.artist_2{right:10%}
	.palma {bottom: -10%;}
	.palma.palma_l {bottom: -15%;}
	.menu_items {width:99%;}
	.menu_item {width:60%;}
	.menu_pic{width:20%;}
	.menu_item .menu_pic{width:90%;}
}
@media screen and (max-width: 450px){
	
}