.heroBanner .content > div p {
  text-transform: none;
  font-weight: 400;
}
.heroBanner .content > div h1 {
  max-width: 1024px;
  line-height: 1.3;
}

.breadcrub_container {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
  align-items: center;
  margin: 40px 0px;
  padding: 0px var(--paddingX);
}
.breadcrub_container .breadcrub {
  color: #666662;
  font-size: var(--font-18);
}
.breadcrub_container .breadcrub a {
  color: #666662;
  text-decoration: none;
  font-size: var(--font-18);
}
.breadcrub_container .social_links {
  display: flex;
  gap: 10px;
}
.breadcrub_container .social_links img {
  width: var(--font-24);
  height: var(--font-24);
  aspect-ratio: 1;
  -o-object-fit: contain;
  filter: grayscale(1);
  object-fit: contain;
}

#event_gallery {
  padding: var(--paddingY) var(--paddingX);
  background: linear-gradient(180deg, #2f2874 0%, #201a5b 100%);
}
#event_gallery .heading {
  margin-bottom: var(--spaceBelow_heading);
}
#event_gallery .heading p {
  color: rgba(255, 255, 255, 0.6);
}
#event_gallery .heading h2 {
  color: #ffffff;
}
#event_gallery .swiper-container {
  width: 100%;
  margin: 0px auto;
  overflow: hidden;
}
#event_gallery .swiper-wrapper {
  min-width: 0%;
}
#event_gallery .swiper-slide-container {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: 100%;
  margin: auto;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}
#event_gallery .swiper-slide {
  position: relative;
}
#event_gallery .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#event_gallery .gallery-top {
  height: 100%;
  width: 100%;
  aspect-ratio: 1074/453;
}
#event_gallery .gallery-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
#event_gallery .gallery-button-next,
#event_gallery .gallery-button-prev {
  all: unset;
  flex-shrink: 0;
  width: 100%;
  max-width: clamp(1.875rem, 1.1875rem + 3.4375vw, 5.3125rem);
  max-height: 100%;
  opacity: 1;
  position: relative;
  aspect-ratio: 1;
  z-index: 9999;
  background: var(--green);
  display: grid;
  place-items: center;
}
#event_gallery .swiper-button-disabled {
  background: #e4e4e4;
}
#event_gallery .gallery-button-prev img {
  transform: rotate(180deg);
}
#event_gallery .gallery-thumbs .swiper-slide {
  width: 100%;
  max-width: 85px;
  height: 100%;
  opacity: 0.4;
  position: relative;
}
#event_gallery .gallery-thumbs .swiper-slide img {
  display: block;
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#event_gallery .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

#event_location {
  padding: var(--paddingY) var(--paddingX);
}
#event_location .iframe {
  margin: 40px 0px;
  width: 100%;
  height: 400px;
}
#event_location .iframe iframe {
  width: 100%;
  height: 100%;
}
#event_location .button_container {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  flex-wrap: wrap;
}
#event_location .button_container .icon-wrapper {
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 8px;
}
#event_location .button_container .icon-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.3s ease;
}
#event_location .button_container .icon-wrapper .active {
  opacity: 1;
  transform: scale(1);
}
#event_location .button_container .copy_address button {
  display: flex;
  align-items: center;
  gap: 10px;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 10px 20px;
  background-color: #e4e4e4;
  font-size: var(--font-16);
  color: #757575;
}
#event_location .button_container .copy_address button img {
  width: var(--font-24);
  height: var(--font-24);
  aspect-ratio: 1;
  -o-object-fit: contain;
  filter: grayscale(1);
  object-fit: contain;
}
#event_location .button_container .cta {
  padding: 10px 20px;
  font-size: var(--font-16);
}

