body {
    overflow-x: hidden;
}
.yellow-color {
    color: #F7C303;
    font-weight: 500;
}
.green-color {
    color: #1DCF00;
}
.blue-color {
    color: #00A5A3;
}
strong {
    font-weight: 600;
}
.brand-title {
    margin: 0 auto;
}
.elementor-425 .elementor-element.elementor-element-39e50461 > .elementor-container {
    justify-content: space-between;
}
.movement-slider .elementor-widget-container > .swiper::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 71px;
    background: #000;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
}
.movement-slider .elementor-widget-container > .swiper::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 71px;
    background: #000;
    height: 100%;
    z-index: 2;
    opacity: 0.6;
}
.movement-slider .swiper-slide:nth-child(odd) > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
    flex-direction: column-reverse;
}
.movement-info .elementor-counter-number-prefix {
    display: none !important;
}
.movement-info .elementor-counter-title {
    text-align: left !important;
	justify-content: left !important;
}
.bottom-tag {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto !important;
}
.bottom-tag span.green {
    font-weight: 600;
    color: #2071b5;
}
.bottom-tag span.orange {
    font-weight: 600;
    color: #f08f22;
}
.bottom-tag span.pink {
    font-weight: 600;
    color: #E94564;
}
.elementor-454 .elementor-element.elementor-element-4d0dd5d .e-hotspot__tooltip {
    white-space: break-spaces;
    word-break: break-word;
    max-width: 228px;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.elementor-swiper-button svg path {
    fill: transparent !important;
}
/* .speakers-slider .e-loop-item > .elementor-section-boxed {
    background-image: url(../images/d-logo-sign.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.speakers-slider .e-loop-item > .elementor-section-boxed.D-Sign {
    background-image: url(../images/d-logo-sign.svg);
    background-position: 30px bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.speakers-slider .e-loop-item > .elementor-section-boxed.A-Sign {
    background-image: url(../images/a-logo-sign.svg);
    background-position: 20px bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.speakers-slider .e-loop-item > .elementor-section-boxed.T-Sign {
    background-image: url(../images/t-logo-sign.svg);
    background-position: 60px bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.speakers-slider .e-loop-item > .elementor-section-boxed.E-Sign {
    background-image: url(../images/e-logo-sign.svg);
    background-position: 50px bottom;
    background-repeat: no-repeat;
    background-size: auto;
} */
.elementor-1825 .elementor-element.elementor-element-72d4f4a .elementor-heading-title strong {
    font-weight: 600;
}
.teach-match-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--date-yellow-100, #F7C303);
    height: 4px;
    width: 40px;
}
.get-ready-title strong {
    font-weight: 600;
}
.elementor-icon.elementor-social-icon {
    background-color: transparent !important;
    width: auto !important;
    height: auto !important;
}
.footer-bottom ul {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 32px;
}
.footer-bottom ul li {
    padding: 0;
}
.footer-bottom ul li a {
    color: #202020 !important;
    font-weight: 400;
    transition: all 0.3s linear;
    font-size: 14px !important;
}
.footer-bottom ul li a:hover {
    color: #E94564 !important;
}
.count-title-box {
    margin-bottom: 10px !important;
}


.acc-item {
    transition: flex-basis 0.5s linear;
    width: 100% !important;
    flex-basis: 12%;
    /* max-width: 12%; */
    overflow: hidden;
}
.acc-item.hover-class {
    /* flex: 1; */
    /* width: 10%; */
    flex-basis: 100%;
    /* max-width: 100%; */
} 

.acc-item:nth-child(2) {
    margin: 0 8px;
}
.acc-item.hover-class > .elementor-widget-wrap {
    align-content: center !important;
}
.acc-item .straightheader {
    opacity: 0;
    padding: 0 0 0 40px !important;
    display: flex;
    transition: all 0.3s linear;
}
.acc-item .straightheader > .elementor-container {
    margin: 0 !important;
}

/*Show Content on Hover*/
.acc-item.hover-class .straightheader {
    opacity: 1;
    display: flex;
}
/*Hide Content on Hover*/
.acc-item.hover-class .rotateheader {
    opacity: 0;
    display: none;
}
.acc-item .elementor-background-overlay {
    background-color: #000 !important;
    opacity: 0.5 !important;
    width: 100%;
    /* transition: all 0.3s linear !important; */
}
.acc-item.hover-class .elementor-background-overlay {
    opacity: 0.8 !important;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.70) 80%, rgba(0, 0, 0, 0.00) 100%) !important;
    backdrop-filter: blur(2px) !important;
    width: 50%;
}
.straightheader > .elementor-container {
    min-width: 310px;
}

.speakers-slider .elementor-widget-container > .swiper::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 71px;
    background: #FFF;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
}
.speakers-slider .elementor-widget-container > .swiper::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 71px;
    background: #FFF;
    height: 100%;
    z-index: 2;
    opacity: 0.6;
}
/* .tickets-box .elementor-column.elementor-col-25, .tickets-box .elementor-column[data-col="25"] {
    width: 25%;
} */
.tickets-box.elementor-section.elementor-section-boxed > .elementor-container {
    justify-content: space-between;
    gap: 30px;
}
.note-text span {
    color: #F7C303;
    font-weight: 600;
}
.tickets-price strong {
    font-weight: 600;
}


