@font-face {
  font-family: "Rakuten Sans App Bold";
  src: url("../fonts/RakutenSans_W_Bd.woff")
}

@font-face {
  font-family: "Rakuten Sans Bold";
  src: url("../fonts/RakutenSans_W_Bd.woff")
}

@font-face {
  font-family: "Rakuten Sans App SemiBold";
  src: url("../fonts/RakutenSans_W_SBd.woff")
}

@font-face {
  font-family: "Rakuten Sans App Regular";
  src: url("../fonts/RakutenSans_W_Rg.woff")
}


body {
  background: #ffffff;
  font-family: "Rakuten Sans App Regular";
  background-size: auto;
  overflow: auto;
  scroll-behavior: smooth;
}

:root {
  --font-default: "Rakuten Sans App Regular";
  --font-primary: "Rakuten Sans App Regular";
  --font-secondary: "Rakuten Sans Bold";
}


a:active,
a:focus,
li:focus,
li:active {
  outline: none !important;
  box-shadow: none !important;
}

.desktop,
.mobile {
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
  position: absolute;
}

.h_100_min {
  min-height: 100%;
}

.h_100vh_min {
  min-height: 100vh;
}

.mobile {
  display: none;
}

.sp-mobile {
  display: none;
}

video::-webkit-media-controls {
  display: none;
}

video {
  pointer-events: none;
}

.section-heading {
  text-align: center;
  font-family: "Rakuten Sans App Bold";
  font-size: 2.25rem;
  line-height: normal;
}

.kids-park-heading {
  color: #000;
  text-align: center;
  font-family: "Rakuten Sans App Bold";
  line-height: 34px;
}



.hero {
  width: 100%;
  position: relative;
  min-height: 100vh;
  /* background-color: #0d5308; */
  background-image: url("../img/hero-banner/rtc_desktop.jpg");
  background-size: cover;
  background-position: center;
  overflow: hidden;
}

.sub-header-date {
  margin-bottom: 57px;
  text-align: center;
  font-family: "Rakuten Sans App SemiBold";
  font-size: 32px;
  line-height: normal;
  /* padding-top: 18px; */
  /* padding-bottom: 18px; */
}

.ss-popup .modal-body {
  border-radius: 39px;
  background: linear-gradient(96deg, #EEFAFF 40.38%, #FFF6FC 62.07%);
}

.ss-popup .modal-content {
  background-color: transparent;
  border: none;
}

.ss-popup .modal-header {
  border-bottom: none;
  background: transparent;
}

.ss-popup .card-text {
  text-align: left;
  max-height: 240px;
}

.gr-popup .modal-content {
  background-color: transparent;
  border: none;
}

.gr-popup .modal-body {
  background-color: transparent
}

.gr-popup .modal-header {
  border-bottom: none;
  background: transparent;
}

.gr-popup .card-text {
  text-align: left;
  max-height: 240px;
}



.close-btn {
  text-shadow: none;
  opacity: 1;
  /* color: white; */
  font-size: 90%;
  outline: none !important;
  box-shadow: none !important;
}

.designation {
  font-family: "Rakuten Sans App Regular";
}

.ai-nization-1 {

  font-family: "Rakuten Sans App Bold";
  font-size: 80px;
}


.btn-link:active,
.btn-link:focus,
.btn-link:focus:active {
  outline: 0;
  box-shadow: none;
}


.years {

  color: #0D0E0D;
  text-align: center;
  font-family: "Rakuten Sans App SemiBold";
  font-size: 14px;
  font-style: normal;
  line-height: 20px;

  text-transform: uppercase;
}

.satellite-section {
  height: 100%;
  width: 100%;
  text-align: center;

  font-size: 36px;
  font-style: normal;
  line-height: normal;
  padding: 0 !important;
}

.satellite-heading {

  font-family: "Rakuten Sans App Bold";
  color: #000;
  font-size: 36px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 30px;

}


.locations-navbar {
  margin-top: 1.6rem;
  float: right;
  width: 353px;
  position: relative;
  z-index: 10;
  margin-bottom: -30px;
  /* padding-right: 4%; */

}


.locations-navbar ul {
  justify-content: center;
}

.card-img-overlay {
  color: #fff;
  max-width: 410px;
  margin: auto;
  text-align: center;
  top: initial;
}

.sections-text ul li {
  list-style-image: url(../img/ai_nization_symbol.svg);
  padding-left: 8px;
}

.card-img-overlay h2.card-title {
  font-family: "Rakuten Sans App Bold";
}

.card-img-overlay h3.card-title {
  font-family: "Rakuten Sans App Bold"
}

.card-img-overlay p.card-text {
  font-family: "Rakuten Sans App Regular";
}


.bio {
  font-family: "Rakuten Sans App Regular";
  overflow-y: auto;
}

.bio::-webkit-scrollbar-thumb {
  background-color: rgba(192, 0, 145, 0.39) !important;
  border-radius: 10px;

  /* Color of the thumb (the draggable part) */
}

.bio::-webkit-scrollbar-track {
  background-color: #f0f0f0 !important;
  /* Color of the track (the non-draggable part) */
}

.h1,
h1 {
  font-size: calc(1.375rem + 1.5vw);
}

.h2,
h2 {
  font-size: calc(1.325rem + .9vw);
}

.h3,
h3 {
  font-size: calc(1.3rem + .6vw);
}

.h4,
h4 {
  font-size: calc(1.275rem + .3vw);
}


.hero .container {
  position: relative;
  z-index: 2;
}

.credit-text {
  position: absolute;
  bottom: -19px;
  left: 0;
  z-index: 1;
}

.heart-img {
  padding-top: 65px;

}

.section-2-img {
  background: linear-gradient(white, white) padding-box,
    linear-gradient(70deg, rgba(75, 178, 220, 1) 9%, rgba(192, 0, 145, 1) 69.07%) border-box;
  border-radius: 50%;
  padding: 10px;
  border: 4px solid transparent;
  /* background: linear-gradient(90deg, rgba(191, 0, 0, 0) 0%, #B60100 41.54%, #0EB64C 59.1%, rgba(161, 230, 19, 0) 100%); */

}

.rtc-23 {
  padding-left: 4px;
  padding-top: 13px;
  padding-bottom: 22px;
}



.event-class {
  background: linear-gradient(96deg, rgba(75, 178, 220, 0.10) 40.38%, rgba(192, 0, 145, 0.10) 62.07%);
  border-radius: 100px;
}

.register2 {
  font-family: "Rakuten Sans App Bold";
  border: none;
  background-color: #FFD400;
  padding: 16px 42px;
  border-radius: 100px;
  color: #080707;
  font-size: 24px;
  text-transform: uppercase;
}

.register4 {
  font-family: "Rakuten Sans App Bold";
  border: none;
  background-color: #00B900;
  font-size: calc(0.8rem + .2vw);
  line-height: calc(2rem + .7vw);
  padding: 0 1em;
}




.rtc-px-7 {
  padding-left: 14%;
  padding-right: 14%;
}

.innovation-button {
  font-family: "Rakuten Sans App Bold";
  border: none;
  background-color: #F59600;
  font-size: 1.4em;
  line-height: 48px;
  padding: 0.3em 2em 0.3em 2em;
}


#bg1 {
  background-size: 100%;
}

.ai-nization {
  color: #000;
  font-family: "Rakuten Sans App Bold";
  font-size: 36px;
  line-height: normal;

}


.tech-green,
.bold_txt {
  font-family: "Rakuten Sans App Bold";
}

.semibold_txt {
  font-family: 'Rakuten Sans App SemiBold';
}

