﻿@charset "utf-8";
html{scroll-behavior: smooth;}
body {margin: 0;padding: 0;font-family: 'Poppins' !important;font-size: 15px !important;background: #04000A;color: #ffffff;}

/*-----------Base Css End----------*/
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.eot');
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Poppins-Regular.woff2') format('woff2'),
      url('../fonts/Poppins-Regular.woff') format('woff'),
      url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: normal;font-style: normal;font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.eot');
  src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Poppins-Medium.woff2') format('woff2'),
      url('../fonts/Poppins-Medium.woff') format('woff'),
      url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;font-style: normal;font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.eot');
  src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
      url('../fonts/Poppins-SemiBold.woff') format('woff'),
      url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;font-style: normal;font-display: swap;
}


p {line-height: 28px;margin: 0;color: #ffffff;}
a{text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-weight: 600;margin-bottom: 0;margin: 0;color: #ffffff;}
h1{font-size:85px;line-height: 100px;}
h2{font-size: 54px;line-height: 72px;text-transform: capitalize;font-weight: bolder;}
h3{font-size: 24px;line-height: 36px;}
h4{font-size: 20px;line-height: 34px;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%;height: auto;}
a:hover {text-decoration: none !important;transition: 0.4s;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;box-shadow: none !important;}
*, ::after, ::before {box-sizing: border-box;}
.main-btn{color: #ffffff;font-weight: 600;padding: 12px 20px;cursor: pointer;text-transform: uppercase;text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.2);display: flex;align-items: center;
 border-radius: 5px;border: none;transition: all 0.4s;background: linear-gradient(90deg, rgba(31, 0, 209, 1) 0%, rgba(178, 16, 94, 1) 100%);font-size: 14px;text-align: center;}
.main-btn:hover{background: linear-gradient(-90deg, rgba(178, 16, 94, 1) 0%, rgba(31, 0, 209, 1) 100%);color: #ffffff;}
.main-btn img, .main-btn svg{color: #ffffff;fill: #ffffff;margin-right: 6px;}
input[type="text"], input[type="email"], input[type="nubmer"], input[type="date"], input[type="time"],  input[type="tel"], select, textarea,
input[type="file"]{width: 100%;background: #ffffff;border: 0;padding: 10px 12px;color: #000000;font-family: 'Poppins', sans-serif;font-size: 15px;border-radius: 8px;}
textarea{height: 120px;resize: none;}
.d-flex{display: flex;} 
.flex-row{flex-direction: row;}
.flex-column{flex-direction: column;}
.flex-wrap{flex-wrap: wrap;}
.flex-nowrap{flex-wrap: nowrap;}
.justify-content-start{justify-content: flex-start;}
.justify-content-end{justify-content: flex-end;}
.justify-content-center{justify-content: center;}
.justify-content-evenly{justify-content: space-evenly;}
.flex-row-reverse{flex-direction: row-reverse;}
.justify-content-between{justify-content: space-between;}
.align-items-start{align-items: flex-start;}
.align-items-end{align-items: flex-end;}
.align-items-center{align-items: center;}
.justify-content-end{justify-content: flex-end;}
.un-listed{list-style: none;}
.d-none{display: none;}
.ms-auto{margin-left: auto !important;}
.mr-auto{margin-right: auto !important;}
.mx-auto{margin: 0 auto !important;}
.W-100{width: 100%;flex-basis: 100%;}
.mr-0{margin-right: 0;}
.text-center{text-align: center;}
.mrt-100{margin-top: 100px;}
.mrb-100{margin-bottom: 100px;}
.pdt-100{padding-top: 100px;}
.pdb-100{padding-bottom: 100px !important;}
.mrt-70{margin-top: 70px;}
.position-absolute{position: absolute;}
.position-relative{position: relative;}
.overflow-hidden{overflow: hidden;}
.me-3{margin-right: 15px;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.p-0{padding: 0 !important;}
.bg-none{background:none !important;}
.vh-100{height: 100vh;}
.d-grid{display: grid;}
.m-0{margin: 0 !important;}
.text-start{text-align: left;}
.mt-3{margin-top: 30px;}
.mt-0{margin-top: 0 !important;}
.pt-0{padding-top: 0 !important;}
/*-----------Base Css End----------*/
.container{max-width: 1230px;margin: 0 auto;padding:0 15px;}
.max-container{max-width: 1460px; margin: 0 auto; padding: 0 15px;}
#my_sidebar li a{color: #ffffff;text-transform: capitalize;font-size: 16px;padding: 10px 25px;display: inline-table;transition: ease-in-out 0.4s;}
.header{position: absolute;left: 0;width: 100%;top: 20px;z-index: 99999;}
.header.scrolled{position: fixed;left: 0;width: 100%;top: 0;background: #0C0614;padding: 15px 0;box-shadow: 1px 1px 10px rgba(255, 255, 255, 0.1)}
#my_sidebar li a:hover{color: #b2105e;}
.footer-rw{padding: 15px 0;}
.footer-rw a{color: #ffffff;font-size: 14px;transition: ease-in-out 0.4s;}
.footer-rw a:hover{color: #b2105e;}
.footer_right a{margin-right: 25px;}
.footer_right a:last-child{margin-right: 0px;}
.banner_content{height: 100%;}
.main_banner .hero_img{height: 100%;width: 100%;object-fit: cover;object-position: top center;}
.banner_content h3{font-size: 36px;text-shadow: 1.5px 1.5px 7px black;}
.sponserby{margin-top: 40px;width: 80%;}
.banner_content p{font-size: 24px;padding-top: 10px;}
/*.banner_text{padding-bottom: 100px;}*/
.sponserby h4{padding-bottom: 15px;}
.banner_text{width: 55%;padding-top:120px;}
.banner-img{width: 45%;position: relative;right: 30px;}
.main_banner .container{left: 0;right: 0;z-index: 2;top: 120px;}
.vanue_inner ul{grid-template-columns: repeat(4, 1fr); gap: 30px;}
.vanue_inner ul .main-btn{width: 150px;}
.vanue_inner{padding: 45px 50px;background: rgb(255, 255, 255, .1);box-shadow: 8px 5px 21px 18px rgba(0, 0, 0, 0.39);border: 2px solid rgba(255, 255, 255, 0.11);
border-radius: 15px;}
/* .vanue_inner ul li:nth-child(4){width: 15%;} */
.vanue_inner ul li p{font-size: 17px;line-height: 32px;font-weight: 500;opacity: 0.7;}
.vanue_inner ul li h2{font-size: 36px;line-height: 48px;}

.heading{margin-bottom: 35px;}
.heading span{display: block;}
.ticket_rw{margin-top: 50px;}
.heading h2 span{
  filter: drop-shadow(10px 9px 46px rgba(178, 16, 94, 0.6)) 
        drop-shadow(0 11px 15px rgba(178, 16, 94, 0.2)) 
        drop-shadow(0 24px 38px rgba(178, 16, 94, 0.2)) 
        drop-shadow(0 -3px 5px rgba(178, 16, 94, 0.2));
        -webkit-text-stroke: 1.5px #b2105e;color: transparent !important;}
.heading h3{position: relative;transition: all 0.4s ease-in-out;font-weight: 500;}
.heading h3:hover {padding-left: 80px;}
.heading h3:hover .straight-line {transform: scaleX(2);transform-origin: bottom left;}
.ticket_rw{background: url('../images/testimonial-bg.png');background-repeat: no-repeat;background-size: cover;background-position: center bottom;}
.ticket_list{width: 48.5%;}
.ticket_list ul{background: rgb(255, 255, 255, .1);box-shadow: 8px 5px 21px 18px rgba(0, 0, 0, 0.39);border: 2px solid rgba(255, 255, 255, 0.11);
-webkit-backdrop-filter: blur(25px);backdrop-filter: blur(25px);border-radius: 15px;}
.ticket_list li{padding: 0.8rem 2rem;cursor: pointer;display: flex;justify-content: space-between;align-items: center;font-size: 18px;text-transform: capitalize;border-bottom:2px solid rgba(255, 255, 255, 0.11);
transition: ease-in-out 0.4s;}
.ticket_list li:last-child{border-bottom: 0;}
.ticket_list li:hover{background: linear-gradient(90deg, rgba(31, 0, 209, 1) 0%, rgba(178, 16, 94, 1) 100%);color: #ffffff;}
.ticket_list li:nth-child(1){border-top-left-radius:15px;border-top-right-radius:15px;}
.ticket_list li:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px;display: inherit;}
.sales_close p{font-size: 13px;opacity: 0.7;}
.tc_slide{background: linear-gradient(0deg, rgba(31, 0, 209, 1) 0%, rgba(178, 16, 94, 1) 100%);color: #ffffff;border: 2px solid rgba(255, 255, 255, 0.11);border-radius: 30px;padding: 30px}
.plattand{font-weight: 600;font-size: 18px;}
.tc_slide img {width: 50px; height: 50px; border-radius: 50% !important;border: 3px solid #ACB5C1 !important;}
.ms-n3 { margin-left: -1rem !important;}
.tc_slide{width: 30.5%;}
.secure_seat{margin-top: 3.5rem !important;}
.ticket_info h2{font-size: 42px;line-height: 56px;}
.ticket-arrow {position: absolute;right: 5px;bottom: 0px;width: 65px;height: 65px;border-radius: 50%;display: flex;justify-content: center;align-items: center;
border: 2px solid #ffffff;background: rgba(255, 255, 255, 0.19);transition: all 0.2s ease-in-out !important;}
.ticket-arrow svg{fill: #ffffff;transition: all 0.2s ease-in-out !important;}
.ticket-arrow:hover.arrow-up-right svg {transform: rotate(45deg);}
.st_ava h2{font-weight: bolder;font-size: 72px;line-height: normal;}
.st_ava p{font-size: 26px;padding-left: 10px;}
.progress {border-radius: 40px;width: 100%;background-color: #ffffff; height: 70px;position: relative;}
.progress .progress-bar {display: flex;flex-direction: column;justify-content: center;text-align: center;white-space: nowrap;margin: 3px;border-radius: 40px;
background: linear-gradient(0deg, rgba(31, 0, 209, 1) 0%, rgba(178, 16, 94, 1) 100%);background-image: linear-gradient(0deg, rgba(31, 0, 209, 1) 0%, rgba(178, 16, 94, 1) 100%);
position: relative;height: 96%;top: 1.5px;}
.progress .progress-bar .progress-complete {position: absolute;top: 17px;left: 30px;color: #ffffff;font-size: 18px;font-weight: 600;}
.progress .progress-undone {position: absolute;top: 17px; right: 10px;color: rgba(31, 0, 209, 1);font-size: 18px;font-weight: 600;}
.group_sp{width:16%;}
.group_sp ul li{margin-bottom: 30px;backdrop-filter: blur(5px);background: rgba(38, 31, 48, 0.22);box-shadow: 8px 5px 21px 18px rgba(0, 0, 0, 0.39);
border: 2px solid rgba(255, 255, 255, 0.11);border-radius: 30px;padding: 15px 28px;}
.group_sp ul li:last-child{margin-bottom: 0px;}
.group_sp ul li p{font-size: 17px;text-transform: capitalize;}
.counter .d-grid{grid-template-columns: repeat(4, 1fr); gap: 30px;position: relative;}
.counter .d-grid span{    filter: drop-shadow(10px 9px 46px rgba(170, 13, 100, 0.6)) drop-shadow(0 11px 15px rgba(170, 13, 100, 0.2)) drop-shadow(0 24px 38px rgba(170, 13, 100, 0.2)) drop-shadow(0 -3px 5px rgba(170, 13, 100, 0.2));
-webkit-text-stroke: 2.5px #AA0D64;font-size: 100px;font-weight: 600;color: transparent !important;}
.counter .hours span{filter: drop-shadow(10px 9px 46px rgba(139, 12, 125, 0.6)) drop-shadow(0 11px 15px rgba(139, 12, 125, 0.2)) drop-shadow(0 24px 38px rgba(139, 12, 125, 0.2)) drop-shadow(0 -3px 5px rgba(139, 12, 125, 0.2));
-webkit-text-stroke: 2.5px #8B0C7D;}
.counter .minutes span{filter: drop-shadow(10px 9px 46px rgba(116, 11, 145, 0.6)) drop-shadow(0 11px 15px rgba(116, 11, 145, 0.2)) drop-shadow(0 24px 38px rgba(116, 11, 145, 0.2)) drop-shadow(0 -3px 5px rgba(116, 11, 145, 0.2));
-webkit-text-stroke: 2.5px #740B91;}
.counter .seconds span{filter: drop-shadow(10px 9px 46px rgba(77, 10, 177, 0.6)) drop-shadow(0 11px 15px rgba(77, 10, 177, 0.2)) drop-shadow(0 24px 38px rgba(77, 10, 177, 0.2)) drop-shadow(0 -3px 5px rgba(77, 10, 177, 0.2));
-webkit-text-stroke: 2.5px #4D0AB1;}
.tt_text{color: #ffffff;font-size: 42px;font-weight: 700;text-transform: capitalize;margin-left: -20px;z-index: 1;}
.days, .hours, .minutes, .seconds{position: relative;display: flex;align-items: center;}
.speaker_rw{background: #0C0614;}
.speaker_left{width: 45%;padding: 100px 0;}
.speaker_left ul{padding-top: 30px;}
.speaker_left ul li{padding-bottom: 20px;display: flex;}
.speaker_left ul li:last-child{padding-bottom: 0px;}
.speaker_award h4{padding-bottom: 10px;font-weight: 500;}
.speaker_award{flex-basis: 90%;padding-left: 15px;}
.speaker_icon{flex-basis: 10%;}
.about_speaker p{opacity: 0.7;}
.speaker_icon svg{width: 36px;height: 36px;}
.speaker_right{width: 47%;}
.se_img{width: 945px;height: 805px;}
.se_img img{width: 100%;height: 100%;object-fit: cover;object-position: 100%;border-radius: 30px 0 0 30px;}
.speaker_icon {
    border: none;
    border-color: transparent;
    position: relative;
    text-decoration: none;
    -webkit-background-clip: text !important;
    z-index: 9;
    border-radius: 15px;
    width: 60px;
    height: 60px;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
}
.speaker_icon:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    border-radius: 11px;
    transition: all 0.5s;
    background: rgba(var(--eventiva-primary-rgb), 1);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(31, 0, 209, 1)), color-stop(100%, rgba(178, 16, 94, 1)));
    background: linear-gradient(to top right, rgba(31, 0, 209, 1) 0%, rgba(178, 16, 94, 1) 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--eventiva-primary)', endColorstr='var(--eventiva-secondary)', GradientType=1); */
}

.video-popup {
  top: calc(50% - 90px);
}

.video-popup .circle-wrapper {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px,
              rgba(0, 0, 0, 0.1) 0px 2px 4px 0px,
              rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
  top: auto;
  backdrop-filter: blur(13px);
}

.video-popup .circle-wrapper::before {
  content: none;
}

.video-popup .circle-wrapper .inner-circle {
  position: absolute;
  width: 62px;
  height: 62px;
  top: calc(50% - 31px);
  left: calc(50% - 31px);
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px,
              rgba(0, 0, 0, 0.12) 0px -12px 30px,
              rgba(0, 0, 0, 0.12) 0px 4px 6px,
              rgba(0, 0, 0, 0.17) 0px 12px 13px,
              rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.video-popup .circle-wrapper .video-icon {
  z-index: 999;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  /* Uncomment these if needed
  top: calc(50% - 14px);
  left: calc(50% - 13px);
  */
}

.video-popup .circle-wrapper .video-icon svg {
  color: var(--prefix-dark) !important;
  fill: var(--prefix-dark);
}

.video-popup.video-popup-left {
  left: -90px;
}

@media (max-width: 991.98px) {
  .video-popup.video-popup-left {
    left: calc(50% - 90px);
  }
}

.video-popup.video-popup-center {
  left: calc(50% - 90px);
}
.circle-wrapper {
color: #d9d9d9;
  background-color: rgba(217, 217, 217, 0.10);
  color: #d2d2d2;

  position: absolute;
  width: 168px;
  height: 168px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767.98px) {
  .circle-wrapper {
    top: -52px;
  }
}

.circle-wrapper .circle-image {
  position: absolute;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23d2d2d2' stroke-width='2' stroke-dasharray='15%25%2c 13%25' stroke-dashoffset='100' stroke-linecap='butt'/%3e%3c/svg%3e");
}

.circle-wrapper .circle-bg {
  position: absolute;
  width: 168px;
  height: 168px;
  border-radius: 50%;
}

.circle-wrapper .rotate-text,
.circle-wrapper .rotate-text2,
.circle-wrapper .rotate-text3 {
  position: absolute;
  width: 100%;
  height: 100%;
  animation: rotateText 15s linear infinite;
}

.circle-wrapper .rotate-text p,
.circle-wrapper .rotate-text2 p,
.circle-wrapper .rotate-text3 p {
  line-height: 3.5;
}

.circle-wrapper .rotate-text span,
.circle-wrapper .rotate-text2 span,
.circle-wrapper .rotate-text3 span {
  position: absolute;
  left: 50%;
  font-size: 11px;
  transform-origin: 0 85px;
}

.circle-wrapper::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  background: var(--prefix-circle-color);
  border-radius: 50%;
  z-index: 999;
}

.circle-wrapper.hero-circle {
  top: 0;
  right: 0;
  margin-top: 1rem;
  backdrop-filter: blur(13px);
}

@media (max-width: 1399.98px) {
  .circle-wrapper.hero-circle {
    margin-top: -2rem;
    top: 0;
    right: 0;
  }
}

@media (max-width: 1199.98px) {
  .circle-wrapper.hero-circle {
    margin-top: -3rem;
    margin-right: -1rem;
    top: 0;
    right: 0;
  }
}

@media (max-width: 991.98px) {
  .circle-wrapper.hero-circle {
    margin-top: -185px;
    right: auto;
    left: 0;
  }
}

@media (max-width: 767.98px) {
  .circle-wrapper.hero-circle {
    margin-top: -28px;
    right: 6px;
    left: auto;
    width: 100px;
    height: 100px;
  }

  .circle-wrapper.hero-circle .circle-image,
  .circle-wrapper.hero-circle .circle-bg {
    width: 100px;
    height: 100px;
  }

  .circle-wrapper.hero-circle .rotate-text p {
    line-height: 2;
  }

  .circle-wrapper.hero-circle .rotate-text span {
    font-size: 7px;
    transform-origin: 0 50px;
  }
}


@keyframes rotateText {
    0% {
        transform: rotate(-360deg);
    }

    100% {
        transform: rotate(0deg);
    }
}
.marquee {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  width: 100%;
 /* optional */
}

.marquee-content {
  display: inline-block;
  white-space: nowrap;
  animation: marquee 40s linear infinite;
}

.marquee-content h2 {
  display: inline-block;
  padding-right: 2rem; /* optional spacing between loops */
  font-size: 180px;
  line-height: 180px;
    color: #d2d2d2;text-transform: uppercase;
}

/* Keyframes */
@keyframes marquee {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(-0%);
  }
}
.marquee-content h2 span{
  filter: drop-shadow(10px 9px 46px rgba(178, 16, 94, 0.6))
          drop-shadow(0 11px 15px rgba(178, 16, 94, 0.2))
          drop-shadow(0 24px 38px rgba(178, 16, 94, 0.2))
          drop-shadow(0 -3px 5px rgba(178, 16, 94, 0.2));color: transparent;
          -webkit-text-stroke: 1.5px #AA0D64;
}
.heading_right{flex-basis: 30%;}
.heading_right p{font-size: 18px;}
.schedule_left{flex-basis: 20%;position: sticky !important;left: 20px;padding-left: 20px;top: 30px;}
.schedule_left h3{font-weight: bolder;opacity: 0.7;}
.schedule_left p{font-size: 20px;font-weight: 500;line-height: 36px;}
.schedule_left:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 80px;
    background: #AA0D64;
    left: 0px;
    top: 0;
}
.schedule_right{flex-basis: 68%;background-color: rgba(38, 31, 48, 0.22);
    box-shadow: 8px 5px 21px 18px rgba(0, 0, 0, 0.39);border-radius: 30px;
    border: 2px solid rgba(255, 255, 255, 0.11);}
.schedule_right li {
    display: flex;
    flex-direction: row;
    gap: 70px;
    flex: 0 0 auto;
    padding: 30px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.11);
}
.schedule_right li:last-child{border-bottom: 0;}
.schedule-author {
    max-width: 80px;
    min-width: 80px !important;
}
.schedule-author img {
    height: 80px !important;
    width: 80px !important;
    border-radius: 50%;
}
.schedule-content p{opacity: 0.7;font-size: 16px;padding-top: 5px;}
.bg-ticket{border: #1E1728;border-radius: 30px;
    border-width: 2px;}
  .ticket_lists ul{grid-template-columns: repeat(4, 1fr); gap: 20px;}
  .bg-ticket .pricing-top-content {
    border-top: 2px solid #1E1728;
    border-left: 2px solid #1E1728;
    border-right:2px solid #1E1728;
    border-radius: 30px 30px 0 0;
    padding: 30px 30px 40px 30px;
    background-color: #0C0614;
    padding-bottom: 0;
}
.text-primary {
    opacity: 1;
    color: rgba(178, 16, 94, 1) !important;
}
.mb-10 {
    margin-bottom: 0.625rem !important;
}
.bg-ticket .pricing-top-content svg {
    fill: currentColor;
    fill-rule: evenodd;
}
.mb-40 {
    margin-bottom: 1.5rem !important;
}
.primary-text-shadow {
    filter: drop-shadow(10px 9px 46px rgba(178, 16, 94, 0.6)) 
        drop-shadow(0 11px 15px rgba(178, 16, 94, 0.2)) 
        drop-shadow(0 24px 38px rgba(178, 16, 94, 0.2)) 
        drop-shadow(0 -3px 5px rgba(178, 16, 94, 0.2));
        -webkit-text-stroke: 1.5px #b2105e;color: transparent !important;
}
.display-2 {
        font-size: 3.5rem;line-height: normal;
    }
    .pricing-subtitle {
    color: #d2d2d2;font-weight: 400;font-size: 18px;
}
.bg-ticket .pricing-list li {
    display: flex;
    align-items: center;
    gap: 10px;
}
.bg-ticket .pricing-list li .check-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background-color:rgba(178, 16, 94, 0.4);
    border-radius: 50%;
    color: #b2105e;
}
.pricing-separator {
    border: #1E1728;
}
.pricing-separator svg {
    fill: currentColor;
    color: #0C0614;
    stroke: #1E1728;
}
.bg-ticket .pricing-bottom-content {
    border-bottom: 2px solid #1e1728;
    border-left: 2px solid #1e1728;
    border-right: 2px solid #1e1728;
    border-radius: 0 0 30px 30px;
    background-color: #0C0614;
    padding-bottom: 46px;
    display: flex;
    justify-content: center;
    margin-top: -1px;
}
.gap-10{gap: 10px !important;}
.fw-medium.pricing-title{padding-bottom: 5px;}
.spo_rw{background-color: rgba(38, 31, 48, 0.22);
    box-shadow: 8px 5px 21px 18px rgba(0, 0, 0, 0.39);
    border-radius: 30px;
    border: 2px solid rgba(255, 255, 255, 0.11);padding: 30px;}
 .mt-50{margin-top: 50px;}
 .our_sponsers{margin-top: -70px;z-index: 2;-webkit-backdrop-filter: blur(25px);backdrop-filter: blur(25px);}
 .vanue_inner ul li p a{color: #ffffff;transition: ease-in-out 0.4s;}
  .vanue_inner ul li p a:hover{color: #fb048b;}
  .form_map{flex-basis: 100%;}
    .form_map iframe{width: 100%;border-radius: 15px;height: 432px;}
.form_rw{margin-top: 30px;}
.form_right{padding-left: 30px;flex-basis: 40%;}
.form_right ul li{padding-bottom: 12px;}
.form_right ul li:last-child{padding-bottom: 0px;}
.form_head{padding-bottom: 20px;}
.form_right ul li input, .form_right ul li select{background: #0C0614;border: 2px solid rgba(255, 255, 255, 0.11);height: 48px;color: #ffffff;width: 100%;}
.form_right ul li input::placeholder {color: #ffffff;opacity: 1;}
::-ms-input-placeholder {color: #ffffff;}
.form_right ul li button{width: 100% !important;text-align: center;justify-content: center;height: 48px;}
.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 99999;
}
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #ffffff;
    padding: 0;
    width: 750px;
    border-radius: 10px;
}
.close-button {
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: #b2105e;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    top: -6px;
    right: -6px;
}
.video_modal iframe {
    width: 100%;
    height: 450px;
    border-radius: 10px;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.mrt-70{margin-top: 100px;}
.row {
      display: flex;
      align-items: center;
      margin-bottom: 8px;
    }

    .row-label {
      width: 30px;
      text-align: left;
      font-weight: bold;
    }
    .section_seat{margin-bottom: 30px;}
.section_seat h2{font-size: 15px;line-height: normal;padding-bottom: 10px;border-bottom: 1px solid rgba(255, 255, 255, 0.11);margin-bottom: 20px;}
    .seats {
      /* display: grid; */
      grid-template-columns: auto auto;
      width: 100%;gap: 10px;
    }
    .seats.vip{display: flex;justify-content: space-between;}
    .seats_inner{gap: 10px;}
    .seat {
      width: 30px;
      height: 30px;
      border: 2px solid rgba(255, 255, 255, 0.11);
      text-align: center;
      line-height: 30px;
      font-size: 12px;
      cursor: pointer;
      border-radius: 4px;
      background-color: rgba(38, 31, 48, 0.22);
      box-shadow: 8px 5px 21px 18px rgba(0, 0, 0, 0.39);
      transition: background-color 0.2s;
    }

    .seat.selected {
      background: linear-gradient(90deg, rgba(31, 0, 209, 1) 0%, rgba(178, 16, 94, 1) 100%);
      border-color: #8B0C7D;
      color: white;
    }

    .seat.unavailable {
      background-color: #eee;
      border-color: #ccc;
      color: #04000A;
      cursor: not-allowed;
    }

    .gap {
      width: 30px;
      height: 30px;
      visibility: hidden;
    }
    .row {
      display: flex;
      gap: 4px;
      margin-bottom: 4px;
    }
    .seat {
      width: 28px;
      height: 28px;
      border: 1px solid #0f0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
    }
    .booked {
      background: orange;
      border-color: orange;
      color: white;
    }
    .empty {
      visibility: hidden;
    }
    .ss_inner{gap: 50px;}
    /* .ss_inner-2{gap: 72px;} */
    /* .seats.vip .ss_inner:first-child {flex-basis: 30%;}
    .seats.vip .ss_inner:nth-child(2) {flex-basis: 70%;}
    .seats.vip .ss_inner:nth-child(3) {flex-basis: 20%;} */
/*-------Privacy Policy---------*/
.privacy_policy ul li {
    line-height: 28px;
    padding-bottom: 15px;
    position: relative;
}
.privacy_policy ul li:last-child{padding-bottom: 0;}
.seats_rw table td{padding: 10px;padding-bottom: 0;}
.pt-30{padding-top: 40px !important;}
.hall__screen {
margin: 0 auto;
    height: 350px;
    max-width: 750px;
    margin-bottom: -15px;
    background-image: url('../images/hall.jpg');
    background-size: cover;
    background-position: center;
    transform: perspective(1000px) rotateX(-30deg);
    overflow: hidden;
}
.privacy_policy .vanue_inner ul li ul{padding-left: 30px;padding-top: 15px;list-style: disc;}
.privacy_policy .vanue_inner ul li p{font-weight: normal;color: #ffffff;opacity: 1;}
.table-responsive {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
}
.sposner_logo img{height: 65px;width: auto !important;}
.ticket_status{margin-bottom: 15px;}
.ticket_status p{font-size: 13px;text-transform: capitalize;line-height: 18px;font-weight: 500;margin-right: 20px;}
.ticket_status p:last-child{margin-right: 0;}
.ticket_status p span{height: 10px;width: 24px;display: inline-table;border-radius: 5px;margin-right: 5px;}
.ticket_status p .available{background: #0f0;}
.ticket_status p .booked{background: linear-gradient(90deg, rgba(31, 0, 209, 1) 0%, rgba(178, 16, 94, 1) 100%);
    border-color: #8B0C7D;}
  .ticket_status p .reserved{background-color: #eee;}
  .navbrand a{color: #ffffff;font-weight: bold;font-size: 20px;}
  .footer_mid p{font-weight: bold;font-size: 18px;}
  .platinum td .seat{border: transparent !important;background: linear-gradient(135deg, #ffffff, #939292, #ffffff) !important;}
  .gold td .seat{background: linear-gradient(135deg, #FFD700, #FFA500, #FFF8DC) !important;border: transparent;}
  .silver td .seat{background: linear-gradient(135deg, #C0C0C0, #E0E0E0, #FFFFFF) !important;border: transparent;}
  .bronze td .seat{background: linear-gradient(135deg, #cd7f32, #a97142, #daa06d) !important;border: transparent;}
  .more_info p{font-size: 18px;line-height: 30px;}
    .more_info p a{color: #b2105e;}
    #form_modal .modal-content{padding: 30px;background: rgba(4, 0, 10, 0.7);
    box-shadow: 8px 5px 21px 18px rgba(0, 0, 0, 0.39);
    border: 2px solid rgba(255, 255, 255, 0.11);
    border-radius: 15px;width: 500px;}
.mqr .container{
    padding: 30px;
        background: rgb(27, 27, 27, 0.8);
    box-shadow: 8px 5px 21px 18px rgba(0, 0, 0, 0.39);
}
.increse_pricess{position: fixed;top:46%;right: -9.5%;animation: blinkBackground 1s infinite;padding:10px;transform: rotate(90deg);z-index:2;border-radius: 0px 0px 10px 10px;}
@keyframes blinkBackground {
  0%   { background-color: #1f00d1; }  /* white */
  50%  { background-color: #ffcc00; }  /* yellow */
  100% { background-color: #b2105e; }  /* white */
}
.hero-bg-mobile{display: none;}
/*-----------------------*/
:root {
  --main-color: #C14FE6; 
  --secondry-color:#FEDC00;
  --black-color:#000000;
  --border-radius-10:0.625rem;
  --border-radius-5:0.313rem;
  --border-radius-8: 0.5rem;
  --white-color:#ffffff;
  --line-height-p:1.75rem;
  --font-size-15:0.938rem;
  --margin-0:0rem;
  --padding-0:0rem;
  --h1-font-size: 2.813rem;
  --h1-line-height: 3.375rem;
  --h2-font-size: 2.625rem;
  --h2-line-height: 3.125rem;
  --h3-font-size: 1.875rem;
  --h3-line-height: 2.5rem;
  --h4-font-size: 1.375rem;
  --h4-line-height: 2rem;
  --h5-font-size: 1.125rem;
  --h5-line-height: 1.5rem;
  --font-weight-600:600;
  --text-transform-capitalize: capitalize;
  --text-transform-uppercase: uppercase;
  --unlist:none;
  --p-0:0rem;
  --max-width:100%;
  --height-auto:auto;
  --transition-04: ease-in-out 0.4s;
  --focus-outline: none !important;
  --focus-box-shadow: none !important;
  --box-sizing: border-box;
  --cursor-pointer: pointer;
  --border-none: none;
  --display-inline: inline-table;
  --text-center: center;
  --display-flex: flex;
  --flex-row: row;
  --flex-column: column;
  --flex-column-reverse: column-reverse;
  --flex-wrap: wrap;
  --flex-nowrap: nowrap;
  --justify-start: flex-start;
  --justify-end: flex-end;
  --justify-center: center;
  --justify-evenly: space-evenly;
  --justify-between: space-between;
  --align-start: flex-start;
  --align-end: flex-end;
  --align-center: center;
  --flex-row-reverse: row-reverse;
  --list-none: none;
  --display-none: none;
  --margin-auto: auto;
  --width-full: 100%;
  --flex-basis-full: 100%;
  --margin-0: 0;
  --margin-top-lg: 6.25rem; 
  --margin-bottom-lg: 6.25rem; 
  --margin-top-md: 4.375rem;
  --padding-top-lg: 6.25rem;
  --padding-bottom-lg: 6.25rem !important;
  --position-absolute: absolute;
  --position-relative: relative;
  --position-sticky: sticky;
  --position-fixed:fixed;
  --overflow-hidden: hidden;
  --margin-right-sm: 0.9375rem;
  --margin-0: 0;
  --text-right: right;
  --text-left: left;
  --text-center: center;
  --padding-0: 0;
  --background-none: none;
  --height-full: 100vh;
  --display-grid: grid;
  --max-width-container-lg: 1470px;
  --max-width-container-md: 1200px;
  --padding-container: 0px 15px;
  --max-auto:auto;
  --font-weight-normal: 400;
  --font-size-sm: 0.875rem; 
  --font-size-md:1rem;
  --scroll-behavior: smooth;
  --font-weight-bold: 700;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-light: 300;
  --d-none: none;
  --margin-right-0: 0;
  --spacing-50: 50px;
  --margin-right-15: 15px;
  --focus-visible:outline;
  --gray-bg:#F5F5F5;
  --m-0:0;
  --p-0:0;
  --pd-100:100px 0;
  --pdt-100:100px;
  --un-listed:none;
  --text-white:#ffffff;
}
/*-------------Base Classes------------*/
*, ::after, ::before {box-sizing: var(--box-sizing);}
.container{margin: var(--max-auto);padding-left: 2.5em;padding-right: 2.5em;max-width: 100%;}
h1{font-size: var(--h1-font-size);line-height: var(--h1-line-height);font-weight: var(--font-weight-semi-bold);color: var(--white-color);}
h2{font-size: var(--h2-font-size);line-height: var(--h2-line-height);font-weight: var(--font-weight-semi-bold);color: var(--white-color);}
h3{font-size: var(--h3-font-size);line-height: var(--h3-line-height);font-weight: var(--font-weight-semi-bold);color: var(--white-color);}
h4{font-size: var(--h4-font-size);line-height: var(--h4-line-height);font-weight: var(--font-weight-semi-bold);color: var(--white-color);}
h5{font-size: var(--h5-font-size);line-height: var(--h5-line-height);font-weight: var(--font-weight-semi-bold);color: var(--white-color);}
p{font-size: var(--font-size-md);line-height: var(--line-height-p);margin:var(--margin-0);color: var(--white-color);}
ul{margin:var(--margin-0);padding: var(--padding-0);list-style: var(--unlist);}
img{max-width: var(--max-width);height: var(--height-auto);}
a, a:hover{text-decoration: var(--text-decoration-none);}
.btn-main{position: var(--position-relative);width: fit-content;height: fit-content;isolation: isolate;display: inline-block;cursor: pointer;padding: 1rem 2rem;
display: flex;align-items: center;gap: 0.5rem;font-weight: 500;background: var(--main-color);color: var(--white-color);border-radius: var(--border-radius-5);transition: var(--transition-04);}
.btn-main:hover{background: var(--secondry-color);color: var(--black-color);}
.btn-main:hover img{filter: invert(1);transition: var(--transition-04);}
.d-flex{display: var(--display-flex)} 
.flex-row{flex-direction: var(--flex-row);}
.flex-column{flex-direction: var(--flex-column);}
.flex-wrap{flex-wrap: var(--flex-wrap);}
.flex-nowrap{flex-wrap: var(--flex-nowrap);}
.justify-content-start{justify-content: var(--justify-start);}
.justify-content-end{justify-content: var(--justify-end);}
.justify-content-center{justify-content: var(--justify-center);}
.justify-content-evenly{justify-content: var(--justify-evenly);} 
.flex-row-reverse{flex-direction: var(--flex-row-reverse);}
.justify-content-between{justify-content: var(--justify-between);}
.align-items-start{align-items: var(--align-start);}
.align-items-end{align-items: var(--align-end);}
.align-items-center{align-items: var(--align-center);}
.flex-column-reverse{flex-direction:var(--flex-column-reverse);}
.un-listed{list-style: var(--unlist);}
.d-none{display: var(--d-none);}
.ms-auto{margin-left: var(--margin-auto) !important;}
.mr-auto{margin-right: var(--margin-auto) !important;}
.mx-auto{margin: 0 var(--margin-auto) !important;}
.mr-0{margin-right: var(--margin-right-0);}
.text-center{text-align: var(--text-center);}
.mrt-50{margin-top: var(--spacing-50);}
.mrb-50{margin-bottom: var(--spacing-50);}
.pdt-50{padding-top: var(--spacing-50);}
.pdb-50{padding-bottom: var(--spacing-50) !important;}
.position-absolute{position: var(--position-absolute);}
.position-relative{position: var(--position-relative);}
.position-fixed{position: var(--position-fixed);}
.position-sticky{position: var(--position-sticky);}
.overflow-hidden{overflow: var(--overflow-hidden);}
.me-3{margin-right: var(--margin-right-15);}
h1, h2, h3, h4, h5, h5{text-transform: var(--text-transform-capitalize);}
h1, h2, h3, h4, h5, h5, p{font-family: var(--font-family-primary);margin: var(--margin-0);}
select:focus-visible, input:focus-visible {outline:0 var(--focus-visible);}
button{border: var(--border-none);}
.d-grid{display: var(--display-grid);}
.lightpink-bg{background: var(--bg-light-pink);}
.white_bg{background: var(--white-color);}
.m-0{margin: var(--m-0) !important;}
.p-0{margin: var(--p-0) !important;}
.text-uppercase{text-transform: var(--text-transform-uppercase);}
.text-capitalize{text-transform: var(--text-transform-capitalize);}
.mrt-100{margin-top: var(--margin-top-lg);}
.mrb-100{margin-bottom: var(--margin-bottom-lg);}
.img_full{width: 100%;height: 100%;object-fit: cover;}
.pd-100{padding: var(--pd-100);}
.pdt-100{padding-top: var(--pdt-100);}
.un-listed{list-style: var(--un-listed);}
.th-color{background: var(--third-color);}
.secondry-color{background: var(--secondry-color);}
.main-color{background: var(--main-color);}
.main-text-color{color: var(--main-color);}
.secondry-text-color{color: var(--secondry-color);}
.th-text-color{color: var(--third-color);}
.vh-100{height:var(--height-full);}
.text-white{color: var(--text-white);}
/*-------------Home---------------*/
.header_rw{left: 0;right: 0;top: 0;z-index: 999;padding: 15px 0;}
.navigation_bar ul{gap: 50px;}
.navigation_bar ul a{overflow: var(--overflow-hidden);height: 40px;position: var(--position-relative);transform: var(--transition-04);line-height: 40px;display: inline-block;color: var(--white-color);
text-transform: var(--text-transform-uppercase);font-weight: 500;font-size: var(--font-size-sm);}
.btn__text {position: var(--position-relative);transition: var(--transition-04);top: 0%;height: 100%;display: block;}
.navigation_bar ul a:hover .btn__text{top:-100%;color: var(--main-color);}
.navbar-hamburger {position: relative;width: 60px;height: 29px;flex-shrink: 0;cursor: pointer;}
.navbar-hamburger .navbar-hamburger__line {position: absolute;background: var(--white-color);width: 40px;height: 2px;transition: var(--transition-04);transform-origin: center;}
.navbar-hamburger .navbar-hamburger__line.navbar-hamburger__line-top {top: 0;left: 0;transform: translateY(600%);}
.navbar-hamburger .navbar-hamburger__line.navbar-hamburger__line-bottom {bottom: 0;right: 0;}
.navbar-hamburger .navbar-hamburger__icon {position: absolute;width: 10px;height: 10px;background: var(--white-color);transform: rotate(43.26deg);top: 2px;right: 2px;transition: var(--transition-04);}
.navbar-hamburger:hover .navbar-hamburger__line-top {transform: translate(10%, 600%);}
.navbar-hamburger:hover .navbar-hamburger__line-bottom {transform: translate(-32%);}
.navbar-hamburger:hover .navbar-hamburger__icon {transform: translateY(12px) rotate(135deg);}
.nav_right{gap: 40px;}
.nav_right a{text-decoration: none;}
.nav_right button{background: none;padding: 0;border: none;cursor: pointer;}
.nav_logo img{transform: none !important;}
.header_rw.scrolled{background-color: #000000a8;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);}
.header_rw.scrolled .nav_logo img {max-width: 120px;transition: var(--transition-04);}
.sidebar_header{height: var(--height-full);position: var(--position-fixed);top: 0;right: 0;z-index: 40;background-color: #000000a8;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);opacity: 0;visibility: var(--overflow-hidden);transition: var(--transition-04);transform: translateY(10px);opacity: 1;width: 100%;padding: 5rem 2rem;}
.sidebar_header .navigation_bar ul a{font-size: var(--font-size-md);}
body.active .sidebar_header{opacity: 1;    transform: translateY(0);visibility: visible;}
body.active .navbar-hamburger .navbar-hamburger__line.navbar-hamburger__line-top{translate: none;
rotate: none;scale: none;transform: translate(10%, 900%) rotate(15deg);}
body.active .navbar-hamburger .navbar-hamburger__line.navbar-hamburger__line-bottom{translate: none;rotate: none;scale: none;transform: translate(-33%, -450%) rotate(-15deg);}
body.active .navbar-hamburger .navbar-hamburger__icon{opacity: 0;visibility: hidden;}
.sidebar_btm{bottom: 0;left: 0;width: var(--width-full);right: 0;padding: 2rem 2rem;}
.socail_links ul, .cl_em{gap: 15px;}
.socail_links ul a, .cl_em a{color: var(--white-color);transition: var(--transition-04);}
.socail_links ul a:hover, .cl_em a:hover{color: var(--secondry-color);}
.footer_rw .navigation_bar{margin: 15px 0;}
.footer_inner{padding-bottom: 50px;}
.copyright_inner{border-top: 1px solid #242424;padding: 15px 0;}
.copyright_inner a{color: #999999;text-transform: capitalize;transition: var(--transition-04);}
.copyright_inner p{color: #999999;}
.copyright_inner a:hover{color: #C14FE6;}
.copyright_inner ul{gap: 40px;}
.main_banner{background: url('../images/main-banner.png') top center;background-size: cover;height: 850px;}
.main_banner_content{left: 0;width: var(--width-full);top: 100px;}
.main_banner_img{z-index: 1;}
.main_banner_img::after{height: 400px;width: 400px;border-radius: 100%;background-color: #C14FE6;filter: blur(200px);position: var(--position-absolute);left: 0;right: 0;margin: 0 auto;
content: '';z-index: -1;}
.main_banner_text h1{font-size: 72px;font-weight: bold;padding-bottom: 10px;line-height: normal;}
.main_banner_text span{color: var(--main-color)}
.main_banner_text p{font-size: 16px;max-width: 1100px;margin: 20px auto 0px;}

.ticket_venue_inner{background: rgb(27, 27, 27, 0.8);padding: 24px 30px;max-width: 1200px;margin: 0 auto;border-radius: 16px;border: 1px solid #303030;}
.ticket_info{border-bottom: 1px solid #303030;padding-bottom: 15px;}
.ticket_info ul{grid-template-columns: repeat(4, 1fr);text-align: center;gap: 30px;}
.ticket_info ul li{color: #ffffff;padding: 15px 12px;border: 1px solid transparent;border-radius: 30px;transition: var(--transition-04);}
.ticket_info ul li a{color: #ffffff;font-size: 15px;transition: var(--transition-04);}
.ticket_info ul li span{font-weight: bold;color: var(--secondry-color);padding-left: 5px;font-size: 18px;}
.ticket_info ul li:hover{color: var(--main-color);border: 1.5px solid var(--main-color);background: linear-gradient(360deg,rgba(0, 0, 0, 0) 0%, rgba(193, 79, 230, 0.20) 100%);}
.ct_bx{gap: 10px;}
.ct_text h5{line-height: 1.8rem;}
.ct_text p{line-height: 16px;font-size: 14px;color: #999999;}
.venue_info{margin-top: 20px;}
.venue_info ul{grid-template-columns: repeat(3, 1fr);text-align: center;gap: 30px;text-align: left;}
.venue_info ul a{color: #999999;transition: var(--transition-04);}
.venue_info ul a:hover{color: var(--secondry-color);}
.featurs{margin-top: 20px;}
.featurs ul{gap: 40px;grid-template-columns: repeat(3, 1fr);}
.featurs li{display: var(--display-flex);gap: 8px;color: #999999;}
.about_rw_inner{gap: 50px;}
.about_lft{width: 40%;height: 450px;border-radius: 24px;}
.about_lft img{width: 100%;height: 100%;object-fit: cover;object-position: center center;}
.about_rgt{width: 60%;}
.about_rgt p{padding-bottom: 20px;}
.about_rgt p b{display: block;padding-bottom: 10px;font-size: 18px;}
.heading{margin-bottom: 40px;}
.heading h3{font-size: 18px;}
.heading h2{color: #C14FE6;}
.about_rgt small{font-size: 16px;color: var(--secondry-color);}
.schedule_rw img{object-position: top center;}
.ticket_venue::after{height: 200px;width: 200px;border-radius: 50%;background: var(--main-color);filter: blur(110px);position: var(--position-absolute);
right: 0;top: 0;content: '';z-index: -1;}
.about_rw::after{height: 200px;width: 200px;border-radius: 50%;background: var(--main-color);filter: blur(110px);position: var(--position-absolute);
left: 0;bottom: 0;content: '';z-index: -1;}
.live_connect::after{height: 200px;width: 200px;border-radius: 50%;background: var(--main-color);filter: blur(110px);position: var(--position-absolute);
right: 0;bottom: 0;content: '';z-index: -1;left: inherit;}
.seats_bx_inner{gap: 50px;}
.seats_bx_inner ul{grid-template-columns: repeat(2, 1fr);gap: 10px;}
.seats_bx_inner li{height: 26px;width: 26px;border-radius: 4px;animation: zoomInOut 4s ease-in-out infinite;
background: #999999;
background: linear-gradient(90deg,rgba(153, 153, 153, 1) 0%, rgba(199, 199, 199, 1) 50%, rgba(153, 153, 153, 1) 100%);}
.seats_bx_inner li:hover{opacity: 0.5;cursor: pointer;}
.seats{margin-top: 50px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding-bottom: 30px;margin-bottom: 30px;}
.seats h4{padding-bottom: 20px;font-size: 18px;color: #C7C7C7;}
.mrt-0{margin-top: 0;}
.seats_bx_inner:last-child{gap: 10px;}
.seats_bx_inner:last-child ul:last-child{grid-template-columns: repeat(1, 1fr);}
.gold_seat h4{color: var(--secondry-color);}
.gold_seat .seats_bx_inner li{background: linear-gradient(90deg,rgba(254, 191, 0, 1) 0%, rgba(241, 233, 0, 1) 50%, rgba(254, 191, 0, 1) 100%);}
.silver_seat .seats_bx_inner li{background: linear-gradient(90deg,rgba(206, 202, 202, 1) 0%, rgba(242, 239, 239, 1) 50%, rgba(206, 202, 202, 1) 100%);}
.silver_seat h4{color: #DBDADA;} 
.bronze_seat .seats_bx_inner li{background: linear-gradient(90deg,rgba(208, 162, 52, 1) 0%, rgba(205, 127, 50, 1) 50%, rgba(208, 162, 52, 1) 100%);}
.bronze_seat h4{color: #CD7F32;}
.bronze_seat{border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
@keyframes zoomInOut {
  0% {transform: scale(1);}
  50% {transform: scale(1.2);}
  100% {transform: scale(1);}
}
.cinema_rw::after{height: 200px;width: 200px;border-radius: 50%;background: var(--main-color);filter: blur(110px);position: var(--position-absolute);
left: 0;top: 45%;content: '';z-index: -1;}
.ticket_lists ul{grid-template-columns: repeat(2, 1fr);gap: 40px;}
.ticket_lists li{background: #191919;border-radius: 24px;padding: 24px;}
.tc_address{font-size: 18px;color: var(--white-color);gap: 10px;}
.tc_share{gap: 20px;}
.tc_share .btn-main{border: 1.5px solid var(--main-color);background: transparent;color: var(--main-color);padding: 6px 15px;}
.tc_share .btn-main:hover{background: var(--secondry-color);color: #191919;border-color: var(--secondry-color);}
.ticket_head{padding-bottom: 20px;margin-bottom: 30px;border-bottom: 1.5px dashed #454545;}
.ticket_feature ul{row-gap: 15px;}
.ticket_feature li{padding: 0;color: #999999;display: var(--display-flex);align-items: var(--align-center);gap: 6px;}
.tc_time p{color: #999999;}
.tc_time p img{vertical-align: middle;}
.tc_footer{margin-top: 15px;}
.tc_price{color: var(--secondry-color);padding: 8px 15px;background: rgb(255, 190, 93, 0.2);border-radius: 12px;}
.tc_price span{font-weight: bold;}
.cinema_rw_img{clip-path: polygon(0 0, 100% 0, 87% 100%, 13% 100%);max-width: 980px;margin: 0 auto;background: #181818;border: 1.5px solid #303030;padding: 15px;}
.cinema_rw_img video{width: 100%;height: 470px;object-fit: cover;}
.sound-btn {position: absolute;bottom: 50px;left: 160px;background: rgba(0,0,0,0.4);border: none;color: var(--white-color);font-size: 20px;padding: 10px;border-radius: 50%;cursor: pointer;}
.marquee{display: var(--display-flex);gap: 100px;white-space: nowrap;}
.marquee h2{font-size: 150px;color: transparent;-webkit-text-stroke: 2px var(--main-color);font-weight: bold;line-height: normal;animation: marquee 12s linear infinite;}
.marquee h2 span{color: var(--white-color);border: 0;-webkit-text-stroke: 0px;}
@keyframes marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-100%); }
}
.ticket_rw::after{height: 200px;width: 200px;border-radius: 100%;background-color: #C14FE6;filter: blur(120px);position: var(--position-absolute);bottom: 0;left: 0;
content: '';z-index: -1;}
.ticket_rw::before{height: 200px;width: 200px;border-radius: 100%;background-color: #C14FE6;filter: blur(120px);position: var(--position-absolute);right: 0;top: 0;
content: '';z-index: -1;}
.ct_info ul{grid-template-columns: repeat(3, 1fr);gap: 40px;}
.ct_info li{background: #1F1F1F;border-radius: 24px;padding: 20px;}
.ct_info li a{color: #ffffff;font-size: 18px;transition: var(--transition-04);}
.ct_info li a:hover{color: var(--secondry-color);}
.ct_info iframe{margin-top: 40px;border-radius: 32px;height: 314px;width: 100%;}
.contact_rw::after{height: 200px;width: 200px;border-radius: 100%;background-color: #C14FE6;filter: blur(120px);position: var(--position-absolute);bottom: 0;right: 0;
content: '';z-index: -1;}
.footer-back-to-top {
    position: fixed;
    bottom: 1.55rem;
    right: 3rem;
    bottom: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: min(7rem, 7vh);
    height: min(7rem, 7vh);
    isolation: isolate;
    cursor: pointer;
    background: none;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
.footer-back-to-top__background {
    position: absolute;
    z-index: -1;
    width: min(7rem, 7vh);
    height: min(7rem, 7vh);
    background: var(--main-color);
    transform: rotate(-45deg);
    transition: .5s var(--ease);
}
.footer-back-to-top__text {
    color: var(--white-color);
    font-size: min(1.8rem, 1.6vh);
    text-align: center;
    line-height: normal;
    letter-spacing: .9px;
    text-transform: uppercase;
    transition: .5s var(--ease);
}
#button.show {
    opacity: 1;
    visibility: visible;
}
.countdown {
    display: flex;
    justify-content: center;
    gap: 100px;
}

.time-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.time-box span {
    font-size: 120px;
    font-weight: bold;
    background: linear-gradient(to bottom, #ffffff, #e0e0e0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 5px rgba(255,255,255,0.5));
    line-height: 1;-webkit-text-stroke: 2px var(--main-color);
}

.time-box label {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 10px;
    color: var(--white-color);
    letter-spacing: 1px;
}

@media (max-width: 768px) {
    .countdown { gap: 10px; }
    .time-box span { font-size: 1.8rem; }
    h1 { font-size: 1.4rem; }
    .celebrate-text { font-size: 1.8rem; }
}
/*---------Privacy Policy-----------*/
.privacy_policy li{color: var(--white-color);line-height: 26px;padding-bottom: 15px;}
.privacy_policy li h3{padding-bottom: 10px;}
.privacy_policy li a{color: var(--secondry-color);}
.mb-4{margin-bottom: 20px;}
.mt-5{margin-top: 20px;}
.mt-3{margin-top: 15px;}
.booking-hero{padding-top: 150px;padding-bottom: 70px; background: rgb(27, 27, 27, 0.8);}
.booking-container .container{max-width: 1200px;margin: 0 auto;background: rgb(27, 27, 27, 0.8);padding: 30px;border-radius: 15px;}
.ticket-type-selector{grid-template-columns: repeat(2, 1fr);gap: 20px;}
.ticket-type-selector .ticket-option{color: var(--main-color);
    border: 1.5px solid var(--main-color);text-transform: capitalize;text-align: center;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(193, 79, 230, 0.20) 100%);border-radius: 30px;    padding: 15px 12px;
}
.ticket-name{color: #ffffff;}
.ticket-price{color: var(--secondry-color);font-weight: bold;font-size: 18px;padding: 0 5px;line-height: 18px;}
.ticket-availability{font-size: 13px;color: #ffffff;}
.section-title{padding-bottom: 10px;}
.event-info-card i{margin-right: 6px;}