/* Event Font -------------------------*/


@import url("https://use.typekit.net/zzp5oqr.css");

/* Setting of Landing page colors and Font */
html {
font-size: 16px;
}

body .concurrent-agenda-style h3.main-title {
color: #1a769d !important;
font-weight: bold;
}
.slick-prev, .slick-next {

    top: 37% !important;
 
}

.concurrent-agenda-style .agenda-row h3 {
pointer-events: none;
}
.slick-prev, .slick-next {

    width: 50px!important;
    height: 50px!important;
  
    z-index: 2!important;
}
.slick-prev:before, .slick-next:before {

    font-size: 0px !important;

}
.concurrent-agenda-style .nav>li>a:hover,
.concurrent-agenda-style .nav>li>a:focus {
border: 1px solid;
color: #fff !important;
}
.concurrent-agenda-style .agenda-row .speaker {
    color: var(--black) !important;
}

h3.new {
display: flex !important;
justify-content: center;
align-items: center;
text-align: center !important;
min-height: 103px;
}

.concurrent-agenda-style .agenda-row .agenda-col:first-child img {
    display: none;
}

.concurrent-agenda-style .nav-tabs>li>a {
background: #1a769d;
}

.concurrent-agenda-style .agenda-row h3 {
font-size: 19px !important;
}
span.webinar_time{
    margin-top: 5px !important;
}

.row.speaker-row {
/*display: none !important;*/
}

.concurrent-agenda-style .agenda-row .agenda-col:first-child {
width: 190px !important;
vertical-align: baseline !important;

}

.agenda-row .speaker {
margin-bottom: 30px;
}

span#grp_fld_947705 p {
margin: 20px 0 5px 0;
}

span#grp_fld_947705 ul li {
margin: 0;
list-style: disc;
}
.info p {
    font-size: 15px;
    line-height: 1.4em;
    margin-bottom: 30px;
}

.info h4 {
    margin-bottom: 0px;
    font-weight: bold;
}

span#grp_fld_947705 ul {
padding-left: 15px;
}

.concurrent-agenda-style .modal-body .session-detail {
display: block !important;
}

.pack774507 {
display: none;
}

.section.agenda-page .row-content {
padding: 0;
}

.concorent-webinars .agenda-row .agenda-col:nth-of-type(2) {
background: #135977 !important;
}

.concurrent-agenda-style .nav-tabs {
text-align: left !important;
}

.concurrent-agenda-style .nav-tabs>li>a {
color: #ffffff !important;
}

.concurrent-agenda-style .nav-tabs>li.active>a,
.concurrent-agenda-style .nav-tabs>li.active>a:hover,
.concurrent-agenda-style .nav-tabs>li.active>a:focus {
color: #ffffff !important;
background: #f15a29 !important;
}

.concurrent-agenda-style .nav>li>a:hover,
.concurrent-agenda-style .nav>li>a:focus {
background-color: #f15a29 !important;
}

.concurrent-agenda-style .agenda-row h3 {
background: #1a769d !important;
}

.concurrent-agenda-style {
background: #fff !important;
}

.agenda-row {
border-top: none !important;
}
.concurrent-agenda-style .agenda-row .agenda-col:first-child span{
    font-size: 20px !important;
    
}

.concurrent-agenda-style .agenda-row .agenda-col:first-child span {
color: #000000 !important;
}

.concurrent-agenda-style .agenda-col:nth-of-type(2) {
border-left: 1px solid #000000 !important;
}

h3.day-title {
background: #f15a29 !important;
color: #ffffff !important;
}

.ts-speaker-info p {
font-size: 16px;
color: #2BAAE1;
line-height: 25px;
}

.saveDate {
position: absolute !important;
right: 0px;
}

.saveDate1 {
position: absolute !important;
left: 0px;
}

.centerItems {
display: flex;
justify-content: center;
flex: 1;
}

.thanksWrapper h3 {
font-size: 30px;
margin: 20px 50px;
line-height: 42px;
}

span#grp_fld_1523238 p {
font-size: 20px !important;
font-weight: 700 !important;
}

div#price_details {
margin-top: 10px;
padding: 3px 15px;
}

.is_ticket_show_payment_details {
display: block !important;
}

span#grp_fld_1523251 input {
display: none !important;
}

.pagebreak-steps-main {
padding-top: 0px !important;
}

.showOrHideCustomerDetails {
display: none !important;
}


#agenda span#readMore {
color: #ffd600 !important;
cursor: pointer;
}

#grp_fld_294984 {
display: flex;
justify-content: end;
}

.formRow ul li::marker {
color: var(--mainThemeColor);
}

