  /* ===== Font_S  ===== */
body .row .col .fs_34 {
  font-size: 34px;
  line-height: 41px;
}
body .row .col .fs_27 {
  font-size: 27px;
  line-height: 35px;
}
body .row .col .fs_31 {
  font-size: 31px;
  line-height: 34.7px;
}

body .row .col .fs_41 {
  font-size: 41px;
  line-height: 36px;
}

/* ===== Font_W  ===== */
body .row .col .fw_300 {
  font-weight: 300;
}
body .row .col .fw_400 {
  font-weight: 400;
}
/* ===== L_spacing  ===== */
body .row .col .lt_spacing {
  letter-spacing: -2%;
}

/* ===== Margin  ===== */
body .margin_bot_0 {
  margin-bottom: 0;
}
body .row .col h3.margin_bot_30 {
  margin-bottom: 30px;
}
body .row .col h2.margin_bot_60 {
  margin-bottom: 60px;
}

body .row .col h3.margin_bot_60 {
  margin-bottom: 60px;
}

/* ===== Pading   ===== */
body .row .col h3.pading_top_60 {
  padding-top: 60px;
}
body .row .col h3.pading_bot_40 {
  padding-bottom: 40px;
}

body .row .col h1.margin_bot_30 {
  margin-bottom: 30px;
}
/* ===== Family  ===== */
body .row .col .polysans {
  font-family: "PolySans Neutral";
}

/* -------------------------------------------- */

/* Blue line */
.line-top {
  position: relative;
  padding-top: 55px;
}

.line-top::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 90px;
  height: 5px;
  background: #4f65ff;
}
.line-bottom {
  position: relative;
  padding-bottom: 32px;
}

.line-bottom::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 90px;
  height: 5px;
  background: #4f65ff;
}
/* line gray bot */
.line-bot-gray {
  border-bottom: 1px solid #6c6c6c;
}

/* ===== heading_sp  ===== */

.heading_sp .row-bg {
  background-size: 100%;
}
.heading_sp .row-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  bottom: -100px;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    transparent 25%,
    rgba(10, 10, 10, 0.4) 35%,
    rgba(10, 10, 10, 0.7) 45%,
    #0a0a0a 60%,
    #0a0a0a 100%
  );
}
.heading_sp.program-heading .row-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  bottom: -261px;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    transparent 25%,
    rgba(10, 10, 10, 0.15) 35%,
    rgba(10, 10, 10, 0.35) 45%,
    #0a0a0a 60%,
    #0a0a0a 100%
  );
}
.heading_sp .wpb_wrapper {
  padding-top: 240px;
  padding-bottom: 100px;
}
.heading_sp.faq_heading .wpb_wrapper {
  padding-bottom: 40px;
}

.heading_sp h2 {
  font-family: "PolySans Neutral";
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #fff;
  margin-bottom: 35px;
}

.heading_sp p {
  font-family: "PolySans Neutral";
  letter-spacing: -0.02em;
  color: #fff;
  display: inline-block;
  padding-bottom: 30px;
  margin-bottom: 40px;
  position: relative;
}
.heading_sp h3 {
  font-family: "PolySans Neutral";
}

/*  */
/* ===========================
   INFO SECTION
=========================== */

.info-section .info-text p {
  color: #fff;
  font-family: "PolySans Neutral";
  font-weight: 300;
  font-size: 28.26px;
  line-height: 41.1px;
  letter-spacing: -0.02em;
  max-width: 90%;
}

/*  RIGHT BOX */
.info-section .box_ev {
  background: #1a1a1a;
  border: 1px solid #626262;
  padding: 20px 36px 30px 35px;
  max-width: 90%;
  margin-left: auto;
}

.info-section .box_ev .wpb_wrapper > p {
  margin-bottom: 28px;
  color: #fff;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  margin-bottom: 0;
}