.register3 {
  font-family: "Rakuten Sans App Bold";
  border: none;
  background-color: #FFD400;
  font-size: 14px;
  line-height: 20px;
  padding: 11px 18px;
  border-radius: 100px;
  line-height: 20px;
  color: #000;
}

.keyspeakers-title {
  font-family: "Rakuten Sans Bold";
  display: flex;
  justify-content: center;
}

.key-speakers .card-body {
  /* background-color: #F7F7F7; */
  padding-left: 1px;
  padding-right: 1px;
}

.speakers .card-body {
  padding-left: 2px;
  padding-right: 2px;
}

.key-speakers-text .card-title {
  color: #00B900;
  font-family: "Rakuten Sans Bold";
  display: flex;
  justify-content: center;
  /* font-size: 24px; */
  text-align: center;
  margin-bottom: 0;
  font-size: calc(1.2rem + .5vw);
}

.key-speakers-text .card-text {
  display: flex;
  justify-content: center;
  font-size: calc(0.55rem + .32vw);
  color: #333333 !important;
  text-align: center;
}

.graphic_recordings .card-title {
  font-family: "Rakuten Sans App Bold";
  cursor: default;
}

.graphic_recordings a:hover {
  text-decoration: none;
  color: black;
}

.team-member {
  font-size: 14px;
  padding-bottom: 24px;
  padding-left: 0px;
}

.team-member-center {
  font-size: 14px;
  padding-bottom: 28px;
}

.team-member-right {
  font-size: 14px;
  padding-bottom: 12px;
  text-align: right;
  padding-right: 0px;

}

.team-des {
  font-size: 14px;
}

.team-des-right {
  font-size: 14px;
  text-align: right;
}


.rtc-sl-nav-tabs .nav-pills .nav-link.active,
.rtc-sl-nav-tabs .nav-pills .show>.nav-link {
  border-bottom: 0.15rem solid #C00091;
  border-radius: 0;
  opacity: 100%;
}

.speakers-carousel img {
  /*max-height: 266px;*/
  width: 100% !important;
}

.speakers-carousel-mobile img {
  /*max-height: 266px;*/
  width: 100% !important;
}

.rtc-sl-nav-tabs .nav-item {
  letter-spacing: 1px;
}

.rtc-sl-nav-tabs .nav-pills .nav-link {
  border-radius: 0.25rem;
  color: #333333;
  background-color: transparent;
  font-family: 'Rakuten Sans App Bold';
  padding-left: 0;
  padding-right: 0;
  opacity: 50%;
}

.rtc-sl-nav-tabs {
  justify-content: center;
}

.key-speakers-text .card,
.event-venue .card {
  background: transparent;
  border: none;
  display: flex;
  justify-content: center;
  border-radius: 0;

}




.speakers-title {
  font-family: "Rakuten Sans Bold";
  display: flex;
  justify-content: left;
}

.speakers-text .card {
  background: transparent;
  border: none;
  display: flex;
  justify-content: center;
  border-radius: 0;

}



.speakers-text .card-title {
  color: #00B900;
  font-family: "Rakuten Sans Bold";
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
}



.rtc-txt-smb {
  font-family: "Rakuten Sans App SemiBold";
}

.rtc-txt-b {
  font-family: "Rakuten Sans App Bold";
}

.links a {
  padding: 0;
  padding-left: 3px;
}

a {
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
}


.jobs-button:hover {
  color: black;
  text-decoration: underline;
}

.jobs-button.hover:hover {
  text-decoration: underline;
}

.previous {
  background-color: #F59600;
  color: white;
}

.next {
  background-color: #F59600;
  color: white;
}


.round {
  border-radius: 50%;
}

.slide-button {
  font-size: 25px;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 12px;
  margin-left: 10px;

}

.kids-park .card-title {
  color: #00B900;
  font-family: "Rakuten Sans Bold";
  display: flex;
  justify-content: left;
}

.kids-park .card {
  background: transparent;
  border: none;
  display: flex;
  justify-content: center;
  border-radius: 0;

}

.kids-subtitle {
  font-family: "Rakuten Sans Bold";
}


.kids-park-title {
  font-family: "Rakuten Sans App Bold";
}


.alignment-fix {
  padding-left: 5px;
}

.event-title {
  color: #000;
  font-family: "Rakuten Sans App SemiBold";
  font-size: 24px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
}

.event-title-1 {
  color: #000;
  font-family: "Rakuten Sans App SemiBold";
  font-size: 20px;
  line-height: 22px;

}

.event-content {
  color: #000;
  font-family: "Rakuten Sans App Regular";
  font-size: 18px;
  line-height: normal;
  /* text-transform: capitalize; */
}

.event-content-special {

  color: #000;
  font-family: "Rakuten Sans App Regular";
  font-size: 20px;
  font-style: normal;

  line-height: 28px;
  padding-top: 26px;

}

.event-venue-title {
  font-family: "Rakuten Sans App Bold";
  color: #000;
  font-size: 36px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  padding-top: 1.2em;
  padding-bottom: 15px;
}


.live-stream {
  font-family: "Rakuten Sans App Bold";
  padding-top: 1.2em;
}


.directions {
  font-family: "Rakuten Sans App SemiBold";
  padding-top: 2em;
  font-size: 24px;
}

.sponsors-title {
  font-family: "Rakuten Sans App Bold";
  padding-bottom: 1em;
}

.kids-park-textcard {
  background-color: #E5E5E5;
  padding-bottom: 5rem;
  margin: -12%;
  width: 65%;
  padding-left: 13% !important;
  padding-top: 23%;
  font-size: .8rem;
}

.hashtag-rtechconf {
  font-family: "Rakuten Sans App Bold";
  color: #0AB8FF;
}

.hashtag-ainization {
  font-family: "Rakuten Sans App Bold";
  color: #F815C0;
}



/* this is added because of many relate postion, need to keep gap between satellite location section and sponsors section */
/* .sponsors {
  padding-top: 40px;
 margin-top: 40px;

} */

.live-bold,
.event-sponsors-section,
.FAQ-title,
.navbar-class,
.links-a,
.rtc-title {
  font-family: "Rakuten Sans App Bold";
}

.kids-park-p {
  width: 70% !important;
}

/* .event-background {
  background-color: #FFF;
} */

/* mickey section content css started */

ul.disc,
ul.circle,
ul.square {
  list-style-type: none;
  /* Remove default bullets */
}

.sections-text {
  overflow: hidden;
  color: #000;
  text-overflow: ellipsis;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}

.sections-text ul {
  list-style-type: none;
  padding-left: 20px;
  padding-top: 10px;
  line-height: 24px;

}

.sections-text li {
  line-height: 22px;
  margin-bottom: 8px;

}


.sections-text li::marker {
  /* content: "•"; */
  font-size: 0.5rem;
  color: black;
  vertical-align: middle;
}



/* mickey section content css ended */
.button-fix {
  padding-left: 5px;
}


.mickey-text-section {
  padding-left: 2.2rem;
}



.theme-content {
  margin-top: 3rem;
}

.rtc-section-header-1 {
  font-family: "Rakuten Sans App Bold";
  margin-bottom: 1em;
  text-align: center;
}

.rtc-sponsors-img {
  width: 90%;
}

.career-section {
  padding-right: 30px;
  padding-left: 30px;
  background-color: #EEFAFF;
}

.Innovation {
  background-image: url(../img/Group4@2x.png);
  padding-bottom: 4em;
  background-size: cover;
}

.career {
  font-size: 24px;
  color: #0D0E0D;
  text-align: center;
  line-height: normal;
}

.innovation-text {
  font-family: "Rakuten Sans App SemiBold";
  font-size: 3rem;
  margin-bottom: 1em;
}

.career-class {
  padding: 2em 0 1em 0;
}