#why-attend iframe {
margin-top: 30px;
}

.speakersRow {
margin-bottom: 50px;
}

.speaker_img-src img {

object-fit: contain !important;

}

.why-attend-box h4 {
font-weight: bold;
color: #2BAAE1;
}

.why-attend-box {
margin-top: 60px;
padding: 10px 20px 20px;
}

#why-attend .row>div {
display: flex;
}

#why-attend .row {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.why-attend-box {
border: 1px solid #ccc;
border-radius: 15px;

}

.agendaListTitle {
background: #fff;
padding: 5px 15px;
font-weight: bold;
line-height: 1.4em;
}

.agendaListTitle span {
display: block;
line-height: 1.4em;
font-weight: normal;
}

.agendaListRow ul li ul li {
margin-bottom: 11px !important;
line-height: 1.2em;
}

.agendaListRow ul li ul {
margin-left: 24px;
list-style: circle;
}

.early-bird-note {
font-size: 14px;
font-weight: 300;
font-family: var(--eventFont) !important;
}

.two-btns .early-bird-note {
color: #fff;
padding: 10px 0 0;
line-height: 19px;
color: #fff;
font-family: var(--eventFont) !important;
}

li.saveDate,
li.saveDate1 {
margin-bottom: 20px !important;
text-align: center;
}

.agendaListRow ul li {
margin-bottom: 0px !important;
}

.headerImg {
max-height: 400px;
object-fit: cover;
object-position: 0px -150px;
}

.agendaListRow {
margin-top: 30px;
}

:root {
--mainThemeColor: #F15A29;
--mainThemeColor-rgb: 243, 101, 49;
--mainThemeColor2: #F15A29;
--eventFontColor: #696969;
--overlayHeadingTextColor: #f7f7f7;
--overlayHeadingTextColor2: rgb(255 255 255 / 10%);
--eventFontSize: 20px;
--smalltext: 14px;
--eventFont: "proxima-nova";
--eventHeadingFont: "proxima-nova";
--h1FontSize: 90px;
--h2FontSize: 42px;
--h3FontSize: 56px;
--h4FontSize: 22px;
--h5FontSize: 20px;
--h6FontSize: 18px;
--white: #fff;
--black: #000;
--yellow: #F15A29;
--lightGrey: #ddd;
--darkgrey: #333;
--halfWidth: 50%;
--quarterWidth: 75%;
--faqBgColor: #fafafa;
--footerBg: rgb(23, 70, 124);
--curved: 6px;
--rounded: 10px;
--btnFontSize: 22px;
}

.formRow ul {
list-style: disc;
margin-left: 25px;
columns: 2;
margin-bottom: 40px;
}

.formRow ul li {
margin-bottom: -1px;
}

.coupn-code-sec .cacl-disc {
/* width: 100px; */
font-size: 16px;
margin-top: 1px;
height: auto !important;
background-color: #00366B !important;
}


/* Hide the <p> inside the 1st li */
.pagebreak-steps li:nth-child(1) p {
display: none !important;
}

/* Hide the <p> inside the last li */
.pagebreak-steps li:last-child p {
display: none !important;
}

.ev__ticket__wrapper .ticket-form h3 {
color: #000 !important;
}

.pagebreak-steps-main {
padding-bottom: 0px !important;
}

body.curr-lang-en {
color: #000 !important;
}

span#grp_fld_715651 input#fld_715651 {
margin: 0 auto;
display: block;
max-width: max-content;
float: unset !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;
}


span#grp_fld_1521204 ul {
list-style-type: disc;
padding-left: 20px;
}

#submit {
display: none !important;
}


form:has(.pagebreak-steps li.active:last-child) #submit,
.container:has(.pagebreak-steps li.active:last-child) #submit {
display: inline-block !important;
}


.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-selection--multiple {
height: max-content !important;
}

.pagebreak-steps li.visited .circle img {
padding: 5px 5px 5px 5px;
}

.pagebreak-steps li.visited .circle:after {
background: none !important;
}

#grp_fld_1519930 .radio_and_checkbox_element label[for="fld_1519930[]"] {
display: none !important;
}

#grp_fld_1519930 {
display: flex !important;
align-items: center !important;
gap: 8px !important;
}

#grp_fld_1519930 input[type="checkbox"] {
order: 1 !important;
margin: 0 !important;
}

#grp_fld_1519930>label.control-label {
order: 2 !important;
margin: 0 !important;
font-size: 15px !important;
font-weight: 500 !important;
line-height: 1.4 !important;
}


ul.pagebreak-steps li {
margin-bottom: 20px !important;

}

