@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");

/* .selector-for-some-widget {
    box-sizing: content-box;
  } */

body,
p {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
/* p{
    margin: 15px 0;
} */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

h2 {
  display: block;
  font-size: 3em;
}

.custom-col {
    flex: 0 0 auto; /* Prevents the column from growing or shrinking */
    width: auto; /* Adjusts the width to fit the content */
    padding-left: 1rem; /* Optional: Adjust the padding as needed */
    padding-right: 1rem; /* Optional: Adjust the padding as needed */
    align-self: center; /* Optional: Aligns the column in the center */
}
button:focus {
  outline: none;
}
#hero {
  background-image: url(../images2/hero-bg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}
#hero h1 {
  color: #ffffff;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 3.5em;
}
#hero p {
  color: #ffffff;
}
#hero .cta-btn,
.cta-btn {
  padding: 14px 35px;
  /* background: linear-gradient(136.07deg, #A108FF -2.91%, #0CECC4 87.12%); */
  background: linear-gradient(
    303deg,
    #5d12d3 -59.94%,
    #00b4f0 77.19%,
    #82ffe1 191.86%
  );
  border-radius: 5.2px;
  color: #fff !important;
  font-weight: 500;
  position: relative;
  z-index: 5;
}

#hero .cta-btn {
  box-shadow: 5px 5px 62.7px 0px rgba(85, 230, 231, 0.5);
}

#hero .sparkle {
  position: absolute;
  bottom: -50px;
  left: 100px;
}

#event-details {
  /* background: url(../images/31st-wave-bg.svg), linear-gradient(180deg, transparent 0%, #11113F 20%); */
  background: linear-gradient(
    304deg,
    #5d12d3 -26.77%,
    #00b4f0 125.47%,
    #82ffe1 252.76%
  );
  /* background-position: top left; */
  /* background-repeat: repeat-x; */
  /* background-size: auto !important; */
  /* margin-top: -40px; */
  padding-top: 50px;
  padding-bottom: 50px;
  /* height: 350px; */
}
#event-details h2 {
  color: #ffffff;
  font-size: 3em;
  line-height: 0;
  margin-bottom: 0px;
}
#event-details h2 span {
  width: 60px;
  display: inline-block;
  margin-right: 8px;
}
#event-details h2 span img {
  width: 60px;
}
#event-details p {
  color: #ffffff;
}
button.purpule {
  background: #ffffff;
  border: 1px solid #a108ff;
  border-radius: 5px;
  color: #a108ff;
  font-weight: 600;
  line-height: 24px;
  padding: 16px 46px;
}
a.cta-purple {
  background: linear-gradient(136deg, #a108ff 10.27%, #0cecc4 100%);
  border: 1px solid #a108ff;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 600;
  line-height: 24px;
  display: inline-flex;
  padding: 22px 59.226px;
  align-items: flex-start;
}
a.cta-orange {
  background: #ffcd32;
  border-radius: 5px;
  color: #000000;
  font-weight: 600;
  line-height: 24px;
  display: inline-flex;
  padding: 22px 59.226px;
  align-items: flex-start;
}
a.cta-white {
  background: #ffffff;
  border: 1px solid #a108ff;
  border-radius: 5px;
  color: #a108ff;
  font-weight: 600;
  line-height: 24px;
  display: inline-flex;
  padding: 22px 59.226px;
  align-items: flex-start;
}

#section-features {
  background: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}
#section-features .sparkle2 {
  position: absolute;
  bottom: -130px;
  right: 100px;
}

#section-features i.bg-color {
  background: linear-gradient(136.07deg, #a108ff -2.91%, #0cecc4 87.12%);
  border-radius: 15px;
}

#section-features h3 {
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 600;
  background: linear-gradient(
    302deg,
    #5d12d3 -30.71%,
    #00b4f0 53.86%,
    #82ffe1 124.57%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 1.3em;
  margin-top: 20px;
  margin-bottom: 5px;
  text-align: center;
}

#section-features p {
  font-size: 0.85em;
  line-height: 1.4;
}

#section-features .why-info {
  width: 250px;
  text-align: center;
  margin-top: 5px;
}

#section-speakers h1,
#section-committee h1 {
  letter-spacing: 0px;
  text-transform: none;
}

/* Jurry slider */
#section-speakers {
  background-color: #ffffff;
}

