  /* Setting of Landing page colors and Font */
  html {
    font-size: 16px;
    }
      
    #grp_fld_294984 {
      display: flex;
      justify-content: end;
    }
    :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;
      }
.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: 16px !important;
          color: #fff;
      }
      #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;
      }
    
      .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;*/
      }
      .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);
    
      }
    
      .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;
      }
    
      #main-nav a {
          color: var(--eventFontColor);
          font-size: var(--eventFontSize);
          padding: 8px 13px;
          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;
    
      }
    
      .header-content nav {
          margin-bottom: 0px;
          display: flex;
          align-items: center;
          justify-content: center;
          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: 4%;
          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: 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;
          }
          #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;
      }
    
      #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: #17467c;
      }
    
      #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: transparent;
      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:last-child::after {
      content: "|";
      }
    
      .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: 9px 26px;
    font-weight: 600;
    }
    
    .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;
}
    }