.jobs-button {
  font-family: "Rakuten Sans App Bold";
  /* border: none;
  background-color: white;
  font-size: 24px;
  color: #F59600;
  padding: 0.3em 2em 0.3em 2em; */
  text-decoration: underline;
  color: #0D0E0D;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
  /* 125% */
  text-decoration-line: underline;
  text-transform: uppercase;
}

.accordion-header {
  font-family: "Rakuten Sans App Regular";
  font-size: 17px;
}

.section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.full-padding-top {
  padding-top: 160px;
}

.navbar-class {
  font-size: 1.1rem;
}

.link-img {
  width: 11%;
  margin-top: -2px;
}

.link-font {
  font-size: 15px;
  white-space: nowrap;
}

a {
  color: inherit;
}

.aws {
  width: 60%;
}

.google {
  width: 86%;
}

.slack,
.zoom {
  width: 65%;
}

a:hover {
  text-decoration: none;
  cursor: pointer;
}

.links a:hover {
  color: black;
}

.links {
  overflow-x: auto;
}


.footer-text {
  font-family: "Rakuten Sans App Regular";
  color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  /* 114.286% */
  letter-spacing: 0.233px;
  padding-bottom: 75px;
  padding-top: 30px;
}

.hashtag {
  font-family: "Rakuten Sans App SemiBold";
  color: #040404;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
}

.footer-logo {
  height: 4.3rem;
}

.navbar-brand {
  margin-right: 0 !important;
  color: #FFFFFF !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1.25rem;
  padding-left: 0.5rem;
}

.navbar-custom {
  margin-top: 0.7rem;
  position: absolute !important;
  font-family: "Rakuten Sans App Bold";
}



.ks-popup .card-title,
.ss-popup .card-title,
.gr-popup .card-title {
  color: #000;
  font-family: "Rakuten Sans App Bold";
  text-transform: uppercase;
}

/* .navbar-dark .navbar-toggler-icon {
  background-image: escape-svg($navbar-dark-toggler-icon-bg);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(245, 150, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-toggler {
  border-color: transparent;
}  */

.key-speakers-carousel .card {
  margin: 0 0.7em;
}

.navbar-dark .navbar-nav .nav-link {
  color: white;
}

.kp-div-1 {
  width: 58%;
  position: relative;
  z-index: 2;
  float: left;
  height: auto;
  left: 0;
}

.kp-div-2 {
  width: 52%;
  position: absolute;
  z-index: 1;
  background-color: #F7F7F7;
  float: right;
  height: 700px;
  right: 0;
  margin-top: 60px;
  /* padding-bottom: -60px; */
}

.kp-div-2-1 {
  margin-left: 10rem;
  padding: 20px;
}

.kp-img-div {
  text-align: right;
  /* margin-top: 7%;
  margin-right: 5%; */
  margin-bottom: 20%;
  margin-right: 10%;
}

.kp-img-1 {
  width: 160px;
}

.kp-cnt-div {
  margin-right: 1em;
}

.key-speakers-text .card {
  height: 100%;
  padding: 5px;
}

.key-speakers-text .card img {
  flex-shrink: 0;
}

.key-speakers-text .col-3 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.flex-shrink {
  flex-shrink: 0;
}

.awards_img_container {
  position: relative;
  text-align: center;
  color: white;
}

.networking_beverage {
  margin-top: 50px;
  /* margin-bottom: 50px; */
}

.centered-right {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(46%, -50%);
}

.centered-right .award-txt-1 {
  font-size: 0.93rem;
}


.awards-section .container {
  position: relative;
  text-align: center;
  color: white;
}

.bottom-left {
  position: absolute;
  top: 59%;
  left: 10%;
  width: 315px;
  text-align: left;
  max-width: 79%;
}

.nobrk {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pr_2 {
  padding-right: 2px;
}

.home-text {
  font-family: "Rakuten Sans App SemiBold";
}

#mobile-mickey-img {
  background-image: url('../img/bg_round.png');
  background-repeat: repeat;
  background-color: transparent;
  background-size: 10%;
  padding-top: 40px;
  padding-bottom: 35px;
}

#theme-section {
  background-image: url('../img/bg_round.png');
  background-repeat: repeat;
  background-color: transparent;
  background-size: 7%;
}

.kids-park-section {
  text-align: center;
}



.satellite-locations-section .carousel-caption .location-name,
.satellite-locations-section .carousel-caption .location-disc {
  font-family: "Rakuten Sans App SemiBold";
}