ul.pagebreak-steps li h4.page_break_heading {
margin: 8px 0 0 0 !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.4 !important;
display: block !important;
}

ul.pagebreak-steps li .circle {
margin-right: 8px !important;
display: inline-block !important;
vertical-align: middle !important;
}


form#form_1507 .coupncode button {
color: #cccccd;
background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !Important;
border-radius: 30px !important;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
font-size: 13px !important;
}

.select2-container--default .select2-results__option {
font-size: 13px !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: 13px !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: "proxima-nova", sans-serif !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 {
background: #ffffff !important;
color: #000000 !important;
}

.order__summary h6 {
background: #ffffff !important;
border-bottom: 1px solid #cccccc;
color: #000000 !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;
}

.Show-inveted {
margin-top: 0 !important;
}

#form_113851 .Show-inveted {
margin-top: 30px !important;
}

#form_113851 .col-md-6.event__form label.control-label {
color: #5F6269 !important;
font-weight: 700 !important;
}

#form_113851 .col-md-6.event__form .form-control {
border: 1px solid #55595E !important;
}

.ticketFormCol .panel-body {
padding: 0 15px !important;
}

.ticketFormCol .panel-heading {
background: transparent !important;
padding: 0 !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: #000 !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, #2BAAE1 34.63%, #F15A29 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: 0px solid #f59a8c !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: 15px;
}

.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: 30px;
overflow: hidden;
border-radius: 20px;
}

.speakerBox img {
border-radius: 20px;
}

.speakerBox:hover img {
transform: scale(1.05);
}

.speakerName span {
display: block;
font-weight: 400;
font-size: 16px;
}

.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; */
color: var(--eventFontColor);
}

.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;
}

.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: #333;
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: #fff !important;
}

.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;
color: var(--mainThemeColor2) !important;
background: transparent !important;
border: 2px solid var(--mainThemeColor2);
}

.btnWhite:hover,
.btnWhite:focus,
.btnBlack:hover,
.btnBlack:focus {
background: var(--mainThemeColor);
color: var(--white);
text-decoration: none !important;
color: var(--mainThemeColor2) !important;
background: transparent !important;
border: 2px solid var(--mainThemeColor2);

}

/* 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-top: 20px;
max-width: 300px;
}

.event-logo a {
display: flex;
justify-content: center;
}

/* 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;
margin: 10px 0;
}

#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: #fff;
}

#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%); */
background-color: var(--black);
position: absolute;
opacity: 0.4;
}

.popup .row>div {
display: flex;
flex-direction: column;
align-items: start;
flex-wrap: wrap;
width: auto;
}

#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: 0px 0 0px;
padding: 2px;
border: solid 0px var(--white);
display: inline-block;
border-radius: 40px;
}

.btn-row {
display: flex;
align-items: center;
gap: 35px;
flex-wrap: wrap;
}


.two-btns a {
background: var(--white);
color: var(--mainThemeColor) !important;
display: inline-block;
padding: 8px 20px;
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%);
}

.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: 6% 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(--white);
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 -------------------------------------- */
#about {
padding-top: 80px;
background: url("https://vfairs-core-backend-prod.s3.amazonaws.com/13440/document/DbjCWlXnn6HidagwywBaXWc2AzrXSsbUxCF1SOtA.png")no-repeat left top;
background-size: contain;
background-position: right;
margin-bottom: 50px;
}

.main-intro {
max-width: 75%;
text-align: center;
margin: auto;
}

.main-intro strong {
margin-bottom: 25px;
font-size: 20px;
display: block;
}

#itinerary .itinerary-row.mt-0 {
margin-top: 0;
}

#itinerary .itinerary-row {
margin-top: 80px;
}

#itinerary h4 {
font-size: 28px !important;
font-weight: 600;
color: var(--eventFontColor);
}

#itinerary p {
font-size: 20px;
}

#itinerary ul {
list-style-type: disc;
padding-left: 35px;
margin: 10px 0;
}

#itinerary ul li {
margin-bottom: 5px;
font-size: 20px;
}

#itinerary .side-img img {
border-radius: 45px;
}