#explore_other_event {
  background: #fff;
  background-color: #ffffff;
}
#explore_other_event .heading {
  padding: var(--paddingY) var(--paddingX);
  padding-bottom: 0;
}
#explore_other_event .heading h2 {
  color: #000;
}
#explore_other_event .event_btc_button_container {
  padding: 0px var(--paddingX) var(--paddingY) var(--paddingX);
  display: flex;
  justify-content: flex-end;
}
#explore_other_event .event_btc_buttons {
  padding-top: var(--spaceBelow_heading);
  display: flex;
  gap: 15px;
}
#explore_other_event .event_btc_buttons button {
  padding: 15px;
  height: var(--navBtn);
  width: var(--navBtn);
  background-color: #d4ff32;
  border: 0px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: center;
}
#explore_other_event .event_btc_buttons button img {
  height: 100%;
  width: 100%;
  opacity: 1;
}
#explore_other_event .event_btc_buttons button.swiper-button-disabled {
  background-color: #e4e4e4;
}
#explore_other_event .event_btc_buttons button.swiper-button-disabled img {
  opacity: 0.4;
}
#explore_other_event .event_btc_buttons .event_btc-prev img {
  transform: rotate(180deg);
}
#explore_other_event .event_btc_container {
  margin-top: var(--spaceBelow_heading);
}
#explore_other_event .event_btc_container .event_btc {
  padding: 0 var(--paddingX);
}
#explore_other_event .event_btc_container .event_btc .event_item {
  text-decoration: none;
  cursor: unset;
  min-width: clamp(17.5rem, 15.4927rem + 5.8394vw, 22.5rem);
}
#explore_other_event .event_btc_container .event_btc .event_item .event_image {
  width: 100%;
  aspect-ratio: 341/194;
  position: relative;
  overflow: hidden;
  display: block;
}
#explore_other_event .event_btc_container .event_btc .event_item .event_image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  inset: 0;
}
#explore_other_event .event_btc_container .event_btc .event_item .event_image p {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: scale(0.7);
  transform-origin: right bottom;
  cursor: pointer;
}
#explore_other_event .event_btc_container .event_btc .event_item .event_description {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 20px;
}
#explore_other_event .event_btc_container .event_btc .event_item .event_description h2 {
  font-size: var(--font-20);
  font-weight: 500;
  color: var(--secondaryBlack);
}
#explore_other_event .event_btc_container .event_btc .event_item .event_description .event_date,
#explore_other_event .event_btc_container .event_btc .event_item .event_description .event_location {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: var(--font-18);
  color: var(--secondaryBlack);
  font-weight: 400;
}
#explore_other_event .event_btc_container .event_btc .event_item .event_description .event_date > img,
#explore_other_event .event_btc_container .event_btc .event_item .event_description .event_location > img {
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
  margin-right: 10px;
}
#explore_other_event .event_btc_container .event_btc .event_item .event_description .cta {
  transform: scale(0.8);
  transform-origin: left;
}

#event_registration {
  padding: var(--paddingY) var(--paddingX);
}
#event_registration .heading {
  margin-bottom: var(--spaceBelow_heading);
}
#event_registration .event_reg_form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 20px;
}
#event_registration .event_reg_form label {
  font-size: var(--font-16);
}
#event_registration .event_reg_form input,
#event_registration .event_reg_form textarea {
  width: 100%;
  border: none;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  padding: 10px;
  margin-top: 15px;
  font-size: var(--font-16);
}
#event_registration .event_reg_form .f_name {
  grid-area: 1/1/2/2;
}
#event_registration .event_reg_form .email_g {
  grid-area: 1/2/2/3;
}
#event_registration .event_reg_form .phone_number {
  grid-area: 2/2/3/3;
}
#event_registration .event_reg_form .iti {
  width: 100%;
  margin-top: 15px;
}
#event_registration .event_reg_form #phoneno {
  padding-left: 55px;
}
#event_registration .event_reg_form .reason_to_attend {
  grid-area: 2/1/4/2;
}
#event_registration .event_reg_form #reason {
  height: 80%;
  min-height: 120px;
}
#event_registration .event_reg_form .cta {
  padding: 12px 20px;
  margin-top: 15px;
  font-size: var(--font-16);
}
#event_registration .event_reg_form .no_of_attendees {
  grid-area: 3/2/4/3;
  height: -moz-fit-content;
  height: fit-content;
}
#event_registration .event_reg_form .no_of_attendees .combine_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}
#event_registration .event_reg_form .no_of_attendees .input-group {
  display: flex;
  align-items: center;
  gap: 10px;
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: var(--font-16);
  color: #757575;
  margin-top: 15px;
  /* Remove arrows in Chrome, Safari, Edge, Opera */
}
#event_registration .event_reg_form .no_of_attendees .input-group .value-button {
  font-size: 24px;
  color: #000;
  height: 55px;
  width: 55px;
  background-color: #d4ff32;
  border: 0px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#event_registration .event_reg_form .no_of_attendees .input-group .descrease {
  background-color: #e4e4e4;
}
#event_registration .event_reg_form .no_of_attendees .input-group .descrease img {
  filter: invert(1);
}
#event_registration .event_reg_form .no_of_attendees .input-group #attendees_number {
  margin-top: 0;
  width: 55px;
  height: 55px;
  pointer-events: none;
  text-align: center;
}
#event_registration .event_reg_form .no_of_attendees .input-group #attendees_number::-webkit-outer-spin-button,
#event_registration .event_reg_form .no_of_attendees .input-group #attendees_number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#event_registration .event_form_error_container {
  padding-top: 15px;
  color: #ff0000;
  display: flex;
  justify-content: flex-end;
}

