:root {
  --black: #141416;
  --green: #729A65;
  --orange: #FEA14D;
  --blue: #0D2143;
  --red: red;
  --white: #F6F6F6;
  --gray: #B5B5B5;
  --filterInvert: invert(0%);
}

a {
  cursor: pointer;
  text-decoration: none !important;
}

a:hover {
  text-decoration: unset;
}

button {
  border-radius: 12px;
  background: #FEA14D;
  padding: 10px 20px;
  border: none;
}

.delay_reload {
  opacity: 0;
}

body {
  overflow-x: hidden;
  scroll-behavior: auto !important;
}
body .container_custom {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 992px) {
  body .container_custom {
    padding-left: 24px;
    padding-right: 24px;
  }
}
body header {
  z-index: 10;
  position: absolute;
  width: 100%;
}
body header nav {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
body header nav .menu {
  display: flex;
  align-items: center;
  gap: 50px;
}
@media (max-width: 768px) {
  body header nav .menu {
    gap: 20px;
  }
}
body header nav .menu img {
  width: 100px;
}
body header nav .menu a {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  body header nav .menu a {
    font-size: 16px;
  }
}
body header nav .btn_buy_ticket {
  cursor: pointer;
  text-align: center;
  border-radius: 12px;
  background: var(--orange);
  padding: 10px 20px;
  border: none;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  body header nav .btn_buy_ticket {
    font-size: 16px;
    padding: 6px 12px;
  }
}
body header nav .btn_buy_ticket a {
  color: var(--white);
}
body .parallax {
  position: sticky;
  top: 0;
}
body #banner .banner_homepage img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
body #banner .banner_homepage:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 20em;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 56.61%), linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0.91%, rgba(6, 10, 23, 0) 25.26%);
}
body #banner .wrapper {
  font-family: "Cal Sans", sans-serif;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  font-size: 200px;
  font-style: normal;
  font-weight: 400;
  color: var(--white);
}
body #banner .wrapper .sliding {
  display: flex;
  position: absolute;
  bottom: -120px;
  white-space: nowrap;
  font-size: 12rem;
  overflow: hidden;
  animation: animate 20s linear infinite;
}
@media (max-width: 1199px) {
  body #banner .wrapper .sliding {
    font-size: 8rem;
    bottom: -63px;
  }
}
@media (max-width: 992px) {
  body #banner .wrapper .sliding {
    font-size: 5rem;
    bottom: -34px;
  }
}
@media (max-width: 768px) {
  body #banner .wrapper .sliding {
    bottom: -34px;
  }
}
body #banner .wrapper .sliding .center {
  display: flex;
  align-items: center;
  padding-left: 30px;
  padding-right: 0px;
}
@media (max-width: 992px) {
  body #banner .wrapper .sliding .center {
    padding-right: 30px;
  }
}
body #banner .wrapper .sliding .center img {
  padding-top: 16px;
  padding-left: 30px;
  padding-right: 60px;
  width: 300px;
  height: 155px;
  -o-object-fit: cover;
     object-fit: cover;
}
body #about {
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  background: #141416;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 575px) {
  body #about {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
body #about .padding_text {
  width: 50%;
}
@media (max-width: 992px) {
  body #about .padding_text {
    width: 100%;
  }
}
body #about .padding_text .txt_title {
  color: #4E4E4E;
  text-align: center;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
body #about .padding_text .txt_desc {
  color: var(--white);
  text-align: center;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  /* 216.667% */
}
body #speakers {
  background: var(--white);
}
body #speakers .card_speaker {
  padding-top: 100px;
  padding-bottom: 50px;
}
@media (max-width: 575px) {
  body #speakers .card_speaker {
    padding-top: 50px;
  }
}
body #speakers .card_speaker .txt_speaker {
  color: #BDBDBD;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 13.33px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  body #speakers .card_speaker .txt_speaker {
    margin-bottom: 30px;
  }
}
body #speakers .card_speaker .txt_desc {
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}
body #speakers .card_speaker .speaker_reveal {
  display: flex;
  justify-content: center;
  padding-top: 50px;
}
body #speakers .card_speaker .speaker_reveal .general-container {
  display: flex;
  height: 80vh;
  width: 100%;
}
@media (max-width: 992px) {
  body #speakers .card_speaker .speaker_reveal .general-container {
    height: 46vh;
  }
}
@media (max-width: 768px) {
  body #speakers .card_speaker .speaker_reveal .general-container {
    height: 30vh;
  }
}
body #speakers .card_speaker .speaker_reveal .general-container .radio {
  display: none;
}
body #speakers .card_speaker .speaker_reveal .general-container .content {
  background: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  flex: 1;
  margin-right: 0.8rem;
  overflow: hidden;
  position: relative;
  transition: all 0.7s ease 0s;
}
@media (max-width: 575px) {
  body #speakers .card_speaker .speaker_reveal .general-container .content {
    margin-right: 5px;
  }
}
body #speakers .card_speaker .speaker_reveal .general-container .content .card-title {
  bottom: 2rem;
  color: black;
  display: flex;
  flex-direction: column;
  left: 2rem;
  opacity: 0;
  position: absolute;
  transform: translateX(2rem);
  transition: 290ms cubic-bezier(0.05, 0.62, 0.4, 0.95) 300ms;
  transition-property: opacity, transform;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