.svg-content {
  color: #000;
  fill: #000;
  text-align: center;
  font-family: "Rakuten Sans App Regular";
  font-size: 0.97rem;
  width: 260px;
  height: 100px;
  margin: auto;

}

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

  .mobile-credits {
    text-align: center;
  }

  .svg-content {
    font-size: 1.15rem;
    width: 350px;
    height: 100px;
    margin: auto;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .sp-desktop {
    display: none;
  }

  .sp-mobile {
    display: block;
  }

  .logo {
    width: 220px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 45px;
    /* margin-top: 20px; */
    line-height: normal;
  }


  .jobs-button {
    font-size: 1em;
  }

  .theme-content {
    margin-top: 0 !important;
    padding-left: 13px;
    padding-right: 20px;
  }

  .mickey-img {
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-orientation {

    text-align: center;
  }

  .directions {
    font-family: "Rakuten Sans App SemiBold";
    padding-top: 2em;
    font-size: 16px;
  }

  /* this is for mobile */

  .rtc-23 {
    padding-left: 4px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .rtc-23 img {
    height: 35px;
  }

  .button-fix {
    padding-left: 5px;
  }

  .sections-text li {
    line-height: 22px;
    margin-bottom: 8px;
  }

  .sections-text ul {
    list-style-type: none;
    padding-left: 18px;
    padding-top: 14px;
    line-height: 24px;
  }

  .mickey-text-section {
    padding-left: 1.2rem;
  }

  .sections-text {
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }

  .sub-header-date {
    margin-bottom: 37px;
    text-align: center;
    font-family: "Rakuten Sans App SemiBold";
    font-size: 20px;
    line-height: normal;
    /* padding-top: 18px; */
    /* padding-bottom: 18px; */
  }

  .career-section {

    padding-right: 30px;
    padding-left: 30px;
    background: #EEFAFF;
  }

  .mobile-responsive {
    padding-left: 25px;
    padding-right: 25px;
  }

  .ai-nization-1 {

    font-family: "Rakuten Sans App Bold";
    font-size: 60px;
  }

  .jobs-button {
    font-family: "Rakuten Sans App Bold";

    /* border: none;
    background-color: white;
    font-size: 24px;
    color: #F59600;
    padding: 0.3em 2em 0.3em 2em; */
    text-decoration: underline;


    color: #0D0E0D;
    text-align: center;

    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    /* 125% */
    text-decoration-line: underline;
    text-transform: uppercase;
  }

  .career {
    font-size: 18px;
    color: #0D0E0D;
    text-align: center;
    line-height: normal;
  }

  .satellite-heading {

    font-family: "Rakuten Sans App Bold";
    color: #000;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 30px;

  }

  .satellite-section {
    height: 100%;
    width: 100%;
    text-align: center;

    font-size: 22px;
    font-style: normal;
    line-height: normal;
  }

  .event-content {
    color: #000;
    font-family: "Rakuten Sans App Regular";
    font-size: 16px;
    line-height: normal;
    /* text-transform: capitalize; */
  }

  .event-content-special {

    color: #000;
    font-family: "Rakuten Sans App Regular";
    font-size: 16px;
    font-style: normal;
    line-height: normal;

  }

  .event-venue-title {
    font-family: "Rakuten Sans App Bold";
    color: #000;
    font-size: 29px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 12px;
  }

  .event-title {
    color: #000;
    font-family: "Rakuten Sans App SemiBold";
    font-size: 19px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
  }

  .event-title-1 {
    color: #000;
    font-family: "Rakuten Sans App SemiBold";
    font-size: 16px;
    line-height: normal;
  }

  /* this is mobile */

  .ai-nization {
    color: #000;
    font-family: "Rakuten Sans App Bold";
    font-size: 24px;
    line-height: normal;

  }


  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .full-padding-top {
    padding-top: 80px;
  }

  .innovation-text {
    font-size: 1.5rem;
  }

  .innovation-button {
    font-size: .8rem;
    padding: 0 20px 0 20px;
    line-height: 35px;
  }

  .Innovation {
    background-position-x: 65%;
  }

  .rtc-container {
    background: url(../img/Group29.png);
  }


  .links-mobile {
    overflow-y: hidden;
    overflow-x: auto;
  }

  .links-mobile::-webkit-scrollbar {
    display: none;
  }

  .key-speakers-text .card-text {
    font-size: calc(0.9rem + .2vw);
  }

  .key-speakers-text .card-title {
    font-size: calc(1.6rem + .6vw);
  }

  .bottom-left {
    position: absolute;
    top: 38%;
    left: 10%;
    width: 250px;
    text-align: left;
    /*background-color: black;*/
    /*opacity: 0.7;*/
    padding: 5px;
    max-width: 79%;
  }

  .footer-logo {
    height: 4rem;
  }

  .rtc-px-7 {
    padding-left: 0.5%;
    padding-right: 0.5%;
  }



  .centered-right {
    position: absolute;
    top: 40%;
    left: 10%;
    text-align: left;
    transform: translate(0%, 0%);
  }

  #carouselExampleControl .card-body .row {
    text-align: center;
  }
}

.hide {
  display: none;
}

.show {
  display: block;
}

/* IE9, IE10, IE11 */
@media screen and (min-width:0\0) {
  .rtc-ie-mt-20 {
    margin-top: 20%
  }
}


.kids-park-background .carousel-inner {
  margin-top: 24px;
  overflow: visible;
}



/* domestic location courosal   */
.carousel-indicators {
  z-index: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

.courosal-controll {
  display: flex;
  position: relative;
  justify-content: center;
  justify-items: center;
  /* margin-top: 60px; */
}

.kids-carousel-div {
  margin-top: 50px;
}

.carousel-control-next,
.carousel-control-prev {
  position: relative;
  margin: 0 5px;
  padding: 0 !important;
  width: 21px;
}

.carousel-indicators [data-target] {
  max-width: 4.9rem;
  min-width: 1.9rem;
  opacity: 1;
  margin: +0.3rem 0;
  border-radius: 0%;
  height: 0.2rem;
  background-color: #D1D1D1;
}

.ss-popup .carousel-indicators [data-target] {
  max-width: 0.7rem;
  min-width: 0.1rem;
}

.ks-popup .carousel-indicators [data-target] {
  max-width: 3.7rem;
  min-width: 0.1rem;
}

.courosal-controll img {
  line-height: 20px;
  vertical-align: middle;
  margin-top: -0.05rem;
  width: 20px;
}


.kids-park-background .carousel-control-prev ol,
.carousel-control-prev .carousel-indicators,
.satellite-locations-section .carousel-control-prev ol,
.satellite-locations-section .carousel-indicators {
  line-height: 20px;
  vertical-align: middle;
}

.carousel-indicators .active {
  background-color: #cf18c0;
}


.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: white;
  text-decoration: underline;
}

#domestic-satellite-locations .carousel-caption,
#overseas-satellite-locations .carousel-caption {
  right: 35%;
  left: 35%;
}

#satellite-locations-section .carousel-caption {
  top: 35%;
  bottom: 0;
}

#speakers-carousel {
  height: 700px;
  overflow: hidden;
}

#speakers-carousel-mobile {
  height: 990px;
  overflow: hidden;
}

.cursor_default {
  cursor: default;
}


.sponsors img {
  height: 100%;
  width: 100%;
  max-width: 657PX;
  padding-bottom: 0;
}



.svg-image-heading {

  fill: #FFF;
  color: #FFF;
  text-align: center;
  font-family: "Rakuten Sans App SemiBold";
  font-size: 36px;
  line-height: 40px
}


.t1-sub {
  margin-top: 15px;
}

.kids-park-background {
  background-color: rgba(238, 250, 255, 0.7)
}

.kids-park-initial-content {
  font-size: 0.9rem;
  text-align: center;
  margin-top: 0.95rem;
  display: inline-block;
  max-width: 613px;
}

.links {
  background-color: #FFF6FC;
  height: 69px;
  padding-top: 1rem;
}

.links-a {
  margin-block: 5px;
}

#domestic-satellite-locations .carousel-caption,
#overseas-satellite-locations .carousel-caption {
  right: 35%;
  left: 35%;
}

#satellite-locations-section .carousel-caption {
  top: 35%;
  bottom: 0;
}



.scroll-icon {
  width: 40px;
  position: absolute;
  left: calc(50% - 20px);
  bottom: 25px;
}

.scroll-icon-position-fix {
  padding-top: 6%;

}

.card {
  border: none;
}

.awards-section .card {
  background-color: transparent;
}

.awards-section .card-title {
  margin-bottom: 0.25rem;
}


.previous-arrow {
  color: gray;
}

.card {
  border: none;
}

.sponsors img {
  height: 100%;
  width: 100%;
}


