:root {
  --white: #ffffff;
  --black: #000000;
  --primary: #E41937;
  /* primary */

}

* {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

a,
a:active,
a:focus,
a:hover {
  outline: none;
  color: initial;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a:hover {
  text-decoration: none;
}

/* MAIN FONT USED BY BODY */
@font-face {
  font-family: arial;
  src: url(../../fonts/arial.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: arialextra-b;
  src: url(../../fonts/arial-extra-b.otf) format("opentype");
  font-display: swap;
}

@font-face {
  font-family: CCShake;
  src: url(../../fonts/CCShake.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Cinematografica;
  src: url(../../fonts/Cinematografica-Bold-trial.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Ovink_Black;
  src: url(../../fonts/Ovink_Black.otf) format("opentype");
  font-display: swap;
}

@font-face {
  font-family: Ovink_SemiBold;
  src: url(../../fonts/Ovink_SemiBold.otf) format("opentype");
  font-display: swap;
}

@font-face {
  font-family: OvinkSemiBold;
  src: url(../../fonts/OvinkSemiBold.otf) format("opentype");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: Ovink_Regular_Italic;
  src: url(../../fonts/Ovink_Regular_Italic.otf) format("opentype");
  font-display: swap;
}


@font-face {
  font-family: Cinematografica-Extrabold;
  src: url(../../fonts/Cinematografica-Extrabold.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Cinematografica-Heavy;
  src: url(../../fonts/Cinematografica-Heavy.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Ovink_SemiBold_Italic;
  src: url(../../fonts/Ovink_SemiBold_Italic.otf) format("opentype");
  font-display: swap;
}

@font-face {
  font-family: Ovink_Light;
  src: url(../../fonts/Ovink_Light.otf) format("opentype");
  font-display: swap;
}

@font-face {
  font-family: fixture_condensed_med;
  src: url(../../fonts/Fixture-CondensedMedium.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: aktiv-grotesk-medium;
  src: url(../../fonts/aktiv-grotesk-medium.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: aktiv-grotesk-bold;
  src: url(../../fonts/aktiv-grotesk-bold.woff) format("woff");
  font-display: swap;
}

html {
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

body {
  font-family: 'arial';
  font-size: 15px;
}

section {
  padding: 70px 0;
}

.object-fit {
  object-fit: cover;
  object-position: center;

  object-position: center;

}

/* DISPLAY CLASSES */
.d-block {
  display: block;
}

.d-flex {
  display: flex;
}

.inline-block {
  display: inline-block;
}

/* END OF DISPLAY CLASSES */
/* FLEX CLASSES */
.flex-centered {
  display: flex;
  align-items: center;
}

/* END OF FLEX CLASSES */
/* CUSTOM SCROLLBAR */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: var(--primary);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--black);
}


#overlay {
  position:
    fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background:
    rgba(0, 0, 0, 0.9);
  transition: 1s 0.4s;
}

#progress {
  height: 10px;
  background: yellow;
  position: absolute;
  width: 0;
  top: 0;
  width: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  border-radius: 20px;
}

#progstat {
  font-size: 3.7em;
  letter-spacing: 3px;
  position: absolute;
  top: 0;
  margin-top: -100px;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: 'Anton-Regular';
}

.prog-div {
  position: absolute;
  width: 90%;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
}


.header {
  border-bottom: 1px solid #E2E8F0;
}

.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
}

.hamburger {
  display: none;
}

.bar {
  display: block;
  width: 25px;
  position: relative;
  left: 0;
  height: 2px;
  margin: 5px 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #ffffff;
}

.nav_head {
  padding: 20px 0;

  transition: top 0.8s;
  /* height: 100%; */
  background-size: 100%;
}



.nav-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: CCShake;
}

a.nav-link.fCinematografica {
  font-family: 'Cinematografica';
  font-size: 40px;
}

.fCinematografica {
  font-family: 'Cinematografica';

}

a.fCCShake {
  font-size: 23px;
}


.fCCShake {
  font-family: CCShake;
}

.Ovink {
  font-family: Ovink_Black;
}

.counter-wrapper {
  font-family: Ovink_SemiBold;
}

/* .nav-item {
  */
/* margin-left: 5rem;
  */
/* 
}
*/
.nav-link {
  font-weight: 400;
  color: var(--black);
}

.nav-link:hover {
  color: #fff;
}

a.nav-link {
  letter-spacing: 0px;
  padding: 0;
  font-size: 16px;
}

li.nav-logo img {
  max-width: 100%;
  animation: bounce2 2s ease;
  animation-iteration-count: 1;
}


@keyframes bounce2 {
  0% {
    transform: translateY(-500px);
  }

  20% {
    transform: translateY(-10px);
  }

  40% {
    transform: translateY(-30px);
  }


}

li.nav-item.menu_cta a {
  color: var(--white);
}

li.nav-logo a:after {
  display: none;
}

.carousel-inner>.item>img {
  width: 100%;
}

img.left-graphic {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  z-index: 2;
}

img.right-graphic {
  position: fixed;
  right: 0px;
  left: auto !important;
  top: 0;
  height: 100vh;
  z-index: 2;
}

.counter-wrapper {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 125px;
  justify-content: center;
}

span.counter-info {
  color: #000;
  font-size: 24px;
}

a.getticks img {
  max-width: 200px;
}

.take-tour-btn img {
  max-width: 236px;
}


.counter-wrapper span {
  display: block;
  text-align: center;
}

.countersec.bg-grey-patch {
  position: relative;
  padding: 100px 0 0px;
  z-index: 1;
  margin-top: -10px;
}

span.right-here {
  font-size: 65px;
  font-family: CCShake;
  color: #000;
}

.counter-text {
  display: flex;
  justify-content: center;
  margin: 10px 0;
}

.counter-btn {
  display: flex;
  justify-content: center;
  margin-bottom: -80px;
  transition: all 0.5s ease;
}

.counter-btn:hover,
.counter-btn:focus {
  box-shadow: none;
  transform: scale(0.9);
}

span.Ovink {
  font-size: 70px;
  color: #000;
}

.counter-div {
  position: relative;
}

#banner-section {
  padding-bottom: 0;
  position: relative;
}

/* .banner-cloud1 { */
/* display: none; */
/* } */

.banner-cloud1,
.banner-cloud2,
.banner-cloud3,
.banner-cloud4,
.banner-cloud5 {
  position: absolute;
  top: 20.2%;
  max-width: 130px !important;
  left: 209.5px;
  z-index: 1;
  animation: wiggle 1000ms ease-in-out;
  animation-iteration-count: 2;
}



.banner-cloud2 {
  left: 29%;
  top: 86px;
  /* display:none; */
  max-width: 200px !important;
}

.banner-cloud3 {
  left: auto;
  right: 27.1%;
  top: 105px;
  max-width: 159px !important;
}

.banner-cloud4 {
  left: auto;
  right: 165px;
  max-width: 110px !important;
  top: 250px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}


@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: rotate(10deg);
  }

  25% {
    -webkit-transform: rotate(-10deg);
  }

  50% {
    -webkit-transform: rotate(20deg);
  }

  75% {
    -webkit-transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
  }
}

section.faq-banner {
  padding-bottom: 0;
}

.faq-banner .banner-cloud1 {
  display: block;
  top: 50%;
}

.faq-banner .banner-cloud2 {
  max-width: 130px !important;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  top: 180px;
  display: block;

}

.faq-banner .banner-cloud5 {
  left: auto;
  right: 160px;
  top: 70%;
}



.faq-banner .banner-cloud3 {
  top: 360px;
}

span.banner-cap {
  position: absolute;
  top: 33%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  /* font-size: 150px; */
  font-size: 103px;
  color: #fff;
  font-family: 'Cinematografica-Light';
  /* font: normal normal bold 103px/18px Cinematografica; */
}

.faq-wrapper {
  background: url(../../../assets/images/faq-bg.svg) no-repeat;
  background-size: cover;
}

.faq-sticker-wrap {
  position: relative;
  margin-bottom: 20px;
}

.faq-sticker-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 50px;
  height: 100%;
}

.faq-sticker-content.white span.faq-sticker-head,
.faq-sticker-content.white p,
.faq-sticker-content.white a {
  color: #fff;
}

img.sticker-wrap-img {
  width: 100%;
}

.sticker-wrap-1 {
  background: url(../../../assets/images/faqbg1.svg) no-repeat;
  background-size: cover;
  min-height: 270px;
}

.sticker-wrap-2 {
  background: url(../../../assets/images/faqbg2.svg) no-repeat;
  background-size: cover;
  min-height: 440px;
  text-align: center;
  color: #fff;
}

.sticker-wrap-3 {
  background: url(../../../assets/images/faqbg3.svg) no-repeat;
  background-size: cover;
  min-height: 165px;
  text-align: center;
}

.sticker-wrap-4 {
  background: url(../../../assets/images/faqbg4.svg) no-repeat;
  background-size: cover;
  min-height: 320px;
  text-align: center;
}

.sticker-wrap-5 {
  background: url(../../../assets/images/faqbg5.svg) no-repeat;
  background-size: cover;
  min-height: 270px;
  text-align: center;
}

span.faq-sticker-head {
  font-family: 'Cinematografica';
  display: block;
  font-size: 52px;
  color: #000;
  text-align: center;
  line-height: 1;
  /* margin-bottom: 30px; */
  margin-bottom: 10px;
}

.sticker-wrap-2 .faq-sticker-head,
.sticker-wrap-4 .faq-sticker-head {
  color: #fff;
}

.faq-sticker-wrap.sticker-wrap-2 p,
.faq-sticker-wrap.sticker-wrap-4 p {
  color: #fff;
}

.faq-sticker-wrap p {
  font: normal 500 19px/24px Ovink_Regular;
  color: #000;
  text-align: center;
}

.faq-sticker-wrap a {
  font-family: Ovink_Regular_Italic;
}

h4.accordion__title span:hover {
  border-bottom: 2px dashed #000;
}

.accordion.accordion--nested.accordion--open span {
  border-bottom: 2px dashed #000;
}

/* FULLSCREEN NAVIGATION START */


nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

nav ul li {
  cursor: pointer;
  padding: 6px 20px;
  font-size: 48px;
}


#toggle2,
#toggle2_mob {
  width: 35px;
  height: 30px;
  margin: 0 auto;
}

#toggle2 div,
#toggle2_mob div {
  width: 57px;
  height: 11px;
  background: #F7EBBA;
  margin: 7px auto;
  transition: all 0.3s;
  backface-visibility: hidden;
  position: relative;
  border-radius: 0;
  box-shadow: 3px 3px 0px #282420;
}



#toggle2.on .one,
#toggle2_mob.on .one {
  transform: rotate(45deg) translate(15px, 6px);
  background: #fff;
  box-shadow: none;
}

#toggle2.on .two,
#toggle2_mob.on .two {
  opacity: 0;
}

#toggle2.on .three,
#toggle2_mob.on .three {
  transform: rotate(-45deg) translate(18px, -10px);
  background: #fff;
  box-shadow: none;
}

button.menu-toggle {
  opacity: 1;
  background-color: transparent;
  position: fixed;
  z-index: 2;
  top: 40px;
  left: 140px;
  border: none;
  width: 36px;
  height: 30px;
  outline: none;
  transition: opacity 0.2s ease-out;
}

button.menu-toggle:before {
  display: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  right: auto;
  width: 100%;
  background: linear-gradient(to bottom, #98b296, #98b296 20%, transparent 20%, transparent 40%, #98b296 40%, #98b296 60%, transparent 60%, transparent 80%, #98b296 80%, #98b296 100%);
  transition: opacity 0.2s ease-out, width 0.2s 0.2s ease-out;
}



#toggle2.on .one:before,
#toggle2.on .two:before,
#toggle2.on .three:before {
  opacity: 0;
}

button.menu-toggle:active {
  transform: translateY(2px);
}

button.menu-toggle:hover {
  opacity: 1;
}

.open button.menu-toggle {
  opacity: 1;
}

.open button.menu-toggle:before {
  opacity: 0;
  width: 0;
}

.open button.menu-toggle:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotate(360deg);
  transition: transform 0.4s 1s ease-out, opacity 0.4s 1s ease-out;
}

nav {
  z-index: 1;
  position: fixed;
  top: -220%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  overflow: hidden;
}

nav:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: rgba(123, 156, 121, 0.98);
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 100%;
  transform: scale(0.04), translateY(9999px);
  overflow: hidden;
}

.open nav {
  top: -20px;
  height: 100vh;
}

.open nav:before {
  animation: menu-animation 0.8s ease-out forwards;
}

nav ul.menu {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  backface-visibility: hidden;
  perspective: 1000;
  color: white;
}

nav ul.menu li {
  opacity: 0;
  text-align: center;
  transform: translate3d(0, 36px, 0);
}

nav ul.menu li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  left: auto;
  background-color: white;
  height: 100%;
  width: 0;
  overflow: hidden;
  transition: width 0.14s ease-out;
}

nav ul.menu li:after {
  opacity: 0;
  content: attr(data-text);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  color: #98b296;
  overflow: hidden;
  transform: translate(-24px, 6px);
  transition: transform 0.1s ease-out, opacity 0.1s ease-out;
}

nav ul.menu li:hover:before {
  left: 0;
  right: auto;
  width: 100%;
}

nav ul.menu li:hover:after {
  opacity: 1;
  padding: 0 20px;
  transform: translate(0px, 6px);
  transition: transform 0.2s 0.14s ease-out, opacity 0.2s 0.14s ease-out;
}

.open ul.menu li {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}

.open ul.menu li:nth-child(1) {
  transition-delay: 0.75s;
}

.open ul.menu li:nth-child(2) {
  transition-delay: 0.85s;
}

.open ul.menu li:nth-child(3) {
  transition-delay: 0.95s;
}

.open ul.menu li:nth-child(4) {
  transition-delay: 1.05s;
}

main {
  padding: 0;
  margin: 0 auto;
  transition: 0.2s ease-out;
}

.open main {
  /* transform: scale(0.92); */
  transition: transform 0.2s 0.41s ease-out;
}