@media (max-width: 768px) {
  body #speakers .card_speaker .speaker_reveal .general-container .content .card-title {
    left: 14px;
    bottom: 10px;
  }
}
@media (max-width: 575px) {
  body #speakers .card_speaker .speaker_reveal .general-container .content .card-title {
    left: 0px;
    bottom: 0px;
  }
}
body #speakers .card_speaker .speaker_reveal .general-container .content .card-title .txt_principal {
  background-color: var(--white);
  color: var(--black);
  padding: 12px;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  body #speakers .card_speaker .speaker_reveal .general-container .content .card-title .txt_principal {
    padding: 6px;
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  body #speakers .card_speaker .speaker_reveal .general-container .content .card-title .txt_principal {
    padding: 6px;
    font-size: 12px;
  }
}
body #speakers .card_speaker .speaker_reveal .general-container .content .card-title .txt_studio {
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--black);
  color: var(--white);
  padding: 12px;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 13.33px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  body #speakers .card_speaker .speaker_reveal .general-container .content .card-title .txt_studio {
    padding: 6px;
    font-size: 12px;
  }
}
@media (max-width: 575px) {
  body #speakers .card_speaker .speaker_reveal .general-container .content .card-title .txt_studio {
    padding: 6px;
    font-size: 9px;
  }
}
body #speakers .card_speaker .speaker_reveal .general-container .content::before {
  background: inherit;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
