@font-face {
  font-family: 'Unbounded-Regular';
  font-display:swap;
  src: url('/ng-page/fonts/Unbounded-Regular.eot');
  src: url('/ng-page/fonts/Unbounded-Regular.eot?#iefix') format('embedded-opentype'),
   url('/ng-page/fonts/Unbounded-Regular.otf') format('otf'),
   url('/ng-page/fonts/Unbounded-Regular.svg#Unbounded-Regular') format('svg'),
   url('/ng-page/fonts/Unbounded-Regular.ttf') format('truetype'),
   url('/ng-page/fonts/Unbounded-Regular.woff') format('woff'),
   url('/ng-page/fonts/Unbounded-Regular.woff2') format('woff2');
}
html{width:100%;margin:0;padding:0;font-size:10px;}
body{width:100%;margin:0;padding:0;color:#E9E0E9;background:#12111A!important;font-family: 'Unbounded-Regular', sans-serif;-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}
h1,h2,h3,h4,p{font-family: 'Unbounded-Regular', sans-serif !important;text-align:center;}
h1,h2,h3,h4{color:#E9E0E9;}
h3{font-size:2.4rem;}
a{color:#EFDD9C;}
section{width:100%;display:inline-block;margin:0;padding:0;color:#E9E0E9;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);backdrop-filter: blur(7px);}
nav#menu li a {font-size: 1rem;font-family: 'Unbounded-Regular', sans-serif !important;}
#sitecontainer{display:flex;flex-direction:column;}

section#sec_top{height:99vh;background-image:url(/ng-page/img-2025/bg_sec_1.jpg);background-size:cover;background-position:bottom center;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;z-index:2;}
#girl{width:52.3%;background-image:url(/ng-page/img-2025/circle_girl_desc.png);background-size:100%;background-position:bottom center;background-repeat:no-repeat;z-index:2;}
#girl picture{width:100%;display:block;}
#girl picture img{width:100%;margin:0 auto}
#title{width:100%;height:100%;position:absolute;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;align-content:flex-end;}
#title img.title,#title p,#title h1{width:74%;align-self:flex-end;margin:0 0 .25em 0;z-index:3;}
#title h1{margin-top: -5em;}
#title p{padding:0 0 5em 0}
#title p .btn{width:40%;max-width:260px;display:inline-block;text-align:center;font-size:1.8rem;padding:20px 0 22px 0;margin:2em 0 0 0;border-radius:10px;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:500;color:#01040F;}
.btn:hover {filter:brightness(115%);cursor:pointer}

section#sec_2{background-color:#1B090E;background-image:linear-gradient(180deg, rgba(18, 17, 26, 0) 37.63%, #12111A 70.34%),linear-gradient(223.85deg, rgba(201, 191, 218, 0.15) -4.01%, rgba(27, 9, 14, 0.15) 85.12%);position:relative;}
#sec_2 .krug{display:block;position:absolute;z-index:1;}
#sec_2 .krug1{width:30%;top:1%;left:-15%;background:#CBA3B9;filter:blur(250px);}
#sec_2 .krug2{width:50%;top:-2%;left:50%;background:#5A384A;transform:translate(-50%, 0%);filter: blur(300px);}
#sec_2 .krug3{width:45%;top:120%;right:-30%;background:#CBA3B9;filter:blur(250px);}

.text{width:50.59%;margin:0 auto 3em auto;padding:4em 0em 12em 0em;font-size:1.6rem;line-height:1.5;text-align:left;position:relative;z-index:3;overflow:hidden}
.text br{line-height:1.2;}
.text p{width:60%;margin:0 auto;padding:.5em;text-align:left}
#sec_2 .text img{display:inline-block;width:18%;margin:0 1em .1em 0}

#sec_2 #punkts {width:56.3%;margin:20em auto 10em auto;display:flex;align-items:center;justify-content:space-between;z-index:3;position:relative;}
#sec_2 #punkts .punkt{width:23%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;z-index:3;}
#sec_2 #punkts .punkt p{font-size:1.8rem;color:#E9E0E9;text-align:center}
#sec_2 #punkts .punkt img {width:70%;margin:0 auto;}

#sec_2 #artist_lorak,#sec_2 #artist_kodex{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;align-content:flex-end;text-indent:-9999em;padding:0}

#sec_2 #artist_lorak p.artist_txt,#sec_2 #artist_kodex p.artist_txt{width:100%;position:absolute;left:0;top:-15%}
#sec_2 #artist_lorak p img,#sec_2 #artist_kodex p img{width:70%;margin:0 auto}
#sec_2 #artist_lorak .artist,#sec_2 #artist_kodex .artist{width:45%;max-height:85%;margin:0 auto;padding:2em 0 0 0;background-size:90%;background-position:top center;background-repeat:no-repeat;position:relative;}
#sec_2 #artist_lorak{position:sticky;top:0;left:0;z-index:3;overflow:hidden}
#sec_2 #artist_lorak .artist_lorak{background-image:url(/ng-page/img-2025/arc_center_1.svg);z-index:3}
#sec_2 #artist_lorak .artist img.artist_photo{height:70vh;margin:0 auto}
#sec_2 #artist_lorak .artist img.artist_txt_title{width:30%;height:auto;display:inline-block;position:absolute;left:17%;top:37%;}
#sec_2 #artist_lorak .artist_bg.left,#sec_2 #artist_lorak .artist_bg.right{width:35%;position:absolute;bottom:-80%;z-index:2}
#sec_2 #artist_lorak .artist_bg.left{left:0}
#sec_2 #artist_lorak .artist_bg.right{right:0}
/*#sec_2 #artist_lorak.fixed{position:absolute;top:0;left:0;z-index:2;}*/

#sec_2 #artist_kodex{position:sticky;top:0;left:0;z-index:4;margin-bottom:10em;}
#sec_2 #artist_kodex .artist{margin:0 auto;padding:12em 0 0 0;}
#sec_2 #artist_kodex .artist_kodex{background-image:url(/ng-page/img-2025/arc_center_2.svg);}
#sec_2 #artist_kodex .artist img.artist_photo{height:60vh;margin:0 auto}
#sec_2 #artist_kodex .artist img.artist_txt_title{width:44%;height:auto;display:inline-block;position:absolute;left:67%;top:55%;}

#sec_2 #menu{position:sticky;top:0;left:0;z-index:5;padding:5em 0;background:#12111A;background-image:linear-gradient(168.56deg, rgba(203, 163, 185, 0.3) 14.97%, rgba(27, 9, 14, 0.3) 118.7%);}
#menu-ng{width:41%;margin:1em auto 0 auto;padding:7em 0;text-align:center;background-image:url(/ng-page/img-2025/menu_frame.svg);background-position:center;background-size:60%;background-repeat:no-repeat;z-index:2;}
#menu-ng h3{margin:0;}
#menu-ng p.wow{font-size:1.2rem;text-align:center;color:#E9E0E9}
#menu-ng p.wow.union{padding:.45em 0;margin:.25em 0;background-image:url(/ng-page/img-2025/union.svg);background-position:center;background-repeat:no-repeat;}
#menu-ng img.ornament{width:17%;margin:1.7em auto;}
#menu .text{font-size:1.6rem;margin:1em auto;padding:2em 0}
#menu .uzor{width:31%;position:absolute;bottom:0;}
#menu .uzor.left{left:13%}
#menu .uzor.right{right:13%}
#menu .krug_menu{width:55%;position:absolute;left:-2%;top:10%;}

#sec_dresscode{width:100%;background:#12111A;display:flex;justify-content:center;align-items:center;background-image:url(/ng-page/img-2025/ornament_dresscode.png);background-position:center;background-size:67%;background-repeat:no-repeat;position:sticky;top:0;left:0;z-index:6;}
.content{text-align:center;z-index:1}
.star{width:374px;margin:0 auto 4em auto;position:relative;}
#sec_dresscode .btn-dresscode{width:50%;display:inline-block;}
#sec_dresscode .btn-dresscode img{width:100%;background:#12111A40;border-radius:20px;}
#sec_dresscode .krug_dresscode{height:50%;width:auto;position:absolute;top:50%;left:50%;background:#5A384A;transform:translate(-50%, -50%);filter:blur(150px);}

#sec_tickets{position:sticky;top:0;left:0;z-index:7;}
.tickets{width:100%;margin:1px 0 0 0;padding:0 0 2em 0;background:#12111A;background-image:linear-gradient(180deg, rgba(18, 17, 26, 0) 37.63%, #12111A 70.34%),linear-gradient(223.85deg, rgba(201, 191, 218, 0.15) -4.01%, rgba(27, 9, 14, 0.15) 85.12%);border-radius:100px 100px 0 0;position:relative;z-index:2}
#sec_tickets:before{content:'';width:100%;height:150px;border-radius:100px 100px 0 0;background-image: linear-gradient(160.47deg, #F0DA97 .11%, #E1A879b3 40.32%);position:absolute;left:0;top:-1px;z-index:2}
.tickets h3 {padding:3em 0 1em}
.tickets p{width:100%;text-align:center;text-decoration:none;font-size:1.8rem;color:#E9E0E9}
.tickets p a{text-decoration:none;font-size:1.8rem;color:#E9E0E9}
#tickets-row{width:90%;overflow:hidden;margin:0 auto 8em auto;padding:2em 0 0 0}
.ticket{width:calc(16.666% - 30px);padding:5px;margin:0 7.5px 15px 7.5px;background-image:url(/ng-page/img-2025/ticket_card.svg);background-repeat:no-repeat;background-position:center;background-size:100%;color:#E9E0E9;text-decoration:none;display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;z-index:1;float:left}
/*.ticket:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;border-radius:30px;background-color:#12111A40;z-index:-1}*/

.ticket div{width:100%;}
.ticket img{border-radius:20px;}
.ticket img,.ticket .text,.price{display:block;width:100%;text-align:center;}
.ticket .text{font-size:1.6rem;padding:1em 0;margin:0}
.price{font-size:1.8rem;}
.lvl_2{align-self:flex-end;margin:2.15em 0 0 0;}
.ticket .btn{width:100%;display:inline-block;font-size:1.6rem;text-align:center;padding:20px 0 22px 0;margin:2em 0 0 0;border-radius:20px;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:500;color:#01040F;}
.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;
    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:30px;}
.tickets .olen{width:40%;margin:15em auto 3em auto;position:relative;z-index:2}
.tickets .olen img.bottom_txt{width:80%;margin:0 auto}
.tickets .olen img.olen_photo{width:70%;margin:-7em auto 0 auto}
.tickets .olen img.olen_uzor{width:120%;position:absolute;top:55%;left:50%;transform:translate(-50%, 0%);z-index:1}

.krug-ticets{width:50em;padding:40em 15em;position:absolute;top:25%;left:50%;transform:translate(-50%, 0%);z-index:3;background:#5A384A;filter: blur(200px);}
.tickets .olen,.tickets #tickets-row,.tickets .ticket,.tickets h3,.tickets p.center{position:relative;z-index:4;}

#sec_bottom{width:calc(100% - 2em);padding:1em;display:flex;align-items: center;font-size:1.6rem;color:#E9E0E9;background:#12111A;}
#sec_bottom div.copy_left{width:70%}
#sec_bottom div.copy_right{width:30%}
.copy_left{text-align:left;}
.copy_right{text-align:right;display:flex;align-items:center;justify-content:flex-end;}
#sec_bottom a{color:#E9E0E9;text-decoration:none}
#sec_bottom 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){
#sec_2 .text img.desc{display:block;position:absolute;width:100%;margin:0;left:0;top:-12%}
#sec_2 #artist_lorak,#sec_2 #artist_kodex,#sec_2 #menu,#sec_dresscode{width:100%;height:100vh;min-height:100vh;}
.krug.ledy{display:none}
}
@media screen and (min-width: 769px){
.artist_photo.mobile,.usor_dresscode{display:none}
}
@media screen and (max-width: 1440px){
.text{margin:0 auto;padding:3em 0em 14em 0em;}
.text p {width: 61%;font-size:1.4rem;}
#sec_2 .text img.desc {top:-8%;}
#sec_2 #punkts{margin:10em auto 5em auto;}
#sec_2 #artist_lorak .artist, #sec_2 #artist_kodex .artist{width:52%;margin:0 auto;background-position:top center;background-size:81%;}
#sec_2 #artist_lorak .artist_bg.left, #sec_2 #artist_lorak .artist_bg.right{width:35%;bottom:-75%;}
#sec_2 #artist_lorak .artist img.artist_photo {height:72.5vh;}
#sec_2 #artist_kodex .artist{padding:22.55em 0 0 0;}
#sec_2 #artist_lorak .artist img.artist_txt_title{left:12%;top:45%;}
#sec_2 #artist_kodex .artist img.artist_photo {height:50vh;}
#sec_2 #artist_kodex .artist img.artist_txt_title {width:40%;left:57%;top:65%;}
#menu .text {font-size:1.4rem;margin:.5em auto 0 auto;padding:.5em 0 0 0;}
#menu-ng {margin:0 auto;padding:3.5em 0;}
#menu-ng p.wow {width:75%;font-size:1.15rem;margin:.45em auto;}
#menu-ng img.ornament {margin:.55em auto;}
#menu-ng p.wow.union {padding:.60em 0;margin:.25em auto;}
.ticket {width: calc(16.666% - 25px);}
.ticket .text {font-size:1.3rem;padding:.5em 0;}
.price {font-size:1.5rem;}
.lvl_2 {margin:0;}
}
@media screen and (max-width: 1280px){
.text p {font-size:1.3rem;}
#sec_2 #punkts{margin:5em auto;}
#sec_2 #artist_lorak .artist, #sec_2 #artist_kodex .artist{margin:-5em auto 0 auto;background-position:top center;}
#sec_2 #artist_kodex .artist{padding:16em 0 0 0;}
#sec_2 #artist_lorak .artist_bg.left, #sec_2 #artist_lorak .artist_bg.right{bottom:-65%;}
#sec_2 #artist_lorak .artist img.artist_photo {height:65vh;}
#menu .text {font-size:1.4rem;margin:.5em auto 0 auto;padding:.5em 0 0 0;}
#menu-ng {margin:0 auto;padding:5.5em 0;background-size:70%;}
#menu-ng p.wow {width:75%;font-size:1.1rem;margin:.45em auto;}
#menu-ng img.ornament {margin:.55em auto;}
#menu-ng p.wow.union {padding:.60em 0;margin:.25em auto;}
.tickets h3 {padding:3em 0 0 0;}
#tickets-row {width:95%;}
.ticket {width: calc(16.666% - 25px);}
.lvl_2 {margin:0;}
#sec_2 #punkts .punkt p,.ticket .text,.ticket .btn {font-size:1.4rem;}
.ticket .text{padding:.9em 0 1em 0;}
.ticket .btn{margin:.5em 0 0 0}
.price {font-size:1.5rem;}
}
@media screen and (max-width: 1024px){
.text p,#sec_2 #punkts .punkt p,.ticket .text,.ticket .btn {font-size:1.1rem;}
.text {padding:1.5em 0em 14em 0em;}
.text p {width:65%;}
.price {font-size:1.3rem;}
.ticket .btn{padding:12px 0 14px 0;border-radius:15px;}
.tickets .olen{margin:10em auto 3em auto;}
#sec_2 #artist_lorak .artist,#sec_2 #artist_kodex .artist{background-size:90%;}
#sec_2 #artist_kodex .artist img.artist_photo{margin-left:-12%}
#sec_2 #artist_lorak .artist_bg.left,#sec_2 #artist_lorak .artist_bg.right{bottom:-40%;}
#sec_2 #artist_lorak p img, #sec_2 #artist_kodex p img {width:65%;}
#menu .text {font-size:1.4rem;margin:.5em auto 0 auto;padding:.5em 0 0 0;}
#menu-ng {margin:0 auto;padding:5.5em 0;background-size:80%;}
#menu-ng p.wow {width:75%;font-size:1.1rem;margin:.45em auto;}
#menu-ng img.ornament {margin:.55em auto;}
#menu-ng p.wow.union {padding:.60em 0;margin:.25em auto;}
.lvl_2 {margin:.5em 0 0 0;}
}
@media screen and (max-width: 768px){
#girl {width:100%;padding:0}
#title img.title, #title p, #title h1 {width:99%;}
.text {width:95%;}
.text p {font-size:1.4rem;}
#sec_2 #artist_kodex .artist img.artist_photo{width:100%;height:auto;margin-left:0%}
#sec_2 #artist_lorak .artist,#sec_2 #artist_kodex .artist{width:100%;background-size:100%;background-position:top center;}
#sec_2 #artist_lorak .artist_bg.left,#sec_2 #artist_lorak .artist_bg.right{display:none}
#sec_2 #punkts {width:80%;}
#sec_2 #artist_lorak p img,#sec_2 #artist_kodex p img {width:70%;}
.krug-ticets {width:30em;padding:25em 10em;}
#sec_2 #punkts {margin:5em auto 0 auto;}
#sec_2 .krug3 {right:0;}
#sec_2 #artist_lorak .artist img.artist_photo {height:75vh;}
.artist_photo.desc{display:none}
#sec_2 #artist_kodex .artist img.artist_txt_title {left:37%;top:65%;}
.ticket {width:calc(33.333% - 25px);}
.text p, #sec_2 #punkts .punkt p, .ticket .text, .ticket .btn {font-size:1.4rem;}
.lvl_2 {margin:2.4em 0 0 0;}
.price {font-size:1.6rem;}
.ticket .btn {padding:18px 0 20px 0;border-radius:20px;margin:1em 0 0 0;}
.ticket .text {padding:1em 0 1.2em 0;}
.usor_dresscode{display:block}
}
@media screen and (max-width: 767px){
section#sec_top {height:80vh;background-image: url(/ng-page/img-2025/bg_sec_1_mob.jpg);flex-wrap:wrap;}
section#sec_top:before{display:none}
section#sec_2:before{content:'';width:100%;height:200px;position:absolute;left:0;top:-5px;z-index:3;background:linear-gradient(180deg,rgba(18, 17, 26, 1) 0%, rgba(18, 17, 26, 0) 48%);}
#title{display:block}
#title img.title, #title p, #title h1{position:absolute;width:95%;left:2.5%}
#title img.title{top:25%}
#title p{top:calc(100% - 60px);padding:0}
#title h1{top:30%;font-size:1.6rem;}
#title p .btn{width:100%;max-width:100%;padding:19px 0;margin:0}
#girl {background:none;}
#girl .krug.ledy{width:100%;position:absolute;left:0;top:59%;z-index:-1}
#girl picture{z-index:1;position:relative}
#sec_2 .text img.desc,.artist_photo.desc{display:none}
#sec_2 .krug1 {top:2.5%;left:50%;filter:blur(100px);transform:translate(-50%, 0%);}
#sec_2 .krug2 {width:22%;top:7%;filter: blur(100px);background:#CBA3B9;}
#sec_2 .krug3,#sec_dresscode .krug_dresscode,.krug-ticets {display: none;}
.text{padding: 2em 0em 2.5em 0em;}
.text p {width:90%;}
#sec_2 #punkts{width:90%;flex-wrap:wrap;margin: 5em auto;}
#sec_2 #punkts .punkt {width:49%;}
#sec_2 #artist_lorak,#sec_2 #artist_kodex,#sec_2 #menu,#sec_dresscode{width:100%;height:100vh;}
#sec_2 #artist_lorak{background-color: #2e1d25;}
#sec_2 #artist_lorak:before,#sec_2 #artist_kodex:before{content:'';width:100%;height:95vh;position:absolute;left:0;bottom:0;z-index:10;background:linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(237, 221, 83, 0) 28%);}
#sec_2 #artist_kodex .artist_kodex{overflow:hidden;background-position:top center;}
#sec_2 #artist_lorak .artist_lorak {background-image: url(/ng-page/img-2025/arc_center_1_mob.svg);background-position:top center;}
#sec_2 #artist_kodex .artist_kodex {background-image: url(/ng-page/img-2025/arc_center_2_mobi.svg);}
#sec_2 #artist_lorak p.artist_txt,#sec_2 #artist_kodex p.artist_txt{top:-17%}
#sec_2 #artist_lorak .artist img.artist_txt_title {left:5%;width:40%;}
#sec_2 #artist_kodex .artist img.artist_txt_title {width:50%;left:40%;top:65%;z-index:2;}
#sec_2 #artist_lorak .artist img.artist_photo{height:55vh;}
#sec_2 #artist_kodex .artist img.artist_photo {height:53vh;}
#sec_2 #artist_kodex .artist img.artist_photo{width:auto;margin:0 0 0 50%;transform:translate(-50%, 0%);}
#sec_2 #artist_lorak p img, #sec_2 #artist_kodex p img {width:90%;}
#sec_2 #artist_lorak .artist, #sec_2 #artist_kodex .artist {margin:0 auto;}
#sec_2 #artist_kodex .artist {padding:7em 0 0 0;}
#menu .text{padding: 1em 0;margin:.25em auto;}
#menu-ng {width:95%;background-size:100%;padding:2.5em 0;}
#sec_dresscode {height:100vh;background:#26161c;background-image:radial-gradient(circle, rgba(203, 163, 185, 0.6) 0%, #26161c 55%);}
.usor_dresscode{width:100%;position:absolute;left:0}
.usor_dresscode.top{top:0}
.usor_dresscode.bottom{bottom:0}
#sec_dresscode .content{width:90%;margin:0 auto}
.star {width:100%;}
.tickets{background-image:radial-gradient(circle, rgba(203, 163, 185, 0.6) 0%, #26161c 55%);}
.ticket {width:calc(50% - 25px);}
.lvl_2 {margin: 1.1em 0 0 0;}
.ticket .text,.ticket .btn{font-size:1.2rem;}
.price {font-size:1.4rem;}
.ticket .btn{border-radius:17px;}
.tickets .olen {width:75%;margin:10em auto 3em auto;}
#sec_bottom{flex-wrap:wrap;font-size:1.4rem;}
#sec_bottom div.copy_right,#sec_bottom div.copy_left{width:100%;text-align:center}
.copy_right {margin:1em 0 0 0;justify-content:center;}
}
@media only screen and (orientation: portrait) and (max-width: 430px) and (max-height:932px) and (-webkit-device-pixel-ratio: 3){
#sec_2 #artist_lorak .artist img.artist_photo {height:70vh;}
#sec_2 #artist_lorak:before, #sec_2 #artist_kodex:before {background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(237, 221, 83, 0) 45%);}
#sec_2 #artist_kodex .artist {padding:18.5em 0 0 0;}
#sec_2 #artist_kodex .artist img.artist_txt_title {width: 45%;left: 55%;top: 65%;}
}
@media screen and (max-width: 415px){
.lvl_2 {margin: .5em 0 0 0;}
#menu .text {padding:.5em 0;margin: .15em auto;}
#menu-ng {padding:2.6em 0;background-size:86%;}
#menu-ng p.wow {width:75%;font-size:1.1rem;margin:.35em auto;}
#menu-ng img.ornament {margin:.25em auto;}
#menu-ng p.wow.union {padding:.55em 0;margin:.15em auto;}
}
@media screen and (max-width: 400px){
section#sec_top {height:82.5vh;}
.ticket .text {padding:.8em 0 .9em 0;}
.tickets p {font-size:1.2rem;}
.lvl_2 {margin:0;}
.tickets .olen img.olen_photo {margin:-3em auto 0 auto;}
#sec_bottom {font-size:1.3rem;}
}
@media screen and (max-width: 375px){
section#sec_top {height:85vh;}
#title h1 {top:25%;font-size:1.4rem;}
#title img.title {top:15%;}
.text p,#sec_2 #punkts .punkt p,.ticket .text,.ticket .btn {font-size:1.2rem;}
.price {font-size:1.3rem;}
.ticket .text {padding:.5em 0 .8em 0;}
#sec_bottom {font-size:1.2rem;}
.lvl_2 {margin:0;}
.tickets .olen img.olen_photo {margin:-5em auto 0 auto;}
}