/* .open main {
 transform: scale(1) !important;
} */
@keyframes menu-animation {
  0% {
    opacity: 0;
    transform: scale(0.04) translateY(300%);
  }

  40% {
    transform: scale(0.04) translateY(0);
    transition: ease-out;
  }

  40% {
    transform: scale(0.04) translateY(0);
  }

  60% {
    opacity: 1;
    transform: scale(0.02) translateY(0px);
  }

  61% {
    transform: scale(0.04);
  }

  99.9% {
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }

  100% {
    transform: scale(2);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}

a.nav-link.btn-effect:hover img {
  transform: scale(1.2) rotate(10deg);
}


li.menu_cta a img {
  transition: all 0.1s ease;
  max-width: 143px;
}

img.counter_line {
  position: absolute;
  top: 0;
  left: 140px;
  height: 100%;
  margin: 0 auto;
}

/* FULLSCREEN NAVIGATION END */


/* THE LEGACY SLIDER START */


.owl-carousel1:before {
  position: absolute;
  content: '';
  left: -30px;
  align-items: center;
  height: 136px;
  width: 121px;
  background: url(../../../assets/images/left-hand.svg) no-repeat;
  z-index: 1;
}

.owl-carousel1:after {
  position: absolute;
  content: '';
  right: -30px;
  align-items: center;
  height: 136px;
  width: 121px;
  background: url(../../../assets/images/right-hand.svg) no-repeat;
  z-index: 1;
}

.owl-carousel1 {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.owl-carousel1 .owl-dots {
  position: absolute;
  bottom: -20px;
}

.owl-carousel1 .owl-dots button {
  height: 10px;
  width: 10px;
  background: transparent;
  display: inline-block;
  margin: 0 10px 0 0;
  border-radius: 100px;
  border: 2px solid #fff;
}

.owl-carousel1 .owl-dots button.owl-dot.active {
  background: #fff;
}

/* THE LEGACY SLIDER END */

/* LINEUP START */



img.sticky2.line-up-graphic {
  position: absolute;
  top: 50px;
  max-width: 500px;
}

.line-up-banner .banner-cloud1 {
  display: block;
  top: 40%;
  left: 13%;
  max-width: 120px !important;
}

.line-up-banner .banner-cloud5 {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  max-width: 105px !important;
  left: 340px;
  top: 17%;
}

.line-up-banner .banner-cloud2 {
  display: block;
  left: auto;
  right: 190px;
  top: 450px;
  max-width: 90px !important;
}


.line-up-banner .banner-cloud4 {

  max-width: 90px !important;


}

.line-up-banner {
  border-bottom: 5px solid #000;
}

.line-up-banner {
  padding-bottom: 0;
  margin-bottom: 100px;
  position: relative;
}


.line-upimg {
  position: absolute;
  bottom: -320px;
  animation: zozi 2s ease-out 1;
  width: 100%;
}



@keyframes zozi {
  0% {
    transform: scale(0.8, 0.8);
  }

  50% {
    transform: scale(1);
  }

  100% {
    transform: scale(1, 1);


  }
}

.sponsors_poweredby {
  position: absolute;
  bottom: -135px;
  left: 0;
  right: 0;
  margin: 0 auto;
}


.item.blue_bg_banner>img {
  height: 1400px;
  object-fit: cover;
}



.presentedby_div p {
  font-family: 'Ovink_Regular';
  text-transform: uppercase;
  color: #000;
}

ul.presentedby_logos li {
  margin: 0 20px;
  position: relative;
}

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


img.poweredby_bg {
  max-width: 60%;
}

.poweredby_board {
  display: flex;
  justify-content: center;
}

ul.presentedby_logos {
  display: flex;
  justify-content: center;
  align-items: center;
}

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


.subscribe-section.line-up-sub {
  position: relative;
  z-index: 1;
}

.artist-lineup {
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  text-align: center;
  width: 48%;
}


.artist-lineup ul {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  align-items: center;
}

img.artist_slot {
  margin-bottom: 30px;
}

ul.mt-65 {
  margin-top: -65px;
}


ul.mb-45 {
  margin-bottom: -40px;
}

.lineup-star {
  opacity: 0;
  animation: spin 11000ms linear infinite, fade 8s forwards;


}


@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}



.lineup-star {
  max-width: 15px;
}

.artist-lineup ul li {
  margin: 0 5px 0;
}



ul.mt-65.fs-sm span {
  font-size: 50px;
  font-family: 'Cinematografica-Extrabold';
}

ul.mt-35.fs-md span {
  font-size: 60px;
  font-family: 'Cinematografica-Extrabold';
  margin: 0 !important;
}

ul.mt-35 {
  margin-top: -35px;
}

ul.mt-65.fs-sm {
  margin-top: -20px;
}

ul.mt-65.fs-sm li {
  margin: 0 5px;
}

.sticky1.line-up-hoard {
  top: 0;
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}


@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);

  }

  50% {
    transform: scale(1.5, 1.5);

  }

  100% {
    transform: scale(1, 1);

  }
}



@keyframes fade {
  100% {
    opacity: 1;
  }
}

/* .artist-lineup ul {animation: zoom-in-zoom-out 1s ease, fade 1s forwards;opacity: 0; */
/* animation-iteration-count: 2;} */


.artist-lineup span {
  display: block;
  font-size: 80px;
  color: #000;
  font-family: Cinematografica-Heavy;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

span.numerical_font {
  font-family: fixture_condensed_med !important;
  display: inline-flex;
}

span.fadeInLeft {
  display: inline-block;
}


@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}