/* Backdrop  Hide for leage screens*/
@media (max-width: 1920px) {

  .brain-background {
    position: absolute;
    height: 140%;
    width: 100%;
    background-image: url(../img/brain.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    opacity: 0.8;
    margin-top: -6%;
  }


  .satellite-section-bg {
    position: absolute;
    height: 105%;
    width: 100%;
    background-image: url(../img/satellite-section-bg.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    z-index: -1;
    opacity: 0.8;
  }
}


@media screen and (min-device-width: 1400px) {

  /* SATELLITE SECTION -Srinivas STARTS LARGE DESKTOPS*/
  /* SATELLITE SECTION -Srinivas ENDS FOR LARGE DESKTOPS*/

  .mickey-section {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .event-map {
    display: block;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
  }

  .event-class {
    background: linear-gradient(96deg, rgba(75, 178, 220, 0.10) 40.38%, rgba(192, 0, 145, 0.10) 62.07%);
    border-radius: 100px;
  }


}

@media screen and (min-device-width: 768px) and (max-device-height: 1400px) {

  /* Styles for medium-sized screens (e.g., tablets) */
  .event-map {
    display: block;
    max-width: 102.5%;
    /* height: 520px; */
    border-top-right-radius: 0px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
  }



  .image-orientation {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .event-content-data {
    padding-left: 100px;
  }


  /* .text-on-image {
    position: absolute;
    top: 50%; 
    transform: translate(-50%, -50%);
    color: #fff;
    
  } */


  .event-content-data {
    padding-left: 100px;
  }

  .event-image {
    overflow: hidden;
  }
}

/* this media query written because div breaking after 1200 px */

/* this is for satellite section MAC -->added by srinivas */
@media screen and (min-device-width: 1181px) and (max-device-width: 1400px) {
  /* SATELLITE SECTION -Srinivas STARTS MAC*/

  .satellite-section-location-icon img {
    margin-bottom: 5px;
  }

  .satellite-section-location-icon {
    font-size: 14px;
    color: #000;
    margin-top: 10px;
    padding-left: 7px;
  }






  .satellite-locations-section .relative ul,
  .carousel-overseas-satellite-locations .relative ul {
    position: absolute;
    left: 65%;
    margin-top: 45px;
    z-index: 1;
    max-width: 300px;
  }



  .carousel-overseas-satellite-locations .content-fix {
    padding-top: 1px;
  }

  .carousel-satellite-locations .block2 .content p,
  .carousel-overseas-satellite-locations .block2 .content p {
    padding-bottom: 12px;
    font-size: 0.9rem;
    font-family: "Rakuten Sans App Regular";
    margin: 0;
  }

  .carousel-overseas-satellite-locations .block2 .content .reg-btn .register2,
  .carousel-satellite-locations .block2 .content .reg-btn .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #C00091;
    padding: 9px 20px;
    border-radius: 100px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
  }



  /* SATELLITE SECTION -Srinivas ENDS FOR MAC*/
}

/* minwidth 1400 for any large big screen 1181 to 1400 -->mac 1181 to 1200 it behave differently */

/* this is for satellite section TAB -->added by srinivas  */
@media screen and (min-device-width: 768px) and (max-device-width: 1180px) {
  .satellite-section-location-icon img {
    margin-bottom: 5px;
  }

  .svg-content {
    font-size: 1.15rem;
    margin: auto;
  }

  /* SATELLITE SECTION -Srinivas ENDS TAB*/

  /* SPONSORS Title For TAB Section */


}

/* for all other screen other than mobile font size is  */

.rtc-sl-nav-tabs {
  justify-content: center;
  font-size: 13px;
}


/* Styles for small screen mobile like iphone,samsung etc */
@media screen and (min-device-width: 250px) and (max-device-width: 767px) {

  .mobile-credits {
    text-align: center;
  }

  .image-drone {
    width: 55%;
  }

  .links {
    height: 40px;
    padding-top: 0.25rem
  }




  .hero {
    width: 100%;
    position: relative;
    min-height: 100vh;
    /* background-color: #0d5308; */
    background-image: url("../img/hero-banner/rtc_mobile.jpg");
    background-size: cover;
    background-position: center;
    overflow: hidden;
  }


  .kids-park-title {
    color: #000;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    line-height: 34px;
    /* 94.444% */
    text-transform: uppercase;
  }

  /* styles for mobile browsers smaller than (iPhone) */
  .event-map {
    display: block;
    height: auto;
    padding: 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .event-class {
    background: linear-gradient(rgba(75, 178, 220, 0.10), rgba(192, 0, 145, 0.10));
    border-radius: 50px;
  }

  .event-venue-content {
    padding-left: 30px !important;
  }

  #event-venue {
    padding-left: 30px;
    padding-right: 30px;
  }

  .circle-2 {
    border-radius: 250px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(255, 255, 255, 0.00) 51.73%);
    width: 74%;
    height: 420px;
    flex-shrink: 0;
    margin-bottom: 40px;
  }

  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 55px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 40px;
    margin-top: 18px;
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }


  .mozila-adjust {
    padding-bottom: 30px;
  }

  /* EVENT SECTION GRADIENT STARTS */
  .event-section-gradient {
    position: relative;
    overflow: hidden;
  }

  .event-image {
    position: relative;
  }

  .event-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(75, 178, 220, 0.10)no-repeat;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    /* background: linear-gradient(to right, rgba(255, 107, 107, 0.5), rgba(255, 142, 142, 0.5)); */
    /* Gradient overlay */
    /* mix-blend-mode: overlay; */
    mix-blend-mode: multiply;
    /* Apply blend mode to overlay */
  }

  /* EVENT SECTION GRADIENT ENDS */
  /* version 2 tasks starts so be carefuell */
  /* SATELLITE SECTION -Srinivas STARTS Mobile */

  /* .carousel-satellite-locations .courosal-controll .carousel-indicators [data-target],
  .carousel-overseas-satellite-locations .courosal-controll .carousel-indicators [data-target] {
    min-width: 3rem;
    max-width: 3rem;
  } */

  .rtc-sl-nav-tabs {
    justify-content: center;
    font-size: 13px;
  }

  .satellite-section-location-icon img {
    margin-bottom: 5px;
  }


  .carousel-satellite-locations .satellite-section-carousel-position,
  .carousel-overseas-satellite-locations .satellite-section-carousel-position {
    position: relative;
    margin: auto;
    width: 100%;
  }


  .carousel-satellite-locations .block1 img,
  .carousel-overseas-satellite-locations .block1 img {
    border-radius: 25px;
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    object-position: center;
  }


  /* .carousel-satellite-locations .block2 {
    
    padding-top: 150px;
    
  } */

  .satellite-section-location-icon {

    font-size: 12px;
    color: #000;
    margin-left: 6px;
    margin-top: 5px;

  }

  .satellite-section-content-fix {
    background-color: red;
    height: 200px;
    overflow: auto;
    padding-bottom: 10px;
  }

  /* SATELLITE SECTION -Srinivas ENDS MOBILE*/


}

.carousel-item svg {
  margin-left: -12.25%;
  width: 125%;
  height: 100%;
  /* margin-top: -10%; */
}

/* Styles for mid screen like tabs --> good for tab screen  */
@media screen and (min-device-width: 767px) and (max-device-height: 1180px) {
  /* SECTION 1 STARTS */





  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 70px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 45px;
    /* margin-top: 20px; */
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }

  .mozila-adjust {
    padding-bottom: 30px;
  }

  /* EVENT SECTION GRADIENT STARTS */
  .event-section-gradient {
    position: relative;
    overflow: hidden;
  }

  .event-image {
    position: relative;
  }

  .event-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(75, 178, 220, 0.10)no-repeat;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    /* background: linear-gradient(to right, rgba(255, 107, 107, 0.5), rgba(255, 142, 142, 0.5)); */
    /* Gradient overlay */
    /* mix-blend-mode: overlay; */
    mix-blend-mode: multiply;
    /* Apply blend mode to overlay */
  }

  /* EVENT SECTION GRADIENT ENDS */

  .event-content-data {
    padding-left: 100px;
  }






  /* Kids Park -Jayanth  Section Start for TAB */



  .kids-park-background .carousel-inner {
    position: relative;
    width: 90%;
    margin-left: 5%;
  }

  /* Kids Park -Jayanth Section End for TAB */
}


/* Styles for larger screens --> good for mac screen  */
@media screen and (min-device-width: 1079px) and (max-device-height: 1366px) {
  /* SECTION 1 STARTS */

  .kids-park-tab-section {
    display: none;
  }

  .kids-park-title {
    color: #000;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    line-height: 34px;
    /* 94.444% */
    text-transform: uppercase;
  }

  .park-img {
    height: 300px;
  }

  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 70px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 45px;
    /* margin-top: 20px; */
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }

  .mozila-adjust {
    padding-bottom: 30px;
  }

  .kids-park-background .carousel-inner {
    position: relative;
    width: 90%;
    margin-left: 5%;
  }

  /* SECTION 1 ENDS */



  /* Kids Park -Jayanth  Section Start for MAC */





  .carousel-item svg {
    margin-left: -17.5%;
    width: 135%;
    height: 120%;
    margin-top: -10%;
  }

  /* .carousel-item-two{
    margin-bottom: 5rem;
  } */

  /* Kids Park -Jayanth Section End for MAC */

}


/* "THIS IS FOR WINDOWS SIZE ISSUE FIX --> dont use for others sections" */
@media screen and (min-device-width: 1024px) and (max-device-width: 1280px) {
  /* SECTION 1 STARTS */



  .logo {
    width: 180px;
    padding-top: 40px;
  }

  .heart-img {
    padding-top: 50px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 55px;
  }

  .home-text {

    color: #FEFCFA;
    text-align: center;
    font-size: 20px;
    margin-bottom: 30px;
    /* margin-top: 20px; */
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 9px 22px;
    border-radius: 100px;
    color: #080707;
    font-size: 20px;
    text-transform: uppercase;
  }

  .mozila-adjust {
    padding-bottom: 30px;
  }
}