#jury-carousel .jury-team-list,
#speakers-carousel .speakers-team-list,
#committee-carousel .committee-team-list {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#jury-carousel .team-pic {
  background: #ffffff;
}
#jury-carousel .team-desc,
#committee-carousel .team-desc {
  width: 100%;
  height: 140px;
  padding: 20px 20px;
  z-index: 100;
  background: #ffffff;
  color: #000000;
}
#speakers-carousel .team-desc {
  width: 100%;
  height: 140px;
  padding: 20px 20px;
  z-index: 100;
  background: #f9f8ff;
  color: #000000;
}
#jury-carousel h3,
#jury-carousel p,
#speakers-carousel h4,
#speakers-carousel h3,
#speakers-carousel p,
#committee-carousel h4,
#committee-carousel h3,
#committee-carousel p {
  color: #000000;
  line-height: 1.2;
  letter-spacing: 1px;
}
#jury-carousel h4,
#jury-carousel p,
#speakers-carousel h4,
#speakers-carousel p,
#committee-carousel h4,
#committee-carousel p {
  font-size: 0.75em;
}
p.lead {
  margin-bottom: 7px;
}

#section-countdown,
#section-email,
#section-register {
  background: linear-gradient(177deg, #892df5 0%, #2bbdd0 100%);
}

#section-countdown .countdown-amount,
#section-countdown .countdown-period {
  font-family: "Poppins";
  font-style: normal;
}
#section-countdown .countdown-amount {
  font-size: 5em;
  font-weight: 700;
  line-height: 50px;
}

#section-email h2,
#section-register h2 {
  color: #ffffff;
  font-size: 1.4em;
  letter-spacing: 0px;
  text-transform: none;
}
#section-register h2 {
  margin: 10px 0;
}
#section-partners h2 {
  letter-spacing: 0px;
}

#section-activity .card {
  border: none;
  border-radius: 9px;
}

#section-activity .card h2 {
  line-height: 1;
  letter-spacing: 0px;
  margin-bottom: 0px;
  margin-top: -1.6em;
}

#section-activity .card .card-body {
  padding: 2em 1.3em;
}
#section-activity .card p.card-text {
  font-size: 0.9em;
  line-height: 1.5;
  color: #18191f;
}
.partner-title-sec {
  display: flex;
  justify-content: center;
}
/* 
.partner-title:before {
  content: "";
  border-radius: 10.337px 0px;
  background: linear-gradient(132deg, #892df5 3.99%, #2bbdd0 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  margin-bottom: 5px;
  margin-right: 5px;
} */
.partner-title {
  display: flex;
  border-radius: 10.337px 0px;
  padding: 15.505px 20.673px;
  border: 1px solid #892df5;
  border-radius: 100px;
  background: linear-gradient(
      121deg,
      #c20774 -23.19%,
      #6e0493 67.76%,
      #5104cd 151.72%
    ),
    #fff;
  position: relative;
  z-index: 0;
  color: #ffffff;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.countdown-period {
  width: auto;
}

#days-counter {
  width: 100%;
}

#days-counter div {
  display: flex;
  flex-direction: row;
  align-items: center;
  vertical-align: baseline;
}

#days-counter div span:first-child {
  font-size: 4.5em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.2em;
}
#days-counter div span:nth-child(2) {
  font-size: 1.9em;
}

#section-masterclass {
  background-color: #ffffff !important;
  padding: 150px 0px;
}
#section-event {
  background-color: #ffffff !important;
  padding: 150px 0px 0px;
}
#section-event span, #section-event .cta-btn{
  background: linear-gradient(312deg, #5D12D3 -30.27%, #00B4F0 89.4%, #82FFE1 189.45%), #D9D9D9;
  text-align: center;
  padding: 15px 30px;
  display: inline-block;
  border-radius: 10px 10px 0px 0px;
  font-size: 1.6em;
  font-weight: 600;
  margin-top: 2em;
}

.MC-container{
  background-color: #FFFFFF;
  padding: 30px;
  border-radius: 10px;

}
.MC-container h3{
  font-size: 1.25em;
  margin-bottom: 20px;
  color: #141730;
  font-weight: 500;
}
.MC-container p{
  font-size: .9em;
  font-weight: 400;
  margin-bottom: 40px;
  color: #1B1B1B;
  line-height: 1.5;
}
.MC-container .cta-btn{
  padding: 12px 18px;
  font-weight: 400;
  line-height: 1;
  font-size: .9em;
}

#section-fees {
  /* background-color: #1e004a !important; */
  padding: 80px 0px;
  position: relative;
}
#section-research {
  /* background-color: #1e004a !important; */
  padding: 80px 80px;
  position: relative;
}
#section-research .sparkle3 {
  position: absolute;
  top: 0px;
  left: 100px;
}

h3.agenda-date {
  font-size: 2.8em;
  background: #c20774;
  background: linear-gradient(145deg, #c20774 0%, #6e0493 52%, #5104cd 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
}
sup {
  font-size: 50%;
  /* position: absolute; */
  top: -1em;
  /* background: #c20774; */
  /* background: linear-gradient(145deg, #c20774 0%, #6e0493 52%, #5104cd 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}

#section-event .grad-line-box {
  height: 2px;
  /* background: linear-gradient(90deg, #c20774 50%, #6e0493 90%, #5104cd 100%); */
  background: linear-gradient(
      121deg,
      #c20774 -23.19%,
      #6e0493 67.76%,
      #5104cd 151.72%
    ),
    #000;
}

#section-seminar .card {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #ffffff;
  border: 1px solid #a108ff;
  border-radius: 20px;
  box-shadow: 0px 193px 77px rgba(0, 0, 0, 0.01),
    0px 108px 65px rgba(0, 0, 0, 0.03), 0px 48px 48px rgba(0, 0, 0, 0.07),
    0px 12px 26px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}

