  /* Setting of Landing page colors and Font */
  html {
      font-size: 16px;
  }

  #grp_fld_294984 {
      display: flex;
      justify-content: end;
  }
.agenda-collapsible .nav-tabs li a {
    font-size: 26px!important; 
    min-width: 280px!important;
    font-weight: bold!important;
  
}
#agenda .agenda-collapsible .row:nth-child(2) .webinar_time,
#agenda .agenda-collapsible .row:nth-child(2) .detail-box,
#agenda .agenda-collapsible .row:nth-child(8) .webinar_time,
#agenda .agenda-collapsible .row:nth-child(8) .detail-box{
  padding: 15px 50px 5px;
    background: #b8b8b8 !important;
}
  :root {
      --mainThemeColor: #EC6607;
      --mainThemeColor-rgb: 236, 102, 7;
      --mainThemeColor2: #0055A4;
      --eventFontColor: #000000;
      --overlayHeadingTextColor: #f7f7f7;
      --overlayHeadingTextColor2: rgb(255 255 255 / 10%);
      --eventFontSize: 16px;
      --smalltext: 14px;
      --eventFont: 'Arial';
      --eventHeadingFont: 'Arial';
      --h1FontSize: 90px;
      --h2FontSize: 42px;
      --h3FontSize: 48px;
      --h4FontSize: 22px;
      --h5FontSize: 20px;
      --h6FontSize: 18px;
      --white: #fff;
      --black: #000;
      --yellow: #f96802;
      --lightGrey: #ddd;
      --darkgrey: #333;
      --halfWidth: 50%;
      --quarterWidth: 75%;
      --faqBgColor: #fafafa;
      --footerBg: rgb(23, 70, 124);
      --curved: 6px;
      --rounded: 50px;
      --btnFontSize: 22px;
  }


  div#app h3.main-title {
      font-size: 30px !important;
      margin-bottom: 10px !important;
  }

  div#app p {
      margin: 10px 0;
  }

  .qr-wrap {
      text-align: center;
  }

  .qr-wrap img {
      width: 100%;
      display: inline-block;
      margin-top: 10px;
      max-width: 150px;
  }

  img.app {
      border: 2px solid #000;
      width: 100%;
      max-width: 300px;
      margin: 20px;
      display: inline-block;
  }

  .forgot-btn {
      display: none !important;
  }

  h4#LoginModalTitle,
  #login-footer button.btn.btn-darkgrey {
      font-size: 0 !important;
  }

  h4#LoginModalTitle:after {
      content: 'Edit Registration Data';
      font-size: 22px;
  }

  #login-footer button.btn.btn-darkgrey:after {
      content: 'Edit Registration Data';
      font-size: 16px;
  }

  .wrap {
      width: 100%;
      padding-bottom: 40px;
      overflow: hidden;
  }

  .container-box h3 {
      background: linear-gradient(to bottom, #2f79b1 0%, #195f8e 61%, #195f8e 61%, #17467c 100%);
      background-size: 100%;
      -webkit-background-clip: text;
      -moz-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-weight: bold;
      font-size: 30px;
  }

  .wa-box p {
      color: #fff;
      line-height: 26px;
  }

  .wa-box {
      padding: 32px;
      border-radius: 10px;
      margin-bottom: 22px;
      margin-top: 10px;
      background: linear-gradient(to bottom, #2f79b1 0%, #195f8e 61%, #195f8e 61%, #17467c 100%) !important;
      min-height: 242px;
  }

  .wa-box img {
      height: 70px;
  }

  .wa-box h6 {
      max-width: 254px;
      font-size: 20px;
      color: #fff;
      font-weight: 600;
  }

  .container-box p a {
      color: #000;
      font-size: 18px;
  }

  .registration-form {
      background: #f1f2f6;
      padding-top: 50px;
  }

  #form_3208 h1 {
      color: white;
      background: #0055A4;
      padding: 10px;
      font-size: 28px;
  }

  .iconBox--img svg {
      max-width: 50px;
      height: 50px;
  }

  .iconBox--img {
      background: var(--mainThemeColor);
      display: inline-block;
      padding: 15px;
      border-radius: 50px;
  }

  .iconBox--img svg path {
      fill: white;
  }

  .iconBox--img img {
      -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(103%) contrast(101%);
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(103%) contrast(101%);
  }

  #why-attend .row>div:nth-child(2) svg path {
      fill: none;
      stroke: white;
  }

  #why-attend {
      background: #f1f1f1;
  }

  .iconBox {
      background: white;
      padding: 25px 35px;
      border-radius: 20px;
      width: 100%;
      box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.1);
      margin-bottom: 25px;
  }

  .iconBox p {
      line-height: 25px;
      margin-top: 20px;
  }

  #why-attend .row {
      display: flex;
      flex-wrap: wrap;
  }

  #why-attend .row>div {
      display: flex;
  }

  #speakers .speaker_img-src img {
      object-fit: cover;
  }

  #speakers .speaker_img-src h5 {
      font-size: 16px;
  }

  .modal-header {
      background: linear-gradient(to bottom, #2f79b1 0%, #195f8e 61%, #195f8e 61%, #17467c 100%) !important;
  }

  .coupn-code-sec .cacl-disc {
      width: 100px;
      font-size: 16px;
      margin-top: 15px;
  }

  body.curr-lang-en {
      color: #000 !important;
  }

  .two-btns a.whiteBtn:first-child {
      background: var(--white);
      color: #fff !important;
  }

  form#form_1507 .pricing span,
  form#form_1507 .total__price span {
      color: #cccccd !important;
  }

  form#form_1507 .ticket__item.hasAddon {
      background: #272a2c;
  }

  form#form_1507 .ticket__item.hasAddon h5,
  form#form_1507 .ticket__item.hasAddon .ticket__avail,
  form#form_1507 .pricing p {
      color: #cccccd;
  }

  form#form_1507 .coupncode button {
      color: #cccccd;
      background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !Important;
      border-radius: 30px !important;
  }

  /*.selectCounter,.selectCounter input {
          background: transparent!important;
          color: #fff!important;
      }*/
  .selectCounter {
      border: 1px solid #55595E;
  }

  form#form_1507 .ticket__totalBox {
      border: none;
      background: #272a2c;
  }

  form#form_1507 .price__item hr {
      border: 0.5px solid #55595E;
  }

  form#form_1507 .ticket__desc {
      border-right: none;
  }

  form#form_1507 .ticket__item {
      border: none;
  }

  form#form_1507 .coupncode .form-control,
  form#form_1507 .coupncode {
      background: transparent;
  }

  #agenda section h3 {
      margin-top: 0px;
  }

  #agenda .webinar_time {
     font-size: 20px !important;
    color: #fff;
    font-weight: bold;
  }

  #agenda .agenda-rows .agenda-row .webinar_time:before {
      visibility: visible;
      position: absolute;
      font-size: 28px !important;
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(1) .webinar_time:before {
      content: '9:00 - 9:30'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(2) .webinar_time:before {
      content: '9:30 - 10:15'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(3) .webinar_time:before {
      content: '10:15 - 11:00'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(4) .webinar_time:before {
      content: '11:00 - 11:45'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(5) .webinar_time:before {
      content: '11:45 - 12:10'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(6) .webinar_time:before {
      content: '12:10 - 12:55'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(7) .webinar_time:before {
      content: '12:55 - 01:40'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(8) .webinar_time:before {
      content: '01:40 - 02:25'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(9) .webinar_time:before {
      content: '02:25 - 02:55'
  }

  #agenda .agenda-rows .agenda-row:nth-of-type(10) .webinar_time:before {
      content: '02:55 - 03:00'
  }

  .speaker2.mh-60 {
      display: flex;
      align-items: center;
  }

  .agenda-body .row .col-lg-4 {
      padding: 0;
  }

  .thank-content .addeventatc {
      text-align: center;
      padding: 9px 15px;
      max-width: 186px;
      margin-top: 25px;
      font-weight: 700;
  }

  .webinarsdescription p,
  .webinarsdescription span {
      /*  font-family: 'TT Norms Pro' !important;*/
      font-size: 16px !important;
  }

  .page-heading {
      display: none;
  }

  .thank-content {
      padding: 60px 0px;
  }

  ul.social_sites {
      display: flex;
      justify-content: center;
      margin: 25px 0px;
  }

  ul.social_sites li {
      padding: 0px 15px;
  }

  #faq .collapse.in:not(.show) {
      display: block !important;
  }

  .section.registration-form #faq {
      margin: 0 auto;
      width: 885px;
  }

  #faq .collapse:not(.show) {
      display: none !important;
  }

  .whyAttendRow {
      display: flex;
      flex-wrap: wrap;
  }

  .ticket__content {
      padding-bottom: 0px !important;
  }

  .row.whyAttendRow>div {
      display: flex;
  }

  .order__summary h6 {
      background: #272a2c !important;
      border-bottom: 1px solid #55595E;
  }

  .order__summary {
      background: #272a2c !important;
  }

  .order__summary .formslpart .radio {

      background: #131516;
      border: none;
  }

  .order__summary {
      border: 1px solid #55595E !important;
  }

  .coupncode button {
      background: #000 !important;
  }

  .ticketFormCol * {
      background: transparent;
  }

  .ticketFormCol h4.panel-title a {
      font-weight: 600;
      font-size: 22px;
  }

  .col-md-6.event__form {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 0px;
  }

  .ticketFormCol .panel {
      border: none !important;
  }

  .ticketFormCol .panel-heading {
      background: transparent !important;
  }

  .ticketFormCol h4.panel-title a:after {
      display: none;
  }

  .col-md-6.event__form .form-control {
      background: transparent;
      border: 1px solid rgba(255, 255, 255, 0.2) !important;
      color: #bea6a6;
  }

  .col-md-6.event__form label.control-label {
      color: #cccccd !important;
      font-weight: 500;
  }

  .ev__ticket h3,
  .order__summary .price__item * {
      color: #cccccd !important;
  }

  .ticket-des {
      background: rgba(17, 27, 27, 0.5);
      padding: 30px;
      border-radius: 30px;
      margin: 15px;
      backdrop-filter: blur(50px);
  }

  .ticket-group {
      display: flex;
      justify-content: center;
  }

  .ticket-des p {
      font-size: 20px;
      line-height: 1.4;
  }

  .waitingBg h4 {
      font-size: 40px !important;
      margin-bottom: 25px;
  }

  p.waitingPara {
      font-size: 22px;
      line-height: 1.4em;
  }

  .waitingBg h1 {
      margin-bottom: 0px;
  }

  p.waitingHeading {
      font-size: 28px;
  }

  .nw-frm-bldr .custom-col-1 .col-12 span {
      font-size: 14px;
      width: 100%;
  }

  .formHeading {
      font-size: 20px;
      text-align: center;
      border-bottom: 1px solid #484F4F;
      padding-bottom: 18px;
  }

  .nw-frm-bldr .form-control {
      background: none;
      border: 2px solid #3F4850;
  }

  span#grp_fld_269555 {
      align-items: center;
      flex-direction: column;
  }

  .waitingBg h1 {
      margin-bottom: 0px;
  }

  .waitingListForm {
      background: #202828;
      padding: 30px;
      border-radius: 20px;
      border: 1px solid #2F3636;
  }

  .gradientText--big {
      font-size: 90px !important;
      line-height: 90px;
      margin-bottom: 20px;
      font-weight: 600;
      background: linear-gradient(180deg, #DC8D3C 34.63%, #f96802 74.03%) !important;
      background-clip: text !important;
  }

  .sticky .col-sm-6 {
      width: auto;
  }

  .slim-bar ul>li {
      height: auto;
  }

  .rightMenu .rounded {
      border-radius: var(--rounded) !important;
  }

  label a {
      color: var(--mainThemeColor);
  }

  .waitingListForm {
      background: #202828;
      padding: 30px;
      border-radius: 20px;
      border: 1px solid #2F3636;
      margin-left: 70px;
  }

  .timer {
      display: flex;
      justify-content: center;
      margin-bottom: 30px;
  }

  .formContent {
      max-width: 50%;
  }

  span#grp_fld_269555 {
      display: flex;
      justify-content: center;
  }

  .formContent p {
      font-size: 32px;
      color: #F1614B;
      margin-bottom: 25px;
  }

  .waitingForm #form_28974 {
      background: none;
      border: none;
      box-shadow: none;
      padding-top: 0px;
      margin-bottom: 0px;
      padding: 0px;
  }

  form#form_28974 .col-12 {
      padding: 0px;
  }

  .waitingForm label {
      font-weight: 300;
      color: var(--white) !important;
      margin-top: 0px;
  }

  .formContent h4 {
      font-size: 40px !important;
      font-weight: 300;
      margin-bottom: 50px;
  }

  .waitingBg .popup {
      margin-bottom: 150px;
  }

  .container.full-page-container {
      width: 100%;
      max-width: 100%;
  }

  .full-page-container>.row>.col-lg-12 {
      padding: 0px;
  }

  .counter {
      background: #F2662E4D;
      padding: 20px;
      border-radius: 20px;
      display: flex;
      text-transform: uppercase;
      border: 1px solid #F2662E80;
      margin-top: 30px;
  }

  .counterDate>span {
      font-size: 24px;
      display: block;
      text-transform: initial;
  }

  .counter {
      flex-direction: column;
      background: #F2662E4D;
      padding: 20px;
      border-radius: 20px;
      display: flex;
      text-transform: uppercase;
      border: 1px solid #F2662E80;
      background: #3F3F3F4D;
      border: 1px solid #545454;
  }

  .counterDate {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      border-right: 0px solid #959FA7;
      padding-right: 30px;
      padding-left: 27px;
  }

  .hero-banner {
      background-color: #efebea;
  }


  /* .main_top_area.waitingBg {
      background: url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1716199343waiting-list-bg-jpg1716199343.jpg)no-repeat right center;
      background-size: cover;
      width: 100%;
  }

  .main_top_area.waitingBg::before {
      background-image: linear-gradient(to right, #111B1B 16%, #111b1b00 100%);
      opacity: 1;
  } */

  .container-parent.header-content {
      background: transparent;
      margin-bottom: 0px;
  }

  .offeringRow {
      margin-top: 30px;
  }

  .offeringContent {
      margin-top: 20px;
      margin-bottom: 40px;
  }

  .hotelName {
      font-size: 24px;
      line-height: 30px;
  }

  .hotelLoc {
      color: #959FA7;
      font-size: 20px;
      margin-top: 15px;
      line-height: 25px;
      margin-bottom: 15px;
  }

  .hotelDetails {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      align-items: center;
  }

  .hotelDetails a {
      color: var(--mainThemeColor);
      font-weight: bold;
      font-size: 14px;
  }

  .hotelCost {
      background: #272A2C;
      padding: 6px 12px;
      border-radius: 10px;
  }

  .arrivalBox {
      background: #131516;
      border: 1px solid #272A2C;
      padding: 30px;
      border-radius: 25px;
  }

  section#accomodationPage {
      border-radius: 30px;
      margin-top: -11%;
      backdrop-filter: blur(5px);
      background: rgba(17, 27, 27, 0.6);
      box-shadow: 0px 40px 40px 0px #00000040;
      border: 1px solid #283636;
      padding: 30px;
  }

  .halfWidth {
      width: var(--halfWidth) !important;
  }

  #bookRoom {
      width: 100%;
      background: url("https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1711975204curved-lines-png1711975204.png")no-repeat center bottom;
      background-size: contain;

  }

  .desc {
      display: none;
  }

  .speakerBox {
      cursor: pointer;
  }

  #infoModal .modal-body {
      color: #333;
  }

  #infoModal .modal-header {
      background: var(--mainThemeColor);
  }

  h3.main-title {
      font-size: var(--h3FontSize) !important;
      text-align: left !important;
  }

  .webinarsdescription p span {
      background: none !important;
      color: var(--white) !important;
  }

  .agenda-row .time {
      background: none !important;
      border-bottom: 1px solid #17467c !important
  }

  #agenda ul.nav.nav-tabs {
      /*display: none !important;*/
  }

  .agenda-row .time p {
      font-size: 28px !important;
      font-weight: 700 !important;
      text-align: left !important;

      line-height: 1.2em !important;
  }

  .agenda-row .agenda-body {
      border-bottom: dashed 0px #dadada !important;
  }

  .agenda-row {
      border-top: 1px solid rgba(255, 255, 255, 0.4);
  }

  span.designation {
      color: rgba(255, 255, 255, 0.6) !important;
  }

  #agenda h3.main-title {
      font-size: var(--h3FontSize);
      text-align: left;
  }

  .speaker2.mh-60 p strong {
      display: block;
      padding-bottom: 4px;
  }

  .speaker2.mh-60 p br {
      display: none;
  }

  .speaker2 img {
      height: 96px !important;
      width: 96px !important;
      border-radius: 10px !important;
      -webkit-border-radius: 10px !important;
      -ms-border-radius: 10px !important;
      border: 0px solid #ddd !important;
      position: relative !Important;
      top: inherit !important;
      margin-right: 10px ! important;

  }

  .speaker2 {
      margin-top: 10px !important;
      padding-left: 0px !important;
  }

  .headingRow {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }

  .speakerBox {
      position: relative;
      margin-bottom: 60px;
      overflow: hidden;
      border-radius: 20px;
      display: flex;
      align-items: flex-start;
  }

  .speakerBox img {
      border-radius: 20px;
      max-width: 200px;
      margin-right: 20px;
  }

  .speakerBox:hover img {
      /*  transform: scale(1.05);*/
  }

  .speakerName span {
      display: block;
      font-weight: 400;
      font-size: 16px;
  }

  .speakerContent p {
      line-height: 25px;
  }

  .speakerBox h4 {
      font-size: 28px !important;
  }

  .checklist2 li::before {
      content: "\f046";
      font-family: 'FontAwesome';
      position: absolute;
      left: 0px;
  }

  .checklist2 li {
      position: relative;
      padding-left: 25px;
  }

  ul.checklist2 {
      display: flex;
      justify-content: space-between;
  }

  ul.checklist li {
      margin-bottom: 10px !important;
      padding-left: 0px !important;
  }

  ul.checklist {
      list-style: disc !important;
      margin-left: 35px !important;
      margin-top: 15px !important;
  }

  .speakerName {
      position: absolute;
      bottom: 0px;
      text-align: center;
      width: 100%;
      font-size: 20px;
      font-weight: 700;
      background: linear-gradient(180deg, rgba(188, 43, 42, 0) 0.04%, rgba(150, 44, 43, 0.8) 50.02%, #6D2C2B 100%);
      border-radius: 0px 0px 20px 20px;
      padding-bottom: 15px;
  }

  ul.rightMenu {
      display: flex;
      align-items: center;
      justify-content: end;
      flex-wrap: wrap;
      margin-bottom: 0px;
  }

  ul.rightMenu li a {
      font-size: 19px;
      color: var(--mainThemeColor);
  }

  ul.rightMenu li a.btnColored {
      text-align: center;
      display: block;
      padding: 9px 12px 12px;
  }

  ul.rightMenu li {
      margin-bottom: 0px;
      margin-left: 10px;
  }

  .popup .gradientText {
      font-size: 36px;
  }

  .gradientText {
      background-color: #FF932F;
      background: linear-gradient(180deg, #FF932F 0%, #F1614B 55.5%, #F1614B 100%);
      background-size: 100%;
      -webkit-background-clip: text;
      -moz-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-text-fill-color: transparent;
  }

  .main-title.gradientText {
      background: linear-gradient(180deg, #FF932F 0%, #F1614B 48.5%, #111B1B 100%);
      background-size: 100%;
      -webkit-background-clip: text;
      -moz-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-text-fill-color: transparent;
  }

  .popup h1 span {
      display: block;
      color: var(--mainThemeColor);
  }

  .popup .info {
      max-width: 72%;
      margin-top: 30px;
      font-weight: 400;
      font-size: 22px;
      line-height: 1.4em;
  }

  #main-nav ul.nav.navbar-nav {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
  }

  .datesRow {
      display: flex;
      justify-content: space-around;
      padding: 0px 30px 60px;
      flex-wrap: wrap;
  }

  .datesRow>div::after {
      content: "|";
      padding-left: 60px;
      position: absolute;
      color: #959FA7;
  }

  .eventDates .col-sm-12 {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }

  .datesRow>div:last-child::after {
      content: "";
      padding-left: 0px;
  }

  .datesRow>div {
      position: relative;
      /* width: 33.33%; */
      text-align: center;
      padding: 0px 60px;
      font-size: 22px;
  }

  #whatsOnAgenda {
      background: #f6f6f6;
  }

  .date i {
      margin-left: 15px;
  }

  .row.partnerRow>div {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 20px auto 30px;
  }

  .partnerHeading {
      margin-top: 15px;
  }

  .whyAttendBox {
      background: rgba(17, 27, 27, 0.5);
      padding: 30px;
      border-radius: 30px;
      margin-top: 25px;
      backdrop-filter: blur(50px);
  }

  .whyAttendBox img {
      margin-bottom: 20px;
  }

  .whyTitle {
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 22px;
  }

  .highlights {
      margin-top: 40px;
  }

  .vidThumb {
      margin-top: 60px;
  }

  #registration {
      background: url("https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1710919338registration-bg-png1710919338.png")no-repeat center;
      background-size: contain;
  }

  .regBoxTitle {
      font-weight: 700;
      font-size: 48px;
      margin-bottom: 25px;
      line-height: 58px;
  }

  .regBox {
      padding: 30px;
      border-radius: 30px;
      margin-bottom: 50px;
  }

  .tierBox__heading {
      font-size: 30px;
      font-weight: 700;
      padding-bottom: 12px;
      border-bottom: 1px solid #ffffff20;
      margin-bottom: 30px;
      line-height: 1.2em;
  }

  .tierBox {
      background: #212429;
      padding: 40px 50px;
      border-radius: 30px;
  }

  .tierBox ul li {
      position: relative;
      padding-left: 25px;
  }

  .tierBox ul li::before {
      content: "\f058";
      position: absolute;
      left: 0px;
      font-family: FontAwesome;
  }

  .regBoxPrice {
      font-size: 32px;
      line-height: 42px;
      font-weight: 700;
      padding-bottom: 20px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      margin-bottom: 25px;
  }

  .regBox strong {
      font-size: 24px;
      line-height: 34px;
  }

  .regBox ul li {
      text-align: left;
      position: relative;
      padding-left: 25px;
  }

  .regBox ul li::before {
      content: "\f058";
      position: absolute;
      left: 0px;
      top: 0px;
      font-family: "FontAwesome";
  }

  .tier2 {
      background: linear-gradient(180deg, #8D1CC2 0%, #B01761 100%);
  }

  .tier1 {
      background: linear-gradient(180deg, #D74B4A 0%, #B03F5A 100%);
  }

  .regBox ul {
      margin-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  #partners {
      background: url("https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1710922836become-sponsor-bg-mage-png1710922836.png")no-repeat center top;
      background-size: contain;
      padding-top: 200px;
  }

  .announcement {
      margin-top: 120px;
  }

  .announcement h3.main-title {
      font-size: 48px !important;
  }

  .linkArrow {
      color: var(--mainThemeColor);
      font-weight: bold;
      display: inline-block;
      margin-top: 15px;
      position: relative;
      font-size: 18px;
  }

  .linkArrow::after {
      content: "";
      width: 8px;
      height: 16px;
      background: url(" https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1710925807angle-right-png1710925807.png")no-repeat center;
      background-size: contain;
      position: absolute;
      right: -20px;
      top: 50%;
      transform: translateY(-50%);
  }

  .linkArrow:hover {
      text-decoration: underline;
      color: var(--white);
  }

  .quoteIcon {
      max-width: 48px;
      margin-bottom: 15px;
  }

  .testiTitle {
      font-weight: bold;
      font-size: 22px;
      margin-bottom: 15px;
  }

  .testimonialBox {
      padding: 30px;
      border-radius: 30px;
      border: 1px solid #3F4850;
      margin: 0px 15px;
  }

  .testimonialAuthor {
      display: flex;
      margin-top: 32px;
  }

  .testimonialAuthor img {
      width: 64px !important;
      margin-right: 15px;
  }

  .testimonialAuthor {
      display: flex;
  }

  .testiAuthorName {
      font-weight: bold;
  }

  .testiAuthorName span {
      display: block;
      opacity: 0.7;
      font-size: 14px;
      font-weight: 400;
  }

  .owl-nav {
      display: flex;
      justify-content: center;
      margin-top: 25px;
  }

  .testimonalSlider .owl-nav button span {
      font-size: 25px !important;
      width: auto;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: -5px;
  }

  .signUp .form-control {
      border: none;
      box-shadow: none;
  }

  .btn-default.signup {
      border: none;
  }

  .testimonalSlider .owl-nav button {
      width: 50px;
      height: 50px;
      background: #272A2C !important;
      border-radius: 100%;
      margin: 10px;
  }

  .faq p {
      color: var(--white);
      text-align: left;
      font-size: var(--eventFontSize);
      line-height: 1.5em;
      font-family: var(--eventFont);
  }

  .footerContent {
      background: #C24140;
      padding: 20px 50px;
      border-radius: 32px;
  }

  footer h4 {
      margin-bottom: 25px;
  }

  .input-group.signUp {
      border: 1px solid #FF9998;
      border-radius: 30px;
      margin-bottom: 30px;
      align-items: center;
  }

  .input-group.signUp .input-group-btn {
      width: auto;
  }

  button.btn.btn-default.signup {
      min-height: 32px;
  }

  .signUp input {
      border-radius: 25px;
      background: none;
      color: var(--white);
      font-size: var(--eventFontSize);
  }

  .btn-default.signup {
      color: #fff;
      font-size: 14px;
  }

  button.signup {
      background: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
      border-radius: 22px;
  }

  .timer-wrapper {

      /*   background: linear-gradient(180deg, rgba(255, 147, 47, 0.5) 0%, rgba(241, 97, 75, 0.5) 100%);*/

  }




  .signUp input[type=text]::placeholder {
      color: #fff;
      opacity: 1;
      /* Firefox */
  }

  .signUp input[type=text]::-ms-input-placeholder {
      /* Edge 12-18 */
      color: #fff;
  }

  /* General-------------------------- */
  html,
  a,
  * {
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
  }

  .quarterWidth {
      width: var(--quarterWidth);
      margin-left: auto;
      margin-right: auto;
  }

  body {
      font-family: var(--eventFont) !important;
      font-size: var(--eventFontSize) !important;
      color: var(--white) !important;
      line-height: 34px !important;
      background: #111B1B !important;
  }

  body>.header-content>.container {
      max-width: 100%;
      width: 100%;
      padding: 0px;

  }

  body>.header-content {
      position: relative;
  }

  .simple-section {
      padding: 40px 0px 100px;
  }

  .coloredBg {
      background: var(--mainThemeColor);
      background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
      background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
  }

  .e-box img {
      max-width: 75%;
  }

  .e-box {
      text-align: center;
  }

  .whiteText * {
      color: var(--white);
  }

  .whiteText a:hover,
  .whiteText a:focus {
      color: var(--yellow);
  }

  h4.form-heading {
      font-size: 0px;
  }

  body>p:first-of-type {
      margin: 0px;
  }



  /* Buttons------------------------------ */
  .whiteBtn {
      background: var(--white);
      color: var(--mainThemeColor);
  }

  .vfairsBtn {
      padding: 12px 55px;
      margin: 30px 5px;
      display: inline-block;
      font-size: var(--btnFontSize);
      font-weight: 700;
      border: 2px solid transparent;
  }

  .coloredShadow {
      box-shadow: 0px 15px 25px 0px rgba(var(--mainThemeColor-rgb), 0.3);
  }

  .grayShadow {
      box-shadow: 0px 15px 25px 0px rgba(67, 67, 67, 0.2);
  }

  .curved {
      border-radius: var(--curved);
  }

  .rounded {
      border-radius: var(--rounded) !important;
  }

  .btnWhite {
      background: var(--white);
      color: var(--mainThemeColor);
      border: 2px solid var(--mainThemeColor);
  }

  .btnBlack {
      background: var(--black);
      color: var(--white);
  }

  .btnColored {
      /* background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !Important;
          background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !Important; */
      color: var(--white) !important;
      background: var(--mainThemeColor);
  }

  .btnColored:hover,
  .btnColored:focus {
      /* background-image: -webkit-linear-gradient(left, var(--mainThemeColor2) 0%, var(--mainThemeColor) 100%) !Important;
          background-image: linear-gradient(to right, var(--mainThemeColor2) 0%, var(--mainThemeColor) 100%) !Important; */
      color: var(--white) !important;
      text-decoration: none !important;
      opacity: 0.8;
  }

  .btnWhite:hover,
  .btnWhite:focus,
  .btnBlack:hover,
  .btnBlack:focus {
      background: var(--mainThemeColor);
      color: var(--white);
      text-decoration: none !important;
  }

  /* Headings--------------------------- */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .popup h1 {
      font-family: var(--eventHeadingFont);
      font-weight: 500;
  }

  h1,
  .popup h1 {
      font-size: var(--h1FontSize);
      font-weight: 500;
      text-align: left;
      line-height: 1.2em;
      margin-bottom: 25px;
      text-transform: initial;
  }

  h2 {
      font-size: var(--h2FontSize);
  }

  h3 {
      font-size: var(--h3FontSize);
  }

  h4 {
      font-size: var(--h4FontSize) !important;
  }

  h5 {
      font-size: var(--h5FontSize);
  }

  h6 {
      font-size: var(--h6FontSize);
  }

  /* Top black bar----------------------- */
  .slim-bar {
      position: initial;
      background-color: var(--black);
      color: var(--white);
      position: relative;

  }

  .slim-bar ul>li {
      list-style: none;
      margin: 0px 0px 0px 0px;
      padding: 5px 0px 0px 0px;

  }

  .slim-bar .row {
      justify-content: end !important;
  }

  /* Set 0 padding or Margin */
  .noPadding {
      padding: 0px !important;
  }

  .noTopPadding {
      padding-top: 0px !important;
  }

  .noBottomPadding {
      padding-bottom: 0px !important;
  }

  .noLeftPadding {
      padding-left: 0px !important;
  }

  .noRightPadding {
      padding-right: 0px !important;
  }

  .noMargin {
      margin: 0px !important;
  }

  .noTopMargin {
      margin-top: 0px !important;
  }

  .noBottomMargin {
      margin-bottom: 0px !important;
  }

  .noLeftMargin {
      margin-left: 0px !important;
  }

  .noRightMargin {
      margin-right: 0px !important;
  }


  /* Main Heading------------------------- */
  .main-title {
      text-align: left;
      position: relative;
      z-index: 0;
      line-height: 1.3em;
      margin-bottom: 20px;
  }

  .main-title span {
      display: block;
      color: var(--mainThemeColor);
      font-size: 22px;
      text-transform: uppercase;
      font-weight: 600;
  }


  .main-title .headingOverlayText {
      position: absolute;
      color: var(--overlayHeadingTextColor);
      margin: 0px 0px 0px 0px;
      font-size: 150px;
      font-weight: 700;
      line-height: 70px;
      letter-spacing: -9px;
      z-index: -1;
      left: 50%;
      transform: translateX(-50%);
      top: -40px;
      width: 100%;
      display: inline;
      text-transform: lowercase;
  }




  /* Unordered list------------------------------- */
  ul {
      list-style: none;
      padding: 0px;
  }

  ul li {
      margin-bottom: 15px;
  }

  ul.checklist li {
      padding-left: 35px;
      position: relative;
      margin-bottom: 40px;
      ;
  }

  ul.checklist li i {
      position: absolute;
      left: 0px;
      top: 0px;
      font-size: 25px;
  }

  /* Event Logo----------------------------------- */
  .event-logo img {
      margin: 8px 0px;
      width: 200px;
  }

  /* Main Navigation------------------------------ */
  #main-nav {
      padding: 0px;
      display: flex !important;
  }

  #main-nav .navbar-nav {
      flex-direction: row;
      justify-content: end;
      flex-grow: 1;
  }


  .voice-logo {
      padding-top: 20px;
  }

  .voice-desc1 {
      padding-top: 20px;
  }

  .voice-desc1 h4 {
      color: var(--mainThemeColor);
      font-weight: 600;
  }



  #main-nav a {
      color: var(--eventFontColor);
      font-size: var(--eventFontSize);
      padding: 8px 7px;
      color: var(--white);
  }

  #main-nav a:hover,
  #main-nav a:focus {
      color: var(--mainThemeColor);
      text-decoration: none;
  }

  .fullWidthNav .container {
      max-width: 100%;
      width: 100%;
  }

  .header-content .row {
      display: flex;
      align-items: center;
      flex-wrap: initial;
      justify-content: space-between;
  }

  .header-content nav {
      margin-bottom: 0px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-left: 0px;
      padding-right: 0px;
  }

  #main-nav .navbar-nav li {
      margin-bottom: 0px;
  }

  .stickyNav {
      width: 100%;
      position: fixed;
      top: 0px;
      left: 0px;
      z-index: 55;
      box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
      background: var(--white);
  }

  #main-nav .navbar-nav li.active a {
      color: var(--mainThemeColor);
      text-decoration: none;
  }

  .navClose {
      display: none;
  }

  .navbar-toggle {
      margin-right: 0px;
      background: var(--mainThemeColor);
      border-radius: 6px;
  }

  #LoginBtn {
      border-radius: var(--rounded) !important;
      font-family: var(--eventFont);
  }

  #LoginBtn:hover,
  #LoginBtn:focus {
      color: var(--white) !important;
  }

  .navbar-toggle {
      margin-right: 0px;
      background: none;
      border-radius: 6px;
      border: none;
  }

  .navbar-default .navbar-toggle .icon-bar {
      background-color: var(--black);
  }



  /* Hero Section */
  /*   .main_top_area {
      background: url("https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/4rZQBdKrDtHDsmp4M6WrQoC0DziuQy24m1R7VI0Y.webp") no-repeat center !important;
      background-size: cover;
      padding-top: 35%;
      padding-bottom: 2%;
      position: relative;
      background: none;
  }

  .main_top_area::before {
      width: 100%;
      height: 100%;
      left: 0px;
      top: 0px;
      content: "";
      background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
      background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
      position: absolute;
      opacity: 0;
  } */

  .popup .row>div {
      display: flex;
      flex-direction: column;
      align-items: start;
      flex-wrap: wrap;
  }

  #date-info {
      margin-top: 0px;
      margin-bottom: 30px;
      color: var(--white);
      font-weight: 600;
      font-family: var(--eventFont);
  }

  .eventDate::after {
      content: "|";
      margin-left: 7px;
  }

  .two-btns {
      text-align: center;
      margin: 35px 0 20px;
      padding: 2px;
      border: solid 0px var(--white);
      display: block;
      border-radius: 40px;
      width: 100%;

  }


  .two-btns a {
      background: var(--white);
      color: var(--mainThemeColor) !important;
      display: inline-block;
      padding: 12px 34px;
      border-radius: 40px;
      letter-spacing: 1px;
      font-size: 18px;
      font-weight: bold;
  }


  .two-btns a:first-child {
      background: transparent;
      color: var(--white) !important;
      box-shadow: none;
      /* background: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%); */
      background: var(--mainThemeColor);
  }

  .two-btns:hover a {
      background: transparent;
      color: var(--white) !important;
      box-shadow: none;
  }

  .two-btns a:hover {
      background: var(--white) !important;
      color: var(--mainThemeColor) !important;
      box-shadow: 0px 15px 25px 0px rgba(var(--mainThemeColor-rgb), 0.3);
      text-decoration: none;
  }

  .two-btns i {
      margin-right: 5px;
  }

  /*Registration Form---------------------*/
  input[type="file"] {
      width: 40%;
  }

  .reg-form-wrap h3 {
      font-size: 28px;
      font-weight: bold;
      margin: 20px auto;
      max-width: 850px;
      color: var(--eventFontColor);
      display: none;
  }

  .page-heading {
      height: 0px !important;
      border-bottom: none !important;
  }

  form input[type=submit] {
      background: var(--mainThemeColor);
      border-color: var(--mainThemeColor);
      border-radius: var(--rounded) !important;
  }

  .reg-form-data .col-12 input[type=submit]:hover,
  .reg-form-data .col-12 input[type=submit]:focus {
      background: var(--darkgrey);
  }

  .reg-form-data input::file-selector-button {
      background: var(--mainThemeColor) !important;
  }

  .nw-frm-bldr .reg-form-data {
      box-shadow: 0px 2px 20px 0 rgba(0, 0, 0, 0.1);
      border-radius: 20px;
      border: 1px solid #dedede;
      margin-bottom: 30px;
  }

  .nw-frm-bldr .control-label {
      font-family: var(--eventHeadingFont);
      color: var(--eventFontColor);
  }

  .reg-form-data .form-control {
      font-family: var(--eventFont);
      color: var(--eventFontColor);
  }

  .nw-frm-bldr.reg-form-wrap>.row>.col-12,
  .row.row-content>div>.container-fluid {
      padding: 0;
  }

  #text_help {
      border: none;
      box-shadow: none;
      margin-bottom: 0 !important;
  }

  /*Thank you page-----------------------*/
  .thanksWrapper {
      text-align: center;
      max-width: var(--halfWidth);
      margin: 20px auto;
      box-shadow: 0px 2px 20px 0 rgba(0, 0, 0, 0.1);
      border-radius: 20px;
      border: 1px solid #dedede;
      padding: 30px 50px 50px;
      width: 100%;
      max-width: 90%;
  }

  .thanksWrapper span {
      display: block;
      font-size: 22px;
      font-weight: 400;
  }

  .thanksWrapper p {
      margin-top: 30px;
  }

  .full-page-container .col-lg-12 {
      min-height: 400px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .row-content {
      padding: 0px 0px 10px;
  }

  .accomodation-page .full-page-container {
      width: 100%;
      max-width: 100%;
      padding: 0;
  }

  /* Login Modal----------------------- */
  #LoginModal h4,
  #forgot-pwd-modal h4 {
      font-size: 20px;
  }

  #LoginModal .modal-header,
  #forgot-pwd-modal .modal-header {
      background: var(--mainThemeColor);
  }

  #login-footer a,
  #login-footer button,
  #reset-pwd-frm a,
  #reset-pwd-frm button {
      background: var(--mainThemeColor);
      font-family: var(--eventFont);
  }

  #login-footer .btn-default,
  #reset-pwd-frm .btn-default {
      background: var(--white);
  }

  #login-footer .btn-darkgrey,
  #reset-pwd-frm .btn-darkgrey {
      color: var(--white);
  }

  #login-footer .btn-default,
  #reset-pwd-frm .btn-default {
      border-color: #ccc;
  }

  #login-footer .col-sm-8 .btn-darkgrey,
  #reset-pwd-frm .btn-darkgrey {
      border-radius: var(--rounded) !important;
      font-family: var(--eventFont);
  }

  #LoginBtn {
      font-size: var(--smallText);
      padding: 6px 12px;
  }

  .modal .modal-dialog {
      max-width: initial;
  }

  #login-footer .row .col-sm-4 {
      max-width: initial;
      flex: 33%;
      order: 2;
  }

  #login-footer .btn,
  #reset-pwd-frm .btn {
      border-radius: var(--rounded);
  }

  #login-footer .btn:hover,
  #reset-pwd-frm .btn:hover {
      background: var(--darkgrey) !important;
      color: var(--white) !important;
  }

  #reset-pwd-frm label,
  #LoginModal label {
      font-family: var(--eventHeadingFont);
  }

  #reset-pwd-frm input,
  #LoginModal input {
      font-family: var(--eventFont);
  }


  /* Countdown Timer---------------------------- */
  .countdown-container {
      text-align: center;
      /* margin-top: -50px; */
      position: relative;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      background: #ffffff10;
      left: 50%;
      transform: translateX(-50%);
      border-radius: 8px;
      padding: 0 15px;
  }

  #clockdiv {
      font-family: var(--eventHeadingFont);
      color: var(--white);
      font-weight: 400;
      text-align: center;
      font-size: 30px;
      display: flex;
      justify-content: space-between;
      background: transparent;
  }

  #clockdiv .smalltext {
      color: var(--mainThemeColor2);
      font-size: 16px;
  }

  .section.waitlist-2024 .col-lg-12 {
      display: block;
  }

  .counter-heading {
      position: relative;
      display: inline-block;
      /* line-height: 82px; */
      font-size: 22px;
      padding-top: 30px;
      /* border-right: 2px solid #fff; */
  }



  .counter-heading::before {
      content: '';
      position: absolute;
      width: 1px;
      height: 70px;
      background-color: #ffffff91;
      right: -13px;
      top: 8px;
  }

  p {
      margin: 0;
  }

  .section.waitlist-2024 .row-content {
      padding: 0;
  }

  .timer-wrapper #clockdiv .smalltext {
      font-size: 13px;
      color: #ffffff69;
  }

  .timer-wrapper .counter {
      background: transparent;
      border-radius: 0;
      padding: 0;
      margin-top: 0;
      justify-content: center;
      width: 100%;
      border: 0;
  }

  #clockdiv>div {
      background: none;
      position: relative;
      display: flex;
      flex-direction: column;
      margin-right: 0 !important;
      max-width: 125px;
      min-width: 115px;
  }

  #clockdiv>div::before {
      content: ":";
      color: var(--lightGrey);
      position: absolute;
      right: -22px;
      top: 50%;
      transform: translateY(-60%);
      display: none;
  }

  #clockdiv>div:last-child::before {
      content: "";

  }

  #clockdiv .eventlive {
      max-width: 500px;
      font-size: 24px;
  }

  /* About section -------------------------------------- */
  .main-intro {
      max-width: 75%;
      text-align: center;
      margin: auto;
  }

  .main-intro strong {
      margin-bottom: 25px;
      font-size: 20px;
      display: block;
  }


  /* Why Attend section------------------------------------ */
  #whyAttend {
      padding-top: 80px;
      background: url("https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1710847826wave-bg-1-why-discovernext-png1710847826.png")no-repeat left top;
      background-size: cover;
  }

  /*#whyAttend .main-title {
          text-align: center !important;
      }*/

  #whyAttend .headingOverlayText {
      color: var(--overlayHeadingTextColor2)
  }

  #whyAttend li i {
      color: var(--yellow);
  }

  .whiteText .main-title span {
      color: var(--yellow);
  }



  /* Agenda-------------------------------------------- */
  #agenda {
      background: #D74B4A url("https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1710856813join-now-section-bg-png1710856813.png")no-repeat center bottom;
      background-size: contain;
      padding-bottom: 100px;
  }

  #agenda section .container>h3 {
      display: none;
  }

  #agenda section h3 {
      font-size: var(--h4FontSize);
      font-weight: 600;
      font-size: 22px;
  }

  #agenda .speaker2 img {
      height: 60px !important;
      width: 60px !important;
      object-fit: cover;
  }

  #agenda .speaker2 span.designation {
      color: #000 !important;
  }

  .speaker2.mh-60 {
      align-items: flex-start;
  }

  #agenda section {
      background: none !important;
  }

  #agenda .nav-tabs>li>a {
      color: var(--mainThemeColor) !important;
      background-color: var(--white) !important;

  }

  #agenda .nav>li>a:hover,
  .nav>li>a:focus {

      color: var(--mainThemeColor) !important;
  }

  #agenda .agenda-style-6 .time-box,
  #agenda .nav-tabs>li.active>a,
  #agenda .nav-tabs>li.active>a:hover,
  #agenda .nav-tabs>li.active>a:focus {
      background: var(--mainThemeColor) !important;
      color: var(--white) !important;
      outline: none;
  }

  .agenda-row .time {
      background: var(--mainThemeColor) !important;
      /* text-align: center; */
  }

  .agenda-row {
      background: #fff;
  }

  .nav-tabs>li.active>a:before,
  .nav-tabs>li.active>a:focus:before,
  .nav-tabs>li.active>a:hover:before {
      border-top-color: var(--mainThemeColor) !important;

  }

  div.speaker2[data-toggle="modal"] {
      cursor: pointer;
  }

  div.speaker2[data-toggle="modal"]:hover strong {
      color: #111b1b;
  }

  .agenda-time span {
      background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
      background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;

  }

  .nav-tabs>li.active>a:after,
  .nav-tabs>li.active>a:focus:after,
  .nav-tabs>li.active>a:hover:after {


      border-top-color: var(--mainThemeColor) !important;
  }

  /*Sponsors Section----------------------------------------*/
  .logos-list {
      text-align: center;
  }

  .logos-list img {
      width: 100%;
      transition: all 0.2s ease;
  }

  .logos-list img:hover {
      box-shadow: 0px 10px 20px rgb(0 0 0 / 5%);
  }

  .logos-list .sponsor-container {
      position: relative;
      box-sizing: border-box;
      overflow: hidden;
      cursor: pointer;
  }

  /* FAQs Section------------------------------------------- */
  .faq.padding {
      padding: 0
  }

  .faq .panel {
      background: none;
      padding: 24px 25px 24px;
      margin: 0 0 27px;
      border: none;
      border-radius: 15px;
      box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
      border: 1px solid rgba(255, 255, 255, 0.2);
  }


  .faq .panel-heading {
      padding: 0 !important;
      background: 0 0 !important
  }

  .faq h4.panel-title a {
      text-decoration: none;
      cursor: pointer;
      outline: 0;
      line-height: 24px;
      color: var(--white);
      font-family: var(--eventHeadingFont);
      font-weight: 700;
      text-transform: none;
      padding-left: 0px;
  }

  .faq .panel-collapse {
      text-decoration: none;
      cursor: pointer
  }

  .faq .panel-collapse .panel-body {
      width: 100% !important;
      padding-bottom: 0;
      border: none !important;
      padding-top: 9px;
      font-size: var(--eventFontSize) !important;
      font-family: var(--eventFont) !important;
      line-height: 24px !important;
      color: var(--white) !important
  }

  .faq .panel-title>a:before {
      float: right !important;
      font-family: FontAwesome;
      content: '\f068';
      padding-right: 0px;
      font-size: 16px;
      color: var(--white);
      width: 28px;
      height: 28px;
      border: 1px solid var(--white);
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .faq .panel-title>a.collapsed:before {
      float: right !important;
      content: '\f067';
  }

  .faq .panel-title>a:hover,
  .faq .panel-title>a:active,
  .faq .panel-title>a:focus {
      text-decoration: none;
  }

  .num_icon {
      display: inline-block;
      width: 30px;
      height: 30px;
      border-radius: 50px;
      line-height: 30px;
      text-align: center;
      background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
      background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
      color: var(--white);
      font-style: normal;
      margin-right: 10px;
      position: absolute;
      left: 0px;
  }

  .cus-accordian .panel-default>.panel-heading+.panel-collapse>.panel-body {
      padding: 12px 45px 0px 0px;
  }

  /* Contact Section------------------------------ */
  .ask-cta {
      background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
      background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .ask-cta>.container>.row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }

  .ask-cta .contact-img {
      max-height: 200px;
  }

  #contact {
      padding-top: 60px;
      padding-bottom: 60px;
  }

  .contactPersons {
      display: flex;
      flex-wrap: wrap;
  }

  .contactPersons_box {
      margin-right: 70px;
      margin-bottom: 30px;
  }

  .contactPersons_box p {
      margin-bottom: 0px;
  }

  .textSmall {
      font-size: var(--smalltext);
      font-weight: 400;
  }

  .contactPersons_box h5 {
      line-height: 23px;
  }

  .contactPersons>div:nth-child(even) {
      margin-right: 0px;
  }




  /* Footer----------------------------- */
  footer {
      background: var(--footerBg);
      padding: 20px 0px;
      position: relative;
      border-top-color: var(--footerBg);
  }

  .footer-links li {
      display: inline-block;
      position: relative;
  }

  .footer-links li:after {
      content: "|";
      margin: 0px 5px 0px 12px;
  }

  .footer-links li:last-child::after {
      margin-right: 0px;
      content: "";
  }

  .footer-links a {
      font-size: var(--smalltext) !important;
  }

  .socialIcons {
      list-style: none;
      padding: 0px;
      margin-bottom: 0px;
  }

  .socialIcons li {
      display: inline-block;
      padding-right: 10px;
  }

  .socialIcons li:last-child {
      padding-right: 0px;
  }

  .socialIcons li a {
      font-size: 20px;
      color: var(--white);
      text-decoration: none;
  }

  .socialIcons li a:hover i {
      color: var(--mainThemeColor);
  }

  /*Top to the Page button---------------*/
  #top {
      position: fixed;
      bottom: 20px;
      right: 20px;
      color: var(--white);
      width: 50px;
      height: 50px;
      text-align: center;
      cursor: pointer;
      padding-top: 5px;
      z-index: 45;
      display: none;
      background-color: var(--mainThemeColor);
      font-size: 24px;
      padding-top: 13px;
      border-radius: 5px;
  }

  #top:hover,
  #top:focus {
      background-color: var(--darkgrey);
  }


  /*Accessibility Features---------------*/
  .btn.btn-access.slide {
      position: absolute;
      z-index: 45;
      border-radius: 50px;
      width: 35px;
      height: 35px;
      background: var(--darkgrey);
      right: 12px;
      top: 46px;
      text-align: center;
      padding: 5;
  }

  .btn.btn-access.slide:hover {
      background: var(--mainThemeColor);
  }

  .accsess_tray {
      display: block;
      position: fixed;
      right: 10px;
      background-color: var(--white);
      top: 110px;
      border-radius: 8px;
      display: flex;
      align-items: center;
      padding: 4px;
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  }

  .accsess_tray #readspeaker_button1,
  .accsess_tray .hall-wrap .rsbtn {
      right: -34px;
  }

  .accsess_tray .rsexpanded span {
      margin: 0;
  }

  .accsess_tray .rsexpanded span.rsbtn_text {
      margin: 5px 0 0 6px;
  }

  .accsess_tray .rsexpanded .rsbtn_progress_container.rsimg {
      margin: 7px 0 0 5px;
  }

  .accsess_tray .rsexpanded .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_icon.rsimg {
      display: inline-block;
  }

  .accsess_tray svg path {
      fill: var(--mainThemeColor);
  }

  .accsess_tray .btn-tray {
      padding: 6px;
      border-radius: 8px;
      font-weight: 500;
      font-size: 15px !important;
      line-height: normal;
      display: flex;
      align-items: center;
      margin-right: 5px;
      background: rgba(var(--mainThemeColor-rgb), 0.1);
      color: var(--mainThemeColor);
  }

  .accsess_tray .btn-tray:last-child {
      margin-right: 4px;
  }

  .accsess_tray .btn-tray.btn:hover {
      opacity: 0.9;
  }

  .accsess_tray .btn-tray svg path {
      fill: var(--mainThemeColor);
  }

  .accsess_tray span {
      margin-right: 8px;
  }

  .accsess_tray .btn-close-access {
      text-align: center;
      padding: 8px 8px;
      background: transparent;
      border-left: 1px solid rgba(0, 0, 0, 0.1);
  }

  #accessibility-fade-in {
      width: 1px;
      opacity: 0;
      transition: all 0.75s ease;
      z-index: 5;
  }

  #accessibility-fade-in.show {
      opacity: 1;
      width: 262px;
      display: flex !important;
  }

  /* Privacy Policy------------- */
  .content-page ul {
      list-style-type: disc;
      margin-left: 20px;
  }

  .content-page ul li {
      margin-bottom: 0;
  }

  .content-page p,
  .content-page li {
      text-align: justify;
  }

  @media(max-width:991px) {
      .counter-heading {
          padding-top: 20px;
          display: block;
          width: 100%;
          text-align: center;
      }

      .counter-heading::before {
          display: none;
      }
  }

  @media (min-width: 993px) and (max-width: 1180px) {
      .regBoxTitle {
          font-size: 38px;
      }

  }

  @media (min-width: 768px) and (max-width: 992px) {
      .row.ev__ticket {
          margin: 0px;
      }

      .datesRow>div {
          padding: 0px 10px;
      }

      .vfairsBtn {
          padding: 12px 15px;
      }

      .regBoxTitle {
          font-size: 30px;
      }

      .highlights {
          margin-top: 60px;
      }

      #main-nav a {
          padding: 8px 8px;
          font-size: 12px;
      }

      .popup img {
          max-width: 310px;
      }

      #whyAttend .main-title {
          font-size: 60px !important;
      }

      #whyAttend {
          padding-top: 0px;
      }

      .popup h1 {
          font-size: 60px;
      }

      #partners {
          padding-top: 100px;
      }
  }

  @media (min-width: 768px) {
      form#form_28629 .row.m-1>.col-12 {
          max-width: 50%;
      }

      /*form#form_28629 .row.m-1 .col-12:nth-child(10), form#form_28629 .row.m-1 .col-12:nth-child(11),form#form_28629 .row.m-1 .col-12:nth-child(12),form#form_28629 .row.m-1 .col-12:nth-child(13) {
              max-width: 100% !important;
          }*/
      .reg-form-data .col-12 input[type=submit] {
          margin-top: 20px;
      }
  }

  @media (max-width: 767px) {
      #agenda .speaker.mh-60 img {
          width: 80px !important;
          height: 80px !important;
          object-fit: cover;
      }

      #agenda ul.nav.nav-tabs {
          gap: 20px;
      }

      .speakerBox {

          display: block;
      }

      ul.checklist2 {

          display: block;
      }

      .speakerBox img {

          max-width: 100%;
          margin-right: 0px;
      }

      .tierBox {
          padding: 40px 20px;

      }

      .section.registration-form #faq {
          width: 100%;
      }

      #agenda .webinar_time {
          position: relative;
          margin-bottom: 15px;
      }

      form#form_1507 {
          padding: 0px 20px;
      }

      .header-content nav {
          justify-content: right;
      }

      .ticket-des {
          padding: 15px;
      }

      .waitingBg h4 {
          font-size: 20px !important;

      }

      p.waitingPara {
          font-size: 16px;
      }

      .footerContent .row {
          flex-direction: column;
      }

      .popup .row>div {
          width: 100%;
          max-width: 100%;
          flex: 100%;
      }

      /* footer h4 {
          text-align: center;
      } */
      .main_top_area.waitingBg {
          background: url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/171534775569346f776917df3e9385389fd843fea4-png1715347755.png)no-repeat right top;
          background-size: contain;
          width: 100%;
      }

      .formContent {
          max-width: 100%;
      }

      .counterDate {
          border: none;
          padding-right: 0px;
          width: 100%;
          margin-bottom: 20px;
      }

      .counter {
          display: block;
      }

      .formContent h4 {
          font-size: 23px;

      }

      .formContent p {
          font-size: 22px;
          margin-bottom: 15px;
      }

      .waitingForm .container-fluid,
      .waitingForm #form_28974 .col-12 {
          padding: 0px;
      }

      .waitingListForm {
          display: block;
          margin-left: 0;
          margin-top: 20px;

      }

      #whyAttend {
          padding-top: 80px;
          background: url("https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1710847826wave-bg-1-why-discovernext-png1710847826.png")no-repeat -100px 30px;
          background-size: 660%;
      }

      .datesRow>div {
          padding: 0px 0px;
      }

      :root {
          --halfWidth: 100%;
      }


      #agenda {

          padding-bottom: 50px;
      }

      #partners {
          padding-top: 50px;
      }

      .partnerRow img {
          max-width: 120px;
          height: auto;
          margin: 10px;
      }

      .row.partnerRow>div {
          justify-content: center;
          margin: 20px auto 30px;
      }

      .datesRow>div {

          width: 100%;
          margin-bottom: 15px;
      }

      .datesRow>div::after {
          content: "_________";
          padding-left: 0%;
          bottom: -14px;
          left: 50%;
          transform: translateX(-50%);
          display: none;
      }

      footer .col-xs-6 {
          margin-top: 30px;
          margin-bottom: 30px;
      }

      footer li,
      footer .col-xs-6 h4 {
          text-align: left !important;
      }

      #main-nav {
          position: fixed;
          top: 0;
          left: 0px;
          z-index: 55;
          background: rgba(0, 0, 0, 0.9);
          width: 100%;
          height: 100%;
          text-align: center;
          align-items: center;
          justify-content: center;
          display: none !important;
      }

      #main-nav .navbar-nav {
          flex-direction: column;

      }

      #main-nav .navbar-nav {
          flex-direction: column;
          flex-grow: initial;
      }

      .navClose {
          position: absolute;
          top: 15px;
          right: 20px;
          color: var(--white);
          font-size: 22px;
          font-family: 'Poppins';
          border-radius: 100%;
          width: 40px;
          height: 40px;
          border: 2px solid var(--white);
          display: flex;
          justify-content: center;
          align-items: center;
      }

      #main-nav.in {
          display: flex !important;
      }

      #main-nav a {
          color: var(--white) !important;
          font-size: 18px;
          padding: 18px 15px;
      }

      #LoginBtn {
          margin-top: 12px;
      }

      .event-logo {
          flex-grow: 1;
      }

      .whyAttendImg {
          max-width: 320px !important;
          display: block;
          margin: auto;
      }

      .contactPersons {
          justify-content: space-around;
      }

      .contactPersons_box {
          margin-right: 0px;
      }

      #contact h3 {
          text-align: center;
      }

      .footer-section .row>div {
          width: 100%;
          max-width: 100%;
      }

      input[type="file"] {
          width: 100%;
      }

      .modal .modal-dialog {
          width: 95% !important;
      }

      .modal-footer .btn+.btn {
          margin-left: 2px;
      }

      #login-footer .row {
          flex-direction: column;
      }

      #login-footer .row .col-sm-4 {
          order: 1;
      }

      #login-footer .row .col-sm-8 {
          order: 2;
      }

      #login-footer .col-sm-8 {
          padding-left: 2px;
          padding-right: 2px;
      }

      form input[type=submit] {
          width: 100% !important;
      }

      .reg-form-data input::file-selector-button {
          background: var(--mainThemeColor) !important;
      }
  }

  @media (max-width: 575px) {
      .highlights {
          margin-top: 40px;
      }

      .row.headingRow .col-sm-5 p {
          padding-bottom: 20px;
      }

      .announcement {
          margin-top: 0px;
      }

      .gradientText--big {
          font-size: 42px !important;
          line-height: 42px;
      }

      .waitingListForm {
          margin-left: 0px;
          margin-top: 30px;
      }

      .logos-list img {
          height: 50px;

      }

      .logos-list a {
          max-width: 130px;
          min-width: 120px;
          padding: 15px 20px;
      }

      .agenda-style-7 {
          padding: 10px 0px 50px !important;
      }

      .speakerBox {
          margin-bottom: 12px;

      }

      .agenda-row .time p {
          font-size: 18px !important;
      }

      #agenda section h3 {
          font-size: 18px;
      }

      .speaker2 img {

          top: 0px !important;

      }

      .speaker2 {
          margin-top: 10px !important;
          padding-left: 60px !important;
          min-height: 56px !important;
      }

      .speaker2 img {
          height: 48px !important;
          width: 48px !important;
      }

      .agenda-row .agenda-body {
          padding: 10px 10px !important;

      }

      .agenda-row .time {

          padding: 30px 25px 0px !important;

      }

      .speakerRow>div:nth-child(odd) {
          padding-right: 6px;
      }

      .speakerRow>div:nth-child(even) {
          padding-left: 6px;
      }

      h3.main-title {
          font-size: var(--h3FontSize) !important;
          text-align: center !important;
      }

      #whyAttend p {
          text-align: center;
      }

      .headingRow {
          text-align: center;
          justify-content: center;
      }

      .datesRow {
          padding: 30px 30px 30px;

      }

      .eventDates {
          background: #F1614B33;
      }

      .popup {
          width: 100%;
          margin-top: 50%;
          text-align: center;
      }

      .popup .row>div {
          align-items: center;

      }

      :root {
          --h3FontSize: 32px;
      }

      :root {
          --h1FontSize: 32px;

      }

      .popup .gradientText {
          font-size: 24px;
      }

      h1,
      .popup h1 {
          margin-top: 10px;
          text-align: center;
      }

      .popup img {
          max-width: 200px;
      }

      .main_top_area {
          background: url("https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/VOs0U8SOo9jEv41QQThCvyQUemj1PksPMgnd98OE.png")no-repeat center;
          background-size: cover;
          padding-top: 4%;
          padding-bottom: 2%;
          position: relative;
      }

      .popup .info {
          max-width: 100%;
          margin-bottom: 20px;
          font-size: 16px;

      }

      .main-intro {
          max-width: 100%;
      }

      .headingOverlayText {
          display: none !important;
      }

      .main-title span {
          font-size: 18px;
      }

      h3.main-title {
          font-size: 30px;
      }

      .two-btns {
          margin: 0px 0 50px;
      }

      .simple-section {
          padding: 20px 0px;
      }

      #whyAttend {
          padding-top: 20px;
      }
  }

  @media (max-width: 480px) {
      :root {
          --h1FontSize: 32px;
          --h4FontSize: 18px;
      }

      #date-info span {
          display: block;
          text-align: center;
      }

      .eventDate::after {
          content: "";
          margin-left: 0px;
      }

      .countdown-container {
          padding: 0px 19px 0px 5px;

      }

      #clockdiv>div>span {
          min-width: 50px;
      }

      #clockdiv {
          font-size: 40px;
      }

      #clockdiv .smalltext {
          font-size: 12px;
      }

      #clockdiv>div {

          margin-right: 13px;
      }

      #clockdiv>div::before {

          right: -11px;

      }

      .two-btns {
          border-radius: 29px;
          width: 100%;
          border: none;
      }

      .two-btns a {
          /* display: block;*/
      }

      .two-btns a:first-child {
          border: 0px solid var(--white);
          margin-bottom: 10px;
      }

  }

  .block-overlay.Restream_Webinar {
      display: none !important;
  }

  #LoginModal .modal-dialog {
      width: 100%;
      max-width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
  }

  #LoginModal .modal-dialog .modal-content {
      max-width: 350px;
      width: 100%;
      background: #f3f4f6;
      padding: 20px 20px 10px;
  }

  #LoginModal .modal-dialog .modal-header {
      padding: 9px 15px 20px;
      background: transparent !important;
      border: 0;
  }

  #LoginModal .modal-dialog .modal-header .modal-title {
      color: #f36531;
      font-weight: 600;
      font-size: 22px;
  }

  #LoginModal .modal-dialog .modal-header .close {
      position: absolute;
      right: 10px;
      top: 10px;
      color: #000000;
      opacity: 0.6;
      font-size: 32px;
      font-weight: 100;
  }

  #LoginModal .modal-dialog .modal-body {
      padding-top: 0;
      padding-bottom: 0;
  }

  #LoginModal .modal-dialog .modal-body .form-group {
      margin-bottom: 0;
      position: relative;
  }

  #LoginModal .modal-dialog .modal-body .control-label {
      color: #344054;
      font-size: 14px;
      padding-bottom: 5px;
      font-family: 'Avenir';
      font-weight: 500;
      margin-bottom: 0;
  }

  #LoginModal .modal-dialog .modal-body .form-control {
      color: #6c757d;
      border-radius: 6px;
      height: 45px;
      padding: 15px 15px 13px;
      font-size: 13px;
      box-shadow: none;
  }

  #LoginModal .modal-dialog .modal-body input#LoginEmail {
      padding-left: 35px !important;
  }

  #LoginModal .modal-dialog .modal-body .form-group.group-email::before {
      content: '';
      position: absolute;
      left: 10px;
      top: 57px;
      width: 20px;
      height: 20px;
      z-index: 1;
      background-image: url('https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1685016767user-icon-png1685016767.png') !important;
      background-position: center center !important;
      background-repeat: no-repeat;
      background-size: contain;
  }

  #LoginModal .modal-dialog .modal-body input#Password {
      padding-left: 35px !important;
  }

  #LoginModal .modal-dialog .modal-body .form-group.grp-password-field::before {
      content: '';
      position: absolute;
      left: 10px;
      top: 44px;
      width: 20px;
      height: 20px;
      z-index: 1;
      background-image: url('https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1685016767lock2-icon-png1685016767.png') !important;
      background-position: center center !important;
      background-repeat: no-repeat;
      background-size: contain;
  }

  #LoginModal .modal-dialog .modal-body .ResponseBox {
      color: red;
      font-weight: 100;
      font-family: 'Avenir';
      margin-top: 10px;
      font-size: 14px;
      line-height: 16px;
  }

  #LoginModal .modal-dialog #login-footer {
      border: 0;
      padding: 20px 15px 0;
  }

  #LoginModal .modal-dialog #login-footer .row {
      display: flex;
      flex-direction: column;
      margin: 0.25rem;
  }

  #LoginModal .modal-dialog #login-footer .col-sm-4 {
      width: 100%;
      margin-bottom: 15px;
      padding: 0;
      order: inherit;
  }

  #LoginModal .modal-dialog #login-footer .col-sm-4 .btn.btn-default {
      display: none;
  }

  #LoginModal .modal-dialog #login-footer .col-sm-4 .btn-darkgrey {
      width: 100%;
      margin: 0 !important;
      padding: 12px 12px 12px;
      border-radius: 5px !important;
      text-transform: uppercase;
      box-shadow: none;
      outline: none;
  }

  #LoginModal .modal-dialog #login-footer .col-sm-8 {
      width: 100%;
      max-width: 100%;
      flex-flow: wrap;
      flex-direction: column-reverse;
  }

  #LoginModal .modal-dialog #login-footer .col-sm-8 button.btn-darkgrey {
      background: transparent !important;
      color: #686a6e !important;
      font-weight: 500 !important;
      font-family: 'Avenir';
      padding: 0;
      font-family: 'Avenir';
      font-weight: 600;
      box-shadow: none;
      outline: none;
  }

  #LoginModal .modal-dialog #login-footer .col-sm-8 button.btn-darkgrey:hover {
      text-decoration: underline;
  }

  #LoginModal .modal-dialog #login-footer .col-sm-8 a.btn-darkgrey {
      background: transparent !important;
      color: #80bded !important;
      font-weight: 500 !important;
      font-family: 'Avenir';
      font-size: 14px;
      padding: 20px 5px 5px 5px;
      box-shadow: none;
      outline: none;
  }

  #LoginModal .modal-dialog #login-footer .col-sm-8 a.btn-darkgrey:hover {
      text-decoration: underline;
  }

  #forgot-pwd-modal .modal-dialog {
      width: 100%;
      max-width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
  }

  #forgot-pwd-modal .modal-dialog .modal-content {
      max-width: 350px;
      width: 100%;
      background: #f3f4f6;
      padding: 20px 20px 10px;
  }

  #forgot-pwd-modal .modal-dialog .modal-header {
      padding: 9px 15px 20px;
      background: transparent !important;
      border: 0;
  }

  #forgot-pwd-modal .modal-dialog .modal-header .modal-title {
      color: #f36531;
      font-weight: 600;
      font-size: 22px;
  }

  #forgot-pwd-modal .modal-dialog .modal-header .close {
      position: absolute;
      right: 10px;
      top: 10px;
      color: #000000;
      opacity: 0.6;
      font-size: 32px;
      font-weight: 100;
  }

  #forgot-pwd-modal .modal-dialog .modal-body {
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 15px;
  }

  #forgot-pwd-modal .modal-dialog .modal-body .form-group {
      margin-bottom: 0;
      position: relative;
  }

  #forgot-pwd-modal .modal-dialog .modal-body .control-label {
      color: #344054;
      font-size: 14px;
      padding-bottom: 5px;
      font-family: 'Avenir';
      font-weight: 500;
      margin-bottom: 0;
  }

  #forgot-pwd-modal .modal-dialog .modal-body .form-control {
      color: #6c757d;
      border-radius: 6px;
      height: 45px;
      padding: 15px 15px 13px;
      font-size: 13px;
      box-shadow: none;
  }

  #forgot-pwd-modal .modal-dialog .modal-body input#resetemail {
      padding-left: 35px !important;
  }

  #forgot-pwd-modal .modal-dialog .modal-body .form-group:first-child::before {
      content: '';
      position: absolute;
      left: 10px;
      top: 44px;
      width: 20px;
      height: 20px;
      z-index: 1;
      background-image: url('https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1685016767user-icon-png1685016767.png') !important;
      background-position: center center !important;
      background-repeat: no-repeat;
      background-size: contain;
  }

  #forgot-pwd-modal .modal-dialog .modal-body .FormResponseSuccess {
      color: red;
      font-weight: 100;

      margin-top: 10px;
      font-size: 14px;
      line-height: 16px;
  }

  #forgot-pwd-modal .modal-dialog .modal-body .FormResponseError {
      color: red;
      font-weight: 100;

      margin-top: 10px;
      font-size: 14px;
      line-height: 16px;
  }

  #forgot-pwd-modal .modal-dialog .modal-body .has-error .help-block {
      color: red;
      font-weight: 100;

      margin-top: 10px;
      font-size: 14px;
      line-height: 16px;
  }

  #forgot-pwd-modal .modal-dialog .modal-footer {
      border: 0;
      padding: 20px 15px 0;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column-reverse;
  }

  #forgot-pwd-modal .modal-dialog .modal-footer .btn.btn-default {
      text-transform: capitalize;
      box-shadow: none !important;
      background: transparent !important;
      color: #686a6e;

      font-weight: 500 !important;
      outline: none;
      padding: 0;
      border: 0;
      display: none;
  }

  #forgot-pwd-modal .modal-dialog .modal-footer .btn.btn-default:hover {
      text-decoration: underline;
  }

  #forgot-pwd-modal .modal-dialog .modal-footer .btn-darkgrey {
      background: #f36531 !important;
      color: #fff;

      font-size: 14px;
      width: 100%;
      margin: 0 0 25px !important;
      padding: 12px 12px 12px;
      border-radius: 5px !important;
      text-transform: uppercase;
      box-shadow: none;
      outline: none;
      font-weight: 600;
  }


  @media (min-width: 1500px) {

      #top-element .container,
      .sticky>.container {
          max-width: 1470px !important;
          width: 1470px !important;
      }

      .popup .info {
          max-width: 65%;
      }
  }

  #whyAttend ul {
      list-style: disc;
      margin-left: 25px;
  }

  #whyAttend ul li {
      margin-bottom: 0px;
  }

  #registration .row:nth-of-type(2) {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }

  section#whyAttend ul {
      list-style: none;
      margin-left: 0;
      margin-top: 6px;
  }

  section#whyAttend ul li>i {
      position: absolute;
      margin-right: 8px;
      top: 4px;
      font-size: 18px;
      left: 0;
  }

  #whyAttend ul li {
      margin-bottom: 5px;
      position: relative;
      padding-left: 32px;
  }


  .total__price p {
      margin: 0px;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      font-family: 'Avenir';
  }

  .gradientText {
      background: linear-gradient(180deg, #DC8D3C 0%, #f96802 55.5%, #f96802 100%);
      background-size: 100%;
      -webkit-background-clip: text;
      -moz-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-text-fill-color: transparent;
  }

  .main-title.gradientText {
      background: linear-gradient(to bottom, #2f79b1 0%, #195f8e 61%, #195f8e 61%, #17467c 100%);
      background-size: 100%;
      -webkit-background-clip: text;
      -moz-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-text-fill-color: transparent;
  }


  body {
      background-color: #ffffff !important;
      color: #333;
  }

  .popup h1 {
      color: #333;
  }

  .navbar-default .navbar-nav>li>a {
      color: #333;
  }

  .two-btns a:first-child {
      color: #fff !important;
  }

  #top {
      color: #fff !important;
  }

  .whiteBtn {
      /* background: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important; */
      background: var(--mainThemeColor) !important;
  }

  .agenda-row p.webinar_fulltime {
      font-size: 16px !important;
  }

  .agenda-row p.webinar_fulltime br {
      display: none;
  }

  .agenda-row .time {
      display: -webkit-inline-box;
  }

  .countdown-container {
      border: 1px solid rgb(162 224 251);
      box-shadow: 0px 0px 25px rgba(162, 224, 251, 1);
      background: #fff !important;
      display: none !important;
  }

  #main-nav a {
      color: #17467c;
  }

  .speaker_container {
      background: linear-gradient(to bottom, #2f79b1 0%, #195f8e 61%, #195f8e 61%, #17467c 100%) !important;
  }

  .btnColored {
      color: #fff !important;
  }

  .footerContent .copy {
      color: #fff !important;
  }

  #agenda {
      background: #6699C8;
  }

  #agenda h3.main-title {
      color: #fff !important;
  }

  .detail-box h2 {
      background: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
  }

  #whyAttend {
      background: url(https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/RXzwwOYyQv1yYoRqKxhT37U6DwYHP0awpPmRhJxT.png) no-repeat left top;
      background-size: cover;
      background: transparent;
  }

  .datesRow {
      display: flex;
      padding: 30px 0 !important;
      flex-wrap: wrap;
  }

  .modal-body {
      padding: 2rem;
  }

  .modal-body p {
      font-size: 1rem !important;
      line-height: 1.5 !important;
  }

  .popup h3 {
      text-align: center;
      font-size: 55px;
      width: 100%;
      color: #fff;
  }

  .eventDates {
      /* background-image: linear-gradient(to right, #111B1B 16%, #111b1b00 100%); !important;*/
      background-color: #ec6607 !important;
      color: #fff !important;
  }

  .speaker p {
      color: #fff !important;
  }

  span.designation {
      color: rgba(255, 255, 255, 1) !important;
      line-height: 1.3;
  }

  .session-details p,
  .session-details ul,
  .session-details span {
      color: rgba(255, 255, 255, 1) !important;
      line-height: 1.3 !important;
      font-size: 20px !important;
  }

  .session-details ul>li {
      line-height: 1.3 !important;
      font-size: 20px !important;
  }

  #whyAttend {
      /* background-image: url("https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/DbjCWlXnn6HidagwywBaXWc2AzrXSsbUxCF1SOtA.png");*/
      background-repeat: no-repeat;
      background-position: top right;
  }

  #whyAttend .container {
      padding: 0;
  }

  #whyAttend .container::before,
  #whyAttend .container::after {
      display: block;
      width: 0px;
  }

  #whyAttend .row {
      align-items: center;
  }

  .row>.flex-item {
      flex: 1;
  }

  .about-text {
      margin-right: 3rem;
  }

  .about-img {
      display: flex;
  }

  @media (max-width: 800px) {
      #whyAttend .row {
          flex-direction: column;
          padding-inline: 29px;
          padding-block: 40px;
      }

      #why-attend .row>div {
          /*margin-block-end: 30px;*/
      }

      .about-text {
          margin-right: 0;
      }

      .two-btns {
          margin-block-start: 20px;
      }

      .row {
          margin-right: 0;
      }
  }

  @media (max-width: 575px) {
      #whyAttend p {
          text-align: in;
      }

      #why-attend .row {
          gap: 30px;
      }

      .row {
          margin-right: -15px;
      }
  }

  h3.main-title {
      /* background: linear-gradient(to bottom, #2f79b1 0%, #195f8e 61%, #195f8e 61%, #17467c 100%);
      background-size: 100%;
      background-clip: text;
      -webkit-background-clip: text; */
      color: #2f79b1;
      margin-top: 0 !important;
      font-weight: 600;
      line-height: 1.2 !important;
  }



  #speakers {
      background-image: url("https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/Ct8XwI2urOf4hSzY1q1lRjow1S3ztNNJYjO7WhOy.png");
      background-repeat: no-repeat;
      background-position: left bottom;
      background-size: contain;
  }

  #agenda>.container {
      padding-block-start: 40px;
  }

  #agenda h3.main-title {
      margin-bottom: 0;
  }

  #agenda .subtitle {
      color: #fff !important;
  }

  section.agenda-style-18 {
      padding-top: 10px !important;
  }

  .webinars-content {
      background: url(https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/iTdPh4jMwyTRwbAA6tHfVmh9FG3Kz1s8IYJfC5XI.png) no-repeat left top 15px / 10px, url(http://vepimg.b8cdn.com/uploads/vjf/173-ccw/timeline-strip.png) repeat-y left 3px top !important;
  }


  #sponsors .container {
      padding-block-start: 40px !important;
  }

  #sponsors h3.main-title {
      margin-bottom: 0;
  }

  .sponsors-row {
      padding-block: 40px;
      text-align: center;
  }

  .sponsors-row h3 {
      color: var(--footerBg);
      font-weight: 600;
      margin-bottom: 40px;
      font-size: 5rem;
  }

  #sponsors {
      /*background-image: url("https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/u1YycmoBe2Vd47onozBlp4ob2vjMcLvmN5PsF6Hf.png");*/
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size: contain;
  }


  .logos-list {
      position: relative;
      width: 100%;
      display: flex !important;
      align-items: center;
      justify-content: center;
      gap: 2rem;
      flex-wrap: wrap;
  }

  .logos-list .sponsor-container {
      position: relative;
      min-height: 200px;
      box-sizing: border-box;
      margin: 0 !important;
      border: none !important;
      overflow: hidden;
      cursor: pointer;
      display: flex;
      align-items: center;
      flex-flow: column;
      justify-content: center;
  }

  .title-sponsor .sponsor-container {
      max-width: 350px !important;
      min-width: 200px;
      padding-inline: 30px !important;
  }

  .title-sponsor .sponsor-container img {
      max-height: 200px;
      object-fit: cover;
  }

  .platinum-sponsors .sponsor-container {
      max-width: 310px !important;
      min-width: 200px;
  }

  .platinum-sponsors .sponsor-container img {
      max-height: 120px;
      object-fit: cover;
  }

  .gold-sponsors .sponsor-container {
      max-width: 250px !important;
      min-width: 200px;
  }

  .gold-sponsors .sponsor-container img {
      max-height: 100%;
      object-fit: cover;
  }


  .silver-sponsors .sponsor-container {
      max-width: 210px !important;
      min-width: 200px;
  }

  .silver-sponsors .sponsor-container img {
      max-height: 100%;
      object-fit: cover;
  }

  .sponsor-container .logo {
      padding: 10px;
      display: block;
      min-width: 100%;
  }


  .logos-list .sponsor-container>img {
      display: block !important;
      margin: 0 !important;
      padding: 0 !important;
      height: auto !important;
      max-width: max-content !important;
      border: none !important;
  }


  .logos-list img:hover {
      box-shadow: none !important;
      filter: grayscale(1);
  }


  .tooltip-custom {
      position: absolute;
      bottom: 0;
      background: rgba(0, 0, 0, .5);
      box-sizing: border-box;
      width: 100%;
      max-height: 0;
      transform: scale3d(0);
      overflow: hidden;
      transition: all 0.5s ease-in-out;
      opacity: 0;
  }

  .tooltip-custom .btn {
      width: 100%;
      padding: 10px;
      background: linear-gradient(to right, #f96802, #dc8d3c 100%);
      color: #fff;
      text-align: center;
      text-decoration: none;
      margin-block-end: 10px;
      white-space: initial;
  }

  .sponsor-container:hover .tooltip-custom {
      max-height: 200px;
      padding: 1rem;
      opacity: 1;
      transform: scale3d(1);
      transition: all .5s ease-in-out;
  }

  .col-md-6 .e-box {
      margin-block-end: 24px;
  }

  @media (max-width: 800px) {
      #elevate .row {
          justify-content: center;
          margin: 0;
      }

      #elevate .col-md-offset-1>.row {
          margin-block-start: 30px;
      }
  }

  @media (max-width: 480px) {
      #agenda .subtitle {
          text-align: center;
      }

      #agenda .join-section {
          margin-inline: auto;
      }
  }

  .speaker_container:hover .speaker_img-src img {
      filter: none;
  }

  .two-btns a:hover {
      background: #f96802 !important;
  }

  .btnColored:hover,
  .btnColored:focus {
      color: #fff !important;
  }

  .why-attend-box .icon {
      width: 70px !important;
      height: 70px !important;
  }

  .datesRow>div {
      padding: 0 15px !important;
  }

  .datesRow>div::after {
      content: "|";
      left: 0;
      padding-left: 0 !important;
      position: absolute;
      color: #FFF !important;
  }


  .datesRow>div:first-child::after {
      display: none !important;
  }

  #clockdiv .days,
  #clockdiv .hours,
  #clockdiv .minutes,
  #clockdiv .seconds {
      color: transparent;
      font-weight: 600;
      font-size: 50px !important;
      background: linear-gradient(to bottom, #2f79b1 0%, #195f8e 61%, #195f8e 61%, #17467c 100%);
      background-clip: text;
      -webkit-background-clip: text;
  }

  #form_28629 .row .col-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 100%;
      max-width: 100%;
  }

  .form_field_grp {
      width: 100%;
  }

  @media (max-width: 480px) {
      .countdown-container {
          padding: 0;
          width: 100%;
      }

      #clockdiv>div {
          margin-right: 0;
          min-width: 73px;
      }
  }

  #speakers {
      background-image: url(https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/Ct8XwI2urOf4hSzY1q1lRjow1S3ztNNJYjO7WhOy.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      background-size: contain;
  }

  /*
      #form_28629 .form-row {
          display: flex !important;
          flex-wrap: wrap !important;
          margin-bottom: 15px !important;
          margin-right: 0px !important;
          margin-left: 0px !important;
      }
    
      #form_28629 .form-row .col-12[role="group"] {
          flex: 1 !important;
          min-width: calc(60% - 10px) !important;
          margin: 2px !important;
          padding-right: 0px !important;
          padding-left: 0px !important;
      }
    
      @media (max-width: 768px) {
          #form_28629 .form-row .col-12[role="group"] {
              min-width: 100% !important;
          }
      }*/

  .coupn-code-sec {
      width: 100% !important;
  }

  .row.m-1 .col-4 {
      width: 100%;
      max-width: 100%;
      flex: 0 0 100%;
  }

  ul.rightMenu li a.btnColored {
      padding: 6px 15px;
      font-weight: 600;
      font-size: 16px;
  }

  @media (max-width:992px) {
      ul.rightMenu li a.btnColored {
          padding: 4px 10px;
          font-weight: 600;
          font-size: 13px;
      }
  }

  .header-content .container {
      width: 100%;
      max-width: 100%;
  }

  .nw-frm-bldr {
      padding-block: 4rem;
      background-image: url(https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/DbjCWlXnn6HidagwywBaXWc2AzrXSsbUxCF1SOtA.png);
      background-repeat: no-repeat;
      background-position: top right;
  }

  .nw-frm-bldr .alert-succes {
      border: none !important;
      box-shadow: none !important;
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
  }

  .speaker_img-src img {
      background: none !important;
      border: none !important;
  }

  @media (max-width: 575px) {
      .logos-list img {
          height: 100% !important;
      }
  }

  .session-details p,
  .session-details ul,
  .session-details span {
      color: #333 !important;
  }

  @media (max-width: 767px) {
      #main-nav a {
          color: #fff !important;

      }
  }

  .agenda-row .time-box {
      display: block;
      padding-left: 30;
      position: relative;
  }

  .time-box img {
      height: 20px;
      /*position: absolute;*/
      top: 0;
      left: 0;
  }

  .time-box span {
      line-height: 1.5;
  }

  .agenda-style-18 {
      width: fit-content;
  }

  .agenda-style-18>.container {
      padding: 0 !important;
  }

  .agenda-row {
      /* padding-inline: .5rem; */
  }

  .agenda-row {
      border-top: none;
  }

  .agenda-row .col-xs-12.col-md-9 {
      border-bottom: 1px solid #17467c;
  }

  .agenda-style-18 .main-title {
      padding-inline: .5rem;
  }

  .speaker_container {
      min-height: 360px !important;
  }

  .session-location {
      text-align: left !important;
      margin-top: 0 !important;
  }

  .section.registration-form .col-12>h3 {
      text-align: center;
      font-size: 28px;
      font-weight: 700;
  }

  .reg-form-data .col-12 input[type=submit] {
      color: #fff;

  }

  button.btn.btn-primary.btn-xs.cacl-disc.pull-right {
      margin-top: 0;
  }

  #agenda .webinar_time {
      background: var(--mainThemeColor) !important;
      padding: 30px 12px;
  }

  #agenda .row .detail-box {
      border: 1px solid #ec660700;
      background: #ffffff;
      color: #000 !important;
  }

  #agenda .speaker.mh-60 p,
  #agenda .speaker.mh-60 p strong,
  #agenda .speaker.mh-60 .designation {
      /* color: #000 !important; */
      color: #000 !important;
  }

  #agenda .row .detail-box p {
      padding-top: 6px;
  }

  #agenda .agenda-collapsible .nav-tabs li.active::after {
      border-color: var(--mainThemeColor) transparent transparent transparent !important;
  }

  #agenda .speaker.mh-60 img {
      width: 100px;
      height: 100px;
      object-fit: cover;
  }

  #agenda .speaker.mh-60 {

      align-items: center;
  }

  .iconBox--img img {
      max-width: 50px;
  }

  #agenda .agenda-collapsible .row .detail-box h3:before {
      content: unset;
  }

  #agenda .row .detail-box .collapse {
      display: block;
  }

  #agenda .row .detail-box {
      /* background: var(--mainThemeColor);*/
      color: #000 !important;
      border-left: 2px solid #fff;
  }

  #agenda .row .detail-box:has(h3[data-target="#196305"]),
  #agenda .row .detail-box:has(h3[aria-label="End of Evening Programme Day 1"]),
  #agenda .row .detail-box:has(h3[aria-label="Closing Event Let's Paper the World 2025"]),
  #agenda .row .detail-box:has(h3[aria-label="Evening Activity"]) {
      background: #73D0AF !important;
      color: #fff !important;
  }

  @media (min-width: 1200px) {
      #agenda .row .detail-box .col-lg-4 {
          width: 50%;
      }
  }

  @media (min-width: 1200px) {
      .wrap img.main-banner {
          height: 850px;
          object-fit: cover;
          margin-top: -200px;
      }
  }

  .eventlive {
      color: #17467c;
      font-weight: 700;
  }
  .hero-banner {
    background-color: #efebea;
    background-image: linear-gradient(180deg, #ebe7e6, #f8f6f7);
}
