body {
     overflow-x: hidden;
 }
 .yellow-color {
     color: #00A5A3;
     font-weight: 400 !important;
 }
 .green-color {
     color: #00A5A3 !important;
 }
 .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;
 }
 .bottom-tag {
     position: absolute;
     bottom: 0;
     right: 0;
     width: auto !important;
 }
 .bottom-tag span.green {
     font-weight: 600;
     color: #1DCF00;
 }
 .bottom-tag span.orange {
     font-weight: 600;
     color: #F7C303;
 }
 .bottom-tag span.pink {
     font-weight: 600;
     color: #00A5A3;
 }
 .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: #00A5A3 !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: #00A5A3;
     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: 400 !important;
     font-size: 17px !important;
     text-transform: capitalize !important
 }
 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover {
     font-weight: 400 !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, #00A5A3);
     background: var(--date-red-100, #00A5A3);
     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: 400 !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: #00A5A3 !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, #00A5A3);
     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: #00A5A3 !important;
     font-weight: 400 !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: 400 !important;
     text-transform: capitalize !important;
     font-size: 16px !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-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: rgba(51, 51, 51, 0);
     color: white;
     font-weight: inherit;
     text-decoration: underline !important;
     border-color: #fff;
     text-underline-offset: 5px !important;
     text-decoration-thickness: 2px !important;
 }
 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover {
     text-decoration: underline !important;
     border-color: #fff;
     text-underline-offset: 5px !important;
     text-decoration-thickness: 2px !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:hover, #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:focus, #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:hover, #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:focus {
     text-decoration: underline !important;
     border-color: #fff;
     text-underline-offset: 5px !important;
     text-decoration-thickness: 2px !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: #00A5A3;
 } */
 
 /************ 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: "lufga" !important;
     font-size: 26px;
     font-style: normal;
     font-weight: 400;
     line-height: 100%; /* 26px */
 }
 .exhibit-price .price {
     color: var(--date-blue-100, #202020);
     font-family: "lufga" !important;
     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;
     font-family: "lufga" !important;
 }
 .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: "lufga" !important;
     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: "lufga" !important;
     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: #00A5A3;
      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: #00A5A3;
      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: "lufga" !important;
     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: "lufga" !important;
     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: "lufga" !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: "lufga" !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, #00A5A3) !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: "lufga" !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: "lufga" !important;
     font-size: 18px !important;
     font-style: normal !important;
     font-weight: 400 !important;
     line-height: 120% !important;
     text-transform: capitalize;
 }
 .enquiry-form .hs-form-field label .hs-form-required {
     color: var(--date-red-100, #00A5A3) !important;
     font-family: "lufga" !important;
     font-size: 22px !important;
     font-style: normal !important;
     font-weight: 400 !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, #00A5A3) !important;
     font-family: "lufga" !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: "lufga" !important;
     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: #00A5A3;
 }
 .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; */
     border-bottom: 1px solid #000000;
     padding: 0 0 40px;
 }
 .enquiry-form .hs_error_rollup .hs-error-msgs {
     margin: 0 0 20px !important;
 }
 .enquiry-form .hs_error_rollup .hs-error-msgs label {
     color: #00A5A3 !important;
 }
 .enquiry-form input[type="submit"]:hover, .enquiry-form input[type="submit"]:focus {
     background-color: #00A5A3 !important;
     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: "lufga" !important;
     font-size: 18px !important;
     font-weight: normal !important;
     color: #00A5A3 !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: #FFFFFF !important;
     font-family: "lufga" !important;
     font-size: 20px;
     font-style: normal;
     font-weight: 300 !important;
     line-height: 94.5%; 
     letter-spacing: -0.1px;
     text-transform: capitalize;
     border-color: #FFF !important;
 }
 .filter-by-category button.select-item-category:hover, .filter-by-category button.select-item-category:focus {
     background-color: #FFF !important;
     color: #151515 !important;
     border-color: #FFF !important;
     outline: none !important;
     box-shadow: none !important;
 }
 .filter-by-category button.select-item-category.active {
    background-color: #FFF !important;
    color: #151515 !important;
    border-color: #FFF !important;
    outline: none !important;
    box-shadow: none !important;
 }
 .page-id-2487 .elementor-425 .elementor-element.elementor-element-1c7c457 .elementor-button {
     font-family: "Lufga", Sans-serif;
     font-size: 17px;
     font-weight: 400;
     text-transform: none;
     line-height: 16px;
     color: #151515 !important;
     background-color: #FFF;
     border-style: solid;
     border-width: 2px 2px 2px 2px;
     border-color: #FFF;
     border-radius: 0px 0px 0px 0px;
     padding: 012px 26px 012px 26px;
 }
 
 
 .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: "lufga" !important;
     font-size: 26px;
     font-style: normal;
     font-weight: 400 !important;
     line-height: 120%; /* 26px */
     transition: all 0.3s linear;
 }
 .blog-card__content__header a:hover {
     /* color: #00A5A3; */
     background: linear-gradient(90deg, #7E55B6 0%, #C79EFF 100%);
     background-clip: text;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }
 .blog-card__the_content {
     color: var(--white, #FFF);
     font-family: "lufga" !important;
     font-size: 20px;
     font-style: normal;
     font-weight: 300 !important;
     line-height: 150%; /* 32px */
 }
 .blog-card__date {
     color: #fff;
     padding: 8px 0 16px;
     font-family: "lufga" !important;
 }
 .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: "lufga" !important;
     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; */
 /*     border-bottom: 1px solid #7E55B6; */
     border-bottom: 1px solid transparent;
     border-image: linear-gradient(-90deg, #2D154E, #7E55B6) 1;
     position: relative;
 }
 .filter-by-date button.select-item-date::after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: #fff !important;
     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;
     flex-direction: row-reverse;
 }
 .filter-agenda-select .filter-agenda-select-left {
     display: flex;
     align-items: center;
     gap: 30px;
     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: "lufga" !important;
     font-size: 16px !important;
     font-style: normal !important;
     font-weight: 400 !important;
     line-height: 94.5% !important;
     letter-spacing: -0.32px !important;
     text-transform: capitalize !important;
     border: 1px solid var(--date-teal-100, #fff) !important;
     outline: none !important;
     box-shadow: none !important;
     background-color: transparent !important;
     justify-content: center;
     border-radius: 0px !important;
 }
 .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: 16px 20px !important;
     border-radius: 0 !important;
     border: 1px solid var(--date-red-100, #fff) !important;
     background-color: #fff !important;
     outline: none;
     color: #1D1E21 !important;
     font-family: "lufga" !important;
     font-size: 16px !important;
     font-weight: 400 !important;
     line-height: 94.5% !important;
     letter-spacing: -0.32px !important;
     text-transform: capitalize !important;
 }
 .filter-reset button.filter-reset-btn:focus {
     border: none;
     outline: none;
 }
 .filter-reset button.filter-reset-btn:hover {
     padding: 16px 20px !important;
     border-radius: 0 !important;
     border: 1px solid var(--date-red-100, #fff) !important;
     background-color: #ffffff00 !important;
     outline: none;
     color: #fff !important;
     font-family: "lufga" !important;
     font-size: 16px !important;
     font-weight: 400 !important;
     line-height: 94.5% !important;
     letter-spacing: -0.32px !important;
     text-transform: capitalize !important;
 }
 
 
 .agenda-search-form__container {
     display: flex;
     padding: 0;
     border-radius: 0px !important;
     border: 1px solid var(--date-blue-60, #D9D9D9);
 }
 .agenda-search-form__container input {
     color: var(--date-blue-20, #D9D9D9) !important;
     font-family: "lufga" !important;
     font-size: 16px !important;
     font-style: normal !important;
     font-weight: 300 !important;
     line-height: 94.5% !important;
     letter-spacing: -0.32px !important;
     background-color: transparent !important;
     border: none !important;
     outline: none !important;
     box-shadow: none !important;
     height: 52px;
     padding: 16px 32px;
     text-transform: capitalize;
 }
 
 .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/uploads/2024/06/search-icon.svg") no-repeat center;
     opacity: 0.7;
 /* border-color: #FFF !important; */
 }
 
 .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: "lufga" !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: 400 !important;
     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: "lufga" !important;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: 110%; 
     letter-spacing: -0.32px;
 }
 .agenda-box-list-content-location span {
     color: #FFF;
     font-family: "lufga" !important;
     font-size: 20px;
     font-style: normal;
     font-weight: 400 !important;
     line-height: 110%;
     letter-spacing: -0.32px;
 }
 .post__text {
     margin: 0 0 22px;
 }
 h2.post__title {
     color: #FFF;
     font-family: "lufga" !important;
     font-size: 26px;
     font-style: normal;
     font-weight: 600;
     line-height: 120%; /* 24.57px */
     letter-spacing: -0.32px;
 }
 .elementor-kit-12177 h4.agenda-speaker-image-box-description {
     font-family: "lufga" !important;
     font-size: 18px !important;
     font-weight: 400;
     line-height: 110%;
     margin-bottom: 10px !important;
 }
 
 .agenda-card:not(:last-child) {
 /* border-bottom: 1px solid #059f9f36 !important; */
   border-bottom: 1px solid transparent;
   border-image: linear-gradient(-90deg, #2D154E, #7E55B6) 1;
 }
 .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: "lufga" !important;
     font-size: 16px;
     font-style: normal;
     font-weight: 400 !important;
     line-height: 94.5%; /* 15.12px */
     letter-spacing: -0.08px;
     text-transform: uppercase;
     border-bottom: 1px solid #00A5A3;
     transition: all 0.3s linear;
     cursor: pointer;
     display: block;
 }
 .agenda-video-summary-box-list .btn:hover {
     color: #00A5A3 !important;
 }
 .agenda-box-list-tag {
     display: flex;
     align-items: center;
     gap: 0 18px;
 }
 .agenda-box-list-tag .agenda-box-list-content {
     padding: 8px 16px;
  /* background: #492974 !important; */
      background: #3A3A3A !important;
     display: block;
     margin-bottom: 15px;
     border-radius: 0px !important;
     font-family: "lufga" !important;
     font-size: 16px !important;
     font-weight: 400 !important;
     line-height: 100% !important;
     letter-spacing: 0px !important;
     color: #ffffff !important;
 }
 .post-keywords {
     padding: 20px 0px;
     font-family: "lufga" !important;
     font-size: 18px;
     font-style: normal;
     font-weight: 400 !important;
     color: #ededed;
 }
 .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%;
 }
 span.agenda-speaker {
     background: linear-gradient(90deg, #7E55B6 0%, #C79EFF 100%);
     background-clip: text;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }
 .agenda-speaker {
     color: #FFF !important;
     font-family: "lufga" !important;
     font-size: 14px;
     font-style: normal;
     font-weight: 400 !important;
     line-height: 100%;
     letter-spacing: -0.07px;
     text-transform: uppercase;
 }
 .agenda-speaker-image-box-name {
     color: #FFF !important;
     font-family: "lufga" !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: "lufga" !important;
     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: "lufga" !important;
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 125%; /* 20px */
     letter-spacing: -0.08px;
 }
 .agenda-speaker-image-box-img {
     background-color: #20202000 !important;
     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: #617F8F !important;
     font-family: "lufga" !important;
     font-size: 14px;
     font-style: normal;
     font-weight: 400 !important;
     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: "lufga" !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: "lufga" !important;
     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: #2F2F2F;
     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: 1070px;
     max-width: 100%;
     background: #fff;
     display: flex;
     justify-content: center;
     align-items: flex-start;
     flex-direction: row;
     overflow: hidden;
 }
 .modal-content-left {
     width: 40%;
     background: #F0F0F0;
     padding: 60px;
 }
 .modal-content-right {
     padding: 110px 120px 50px 50px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: flex-start;
     width: 60%;
 }
 .exhibitor-modal .modal__header {
     display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
 }
 .exhibitor__booth {
     text-align: center;
     padding-top: 30px;
 }
 
 .exhibitor-modal .exhibitor__content {
     margin-top: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
 }
 
 .exhibitor-modal .exhibitor__booth span {
     color: #000;
     text-align: center;
     font-family: Lufga;
     font-size: 22px;
     font-style: normal;
     font-weight: 600;
     line-height: 100%;
     text-transform: uppercase;
 }
 
 .exhibitor-modal .exhibitor__content2 p {
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 150%;
     text-align: left;
     color: #202020;
 }
 
 .exhibitor-modal .modal__footer {
     position: relative;
     margin-top: 15px;
 }
 a.elementor-button.elementor-button-link.elementor-size-sm.visit-web-btn {
     padding: 16px 24px;
     background-color: #ffff !important;
     border: 1px solid #181818;
     background: #FFF;
 }
 a.elementor-button.elementor-button-link.elementor-size-sm.visit-web-btn:hover {
     padding: 16px 24px;
     background-color: #181818 !important;
     border: 1px solid #181818;
     background: #181818;
 }
 .visit-web-btn span.elementor-button-content-wrapper {
     color: #181818;
     text-align: center;
     font-family: Lufga;
     font-size: 17px;
     font-style: normal;
     font-weight: 400;
     line-height: 100%; /* 17px */
 }
 .visit-web-btn span.elementor-button-content-wrapper:hover {
     color: #fff;
 }
 

 .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: "lufga" !important;
     font-size: 22px;
     font-style: normal;
     font-weight: 600 !important;
     line-height: 99.5%; /* 20.79px */
 }
 .exhibitor__content .exhibitor__country {
     margin: 6px 0 0 0;
     padding: 0;
     color: #000;
     text-align: center;
     font-family: "lufga" !important;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: 150%; /* 18.9px */
 }
 .exhibitor-card .exhibitor__logo {
     position: relative;
     border-bottom: 2px solid transparent;
     border-image: linear-gradient(90deg, #2D154E 0%, #7E55B6 100%);
     border-image-slice: 1;
 }
 
 /* .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;
 }
 
 /** = Blog = */
 
 
 
 .post-password-form p {
     color: #fff;
     font-family: "lufga" !important;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: 120%;
 } 
 form.post-password-form {
     padding-top: 150px !important;
 }
 .post-password-form p {
     width: 100%;
     display: flex;
     align-items: center;
     align-content: center;
     justify-content: center;
     padding: 10px 20px;
 }
 
 
 @media screen and (max-width: 767px) {
 body.post-template-default.single.single-post h1.elementor-heading-title.elementor-size-default {
     font-size: 35px !important;
 }
 }
 
 /** = HSform = */
 .hbspt-form .actions {
 /*  text-align: center; */
     padding-top: 40px;
 }
 input.hs-button.primary.large {
     background-color: #151515;
 }
 .gform_wrapper.gravity-theme .gfield_label {
     font-weight: 400 !important;
     font-family: lufga !important;
 }
 .gfield_label {
     font-weight: 400 !important;
     font-family: lufga !important;
 }
 .gform_wrapper .button {
     border: 1px solid var(--date-red-100, #00A5A3);
     background: var(--date-red-100, #00A5A3);
     padding-left: 24px !important;
     padding-right: 24px !important;
     transition: all 0.3s linear;
     border-radius: 0px !important;
     font-weight: 400 !important;
     color: #1D1E21 !important;
     font-family: lufga !important;
 }
 .gform_wrapper .button:hover {
     color: #00A5A3 !important;
     background-color: #ffffff00 !important;
     border: 1px solid #00A5A3 !important;
 }
 
 
 /** = blog = */
 
 body.post-template-default .elementor-widget-container  {
     font-weight: 400 !important;
     font-family: lufga !important;
 }
 
 
 /** = Menu Sticky = */
 .page-template .elementor-sticky--effects {
    background: #181818 !important;
 }
 section.elementor-section.elementor-top-section.elementor-element.elementor-element-39e50461.elementor-section-content-middle.elementor-section-height-min-height.elementor-section-stretched.header.header-home.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
     background: #181818;
 }
 .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: #181818 !important;
 }
 
 
 .elementor-kit-12177 .posts-list_filter .elementor-button {
     background-color: #FFF !important;
     border-color: #FFF !important;
     color: #151515 !important;
 }
 .elementor-kit-12177 .posts-list_filter .elementor-button:hover {
     background-color: transparent !important;
     color: #FFF !important;
 }
 
 
 /* #hsForm_e52de1e1-a2c8-402f-8840-86bb092147d1 fieldset.form-columns-0 {
     max-width: 100% !important;
 } */
 
 
 
 
 
 
 /** ============= 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: #00A5A3 !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%;
     }
 
     section.elementor-section.elementor-top-section.elementor-element.elementor-element-39e50461.elementor-section-content-middle.elementor-section-height-min-height.elementor-section-stretched.header.header-home.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer {
         display: none !important;
     }

     .exhibitor-modal, .agenda-modal {
          padding: 0px 50px;
      }
 
 }
 
 @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: "lufga" !important;
         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, #00A5A3);
         font-family: "lufga" !important;
         font-size: 16px;
         font-style: normal;
         font-weight: 400 !important;
         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: 8px 16px;
         display: block;
         margin: 10px 0;
     }
     .agenda-box-list-tag {
         flex-wrap: wrap;
     }
     .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: "lufga" !important;
         font-size: 14px;
         font-weight: 400 !important;
         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, #00A5A3);
         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, #00A5A3);
         background: var(--date-red-100, #00A5A3);
         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__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;
     }
 
     .dropdown-menu {
         width: 100%;
         margin: 0;
         border-radius: 10px;
     }
     .exhibitor-modal, .agenda-modal {
          padding: 50px 20px;
      }
      .modal-content-left {
          width: 100%;
          padding: 40px;
      }
      .exhibitor-modal .modal__content, .agenda-modal .modal__content {
          display: flex;
          justify-content: center;
          align-items: flex-start;
          flex-direction: column;
          overflow: hidden;
      }
      .modal-content-right {
          padding: 30px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          width: 100%;
      }
      .exhibitor__booth {
          text-align: center;
          padding-top: 10px;
      }
      .exhibitor-modal .exhibitor__booth span {
          font-size: 20px;
      }
      .exhibitor-modal .exhibitor__booth span {
          text-align: center;
      }
      .exhibitor-modal .exhibitor__content2 p {
          text-align: center;
      }
 }
 
 @media screen and (max-width: 479px) {
 
     .elementor-425 .elementor-element.elementor-element-dcbf6d8 {
         width: 32% !important;
     }
 }
 
 @media screen and (max-width: 375px) {
     .elementor-9346 .elementor-element.elementor-element-6f4cb19b {
         overflow: hidden;
         padding: 15px 15px 0px 15px !important;
     }
 }
 
 
 /* body a#cta_button_2953901_88ba1a93-b239-4319-b200-56308018384b {
     width: 100% !important;
     padding: 6px 0px !important;
     background-color: #faa7a700 !important;
     border: 1px solid #FFF !important;
 }
 body a#cta_button_2953901_e12720d6-fbe2-47d2-9b92-3cd39479ec3a {
     width: 100% !important;
     padding: 6px 0px !important;
     background-color: #faa7a700 !important;
     border: 1px solid #FFF !important;
 }
 body a#cta_button_2953901_593415f0-9409-43bb-88e5-d4e401ad9804{
     width: 100% !important;
     padding: 6px 0px !important;
     background-color: #faa7a700 !important;
     border: 1px solid #FFF !important;
 }
 
 body a#cta_button_2953901_88ba1a93-b239-4319-b200-56308018384b:hover {
     background-color: #fff !important;
     border: 1px solid #FFF !important;
     color: #181818 !important;
 }
 body a#cta_button_2953901_e12720d6-fbe2-47d2-9b92-3cd39479ec3a:hover  {
     background-color: #fff !important;
     border: 1px solid #FFF !important;
     color: #181818 !important;
 }
 body a#cta_button_2953901_593415f0-9409-43bb-88e5-d4e401ad9804:hover {
     background-color: #fff !important;
     border: 1px solid #FFF !important;
     color: #181818 !important;
 }
 a#cta_button_2953901_88ba1a93-b239-4319-b200-56308018384b:hover {
     background-color: #fff !important;
     color: #181818 !important;
 }
 
 a#cta_button_2953901_88ba1a93-b239-4319-b200-56308018384b:active, #cta_button_2953901_88ba1a93-b239-4319-b200-56308018384b:active:hover {
     background-color: #fff !important;
     color: #181818 !important;
 } */