/* Media queries new */

/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px) {
  .kids-park-section .courosal-controll .carousel-indicators [data-target] {
    min-width: 4rem;
  }

  .kids-park-section .carousel-control-next,
  .kids-park-section .carousel-control-prev {
    display: none;
  }

  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 70px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 45px;
    /* margin-top: 20px; */
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }

  .mozila-adjust {
    padding-bottom: 30px;
  }

  /* EVENT SECTION GRADIENT STARTS */
  .event-section-gradient {
    position: relative;
    overflow: hidden;
  }

  .event-image {
    position: relative;
  }

  .event-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(75, 178, 220, 0.10)no-repeat;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    /* background: linear-gradient(to right, rgba(255, 107, 107, 0.5), rgba(255, 142, 142, 0.5)); */
    /* Gradient overlay */
    /* mix-blend-mode: overlay; */
    mix-blend-mode: multiply;
    /* Apply blend mode to overlay */
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-map {
    display: block;
    max-width: 102.5%;
    /* height: 520px; */
    border-top-right-radius: 0px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
  }

  .image-orientation {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-image {
    overflow: hidden;
  }

  .kids-park-heading {
    font-size: 36px;
    width: 100%;
  }


}

/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px) {


  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 70px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 45px;
    /* margin-top: 20px; */
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }

  .mozila-adjust {
    padding-bottom: 30px;
  }

  .event-map {
    display: block;
    max-width: 102.5%;
    /* height: 520px; */
    border-top-right-radius: 0px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
  }

  .image-orientation {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-image {
    overflow: hidden;
  }


  .kids-park-heading {
    margin: auto;
    width: 100%;
    font-size: 36px;

  }

  .kids-park-section .courosal-controll .carousel-indicators [data-target] {
    min-width: 4rem;
  }


  /* was forced to add here beacuse this media query was created --srinivas */
  .carousel-overseas-satellite-locations .block2 .content .reg-btn .register2,
  .carousel-satellite-locations .block2 .content .reg-btn .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #C00091;
    padding: 9px 20px;
    border-radius: 100px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
  }


}



/* Media Queries Test */
/*media Queries start*/
/* Media Query for Mobile Devices */


/* Media Query for Mobile Devices */
@media (max-width: 480px) {

  .kids-park-background .carousel-inner {
    margin-top: 30px;

  }

  .mobile-credits {
    text-align: center;
  }



  .kids-park-initial-content {
    font-size: 16px;
    line-height: 23px;
  }


  .desktop-view {
    display: none;
  }

  .tab-view {
    display: none;
  }

  #theme-section {
    display: none;
  }

  .brain-background {
    height: 150%;
    width: 100%;
    position: absolute;
    margin-top: -19%;
    background-position: top 0 right -100px;
  }


  .event-map {
    display: block;
    height: auto;
    padding: 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .event-class {
    background: linear-gradient(rgba(75, 178, 220, 0.10), rgba(192, 0, 145, 0.10));
    border-radius: 50px;
  }

  .event-venue-content {
    padding-left: 30px !important;
  }

  #event-venue {
    padding-left: 30px;
    padding-right: 30px;
  }

  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 55px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 40px;
    margin-top: 18px;
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }


  .mozila-adjust {
    padding-bottom: 30px;
  }

  /* EVENT SECTION GRADIENT STARTS */
  .event-section-gradient {
    position: relative;
    overflow: hidden;
  }

  .event-image {
    position: relative;
  }

  .event-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(75, 178, 220, 0.10)no-repeat;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    /* background: linear-gradient(to right, rgba(255, 107, 107, 0.5), rgba(255, 142, 142, 0.5)); */
    /* Gradient overlay */
    /* mix-blend-mode: overlay; */
    mix-blend-mode: multiply;
    /* Apply blend mode to overlay */
  }



  .card-img-overlay {

    bottom: 5px;
    margin: auto;
    margin-bottom: 0.8rem;
    text-align: center;
    max-width: 310px;
  }

  .card-img-overlay h2.card-title {
    font-size: 24px;
  }

  .card-img-overlay h3.card-title {
    font-size: 16px;
  }

  .card-img-overlay p.card-text {
    font-size: 14px;
    line-height: 1.2;
  }


  div.awards_desktop_view {
    display: none;
  }

  .awards_img_container img {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .food-beverages {

    bottom: 5px;
  }

  .network {

    bottom: 5px;
  }

  .kids-park-heading {
    font-size: 29px;
  }

  .kids-park-section .courosal-controll .carousel-indicators [data-target] {
    min-width: 2rem;
  }

  .kids-park-section .carousel-control-next,
  .carousel-control-prev {
    display: none;
  }


  .carousel-item svg {
    width: 110%;
    margin-left: -5%;
  }


}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {


  .brain-background {
    position: absolute;
    height: 150%;
    width: 100%;
    margin-top: -9%;
    background-position: top 0 right -100px;
  }


  .kids-park-section .courosal-controll .carousel-indicators [data-target] {
    min-width: 4rem;
  }


  .tab-view {
    display: none;
  }

  .kids-park-heading {
    text-align: center;
    font-size: 36px;
    line-height: 34px;
  }

  .kids-park-section .courosal-controll .carousel-indicators [data-target] {
    min-width: 3rem;
  }

  #theme-section {
    display: none;
  }

  .card-img-overlay {

    bottom: 5px;
    margin-bottom: 1.5rem;
    max-width: 310px;
  }

  .food-beverages {

    bottom: 5px;
  }

  .network {

    bottom: 5px;
  }

  .card-img-overlay h2.card-title {
    font-size: 24px;
  }

  .card-img-overlay h3.card-title {
    font-size: 16px;
  }

  .card-img-overlay p.card-text {
    font-size: 14px;
    line-height: 1.2;
  }

  div.awards_desktop_view {
    display: none;
  }

  .awards_img_container img {
    padding: 30px;
  }
}

/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px) {

  .mobile-sections-background {
    display: none;
  }


  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 70px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 45px;
    /* margin-top: 20px; */
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }

  .mozila-adjust {
    padding-bottom: 30px;
  }

  /* EVENT SECTION GRADIENT STARTS */
  .event-section-gradient {
    position: relative;
    overflow: hidden;
  }

  .event-image {
    position: relative;
  }

  .event-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(75, 178, 220, 0.10)no-repeat;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    /* background: linear-gradient(to right, rgba(255, 107, 107, 0.5), rgba(255, 142, 142, 0.5)); */
    /* Gradient overlay */
    /* mix-blend-mode: overlay; */
    mix-blend-mode: multiply;
    /* Apply blend mode to overlay */
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-map {
    display: block;
    max-width: 102.5%;
    /* height: 520px; */
    /* border-top-right-radius: 0px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px; */
  }

  .image-orientation {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-image {
    overflow: hidden;
  }

  .card-img-overlay {

    bottom: 5px;
    margin-bottom: 1.5rem;
  }

  .food-beverages {

    bottom: 5px;
  }

  .network {

    bottom: 5px;
  }

  .card-img-overlay h2.card-title {
    font-size: 24px;
  }

  .card-img-overlay h3.card-title {
    font-size: 18px;
  }

  .card-img-overlay p.card-text {
    font-size: 14px;
    line-height: 1.2;
  }

  div.awards_mobile_view {
    display: none;
  }

  .card.img-fluid.hirai_san_award_img {
    padding-top: 20px;
  }

  .awards_img_container img {
    padding: 15px;
  }

}