/* 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: 30px;
}


#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;

}

.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: #333;
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: #333 !important
}

.faq .panel-title>a:before {
float: right !important;
font-family: FontAwesome;
content: '\f068';
padding-right: 0px;
font-size: 16px;
color: #333;
width: 28px;
height: 28px;
border: 1px solid #333;
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: #333;
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;
}

.cus-accordian .panel-default>.panel-heading+.panel-collapse>.panel-body ul {
list-style-type: disc;
padding-left: 35px;
}

/* 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: #2BAAE1;
padding: 20px 0px;
position: relative;
border-top-color: #2BAAE1;
}

.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;
text-align: center;
}

.socialIcons li {
display: inline-block;
padding-right: 10px;
margin-top: 10px;
}

.socialIcons li:last-child {
padding-right: 0px;
}

.socialIcons li a {
font-size: 20px;
color: #fff;
text-decoration: none;
}

.socialIcons li a:hover i {
color: var(--mainThemeColor);
}

.fa.fa-twitter::before {
content: "𝕏";
font-size: 1.2em;
}

/*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;
}

div#exbitorSlider .item img {
max-height: 500px;
width: 100%;
object-fit: cover;
object-position: top;
}

.popup .btn-row>div {
padding: 0;
}

.popup .btn-row .sub_title {
padding: 0 !important;
font-size: 32px !important;
font-weight: 300 !important;
font-family: "proxima-nova";
}



.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;
}
#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, #2BAAE1 0%, #F15A29 55.5%, #F15A29 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, #F15A29 0%, #2BAAE1 61%, #2BAAE1 61%, #2BAAE1 100%);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-text-fill-color: transparent; */
color: var(--eventFontColor) !important;
}
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;
}

.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: #2BAAE1;
}

.speaker_container {
/*  background: linear-gradient(to bottom, #F15A29 0%, #2BAAE1 61%, #2BAAE1 61%, #2BAAE1 100%) !important;*/
}

/* .btnColored {
color: #fff !important;
} */

.footerContent .copy {
color: #fff !important;
}

#agenda {
background: #2BAAE1;
}

#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 {
color: #fff;
max-width: 800px;
}

.eventDates {
background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
color: #fff !important;
}

.speaker p {
color: #fff !important;
}

span.designation {
    color: #000 !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;
}



h3.main-title {
/* background: linear-gradient(to bottom, #F15A29 0%, #2BAAE1 61%, #2BAAE1 61%, #2BAAE1 100%); */
color: var(--eventFontColor) !important;
background-size: 100%;
background-clip: text;
-webkit-background-clip: text;
color: transparent;
margin-top: 0 !important;
font-weight: 500;
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, #F15A29, #2BAAE1 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;
}


.speaker_container:hover .speaker_img-src img {
filter: none;
}

.two-btns a:hover {
background: #F15A29 !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, #F15A29 0%, #2BAAE1 61%, #2BAAE1 61%, #2BAAE1 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: 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;
}
}
@media (min-width: 1500px) {
#top-element .container,
.sticky>.container {
max-width: 1470px !important;
width: 1470px !important;
}

.popup .info {
max-width: 65%;
}
}
@media (max-width: 800px) {
#whyAttend .row {
flex-direction: column;
padding-inline: 29px;
padding-block: 40px;
}

#why-attend .row>div {
margin-block-end: 0px;
}

.about-text {
margin-right: 0;
}

.two-btns {
margin-block-start: 20px;
margin-bottom: 20px !important;
}

.row {
margin-right: 0;
}
}

@media (max-width: 767px) {
.concurrent-agenda-style .nav-tabs>li {
display: block !important;
text-align: center;
margin-bottom: 5px !important;
}

.concurrent-agenda-style {
padding: 20px 0 !important;
}
}
@media (max-width: 575px) {
#whyAttend p {
text-align: in;
}

#why-attend .row {
gap: 30px;
}

.row {
margin-right: -15px;
}
}
@media (max-width: 600px) {
/* .embed-container{
padding: 0 !important;
}
iframe#home-video {
height: 100vh !important;
position: relative !important;
} */
}

@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;
}


.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-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;
}

.banner_video {
overflow: hidden;
position: relative;
}

section.eventDates .date {
font-size: 28px;
font-weight: bold;
}
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
height: 100%;
}
.banner_video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
}
.slider_content {
position: absolute;
top: 0;
width: 100%;
height: 100%;
display: flex;
align-items: end;
justify-content: start;
z-index: 1;
background: linear-gradient(180deg, #fff0, #000000ab 80%);
padding: 6% 3%;
}

.banner_video {
overflow: hidden;
position: relative;
}

iframe#speakersIframeId {
width: 100%;
min-height: 700px;
background: #ffffff;
}

.slider_content {
position: absolute;
top: 0;
width: 100%;
height: 100%;
display: flex;
align-items: end;
justify-content: start;
z-index: 1;
background: linear-gradient(180deg, #fff0, #000000ab 80%);
}


.key-topic-box .key-topic-box-img {
max-width: 300px !important;
width: 100%;
margin: 0 auto;
display: block;
}

section#agenda .text-white,
section#agenda .text-white b,
section#agenda .agenda-list.text-white * {
color: #fff !important;
}