/************ Mega Menu ***************/
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    padding: 0 !important;
    margin: 0 12px;
    letter-spacing: 0 !important;
    font-weight: 500 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover {
    font-weight: 500 !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu .buy-tickets > a, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.buy-tickets>a.mega-menu-link {
    border-radius: 100px;
    border: 1px solid var(--date-red-100, #E94564);
    background: var(--date-red-100, #E94564);
    padding-left: 24px !important;
    padding-right: 24px !important;
    transition: all 0.3s linear;
    margin: 0 0 0 8px !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu .buy-tickets > a:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.buy-tickets>a.mega-menu-link:hover {
    background-color: #FFFFFF !important;
    font-weight: 500 !important;
}
.elementor-425 .elementor-element.elementor-element-bd68368 .elementor-nav-menu .elementor-item.elementor-item-active {
    color: #FFFFFF !important;
    fill: inherit !important;
}
.elementor-425 .elementor-element.elementor-element-bd68368 .elementor-nav-menu .elementor-item.elementor-item-active:hover {
    color: #E94564 !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu .exhibit-tickets > a, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.exhibit-tickets>a.mega-menu-link {
    border-radius: 100px;
/*     border: 1px solid var(--date-red-100, #E94564); */
	border: 1px solid #2072b8;
    background: transparent;
    padding-left: 24px !important;
    padding-right: 24px !important;
    transition: all 0.3s linear;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu .exhibit-tickets > a:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.exhibit-tickets>a.mega-menu-link:hover {
/*     background-color: #E94564 !important; */
	background-color: #2072b8 !important;
    font-weight: 500 !important;
    color: #FFFFFF !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    background: transparent !important;
    margin: 20px 0 0 0 !important;
    text-align: center;
    display: flex;
    justify-content: center;
    border-top: 1px solid rgba(255, 255, 255, 0.4) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    width: auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    letter-spacing: 0 !important;
    font-weight: 500 !important;
}
.elementor-sticky--effects #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    background-color: #000 !important;
}
.mobile-menu-only {
    display: none !important;
}
/* #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
    color: #E94564;
} */

/************ Mega Menu ***************/



.footer-logo-list {
    margin: 0;
    padding: 0;
}
.footer-logo-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-logo-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-logo-list ul li a {
    display: block;
}
.exhibit-price {
    position: relative;
    border: none;
    overflow: hidden;
    padding: 40px 40px;
}
.exhibit-price::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 10px;
    background-image: url(../images/border-bottom-pattern.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.exhibit-price .title {
    color: #000;
    font-family: Barlow;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 26px */
}
.exhibit-price .price {
    color: var(--date-blue-100, #202020);
    font-family: Barlow;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 60px */
    text-transform: uppercase;
    margin: 0 0 20px;
}
.branding-list ul {
    margin: 0;
    padding: 0 0 0 30px;
}
.branding-list ul li {
    color: #FFF !important;
    margin: 0 0 8px;
}
.branding-list ul li.sub-menu-list {
    list-style: none;
}
.branding-list ul li.sub-menu-list ul {
    list-style: disc;
}
.price-deal .elementor-heading-title {
    display: inline-block;
    position: relative;
    padding: 0 10px;
}
.price-deal .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background-color: #00A5A3;
    height: 4px;
    transform: translate(0,-50%);
    top: 50%;
}
.min-height-60 {
    min-height: 68px;
}
.bio-btn .elementor-button-icon svg {
    width: 20px;
}
.close-btn .elementor-button-icon svg {
    width: 16px;
}
.bio-btn .elementor-button-content-wrapper {
    align-items: center;
}
/* .overly-content {
    display: block;
    margin: -25px -25px 0;
    padding: 0;
    height: auto;
    bottom: 0;
    right: 0;
    width: auto !important;
    transform: translateY(100%);
    transition: all 0.3s linear;
} */
.overly-content {
    display: block;
    margin: 0;
    padding: 0;
    height: auto;
    bottom: 0;
    right: 0;
    width: auto !important;
    transform: translateY(100%);
    transition: all 0.3s linear;
}
.overly-content.active {
    transform: translateY(0);
}
.overly-content > .elementor-widget-container {
    background: rgba(32, 32, 32, 0.80);
    height: 100%;
    padding: 25px;
    backdrop-filter: blur(15px);
}
.hbspt-form {
    color: #FFFFFF;
}

.registration-code {
    display: flex;
    align-items: center;
}
.registration-code .label {
    color: var(--date-blue-100, #202020);
    font-family: Barlow;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; 
}
.copy-text {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 0 0 8px;
}
.copy-text input.text {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
}
.copy-text .text-view {
	color: var(--date-teal-100, #00A5A3);
    font-family: Barlow;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    border: none;
    padding: 0;
    outline: none;
}
.copy-text button {
	padding: 0;
	background: transparent;
	border: none;
	outline: none;
	border-radius: 0;
	cursor: pointer;
    margin: 0 0 0 8px;
}
.copy-text button:before {
	content: "Copied";
	position: absolute;
	top: -45px;
	right: 0px;
	background: #E94564;
	padding: 8px 10px;
	border-radius: 20px;
	font-size: 15px;
	display: none;
    color: #FFFFFF;
}
.copy-text button:after {
	content: "";
	position: absolute;
	top: -20px;
	right: 25px;
	width: 10px;
	height: 10px;
	background: #E94564;
	transform: rotate(45deg);
	display: none;
}
.copy-text.active button:before,
.copy-text.active button:after {
	display: block;
}
.registration-code-attend {
    justify-content: center;
}
.registration-code-attend .label {
    color: #FFF;
    font-family: Barlow;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
}
.registration-code-attend .copy-text .text-view {
    color: var(--date-yellow-100, #F7C303);
    font-family: Barlow;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
}

/* .speakers-list .e-loop-item > .elementor-section-boxed, .agenda-speaker-image-box-wrapper .agenda-speaker-image-box-img {
    background-image: url(../images/d-logo-sign.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.speakers-list .e-loop-item > .elementor-section-boxed.D-Sign, .agenda-speaker-image-box-wrapper.D-Sign .agenda-speaker-image-box-img {
    background-image: url(../images/d-logo-sign.svg);
    background-position: 30px bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.speakers-list .e-loop-item > .elementor-section-boxed.A-Sign, .agenda-speaker-image-box-wrapper.A-Sign .agenda-speaker-image-box-img {
    background-image: url(../images/a-logo-sign.svg);
    background-position: 20px bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.speakers-list .e-loop-item > .elementor-section-boxed.T-Sign, .agenda-speaker-image-box-wrapper.T-Sign .agenda-speaker-image-box-img {
    background-image: url(../images/t-logo-sign.svg);
    background-position: 60px bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.speakers-list .e-loop-item > .elementor-section-boxed.E-Sign, .agenda-speaker-image-box-wrapper.E-Sign .agenda-speaker-image-box-img {
    background-image: url(../images/e-logo-sign.svg);
    background-position: 50px bottom;
    background-repeat: no-repeat;
    background-size: auto;
} */
.key-highlights-section-icon {
    transition: all 0.3s linear;
}
.key-highlights-section:hover .key-highlights-section-icon {
    transform: scale(1.2);
}
.key-highlights-section:hover > .elementor-widget-wrap.elementor-element-populated {
    background-color: rgba(0, 0, 0, 0.2) !important;
}
.close-btn a {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.close-btn a.show {
    opacity: 1;
    visibility: visible;
    display: inline-block;
}

.enquiry-form form {
    max-width: 800px !important;
    margin: 0 auto !important;
}
.enquiry-form .form-columns-2, .enquiry-form .form-columns-1 {
    max-width: 100% !important;
    margin: 0 0 15px !important;
    display: flex;
    gap: 0 30px;
}
.enquiry-form fieldset input[type=email].hs-input, .enquiry-form fieldset input[type=text].hs-input {
    width: 100% !important;
    padding: 12px 24px !important;
    background: #FFFFFF !important;
    outline: none !important;
    height: 46px;
    color: #202020 !important;
    font-family: Barlow !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important; /* 21.6px */
    border-radius: 2px !important;
    border: 1px solid var(--date-blue-60, #797979) !important;
}
.enquiry-form fieldset input[type=email].hs-input:focus, .enquiry-form fieldset input[type=text].hs-input:focus {
    outline: none !important;
    box-shadow: none !important;
}
.enquiry-form .input select {
    width: 100% !important;
    padding: 12px 24px !important;
    background: #FFFFFF !important;
    outline: none !important;
    height: 46px;
    color: #202020 !important;
    font-family: Barlow !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important; /* 21.6px */
    border-radius: 2px !important;
    border: 1px solid var(--date-blue-60, #797979) !important;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
}
.enquiry-form .hs-fieldtype-select .input {
    position: relative;
}
.enquiry-form .hs-fieldtype-select .input::after {
    position: absolute;
    right: 24px;
    content: "";
    top: 50%;
    transform: translate(0,-50%);
    height: 24px;
    width: 24px;
    background-color: transparent;
    background-image: url(../images/select-dropedown.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
}
.enquiry-form .input {
    margin: 0 !important;
}
.enquiry-form fieldset input[type=email].hs-input.error, .enquiry-form fieldset input[type=text].hs-input.error, .enquiry-form .input select.error {
    border-radius: 2px !important;
    border: 1px solid var(--date-red-100, #E94564) !important;
    background: rgba(251, 218, 224, 0.50) !important;
}
.enquiry-form .hs-form-field, .enquiry-form .hs-dependent-field {
    width: 100% !important;
}
.enquiry-form .hs-form-field.hs-country_code {
    width: 22% !important;
}
.enquiry-form .inputs-list {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px 0;
}
.enquiry-form .inputs-list li {
    flex-basis: 100%;
    width: 100%;
    max-width: 50%;
    position: relative;
}
.enquiry-form .inputs-list li input[type=checkbox] {
    margin: 0 16px 0 0;
    width: 24px !important; 
    height: 24px !important;
    background-color: #4D4D4D;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.enquiry-form .inputs-list li input[type=checkbox]:focus {
    outline: none !important;
    box-shadow: none !important;
}
.enquiry-form .inputs-list li .hs-form-checkbox-display span, .enquiry-form .inputs-list li .hs-form-booleancheckbox-display > span {
    position: relative;
    padding: 0 0 0 34px;
    text-transform: none;
}
.enquiry-form .inputs-list li .hs-form-checkbox-display span::before, .enquiry-form .inputs-list li .hs-form-booleancheckbox-display > span::before {
    content: "";
    width: 24px !important; 
    height: 24px !important;
    background-color: #FFFFFF;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
    border-radius: 2px !important;
    border: 1px solid var(--date-blue-60, #797979) !important;
}
.enquiry-form .inputs-list li .hs-form-checkbox-display input[type=checkbox]:checked + span::before, .enquiry-form .inputs-list li .hs-form-booleancheckbox-display input[type=checkbox]:checked + span::before {
    background-image: url(../images/white-check.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #4D4D4D;
    border: 1px solid #4D4D4D !important;
    background-size: 100%;
}
.enquiry-form .inputs-list li .hs-form-checkbox-display, .enquiry-form .inputs-list li .hs-form-radio-display, .enquiry-form .inputs-list li .hs-form-booleancheckbox-display {
    color: #202020 !important;
    font-family: Barlow !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 130% !important; /* 21.6px */ 
    display: flex;
    align-items: center;
    cursor: pointer;
}
.enquiry-form .inputs-list li input[type=radio] {
    margin: 0 16px 0 0;
    width: 24px !important; 
    height: 24px !important;
    background-color: #4D4D4D;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.enquiry-form .inputs-list li input[type=radio]:focus {
    outline: none !important;
    box-shadow: none !important;
}
.enquiry-form .inputs-list li .hs-form-radio-display span {
    position: relative;
    padding: 0 0 0 34px;
}
.enquiry-form .inputs-list li .hs-form-radio-display span::before {
    content: "";
    width: 24px !important; 
    height: 24px !important;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
    border: 1px solid #797979;
}
.enquiry-form .inputs-list li .hs-form-radio-display input[type=radio]:checked + span::before {
    background-color: #4D4D4D;
    border: 1px solid #4D4D4D;
    box-shadow: 0 0 0 5px #FFFFFF inset;
}
.enquiry-form .hs-fieldtype-radio .inputs-list {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px 0;
}
.hs_news_other_websites.hs-news_other_websites.hs-fieldtype-text.hs-form-field {
    margin: 10px 0 0 0;
}

.enquiry-form .hs-form-field label {
    margin: 0 0 10px !important;
    color: #202020 !important;
    font-family: Barlow !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 120% !important;
    text-transform: capitalize;
}
.enquiry-form .hs-form-field label .hs-form-required {
    color: var(--date-red-100, #E94564) !important;
    font-family: Barlow !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 120% !important;
    margin: 0 0 0 5px;
    display: none;
}
.enquiry-form .hs-form-field label.hs-error-msg {
    color: var(--date-red-100, #E94564) !important;
    font-family: Barlow !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important;
    margin: 8px 0 0 0 !important;
    text-transform: none;
}
.enquiry-form .inputs-list li.hs-form-booleancheckbox {
    max-width: 100%;
}
.enquiry-form .inputs-list li .hs-form-booleancheckbox-display > span a {
    color: #00A5A3;
    font-family: Barlow;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline;
    transition: all 0.3s linear;
}
.enquiry-form .inputs-list li .hs-form-booleancheckbox-display > span a:hover {
    text-decoration: none;
    color: #E94564;
}
.enquiry-form .hs-consent_ai.hs-fieldtype-booleancheckbox {
    border-top: 1px solid #797979;
    padding: 20px 0 0 0;
}
.enquiry-form .hs-tc_trescon.hs-fieldtype-booleancheckbox {
    border-bottom: 1px solid #797979;
    padding: 0 0 10px;
}
.enquiry-form .hs_error_rollup .hs-error-msgs {
    margin: 0 0 20px !important;
}
.enquiry-form .hs_error_rollup .hs-error-msgs label {
    color: #E94564 !important;
}
.enquiry-form input[type="submit"]:hover, .enquiry-form input[type="submit"]:focus {
    background-color: #FFFFFF !important;
    box-shadow: none !important;
    outline: none !important;
}
.hbspt-form .submitted-message {
    background: #1F1F1F;
    padding: 50px 30px;
    max-width: 800px;
    margin: 0 auto;
}
.hbspt-form .submitted-message a {
    font-family: "Barlow", Sans-serif;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #E94564 !important;
}
.enquiry-form .inputs-list.hs-error-msgs {
    flex-wrap: nowrap;
}
.enquiry-form .inputs-list.hs-error-msgs li {
    max-width: 100%;
}



/** ============ Blog List ============== **/

.card-loading {
    width: 100%;
    padding: 30px;
    border-radius: 10px;
    height: 50vh;
    display: flex;
    align-items: center;
    justify-content: center
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite
}

.lds-ripple div:nth-child(2) {
    animation-delay: -.5s
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 0
    }

    4.9% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 0
    }

    5% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1
    }

    100% {
        top: 0;
        left: 0;
        width: 72px;
        height: 72px;
        opacity: 0
    }
}
.filter-by-category {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.filter-by-category button.select-item-category {
    padding: 15px 30px;
    background-color: transparent;
    color: #FFF;
    font-family: Barlow;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 94.5%; /* 18.9px */
    letter-spacing: -0.1px;
    text-transform: uppercase;
}
.filter-by-category button.select-item-category:hover, .filter-by-category button.select-item-category:focus {
    background-color: #E94564 !important;
    color: #FFFFFF !important;
    border-color: #E94564 !important;
    outline: none !important;
    box-shadow: none !important;
}
.filter-by-category button.select-item-category.active {
   background-color: #E94564 !important;
   color: #FFFFFF !important;
   border-color: #E94564 !important;
   outline: none !important;
   box-shadow: none !important;
}
.posts-list_filter.grid-seconds {
    display: flex;
    flex-wrap: wrap;
    gap: 50px 30px;
    justify-content: space-between;
}
.posts-list_filter.grid-seconds .post.blog-card {
    width: 48.5%;
}
.blog-card__content__header a {
    color: #FFF;
    font-family: Barlow;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 26px */
    transition: all 0.3s linear;
}
.blog-card__content__header a:hover {
    color: #E94564;
}
.blog-card__the_content {
    color: var(--white, #FFF);
    font-family: Barlow;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 32px */
}
.blog-card__date {
    color: #fff;
    padding: 8px 0 16px;
}
.blog-card__content {
    padding: 20px 0 0 0;
}
.blog-card__content__footer {
    padding: 20px 0 0 0;
}
.blog-card__content__footer .elementor-widget-button {
    text-align: left !important;
}







/*----------------------------------------------------------------------------------------
00. Agenda Styles
----------------------------------------------------------------------------------------*/

.filter-top {
    margin: 0;
    padding: 0 0 48px;
}
.filter-by-date {
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter-by-date button.select-item-date {
    background-color: transparent;
    color: #FFF;
    font-family: Barlow;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 94.5%; 
    letter-spacing: -0.12px;
    text-transform: uppercase;
    padding: 16px 50px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #797979;
    position: relative;
}
.filter-by-date button.select-item-date::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #E94564;
    height: 3px;
    opacity: 0;
    visibility: hidden;
}
.filter-by-date button.select-item-date:focus {
    outline: none !important;
    box-shadow: none !important;
}
.filter-by-date button.select-item-date.active {
    text-shadow: 0 0 2px #FFFFFF;
}
.filter-by-date button.select-item-date.active::after {
    opacity: 1;
    visibility: visible;
}

.filter-agenda-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filter-agenda-select .filter-agenda-select-left {
    display: flex;
    align-items: center;
    gap: 32px;
    flex-basis: 100%;
    max-width: 735px;
}
.apto-dropdown-wrapper {
    margin: 0;
    position: relative;
}
.apto-trigger-dropdown {
    padding: 15px 20px !important;
    display: flex;
    align-items: center;
    gap: 0 8px;
    color: #FFF !important;
    font-family: Barlow !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 94.5% !important;
    letter-spacing: -0.08px !important;
    text-transform: uppercase !important;
    border-radius: 100px !important;
    border: 1px solid var(--date-teal-100, #00A5A3) !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
    justify-content: center;
}
.apto-trigger-dropdown:focus {
    outline: none !important;
    box-shadow: none !important;
}
.filter-agenda-select .filter-agenda-select-right {
    max-width: 385px;
    flex-basis: 100%;
}
.filter-reset button.filter-reset-btn {
    padding: 10px 0 !important;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid var(--date-red-100, #E94564) !important;
    background-color: transparent !important;
    border: none;
    outline: none;
}
.filter-reset button.filter-reset-btn:focus {
    border: none;
    outline: none;
}

.agenda-search-form__container {
    display: flex;
    padding: 0;
    border-radius: 100px;
    border: 1px solid var(--date-blue-60, #797979);
}
.agenda-search-form__container input {
    color: var(--date-blue-20, #D2D2D2) !important;
    font-family: Barlow !important; 
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 94.5% !important;
    letter-spacing: -0.08px !important;
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    height: 52px;
    padding: 16px 32px;
}

.agenda-search-form__container button[type="button"] {
    text-indent: -999px;
    overflow: hidden;
    width: 80px;
    padding: 0;
    margin: 0;
    border: 1px solid transparent;
    border-radius: inherit;
    background: transparent url("/wp-content/themes/date/assets/images/search-icon.svg") no-repeat center;
    cursor: pointer;
    opacity: 0.7;
}

.agenda-search-form__container button[type="button"]:hover {
    opacity: 1;
}

.agenda-search-form__container button[type="button"]:focus,
.agenda-search-form__container input[type="search"]:focus {
    box-shadow: 0 0 3px 0 transparent;
    border-color: transparent;
    outline: none;
} 

/* .filter-custom-taxonomy {
    flex: 75%;
    text-align: center;
}*/


/*********************************
    APTO Dropdown Styles
**********************************/

.dropdown-menu {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 100%;
    margin: 20px 0 0 0;
    background: #FFF;
    display: none;
    width: 310px;
    padding: 18px 0px 19px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-shrink: 0;
}
.dropdown-menu.show {
    display: flex;
}
.dropdown-item {
    background-color: transparent !important;
    padding: 12px 24px !important;
    border: none !important;
    border-radius: 0 !important;
    color: var(--date-blue-100, #202020) !important;
    font-family: Barlow !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 94.5% !important; /* 15.12px */
    letter-spacing: -0.08px !important;
    text-transform: none !important;
    width: 100%;
    text-align: left;
}
.dropdown-item:focus {
    outline: none;
    box-shadow: none;
}
.dropdown-item:hover {
    background: rgba(0, 165, 163, 0.80) !important;
    color: #FFFFFF !important;
}
.filter-agenda-select span {
    width: 125px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* .apto-dropdown-wrapper {
    width: 270px;
    height: 45px;
    position: relative;
    border: 1px solid var(--e-global-color-secondary);
} */
/* .apto-trigger-dropdown {
    width: 270px;
    height: 45px;
    background-color: transparent;
    color: #fff;
    border: none;
    padding: 0 20px;
    transition: 0.2s ease-in;
    cursor: pointer;
    outline: none !important;
}
.apto-trigger-dropdown:hover {
    background-color: #eee;
}
.apto-trigger-dropdown .fa-caret-down {
    float: right;
    line-height: 22px;
}
.apto-trigger-dropdown span {
    float: left;
    font-weight: 400;
} */
/* .dropdown-menu {
    width: 100%;
    display: none;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 45px;
    box-shadow: 0 4px 5px 0 rgb(18 233 233 / 46%), 0 1px 10px 0 rgb(18 233 233 / 40%), 0 2px 4px -1px rgb(18 233 233 / 0%);
}
.dropdown-menu.show {
    display: block;
}
.dropdown-item span {
    float: left;
    margin-right: 10px;
    color: #082028;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.dropdown-item {
    width: 100%;
    height: 45px;
    line-height: 25px;
    border: 0;
    padding: 0 20px;
    cursor: pointer;
    outline: none !important;
    transition: 0.2s ease-in;
    background-color: #12e9e9;
    font-weight: 500;
    color: #082028;
    text-align: left;
    border-radius: 0;

}

.dropdown-item:hover {
    background-color: #082028 !important;
}

.dropdown-item:hover span {
    color: #fff;
}

.dropdown-item:not(:last-child) {
    border-bottom: 1px solid #082028;
} */

/* .filter-agenda-select span {
    width: 205px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
} */

.select-item-date span {
    text-transform: capitalize;
    letter-spacing: 0;
    white-space: nowrap;
}

.empty-item-list-wrapper {
    color: #fff;
    text-align: center;
    padding: 40px 0;
    flex-direction: column;
}

.empty-item-list-wrapper p {
    font-size: 14px;
    line-height: 22.5px;
}

/*********************************
    Agenda Card Styles
  **********************************/

.posts-list_filter {
    padding: 38px 0 0 0;
}
.agenda-card {
    padding: 30px 0;
    color: #fff;
    display: flex;
}
.agenda-card-left {
    flex-basis: 100%;
    max-width: 300px;
}
.agenda-card-right {
    flex-basis: 100%;
    padding: 0 0 0 30px;
}
.agenda-box-list {
    display: flex;
    flex-direction: column;
}
.agenda-box-list-content-time, .agenda-box-list-content-location {
    display: flex;
    align-items: center;
    gap: 4px 8px;
    padding: 8px 0;
}
.agenda-box-list-content-time span {
    color: #FFF;
    font-family: Barlow;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 94.5%; /* 20.79px */
    letter-spacing: -0.11px;
}
.agenda-box-list-content-location span {
    color: #FFF;
    font-family: Barlow;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 94.5%; /* 18.9px */
    letter-spacing: -0.1px;
}
.post__text {
    margin: 0 0 22px;
}
h2.post__title {
    color: #FFF;
    font-family: Barlow;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24.57px */
    letter-spacing: -0.13px;
}

.agenda-card:not(:last-child) {
    border-bottom: 1px solid #797979;
}
.agenda-video-summary-box-list {
    display: flex;
    align-items: center;
    gap: 0 32px;
    margin: 0 0 15px;
}
.agenda-video-summary-box-list .btn {
    color: #FFF;
    padding: 8px 0;
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 94.5%; /* 15.12px */
    letter-spacing: -0.08px;
    text-transform: uppercase;
    border-bottom: 1px solid #E94564;
    transition: all 0.3s linear;
    cursor: pointer;
    display: block;
}
.agenda-video-summary-box-list .btn:hover {
    color: #E94564 !important;
}
.agenda-box-list-tag {
    display: flex;
    align-items: center;
    gap: 0 18px;
}
.agenda-box-list-tag .agenda-box-list-content {
    padding: 10px 20px;
    background: #202020;
    display: block;
    margin-bottom: 32px;
}
.agenda-speaker-image-box-list {
    display: flex;
    /* max-width: 790px; */
    gap: 30px;
    flex-wrap: wrap;
}
.agenda-speaker-image-box-wrapper {
    width: 48%;
    display: flex;
    align-items: center;
    gap: 0 16px;
}
.agenda-speaker-image-box-img {
    flex-basis: 100%;
    max-width: 120px;
}
.agenda-speaker-image-box-content {
    flex-basis: 100%;
}
.agenda-speaker {
    color: var(--date-teal-100, #00A5A3);
    font-family: Barlow;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.07px;
    text-transform: uppercase;
}
.agenda-speaker-image-box-name {
    color: #FFF !important;
    font-family: Barlow !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 100% !important;
    margin: 4px 0 10px !important;
}
.agenda-speaker-image-box-company {
    color: rgba(255, 255, 255, 0.80);
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.08px;
    margin: 0 0 8px;
}
.agenda-speaker-image-box-company strong {
    font-weight: 600;
}
.agenda-speaker-image-box-contry {
    color: rgba(255, 255, 255, 0.80);
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 20px */
    letter-spacing: -0.08px;
}
.agenda-speaker-image-box-img {
    background-color: var(--date-blue-100, #202020);
    height: 100%;
    background-size: 60px !important;
    background-position: 10px 100% !important;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.agenda-speaker-image-box-img img {
    width: 100%;
}
.agenda-moderator {
    color: var(--date-yellow-100, #F7C303);
    font-family: Barlow;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 94.5%; /* 13.23px */
    letter-spacing: -0.07px;
    text-transform: uppercase;
}
.agenda-modal-close, .exhibitor-modal-close {
    position: absolute;
    top: 32px;
    right: 64px;
    cursor: pointer;
}
.agenda-modal__video {
    width: 100%;
    max-width: 842px;
    height: 474px;
}
.agenda-modal__video iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.summary-box {
    display: flex;
    gap: 30px;
}
.agenda-modal__image {
    flex-basis: 100%;
    max-width: 400px;
}
.agenda-modal__content {
    flex-basis: 100%;
}
h3.summary-title {
    color: #000 !important;
    font-family: Barlow !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 110% !important; /* 24.2px */
    margin: 0 0 15px !important;
}
.agenda-modal__content p {
    color: var(--date-blue-100, #202020);
    font-family: Barlow;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; 
}

.exhibitor-modal,
.agenda-modal {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    justify-content: center;
    pointer-events: all;
    background-color: #000;
    display: flex;
    align-items: center;
    padding-top: 120px;
    z-index: 3;
}

.exhibitor-modal .modal__content,
.agenda-modal .modal__content {
    border-radius: 0px;
    position: relative;
    width: 1125px;
    max-width: 100%;
    background: #fff;
    padding: 85px 90px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    overflow: hidden;
}
.exhibitor-modal .modal__content::after,
.agenda-modal .modal__content::after {
    content: "";
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: 0;
    height: 6px;
    background-image: url(../images/border-bottom-pattern.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.exhibitor-modal .modal__header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.exhibitor-modal .exhibitor__content {
    margin-top: 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.exhibitor-modal .exhibitor__booth {
    width: 145px;
    height: 43px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

.exhibitor-modal .exhibitor__booth span {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    color: #E94564;
    border: 1px solid var(--date-red-100, #E94564);
    background: transparent;
    padding: 12px 25px;
}

.exhibitor-modal .exhibitor__content2 p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #202020;
}

.exhibitor-modal .modal__footer {
    position: relative;
    margin-top: 15px;
}


.located-streams-mobile .elementor-tab-content {
    overflow: hidden !important;
    position: relative;
    z-index: 0;
}
div#\31 {
    display: none;
}


.exhibitors-list.grid-thirds {
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
    justify-content: center;
}
.exhibitors-list.grid-thirds > .exhibitor-card {
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 0 20px 20px;
    width: 32%;
    min-height: 300px;
    justify-content: center;
    cursor: pointer;
}
.exhibitor__content {
    margin: 0;
}
.exhibitor__content .exhibitor__title {
    margin: 0;
    padding: 0;
    color: #000;
    text-align: left;
    font-family: Barlow;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 94.5%; /* 20.79px */
}
.exhibitor__content .exhibitor__country {
    margin: 6px 0 0 0;
    padding: 0;
    color: #000;
    text-align: center;
    font-family: Barlow;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 94.5%; /* 18.9px */
}


/* .bio-btn#1 {
    display: none;
} */
/* .company-contry-list ul {
    display: flex;
}
.company-contry-list ul li:last-child {
    margin: 0 0 0 5px;
} */

.industry-sector {
    text-align: center; 
    display: flex; 
    align-items: center; 
    gap: 0 10px; 
    margin: 0 0 20px;
}
.industry-sector span {
    color: #202020;
    border: 1px solid #202020;
    padding: 7px 12px;
    border-radius: 5px;
    font-size: 15px;
}
.industry-sector ul {
    list-style: none; 
    display: flex; 
    align-items: center; 
    gap: 0 10px; 
    margin:0; 
    padding:0;
}
.industry-sector ul li {
    color: #202020;
    border: 1px solid #202020;
    padding: 7px 12px;
    border-radius: 5px;
    font-size: 15px;
}
.body-less {
    margin: 0 0 8px !important;
}
.show-more {
    margin: 0 !important;
}
.post-password-form {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: left;
    color: #FFF;
    height: 100vh;
    padding: 0 80px;
}
}



/** ============= Media =========== */

@media screen and (max-width: 1440px) {
    .overly-content > .elementor-widget-container  {
        padding: 20px;
    }
}

@media screen and (max-width: 1366px) {

    .elementor-7224 .elementor-element.elementor-element-05f87fa .elementor-counter-number-wrapper {
        font-size: 50px !important;
        line-height: 130% !important;
    }
    .elementor-7224 .elementor-element.elementor-element-05f87fa .elementor-counter-title {
        font-size: 26px !important;
        line-height: 30px !important;
    }
    .movement-slider p br {
        display: none;
    }
    .elementor-1825 .elementor-element.elementor-element-7d7747d > .elementor-container {
        min-height: 150px !important;
    }
    .elementor-7630 .elementor-element.elementor-element-63c4f32 .elementor-heading-title {
        font-size: 20px !important;
        line-height: 25px !important;
    }

}

@media screen and (max-width: 1280px) {

    .elementor-425 .elementor-element.elementor-element-d850080 {
        order: 3 !important;
        width: auto !important;
    }
    .elementor-425 .elementor-element.elementor-element-6ed4778 {
        width: 80% !important;
        order: 2 !important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        display: block !important;
        flex-direction: column;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        z-index: 9999;
        position: relative;
    }

    /*********************/
    .elementor-425 .elementor-element.elementor-element-c97cdc0 img {
        position: relative;
        z-index: 999;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        display: flex;
        margin: 0;
        clear: both;
        border: 0;
        align-items: center;
        flex-direction: column;
        padding: 10px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        line-height: 150%;
        font-size: 30px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
        margin: 30px 0 0 0 !important;
        display: none;
        text-align: center;
    }  
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
        font-size: 22px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        width: 100%;
        text-align: center;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        padding: 150px 200px 100px 200px;
        overflow-y: auto;
    }
    /* #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        padding: 50px 10% 50px 10%;
        overflow-y: auto;
        margin: 80px 0 0 0;
    } */
    body.mega-menu-menu-1-mobile-open {
        overflow-y: hidden !important;
    }  
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background-color: transparent !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        background-color: transparent !important;
        color: #E94564 !important;
    }
    .elementor-sticky--effects #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
        background-color: transparent !important;
    }


    .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
        height: 100vh !important;
        width: 100vw !important;
    }

    .tickets-box.elementor-section.elementor-section-boxed > .elementor-container {
        flex-wrap: wrap;
    }
    .tickets-box .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 48%;
    }
    .acc-item .elementor-widget-wrap.elementor-element-populated {
        background-size: cover !important;
        background-attachment: fixed !important;
    }

    .posts-list_filter.grid-seconds .post.blog-card {
        width: 48%;
    }
    .agenda-speaker-image-box-wrapper {
        width: 100%;
    }
    .filter-agenda-select {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 30px;
    }
    .footer-bottom ul {
        gap: 8px 30px;
        flex-wrap: wrap;
    }
    .exhibitors-list.grid-thirds > .exhibitor-card {
        width: 31%;
    }

}

@media screen and (max-width: 1024px) {

    .elementor-425 .elementor-element.elementor-element-6ed4778 {
        width: 72% !important;
    }
    .elementor-425 .elementor-element.elementor-element-39e50461 {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .movement-slider .elementor-widget-container > .swiper::before, .speakers-slider .elementor-widget-container > .swiper::before {
        width: 50px;
    }
    .movement-slider .elementor-widget-container > .swiper::after, .speakers-slider .elementor-widget-container > .swiper::after {
        width: 50px;
    }
    .acc-item.hover-class {
        flex-basis: 70%;
    }
    .acc-item.hover-class .elementor-background-overlay {
        width: 80%;
    }
    .elementor-section.elementor-section-boxed.located-section > .elementor-container, .elementor-section.elementor-section-boxed.key-section > .elementor-container, .elementor-section.elementor-section-boxed.stages-section > .elementor-container, .elementor-section.elementor-section-boxed.datewithtech-section > .elementor-container, footer.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100% !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    /* .elementor-454 .elementor-element.elementor-element-9933313 > .elementor-container, .elementor-454 .elementor-element.elementor-element-ac8b5b9 > .elementor-container, .elementor-10084 .elementor-element.elementor-element-9933313 > .elementor-container, .elementor-10084 .elementor-element.elementor-element-ac8b5b9 > .elementor-container {
        min-height: 300px;
    } */
    .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
        width: 33.3%;
    }
    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 100%;
    }
    .datewithtech-section .elementor-column.elementor-col-33 > .elementor-widget-wrap {
        margin: 10px 0 !important;
    }
    .elementor-454 .elementor-element.elementor-element-db690d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-454 .elementor-element.elementor-element-db690d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-454 .elementor-element.elementor-element-372e609:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-454 .elementor-element.elementor-element-372e609 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-454 .elementor-element.elementor-element-8e71eb2 > .elementor-element-populated {
        margin: 10px 0 !important;
    }
    .elementor-454 .elementor-element.elementor-element-db690d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-454 .elementor-element.elementor-element-db690d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-454 .elementor-element.elementor-element-372e609:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-454 .elementor-element.elementor-element-372e609 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-454 .elementor-element.elementor-element-8e71eb2 > .elementor-element-populated .two-section {
        margin: 10px 10px !important;
    }



    .footer-bottom ul {
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px 20px;
        margin: 0 0 10px !important;
    }
    /* .footer-bottom ul li {
        padding: 8px 20px;
    } */

    .elementor-454 .elementor-element.elementor-element-18d518e, .elementor-10084 .elementor-element.elementor-element-d872de1 {
        margin-bottom: 0 !important;
    }

    img.line-img {
        position: absolute;
        margin-top: -15px;
    }
    .line-text {
        padding-left: 45px;
        /* padding-top: 10px; */
        color: #000;
        font-family: Barlow;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        padding-bottom: 20px;
    }
    .line-text-btn {
        padding: 0 0px 15px 45px;
    }
    .line-text-btn a {
        color: var(--date-red-100, #E94564);
        font-family: Barlow;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
        text-transform: uppercase;
    }
    .footer-logo-list ul {
        flex-wrap: wrap;
    }
    .located-section .elementor-accordion .elementor-tab-title.elementor-active {
        background-color: #f3f3f3;
    }
    .located-section .elementor-accordion .elementor-tab-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .elementor-454 .elementor-element.elementor-element-7a6f5ae > .elementor-container {
        min-height: inherit !important;
    }
    .title-logo {
        max-width: 12% !important;
    }
    .tickets-box.elementor-section.elementor-section-boxed > .elementor-container {
        gap: 20px;
    }
    .registration-code-attend {
        flex-wrap: wrap;
        gap: 10px 0;
    }
    .registration-code-attend .label {
        width: 100%;
    }
    .posts-list_filter.grid-seconds .post.blog-card {
        width: 47%;
    }
    .enquiry-form .hs-form-field.hs-country_code {
        width: 25% !important;
    }

    .filter-agenda-select .filter-agenda-select-left {
        gap: 20px;
    }
    .apto-trigger-dropdown {
        font-size: 15px;
        padding: 12px 20px !important;
    }
    .agenda-card-left {
        max-width: 250px;
    }
    .agenda-box-list-tag .agenda-box-list-content {
        padding: 10px 20px;
        background: #202020;
        display: block;
        margin: 10px 0;
    }
    .agenda-box-list-tag {
        flex-wrap: wrap;
    }
    .exhibitor-modal .modal__content, .agenda-modal .modal__content {
        padding: 85px 30px;
    }
    .agenda-modal__video {
        height: 395px;
    }
    .summary-box {
        display: flex;
        gap: 30px;
        flex: 1;
    }
    .exhibitors-list.grid-thirds > .exhibitor-card {
        width: 48%;
    }

    /*****************/
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        padding: 220px 100px 100px 100px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        line-height: 150%;
        font-size: 26px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
        margin: 20px 0 -15px 0 !important;
    }
    
    
    

}

@media screen and (max-width: 767px) {

    .elementor-425 .elementor-element.elementor-element-39e50461 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .elementor-425 .elementor-element.elementor-element-1a1c2447 {
        width: 25%;
    }
    .elementor-454 .elementor-element.elementor-element-9933313 > .elementor-container, .elementor-454 .elementor-element.elementor-element-ac8b5b9 > .elementor-container, .elementor-10084 .elementor-element.elementor-element-9933313 > .elementor-container, .elementor-10084 .elementor-element.elementor-element-ac8b5b9 > .elementor-container {
        min-height: 300px;
    }
    .elementor-425 .elementor-element.elementor-element-bd68368 .elementor-nav-menu .elementor-item {
        font-family: "Barlow", Sans-serif;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 16px;
        letter-spacing: 0px;
        padding: 10px 16px !important;
    }
    .elementor-425 .elementor-element.elementor-element-6ed4778 {
        width: auto !important;
        display: none !important;
    }
    .elementor-425 .elementor-element.elementor-element-39e50461 > .elementor-container {
        justify-content: space-between;
    }
    .elementor-kit-423 h2 br {
        display: none;
    }

    .elementor-section.elementor-section-boxed.located-section > .elementor-container, .elementor-section.elementor-section-boxed.key-section > .elementor-container, .elementor-section.elementor-section-boxed.stages-section > .elementor-container, .elementor-section.elementor-section-boxed.datewithtech-section > .elementor-container, footer.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .elementor-7224 .elementor-element.elementor-element-05f87fa .elementor-counter-number-wrapper {
        font-size: 32px !important;
        line-height: 130% !important;
    }
    .elementor-7224 .elementor-element.elementor-element-05f87fa .elementor-counter-title {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .movement-slider .elementor-widget-container > .swiper::before, .speakers-slider .elementor-widget-container > .swiper::before {
        width: 30px;
    }
    .movement-slider .elementor-widget-container > .swiper::after, .speakers-slider .elementor-widget-container > .swiper::after {
        width: 30px;
    }
    .elementor-1825 .elementor-element.elementor-element-7d7747d > .elementor-container {
        min-height: 140px !important;
    }
    .key-section .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
        width: 100%;
        margin: 0 0 10px !important;
    }

    .key-section .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: static !important;
        margin: 20px 0 0 !important;
    }
    .key-section .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
        background-color: #1F1F1F !important;
    }
    /* .footer-bottom ul li {
        padding: 8px 8px;
    } */
    .footer-bottom ul {
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px 10px;
        margin: 0 0 10px !important;
    }

    .acc-item {
        flex-basis: 100%;
    }
    .acc-item:nth-child(2) {
        margin: 20px 0;
    }
    .acc-item .straightheader {
        opacity: 1;
        padding: 30px 20px !important;
        display: flex;
        transition: all 0.3s linear;
    }
    .rotateheader {
        display: none;
    }
    .acc-item .elementor-background-overlay {
        opacity: 0.8 !important;
    }

    img.line-img {
        position: absolute;
        margin-top: -8px;
    }
    .line-text {
        padding-left: 45px;
        padding-top: 0px;
    }
    .line-text-btn {
        padding: 15px 0px 20px 45px;
    }
    .footer-logo-list ul li {
        width: 33.3%;
    }
    .elementor-454 .elementor-element.elementor-element-c66aa03 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        box-shadow: 2px 2px 25px 0px rgb(0 0 0 / 25%);
        border-radius: 100% 100% 100% 100%;
    }
    .elementor-454 .elementor-element.elementor-element-0f3448e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        box-shadow: 2px 2px 25px 0px rgb(0 0 0 / 20%);
        border-radius: 100% 100% 100% 100%;
    }

    .tickets-box.elementor-section.elementor-section-boxed > .elementor-container {
        flex-wrap: wrap;
        gap: 20px 0;
    }
    .tickets-box .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 100%;
    }

    .title-logo {
        max-width: 25% !important;
    }
    .exhibit-price .price {
        font-size: 40px;
    }
    .branding-list ul li {
        font-size: 18px;
        line-height: 22px;
    }
    .min-height-60 {
        min-height: inherit;
    }

    .enquiry-form .form-columns-2, .enquiry-form .form-columns-1 {
        max-width: 100% !important;
        margin: 0 0 15px !important;
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
    }
    .enquiry-form .hs-form-field label {
        font-size: 18px !important;
        font-weight: 400 !important;
    }
    .enquiry-form .inputs-list li {
        max-width: 100%;
    }
    .enquiry-form .hs-form-field label.hs-error-msg {
        font-size: 14px !important;
    }
    .enquiry-form .inputs-list li .hs-form-checkbox-display, .enquiry-form .inputs-list li .hs-form-radio-display, .enquiry-form .inputs-list li .hs-form-booleancheckbox-display {
        font-size: 16px !important
    }

    .posts-list_filter.grid-seconds .post.blog-card {
        width: 100%;
    }
    .filter-by-category button.select-item-category {
        padding: 12px 20px;
        font-size: 15px;
    }
    .agenda-search-form__container input {
        height: 45px;
    }
    .blog-card__content__header a {
        font-size: 22px;
    }
    .enquiry-form .hs-form-field.hs-country_code {
        width: 100% !important;
    }

    .filter-agenda-select .filter-agenda-select-left {
        flex-wrap: wrap;
        justify-content: center;
    }
    .apto-dropdown-wrapper {
        width: 100%;
    }
    .filter-by-date button.select-item-date {
        font-size: 20px;
        padding: 14px 45px;
    }
    .apto-trigger-dropdown {
        justify-content: space-between;
        text-align: left;
        width: 100%;
    }
    .agenda-card {
        flex-wrap: wrap;
    }
    .agenda-card-left {
        max-width: 100%;
    }
    .agenda-card-right {
        flex-basis: 100%;
        padding: 30px 0 0 0;
    }
    .agenda-speaker-image-box-list {
        padding: 10px 0 0 0;
    }

    .agenda-modal__video {
        height: 178px;
    }
    .agenda-modal-close, .exhibitor-modal-close {
        position: absolute;
        top: 15px;
        right: 15px;
        cursor: pointer;
    }

    /* .agenda-modal.agenda-summary-modal {
        z-index: 9999;
    } */
    .agenda-modal.agenda-summary-modal .modal__content {
        padding: 65px 20px;
    }
    .agenda-modal__image {
        height: 150px
    }
    .agenda-modal__image img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    h3.summary-title {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }
    .agenda-modal__content p {
        font-size: 16px;
        line-height: 120%;
    }

    .enquiry-form .input select {
        padding: 8px 15px !important;
        font-size: 16px !important;
    }
    .enquiry-form .hs-fieldtype-select .input::after {
        right: 15px;
    }
    .enquiry-form fieldset input[type=email].hs-input, .enquiry-form fieldset input[type=text].hs-input {
        padding: 8px 15px !important;
        font-size: 16px !important;
    }
    .elementor-9346 .elementor-element.elementor-element-007abb5 {
        font-size: 14px !important;
    }
    /* .elementor-9346 .elementor-element.elementor-element-7d7747d > .elementor-container {
        min-height: 120px !important;
    } */

    .exhibitors-list.grid-thirds > .exhibitor-card {
        width: 100%;
    }

    .footer-bottom-logo img {
        display: inline;
        margin: 5px 0 0 0;
    }
    

    /************/
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        padding: 100px 10px 100px 10px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        line-height: 150%;
        font-size: 22px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        padding: 5px;
        text-align: center;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        border: 0;
        padding: 10px;
        border-radius: 0;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
        margin: 20px 0 0 0 !important;
    }   
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
        font-size: 18px;
    }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu .exhibit-tickets > a, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.exhibit-tickets>a.mega-menu-link {
        border-radius: 100px;
        border: 1px solid var(--date-red-100, #E94564);
        background: transparent;
        padding-left: 24px !important;
        padding-right: 24px !important;
        transition: all 0.3s linear;
        font-size: 20px !important;
        width: auto;
        display: inline-flex;
        margin: 15px auto;
        padding-top: 3px !important;
    }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu .buy-tickets > a, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.buy-tickets>a.mega-menu-link {
        border-radius: 100px;
        border: 1px solid var(--date-red-100, #E94564);
        background: var(--date-red-100, #E94564);
        padding-left: 24px !important;
        padding-right: 24px !important;
        transition: all 0.3s linear;
        /* margin: 0 0 0 8px !important; */
        font-size: 20px !important;
        width: 180px;
        margin: 0 auto !important;
        padding-top: 3px !important;
    } 
    .mobile-menu-only {
        display: block !important;
    }
    
    .industry-sector {
        gap: 10px;
        flex-direction: column;
    }
    .exhibitor-modal .modal__content {
        padding: 30px;
    }
    .exhibitor__logo {
        max-width: 45%;
    }
    .exhibitor__content .exhibitor__title {
        font-size: 20px;
    }
    .exhibitor__content .exhibitor__country {
        font-size: 16px;
    }
    .exhibitor-modal .modal__header {
        margin-bottom: 20px;
    }

}

@media screen and (max-width: 375px) {
    .elementor-9346 .elementor-element.elementor-element-6f4cb19b {
        overflow: hidden;
        padding: 15px 15px 0px 15px !important;
    }
}