span.fadeInLeft.fade1 {
  animation-delay: 1.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade2 {
  animation-delay: 1.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade3 {
  animation-delay: 2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade4 {
  animation-delay: 2.2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade5 {
  animation-delay: 2.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade6 {
  animation-delay: 2.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade7 {
  animation-delay: 3.0s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade8 {
  animation-delay: 3.2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade9 {
  animation-delay: 3.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade10 {
  animation-delay: 3.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade11 {
  animation-delay: 3.9s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade12 {
  animation-delay: 4s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade13 {
  animation-delay: 4.2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade14 {
  animation-delay: 4.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade15 {
  animation-delay: 4.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade16 {
  animation-delay: 4.9s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade17 {
  animation-delay: 5.0s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade18 {
  animation-delay: 5.2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade19 {
  animation-delay: 5.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade20 {
  animation-delay: 5.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade21 {
  animation-delay: 5.9s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade22 {
  animation-delay: 6.0s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade23 {
  animation-delay: 6.2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade24 {
  animation-delay: 6.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade25 {
  animation-delay: 6.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade26 {
  animation-delay: 6.9s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade27 {
  animation-delay: 7.0s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade28 {
  animation-delay: 7.2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade29 {
  animation-delay: 7.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade30 {
  animation-delay: 7.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade31 {
  animation-delay: 7.9s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade32 {
  animation-delay: 8.0s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade33 {
  animation-delay: 8.2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade34 {
  animation-delay: 8.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade35 {
  animation-delay: 8.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade36 {
  animation-delay: 8.9s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade37 {
  animation-delay: 9.0s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade38 {
  animation-delay: 9.2s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade39 {
  animation-delay: 9.5s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade40 {
  animation-delay: 9.7s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade41 {
  animation-delay: 9.9s;
  animation-iteration-count: 1;
}

span.fadeInLeft.fade42 {
  animation-delay: 10.0s;
  animation-iteration-count: 1;
}

/* LINEUP END */



/* TICKETS START */

ul.tickets_bullets {
  font: normal normal 18px/22px Ovink_Light;
  text-align: left;
  color: #fff;
  padding: 0 20px;
}

ul.tickets_bullets.font-black {
  color: var(--black);
}

ul.tickets_bullets li {
  list-style: circle;
}

.tickets-sticker-wrap {
  position: relative;
  margin-bottom: 20px;
}

img.tickets-sticker-wrap-img {
  width: 100%;
}

.tickets-sticker-content-grid {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  padding: 0 50px;
  height: 100%;
}

span.tickets-sticker-head {
  font-family: 'Cinematografica-Light';
  display: block;
  font-size: 67px;
  color: #fff;
  line-height: 1;
  margin-bottom: 10px;
  text-align: center;
}

.tickets-sticker-content-grid p {
  font: normal normal 18px/22px Ovink_Light;
  text-align: left;
  color: #fff;
}



.tickets-grid-div {
  position: relative;
}

span.ticket-price {
  font: normal 500 19px/20px 'Ovink_SemiBold_Italic';
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tickets-sticker-wrap.f000 span.tickets-sticker-head,
.f000 .tickets-sticker-content-grid p {
  color: #000;

}

.blured .tickets-sticker-content-grid {
  filter: blur(8px);
  -webkit-filter: blur(8px);
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

a.tickets-btn:hover img,
a.tickets-btn:hover .ticket-price {
  box-shadow: none;
  transform: scale(0.9);
}


span.tickets-btn-span img,
span.ticket-price {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.P0 {
  padding: 0px;
}

.bg-banner {
  position: relative;
  padding: 40px 53px;
  width: 100%;
  color: #000;
  font-size: 19px;
}

.bg-banner:before {
  position: absolute;
  content: '';
  background: url(../../../assets/images/bg-grey.png) no-repeat;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: -1;
  top: 0;
  background-size: cover;
  right: 0;
  background-position: right;
}

/* TICKETS END */

.bms-logo {
  max-width: 110px;
}

.lagecy-banner-section .banner-title {
  top: -70px;
  position: RELATIVE;
}


/*Pre-parties css Start*/
.top-img-pre-parties {
  margin-top: 100px;
  position: relative;
}

.top-img-pre-parties h3 {
  position: absolute;
  top: 46%;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: Cinematografica;
  font-size: 116px;
  line-height: 30px;
  line-height: 0px;
  text-shadow: 4px 6px 1px #000000cf;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
  color: #fff;
  z-index: 1;
  background-position: center;
}

.top-img-pre-parties img {
  margin-top: 50px;
  width: 40%;
  height: auto;
  /* position: relative; */
}

.pre-parties-section {
  /* background: #05384c; */
  position: relative;
}

.pre-parties-main {
  background: #05384c url(../../images/main-bg-pre.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top -13% center;
  top: 0;
  position: relative;
}

/* .pre-parties-section:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2075px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: #05384c url(../../images/pre-parties-banner1.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: calc(-100vw/2 + 100%/2);
} */
.top-img-pre-parties img {
  margin-top: 30px;
}

.pre-parties-section ul.accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  list-style: none;
}

.pre-parties-section ul.accordion-list li {
  position: relative;
  display: block;
  width: 100%;
  /* height: auto; */
  padding: 20px 0;
  color: #fff;
}

/* .pre-parties-section ul.accordion-list li.active h3:after {
  transform: rotate(45deg);
} */
.pre-parties-section ul.accordion-list li h3 {
  font-weight: 400;
  position: relative;
  display: block;
  width: 100%;
  /* height: auto; */
  padding: 0 0 0 0;
  margin: 0;
  font-size: 15px;
  letter-spacing: 2px;
  cursor: pointer;
  color: #fff;
  font-size: 100px;
  text-shadow: 4px 6px 1px #000000;
  font-family: 'CCShake';
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
  z-index: 1;
}

/* .first1{
  /* background-color:#FFB300; *
  background-image: url(../../images/mumbai.svg);
    background-size: cover;
    height: 1327px;
} */


.first1 h3:before {
  /* background-color: #FFB300; */
  content: '';
  position: absolute;
  width: 100%;
  background-image: url(../../images/mumbai.svg);
  background-size: cover;
  height: 1327px;
  left: 0;
  z-index: -1;
}

.second1 h3:before {
  /* background-color: #FFB300; */
  content: '';
  position: absolute;
  width: 100%;
  background-image: url(../../images/pune.svg);
  background-size: cover;
  height: 1327px;
  left: 0;
  z-index: -1;
}

.third1 h3:before {
  /* background-color: #FFB300; */
  content: '';
  position: absolute;
  width: 100%;
  background-image: url(../../images/delhi.svg);
  background-size: cover;
  height: 1327px;
  left: 0;
  z-index: -1;
}

.fourth1 h3:before {
  /* background-color: #FFB300; */
  content: '';
  position: absolute;
  width: 100%;
  background-image: url(../../images/hy.svg);
  background-size: cover;
  height: 1265px;
  left: 0;
  z-index: -1;
}

.fifth1 h3:before {
  /* background-color: #FFB300; */
  content: '';
  position: absolute;
  width: 100%;
  background-image: url(../../images/jaipur.svg);
  background-size: cover;
  height: 1327px;
  left: 0;
  z-index: -1;
}

.sixth1 h3:before {
  /* background-color: #FFB300; */
  content: '';
  position: absolute;
  width: 100%;
  background-image: url(../../images/bangalore.svg);
  background-size: cover;
  height: 1327px;
  left: 0;
  z-index: -1;
}

/* .second1 {
  /* background-color:#11B19F; *
  background-image: url(../../images/delhi.svg);
    background-size: cover;
    height: 1327px;
    position: absolute;
    top: 11%;
}
.third1{
  /* background-color:#FF4438; *
  background-image: url(../../images/bangalore.svg);
    background-size: cover;
    height: 1327px;
    position: absolute;
    top: 21%;
}
.fourth1{
  /* background-color:#69BF4A; *
  background-image: url(../../images/pune.svg);
    background-size: cover;
    height: 1327px;
    position: absolute;
    top: 31%;
} */
/* .pre-parties-section ul.accordion-list li h3:after {
  content: "\f278";
  font-family: "material-design-iconic-font";
  position: absolute;
  right: 0;
  top: 0;
  color: #fcc110;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
} */
.pre-parties-section ul.accordion-list li div.answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  z-index: 1;
  margin-top: 50px;
}

.pre-parties-section ul.accordion-list li div.answer .heading p {
  position: relative;
  display: block;
  text-align: center;
  font: normal normal bold 53px/50px Cinematografica;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

/* .pre-parties-section .table {
  display: table;
} */
/* .pre-parties-section .heading {
  display: table-row;
} */
.pre-parties-section .heading {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
}

.pre-parties-section .row1.row11 {
  display: flex;
  justify-content: center;
}

.pre-parties-section .cell {
  text-align: center;
  display: table-cell;
  padding-left: 5px;
  padding-right: 5px;
}

.pre-parties-section .table .cell p {
  padding: 0;
  margin: 0;
  padding: 20px 30px;
  text-align: center;
  font: normal normal 600 22px/30px Ovink_SemiBold;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

/* .pre-parties-section .row1 {
  display: table-row;
  background-image: url(../../images/list-banner.svg);
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 120px;
  height: 120px;
} */
.pre-parties-section .row1 {
  /* display: table-row; */
  background-image: url(../../images/list-banner.svg);
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 100px;
  height: 100px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  margin-bottom: 15px;
}

.pre-parties-section .table {
  width: 85%;
  max-width: 100%;
  margin-bottom: 20px;
  margin: 0 auto;
}

.answer #form1 {
  width: 65%;
  margin: 0 auto;
}

/*Mumbai text css start*/
.m-mum {
  transform: translate(60px, 35px) rotate(-9deg);
}

.u-mum {
  transform: translate(36px, 26px) rotate(-7deg);
}

.m1-mum {
  transform: translate(10px, 17px) rotate(-3deg);
}

.b-mum {
  transform: translate(-12px, 16px) rotate(2deg);
}

.a-mum {
  transform: translate(-36px, 19px) rotate(5deg);
}

.i-mum {
  transform: translate(-64px, 30px) rotate(8deg);
}

/*Mumbai text end*/
/*Delhi text css Start*/
.d-del {
  transform: translate(45px, 17px) rotate(-9deg);
}

.e-del {
  transform: translate(18px, 8px) rotate(-6deg);
}

.l-del {
  transform: translate(-5px, 5px) rotate(-2deg);
}

.h-del {
  transform: translate(-28px, 4px) rotate(7deg);
}

.i-del {
  transform: translate(-55px, 13px) rotate(7deg);
}

/*Delhi text css end*/
/*bangalore text css Start*/
.b-bang {
  transform: translate(99px, 42px) rotate(-14deg);
}

.a-bang {
  transform: translate(72px, 25px) rotate(-12deg);
}

.n-bang {
  transform: translate(46px, 11px) rotate(-10deg);
}

.g-bang {
  transform: translate(23px, 0px) rotate(4deg);
}

.a1-bang {
  transform: translate(-1px, 0px) rotate(7deg);
}

.l-bang {
  transform: translate(-29px, 5px) rotate(5deg);
}

.o-bang {
  transform: translate(-55px, 8px) rotate(6deg);
}

.r-bang {
  transform: translate(-82px, 22px) rotate(3deg);
}

.e-bang {
  transform: translate(-108px, 36px) rotate(4deg);
}

/*bangalore text css end*/

/*Pune text css Start*/
.p-pun {
  transform: translate(37px, 26px) rotate(-10deg);
}

.u-pun {
  transform: translate(9px, 20px) rotate(0deg);
}

.n-pun {
  transform: translate(-17px, 15px) rotate(2deg);
}

.e-pun {
  transform: translate(-41px, 18px) rotate(5deg);
}

/*Pune text css end*/
/*Indore text css Start*/
.i-ind {
  transform: translate(77px, 18px) rotate(-10deg);
}

.n-ind {
  transform: translate(51px, 9px) rotate(0deg);
}

.d-ind {
  transform: translate(25px, 6px) rotate(2deg);
}

.o-ind {
  transform: translate(0, 5px) rotate(5deg);
}

.r-ind {
  transform: translate(-23px, 7px) rotate(5deg);
}

.e-ind {
  transform: translate(-48px, 14px) rotate(5deg);
}

/*Indore text css end*/

/*Jaipur text css Start*/
.j-jai {
  transform: translate(77px, 18px) rotate(-10deg);
}

.a-jai {
  transform: translate(51px, 9px) rotate(0deg);
}

.i-jai {
  transform: translate(25px, 6px) rotate(2deg);
}

.p-jai {
  transform: translate(0, 7px) rotate(5deg);
}

.u-jai {
  transform: translate(-23px, 11px) rotate(5deg);
}

.r-jai {
  transform: translate(-48px, 17px) rotate(5deg);
}

/*Indore text css end*/

/*bangalore text css Start*/
.h-hy {
  transform: translate(99px, 42px) rotate(-14deg);
}

.y-hy {
  transform: translate(72px, 25px) rotate(-12deg);
}

.d-hy {
  transform: translate(46px, 11px) rotate(-10deg);
}

.e-hy {
  transform: translate(23px, 0px) rotate(4deg);
}

.r-hy {
  transform: translate(-1px, 0px) rotate(7deg);
}

.a-hy {
  transform: translate(-29px, 5px) rotate(5deg);
}

.b-hy {
  transform: translate(-55px, 8px) rotate(6deg);
}

.a1-hy {
  transform: translate(-82px, 22px) rotate(3deg);
}

.d1-hy {
  transform: translate(-108px, 36px) rotate(4deg);
}

/*bangalore text css end*/


/*Chandigarh text css Start*/

span.c-chand {
  transform: translate(99px, 42px) rotate(-14deg);
}

span.h-chand {
  transform: translate(72px, 25px) rotate(-12deg);
}

span.a-chand {
  transform: translate(46px, 11px) rotate(-10deg);
}

span.n-chand {
  transform: translate(23px, 0px) rotate(-8deg);
}

span.d-chand {
  transform: translate(3px, -4px) rotate(-6deg);
}

span.i-chand {
  transform: translate(-17px, -4px) rotate(4deg);
}

span.g-chand {
  transform: translate(-37px, 0px) rotate(4deg);
}

span.a2-chand {
  transform: translate(-56px, 6px) rotate(4deg);
}

span.r-chand {
  transform: translate(-74px, 18px) rotate(-1deg);
}

span.h2-chand {
  transform: translate(-90px, 29px) rotate(3deg);
}

span.destination_grup.chandigarh_city {
  top: 20px;
}


/*Chandigarh text css ENDS*/


.first1 span,
.second1 span,
.third1 span,
.fourth1 span,
.fifth1 span,
.sixth1 span {
  display: inline-block;
}

span.destination_grup {
  position: relative;
  left: -5px;
}

/*Pre-parties css End*/

/*Tickets css Start*/
.ticket-sticker-wrap img.sticker-wrap-img {
  width: 100%;
}

.nexa-ticket-section {
  position: relative;
  padding: 16% 0 20px;
}

.nexa-ticket-section .banner-title {
  top: -70px;
  position: RELATIVE;
}

.nexa-ticket-price-section-card span.tickets-sticker-head {
  text-align: left;
}

.nexa-lounge-section {
  position: relative;
}

.nexa-lounge-section:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 950px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -9;
  background-image: url(../../images/platinum-ticket-banner.png);
  margin-left: calc(-100vw / 2 + 100% / 2);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.nexa-logo-title {
  width: 40%;
  margin: 30px auto;
}

span.banner-title-lounge {
  text-align: center;
  font: normal normal normal 58px/54px Cinematografica;
  letter-spacing: 0px;
  color: #000000;
  text-transform: uppercase;
  opacity: 1;
}

.logo-text-nexa img {
  padding-bottom: 40px;
}

.logo-text-nexa {
  text-align: center;
}

.grid-table-sec {
  background-image: url(../../images/grid-table.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  height: 578px;
}

.table-title-nexa {
  display: grid;
  grid-template-columns: 265px 237px 208px 197px;
  width: 911px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  align-items: center;
  height: 68px;
}

.table-details-nexa1,
.table-details-nexa2,
.table-details-nexa3,
.table-details-nexa4,
.table-details-nexa5,
.table-details-nexa6,
.table-details-nexa7,
.table-details-nexa8,
.table-details-nexa9 {
  display: grid;
  grid-template-columns: 265px 237px 208px 197px;
  place-items: center;
  width: 911px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  align-items: center;
}

/* .table-details-nexa1.equal-height {
  margin-top: 35px;
} */
.table-title-nexa h4 {
  font: normal normal normal 21px/26px CCShake;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.table-details-nexa1 p,
.table-details-nexa2 p,
.table-details-nexa3 p,
.table-details-nexa4 p,
.table-details-nexa5 p,
.table-details-nexa6 p,
.table-details-nexa7 p,
.table-details-nexa8 p,
.table-details-nexa9 p {
  font: normal normal 600 14px/16px Ovink_SemiBold;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  padding: 0;
  margin: 0;
  padding: 0px 6px;
}

.equal-height {
  height: 55px;
}

.desktop-none {
  display: none;
}

/*Tickets css Start*/



ul.menu-social1 {
  position: absolute;
  bottom: 50px;
}

.carousel-inner>.item>img.text-graph_img {
  position: absolute;
  top: 50px;
  max-width: 889px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.banner_text_graphic {
  position: absolute;
  top: 615px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.banner_text_graphic p {
  font: normal normal 18px/21px aktiv-grotesk-medium;
  letter-spacing: 0px;
  color: #F6EDBA;
  opacity: 1;
  width: 352px;
  margin: 20px auto 15px;
}

a.banner_graph_btn {
  width: 148px;
  height: 45px;
  background: #D7DF16 0% 0% no-repeat padding-box;
  box-shadow: 3px 3px 0px #282420;
  font: normal normal normal 24px/36px Anton-Regular;
  letter-spacing: 0px;
  color: #282420;
  text-transform: uppercase;
  opacity: 1;
  display: flex;
  margin: 20px auto 0;
  justify-content: center;
  align-items: center;
}

/*New CSS STyle 09/06/2023*/
.banner2nd-tickets {
  background: url(./assets/images/tickets-bg-1.png) no-repeat;
  background-size: cover;
  background-position: bottom;
}

.banner-first {
  padding: 0;
  background: #D6AED2;
  height: 360px;
  margin-top: 105px;
}

.banner-first img {
  width: 100%;
  height: 100%;
}

section#banner-section.banner2nd-tickets {
  margin-bottom: -188px;
  padding: 0;
  height: 3000px;
}

.banner2nd-tickets img.bg-img-tickets {
  width: 100%;
  position: relative;
  top: -25px;
  object-fit: cover;
  height: 100%;
}

.banner2nd-tickets .slide-absolute {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner>.item>img.t-banner-img-2 {
  position: relative;
  top: -10px;
}

.carousel-inner>.item>img.text-graph_img.text-graph_img-width {
  max-width: 483px;
}

.banner2nd-tickets .carousel-inner {
  overflow: visible;
  margin-top: 180px;
}


.banner2nd-tickets .banner_text_graphic p {
  width: 315px;
}

a.nav-link.btn_tickets_banner.buy-btn {
  right: 0;
  display: inline-block;
}

.banner-first {
  position: relative;
}

.banner-first::before {
  content: '';
  width: 211px;
  height: 222px;
  background: url(../../../assets/images/green-heart-icon.png) no-repeat;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}



.mob-img-v {
  display: none;
}

.stay-updated-banner {
  padding-top: 90px;
  position: relative;
}

.stayUpdated-item {
  text-align: center;
}

.stayUpdated-item .line-strong {
  font: normal normal 24px/21px aktiv-grotesk-bold;
  letter-spacing: 0px;
  color: #F6EDBA;
  opacity: 1;
  margin-bottom: 10px;
}

.stayUpdated-item .line-small {
  font: normal normal 16px/21px aktiv-grotesk-medium;
  letter-spacing: 0px;
  color: #F6EDBA;
  max-width: 550px;
  margin: 0 auto;
}

.heading-text h4 {
  color: #F6EDBA;
  text-align: center;
  font: normal normal normal 24px/23px Anton-Regular;
  margin-top: 40px;
}

.input-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 4px;
  right: -4px;
  background-color: #00af9a;
  z-index: -111;
}

.banner-container {
  height: 100%
}

section.form-section {
  padding: 0;
  position: relative;
}

img.left-img-ghk {
  position: absolute;
  left: 0;
  top: 345px;
  height: 825px;
}

img.right-img-ghk {
  position: absolute;
  right: -6px;
  bottom: -61px;
}

.form-row {
  position: relative;
}

img.left-heart-ghk {
  top: 35%;
  position: absolute;
  width: fit-content;
  left: 15%;
}

img.right-heart-ghk {
  top: 35%;
  position: absolute;
  width: fit-content;
  right: 15%;
}

.stayMob.mob-view {
  display: none;
}


.body-bg1.body_bg_reg {
  position: relative;
  background-color: #00af9a;
}

img.right-heart-ghk-991.mob-view {
  display: none;
}

img.W100.t-banner-img-2.mob-img-v {
  display: none;
}





/*19-06-2023 start */

.subscribe-section.uptodateLogin.register_page {
  top: 20px;
}

a.banner_graph_btn:hover {
  transform: scale(0.9);
}

/*end*/

.anticipation {
  padding: 0 23%;
}

.anticipation-top {
  margin-top: 220px;
  position: relative;
}

.anticipation-top::before {
  content: '';
  width: 510px;
  height: 490px;
  background: url(../../../assets/images/path-29.png) no-repeat;
  position: absolute;
  bottom: -30px;
  left: -116px;
  z-index: 11;
  background-size: contain;
  rotate: 336deg;
}


.anticipation img {
  width: 100%;
}

.anticipation .tickts-round1 {
  position: absolute;
  right: 0px;
  bottom: -15px;
  width: 170px;
}

.ga-area .tickts-round2 {
  position: absolute;
  left: -50px;
  top: 64px;
  width: 170px;
}

.ga-area .heart2 {
  position: absolute;
  right: 9%;
  top: 64px;
  width: 60px;
}

.ga-area .heart3 {
  position: absolute;
  right: 9%;
  top: 200px;
  width: 60px;
}

.ga-area .heart4 {
  position: absolute;
  left: 9%;
  top: 100px;
  width: 80px;
}

.section-area {
  position: relative;
}

.ga-area {
  display: flex;
  justify-content: center;
  margin-bottom: 29px;
  position: relative;
}

.ga-ticks {
  width: 455px;
  position: relative;
}

.ga-ticks img {
  width: 100%;
}

.ga-ticks-text {
  position: absolute;
  top: 0;
  width: 100%;
}

.ga-ticks-text .mt-85 {
  margin-top: 85px;
}

.ga-ticks-title {
  text-align: center;
  letter-spacing: 0px;
  color: #282420;
  text-transform: uppercase;
  opacity: 1;
  font-size: 36px;
  line-height: 1.3;
  font-family: Anton-Regular;
  margin-top: 40px;
}

.ga-ticks-title1 {
  /* text-align: center;
  letter-spacing: 0px;
  color: #282420;
  text-transform: uppercase;
  opacity: 1;
  font-size: 36px;
  line-height: 1.3;
  font-family: Anton-Regular;
  margin-top: 40px; */
  padding: 28px 27%;
  padding-bottom: 10px;
}

.mtg {
  margin-top: 0px;
}

.ga-ticks-body {
  padding: 45px 25px;
}

.ga-ticks-body p {
  text-align: center;
  letter-spacing: 0px;
  color: #282420;
  opacity: 1;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 20px;
  font-family: 'aktiv-grotesk-medium';
  font-weight: 600;
}

.book-nowo_btn {
  background: #e4364e;
  color: #fff;
  font-family: 'aktiv-grotesk-bold';
  padding: 15px 40px;
  position: relative;
  border-radius: 6px;
}

.book-now1 {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 55px;
  display: block;
}

.bottom-secton {
  margin-bottom: -326px;
  margin-top: -355px;
  padding-top: 0px;
}

.bottom-secton img {
  width: 100%;
}

.reg-now {
  display: none;
}

/*16-08-2023*/
img.faq-mobile-img{
  display: none;
}

.ga-area-aa img.bg-img-tickets{
  max-height: 812px;
}

.nine-new p a,
grid-item p a{
  text-decoration: underline;
}

.img-dev-g{
  width: 100%;
  position: relative;
  bottom: -281px;
}

.img-dev-g img{
  width: 100%;
}

section.padding-100{
  padding: 200px 0;
}

.flex-style-1{
  display: flex;
    width: 100%;
    justify-content: space-between;
}

section.graphic-section{
  padding: 0;
}

.grid-item-content{
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 10px;
}

.take-a-tour{
  margin: 0 auto;
    margin-top: 50px;
    width: 63%;
}

/*new css*/
img.w100-a{
  width: 100%;
}

.title-img{
  position: relative;

}

.title-img img.txt-graphimg-1{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

section.padding-00{
  padding:0;
}

.twiceAntiC-img{
  scale: 1.03;
}

.poTop-ptm{
  position: relative;
  top:23px;
}

.registerNow-box{
  position: relative;
  margin: 0 auto;
}

.wdt-30{
  width: 30%;
}

.register-btn .btn.sub-btn{
  width: 172px;
  transition: all 0.5s ease;
  height: 45px;
  background: #d7df16 0% 0% no-repeat padding-box;
  box-shadow: 3px 3px 0 #282420;
  font: 24px/36px Anton-Regular;
  letter-spacing: 0;
  color: #282420;
  text-transform: uppercase;
  opacity: 1;
  display: flex;
  margin: 0 auto 0;
  justify-content: center;
  align-items: center;
}

.content-card{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 25px 25px;
}

.content-para p{
  font: normal 600 16px/21px aktiv-grotesk-medium;
  color: #000;
  opacity: .8;
}

.content-para p.strong-p{
  opacity: 1;
  margin: 0;
}

.wdt-60{
  width: 60%;
  margin: 0 auto;
}

.moBile-img-a{
  display: none;
}

.wdt-80{
  width: 50%;
  margin: 0 auto;
}

.take-tour-strip{
  height: 135px;
  position: relative;
}

.twice-antici-section{
  overflow: hidden;
  border-bottom: 7px solid #fb4740;
}

.takeTour-btn{
  position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
}

.img-row2{
  position: relative;
    top: 20px;
}

.img-row1{
  margin: 150px 0 80px;
}

.brandstrip-section{
  position: relative;
}

.brandstrip-section::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 1425px;
  top: 0;
  left: 0;
  background-image: url(../../../assets/images/lolla-bg-x1.png);
  background-size: cover;
  background-position: center;
  z-index: 0;
}

/* .body-bg1{
  background-color: #00ac4e !important;
} */

.buynowbtn{
  position: absolute;
    top: 70%;
    left: 50%;
    transform: translateX(-50%);
}

.tecites-row{
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 35px;
  position: relative;
  z-index: 1;
}

.mobImg-section{
  display: none !important;
}

.overflow-hidden-1{
  overflow: hidden;
}



/* MEDIA QUERIES */
@media only screen and (min-width: 1200px) {
	
	

.nine.nine-new h3 {
    padding-top: 30px;
}

.ten h3 {
    padding-top: 30px;
}
	
	.accordion-item.itemOne.activeItem:after {
    position: absolute;
    content: '';
    right: 9px;
    width: 96%;
    height: 16px;
    background: #000;
    bottom: 0px;
    transform: skewX(333deg);
}

  #navbar:before {
    background: url(../../../assets/images/nav-bg.png) no-repeat;
    position: absolute;
    top: -40px;
    width: 100%;
    height: 299px;
    background-size: cover;
    content: "";
    z-index: -1;
  }

  .home_desktop_date {
    width: 13%;
  }


  .home_sponsors {
    bottom: 50px;
  }

  img.sticky.item.active.home_top_graphic.W100 {
    position: absolute;
    top: 80px;
    width: 470px;
    left: 0;
    right: 0;
    z-index: 4;
    margin: 0 auto;
  }


  .home_desktop_date {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
    max-width: 300px;
    top: 14px;
  }

  img.sticky1.line-up-hoard {
    max-width: 300px;
    top: 10px;
  }

  .lineup-star {

    position: relative;
    left: 5px;
    top: -2px;
  }

  .countersec.bg-grey-patch .container {
    top: -60px;
    position: relative;
  }

  section.subscribe-section {

    margin-bottom: -110px;
  }

  .countersec.bg-grey-patch {
    margin-top: 230px;
  }

  body.open ul.nav-menu {
    /* position: absolute; */
    width: 100%;
  }

  .carousel-inner {
    margin-top: 140px;
    margin-bottom: -40px;
  }

  li.nav-item.active a {
    color: var(--primary);
    transition: all 0.5s ease;
  }

  .nav_head {
    padding: 20px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 20%;
    z-index: 3;
  }

  ul.nav-menu>li.nav-item>a {
    transition: .5s all;
    position: relative;
    padding-bottom: 10px;
  }

  ul.nav-menu>li.nav-item>a::after {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    bottom: 0;
    height: 1px;
    transform: scaleX(0);
    transition: transform 0.4s ease;
    transform-origin: bottom right;
    background: var(--primary);
  }

  ul.nav-menu>li.nav-item>a:hover::after,
  ul.nav-menu>li.nav-item>a a:focus::after {
    transform-origin: bottom left;
    transform: scaleX(1);
  }

  ul.nav-menu>li.nav-item>a:hover::after,
  ul.nav-menu>li.nav-item>a:focus::after {
    transform-origin: bottom left;
    transform: scaleX(1);
  }


}



@media only screen and (min-width: 1367px) and (max-width: 1600px) {

  .sidebarMenuInner {
    /* height: fit-content; */
    height: 670px;
    padding-top: 90px;
    padding-left: 40px;
  }

  .carousel-inner>.item>img.text-graph_img {
    max-width: 650px;
    top: 80px;
  }

  .banner_text_graphic {
    top: 600px;
  }

  /*19-06-2023 start*/
  section#banner-section {
    margin-bottom: -10em;
  }

  section#banner-section.indexPage {
    margin-bottom: -6em;
  }

  #banner-section .carousel-inner {
    overflow: visible;
    margin-bottom: -200px;
  }

  #banner-section .carousel-inner img.bannerYellow-graphic {
    bottom: -100px;
    position: relative;
  }

}


@media only screen and (width: 1366px) {


  .nexa-lounge-section:before {
    background-size: cover;
  }

  .top-img-pre-parties h3 {
    top: 48%;
  }

  .pre-parties-main {
    background-position: top 6% center;
  }

  .pre-parties-section .row1 {
    min-height: 80px;
    height: 80px;
  }

  .home_sponsors {
    bottom: 20px;
  }

  .countersec.bg-grey-patch {
    margin-top: 260px;
  }


  a.nav-link {
    font-size: 15px;
  }

  .lagecy-banner-section .banner-title {
    top: -30px !important;
  }


}

.container-fluid.P0 {
  padding: 0;
}


@media only screen and (min-width: 1200px) and (max-width: 1856px) {

  ul.mt-65.fs-sm {
    margin-top: -30px;
    margin-bottom: 15px;
  }

  ul.mt-35 {
    margin-top: -30px;
    margin-bottom: 13px;
  }

  ul.mt-65.fs-sm img.W100.lineup-star {
    left: 10px;
  }

  .line-up-banner .banner-cloud3 {
    right: 140px;
  }

  .line-up-banner .banner-cloud5 {
    left: 240px;
    max-width: 60px !important;
  }

  .artist-lineup {
    width: 60%;
    top: 13%;
  }

  .item.blue_bg_banner>img {
    height: 1090px;
    object-fit: cover;
  }

  .artist-lineup span {
    font-size: 64px;
  }


  ul.mt-35.fs-md span {
    font-size: 40px;

  }



  ul.mt-65.mb-45 {
    margin: -50px 0 -34px;
  }

  ul.mt-65.fs-sm span {
    font-size: 32.5px;
  }

  ul.mt-65.fs-sm li {
    margin: 0 10px 5px;
  }

  .lagecy-banner-section .banner-cloud5 {
    left: auto;
    right: 300px;
    top: 55%;
    z-index: -9;
  }

}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .top-img-pre-parties h3 {
    top: 48%;
  }

  .top-img-pre-parties img {
    margin-top: 50px;
    width: 55%;
    height: auto;
    /* position: relative; */
  }

  .pre-parties-main {
    background-position: top 6% center;
  }

  .pre-parties-section .row1 {
    min-height: 75px;
    height: 75px;
  }

  .pre-parties-section ul.accordion-list li h3 {
    font-size: 80px;
  }

  .sixth1 h3:before {
    width: 76%;
    height: 750px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .fifth1 h3:before {
    width: 80%;
    height: 780px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .fourth1 h3:before {
    width: 73%;
    height: 792px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .third1 h3:before {
    width: 85%;
    height: 940px;
    margin: 0 auto;
    right: 0;
  }

  .second1 h3:before {
    width: 91%;
    height: 1010px;
    right: 0;
    margin: 0 auto;
  }

  .first1 h3:before {
    width: 100%;
    background-image: url(../../images/mumbai.svg);
    background-size: cover;
    height: 1120px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
  }

  .answer #form1 {
    width: 70%;
  }

  section.faq-banner span.banner-cap {
    top: 20% !important;
  }

  .lagecy-banner-section .banner-title {
    top: -25px !important;
  }

}

@media only screen and (max-width: 1366px) and (min-width: 1024px) {
  .grid-table-sec {
    height: 443px;
    width: 700px;
    margin: 0 auto;
    background-size: contain;
  }

  .table-title-nexa {
    grid-template-columns: 205px 181px 159px 154px;
    width: 700px;
    height: 50px;
  }

  .table-details-nexa1,
  .table-details-nexa2,
  .table-details-nexa3,
  .table-details-nexa4,
  .table-details-nexa5,
  .table-details-nexa6,
  .table-details-nexa7,
  .table-details-nexa8,
  .table-details-nexa9 {
    grid-template-columns: 205px 181px 159px 154px;
    width: 700px;
  }

  .table-details-nexa1 p,
  .table-details-nexa2 p,
  .table-details-nexa3 p,
  .table-details-nexa4 p,
  .table-details-nexa5 p,
  .table-details-nexa6 p,
  .table-details-nexa7 p,
  .table-details-nexa8 p,
  .table-details-nexa9 p {
    font: normal normal 600 10px/16px Ovink_SemiBold;
  }

  .equal-height {
    height: 43px;
  }

  .equal-height img {
    width: 30px;
    height: 29px;
    object-fit: contain;
  }

  .top-img-pre-parties img {
    width: 50%;
  }

  .top-img-pre-parties h3 {
    font-size: 100px;
  }

  .answer #form1 {
    width: 70%;
  }

  .pre-parties-section .table .cell p {
    text-align: center;
    font: normal normal 600 16px/20px Ovink_SemiBold;
    padding: 20px 20px;
  }

  section.faq-banner span.banner-cap {
    top: 35% !important;
  }

  .lagecy-banner-section .banner-cloud5,
  .lagecy-banner-section .banner-cloud3 {
    z-index: -9;
  }

  .col-md-12.col-centered.faq-bg-patch:after {
    width: 897px;
    height: 100%;
    left: 11px;
  }

  section.faq-accord-section {
    margin-bottom: 0;
  }

  .lagecy-banner-section .banner-title {
    top: -50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
	
	.book-now1 {
    margin-bottom: 100px;
}

  .stayUpdated-item .line-small {

    max-width: 390px;
    margin: 0 auto;
  }

  img.left-img-ghk {

    top: 323px;
    height: 775px;
    left: -30px;
  }


  #toggle2 div,
  #toggle2_mob div {
    width: 47px;
    height: 8px;
    top: -10px;
  }

  #toggle2.on .one,
  #toggle2_mob.on .one {
    transform: rotate(45deg) translate(12px, 3px);
  }

  .banner-cloud1 {
    left: 130px;
  }

  .item.home_bannerh img {
    height: 1200px;
    object-fit: cover;
  }

  .item.blue_bg_banner>img {
    height: 980px;

  }

  .homepage_lineup {
    top: 14% !important;
  }

  .artist-lineup {
    top: 14%;
  }

  .faq-banner .item>img {
    height: 500px !important;
  }

  section.faq-banner span.banner-cap {
    top: 36% !important;
  }

  .tickets-banner-section .banner-cloud3 {
    left: 100px;
    top: 400px;
  }

  .tickets-banner-section .banner-cloud1 {
    top: 220px;
  }

  .tickets-banner-section .banner-cloud4 {
    top: 200px;
  }

  .tickets-banner-section .banner-cloud5 {
    top: 400px;
    right: 80px;
  }

  .line-up-banner .banner-cloud2 {

    right: 130px;
    top: 400px;

  }

  .line-upimg {

    bottom: -260px;

  }



  span.banner-cap {

    top: 34%;
  }

  .banner-cloud2 {
    display: none;
  }

  .nav_head {

    height: 153px;
  }

  .nav-item {
    margin: 0;
  }

  ul.nav-menu>li.nav-item>a {
    font-size: 25px;
  }

  ul.nav-menu>li.nav-item>a.nav-link.fCinematografica {
    font-size: 55px;
  }

  li.nav-logo img {
    max-width: 100%;
  }

  .carousel-inner>.item>img.text-graph_img {
    max-width: 35%;
    top: 0px;
  }

  #banner-section {
    margin-bottom: -240px;
  }



  .take-a-tour {
    margin-top: 50px;
  }

  #navbar:before {
    height: 190px;
    background-position: bottom;
    top: 0;
  }

  ul.nav-menu.desk-top-menu {
    position: relative;
    top: -10px;
  }

  .sidebarIconToggle {
    top: 30px;
  }

  .carousel-inner {
    margin-top: 80px;
  }

  img.text-graph_rupay {
    max-width: 90px;
  }

  .banner_text_graphic {
    top: 36.4%;
  }

  img.text-graph_img {
    max-width: 400px;
  }

  .banner_text_graphic p {
    font-size: 15px;
    margin: 20px auto 10px;
  }

  a.nav-link.btn_tickets_banner {

    display: flex;

    width: fit-content;
    margin: 0 auto;
  }


  .rupay-logo {
    max-width: 100px;
  }

  a.fCCShake {
    font-size: 13px;
  }


  button.menu-toggle {

    left: 80px;
  }

  /*23.05.2023 start*/
  section#banner-section.banner2nd-tickets {
    margin-bottom: -329px;
  }

  .banner2nd-tickets .carousel-inner .banner_text_graphic {
    top: 85px;
  }

  .carousel-inner>.item>img.t-banner-img-2 {
    top: 25px;
  }

  /*23.05.2023 end*/

}

.mob_logo {
  display: none;
}


.heart-section {
  padding: 65px 0 0;
  margin: -30px 0;
}

.margin_b_20 {
  margin-bottom: 20px;
}


@media only screen and (min-width: 1601px) and (max-width: 1919px) {

  .sidebarMenuInner {
    padding-left: 40px;
  }

}


@media only screen and (min-width: 1367px) and (max-width: 1700px) {

  img.left-img-ghk {

    top: 385px;
    height: 805px;
    left: -45px;
  }

  img.right-img-ghk {
    right: -35px;
  }


  #sidebarMenu {
    width: 30%;
    left: 0;
    background-position: bottom right;
  }

  .stayUpdated-item .line-strong {
    max-width: 38%;
    margin: 0 auto 0;
    line-height: 30px;
  }

  .stayUpdated-item .line-small {
    max-width: 450px;
  }







}




@media only screen and (min-width: 768px) and (max-width: 1280px) {

  /*09.06.2023*/
  .carousel-inner>.item>img.t-banner-img-2 {
    top: 77px;
  }

  .form-section-new img.right-img-ghk {
    right: -35px;
    bottom: -61px;
    height: 888px;
  }
}




@media only screen and (min-width: 992px) {

  .faq-banner .item>img {
    object-fit: cover;
    height: 630px;
    object-position: bottom;
  }


  /* section.faq-banner span.banner-cap {
 top: 44% !important;
} */

  section.faq-banner .banner-cloud4 {
    top: 100px;
  }

  .faq-banner .banner-cloud3 {
    top: 270px;
  }

  .faq-banner .banner-cloud2 {
    top: 100px;
    left: 20%;
  }

  .faq-banner .banner-cloud1 {
    top: 60%;
  }

}




@media screen and (min-width:992px) and (max-width:1600px) {

  .sidebarMenuInner {
    /* height: fit-content; */
    height: 670px;
    padding-top: 90px;
  }

  .sidebarMenuInner li {
    padding-top: 10px;
  }

}


@media screen and (min-width:992px) and (max-width:1600px) {
  .nexa-lounge-section:before {
    background-size: cover;
  }

  /* section.faq-banner span.banner-cap {
     top: 48% !important;
 } */
}

@media screen and (width:1440px) {

  .item.home_bannerh img {
    height: 1260px;
    object-fit: cover;
  }


}

@media screen and (min-width:1400px) and (max-width:1600px) {
  .faq-banner .item>img {
    height: 530px;
  }

  section.faq-banner span.banner-cap {
    top: 33% !important;
  }

  .lagecy-banner-section .banner-title {
    top: -60px;
    position: relative;
  }

  /*09-06-2023*/
  section#banner-section.banner2nd-tickets {
    margin-bottom: -210px;
  }

  .carousel-inner>.item>img.t-banner-img-2 {
    top: 125px;
  }

  /*09-06-2023*/

}


@media only screen and (min-width:1601px) and (max-width:2000px) {
  section.faq-banner span.banner-cap {
    top: 35% !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

  .stay-updated-banner {
    padding-top: 130px;

  }

  .banner-first {

    margin-top: 0px;
  }

  .sidebarMenuInner {
    background-size: contain;
    background-position: center;
    padding-top: 90px;
  }

  img.sticky1 {

    max-width: 260px;
  }

  img.tickets-sticker-wrap-img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: left;
  }

  .tickets-sticker-content-grid:after {
    position: absolute;
    content: '';
    right: 9px;
    width: 6px;
    height: 97.3%;
    top: 5px;
    background: #000;
  }

  ul.mt-35.fs-md span {
    font-size: 30px;
  }

  ul.mt-35.fs-md {
    margin-top: -15px;
  }






  img.W100.lineup-star {
    left: 5px;
    position: relative;
  }

  .countersec.bg-grey-patch {
    padding: 30px 0 40px;
  }

  img.sticky2.item.active.tickets-top {
    top: 100px !important;
  }

  .tickets-banner-section .banner-cloud3 {
    left: 100px;
    top: 400px;
  }

  .tickets-banner-section .banner-cloud1 {
    top: 220px;
  }

  .tickets-banner-section .banner-cloud4 {
    top: 200px;
  }

  .tickets-banner-section .banner-cloud5 {
    top: 400px;
    right: 80px;
  }


  img.sticky1.line-up-hoard {
    max-width: 340px;
    top: 20px;
  }

  .line-up-banner .carousel-inner>.item>img {
    object-fit: cover;
  }

  .artist-lineup span {
    font-size: 40px;
  }

  ul.mt-65.fs-sm span {
    font-size: 24px;
  }


  ul.mt-65.fs-sm {
    margin-top: -10px;
  }

  .artist-lineup {
    top: 180px;
    width: 60%;
  }

  .homepage_lineup {
    top: 200px;
  }

  .banner-cloud1 {
    left: 110px;
  }

  .banner-cloud4 {
    right: 100px;
  }

  .artist-lineup ul li {
    margin: 0 5px;
  }

  ul.mt-65.mb-45 {
    margin: 0;
  }

  .line-upimg {
    bottom: -180px;
  }

  img.sticky2.line-up-graphic {
    top: 90px !important;
  }

  .line-up-banner .banner-cloud5 {
    top: 25%;
    left: 150px;
  }

  .line-up-banner .banner-cloud3 {
    max-width: 100px !important;
    top: 160px;
  }

  .btn.read-more-btn.coming-soonbtn {
    bottom: -70px;
  }

  .btn.read-more-btn {
    bottom: -105px;
  }

  .btn.read-more-btn.stay-updated-btn {
    bottom: -90px;
  }

  .carousel-inner>.item>img {
    height: 715px;
    object-fit: contain;
    object-position: top;

  }

  .faq-banner .item>img {
    object-position: bottom;
    height: 470px;
  }


  .faq-sticker-content {
    padding: 0 200px;
  }

  .heart-sec-text p,
  .festival-sec-text p {
    width: 70%;
    margin: 10px auto 20px;
  }

  section.subscribe-section {
    margin-bottom: -40px;
  }


  .item.blue_bg_banner>img {
    height: 855px;
  }

  .sponsors_poweredby {

    bottom: -95px;
  }

  .line-up-banner {
    margin-bottom: 63px;
  }

  .item.home_bannerh img {
    height: 985px;
    object-fit: cover;
  }

  .homebanner_h {
    margin-bottom: -135px !important;
  }

  .sponsors_poweredby.home_sponsors {
    bottom: 15px;
  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .line-up-banner .carousel-inner>.item>img {
    object-fit: cover !important;
  }

  img.line-up-mob.W100 {
    bottom: -130px !important;

  }

  img.sticky1 {
    max-width: 320px;
  }


  .carousel-inner>.item>img {
    width: 100%;
    margin-top: -10px;
  }


  .carousel-inner>.item>img {
    height: 590px;
    object-fit: contain;
  }

  .subscribe-section {

    margin-bottom: -40px;
  }


}


@media only screen and (max-width: 991px) {



  .ga-area {
    padding: 0 15px;
  }

  .anticipation {
    padding: 0px 3%;
  }

  .anticipation-top::before {
    width: 288px;
    height: 304px;
    background: url(../../../assets/images/path-29.png) no-repeat;
    top: -162px;
    right: -144px;
    left: auto;
    z-index: 11;
    background-size: contain;
    rotate: 337deg;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
  

  .anticipation .tickts-round1 {
    display: none;
  }

  .ga-area .tickts-round2 {
    display: none;
  }

  .ga-area .heart2 {
    display: none;
  }

  .ga-area .heart3 {
    display: none;
  }

  .ga-area .heart4 {
    display: none;
  }

  .heading-text h4 {
    margin: 20px 0;
  }

  .carousel-inner>.item>img.text-graph_img {
    height: auto;
    max-width: 290px;
    top: 80px;
  }

  .banner_text_graphic {
    top: 270px;
  }

  img.text-graph_img {
    max-width: 229px;
  }

  a.banner_graph_btn {
    font-size: 18px;
    height: auto;
    width: fit-content;
    padding: 0 10px;
  }

  .banner_text_graphic p {
    font-size: 15px;
    width: auto;
    padding: 0 10px;
  }

  .col-lg-8.col-centered {
    padding: 0;
  }

  footer#footers {
    padding-top: 125px !important;
    background-position: -480px 0 !important;
  }

  section.faq-accord-section.inclusivity-sec .accordion__content p {
    padding: 0 40px;
  }

  .lolla-forchange-wall-sec.faq-accord-section .wall-sec-bg-patch {
    height: auto;
    border: 5px solid #000;
    border-top: none;
  }

  .pic-of-wall_div.human-stories h3 {
    font-size: 40px;
    top: -15px;
  }

  .new-ticket-sce img.tickets-sticker-wrap-img.vip_tick {
    height: 350px;
  }

  .new-ticket-sce img.tickets-sticker-wrap-img.platinum_mob {
    height: 570px;
  }

  .nexa-logo-title {
    width: 80%;
    margin: 30px auto;
  }

  .nexa-lounge-section:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2250px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -11;
    background-image: url(../../images/mobile-platinum-ticket-banner.png);
    margin-left: calc(-100vw / 2 + 100% / 2);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }

  .mobile-none {
    display: none;
  }

  .desktop-none {
    display: block;
  }

  .grid-table-sec-mobile {
    background-image: url(../../images/mobile-grid.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    height: 593px;
    margin-top: 30px;
  }

  .table-title-nexa-mobile {
    display: grid;
    grid-template-columns: 100%;
    width: 288px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    align-items: center;
    height: 77px;
  }

  .table-title-nexa-mobile h4 {
    font: normal normal normal 21px/26px CCShake;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
  }

  .table-details-mobile-nexa1,
  .table-details-mobile-nexa2,
  .table-details-mobile-nexa3,
  .table-details-mobile-nexa4,
  .table-details-mobile-nexa5,
  .table-details-mobile-nexa6,
  .table-details-mobile-nexa7,
  .table-details-mobile-nexa8,
  .table-details-mobile-nexa9 {
    display: grid;
    grid-template-columns: 60% 40%;
    place-items: center;
    width: 288px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    align-items: center;
  }

  /* .table-details-nexa1.equal-height {
    margin-top: 35px;
  } */
  .table-title-nexa h4 {
    font: normal normal normal 21px/26px CCShake;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
  }

  .table-details-mobile-nexa1 p,
  .table-details-mobile-nexa2 p,
  .table-details-mobile-nexa3 p,
  .table-details-mobile-nexa4 p,
  .table-details-mobile-nexa5 p,
  .table-details-mobile-nexa6 p,
  .table-details-mobile-nexa7 p,
  .table-details-mobile-nexa8 p,
  .table-details-mobile-nexa9 p {
    font: normal normal 600 12px/16px Ovink_SemiBold;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 0;
    margin: 0;
    padding: 0px 10px;
  }

  .equal-height {
    height: 57px;
  }

  img.artist_slot {
    margin: 10px 0 20px;
    max-width: 170px;
  }

  span.destination_grup {
    position: relative;
    left: -10px;
  }

  .top-img-pre-parties h3 {
    position: absolute;
    top: 52%;
    /* bottom: 0; */
    left: 0;
    right: 0;
    font-family: Cinematografica;
    font-size: 40px;
    line-height: 0px;
    text-shadow: 2px 2px 1px #000000cf;
    text-align: center;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    color: #fff;
    z-index: 1;
  }

  .top-img-pre-parties img {
    margin-top: 50px;
    width: 72%;
    height: auto;
  }

  .top-img-pre-parties {
    margin-top: 50px;
  }

  .pre-parties-main {
    background-size: cover;
  }

  /*Mumbai css start*/
  .m-mum {
    transform: translate(31px, 8px) rotate(-9deg);
  }

  .u-mum {
    transform: translate(22px, 5px) rotate(-7deg);
  }

  .m1-mum {
    transform: translate(13px, 3px) rotate(-3deg);
  }

  .b-mum {
    transform: translate(4px, 4px) rotate(2deg);
  }

  .a-mum {
    transform: translate(-6px, 6px) rotate(5deg);
  }

  .i-mum {
    transform: translate(-16px, 10px) rotate(8deg);
  }

  /*Mumbai css start*/
  /*Delhi text css Start*/
  .d-del {
    transform: translate(19px, 11px) rotate(-9deg);
  }

  .e-del {
    transform: translate(10px, 7px) rotate(-6deg);
  }

  .l-del {
    transform: translate(1px, 6px) rotate(-2deg);
  }

  .h-del {
    transform: translate(-9px, 5px) rotate(7deg);
  }

  .i-del {
    transform: translate(-19px, 7px) rotate(7deg);
  }

  /*Delhi text css end*/
  /*bangalore text css Start*/
  .b-bang {
    transform: translate(46px, 13px) rotate(-12deg);
  }

  .a-bang {
    transform: translate(36px, 7px) rotate(-13deg);
  }

  .n-bang {
    transform: translate(27px, 2px) rotate(-11deg);
  }

  .g-bang {
    transform: translate(19px, -2px) rotate(4deg);
  }

  .a1-bang {
    transform: translate(10px, -1px) rotate(0deg);
  }

  .l-bang {
    transform: translate(2px, 3px) rotate(5deg);
  }

  .o-bang {
    transform: translate(-8px, 4px) rotate(6deg);
  }

  .r-bang {
    transform: translate(-19px, 9px) rotate(6deg);
  }

  .e-bang {
    transform: translate(-28px, 16px) rotate(5deg);
  }

  /*bangalore text css end*/

  /*Pune text css Start*/
  .p-pun {
    transform: translate(19px, 8px) rotate(-10deg);
  }

  .u-pun {
    transform: translate(9px, 8px) rotate(0deg);
  }

  .n-pun {
    transform: translate(0px, 8px) rotate(2deg);
  }

  .e-pun {
    transform: translate(-7px, 8px) rotate(5deg);
  }

  /*Pune text css end*/
  /*Indore text css Start*/
  .i-ind {
    transform: translate(31px, 11px) rotate(-9deg);
  }

  .n-ind {
    transform: translate(22px, 7px) rotate(-7deg);
  }

  .d-ind {
    transform: translate(13px, 3px) rotate(-3deg);
  }

  .o-ind {
    transform: translate(4px, 4px) rotate(2deg);
  }

  .r-ind {
    transform: translate(-6px, 6px) rotate(5deg);
  }

  .e-ind {
    transform: translate(-16px, 10px) rotate(8deg);
  }

  /*Indore text css end*/
  /*Jaipur text css Start*/
  .j-jai {
    transform: translate(31px, 11px) rotate(-9deg);
  }

  .a-jai {
    transform: translate(22px, 7px) rotate(-7deg);
  }

  .i-jai {
    transform: translate(13px, 3px) rotate(-3deg);
  }

  .p-jai {
    transform: translate(4px, 4px) rotate(2deg);
  }

  .u-jai {
    transform: translate(-6px, 6px) rotate(5deg);
  }

  .r-jai {
    transform: translate(-16px, 10px) rotate(8deg);
  }

  /*Jaipur text css end*/
  /*Hyderabad text css Start*/
  .h-hy {
    transform: translate(46px, 13px) rotate(-12deg);
  }

  .y-hy {
    transform: translate(36px, 7px) rotate(-13deg);
  }

  .d-hy {
    transform: translate(27px, 2px) rotate(-11deg);
  }

  .e-hy {
    transform: translate(19px, -2px) rotate(4deg);
  }

  .r-hy {
    transform: translate(10px, -1px) rotate(0deg);
  }

  .a-hy {
    transform: translate(2px, 3px) rotate(5deg);
  }

  .b-hy {
    transform: translate(-8px, 4px) rotate(6deg);
  }

  .a1-hy {
    transform: translate(-19px, 9px) rotate(6deg);
  }

  .d1-hy {
    transform: translate(-28px, 16px) rotate(5deg);
  }

  /*Hyderabad text css end*/


  /*Chandigarh text css Start*/

  span.c-chand {
    transform: translate(22px, 15px) rotate(-12deg);
  }

  span.h-chand {
    transform: translate(12px, 5px) rotate(-12deg);
  }

  span.a-chand {
    transform: translate(3px, 1px) rotate(-10deg);
  }

  span.n-chand {
    transform: translate(-7px, -5px) rotate(-8deg);
  }

  span.d-chand {
    transform: translate(-17px, -10px) rotate(-6deg);
  }

  span.i-chand {
    transform: translate(-27px, -12px) rotate(4deg);
  }

  span.g-chand {
    transform: translate(-35px, -11px) rotate(9deg);
  }

  span.a2-chand {
    transform: translate(-45px, -9px) rotate(-3deg);
  }

  span.r-chand {
    transform: translate(-54px, -5px) rotate(-4deg);
  }

  span.h2-chand {
    transform: translate(-62px, -2px) rotate(-5deg);
  }

  span.destination_grup.chandigarh_city {
    left: 12px;
    top: 14px;
  }



  .pre-parties-section ul.accordion-list li h3 {
    font-size: 30px;
    text-shadow: 2px 2px 1px #000000;
    -webkit-text-stroke-width: 1px;
    line-height: 40px;
  }

  .pre-parties-section ul.accordion-list li div.answer .heading p {
    font: normal normal bold 21px/21px Cinematografica;
  }

  .pre-parties-section .table .cell p {
    padding: 8px 3px;
    font: normal normal 600 7px/9px Ovink_SemiBold;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
  }

  .pre-parties-section .row1 {
    margin-bottom: 5px;
    min-height: 33px;
    height: 33px;
    display: grid;
    /* grid-template-columns: 34% 44% 14%; */
    grid-template-columns: repeat(3, 1fr);
    /* grid-template-columns: 40% 40% 20%; */
  }

  .pre-parties-section .heading {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* grid-template-columns: 34% 44% 14%; */
    /* grid-template-columns: 40% 40% 20%; */
  }

  .pre-parties-section .table {
    width: 85%;
  }

  /* .first1 h3:before,.second1 h3:before,.third1 h3:before,.fourth1 h3:before {
  /* background-color: #FFB300; *
  height: 348px;
} */
  .sixth1 h3:before {
    background-image: url(../../images/banglore-mobile.svg);
    height: 652px;
  }

  .fifth1 h3:before {
    background-image: url(../../images/jaipur-mobile.svg);
    height: 652px;
  }

  .fourth1 h3:before {
    /* background-color: #FFB300; */
    height: 653px;
    background-image: url(../../images/hy-mobile.svg);
  }

  .third1 h3:before {
    /* background-color: #FFB300; */
    height: 652px;
    background-image: url(../../images/delhi-mobile.svg);
  }

  .second1 h3:before {
    /* background-color: h3:before {
  /* background-color: #FFB300; */
    height: 652px;
    background-image: url(../../images/pune-mobile.svg);
  }

  .first1 h3:before {
    /* background-color: #FFB300; */
    height: 654px;
    background-image: url(../../images/mumbai-mobile.svg);
  }

  .answer #form1 {
    width: 100%;
  }

  .pre-parties-section ul.accordion-list li {
    padding: 5px;
  }

  .p-md-0 {
    padding: 0;
  }

  span.fadeInLeft.numericalf {
    position: relative;
    top: -2px;
  }

  .sponsors_poweredby.home_sponsors {
    bottom: 140px;
  }

  .sponsors_poweredby {
    bottom: -53px;
  }

  .item.blue_mob_bg_banner>img {
    height: 750px;
    object-fit: cover !important;
  }

  .line-up-banner {
    margin-bottom: 40px;
  }

  img.poweredby_bg {
    max-width: 340px;
    z-index: 3;
    position: relative;
  }

  .poweredby_div {
    display: block;
  }

  .col-lg-12.presentedby_div {
    display: block;
    text-align: center;
  }

  ul.presentedby_logos li {
    margin: 0 10px;
  }

  ul.presentedby_logos li img {
    max-width: 50px;
  }

  .artist-lineup.home_mob_lineup {
    top: 225px;
  }

  .fs-md li span {
    font-family: 'Cinematografica-Extrabold';
  }


  img.tickets-sticker-wrap-img {
    object-fit: cover;
    height: 390px;
    position: relative;
    object-position: right;
  }

  img.tickets-sticker-wrap-img.vip_tick {

    height: 300px;

  }

  img.tickets-sticker-wrap-img.platinum_mob {
    height: 510px;
  }

  ul.tickets_bullets {
    font-size: 12px;
    padding-right: 0;
  }



  .tickets-sticker-content-grid:before {
    position: absolute;
    content: '';
    left: 0;
    top: 5px;
    height: 97%;
    width: 6px;
    background: #000;
  }



  #sidebarMenu {
    padding-left: 20px;
    width: 340px;
    background-position: right;
  }

  .tickets-sticker-wrap {
    padding: 0;
  }

  span.tickets-sticker-head {
    font-size: 50px;
    margin-bottom: 0px;
  }

  .tickets-sticker-content-grid p {
    font-size: 12px;
    line-height: 1.6;
  }

  .tickets-sticker-content-grid {
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
  }



  .tickets-grid-div:last-child {
    align-self: flex-end;
    top: -20px;
  }

  span.ticket-price {
    font-size: 13px;
  }


  span.tickets-btn-span img {
    max-width: 60px;
  }


  img.lineup-star {
    max-width: 10px;
  }

  ul.mt-65.fs-sm .lineup-star {

    left: -3px;
    position: relative;
  }

  img.line-up-mob.W100 {
    animation: zozi 2s ease-out 1;
    height: auto !important;
    position: absolute;
    bottom: -130px;
    display: none !important;
    width: 100%;
  }

  .line-up-banner .banner-cloud5 {
    animation: none;
    z-index: 4;
    right: 60px;
    left: auto;
    max-width: 50px !important;
    bottom: 180px;

    top: auto;
  }

  .line-up-banner .banner-cloud1 {
    top: 90px;
    left: 0;
    max-width: 60px !important;
    animation: none;
  }

  .line-up-banner .banner-cloud2 {
    left: auto;
    right: 9px;
    max-width: 70px !important;
    top: 80px;
    animation: none;
    z-index: 6;
  }


  .artist-lineup span {
    font-size: 35px;
  }

  .artist-lineup ul li {
    margin: 0 5px;
  }

  ul.mt-65.fs-sm span {
    font-size: 20px;
  }

  .artist-lineup {
    width: 80%;
    top: 125px;
  }

  ul.mb-45 {
    margin-bottom: -10px;
  }

  ul.mt-65 {
    margin-top: -11px;
  }

  ul.mt-65.fs-sm li {
    margin: 0 7px 0 0;
  }

  ul.mt-65.fs-sm {
    margin-top: -5px;
  }




  .banner-cloud1 {
    display: block;
    top: 90px;
    left: 0;
    max-width: 50px !important;
    -webkit-animation: linear infinite;
    -webkit-animation-name: ltr;
    -webkit-animation-duration: 60s;
    z-index: 4;
  }

  @-webkit-keyframes ltr {
    0% {
      left: 0;
    }

    50% {
      left: calc(100% - 100px);
    }

    100% {
      left: 0;
    }
  }

  .banner-cloud2 {
    z-index: 4;
    left: auto;
    right: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display: block;
    max-width: 50px !important;
    top: 180px;
    -webkit-animation: linear infinite;
    -webkit-animation-name: rtl;
    -webkit-animation-duration: 60s;
  }

  @-webkit-keyframes rtl {
    0% {
      right: 0;
    }

    50% {
      right: calc(100% - 100px);
    }

    100% {
      right: 0;
    }
  }


  li.menu_cta {
    margin-right: -10px;
  }

  li.menu_cta a img {
    max-width: 100px;
  }

  img.left-graphic {
    left: 0;
  }

  img.right-graphic {
    right: -40px;
  }

  .open>.dropdown-menu {
    left: -15px;
  }

  .d-block-xs {
    display: block;
  }

  .d-none {
    display: none;
  }

  .nav_head {
    display: block;
    flex-direction: column;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 4;
    background: transparent;
  }


  .nav-menu {
    background: url(../../../assets/images/nav-bg-mob.png) no-repeat;
    height: 250px;
    background-size: cover;
    align-items: baseline;
    padding-top: 12px;
    background-position: bottom;
  }

  .nav-menu.active {
    left: 0;
    top: 55px;
  }

  .mob_logo {
    display: inline-block;
    max-width: 190px;
    margin-left: 30px;
    top: 3px;
    position: relative;
  }

  .hamburger:before {
    position: absolute;
    content: '';
    left: -20px;
    top: -20px;
    width: 75px;
    height: 61px;
    background: var(--primary);
  }

  .d-flex {
    display: block;
  }

  .hamburger {
    display: block;
    float: left;
    cursor: pointer;
  }

  li.nav-logo {
    max-width: 200px;
    left: 30px;
    position: relative;
  }

  button#toggle2,
  button#toggle2_mob {
    left: 10px;
    top: 20px;
  }

  nav {
    top: -200px;
    position: fixed;
  }

  #banner-section {
    padding: 0;
    height: 100vh;
  }


  body.open ul.nav-menu.mob-top-menu {
    position: fixed;
    z-index: 2;
  }

  body.open li.nav-logo.active,
  body.open li.menu_cta {
    display: none;
  }

  .open nav {
    top: 0;
  }


  .counter-wrapper {
    grid-column-gap: 35px;
  }

  span.Ovink {
    font-size: 40px;
  }

  span.counter-info {
    font-size: 15px;
  }



  span.right-here {
    font-size: 30px;
  }

  .countersec.bg-grey-patch {
    margin-bottom: -40px;
    padding: 20px 0;
  }

  .open main {
    transform: none;
  }

  img.W100.t-banner-img-2.mob-img-v {
    display: block;
  }

  /*19-06-2023 start*/
  #banner-section .carousel-inner>.item>img.mob_banner-xs-hp {
    height: 141vh;
  }

  section#banner-section.hp-banner-section {
    margin-bottom: 200px !important;
  }

  .subscribe-section.subscribe-section-2 {
    margin-bottom: -60px;
  }

  .subscribe-section-2 .take-a-tour {
    height: 235px;
  }

  .subscribe-section-2 .take-a-tour img {
    object-fit: cover;
    width: 100%;
  }

  section#banner-section.banner2nd-tickets {
    height: 100vh;
  }

  .banner2nd-tickets .carousel-inner>.item>img.t-banner-img-2.mob-img-v {
    height: 100%;
    top: 76vh;
  }

  section#banner-section.banner2nd-tickets {
    margin-bottom: 20px !important;
  }

  .banner2nd-tickets img.bg-img-tickets {
    height: 115vh;
  }

  .form-section.form-section-new {
    padding-bottom: 25px;
  }
  

  
}


@media only screen and (max-width: 767px) {

  #toggle2 div,
  #toggle2_mob div {
    width: 38px;
    height: 6px;
    margin: 6px 0;
  }

  .mtg {
    margin-top: 0px !important;
}

  .anticipation-top {
    margin-top: 215px;
    position: relative;
  }

  .ga-ticks-body {
    padding: 50px;
    margin-top: 35px;
    padding-top: 20px;
  }

  

  .bottom-secton {
    margin-bottom: -93px;
    margin-top: 0;
    padding-top: 12px;
  }

  section.subscribe-section.uptodateLogin .tour-text.indexPage {
    left: 0%;
    top: 43% !important;
  }

  .nav-menu {
    height: 190px;
  }



  .reg-now {
    width: 100%;
    padding: 0;
    position: relative;
    display: block;
  }

  .reg-now img {
    width: 100%;
  }

  .reg-now-text {
    position: absolute;
    left: 0;
    top: 0;
    padding: 25px;
  }

  .reg-tick-btn {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
  }

  .reg-now-text p {
    text-align: center;
    letter-spacing: 0px;
    color: #282420;
    opacity: 1;
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 20px;
    font-family: aktiv-grotesk-medium;
    font-weight: 600;
  }

  .reg-now-text .bol {
    font-weight: 700;
    font-size: 18px;
  }



}

@media only screen and (max-width: 991px) {








  #toggle2.on .three,
  #toggle2_mob.on .three {
    transform: rotate(-46deg) translate(10px, -3px);
  }

  a.nav-link.btn_tickets_banner {
    padding: 10px 20px;
    right: 20px;
    font-size: 14px;
    margin: 0 auto;
    display: flex;
    width: fit-content;
  }

  .faq-banner span.banner-cap {
    top: 20% !important;
  }


  .faq-subs {
    margin-bottom: 40px !important;
  }

  .owl-carousel1:before {
    left: -10px;
    background-size: 90%;
    height: 70px;
    width: 70px;
  }

  .owl-carousel1:after {
    right: -15px;
    background-size: 90%;
    height: 70px;
    width: 70px;
  }


  .pad-xs-0 {
    padding: 0 !important;
  }

  .faq-sticker-content {
    padding: 0 50px;
  }

  .faq-sticker-wrap {
    padding: 0;
  }


  img.sticky2 {
    max-width: 500px;
  }

  img.counter_line {

    left: 70px;
  }


  div#progstat {
    font-size: 30px;
  }

  .prog-div {
    width: 70%;
    left: -30px;
  }



  /**/

  .artist-lineup span {
    font-size: 26px;
  }

  .fs-md li span {
    font-size: 24px;
  }

  ul.mt-65.fs-sm span {
    font-size: 21px;
  }

  .carousel-inner>.item>img {
    object-fit: fill;
    height: 80vh;
    margin-top: 90px;
  }

}

@media only screen and (max-width: 768px) {
  .lagecy-banner-section .banner-title {
    top: -20px;
  }

  .nav-item {
    margin: 2.5rem 0;
  }

  .hamburger.active .bar:nth-child(2) {
    opacity: 0;
  }

  .hamburger.active .bar:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }

  .hamburger.active .bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
  }
}




@media only screen and (width: 320px) and (height: 568px) {

  .carousel-inner>.item>img {
    height: 545px;
    margin-top: 120px;
  }

  .banner-cloud1 {
    max-width: 40px !important;
  }

  .banner-cloud2 {
    max-width: 70px !important;
    top: 150px;
  }
}


@media only screen and (width: 412px) {

  .faq-banner .item>img {
    height: 350px !important;
  }

  /* .ga-ticks-body {
  padding: 50px;
  margin-top: 35px;
  padding-top: 20px;
} */


}

@media only screen and (max-width: 355px) {



  .mob_logo {

    max-width: 150px;
  }

}



@media only screen and (max-width: 360px) {


  .fs-md li span {
    font-size: 22px;
  }

  .sticker-wrap-1 {
    min-height: 150px !important;
  }

  .sticker-wrap-2 {
    min-height: 242px !important;
  }

  .artist-lineup span {
    font-size: 27px;
  }

  .artist-lineup ul.mt-65.fs-sm span {
    font-size: 19px;
  }

}

@media only screen and (min-width: 729px) and (max-width: 820px) {

  img.line-up-mob.W100.visible-xs.visible-sm {
    display: none !important;
  }

  .line-upimg {
    display: block !important;
    bottom: -130px;
  }

  .artist-lineup {
    top: 126px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .item.blue_mob_bg_banner>img {
    height: 880px;
  }
}

@media only screen and (min-width: 1857px) {


  ul.mt-65.fs-sm {
    margin-top: -30px;
    margin-bottom: 8px;
  }

  ul.fs-lg {
    margin-bottom: -40px;
  }

  ul.mt-35 {
    margin-top: -30px;
  }


}


@media only screen and (min-width: 1630px) and (max-width: 1857px) {
  .item.blue_bg_banner>img {
    height: 1090px;
  }
}

@media only screen and (width: 412px) {

  .banner2nd-tickets .carousel-inner>.item>img.t-banner-img-2.mob-img-v {
    height: 100%;
    top: 79vh;
  }

}



@media only screen and (width: 1366px) {
  .top-img-pre-parties img {
    margin-top: 50px;
    width: 50%;
    height: auto;
    /* position: relative; */
  }

  .item.blue_bg_banner>img {
    height: 1010px;
  }

  .sixth1 h3:before {
    width: 75%;
    height: 900px;
    right: 0;
    margin: 0 auto;
  }

  .fifth1 h3:before {
    width: 78%;
    height: 900px;
    right: 0;
    margin: 0 auto;
  }

  .fourth1 h3:before {
    width: 72%;
    height: 900px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .third1 h3:before {
    width: 81%;
    height: 920px;
    margin: 0 auto;
    right: 0;
  }

  .second1 h3:before {
    width: 90%;
    height: 980px;
    right: 0;
    margin: 0 auto;
  }

  .first1 h3:before {
    width: 99%;
    background-image: url(../../images/mumbai.svg);
    background-size: cover;
    height: 1100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
  }

  .pre-parties-section ul.accordion-list li h3 {
    font-size: 80px;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .fourth1 h3:before {
    /* background-color: #FFB300; */
    background-image: url(../../images/pune-mobile.svg);
  }

  .third1 h3:before {
    /* background-color: #FFB300; */
    background-image: url(../../images/banglore-mobile.svg);
  }

  .second1 h3:before {
    /* background-color: h3:before {
    /* background-color: #FFB300; */
    background-image: url(../../images/delhi-mobile.svg);
  }

  .first1 h3:before {
    /* background-color: #FFB300; */
    background-image: url(../../images/mumbai-mobile.svg);
  }

  .pre-parties-section ul.accordion-list li h3 {
    font-size: 65px;
  }

  /*Mumbai start*/
  .m-mum {
    transform: translate(48px, 30px) rotate(-9deg);
  }

  .u-mum {
    transform: translate(30px, 23px) rotate(-7deg);
  }

  .b-mum {
    transform: translate(-7px, 16px) rotate(2deg);
  }

  .a-mum {
    transform: translate(-26px, 19px) rotate(5deg);
  }

  .i-mum {
    transform: translate(-45px, 30px) rotate(8deg);
  }

  /*Mumbai End*/
  /*delhi Start*/
  .d-del {
    transform: translate(33px, 17px) rotate(-9deg);
  }

  .e-del {
    transform: translate(13px, 8px) rotate(-6deg);
  }

  .h-del {
    transform: translate(-21px, 4px) rotate(7deg);
  }

  .i-del {
    transform: translate(-41px, 13px) rotate(7deg);
  }

  /*delhi End*/
  /*Bang Start*/
  .b-bang {
    transform: translate(73px, 42px) rotate(-14deg);
  }

  .a-bang {
    transform: translate(53px, 25px) rotate(-12deg);
  }

  .n-bang {
    transform: translate(33px, 11px) rotate(-10deg);
  }

  .g-bang {
    transform: translate(18px, 0px) rotate(4deg);
  }

  .l-bang {
    transform: translate(-21px, 5px) rotate(5deg);
  }

  .o-bang {
    transform: translate(-40px, 8px) rotate(6deg);
  }

  .r-bang {
    transform: translate(-60px, 20px) rotate(3deg);
  }

  .e-bang {
    transform: translate(-79px, 32px) rotate(4deg);
  }

  /*Bang End*/
  /*hyderabad Start*/
  .h-hy {
    transform: translate(73px, 42px) rotate(-14deg);
  }

  .y-hy {
    transform: translate(53px, 25px) rotate(-12deg);
  }

  .d-hy {
    transform: translate(33px, 11px) rotate(-10deg);
  }

  .e-hy {
    transform: translate(18px, 0px) rotate(4deg);
  }

  .a-hy {
    transform: translate(-21px, 5px) rotate(5deg);
  }

  .b-hy {
    transform: translate(-40px, 8px) rotate(6deg);
  }

  .a1-hy {
    transform: translate(-60px, 20px) rotate(3deg);
  }

  .d1-hy {
    transform: translate(-79px, 32px) rotate(4deg);
  }

  /*hyderabad End*/
  /*Pune start*/
  .p-pun {
    transform: translate(28px, 26px) rotate(-10deg);
  }

  .n-pun {
    transform: translate(-6px, 15px) rotate(2deg);
  }

  .e-pun {
    transform: translate(-23px, 18px) rotate(5deg);
  }

  /*Pune end*/
  /*indore start*/
  .i-ind {
    transform: translate(58px, 20px) rotate(-10deg);
  }

  .n-ind {
    transform: translate(40px, 12px) rotate(0deg);
  }

  .d-ind {
    transform: translate(20px, 8px) rotate(2deg);
  }

  .r-ind {
    transform: translate(-18px, 8px) rotate(5deg);
  }

  .r-ind {
    transform: translate(-18px, 8px) rotate(5deg);
  }

  .e-ind {
    transform: translate(-37px, 13px) rotate(5deg);
  }

  /*indore End*/
  /*jaipur start*/
  .j-jai {
    transform: translate(58px, 20px) rotate(-10deg);
  }

  .a-jai {
    transform: translate(40px, 12px) rotate(0deg);
  }

  .i-jai {
    transform: translate(20px, 8px) rotate(2deg);
  }

  .u-jai {
    transform: translate(-18px, 8px) rotate(5deg);
  }

  .r-jai {
    transform: translate(-37px, 13px) rotate(5deg);
  }

  /*jaipur End*/

  .sixth1 span.destination_grup {
    position: relative;
    left: 8px;
  }

  li.fourth1 span.destination_grup {
    position: relative;
    left: 5px;
  }

  .pre-parties-section .row1 {
    min-height: 70px !important;
    height: 70px;
  }

  .pre-parties-section .table .cell p {
    text-align: center;
    font: normal normal 600 13px/13px Ovink_SemiBold;
  }

  .pre-parties-section ul.accordion-list li {
    padding: 20px 0;
  }

  .p-md-0 {
    padding: 0;
  }

  .top-img-pre-parties img {
    margin-top: 50px;
    width: 66%;
    height: auto;
    /* position: relative; */
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .pre-parties-section .row1 {
    min-height: 50px;
    height: 50px;
    display: grid;
    grid-template-columns: repeat(3, 1fr)
  }

  .pre-parties-section .heading {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .top-img-pre-parties h3 {
    font-size: 90px;
    /* line-height: 30px; */
  }

  .answer #form1 {
    width: 70% !important;
  }

  .pre-parties-section .table .cell p {
    font: normal normal 600 12px/13px Ovink_SemiBold;
    padding: 15px 10px;
  }

  .pre-parties-section .table {
    width: 94%;
  }
}

@media only screen and (min-width: 1400px) and (max-width:1700px) {
  .pre-parties-section .table .cell p {
    padding: 0;
    margin: 0;
    padding: 20px 50px;
    text-align: center;
    font: normal normal 600 15px/15px Ovink_SemiBold;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
  }

  .pre-parties-section .row1 {
    background-size: contain;
    min-height: 80px;
    height: 80px;
    margin-bottom: 15px;
  }

  .top-img-pre-parties img {
    width: 46%;
  }
}




@media only screen and (max-width: 991px) {
  section.banner-first {
    margin-top: 0;
  }

  section.banner2nd-tickets::before {
    width: 166px;
    height: 167px;
    top: -145px;
    left: auto;
    right: -49px;
    background-size: contain;
    z-index: 11111;
  }

  .overflow-main {
    overflow: hidden;
  }

  section.banner-first::before {
    width: 135px;
    height: 142px;
    top: 70%;
    background-size: contain;
  }

  div.carousel-inner>.item>img.t-banner-img-2 {
    margin-top: 0;
  }

  div.carousel-inner>.item>img.text-graph_img.text-graph_img-width {
    max-width: 322px;
  }

  div.carousel-inner>.item>img.t-banner-img-2.des-img-v {
    display: none;
  }

  .mob-img-v {
    display: block;
  }

  .carousel-inner>.item>img.t-banner-img-2.mob-img-v {
    position: relative;
    top: 393px;
    height: 35vh;
  }

  section.banner2nd-tickets .carousel-inner {
    overflow: visible;
    margin-top: 0;
  }


  /**/
  .desk-view {
    display: none;
  }

  .stayUpdated-item .line-strong {
    font: normal normal 17px/24px aktiv-grotesk-bold;
    width: 270px;
    margin: 0 auto 19px;
  }

  .stayMob.mob-view {
    display: block;
  }

  img.stayMob-1 {
    position: absolute;
    bottom: -25px;
    width: 100%;
    z-index: 0;
    max-width: 155px;
  }

  .stayMob.stay_left.mob-view {
    left: -30px;
    z-index: 1;
  }

  .stayMob.stay_right {
    right: -30px;
    z-index: 1;
  }

  .section.form-section {
    margin-top: 90px;
  }

  .custom-banner img.text-graph_img {
    max-width: 275px;
  }

  section.form-section {
    margin-top: 90px;
  }

  img.stayMob-2 {
    position: absolute;
    top: 15%;
    width: 100%;
  }

  .stayUpdated-item .line-small {
    width: 270px;
  }

  img.right-heart-ghk-991.mob-view {
    display: block;
  }

  img.right-heart-ghk-v1 {
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: -131px;
    right: -6px;
  }

  img.left-heart-ghk-v1 {
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: 0;
    left: 0;
  }
}





@media only screen and (width:320px) {

  img.poweredby_bg {
    max-width: 300px;

  }

  .artist-lineup ul.mt-65.fs-sm span {
    font-size: 17px;
  }

  .fs-md li span {
    font-size: 18px;
  }

  .item.blue_mob_bg_banner>img {
    height: 620px;
  }

  .line-up-banner .banner-cloud5 {
    bottom: 133px;
  }

  img.left-graphic {
    left: -10px !important;
  }

  .homebanner_h .carousel-inner>.item>img {
    height: 905px;
  }

  .first1 h3:before {
    height: 584px;
  }

  .second1 h3:before {
    height: 582px;
  }

  .third1 h3:before {

    height: 582px;
  }

  .fourth1 h3:before {
    height: 583px;
  }

  .sixth1 h3:before {
    height: 580px;
  }

  .fifth1 h3:before {
    height: 570px;
  }

  .pre-parties-section .row1 {

    min-height: 27px;
    height: 27px;

    grid-template-columns: 37% 42% 21%;
  }

  .pre-parties-section .table .cell p {
    font-size: 7px;
    padding: 0 0;
  }

}





@media only screen and (min-width:992px) and (max-width:1199px) {

  .banner2nd-tickets .carousel-inner>.item>img.des-img-v {
    object-fit: contain;
    object-position: right;
    height: 810px;
  }

  #sidebarMenu {
    width: 50%;
    left: 0;
    background-position: bottom right;
  }

  .carousel-inner>.item>img.text-graph_img {
    height: auto;
    max-width: 580px;
  }

  .banner_text_graphic {
    top: 290px;
  }

  section.subscribe-section.overflow-hidden {
    margin-bottom: -100px;
  }

  #navbar:before {
    background: url(../../../assets/images/nav-bg.png) no-repeat;
    position: absolute;
    top: -40px;
    width: 100%;
    height: 299px;
    background-size: cover;
    z-index: -1;
    content: '';
  }

  .carousel-inner {
    margin-top: 130px;
  }

  .carousel-inner>.item>img {
    height: 930px;
    object-fit: unset;
  }

}



@media only screen and (max-width:380px) {

  .take-a-tour {
    margin-bottom: 0px;
  }

  .sidebarMenuInner {
    padding-top: 55px;
  }

  ul.sidebarMenuInner {
    width: 90%;
    top: -98px;
    padding-top: 0;
    position: relative;
  }

  .faq-sticker-content {
    padding: 0 20px !important;
  }

  .register-sticker-wrap {
    padding: 0 30px;
    font: normal normal normal 12px/14px CCShake;
  }

  .carousel-inner>.item>img.text-graph_img {
    max-width: 230px;
    top: 60px;
  }

  .banner_text_graphic {
    top: 260px;
  }

  .banner_text_graphic p {
    padding: 0 20px;
    margin: 10px auto;
  }

  img.text-graph_rupay {
    max-width: 80px;
  }

  section#banner-section {
    margin-bottom: 70px !important;
  }


  section.subscribe-section.overflow-hidden {
    margin-bottom: -30px;
  }

  .tour-text p {
    padding: 0;
    font-size: 11px;
  }

  h4.text-center {
    font-size: 13px;
    margin-bottom: 0;
  }

  .nav-menu {

    height: 133px;

  }


}




@media only screen and (max-width:390px) {
 
  .take-a-tour.take-a-tour-new.mobImage {
    margin-top: 130px;
}



  .nav-menu {
    height: 156px !important;
  }

  li.nav-logo img {
    max-width: 110px !important;
  }


  section#banner-section {
    margin-bottom: -80px !important;
  }

  /*20-06-2023 start*/
  img.stayMob-2 {
    top: 12%;
  }

  section#banner-section.hp-banner-section {
    margin-bottom: 90px !important;
  }

  section#banner-section.hp-banner-section {
    margin-bottom: 361px !important;
  }

  .carousel-inner>.item>img.text-graph_img {
    top: 60px;
  }

  .banner_text_graphic {
    top: 180px;
  }

  #banner-section .carousel-inner>.item>img.mob_banner-xs-hp {
    margin-top: 150px;
  }

  .subscribe-section-2 .take-a-tour img {
    top: 6px;
  }

  /*20-06-2023 end*/
}







@media screen and (width: 1536px) {

  .carousel-inner {

    margin-bottom: 50px;
  }

  /*19-06-2023 start*/
  #banner-section .carousel-inner img.bannerYellow-graphic {
    bottom: -196px;
    position: relative;
  }

}




@media screen and (width: 320px) {

  section#banner-section {
    margin-bottom: 70px !important;
  }

}

ul.menu-social1 li a.active {
  border: none;
}

.thankyou_div p {
  font: normal normal 15px/21px aktiv-grotesk-medium;
  letter-spacing: 0px;
  color: #F6EDBA;
  text-align: center;
  margin: 0;
}


.form-div.thank_you_div {
  height: 100px;
  margin-top: 30px;
  margin-bottom: 20%;
}

.thank_you_div .thankyou_div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.thankyou_div {
  display: none;
}

.thank_you_div #register {
  height: 0;
  overflow: hidden;
}

.left-heart-ghk,
.right-heart-ghk {

  transition: all 0.5s ease;

}

.left-heart-ghk.desk-view.thank_you_po {
  left: 300px;
}

.right-heart-ghk.thank_you_po {
  right: 300px;
}



@media screen and (width: 360px) {

  section#banner-section {
    margin-bottom: -60px !important;
  }
}


ul.sidebarMenuInner li a {
  position: relative;
}

ul.sidebarMenuInner li a:before {
  content: '';
  position: absolute;
  width: 100%;
  background: #fff;
  height: 2px;
  bottom: 0px;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform .45s cubic-bezier(.5, 0, 0, 1);
}

ul.sidebarMenuInner li a:hover:before {
  transform-origin: left;
  transform: scaleX(1);
}

.sidebarMenuInner li a.active2:before,
.sidebarMenuInner li a.active:before {
  display: none;
}

/*Ipad pro portrait media query start*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .form-section-new img.right-img-ghk {
    right: -30px;
    bottom: -25px;
    width: 39%;
  }

  .form-section-new img.left-img-ghk {
    left: -30px;
    top: 484px;
    height: 660px;
  }

  .form-section-new .form-div {
    margin-top: 180px;
    margin-bottom: 6%;
  }

  .right-heart-ghk.thank_you_po {
    right: 120px;
    top: 40%;
  }

  .left-heart-ghk.desk-view.thank_you_po {
    left: 120px;
    top: 40%;
  }
}


/*Ipad pro portrait media query end*/

/*Ipad pro landscape media query start*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .form-section-new img.left-img-ghk {
    top: 325px;
  }

  .right-heart-ghk.thank_you_po {
    right: 260px;
  }

  .left-heart-ghk.desk-view.thank_you_po {
    left: 260px;
  }


}

/*Ipad pro landscape media query end*/
section.subscribe-section.uptodateLogin {
  margin-bottom: 0;
  position: relative;
  top: 40px;
}

section.subscribe-section.uptodateLogin .take-a-tour {
  height: 130px;
}

section.subscribe-section.uptodateLogin .tour-text {
  top: 23%;
  left: 15%;
}

section.subscribe-section.uptodateLogin .mobImage {
  display: none;
}

.headingIntro {
  font-size: 24px;
  line-height: 26px;
  color: #F6EDBA;
  font-family: Anton-Regular;
}

section.subscribe-section.uptodateLogin .tour-text.indexPage {
  left: 20%;
  top: 13%;
}

#banner-section.indexPage .carousel-inner img.augPage {
    height: 1685px;
    object-fit: contain;
    object-position: bottom;
}

section#banner-section.indexPage .tour-text.indexPage {
  top: 42%;
}

.augSecTop img.right-img-ghk {
  bottom: -202px;
}

.augSecTop img.left-img-ghk {
  top: 485px;
}

/*==== Faq Page Start ====*/
.faqBackground {
  position: absolute;
  left:0;
  z-index: -1;
  width: 100%;
}

.faqSection {
  /* margin-bottom: 250px; */
}

grid-container {
  display: grid;
  grid-auto-rows: 50px;
  grid-gap: 30px 40px;
}

.grid-one {
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
}

.grid-two {
  grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
  padding-top: 100px;
}

/* [short] {
  grid-row: span 1;
  background-color: green;
}

[tall] {
  grid-row: span 2;
  background-color: crimson;
}

[taller] {
  grid-row: span 3;
  background-color: blue;
}

[tallest] {
  grid-row: span 4;
  background-color: gray;
} */

grid-item {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  font-size: 1.3em;
  font-weight: bold;
  color: #282420;
  flex-direction: column;
  padding: 0px;
  position: relative;
  text-align: center;
}

grid-item h3 {
  font: bold 24px/30px Anton-Regular;
  letter-spacing: 0.8px;
}

grid-item p {
  font: 600 18px/26px aktiv-grotesk-medium;
  padding: 10px;
}

grid-item img {
  position: absolute;
  z-index: -1;
}

grid-item.one {
  grid-row: span 3;
  justify-content: center;
}

grid-item.two,
grid-item.seven,
grid-item.eight {
  grid-row: span 3;
}

grid-item.three,
grid-item.four {
  grid-row: span 3;
}

grid-item.four {
  /* padding-top: 40px; */
}

grid-item.five {
  grid-column: span 2;
  grid-row: span 3;
}

grid-item.six {
  grid-row: span 4;
  padding-top: 40px;
}

grid-item.seven,
grid-item.eight {
  padding-top: 40px;
}

.gridData {
  margin-bottom: 340px;
}

.nine-new p{
  padding: 0;
  margin: 3px;
  }

.faq .accordion-item {
  width: 585px;
  min-height: 114px;
}

.accordion-item.itemOne {
  background: url(../../../assets/images/pinkAcord-small.png) no-repeat;
}

.accordion-item.itemTwo {
  background: url(../../../assets/images/yellowAcord-small.png) no-repeat;
}

.accordion-item.itemThree {
  background: url(../../../assets/images/blueAcord-small.png) no-repeat;
}

.accordion-item.itemOne.activeItem {
  background: url(../../../assets/images/pinkAcord-big.png) no-repeat;
  min-height: 366px;
  position: relative;
}



.accordion-item.itemTwo.activeItem {
  background: url(../../../assets/images/yellowAcord-big.png) no-repeat;
  min-height: 747px;
}

.accordion-item.itemThree.activeItem {
  background: url(../../../assets/images/blueAcord-big.png) no-repeat;
  min-height: 807px;
}

.accordion.faq {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}

.faq .accordion-item button {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  transition: all linear 0.5s;
  padding-left: 30px;
  font: bold 24px/100px Anton-Regular;
}

.faq .accordion-item.activeItem button {
  text-align: center;
  padding: 0;
}

.faq .accordion-item .accordion-body {
  padding: 0 30px;
}

.faq .accordion-item .accordion-body p {
  font: 600 15px/26px aktiv-grotesk-medium;
}

.faq .accordion-item h3,
.faq .accordion-item h2 {
  margin: 0;
}

.faq .accordion-item h3 {
  font: bold 24px/30px Anton-Regular;
  letter-spacing: 0.8px;
}

.faq .accordion-item.itemTwo h3,
.faq .accordion-item.itemThree h3 {
  font: bold 24px/40px Anton-Regular;
}

section.subscribe-section.uptodateLogin.faqPage .tour-text {
  top: 15%;
  left: 18%;
}

/*==== Faq Page End ====*/
/*==== Tickets Page Start ====*/
section#banner-section.banner2nd-tickets .carousel-inner>.item>img.t-banner-img-2 {
  top: 1980px;
}

.banner2nd-tickets .carousel-inner .banner_text_graphic {
  top: 450px;
}

.ticketsMain.gaTicket {
  background: url(../../images/ticketsGA.png) no-repeat;
  width: 460px;
  height: 430px;
}

/*==== Tickets Page End ====*/

a.banner_buy_btn {
    background: #e4364e;
    color: #fff;
    font-family: 'aktiv-grotesk-bold';
    padding: 15px 0;
    position: relative;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 142px;
    margin: 20px auto 0;
}

@media screen and (max-width: 991px){
	
.faq .accordion-item {
    width: 420px;
    background-position: bottom;
    border-left: 2px solid;
    border-right: 2px solid;
}

.accordion-item.itemOne.activeItem {
    border: none;
}

.accordion-item.itemTwo.activeItem {
    border-left: none;
    height: 940px;
    min-height: 940px;
    background-size: cover;
}

.accordion-item.itemThree.activeItem {
    border-left: none;
    min-height: 970px;
    height: 970px;
    background-size: cover;
}

.faqBanner .carousel-inner {
    top: 87px;
}
	
}