section#agenda .agenda-list {
padding-left: 20px;
list-style: disc;
margin-top: 16px;
}

section#agenda .agenda-list li {
margin-bottom: 4px;
}

.why-attend-box p {
font-size: 16px;
line-height: 26px;
}

.why-attend-box h4 {
font-weight: bold;
}


.slider-arrow {
position: absolute;
top: 50%;
z-index: 3;
color: #FFF;
font-size: 27px;
}

.slider-arrow:hover {
transform: scale(1.3);
color: #FFF;
}

.slider-arrow:focus {
color: #FFF;
}

.slider-arrow.left {
left: 3%;
}

.slider-arrow.right {
right: 3%;
}

.slider_with_caption {
position: relative;
}

div#exbitorSlider {
width: 100%;
}

div#exbitorSlider .slider_content {
color: #fff;
}

div#exbitorSlider .slider_content h4 a {
color: #f15a29 !important;
}

span#grp_fld_686205 {
width: 100%;
display: block;
text-align: center;
}

input#fld_686205 {
float: unset !important;
}

.ts-speaker h3.ts-title {
min-height: 30px !important;
}

.ts-speaker span.sp_title,
.ts-speaker span.sp_company {
display: block;
}

.ts-speaker span.sp_title {
font-size: 18px;
margin-bottom: 8px;
}

.ts-speaker span.sp_company {
font-size: 16px;
/* font-weight: bold; */
}

section#speakers .modal-header {
min-height: 32.43px !important;

}

section#speakers {
padding-bottom: 0;
}

.package-block-774507 .selectCounter {
visibility: hidden !important;
}


.pagebreak-steps li::after {
left: 40px;
}


@media(min-width:1400px) {
div#exbitorSlider {
height: auto;
width: 100%;
}

div#exbitorSlider .item img {
max-height: initial;
object-position: top;
}
}

@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;
}

.exbitorVideo {
width: 100%;
height: 600px;
}
}

@media (max-width: 767px) {
.early-bird-note {
color: #fff;
}

.thanksWrapper h3 {
margin: 20px 0;
}

.pagebreak-steps {
flex-wrap: wrap;
}

.pagebreak-steps li {
width: 100% !important;
}

.centerItems {
flex-wrap: wrap;
flex-direction: column;
}

.saveDate,
.saveDate1 {
position: relative !important;

}

.vfairsBtn {
margin: 10px 5px !important;
padding: 10px;
}

.btn-row {

gap: 15px;

}

#why-attend iframe {
margin-top: 0px;
}

.why-attend-box {
margin-top: 0px;

}

.headerImg {
max-height: initial;
object-fit: cover;
object-position: 0px 0px;
}

.formRow ul {
columns: 1;

}

#itinerary .itinerary-row {
margin-top: 0;
margin-bottom: 15px;
text-align: center;
}

.side-img {
padding: 15px 0 30px;
}

#itinerary .itinerary-row ul {
text-align: left;
}

.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: center;
}

.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: #fff;
font-size: 22px;
font-family: 'Poppins';
border-radius: 100%;
width: 40px;
height: 40px;
border: 2px solid #fff;
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: 2%;
text-align: center;
}

iframe#home-video1 {
height: auto;
}

.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;
}

}
@media (min-width:768px) {
.concurrent-agenda-style .non-concorent-webinars .agenda-col:nth-of-type(2) .row {
display: flex;
flex-wrap: wrap;
}
}
@media (max-width: 767px) {
iframe#home-video {
height: auto;
}
.header-content {
width: 100%;
}

.header-content .container {
display: flex;
justify-content: space-between;
}

.event-logo img {
margin-top: 0;
max-width: 200px;
}

.slider_content {
position: relative;
height: auto;
background: linear-gradient(180deg, #000000, #000 80%);
}

.banner_video {
height: auto;
}

.why-attend-box {
text-align: center;
}

.why-attend-box .icon {
margin: auto;
}
}
@media (max-width: 767px) {
.slider_content {
position: relative;
height: auto;
background: linear-gradient(180deg, #000, #000 80%);
padding: 0% 3%;
}
.banner_video {
height: auto;
}
}
@media screen and (min-width: 1060px) {
.banner_video {
height: calc(100vh - 133px);
}

section.eventDates .date {
font-size: 48px;
font-weight: bold;
}
}
@media screen and (min-width: 1060px) {
.banner_video {
height: 100vh;
}
}