/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px) {


  .mobile-sections-background {
    display: none;
  }



  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 70px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 22px;
    margin-bottom: 45px;
    /* margin-top: 20px; */
    line-height: normal;
  }

  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 21px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }

  .mozila-adjust {
    padding-bottom: 30px;
  }

  .event-map {
    display: block;
    max-width: 102.5%;
    /* height: 520px; */
    border-top-right-radius: 0px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
  }

  .image-orientation {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-image {
    overflow: hidden;
  }

  .card-img-overlay {

    bottom: 5px;
    margin-bottom: 1.5rem;
  }

  .food-beverages {

    bottom: 5px;
  }

  .network {

    bottom: 5px;
  }

  .card-img-overlay h2.card-title {
    font-size: 36px;
  }

  .card-img-overlay h3.card-title {
    font-size: 24px;
  }

  .card-img-overlay p.card-text {
    font-size: 18px;
    line-height: 1.2;
  }

  div.awards_mobile_view {
    display: none;
  }

  .card.img-fluid.hirai_san_award_img {
    padding-top: 40px;
  }

  .awards_img_container img {
    padding: 30px;
  }

  /* was forced to add here beacuse this media query was created --srinivas */

}

/* Media Query for Large screens */

/* Media Query for Large screens */
@media (min-width: 1281px) {

  .awards-reg-btn .register-awards {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 5px 20px;
    border-radius: 100px;
    color: black;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
  }

  .mobile-sections-background {
    display: none;
  }

  .logo {
    width: 220px;
    padding-top: 60px;
  }

  .heart-img {
    padding-top: 30px;
  }

  .ai-nization-1 {
    font-family: "Rakuten Sans App Bold";
    font-size: 55px;
  }

  .home-text {
    color: #FEFCFA;
    text-align: center;
    font-size: 19px;
    margin-bottom: 35px;
    line-height: normal;
  }

  .mozila-adjust {
    padding-bottom: 30px;
  }


  .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 7px 20px;
    border-radius: 100px;
    color: #080707;
    font-size: 18px;
    text-transform: uppercase;
  }

  .event-class {
    background: linear-gradient(96deg, rgba(75, 178, 220, 0.10) 40.38%, rgba(192, 0, 145, 0.10) 62.07%);
    border-radius: 100px;
  }

  .event-map {
    height: auto;
    display: block;
    max-width: 102.5%;
    /* height: 520px; */
    border-top-right-radius: 0px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;

  }

  .image-orientation {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-content-data {
    padding-left: 100px;
  }

  .event-image {
    overflow: hidden;
  }

  /* Awards - Start */
  .card-img-overlay {
    bottom: 5px;
    margin-bottom: 1.5rem;
  }

  .food-beverages {
    bottom: 5px;
  }

  .network {
    bottom: 5px;
  }

  .card-img-overlay h2.card-title {
    font-size: 36px;
  }

  .card-img-overlay h3.card-title {
    font-size: 24px;
  }

  .card-img-overlay p.card-text {
    font-size: 18px;
    line-height: 1.2;
  }

  div.awards_mobile_view {
    display: none;
  }

  .card.img-fluid.hirai_san_award_img {
    padding-top: 40px;
  }

  .awards_img_container img {
    padding: 30px;
  }

  /* Awards ends */

  .kids-park-heading {
    color: #000;
    font-size: 36px;
    line-height: 34px;
    padding-top: 36px;
  }

  .tab-view {
    display: none;
  }

  .kids-park-section .courosal-controll .carousel-indicators [data-target] {
    min-width: 4.9rem;
  }

  .graphic_recordings .courosal-controll .carousel-indicators [data-target] {
    min-width: 4.9rem;
  }
}


/* X-Large devices (large desktops, less than 1400px) */

.nav2 {
  margin-left: 90px;
}

.satellite-section-location-icon img {
  margin-bottom: 5px;
}

.satellite-section-location-icon {
  font-size: 14px;
  color: #000;
  margin-top: 10px;
  padding-left: 7px;
}