#section-seminar .card p {
  line-height: 1.3;
  font-size: 16px;
  margin-bottom: 8px;
}

#section-seminar .card a {
  font-size: 16px;
}

#section-seminar .card a,
#section-about a {
  color: #a108ff;
}

#section-register h2 {
  letter-spacing: 0px;
}
#section-register .cta-reg {
  text-align: right;
}

#section-email {
  background: linear-gradient(
    304deg,
    #5d12d3 -26.77%,
    #00b4f0 125.47%,
    #82ffe1 252.76%
  );
}

#section-about {
  /* background: url(../images/31st-wave-bg.svg),
    linear-gradient(180deg, transparent 0%, #11113f 30%); */
  /* background-position: top left;
  background-repeat: repeat-x;
  background-size: auto !important; */
  background: #1e004a;
  /* margin-top: -70px; */
  padding: 100px 0;
  /* height: 350px; */
}

/* Schedule Event */
.btnDay {
  width: 100%;
  background-color: #ffffff;
  border: 0px;
}
.btnDay1 {
  background-color: #a108ff;
}
.btnDay1 p {
  color: #ffffff;
}
.btnDay2 p {
  color: #a108ff;
}

:root {
  --base-color: #000;
}

#speakers-carousel.owl-carousel .owl-nav button.owl-prev,
#committee-carousel.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot.owl-nav {
  position: absolute;
  border: none;
  left: -2%;
  top: 50%;
  background-color: var(--base-color) !important;
  /* display: block; */
  /* padding: 0 .3em !important; */
  font-size: 3em;
  margin: 0;
  cursor: pointer;
  /* color: #fff; */
  transform: translate(-50%, -50%);
}
#speakers-carousel .team-pic img,
#committee-carousel .team-pic img {
  border-radius: 10px;
}
.speakers-team-list {
  background-color: #f9f8ff;
}
.committee-team-list {
  background-color: #ffffff;
}

#speakers-carousel.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot.owl-nav {
  position: absolute;
  border: none;
  right: -4%;
  top: 50%;
  background-color: var(--base-color) !important;
  /* display: block ; */
  /* padding: 0 .3em !important; */
  font-size: 3em;
  margin: 0;
  cursor: pointer;
  /* color: #fff; */
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 768px) {
  h1 {
    font-size: 2.2em;
  }
  #event-details h2 {
    font-size: 2em;
    line-height: 1.3;
    margin-bottom: 0px;
  }
  #days-counter div span:first-child {
    font-size: 3.5em;
    line-height: 1.3;
    margin-bottom: 0.4em;
  }
  #days-counter div span:nth-child(2) {
    font-size: 1em;
  }
  #section-seminar .card {
    flex-direction: column;
    padding: 0px;
  }
  #section-activity .card h2 {
    font-size: 1.5em;
    margin-top: -2.2em;
  }
}

@media only screen and (max-width: 600px) {
  .wm.dark.wm-border,
  .wm.light.wm-border {
    font-size: 20vw;
  }

  #hero {
    height: 115vh;
  }
  #hero h1 {
    font-size: 2em;
  }
  #hero img {
    width: 200px;
  }
  h2 {
    font-size: 1.7em;
  }

  #hero .sparkle {
    bottom: -180px;
    left: 0px;
  }
  #hero .sparkle img {
    width: 120px;
  }
  #event-details {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  #event-details h2 {
    font-size: 1.2em;
    line-height: 1.2;
    margin-bottom: 0px;
  }
  #section-features h3 {
    font-size: 1.15em;
  }
  #section-features .why-info {
    margin-bottom: 50px;
  }
  #section-features .sparkle2 img {
    width: 120px;
  }
  #section-features .sparkle2 {
    bottom: -80px;
    right: 0px;
  }

  #event-details h2 span {
    width: 35px;
  }
  #event-details h2 span img {
    width: 35px;
  }

  #days-counter div span:first-child {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.2em;
  }
  #days-counter div span:nth-child(2) {
    font-size: 1em;
  }

  #section-seminar .card {
    flex-direction: column;
    padding: 20px;
  }

  #section-countdown .countdown-amount {
    font-size: 3.5em;
  }
  #section-register .text-sm-center {
    text-align: center;
  }

  #section-register h2 {
    text-align: center;
  }

  #section-register .cta-reg {
    text-align: center;
  }
}