.info-section .box_ev strong {
  display: inline-block;
  margin-bottom: 6px;
  color: #fff;
  font-family: "Inter";
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

.info-section .box_ev a {
  color: #fff;
  text-decoration: underline;
}

.info-section .box_ev a:hover {
  opacity: 0.8;
}

/* ===========================
   SPEAKER PROFILE
=========================== */
.speaker-profile__container .row_col_wrap_12_inner {
  align-items: center;
  gap: 32px;
}
.speaker-profile__container .speaker-card {
  width: 25%;
}

.speaker-profile__container .speaker-card__content {
  flex: 1;
}
.speaker-profile__container {
  border: 1px solid #626262;
  background-color: #1a1a1a;
  padding: 40px;
}
.speaker-profile__container .speaker-card img {
  width: 100%;
}

.speaker-profile__container .speaker-card__content h3 {
  font-family: "PolySans Neutral";
  font-weight: 300;
  font-size: 34px;
  line-height: 36px;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 20px;
}

.speaker-profile__container .speaker-card__content p strong {
  font-family: "Inter";
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  color: #fff;
}

.speaker-profile__container .speaker-card__content p {
  font-family: "Inter";
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  color: #fff;
}

.speaker-profile__container .nectar-rotating-words-title {
  display: none;
}

/* ====  sponsors ===== */
.sponsors_heading .line-top {
  padding-top: 40px;
}

/* 
   PLATINUM SECTION
*/
.platinum_section .img-with-aniamtion-wrap img {
  max-width: 281px;
  margin: 40px 0 40px 0 !important;
}

/* program-heading  */
.heading_sp.program-heading .wpb_wrapper {
  padding-top: 170px;
  padding-bottom: 80px;
}
/*  */
.event-section .speaker-profile__container .speaker-card {
  width: 25%;
}

/*  */
body .specs_section .col h4 {
  font-family: "PolySans Neutral";
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0;
}

body .specs_section .col h5 {
  font-family: "PolySans Neutral";
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0;
}

body .specs_section .col h6 {
  font-family: "PolySans Neutral";
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: capitalize !important;
}

/*specs_section   */
.specs_section > .row_col_wrap_12 > .vc_col-sm-3\/5 {
  width: 70%;
}
.specs_section > .row_col_wrap_12 > .vc_col-sm-1\/5 {
  width: 15%;
}
/*  */
.gold_section .img-with-animation {
  width: 181px !important;
}
.gold_section .row_col_wrap_12 > .vc_col-sm-6:nth-child(2) {
  padding-left: 90px;
}

/* == Faq section == */
.subscribe_section.faq_section_ct .fa-plus-circle::before {
  width: 25px;
  height: 25px;
}
.subscribe_section.faq_section_ct .fa-minus-circle::before {
  width: 25px;
  height: 25px;
}
#ajax-content-wrap .subscribe_section.faq_section_ct .inner-toggle-wrap {
  max-width: 100%;
  margin: 0;
}
.faq_section_ct {
  max-width: 80%;
  margin: auto;
}
#ajax-content-wrap .subscribe_section.faq_section_ct .toggle h3 a {
  font-family: "PolySans Neutral";
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
body .faq_section_ct .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
  padding: 10px 14px 40px;
}
#ajax-content-wrap .subscribe_section.faq_section_ct .inner-toggle-wrap p {
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  margin: 0;
  max-width: 90%;
}
.faq_section_ct ul {
  margin: 0;
}

.faq_section_ct ul li {
  list-style: none;
  position: relative;
  padding-left: 40px;
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  padding-bottom: 0;
}

/* Custom bullet */
.faq_section_ct ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 20px;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fff;
}
.faq_section_ct p a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.3s ease;
}

.faq_section_ct p a:hover {
  color: #0cedd2;
  text-decoration: underline;
}
/* =========== */
/* Heading */
body .sponsor-section .col h3 {
  font-family: "Inter";
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  margin: 0;
  padding-bottom: 15px;
}
/* Platinum logo */
.sponsor-section .platinum_col img {
  max-width: 199px;
  height: auto;
}
/* Gold logos */
.sponsor-section .gold_col img {
  max-width: 133px;
  height: 60px;
}
.sponsor-section .gold_act_img {
  max-width: 117px !important;
}
/* Brand logo */
.sponsor-section .brand_col img {
  max-width: 183px;
  width: 100%;
  height: auto;
}


/* === btn_download ===  */


body #ajax-content-wrap .nectar-button.btn_download.small
{
    font-weight: 600 ;
    font-size: 19.76px;
    line-height: 24px;
}