.event-content {
  padding: 0 var(--paddingX);
  padding-bottom: var(--spaceBelow_heading);
}
.event-content .cta {
  margin: var(--font-16) 0px;
}
.event-content .cta:hover {
  font-weight: normal;
  letter-spacing: normal;
}
.event-content .pattern {
  position: absolute;
  inset: 0;
  width: 100%;
  z-index: -1;
  top: -20%;
}
.event-content * {
  font-weight: 300;
  color: var(--tertiaryBlack);
}
.event-content h2 {
  font-size: var(--font-46);
  font-weight: 300;
}
.event-content strong {
  font-weight: 500;
}
.event-content h2,
.event-content h3,
.event-content h4,
.event-content h5,
.event-content h6 {
  line-height: 1.3;
  color: var(--primaryBlack);
  font-weight: 400;
}
.event-content h2 *,
.event-content h3 *,
.event-content h4 *,
.event-content h5 *,
.event-content h6 * {
  line-height: 1.3;
}
.event-content h3 {
  font-size: clamp(2rem, 1.825rem + 0.875vw, 2.875rem);
}
.event-content h4 {
  font-size: clamp(1.75rem, 1.575rem + 0.875vw, 2.625rem);
}
.event-content h5 {
  font-size: clamp(1.375rem, 1.2rem + 0.875vw, 2.25rem);
}
.event-content h6 {
  font-size: clamp(1.125rem, 0.95rem + 0.875vw, 2rem);
}
.event-content ul, .event-content ol {
  margin-left: 1.5rem;
}
.event-content p, .event-content li {
  font-size: var(--font-18);
  font-weight: 300;
}
.event-content p *, .event-content li * {
  font-size: var(--font-18);
  font-weight: 300;
  color: var(--secondaryBlack);
}
.event-content p strong, .event-content li strong {
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  #event_gallery .gallery-top {
    aspect-ratio: 16/9;
  }
  #event_gallery .gallery-thumbs .swiper-slide {
    max-width: 50px;
  }
  .breadcrub_container {
    margin: 20px 0px;
    gap: 20px;
  }
  #event_registration .event_reg_form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }
  #event_registration .event_reg_form input,
  #event_registration .event_reg_form textarea {
    margin-top: 10px;
  }
  #event_registration .event_reg_form .f_name {
    grid-area: 1/1/2/2;
  }
  #event_registration .event_reg_form .email_g {
    grid-area: 2/1/3/2;
  }
  #event_registration .event_reg_form .phone_number {
    grid-area: 3/1/4/2;
  }
  #event_registration .event_reg_form .reason_to_attend {
    grid-area: 4/1/5/2;
  }
  #event_registration .event_reg_form .no_of_attendees {
    grid-area: 5/1/6/2;
    height: -moz-fit-content;
    height: fit-content;
  }
  #event_registration .event_reg_form .no_of_attendees .input-group .value-button {
    height: 50px;
    width: 50px;
  }
  #event_registration .event_reg_form .no_of_attendees .input-group #attendees_number {
    width: 50px;
    height: 50px;
  }
}/*# sourceMappingURL=style.css.map */