.carousel-satellite-locations .block1 img,
.carousel-overseas-satellite-locations .block1 img {
  border-radius: 25px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


.carousel-satellite-locations .block2,
.carousel-overseas-satellite-locations .block2 {
  position: absolute;
  top: 50px;
  z-index: 1;
  left: 48.5%;
  background-color: #EEFAFF;

  height: 100%;
  width: 58%;
  text-align: left;
  overflow: hidden;
  border-radius: 25px;
}

.satellite-locations-section .relative ul,
.carousel-overseas-satellite-locations .relative ul {
  position: absolute;
  left: 65%;
  margin-top: 45px;
  z-index: 1;
  max-width: 300px;
}



.carousel-satellite-locations .block2 .content p,
.carousel-overseas-satellite-locations .block2 .content p {
  padding-bottom: 12px;
  font-size: 0.9rem;
  font-family: "Rakuten Sans App Regular";
  margin: 0;
}


.carousel-satellite-locations .block2 .content,
.carousel-overseas-satellite-locations .block2 .content {
  padding-left: 46%;
  padding-right: 10%;

}

.carousel-overseas-satellite-locations .block2 .content .reg-btn .register2,
.carousel-satellite-locations .block2 .content .reg-btn .register2 {
  font-family: "Rakuten Sans App Bold";
  border: none;
  background-color: #C00091;
  padding: 9px 20px;
  border-radius: 100px;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 10px;
}

.carousel-satellite-locations .block2,
.carousel-overseas-satellite-locations .block2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.carousel-satellite-locations .block2 .content h4,
.carousel-overseas-satellite-locations .block2 .content h4 {
  padding-bottom: 0.5rem;
  font-size: 24px;
  font-family: "Rakuten Sans App Bold";
}

.carousel-satellite-locations .block1,
.carousel-overseas-satellite-locations .block1 {
  pointer-events: none;
  position: relative;
  z-index: 2;
  left: -90px;
  width: 100%;
  height: 410px;

}

.carousel-satellite-locations .block1 img,
.carousel-overseas-satellite-locations .block1 img {
  border-radius: 25px;
  width: 80%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.carousel-satellite-locations .carousel-inner,
.carousel-overseas-satellite-locations .carousel-inner {
  overflow: visible;
}

.carousel-satellite-locations .satellite-section-carousel-position,
.carousel-overseas-satellite-locations .satellite-section-carousel-position {
  position: relative;
  margin: auto;
  width: 100%;
  padding-top: 6%;
}


.sat-heading {
  margin-bottom: 50px;
}

.carousel-overseas-satellite-locations .block2 .singapore-text {
  padding-right: 21px;
}

.event-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(75, 178, 220, 0.10)no-repeat;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  /* background: linear-gradient(to right, rgba(255, 107, 107, 0.5), rgba(255, 142, 142, 0.5)); */
  /* mix-blend-mode: overlay; */
  mix-blend-mode: multiply;
}

.footer-text a:hover {
  text-decoration: none;
  color: #000;
}

.keynote-carousel-div {
  margin-top: 45px;
}

.rtc-modal-lg {
  max-width: 1140px;
}



.rtc-download-container {
  border-radius: 40px;
  background-size: cover;
}

.rtc-download {
  color: #FFF;
  font-family: "Rakuten Sans App Bold";
  font-size: 32px;
  font-style: normal;
  line-height: normal;
}

.btn-download {
  border-radius: 100px;
  background: #FFD400;
  color: #0F0E0E;
  font-family: "Rakuten Sans App Bold";
  text-align: center;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  /* 142.857% */
  text-transform: uppercase;
  width: 220px;
}

.download_btn_mobile {
  border-radius: 100px;
  background: #C00091;
  color: #FFF;
}

.rtc-download-mobile {
  color: #FFF;
  text-align: center;
  font-family: "Rakuten Sans App SemiBold";
  font-size: 16px;
  font-style: normal;
  line-height: normal;
}

.rtc-download-container-mobile {
  border-radius: 22px;
  background-size: cover;
}

.btn-download-mobile {
  border-radius: 100px;
  background: #FFD400;
  color: #0F0E0E;
  font-family: "Rakuten Sans App Bold";
  text-align: center;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  /* 142.857% */
  text-transform: uppercase;
  width: 140px;
}


@media (max-width: 1399.98px) {
  .awards-reg-btn .register-awards {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 5px 20px;
    border-radius: 100px;
    color: black;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
  }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {

  .awards-reg-btn .register-awards {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #FFD400;
    padding: 5px 20px;
    border-radius: 100px;
    color: black;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
  }



  /* .carousel-indicators [data-target] {
    max-width: 0px;
    min-width: 10px;
    opacity: 1;
    margin: +0.3rem 0;
    border-radius: 0%;
    height: 0.2rem;
    background-color: #D1D1D1;
  } */

  .rtc-modal-lg {
    max-width: 81%;
  }

  .nav2 {
    margin-left: 66px;
  }

  .rtc-sl-nav-tabs {
    justify-content: center;
    font-size: 13px;
    /* padding-right: 3%; */
  }


  .sat-heading {
    margin-bottom: 0;
  }


  .locations-navbar {

    margin-bottom: 37px;
    float: right;
    padding-right: 3%;
    width: 100%;
    text-align: center;
  }

  .carousel-satellite-locations .block1 img,
  .carousel-overseas-satellite-locations .block1 img {
    border-radius: 25px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .carousel-satellite-locations .block2,
  .carousel-overseas-satellite-locations .block2 {
    background-color: #EEFAFF;
    display: block;
    overflow: hidden;
    border-radius: 25px;
    padding-right: 32px;
    padding-top: 171px;
    margin-top: -150px;
    width: 100%;
    height: 400px;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
  }

  .carousel-satellite-locations .block1,
  .carousel-overseas-satellite-locations .block1 {

    width: 97%;
    height: 400px;
    position: relative;
    left: 0;

  }

  .carousel-satellite-locations .block1 img,
  .carousel-overseas-satellite-locations .block1 img {
    border-radius: 25px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }



  .carousel-satellite-locations .block2 .content .reg-btn,
  .carousel-overseas-satellite-locations .block2 .content .reg-btn {
    margin-bottom: 10px;
  }

  .carousel-satellite-locations .block2 .content p,
  .carousel-overseas-satellite-locations .block2 .content p {
    padding-bottom: 20px;
    font-size: 0.9rem;
    font-family: "Rakuten Sans App Regular";
  }




  .carousel-overseas-satellite-locations .block2 .content,
  .carousel-satellite-locations .block2 .content {
    padding-left: 42px;
    padding-bottom: 25px;
    height: 400px;
  }




  .carousel-overseas-satellite-locations .block2 .content .reg-btn .register2,
  .carousel-satellite-locations .block2 .content .reg-btn .register2 {
    font-family: "Rakuten Sans App Bold";
    border: none;
    background-color: #C00091;
    padding: 9px 20px;
    border-radius: 100px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
  }

  .satellite-section-location-icon {

    font-size: 14px;
    color: #000;
    margin-left: 0;
    margin-top: 5px;
  }

  .carousel-control-next,
  .carousel-control-prev {
    display: none;
  }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

  .event-image::before {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
  }

  .rtc-download-container-mobile {
    border-radius: 40px;
  }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

  .rtc-download-container-mobile {
    border-radius: 22px;
  }

  .session-speaker-modal-mob-design .card-title {
    padding-top: 10px;
  }

  .ss-popup .card-title {
    color: #000;
    font-family: "Rakuten Sans App Bold";
    text-align: center;
  }

  /* keeping size uniform of 29px */

  .kids-park-initial-content {
    font-size: 0.9rem;
    text-align: center;
    margin-top: 0.95rem;
    display: block;
    max-width: 613px;
  }

  .ss-popup .designation {
    text-align: center;
  }

  .section-heading {
    text-align: center;
    font-family: "Rakuten Sans App Bold";
    font-size: 29px;
    line-height: normal;
  }

  .carousel-satellite-locations .carousel-control-next,
  .carousel-satellite-locations .carousel-control-prev {
    display: block;
  }

  .carousel-overseas-satellite-locations .carousel-control-next,
  .carousel-overseas-satellite-locations .carousel-control-prev {
    display: block;
  }

  .carousel-satellite-locations .courosal-controll img,
  .carousel-overseas-satellite-locations .courosal-controll img {
    margin-top: 4px;
  }

  /* for kids park section added arrow */

  .kids-park-section .carousel-control-next,
  .kids-park-section .carousel-control-prev {
    display: block;
  }

  .kids-park-section .courosal-controll img,
  .kids-park-section .courosal-controll img {
    margin-top: 6px;
  }

  /* for kids park section added arrow */

  .event-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(75, 178, 220, 0.10)no-repeat;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 0;
    /* background: linear-gradient(to right, rgba(255, 107, 107, 0.5), rgba(255, 142, 142, 0.5)); */
    /* Gradient overlay */
    /* mix-blend-mode: overlay; */
    mix-blend-mode: multiply;
    /* Apply blend mode to overlay */
  }


  .carousel-satellite-locations .block1,
  .carousel-overseas-satellite-locations .block1 {

    width: 97%;
    height: 250px;
    position: relative;
    /* left: 0; */

  }

  .carousel-satellite-locations .block1 img,
  .carousel-overseas-satellite-locations .block1 img {
    border-radius: 25px;
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    object-position: center;
  }

  .carousel-satellite-locations .block2,
  .carousel-overseas-satellite-locations .block2 {
    background-color: #EEFAFF;

    overflow: hidden;
    border-radius: 25px;
    padding-right: 32px;
    margin-top: -150px;
    width: 100%;
    height: 405px;
    position: relative;

    width: 100%;
    left: 0;
  }

  .locations-navbar {

    margin-bottom: 37px;
    float: right;
    padding-right: 0;
    width: 100%;
    text-align: center;
  }



  #carouselExampleControl1 .carousel-indicators [data-target] {
    max-width: 0px;
    min-width: 5px;
    opacity: 1;
    margin: +0.3rem 0;
    border-radius: 0%;
    height: 0.2rem;
    background-color: #D1D1D1;
  }
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

  .mobile-credits {
    text-align: center;
  }


  .kids-park-initial-content {
    max-width: 362px;
  }

  .carousel-satellite-locations .block1,
  .carousel-overseas-satellite-locations .block1 {

    width: 97%;
    height: 250px;
    position: relative;
    /* left: 0; */

  }

  .carousel-satellite-locations .block1 img,
  .carousel-overseas-satellite-locations .block1 img {
    border-radius: 25px;
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    object-position: center;
  }

  .carousel-satellite-locations .block2,
  .carousel-overseas-satellite-locations .block2 {
    background-color: #EEFAFF;

    overflow: hidden;
    border-radius: 0px;
    padding-right: 32px;
    margin-top: -150px;
    width: 100%;
    height: 300px;
    position: relative;

    width: 100%;
    left: 0;
  }

  .locations-navbar {

    margin-bottom: 37px;
    float: right;
    padding-right: 0;
    width: 100%;
    text-align: center;
  }

  .carousel-satellite-locations .satellite-section-carousel-position,
  .carousel-overseas-satellite-locations .satellite-section-carousel-position {
    position: relative;
    margin: auto;
    width: 100%;
    padding-top: 2%;
  }

  .event-image::before {

    border-top-left-radius: 50px;
    border-bottom-left-radius: 0;
    /* Apply blend mode to overlay */
  }

}