body #speakers .card_speaker .speaker_reveal .radio:checked + .content {
  max-width: 900px;
  flex: 2;
}
body #speakers .card_speaker .speaker_reveal .radio:checked + .content > .card-title {
  opacity: 1;
  transform: translateX(0);
}
body #speakers .card_speaker .buynow {
  background: var(--white);
  padding: 100px 0px 100px 0px;
}
@media (max-width: 992px) {
  body #speakers .card_speaker .buynow {
    padding: 50px 0px 100px 0px;
  }
}
body #speakers .card_speaker .buynow .display {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 0.8rem;
  cursor: pointer;
}
body #speakers .card_speaker .buynow .display .txt_buyticket {
  color: var(--black);
  font-family: "Cal Sans", sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1199px) {
  body #speakers .card_speaker .buynow .display .txt_buyticket {
    font-size: 80px;
  }
}
@media (max-width: 992px) {
  body #speakers .card_speaker .buynow .display .txt_buyticket {
    font-size: 55px;
  }
}
@media (max-width: 768px) {
  body #speakers .card_speaker .buynow .display .txt_buyticket {
    font-size: 36px;
  }
}
body #speakers .card_speaker .buynow .display .svgclass svg {
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform: 50% 50%;
}
body #speakers .card_speaker .buynow .display .svgclass svg:hover {
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(270deg);
}
@media (max-width: 1199px) {
  body #speakers .card_speaker .buynow .display .svgclass svg {
    height: 76px;
    width: 57px;
  }
}
@media (max-width: 992px) {
  body #speakers .card_speaker .buynow .display .svgclass svg {
    height: 46px;
    width: 47px;
  }
}
@media (max-width: 768px) {
  body #speakers .card_speaker .buynow .display .svgclass svg {
    height: 30px;
    width: 30px;
  }
}
body #speakers .card_speaker .footer_homepage {
  display: flex;
  justify-content: space-between;
  margin-right: 0.8rem;
}
@media (max-width: 768px) {
  body #speakers .card_speaker .footer_homepage {
    display: grid;
  }
}
@media (max-width: 575px) {
  body #speakers .card_speaker .footer_homepage {
    gap: 40px;
    justify-content: space-between;
    display: flex;
  }
}
body #speakers .card_speaker .footer_homepage .left {
  display: flex;
  gap: 150px;
}
@media (max-width: 1199px) {
  body #speakers .card_speaker .footer_homepage .left {
    gap: 50px;
  }
}
@media (max-width: 768px) {
  body #speakers .card_speaker .footer_homepage .left {
    gap: 40px;
    gap: 15px;
  }
}
@media (max-width: 575px) {
  body #speakers .card_speaker .footer_homepage .left {
    display: grid;
  }
}
body #speakers .card_speaker .footer_homepage .left .grid1 img {
  width: 100%;
}
@media (max-width: 768px) {
  body #speakers .card_speaker .footer_homepage .left .grid1 img {
    width: 100px;
  }
}
@media (max-width: 575px) {
  body #speakers .card_speaker .footer_homepage .left .grid1 img {
    width: 100%;
  }
}
body #speakers .card_speaker .footer_homepage .left .grid2 .txt1 {
  margin-bottom: 12px;
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 992px) {
  body #speakers .card_speaker .footer_homepage .left .grid2 .txt1 {
    font-size: 19.2px;
  }
}
body #speakers .card_speaker .footer_homepage .left .grid2 .txt2 {
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
body #speakers .card_speaker .footer_homepage .left .grid2 .txt3 {
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 575px) {
  body #speakers .card_speaker .footer_homepage .left .grid3 {
    display: none;
  }
}
body #speakers .card_speaker .footer_homepage .left .grid3 a {
  color: var(--black);
  text-decoration: none;
}
body #speakers .card_speaker .footer_homepage .left .grid3 .txt1 {
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 12px;
}
@media (max-width: 992px) {
  body #speakers .card_speaker .footer_homepage .left .grid3 .txt1 {
    font-size: 19.2px;
  }
}
body #speakers .card_speaker .footer_homepage .left .grid3 .grid_socials {
  display: flex;
  gap: 15px;
}
body #speakers .card_speaker .footer_homepage .right {
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 992px) {
  body #speakers .card_speaker .footer_homepage .right {
    font-size: 19.2px;
  }
}
@media (max-width: 575px) {
  body #speakers .card_speaker .footer_homepage .right {
    margin-top: 13px;
    text-align: right;
  }
}
body #speakers .card_speaker .footer_homepage .right .grid3 {
  margin-top: 26px;
  display: none;
}
@media (max-width: 575px) {
  body #speakers .card_speaker .footer_homepage .right .grid3 {
    display: block;
  }
}
body #speakers .card_speaker .footer_homepage .right .grid3 a {
  color: var(--black);
  text-decoration: none;
}
body #speakers .card_speaker .footer_homepage .right .grid3 .txt1 {
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 12px;
}
@media (max-width: 992px) {
  body #speakers .card_speaker .footer_homepage .right .grid3 .txt1 {
    font-size: 19.2px;
  }
}
body #speakers .card_speaker .footer_homepage .right .grid3 .grid_socials {
  display: flex;
  gap: 15px;
}
@keyframes animate {
  0% {
    transform: translate(0, -50%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.tickets {
  background-color: var(--black);
}
.tickets header {
  background-color: var(--orange);
  top: 0px;
}
.tickets header nav .menu a {
  color: var(--black);
}
.tickets #custom_height {
  padding-top: 100px;
  height: 100%;
  min-height: calc(100vh - 134px);
  background-color: var(--black);
}
.tickets #custom_height .padding {
  padding-bottom: 50px;
}
@media (max-width: 575px) {
  .tickets #custom_height .descondesktop {
    display: none;
  }
}
.tickets #custom_height .desconmobile {
  display: none;
}
@media (max-width: 575px) {
  .tickets #custom_height .desconmobile {
    display: block;
  }
}
.tickets #custom_height .header_form {
  display: flex;
  justify-content: space-between;
  color: var(--white);
}
@media (max-width: 575px) {
  .tickets #custom_height .header_form {
    padding-top: 35px;
    flex-wrap: wrap;
  }
}
.tickets #custom_height .header_form .txt1 {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 166.667% */
}
.tickets #custom_height .header_form .txt2 {
  font-family: "Cal Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 125% */
}
.tickets #custom_height .header_form .left {
  justify-content: start;
}
@media (max-width: 575px) {
  .tickets #custom_height .header_form .left {
    width: 100%;
    margin-bottom: 10px;
  }
}
.tickets #custom_height .header_form .center {
  text-align: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .tickets #custom_height .header_form .center {
    width: 30%;
    text-align: left;
  }
}
.tickets #custom_height .header_form .right {
  text-align: end;
  justify-content: end;
}
@media (max-width: 575px) {
  .tickets #custom_height .header_form .right {
    width: 70%;
  }
}
.tickets #custom_height .form_data .form_details {
  padding-top: 35px;
}
@media (max-width: 575px) {
  .tickets #custom_height .form_data .form_details {
    padding-top: unset;
  }
}
.tickets #custom_height .form_data .form_details .msg {
  margin-bottom: 20px;
  color: var(--white);
  font-family: "Cal Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 83.333% */
}
.tickets #custom_height .form_data .form_details .padding_form {
  border: 0.5px solid var(--white);
  padding: 20px;
  gap: 20px;
  display: grid;
}
.tickets #custom_height .form_data .form_details .padding_form .label {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tickets #custom_height .form_data .form_details .padding_form input {
  color: var(--white);
  background: unset;
  margin-top: 8px;
  width: 100%;
  padding: 10px 20px;
  border: 0.5px solid var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 575px) {
  .tickets #custom_height .form_data .form_details .padding_form input {
    padding: 10px 8px;
  }
}
.tickets #custom_height .form_data .form_details .padding_form input::-moz-placeholder {
  color: #676767;
}
.tickets #custom_height .form_data .form_details .padding_form input::placeholder {
  color: #676767;
}
.tickets #custom_height .form_data .form_details .padding_form input:focus {
  color: var(--white);
}
.tickets #custom_height .form_data .form_details .padding_form select.classic {
  background-image: linear-gradient(45deg, transparent 50%, var(--white) 50%), linear-gradient(135deg, var(--white) 50%, transparent 50%), linear-gradient(to right, var(--black), var(--black));
  background-position: calc(100% - 20px) calc(1em + 0px), calc(100% - 15px) calc(1em + 0px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
}
.tickets #custom_height .form_data .form_details .padding_form select {
  cursor: pointer;
  -webkit-appearance: none;
  color: var(--white);
  background: unset;
  margin-top: 20px;
  width: 100%;
  padding: 10px 20px;
  border: 0.5px solid var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 575px) {
  .tickets #custom_height .form_data .form_details .padding_form select {
    padding: 10px 8px;
  }
}
.tickets #custom_height .form_data .form_details .padding_form select:focus {
  background-color: var(--black);
}
.tickets #custom_height .form_data .form_details .term {
  margin-top: 10px;
  color: var(--white);
  display: flex;
  justify-content: start;
  font-family: "Helvetica Neue", sans-serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
.tickets #custom_height .form_data .form_details .term p {
  margin-bottom: 0px;
  margin-left: 5px;
  cursor: pointer;
  color: var(--orange);
}
.tickets #custom_height .select_ticket {
  display: none;
  color: var(--white);
}
.tickets #custom_height .ticket_details {
  color: var(--white);
  width: 100%;
}
@media (max-width: 992px) {
  .tickets #custom_height .ticket_details {
    margin-top: 35px;
  }
}
.tickets #custom_height .ticket_details .banner {
  margin-bottom: 26px;
}
.tickets #custom_height .ticket_details .banner img {
  width: 100%;
  aspect-ratio: 16/6;
  -o-object-fit: cover;
     object-fit: cover;
}
.tickets #custom_height .ticket_details .txt1 {
  color: var(--white);
  font-family: "Cal Sans", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: start;
  margin-bottom: 20px;
}
.tickets #custom_height .ticket_details .txt2 {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: start;
  margin-bottom: 20px;
}
.tickets #custom_height .ticket_details .txt2 #more {
  display: none;
}
.tickets #custom_height .ticket_details .txt2 #Btnshowmore {
  cursor: pointer;
  color: var(--orange);
}
.tickets #custom_height .ticket_details .slide_gsap .prev,
.tickets #custom_height .ticket_details .slide_gsap .toggle,
.tickets #custom_height .ticket_details .slide_gsap .next {
  display: none;
}
.tickets #custom_height .ticket_details .slide_gsap .wrapper {
  width: 100%;
  position: relative;
  display: flex;
  overflow: hidden;
}
.tickets #custom_height .ticket_details .slide_gsap .wrapper .box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  margin: 0 10px;
  padding: 0;
  position: relative;
  flex-shrink: 0;
  color: black;
  font-size: 21px;
  cursor: pointer;
}
@media (max-width: 575px) {
  .tickets #custom_height .ticket_details .slide_gsap .wrapper .box {
    width: 80%;
  }
}
.tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers {
  height: 100%;
}
.tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers img {
  width: 100%;
  aspect-ratio: 4/5;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 15px;
}
.tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers .name {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  /* 125% */
}
@media (max-width: 1399px) {
  .tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers .name {
    line-height: 14px;
    margin-bottom: 3px;
  }
}
@media (max-width: 1199px) {
  .tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers .name {
    line-height: 10px;
  }
}
@media (max-width: 992px) {
  .tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers .name {
    line-height: 14px;
  }
}
@media (max-width: 768px) {
  .tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers .name {
    font-size: 16px;
  }
}
.tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers .bureu {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
}
@media (max-width: 768px) {
  .tickets #custom_height .ticket_details .slide_gsap .wrapper .box .card_speakers .bureu {
    font-size: 10px;
  }
}
.tickets #custom_height .ticket_details .totalondesktop {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: var(--black);
  position: sticky;
  bottom: 0;
  z-index: 10;
}
.tickets #custom_height .ticket_details .totalondesktop .card_total {
  margin-top: 26px;
  border-radius: 12px;
  border: 1px solid #FEA14D;
  display: none;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
}
.tickets #custom_height .ticket_details .totalondesktop .card_total .price {
  text-align: left;
  color: var(--white);
  font-family: "Cal Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-right: 2px solid var(--white);
}
.tickets #custom_height .ticket_details .totalondesktop .card_total .yourseat {
  text-align: right;
  color: #343434;
  font-family: "Cal Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tickets #custom_height .ticket_details .totalondesktop .btn_next {
  cursor: pointer;
  text-align: center;
  border-radius: 12px;
  background: var(--orange);
  padding: 10px 20px;
  border: none;
  margin-top: 26px;
  width: 100%;
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tickets #custom_height .ticket_details .totalondesktop .btn_submit {
  margin-top: 26px;
  width: 100%;
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tickets #custom_height .ticket_details .totalondesktop #payment {
  display: none;
}
.tickets #custom_height .my_ticket {
  height: 100%;
  min-height: calc(100vh - 250px);
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket {
    height: unset;
    min-height: calc(100vh - 295px);
  }
}
.tickets #custom_height .my_ticket .title {
  font-family: "Cal Sans", sans-serif;
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .title {
    font-size: 19.2px;
  }
}
.tickets #custom_height .my_ticket .card_input {
  border: 0.5px solid var(--white);
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_input {
    margin-bottom: 38px;
  }
}
.tickets #custom_height .my_ticket .card_input input {
  border: none;
  width: 100%;
  font-family: "Helvetica Neue", sans-serif;
  background-color: var(--white_bg);
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_input input {
    font-size: 19.2px;
  }
}
.tickets #custom_height .my_ticket .card_input input:-internal-autofill-selected {
  background-color: var(--white_bg) !important;
}
.tickets #custom_height .my_ticket .card_input input:focus {
  outline: none;
  border: none;
}
.tickets #custom_height .my_ticket .card_input ::-moz-placeholder {
  color: var(--white);
  opacity: 0.25;
}
.tickets #custom_height .my_ticket .card_input ::placeholder {
  color: var(--white);
  opacity: 0.25;
}
.tickets #custom_height .my_ticket .card_input .btn_paynow {
  border: none;
  padding: 10px 25px;
  background-color: var(--orange);
  cursor: pointer;
  font-family: "Helvetica Neue", sans-serif;
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_input .btn_paynow {
    font-size: 19.2px;
  }
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .card_input .btn_paynow {
    font-size: 16px;
  }
}
.tickets #custom_height .my_ticket #searchResults {
  margin-top: 20px;
  font-family: "Cal Sans", sans-serif;
  color: var(--black);
  font-size: 19px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 25px;
}
.tickets #custom_height .my_ticket .card_ticket {
  margin-top: 38px;
  margin-bottom: 50px;
  padding: 55px;
  border: 0.5px solid var(--white);
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket {
    padding: 30px;
    margin-top: 0px;
  }
}
.tickets #custom_height .my_ticket .card_ticket .txt1 {
  color: var(--white);
  font-family: "Cal Sans", sans-serif;
  font-size: 30.78px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.tickets #custom_height .my_ticket .card_ticket .txt3 {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  margin-bottom: 7px;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket .txt3 {
    font-size: 16px;
  }
}
.tickets #custom_height .my_ticket .card_ticket .txt4 {
  overflow: hidden;
  -webkit-line-clamp: 1;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 29px;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket .txt4 {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .card_ticket .txt4 {
    margin-bottom: 16px;
  }
}
.tickets #custom_height .my_ticket .card_ticket .txt5 {
  overflow: hidden;
  -webkit-line-clamp: 1;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket .txt5 {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .tickets #custom_height .my_ticket .card_ticket .qr_code {
    margin-top: 29px;
    margin-bottom: 30px;
  }
}
.tickets #custom_height .my_ticket .card_ticket .qr_code img {
  width: 217px;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket .qr_code img {
    width: 178px;
  }
}
.tickets #custom_height .my_ticket .card_ticket .qr_code svg {
  width: 214px;
  height: 100%;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket .qr_code svg {
    width: 178px;
  }
}
.tickets #custom_height .my_ticket .card_ticket .status {
  display: grid;
  justify-content: start;
  align-items: center;
  height: 100%;
}
.tickets #custom_height .my_ticket .card_ticket .status a {
  border-radius: 12px;
  border: none;
  padding: 10px 25px;
  background-color: var(--white);
  cursor: pointer;
  font-family: "Helvetica Neue", sans-serif;
  color: var(--black);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket .status a {
    font-size: 19.2px;
  }
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .card_ticket .status a {
    font-size: 16px;
  }
}
.tickets #custom_height .my_ticket .card_ticket .status button {
  border: none;
  padding: 10px 25px;
  background-color: var(--white);
  cursor: pointer;
  font-family: "Helvetica Neue", sans-serif;
  color: var(--black);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket .status button {
    font-size: 16px;
    padding: 10px 20px;
    margin-bottom: 5px;
  }
}
.tickets #custom_height .my_ticket .card_ticket .status .txt {
  margin-top: 17px;
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 200;
  line-height: normal;
  text-align: center;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .card_ticket .status .txt {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .card_ticket .status .txt {
    margin-bottom: 30px;
  }
}
.tickets #custom_height .my_ticket .buymore {
  display: flex;
  justify-content: end;
  margin: 0px 15px;
}
.tickets #custom_height .my_ticket .buymore .btn_more {
  padding: 10px 25px;
  background-color: var(--green);
  cursor: pointer;
  font-family: "Cal Sans", sans-serif;
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tickets #custom_height .my_ticket .animated-element {
  opacity: 0;
}
@keyframes slideInFromRight {
  0% {
    opacity: 0;
    transform: translateX(100vw);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.tickets #custom_height .my_ticket .choicebuymore {
  margin: 0px 15px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .choicebuymore {
    margin: 0px;
  }
}
.tickets #custom_height .my_ticket .choicebuymore select {
  background-color: var(--white);
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  margin: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.tickets #custom_height .my_ticket .choicebuymore select.classic {
  background-image: linear-gradient(45deg, transparent 50%, var(--green) 50%), linear-gradient(135deg, var(--green) 50%, transparent 50%), linear-gradient(to right, var(--white), var(--white));
  background-position: calc(100% - 20px) calc(1em + 0px), calc(100% - 15px) calc(1em + 0px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
}
.tickets #custom_height .my_ticket .choicebuymore select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.tickets #custom_height .my_ticket .choicebuymore .left {
  display: flex;
  justify-content: start;
}
.tickets #custom_height .my_ticket .choicebuymore .left select {
  width: 240px;
  padding: 10px 25px;
  background-color: var(--white);
  border: 1px solid var(--green);
  cursor: pointer;
  font-family: "Cal Sans", sans-serif;
  color: var(--green);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .choicebuymore .left select {
    margin: 0px 0px 20px 0px;
    width: 100%;
  }
}
.tickets #custom_height .my_ticket .choicebuymore .center {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .choicebuymore .center {
    justify-content: start;
  }
}
.tickets #custom_height .my_ticket .choicebuymore .center select {
  width: 240px;
  padding: 10px 25px;
  background-color: var(--white);
  border: 1px solid var(--green);
  cursor: pointer;
  font-family: "Cal Sans", sans-serif;
  color: var(--green);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .choicebuymore .center select {
    margin: 0px 0px 20px 0px;
    width: 100%;
  }
}
.tickets #custom_height .my_ticket .choicebuymore .right {
  display: flex;
  justify-content: end;
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .choicebuymore .right {
    justify-content: start;
  }
}
.tickets #custom_height .my_ticket .choicebuymore .right .btn_more {
  border: none;
  padding: 10px 25px;
  background-color: var(--green);
  cursor: pointer;
  font-family: "Cal Sans", sans-serif;
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  .tickets #custom_height .my_ticket .choicebuymore .right .btn_more {
    margin-bottom: 100px;
  }
}
@media (max-width: 575px) {
  .tickets #custom_height .my_ticket .choicebuymore .right .btn_more {
    margin-bottom: unset;
  }
}
.tickets #custom_height .my_ticket .cta_brands {
  margin: 50px 0px;
}
@media (max-width: 575px) {
  .tickets #custom_height .my_ticket .cta_brands {
    margin: 0px 0px;
  }
}
.tickets #custom_height .my_ticket .cta_brands .row {
  justify-content: center;
}
.tickets #custom_height .my_ticket .cta_brands .row .padding_col {
  padding-top: calc(var(--bs-gutter-x) * 0.5);
  padding-bottom: calc(var(--bs-gutter-x) * 0.5);
}
.tickets #custom_height .my_ticket .cta_brands .txt_our {
  text-align: center;
  font-family: "Cal Sans", sans-serif;
  color: var(--white);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .cta_brands .txt_our {
    font-size: 19.2px;
  }
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid var(--white);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .hover_container {
  position: relative;
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .hover_container img {
  width: 100%;
  aspect-ratio: 5/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .hover_container .image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: 0.5s ease;
  backface-visibility: hidden;
  background: black;
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .hover_container .middle {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .hover_container .middle img {
  width: 80% !important;
  aspect-ratio: unset;
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .hover_container:hover .image {
  -webkit-filter: brightness(40%);
  transition: all 1s ease;
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .hover_container:hover .middle {
  opacity: 1;
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .card_padding_our_sponsor {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 25px;
}
@media only screen and (max-width: 1280px) {
  .tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .card_padding_our_sponsor {
    padding: 25px 15px;
  }
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .card_padding_our_sponsor .txt_h1 {
  overflow: hidden;
  -webkit-line-clamp: 1;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1280px) {
  .tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .card_padding_our_sponsor .txt_h1 {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
.tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .card_padding_our_sponsor .txt_see {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 200;
  line-height: 24px;
  text-decoration: underline;
  text-underline-offset: 8px;
}
@media only screen and (max-width: 1280px) {
  .tickets #custom_height .my_ticket .cta_brands .card_our_sponsor .card_padding_our_sponsor .txt_see {
    font-size: 12px;
    margin-bottom: 0px;
  }
}
.tickets #custom_height .my_ticket .cta_brands .display_grid {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  gap: 20px;
}
.tickets #custom_height .my_ticket .cta_brands .display_grid .border_grid {
  border: 1px solid var(--white);
  grid-column: auto/span 4;
}
@media (max-width: 992px) {
  .tickets #custom_height .my_ticket .cta_brands .display_grid .border_grid {
    grid-column: auto/span 6;
  }
}
@media (max-width: 575px) {
  .tickets #custom_height .my_ticket .cta_brands .display_grid .border_grid {
    grid-column: auto/span 12;
  }
}
.tickets footer {
  padding-bottom: 50px;
  background-color: var(--black);
  width: 100%;
}
.tickets footer .footer_homepage {
  display: flex;
  justify-content: space-between;
  margin-right: 0.8rem;
}
@media (max-width: 768px) {
  .tickets footer .footer_homepage {
    display: grid;
  }
}
@media (max-width: 575px) {
  .tickets footer .footer_homepage {
    gap: 40px;
    justify-content: center;
    display: flex;
  }
}
.tickets footer .footer_homepage .left {
  display: flex;
  gap: 150px;
}
@media (max-width: 1199px) {
  .tickets footer .footer_homepage .left {
    gap: 50px;
  }
}
@media (max-width: 768px) {
  .tickets footer .footer_homepage .left {
    gap: 40px;
    gap: 15px;
  }
}
@media (max-width: 575px) {
  .tickets footer .footer_homepage .left {
    display: grid;
  }
}
.tickets footer .footer_homepage .left .grid1 img {
  filter: invert(100%);
  width: 100%;
}
@media (max-width: 768px) {
  .tickets footer .footer_homepage .left .grid1 img {
    width: 100px;
  }
}
@media (max-width: 575px) {
  .tickets footer .footer_homepage .left .grid1 img {
    width: 100%;
  }
}
.tickets footer .footer_homepage .left .grid2 .txt1 {
  margin-bottom: 12px;
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 992px) {
  .tickets footer .footer_homepage .left .grid2 .txt1 {
    font-size: 19.2px;
  }
}
.tickets footer .footer_homepage .left .grid2 .txt2 {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.tickets footer .footer_homepage .left .grid2 .txt3 {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 575px) {
  .tickets footer .footer_homepage .left .grid3 {
    display: none;
  }
}
.tickets footer .footer_homepage .left .grid3 a {
  color: var(--white);
  text-decoration: none;
}
.tickets footer .footer_homepage .left .grid3 .txt1 {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
}
@media (max-width: 992px) {
  .tickets footer .footer_homepage .left .grid3 .txt1 {
    font-size: 19.2px;
  }
}
.tickets footer .footer_homepage .left .grid3 .grid_socials {
  display: flex;
  gap: 15px;
}
.tickets footer .footer_homepage .right {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 992px) {
  .tickets footer .footer_homepage .right {
    font-size: 19.2px;
  }
}
@media (max-width: 575px) {
  .tickets footer .footer_homepage .right {
    margin-top: 13px;
    text-align: right;
  }
}
.tickets footer .footer_homepage .right .grid3 {
  margin-top: 26px;
  display: none;
}
@media (max-width: 575px) {
  .tickets footer .footer_homepage .right .grid3 {
    display: block;
  }
}
.tickets footer .footer_homepage .right .grid3 a {
  color: var(--black);
  text-decoration: none;
}
.tickets footer .footer_homepage .right .grid3 .txt1 {
  color: var(--black);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 12px;
}
@media (max-width: 992px) {
  .tickets footer .footer_homepage .right .grid3 .txt1 {
    font-size: 19.2px;
  }
}
.tickets footer .footer_homepage .right .grid3 .grid_socials {
  display: flex;
  gap: 15px;
}

.schedule {
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .schedule .break .left {
    padding: 50px 20px !important;
  }
}
@media (max-width: 575px) {
  .schedule .break .left {
    padding: 36px 20px !important;
  }
}
@media (max-width: 768px) {
  .schedule .break .right img {
    display: none;
  }
}
.schedule .display {
  border: 1px solid var(--white);
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--black);
  box-shadow: rgba(0, 0, 0, 0.34) 0px 1px 3px 0px;
  margin: 5px 0px 10px 0px;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .schedule .display {
    display: block;
  }
}
.schedule .display .left {
  align-items: center;
  font-family: "Helvetica Neue", sans-serif;
  color: var(--white);
  display: flex;
  -webkit-box-flex: 1;
  width: 100%;
  padding: 10px 20px;
}
@media (max-width: 768px) {
  .schedule .display .left {
    padding: 15px 20px;
  }
}
.schedule .display .left .time {
  font-size: 14px;
  line-height: 20px;
  width: 79px;
  margin-top: 0px;
  padding-right: 10px;
}
@media (max-width: 768px) {
  .schedule .display .left .time {
    font-size: 12px;
  }
}
@media (max-width: 575px) {
  .schedule .display .left .time {
    width: 79px;
  }
}
.schedule .display .left .detail_speaker {
  display: inline-block;
}
.schedule .display .left .detail_speaker .name {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .schedule .display .left .detail_speaker .name {
    font-size: 16px;
  }
}
.schedule .display .left .detail_speaker .biro {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 768px) {
  .schedule .display .left .detail_speaker .biro {
    font-size: 12px;
  }
}
.schedule .display .right {
  max-width: 100%;
  display: flex;
  align-items: center;
  color: rgb(34, 34, 34);
  transition: opacity 200ms;
  text-decoration: none;
}
.schedule .display .right img {
  aspect-ratio: 5/2;
  width: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 25%;
     object-position: 80% 25%;
}
@media (max-width: 768px) {
  .schedule .display .right img {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .schedule .display .right img {
    width: 100%;
    -o-object-position: 80% 20%;
       object-position: 80% 20%;
  }
}
.schedule .cond {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-style: italic;
}

:root {
  --grey-outer: #f8f8f8;
  --grey-inner: #e5e5e5;
  --selected-clr: #17e9e1;
  --sold-clr: #696767;
  --screen-clr: #d9e6fb;
  --white-clr: #ffffff;
  --max-width: 1140px;
}

table {
  border-spacing: 10px;
  border-collapse: separate;
}

.container_seat {
  /* background-color: #e5e5e5; */
  text-align: center;
  border-radius: 48px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-inline: auto;
}

.choice_seat {
  /* background-color: #e5e5e5; */
  text-align: center;
  overflow-x: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-inline: auto;
}

.table_seat td {
  /* background-color: #ffffff; */
  /* background-image: url(seat-icon.png); */
  background-size: cover;
  width: 40px;
  height: 24px;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  font-size: 12px;
  align-content: center;
  margin-right: 10px;
  margin-left: 10px;
}

/* ============================ */
.movie-container {
  margin-top: 2rem;
}
@media (max-width: 575px) {
  .movie-container {
    margin-top: 0px;
  }
}

.movie-container label {
  margin-top: 2rem;
  font-size: 24px;
  font-weight: 600;
  font-family: "BDO Grotesk Regular";
  text-transform: uppercase;
}

.seat {
  color: var(--black);
  border: solid;
  border-width: thin;
  border-color: #092042;
  background-color: var(--white-clr);
  /* background-image: url(/assets/seat_free.png); */
  background-size: cover;
  width: 40px;
  height: 24px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 12px;
  font-family: "Cal Sans", sans-serif;
  align-content: center;
  z-index: 12;
}

.row_number {
  font-size: 12px;
  font-family: "Cal Sans", sans-serif;
  font-weight: 800;
}

.seat.sold {
  pointer-events: none;
  background-color: #FF2323;
}

.seat.hold {
  background-color: #894201 !important;
  pointer-events: none;
  color: var(--white) !important;
}

.seat.unselect {
  background-color: #c9c9c9;
  pointer-events: none;
}

.seat.selected {
  background-color: #FEA14D;
  z-index: 12;
}

.showcase-container li {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
}

.seating-container .seat:hover {
  cursor: pointer;
  /* background-color: var(--selected-clr); */
}

.seating-container .seat.sold:hover {
  cursor: default;
  background-color: var(--sold-clr);
}

.showcase-container {
  margin-top: 2rem;
  font-size: 1.2rem;
  font-weight: 600;
  /* background-color: rgba(0, 0, 0, 0.05); */
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}

.screen {
  margin-top: 40px;
  margin-bottom: 5px;
  color: var(--black);
  background-color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  width: 50%;
  padding: 7px 20px 7px 20px;
  font-size: 17px;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .screen {
    margin-top: 1px;
    width: 100%;
  }
}

.card_seat {
  overflow: auto;
  margin: 0 auto;
}

.summary {
  padding: 20px 0px;
  background-color: var(--black);
  position: sticky;
  bottom: 0;
}
@media (max-width: 768px) {
  .summary {
    position: unset;
    bottom: unset;
  }
}
.summary .txt1 {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: start;
  margin-bottom: 20px;
}
.summary .info_seat {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 575px) {
  .summary .info_seat {
    display: grid;
    gap: 7px;
  }
}
.summary .info_seat .kotak_info {
  border: solid;
  border-width: thin;
  border-color: #092042;
  background-size: cover;
  width: 30px;
  height: 24px;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  font-size: 12px;
  align-content: center;
  margin-right: 10px;
}
.summary .info_seat .kotak_info.selected {
  background-color: #FEA14D;
}
.summary .info_seat .kotak_info.available {
  background-color: #F6F6F6;
}
.summary .info_seat .kotak_info.pending {
  background-color: #894201;
}
.summary .info_seat .kotak_info.sold {
  background-color: #FF2323;
}
.summary .info_seat .txt2 {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: start;
}

.summary .txt {
  font-size: 16px;
  padding-top: 5px;
  font-family: "BDO Grotesk Regular";
}

.summary button {
  width: 300px;
  background-color: darkred;
  border-radius: 6px;
  color: #fff;
  border-color: darkred;
  font-size: 16px;
  font-weight: 600;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .summary {
    display: block;
  }
  .summary button {
    margin-top: 10px;
  }
}
@media screen and (max-width: 576px) {
  .showcase-container .seat {
    width: 24px;
  }
}
@media screen and (max-width: 375px) {
  .container {
    width: 25rem;
  }
  .baris {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
}
.notif .modal-body {
  background-color: #1a1a1a;
}
.notif .modal-body .notif_already {
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.notif .modal-body .notif_already .txt1 {
  color: var(--white);
  font-family: "Cal Sans", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: start;
}
@media (max-width: 992px) {
  .notif .modal-body .notif_already .txt1 {
    margin-bottom: 5px;
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .notif .modal-body .notif_already .txt1 {
    font-size: 16px;
  }
}
.notif .modal-body .notif_already .txt2 {
  color: var(--white);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: start;
}
@media (max-width: 992px) {
  .notif .modal-body .notif_already .txt2 {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .notif .modal-body .notif_already .txt2 {
    font-size: 12px;
  }
}

.modal-backdrop {
  opacity: 0.6 !important;
}

.col-lg-2-2 {
  flex: 0 0 auto;
  width: 20%;
}

#Terms_Conditions {
  font-family: "Helvetica Neue", sans-serif;
}
#Terms_Conditions .modal-dialog {
  width: 60%;
  max-width: unset;
}
@media (max-width: 992px) {
  #Terms_Conditions .modal-dialog {
    width: 100%;
    margin: unset;
  }
}
#Terms_Conditions .text_terms {
  color: var(--black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
#Terms_Conditions ul {
  margin-bottom: 20px;
}
#Terms_Conditions ul li {
  color: var(--black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  line-height: 24px;
}
#Terms_Conditions ul li a {
  cursor: pointer;
  color: var(--orange);
}/*# sourceMappingURL=af25.css.map */