.featured-content-slider{visibility: hidden; opacity:0;  transition:opacity 0.5s linear;  }
.slick-initialized { visibility: visible; opacity:1; }
.featured-content-slider .slick-arrow{text-indent:-99999px; padding:0px !important; margin:0px !important; border-radius:0px !important}
.featured-content-slider button.slick-arrow {background-color: transparent!important; width:15px; height:26px; position:absolute; z-index:999; border:0px !important;padding:0 !important; margin:0px !important; border-radius:0px !important}
.featured-content-slider button.slick-next, .featured-content-slider button.slick-next:hover,  .featured-content-slider button.slick-next:focus{background:url(arrow-right.png) 0 0 no-repeat !important; background-size:15px 26px !important;}
.featured-content-slider button.slick-prev, .featured-content-slider button.slick-prev:hover, .featured-content-slider button.slick-prev:focus{background:url(arrow-left.png) 0 0 no-repeat !important;background-size:15px 26px !important;}
.featured-content-slider.design-4 button.slick-next, .featured-content-slider.design-4 button.slick-next:hover,  .featured-content-slider.design-4 button.slick-next:focus{background:url(arrow-right-white.png) 0 0 no-repeat !important; background-size:15px 26px !important;}
.featured-content-slider.design-4 button.slick-prev, .featured-content-slider.design-4 button.slick-prev:hover, .featured-content-slider.design-4 button.slick-prev:focus{background:url(arrow-left-white.png) 0 0 no-repeat !important;background-size:15px 26px !important;}
.featured-content-slider .slick-dots{ padding:0 !important; margin:0 !important; position:absolute; bottom:10px; text-align:center; }
.featured-content-slider .slick-dots li button{text-indent:-99999px;}
.featured-content-slider .slick-dots li {list-style:none !important; display:inline-block !important; margin:0 2px !important; padding:0px !important; width:10px !important; height:10px !important; }
.featured-content-slider .slick-dots li button{background:#fff !important; margin:0px !important; padding:0px !important; border:1px solid #000; border-radius:50% !important; width:10px !important; height:10px !important;}
.featured-content-slider .slick-dots li button:focus{outline:none !important}
.featured-content-slider .slick-dots li.slick-active button{background:#444 !important;}

/* Slider */
.slick-loading .slick-list{ background: #fff url('ajax-loader.gif') center center no-repeat;}
.slick-slider{ position: relative;display: block; -moz-box-sizing: border-box;box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none;-khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list{ position: relative;display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track{ position: relative;top: 0;left: 0; display: block;}
.slick-track:before,
.slick-track:after{ display: table; content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img{ display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{ pointer-events: none;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0 !important;
}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}
body .top-bar .mobile-register-btn a {
  border-radius: 5px !important;
  background-color: #13FFEB !important;
  color: #160F3E !important;
  font-family: 'ClashDisplay-Semibold' !important;
  font-size: 16px !important;
  letter-spacing: 2px !important;
  padding: 16px 25px !important;
  border: none !important;
  margin-top: 0px !important;
}
body p {
    font-family: 'Rubik';
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
body p a {
  font-weight: 600;
  font-family: 'Rubik';
  color: #F70073;

}
body strong, body b {
  font-family: 'Rubik' !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    text-transform: capitalize !important;
}
body p a * {
  font-weight: 600;
}
#mglv_section .main_heading {
  margin-bottom: 10px !important;
}
.wpb_content_element ul li {
  font-family: 'Rubik';
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
body p a:hover {
  color: #F70073;
}
.application_media_form_section ul li::marker {
    color: #F70073;
    line-height: 25px;
    width: 5px;
    height: 5px;
    font-size: 25px;
}
.application_media_form_section ul li ul li {
  list-style-type: circle !important;
}
body .top-bar .mobile-register-btn a:hover {
  background: #20DECE !important;
    color: #160F3E !important;
}
#bas_hero_section .heading_wrapper {
  align-items: center;
}
.mobile-menu {
  padding-top: 8rem !important
}
.mobile-menu ul li.js-drilldown-back a {
  color: #11ffeb !important;
}
.drilldown .js-drilldown-back>a::before {
  margin-top: -.2em;
  border-color: transparent #11ffeb transparent transparent;
}
.drilldown .is-drilldown-submenu-parent>a::after {
  border-color: transparent transparent transparent #11ffeb;
}
body .hamburger--spin .hamburger-inner::after {
  background: #11ffeb !important;
}
body button.menu-toggle .hamburger-inner {
  background: linear-gradient(180deg, #6D3BF5 0%, #11ffeb 100%) !important;
}

.page_header_heading {
  font-family: 'ClashDisplay-Bold', sans-serif !important;
  font-size:55px !important;
  letter-spacing:2px !important;
  line-height: 1.2 !important;
}
.sub-page-main-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.sub-page-main-section > div {
  min-height: unset !important;
}
.sub-page-main-section .vc_row-fluid {
  width: 100%;
}
.sub-page-main-section p {
  font-weight:400 !important;
  font-size:20px !important;
  font-family: 'Rubik' !important;
}
.sub-page-main-section p a {
  font-weight: 700;
  text-decoration: none !important;
  color: #13FFEB;
}
.sub-page-main-section p u {

  color: #13FFEB;
}

#agenda_schedule_section .content_wrapper > div {
  border: 2px solid #BCB0FF;
  border-collapse: collapse;
  border-right:0px;
  background:#F9F7FF;
}
#agenda_schedule_section .content_wrapper > div:last-child {
  border: 2px solid #BCB0FF;
}
#agenda_schedule_section .content_wrapper > div > div {
height:100% !important;
}

#agenda_schedule_section span.day_length {
  font-size: 20px;
  font-weight: normal !important;
  font-family: 'ClashDisplay-Bold';
  color: #5E2DE3;
  letter-spacing: 4px;

}
#agenda_schedule_section .wpb_wrapper .wpb_row .wpb_column {
  padding:0px;
}
#agenda_schedule_section .content_wrapper .agenda-block-header {
  background: #EAE7FA;
  padding: 20px;
}

#agenda_schedule_section .content_wrapper .main_desc_block {
  padding: 20px;
}
#agenda_schedule_section .content_wrapper .main_desc_block p {
  margin-bottom:16px;
}
#agenda_schedule_section .content_wrapper .main_desc_block .slot_time {
  font-family: 'Rubik' !important;
  font-weight:700;
  font-size:17px;
  color:#141138;
}
#agenda_schedule_section .content_wrapper .main_desc_block .slot_title {
  font-family: 'Rubik' !important;
  font-weight:400;
  font-size:18px;
  color:#141138;
}
#agenda_schedule_section .content_wrapper p {
  margin-bottom: 0px;
}

#agenda_schedule_section h3 {
  font-family: 'Rubik' !important;
  color:#1B174C !important;
  background: none !important;
  -webkit-text-fill-color: unset;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0px;
}

.additional_desc_wrapper p {
  font-size: 16px;
  font-family: 'Rubik' !important;
  font-weight: 500;
  color: #F9F7FF;
}
#agenda-spotlight-slider-section .heading_wrapper {
  margin-bottom:40px;
}
.application_media_form_section h4 {
  line-height: 1.2 !important;
}
#agenda-spotlight-slider-section .heading_wrapper h3 {
  font-family: 'ClashDisplay-Bold', sans-serif !important;
  font-size:50px !important;
  letter-spacing:2px !important;
  color:#3B0094;
  margin-bottom: 0px;
}
#agenda-spotlight-slider-section .heading_wrapper p {
  font-weight:400 !important;
  font-size:18px !important;
  font-family: 'Rubik' !important;
  color:#1B174C;
}
.std-and-nl .save-the-date-wrapper {background: url(https://stg.ai4.io/wp-content/uploads/sites/3/2026/05/gradiant-1.jpg);background-size: cover;background-position: center;}

.std-and-nl h2 {
  font-family: 'ClashDisplay-Bold', sans-serif !important;
  font-size:50px !important;
  letter-spacing:2px !important;
}

.std-and-nl p.desc {
  font-weight:400 !important;
  font-size:18px !important;
  color:#fff;
  font-family: 'Rubik' !important;
}

.std-and-nl .event_location {
padding:20px;
border: 2px solid transparent;
background:
  linear-gradient(#3B0094) padding-box,
  linear-gradient(
    90deg,
    #F70073 -4.62%,
    #813FFA 51.23%,
    #9543FF 72.67%,
    #13FFEB 112.72%
  ) border-box;
  border-radius:16px;
  max-width: 420px;
}
.std-and-nl .event_location .cline-bar {
  display:none !important;
}

.std-and-nl .event_location .logo-desc {
  padding:0px;
}

.std-and-nl .event_location .logo-desc p {
  font-size:24px;
  font-family: 'ClashDisplay-Medium';
  color: #13FFEB;
  line-height: 1.4;
}

.std-and-nl .addeventatc {
  background:#13FFEB;
  color: #160F3E !important;
  font-family: 'ClashDisplay-Semibold';
  border-radius:5px;
  padding:16px 25px;
  border:none !important;
}
.std-and-nl .addeventatc:hover {
  background:#20DECE !important;
  color: #160F3E !important;
}
.std-and-nl .addeventatc .addeventatc_icon {
  display:none !important;
}

.column.col-md-6.col-12.newsletter-wrapper {
  background-image: url(/wp-content/uploads/2026/05/get-event-update-graphic.svg);
  background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #3b2085;
}
.tally-submit-button button {
  background:#13FFEB;
  color: #160F3E !important;
  font-family: 'ClashDisplay-Semibold';
  border-radius:5px;
  padding:16px 25px;
  border:none !important;
}
.tally-submit-button button:hover {
  background:#20DECE !important;
  color: #160F3E !important;
}
.wp_featured_content .spotlight-carousel .featured-content h3.entry-title, .wp_featured_content .spotlight-slick-slider-double-row .featured-content h3.entry-title {
  color:#3B0094;
  font-family: 'ClashDisplay-Semibold';
  font-size: 22px;
  -webkit-background-clip: unset;
  background: transparent;
  -webkit-text-fill-color: unset;
}
.wp_featured_content .spotlight-carousel .featured-content .entry-title-before, .wp_featured_content .spotlight-slick-slider-double-row .featured-content .entry-title-before {
color:#F70073;
font-family: 'ClashDisplay-Bold', sans-serif !important;
text-transform: uppercase;
letter-spacing: 6px;
font-size: 14px;
}

.wp_featured_content .spotlight-carousel .featured-content .sub-content p, .wp_featured_content .spotlight-slick-slider-double-row .featured-content .sub-content p {
  color:#000;
  font-weight:400 !important;
  font-size:17px !important;
  font-family: 'Rubik' !important;
}
.wp_featured_content .spotlight-carousel button.slick-prev, .wp_featured_content .spotlight-carousel button.slick-prev:focus, .wp_featured_content .spotlight-slick-slider-double-row button.slick-prev, .wp_featured_content .spotlight-slick-slider-double-row button.slick-prev:focus {
  background-color: rgba(247, 0, 115, 0.5) !important;
  box-shadow: none;
  background-image: url(../images/chevron-left.svg) !important;
  padding: 20px !important;
  left: -60px !important;
}
.wp_featured_content .spotlight-carousel button.slick-next, .wp_featured_content .spotlight-carousel button.slick-next:focus, .wp_featured_content .spotlight-slick-slider-double-row button.slick-next, .wp_featured_content .spotlight-slick-slider-double-row button.slick-next:focus {
  background-color: rgba(247, 0, 115, 0.5) !important;
  box-shadow: none;
  background-image: url(../images/chevron-right.svg) !important;
  padding: 20px !important;
  right: -60px !important;
}
.wp_featured_content .featured-content .sub-content a {
  text-decoration: underline;
}
  .wp_featured_content .spotlight-carousel button.slick-prev::before, .wp_featured_content .spotlight-slick-slider-double-row button.slick-prev::before {
    display: none;
  }
  .wp_featured_content .spotlight-carousel button.slick-next::before, .wp_featured_content .spotlight-slick-slider-double-row button.slick-next::before {
    display: none;
  }
.wp_featured_content .spotlight-carousel button.slick-prev:hover, .wp_featured_content .spotlight-slick-slider-double-row button.slick-prev:hover {
  background-color: rgba(247, 0, 115, 1) !important;
  background-image: url(../images/chevron-left.svg) !important;
  box-shadow: none;
  padding: 20px !important;
}
.wp_featured_content .spotlight-carousel .spotlight-item .spotlight-inner, .wp_featured_content .spotlight-slick-slider-double-row .spotlight-item .spotlight-inner  {
  height: 100% !important;
  position: relative;
  background-color: #fff !important;
  border-radius: 10px;
}
.wp_featured_content .spotlight-carousel .featured-content-image.square, .wp_featured_content .spotlight-slick-slider-double-row .featured-content-image.square {
  left: 0;
  top: 0;
  width: 100%;
  height: 42%;
  position: relative;
  border-radius: 10px 10px 0 0;
}
.wp_featured_content .spotlight-carousel button.slick-next:hover, .wp_featured_content .spotlight-slick-slider-double-row button.slick-next:hover {
  background-color: rgba(247, 0, 115, 1) !important;
  background-image: url(../images/chevron-right.svg) !important;
  box-shadow: none;
  padding: 20px !important;
}
.wp_featured_content .spotlight-carousel .slick-slide, .wp_featured_content .spotlight-slick-slider-double-row .slick-slide {
  height: unset !important;
  border:none !important;
  background: transparent !important;
} 
.wp_featured_content .spotlight-carousel .slick-slide:hover, .wp_featured_content .spotlight-slick-slider-double-row .slick-slide:hover {
  background: transparent !important;
}
.wp_featured_content .spotlight-carousel .spotlight-item, .wp_featured_content .spotlight-slick-slider-double-row .spotlight-item  {
  border: 2px solid #d0d0d0 !important;
  height: 480px !important;
  background: #ffffff;
  margin-bottom: 25px;
  border-radius: 10px;
  position: relative !important;
}
.wp_featured_content .spotlight-carousel .spotlight-item:hover, .wp_featured_content .spotlight-slick-slider-double-row .spotlight-item:hover {
  
  background: #fff !important;
  background-clip: padding-box, border-box !important;
}
#home-cyp-section .cyp-item .purchase_link_wrapper {
  width:100%;
}
.wp_featured_content .spotlight-carousel .slick-dots, .wp_featured_content .spotlight-slick-slider-double-row .slick-dots {
  display: none !important;
}
.wp_featured_content .spotlight-carousel .slick-dots li, .wp_featured_content .spotlight-slick-slider-double-row .slick-dots li {
list-style-type: none !important;
width: 10px !important;
height: 10px !important;
margin: 5px !important;
}
.wp_featured_content .spotlight-carousel .slick-dots li button, .wp_featured_content .spotlight-slick-slider-double-row .slick-dots li button {
  background: #D2D2D2 !important;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important;
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
}
.wp_featured_content .spotlight-carousel .slick-dots li.slick-active button, .wp_featured_content .spotlight-carousel .slick-dots li:hover button, .wp_featured_content .spotlight-slick-slider-double-row .slick-dots li.slick-active button, .wp_featured_content .spotlight-slick-slider-double-row .slick-dots li:hover button {
  background-color: #F70073 !important;
}
#wpforms-submit-19909, .button.pink, .pink.vc_general.vc_btn3, .btn-gradient .pink.vc_general.vc_btn3, .btn-gradient.button.pink, .btn-gradient.pink.vc_general.vc_btn3, body #homepage-hero .button_wrapper a, body .top-bar .top-bar-right > ul.menu > li:last-child a {
  padding:16px 25px;
}
.site-header .top-bar .top-bar-right > ul.menu > li:last-child a {
  padding: 16px 17px;
}
.top-bar .dropdown.menu > li.is-dropdown-submenu-parent > a {
  font-size: 16px;
  font-family: 'ClashDisplay-Semibold';
  font-weight: 600;
}
.top-bar .dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 45px;
}
.top-bar .menu a.is-active, .top-bar .menu a.is-active a, .top-bar .menu a:active, .top-bar .menu a:focus, .top-bar .menu a:hover, .top-bar .menu li.is-active, .top-bar .menu li.is-active > a, .top-bar .menu li:active, .top-bar .menu li:focus, .top-bar .menu li:hover {
  color: #F70073 !important;
}
.top-bar .menu .menu a:hover {
  color: #F70073 !important;
}
.dropdown .is-dropdown-submenu a {
  font-weight: 600 !important;
}
.top-bar .site-logo .site-logo__link .cline-bar {
  opacity: 0;
  margin-left: 5px;
  margin-right: 5px;
}
.top-bar .site-logo .site-logo__link .logo-desc p {
  color: #13FFEB;
  font-family: 'ClashDisplay-Semibold';
  font-size: 16px;
  letter-spacing: 2px;
}
body .top-bar{
  background-color: #1B174C !important;
}
.ft-heading {
  font-size: 16px;
  font-family: 'ClashDisplay-Bold';
  color: #2E2E2E !important;
  letter-spacing: 1px;
}
.ftmenu li a:hover, .site-footer .ffmt .ftmenu li a {
  font-family: 'ClashDisplay-Semibold';
  font-size: 16px;
  color: #5E2DE3 !important;
  letter-spacing: 2px;
}
.ftmenu li a:hover, .site-footer .ffmt .ftmenu li a:hover {
  color: #F70073 !important;
  font-size: 16px;
}
.ftmenu li a {
  color:#1B174C !important;
  font-family: 'ClashDisplay-Semibold';
  font-size: 16px;
  letter-spacing: 0px !important;
}
.site-footer .ftsocial-menu a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f0ff;
  color: #5E2DE3 !important;
  border-radius: 50%;
  margin-right: 10px;
  background-image: none;
  opacity: 1 !important;
}
.site-footer .ftsocial-menu a:hover {
  background-color: #13FFEB;
}

.site-footer .ftdiv .footer-donation {
  font-family: 'ClashDisplay-Regular';
  font-size: 16px;
  color: #000 !important;
  letter-spacing: 1px;
  border-bottom: none !important;
  border-top-color: #F70073 !important;
}
.site-footer .ftdiv .inc_img_foot {
  border-top-color: #F70073 !important;
}
.site-footer .ftdiv p {
  border-top-color: #F70073 !important;
  font-size: 16px;
  font-family: 'Rubik' !important;
  font-weight: 400;
}
.site-footer .ftdiv p a {
  font-size: 16px;
  font-family: 'Rubik' !important;
  font-weight: 400;
}
.site-footer .ftdiv .inc_img_foot a {
  color: #F70073 !important;
}
.site-footer .ftdiv .footer-donation span a, .site-footer .ftdiv .footer-donation span a strong {
  color: #F70073 !important;
  font-family: 'ClashDisplay-Bold';
  font-size: 16px;
  letter-spacing: 1px;
  border-bottom: solid 1px #F70073;
}
.ftmenu.ftsocial-menu li {
  margin-right: 0px !important;
}

footer p.copy {
  font-size: 16px !important;
  font-family: 'Rubik' !important;
  color:#2E2E2E !important;
}

/* Newsletter Modal */
.signup-newsletter-btn {
background:#13FFEB;
color: #160F3E !important;
font-family: 'ClashDisplay-Semibold';
border-radius:5px;
padding:16px 25px;
border:none !important;
margin-top: 30px;
}
.signup-newsletter-btn:hover {
background:#20DECE !important;
color: #160F3E !important;
}
.newsletter-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(27, 23, 76, 0.75);
  z-index: 99999;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(4px);
}
.newsletter-modal-overlay.active {
  display: flex;
}
.newsletter-modal {
  position: relative;
  background: #1B174C;
  border: 2px solid transparent;
  background-clip: padding-box;
  border-image: linear-gradient(180deg, #F70073, #813FFA, #9543FF, #13FFEB) 1;
  border-radius: 0;
  width: 90%;
  max-width: 600px;
  max-height: 90vh;
  overflow-y: auto;
  padding: 40px 30px 30px;
  animation: modalSlideIn 0.3s ease;
}
@keyframes modalSlideIn {
  from {
    opacity: 0;
    transform: translateY(-30px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.newsletter-modal-close {
  position: absolute;
  top: 12px;
  right: 16px;
  background: none;
  border: none;
  color: #13FFEB;
  font-size: 32px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  transition: color 0.2s;
}
.newsletter-modal-close:hover {
  color: #F70073;
}
.newsletter-modal-title {
  font-family: 'ClashDisplay-Bold', sans-serif !important;
  font-size: 36px !important;
  letter-spacing: 2px !important;
  color: #fff;
  margin-bottom: 20px;
  text-align: center;
}
.newsletter-modal-body {
  width: 100%;
}
.newsletter-modal-body iframe {
  width: 100%;
}
.newsletter-modal-body iframe {
  padding-left: 45px;
}
.track-btn-wrapper {
  border: 1px solid #49466E;
  border-radius: 5px;
}


.track-btn {
  background: transparent;
  -webkit-text-fill-color: unset !important;
  color: #49466E !important;
  border-radius: 5px;
  font-size: 18px;
  font-family: 'ClashDisplay-Semibold';
  font-weight: 600;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  letter-spacing: 1px;
}
.track-btn::after {
  display: none !important;
}
.track-btn:hover {
  background:rgba(188, 176, 255, 0.2) !important;
}
.track-btn.active {
  color:#fff !important;
  background:#5E2DE3 !important;
}
.track-btn.active img {
  filter: brightness(0) invert(1);
}
span.track-label {
  border-radius: 100px;
  background: rgba(188, 176, 255, 0.5);
  color: #1B174C;
  font-family: 'ClashDisplay-Semibold';
  font-size: 14px;
  padding: 12px 20px;
  line-height: 1 !important;
  display: inline-block;
  margin-bottom: 25px;
  letter-spacing: 1px;
}

.track-overview-section > h3 {margin-bottom:15px;font-family: 'ClashDisplay-Bold', sans-serif !important;font-size: 35px;color: #1B174C;letter-spacing: 2px;}
.track-overview-section > p {
  font-size: 18px;
  color:#000;
  font-family: 'Rubik' !important;
  font-weight: 400;
}
.tracks-sidebar-heading {
  text-transform:uppercase !important;margin-bottom:10px;font-family: 'ClashDisplay-Semibold', sans-serif !important;font-size: 16px;line-height:23px;color: #1B174C;letter-spacing: 4px;
}
.session-item {
  border-bottom:rgba(188, 176, 255, 0.5) solid 1px;
}
.session-toggle {
 color: #1B174C;
 font-size: 16px;
 font-family: 'Rubik';
 font-weight: 500;

}
.session-toggle.open {
 color:rgba(94, 45, 227, 1);
}
.session-toggle.open img {
  filter: invert(23%) sepia(86%) saturate(2893%) hue-rotate(247deg) brightness(93%) contrast(95%);
  transform: rotate(180deg);
}
.session-toggle:after {
 display:none !important;
}
.session-content p {
  font-size: 16px;
  color:#000;
  font-family: 'Rubik' !important;
  font-weight: 400;
}
.session-content ul li {
  font-size: 16px;
  color:#000;
  font-family: 'Rubik' !important;
  font-weight: 400;
}
.session-content p b {
  color:rgba(94, 45, 227, 1);

  line-height: 20px;
  font-family: 'Rubik' !important;
  font-weight: 500;
  font-size: 16px;
}
.mobile-track {
  border:rgba(188, 176, 255, 0.5) solid 1px;
  background: transparent !important;
  -webkit-text-fill-color: unset !important;
  border-radius: 5px;
}
.mobile-track-header {
  background: transparent;
  -webkit-text-fill-color: unset !important;
  color: #49466E !important;
  border-radius: 5px;
  font-size: 16px;
  font-family: 'ClashDisplay-Semibold';
  font-weight: 600;
  padding: 16px;
  line-height: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase !important;
  letter-spacing: 5%;
  

}
.mobile-track-header::after {
  display: none !important;
}
.mobile-track-header:hover {
  background:rgba(188, 176, 255, 0.2) !important;
}
.mobile-track-header.active {
  color:#fff !important;
  background:#5E2DE3 !important;
}
.mobile-track-header img {
  transform: rotate(0deg);
}
.mobile-track-header.active img {
  filter: brightness(0) invert(1);
  transform: rotate(180deg);

}
.mobile-session-toggle::after {
  display: none !important;
}
.mobile-session {
  border-bottom:rgba(188, 176, 255, 0.5) solid 1px;
}
.mobile-session-toggle {
 color: #1B174C;
 font-size: 16px;
 font-family: 'Rubik';
 font-weight: 500;
 line-height: 20px;

}
#ai4-speakers-root .a4s-filter-option-label {
  font-family: 'Rubik' !important;
  font-weight: 400;
}
.mobile-session-toggle img {
  width:15px;height: auto;
}
.mobile-session-toggle.active {
 color:rgba(94, 45, 227, 1);
}
.mobile-session-toggle.active img {
  filter: invert(23%) sepia(86%) saturate(2893%) hue-rotate(247deg) brightness(93%) contrast(95%);
  transform: rotate(180deg);
}
.mobile-session-content p {
  font-size: 16px;
  color:#000;
  font-family: 'Rubik' !important;
  font-weight: 400;
}
.mobile-session-content ul li {
  font-size: 16px;
  color:#000;
  font-family: 'Rubik' !important;
  font-weight: 400;
}
.mobile-session-content p b {
  color:rgba(94, 45, 227, 1);
}
.mobile-track-overview-section span.track-label {
  border-radius: 100px;
  background: rgba(188, 176, 255, 0.5);
  color: #1B174C;
  font-family: 'ClashDisplay-Semibold';
  font-size: 14px;
  padding: 12px 20px;
  line-height: 1 !important;
  display: inline-block;
  margin-bottom: 25px;
  letter-spacing: 1px;
  margin-top: 20px;
}

.mobile-track-overview-section > h3 {margin-bottom:15px;font-family: 'ClashDisplay-Bold', sans-serif !important;font-size: 28px;color: #1B174C;letter-spacing: 2px;}
.mobile-track-overview-section > p {
  font-size: 16px;
  color:#000;
  font-family: 'Rubik' !important;
  font-weight: 400;
}
#home-cyp-section .content_wrapper {
  column-gap: 0 !important;
  gap: 0 !important;
}


#home-cyp-section .cyp-item {
  background: none !important;
  border: none !important;
  position: relative;
  z-index: 1;
  padding-left: 6px;
  padding-right: 6px;
  width: 33.33% !important;
  max-width: 33.33% !important;
}
#home-cyp-section .cyp-item > div {

  border:2px solid #50408C !important;
  border-radius: 16px !important;
  position: relative;
padding: 0px !important;
}

#home-cyp-section .cyp-item > div > .wpb_wrapper {
  padding: 20px !important;
}
#home-cyp-section .cyp-item > div .card_title {
  text-transform: unset !important;
    min-height: 70px;
    align-items: flex-end;
    display: flex;
}
#home-cyp-section .cyp-item .card_price {
  font-size: 50px !important;
}
#home-cyp-section .cyp-item .card_desc {
  font-family: 'Rubik' !important;
  font-weight: 400;
  font-size: 18px;
  color:#FAFAFA !important;
}
#home-cyp-section .cyp-item > div:hover::after {
  border:3px solid #F70073 !important;
  content: '';
  position: absolute;
  left: -2px;
  right: -2px;
  top:-2px;
  bottom: -2px;
  border-radius: 16px;
  z-index: 1;
  display: block;
}
#home-cyp-section .cyp-item .purchase_link {
  display: flex;
  align-items: center;
}
#home-cyp-section .cyp-item .card_title {
  font-size: 30px !important;
}
#home-cyp-section .cyp-item .purchase_link::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 3px;

  -webkit-mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
  mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;

  background-color: #F70073; /* icon color */
  
}
#home-cyp-section .cyp-item:hover {
  background: none !important;
}
#home-cyp-section .cyp-item:hover .purchase_link {
  color: #F70073 !important;
}
#home-cyp-section .cyp-item:hover .purchase_link:after {
  background-color: #F70073; /* hover color */
}
#venue_hero {
  height: 515px;
  padding-top: 100px;
  padding-bottom: 35px;
  display: flex;
  align-items: center;
  

}
#venue_hero .vc_row-fluid {
  width:100%;
}
.page_header_heading_before {
  font-size: 24px;
  font-family: 'ClashDisplay-Semibold';
  letter-spacing: 5px;
  display: block;
  color: #fff !important;
  margin-bottom: -10px !important;
}
.venu_content_section {
  background-image: url(/wp-content/uploads/2026/05/venue-page-graphic.svg);
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.venue-card {
  background: #3B0094;
  border: 2px solid #50408C;
  border-radius: 20px;
  padding: 30px;
  margin-left: 30px !important;
}
.venue-card:hover {
  border-color: transparent !important;
  background: linear-gradient(#3B0094) padding-box, linear-gradient(90deg, #F70073 -4.62%, #813FFA 51.23%, #9543FF 72.67%, #13FFEB 112.72%) border-box;
  background-clip: padding-box, border-box !important;
}
.venue-card h4 {
  color:#BCB0FF;
  font-family: 'ClashDisplay-Medium';
  text-transform:uppercase;
  font-size:18px;
  letter-spacing:3px;
}
.venue-card h3 {
  color:#fff;
  font-family: 'ClashDisplay-Semibold';
  text-transform:uppercase;
  font-size:89px;
  letter-spacing:2px;
  line-height:1;
  margin-bottom: 20px !important;
}
.venue-card h3 sub {
  font-size:30px;
  vertical-align:top;
  margin-top:37px;
  display:inline-block
}
.venue-card ul {
  margin-top:0px;
  margin-bottom: 20px !important;
}
.venue-card ul li {
  color:#FAFAFA;
  font-size:18px;
  font-family: 'Rubik' !important;
  font-weight: 400;

  margin-bottom:3px;
  
}
.manage-reservation-btn {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
div.manage-reservation-btn a {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: #13FFEB !important;
  font-family: 'ClashDisplay-Semibold' !important;
  font-size: 16px !important;
  letter-spacing: 2px !important;
  margin: 0px !important;
  display: flex !important;
  align-items: center !important;
  transition: none !important;
}
div.manage-reservation-btn a:hover {
  color: #F70073 !important; /* hover color */
}
div.manage-reservation-btn a::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 3px;

  -webkit-mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
  mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;

  background-color: #13FFEB !important; /* icon color */
  
}
div.manage-reservation-btn a:hover:after {
  background-color: #F70073 !important; /* hover color */
}
.venue-left-column {
  padding-right: 30px !important;
}
.venue-left-column h2 {
  color:#fff;
  font-family: 'ClashDisplay-Semibold';
font-size:50px;
letter-spacing:1px;
margin-bottom: 15px !important;
  line-height:1.2;
  
}
.venue-left-column p {
  color:#FAFAFA;
font-size:18px;
font-family: 'Rubik' !important;
font-weight: 400;
  line-height:1.4;
  margin-bottom:15px !important;
}

.venue-left-column .aio-icon-box {

  position: relative;
  padding-left: 37px;
}
.venue-left-column .aio-icon-component {
  margin-bottom: 15px !important;
}

.venue-left-column .aio-icon-img .img-icon {
  width: 27px !important;
  margin-right: 10px !important;
}

.venue-left-column .aio-icon-box > div:first-child {
  width: 27px !important;
  position: absolute;
  left: 0;
  top: 0px;
}

.venue-left-column .aio-icon-box .aio-icon-header h3 {
  margin-bottom:5px !important;
  color: #BCB0FF;
  font-size:18px;
  font-family: 'Rubik' !important;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 2px;
}

.venue-left-column .aio-icon-box .aio-icon-description {
  margin-top:0px;

  color: #fff !important;
  font-size:17px;
  font-family: 'Rubik' !important;
  font-weight: 400;
  line-height: 1.3;
}
.venue-left-column .aio-icon-box .aio-icon-description a {
  color: #F70073 !important;
  font-family: 'Rubik' !important;
  font-weight: 700;
}
.wpb_wrapper {}

.venue-reservation-healp {
    position:relative;
   margin-top:30px;
 padding-top:30px;


}
.faq-accordion h4 > a {
  text-transform: none !important;
}
.venue-reservation-healp:before {
 content:'';
 position:absolute;
 top:0px;
 left:0;
 right:0;
 height:1px;
background: linear-gradient(270deg, #13FFEB -5.1%, #9543FF 44.96%, #813FFA 64.45%, #F70073 90.8%);

}
.venue-reservation-healp h3 {
  color: #13FFEB !important;
  font-family: 'Rubik' !important;
  font-weight: 700;
 font-size:17px;
 margin-bottom:5px !important;
}
.venue-reservation-healp p {
 color: #fff !important;
  font-size:17px;
  font-family: 'Rubik' !important;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0px;
}
.venue-reservation-healp p a {
  color: #fff !important;
  font-size:17px;
  font-family: 'Rubik' !important;
  font-weight: 400;
  text-decoration: none;
  
}
.venue-faq-section {
  padding-top: 40px;
  padding-bottom: 70px;
}
.venue-faq-section .venue-faq-header {
  margin-bottom: 20px;
}
.venue-faq-section .venue-faq-header h2 {
  color:#1B174C;
  font-family: 'ClashDisplay-Semibold';
font-size:50px;
letter-spacing:1px;
margin-bottom: 15px !important;
  line-height:1.2;
}
.venue-reservation-healp p {
  color: #000 !important;
   font-size:18px;
   font-family: 'Rubik' !important;
   font-weight: 400;
   line-height: 1.3;
   margin-top: 0px;
 }
 .venue-faq-section .vc_tta-panel-heading {
  background: transparent !important;
}

.venue-faq-section .vc_tta-panel {
  background: #fff;
  border: 2px solid #F9F5FF;
  border-radius: 10px;
  margin-bottom: 15px;
  overflow: hidden;
  box-shadow: 0px 3px 5px 0px #e7e7e9af;
}

.venue-faq-section .vc_tta-panel-title a {
  color: #3B0094 !important;
  font-size: 20px;
  letter-spacing: 1px;
  font-family: 'ClashDisplay-Semibold';
  padding: 25px !important;
  padding-right: 50px !important;
}
.venue-faq-section .vc_tta-panel-title a i {
  border-color: #FF1375!important;
  font-size: 30px !important;
  width: 17px;
  height: 17px;
}

.venue-faq-section .vc_tta-panel-title a i:before {
  border-color:inherit !important;

}
body .venue-faq-section .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  border-color: #FF1375!important;
}
.venue-faq-section .vc_tta-panel-body {
  background: #fff !important;
  border: none !important;
  padding: 25px !important;
  padding-top: 0px !important;
}
.venue-faq-section .vc_tta-panel-body p {
  color: #000 !important;
   font-size:18px;
   font-family: 'Rubik' !important;
   font-weight: 400;
   line-height: 1.3;
}
.change-reservation-help {
  margin-top: 30px !important;
}
.change-reservation-help h4 {
  color: #2E9A90 !important;
  font-family: 'Rubik' !important;
  font-weight: 700;
 font-size:17px;
 margin-bottom:5px !important;
}
.change-reservation-help p {
 color: #000 !important;
  font-size:17px;
  font-family: 'Rubik' !important;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0px;
}
.change-reservation-help p a {
  color: #000 !important;
  font-size:17px;
  font-family: 'Rubik' !important;
  font-weight: 400;
  text-decoration: none;
  
}
body .pass-page-wrapper div.back-to-register a.pink.vc_general.vc_btn3 {
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 16px !important;
  font-family: 'Rubik' !important;
  font-weight: 600 !important;
display: flex;
align-items: center;
  color:#F70073 !important;
  transition: none !important;
  margin-left: 30px;
}

body .pass-page-wrapper div.back-to-register a.pink.vc_general.vc_btn3:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 3px;
  -webkit-mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
  mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
  transform:rotate(180deg);
  background-color: #F70073 !important; /* icon color */
}
body .pass-page-wrapper div.back-to-register a.pink.vc_general.vc_btn3:hover {
  color: #11ffeb !important;
}
body .pass-page-wrapper div.back-to-register a.pink.vc_general.vc_btn3:hover::before {
  background-color: #11ffeb !important;
}
.single-pass-box {
  max-width: 966px;
  margin-top: 20px;
  background: rgba(38, 34, 94, 0.9);
  border-radius: 20px;
  border: 2px solid #50408C;
  padding: 50px;
}
 
.single-pass-box h2 {
  color:#fff;
  font-family: 'ClashDisplay-Bold';

  font-size:50px;
  letter-spacing:3px;
}
.single-pass-box h3 {
  color:#13FFEB;
  font-family: 'ClashDisplay-Bold';

  font-size:70px;
  letter-spacing:2px;
  line-height:1;
  margin-bottom: 40px !important;
}
.single-pass-box h3 .orginal_price {
  color: #a9a9a9 !important;
  text-decoration: line-through;
  font-size: 30px;
}
.single-pass-box p {
  font-size: 17px !important;
  font-family: 'Rubik' !important;
  font-weight: 400 !important; 
  color: #fff;
}
.single-pass-box p strong {
  font-weight: 700;
}
.single-pass-box h6 {
  color: #fff !important;
  font-size: 18px !important;
}
.single-pass-box p a {
 color: #fff !important;
 text-decoration: underline;
 font-weight: 700;
}
.single-pass-box ul, .single-pass-box ol {
  margin-top:0px;
  margin-bottom: 20px !important;
}
.single-pass-box ul li, .single-pass-box ol li {
  color:#FAFAFA;
  font-size:17px;
  font-family: 'Rubik' !important;
  font-weight: 400;
  
  margin-bottom:3px;
  
}
.single-pass-box ul li strong, .single-pass-box ol li strong {
  font-weight: 700;
}
.single-pass-box-next {
  max-width: 1400px;
  margin-top: 20px;
  background: rgba(38, 34, 94, 0.9);
  border-radius: 20px;
  border: 2px solid #50408C;
  padding: 50px;
}
 
.single-pass-box-next h2 {
  color:#fff;
  font-family: 'ClashDisplay-Bold';

  font-size:50px;
  letter-spacing:3px;
}
.confirm-section {
  background-image: none !important;
  position: relative;
}
.confirm-section p a {
  color: #fff !important;
}
.confirm-section::before {
  /*content: '';*/
  position: absolute;
  left: 0;
  top:0;
  right:0;
  bottom: 0;
  background-image: url(/wp-content/uploads/2026/05/Mask-group.svg);
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
}
.confirm-section::after {
  /*content: '';*/
  position: absolute;
  left: 0;
  top:0;
  right:0;
  bottom: 0;
  background-image: url(/wp-content/uploads/2026/05/Mask-group-2.svg);
  background-size: contain;
  background-position: bottom right;
   background-repeat: no-repeat;
}
.confirm-section > div {
  position: relative;
  z-index: 1;
}

.confirm-section .subpage_heading h2 {
  font-family: 'ClashDisplay-Bold', sans-serif !important;
  font-size:55px !important;
  letter-spacing:2px !important;
  color: #fff !important;
}

.confirm-section .subpage_heading p {
  font-weight:400 !important;
  font-size:18px !important;
  color: #fff !important;
  font-family: 'Rubik' !important;
}
#register-confirmation-content-section {
  justify-self: center !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.purple_link:hover {
    color: #F70073;
}
div#register-confirmation-content-section:before {
    position: absolute;
    top: 50%;
    left: 30px;
    right: 30px;
    content: '';
    background: #bdb0ff;
    height: 2px;
    z-index: 1;
    display: block;
}
#register-confirmation-content-section .wpb_column > div {
  height: 100% !important;
}
#register-confirmation-content-section .wpb_column > div > div {
  height: 100% !important;
}
#register-confirmation-content-section .item_content_wrapper {
  background: #F9F7FF !important;
  border: 2px solid #BCB0FF !important;
  height: 100% !important;
  position: relative;
  z-index: 2;
}
#register-confirmation-content-section .item_content_wrapper:hover {
 /* border-color: transparent !important;
    background: linear-gradient(#F9F7FF, #F9F7FF) padding-box, linear-gradient(0deg, #F70073, #813FFA, #9543FF, #13FFEB) border-box !important;
    background-clip: padding-box, border-box !important; */
border: 2px solid #BCB0FF !important;


}
#register-confirmation-content-section .item_content_wrapper .step-heading p {
  font-family: 'ClashDisplay-Bold' !important;
  font-weight: 700;
  letter-spacing: 6px;
  color: #5E2DE3;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#register-confirmation-content-section .item_content_wrapper .item_heading p {
    font-family: 'Rubik' !important;
    font-weight: 700;
    color: #1B174C !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
    background: none !important;

}
#register-confirmation-content-section .item_content_wrapper .step-text p {
  font-family: 'Rubik' !important;
  font-weight: 400;
  color: #141138;
  font-size: 18px;
  margin-bottom: 0px;
}
#register-confirmation-content-section .pink.vc_general.vc_btn3 {
    text-align: left !important;
}

#register-confirmation-content-section .item_content_wrapper .step-text p a {
font-weight: 700;

  color: #5E2DE3 !important;
}
.who-attends-heading h3 {
    font-family: 'ClashDisplay-Semibold';
    font-size: 50px;
    font-weight: 600;
    color: #1B174C;
}
#wa_oa_section .content_wrapper .item_wrapper h4 {
    font-family: 'Rubik';
    font-weight: 700;
    letter-spacing: 2px;
    color: #3B2085;
    font-size: 55px;
    display: flex;
    align-items: center;
}
#wa_oa_section .content_wrapper .item_wrapper .item_title .point_plus {
    font-size: 50px;
    font-family: 'Rubik';
    font-weight: 700;
    line-height: 1;
    margin-left: 10px;
    position: relative;
    bottom: 3px;
    color: #6D3BF5;
}
#wa_oa_section .content_wrapper .item_wrapper .item_subtitle p {
    color: #5E2DE3;
    font-family: 'ClashDisplay-Semibold';
    font-size: 14px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}
#wa_oa_section .content_wrapper .item_wrapper .item_desc p {
    font-size: 20px;
    line-height: 29px;
    color: #3B2085;
    font-weight: 500;
    font-family:'Rubik';
}
#wa_oa_section .content_wrapper .content_item > div.item_wrapper {
    border-right-width: 4px;
    border-right-style: solid;
    padding-right: 30px;
    
    max-width: 50% !important;
    border-image: linear-gradient(to bottom, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB) 1 100%;
    border-image-source: linear-gradient(0deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB) !important;
}
#wa_oa_section .content_wrapper .content_item > div.item_wrapper {
  padding-top:0 !important;
  padding-bottom: 0 !important;
}
#home-who-attends.home-who-attends-sub-page .content-wrapper > div > div {
    border-radius: 10px !important;
    padding: 25px !important;
    border: 2px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, /* inner background */ linear-gradient(359.89deg, rgba(247, 0, 115, 0.5) -6.75%, rgba(129, 63, 250, 0.5) 43.95%, rgba(149, 67, 255, 0.5) 63.41%, rgba(19, 255, 235, 0.5) 99.78%) border-box;
    background-clip: padding-box, border-box;
    transition: all 0.3s ease-out;
}
#home-who-attends.home-who-attends-sub-page .content-wrapper > div > div:hover {
  background: linear-gradient(#fff, #fff) padding-box, /* inner background */ linear-gradient(359.89deg, rgba(247, 0, 115, 0.5) -6.75%, rgba(129, 63, 250, 0.5) 43.95%, rgba(149, 67, 255, 0.5) 63.41%, rgba(19, 255, 235, 0.5) 99.78%) border-box;
}
#home-who-attends.home-who-attends-sub-page .content-wrapper {
    padding: 0 0px;
}

#home-who-attends .content-wrapper h4 {
    font-size: 18px;
    font-weight: 600;
    font-family:'Rubik';
    line-height: 1.3;
    background: linear-gradient(359.89deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%);
    font-style: normal;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#home-who-attends.home-who-attends-sub-page .content-wrapper ul {
  padding-left: 20px;
  margin-left: 0px;
}
#home-who-attends.home-who-attends-sub-page .content-wrapper ul li {
  font-size: 14px;
    font-weight: 400;
    font-family:'Rubik';
    line-height: 1.3;
    color:#2E2E2E ;
    margin-bottom: 7px;
}
#ai4-snapshot .ai4-companies li {
    border: 1px solid rgba(94, 45, 227, 0.08);
    box-shadow: none !important;
    border-radius: 10px !important;
    background: #fff !important;
    line-height: 1.3 !important;
    align-items: center !important;
    display: flex !important;
    align-content: center;
    font-family: 'Rubik' !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    padding: 18px !important;
}
#ai4-snapshot .ai4-filter {border: 1px solid;
   background: linear-gradient(#fff, #fff) padding-box, /* inner background */ linear-gradient(359.89deg, #9543FF -6.75%, #9543FF 29.61%, #9543FF 49.07%, #9543FF 99.78%) border-box !important;
    background-clip: padding-box, border-box !important;
    border-width: 1px !important;
    border-color: transparent !important;
    transition: all 0.3s ease-out !important;
    font-family: 'Rubik' !important;
    font-size: 16px !important;
    color: #1B174C !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    border-radius: 10px !important;
    padding:  13px 25px !important;
}
 #ai4-snapshot .ai4-filter:hover {
  background: linear-gradient(#F9F4EF, #F9F4EF) padding-box, /* inner background */ linear-gradient(359.89deg, #9543FF -6.75%, #9543FF 29.61%, #9543FF 49.07%, #9543FF 99.78%) border-box !important;
 }
  #ai4-snapshot .ai4-filter.is-active {
  background: linear-gradient(#3B2085, #3B2085) padding-box, /* inner background */ linear-gradient(359.89deg, #9543FF -6.75%, #9543FF 29.61%, #9543FF 49.07%, #9543FF 99.78%) border-box !important;
  color:#fff !important;
 }
 #media-pass-criteria-top-text-banner p {
  font-family: 'Rubik' !important;
    font-weight: 400 !important;
    font-size: 22px !important;
    color: #fff !important;
 }
 #media-pass-criteria-top-text-banner .link_wrapper .download_email_template_link a {
    font-size: 20px;
    color: #13FFEB;
    position: relative;
    font-weight: 600;
    font-family: 'ClashDisplay-Semibold';
    display: flex;
    align-items: center;
}

#media-pass-criteria-top-text-banner .link_wrapper .download_email_template_link a::after {
    content: "";
   margin-left: 5px;
 -webkit-mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
  mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;

  background-color: #13FFEB !important; /* icon color */
  height: 15px;
  position: static !important;
  background-image: none !important;
  
}
#media-pass-criteria-top-text-banner .link_wrapper .download_email_template_link a:hover::after {
  background-color: #F70073 !important; /* hover color */
}
#media-pass-criteria-top-text-banner .link_wrapper .download_email_template_link a:hover {
  color: #F70073 !important; /* hover color */
}

#media-pass-criteria-top-text-banner .link_wrapper .pink.vc_general.vc_btn3 {
  font-size: 18px !important;
}

#gataa_1_step_section h3, #gataa_1_1_step_section h3, #gataa_2_step_section h3, #gataa_3_step_section h3, #gataa_4_step_section h3, #gataa_5_step_section h3 {
  font-family: 'ClashDisplay-Semibold';
  color: #141138;
  letter-spacing: 1px;
  font-size: 50px;
}
#gataa_1_1_step_section h3 {
  margin-bottom: 10px !important;
}
#gataa_1_step_section p, #gataa_1_1_step_section p, #gataa_2_step_section p, #gataa_3_step_section p, #gataa_4_step_section p, #gataa_5_step_section p {
  font-family: 'Rubik';
  color: #000;
  font-size: 18px;
}
#gataa_1_step_section {
  background: linear-gradient(to bottom, #FEFDFF, #D1C9FF80) !important;

}
#gataa_1_step_section .content_wrapper {
  max-width: 1210px;
  margin-left: auto;
  margin-right: auto;
}
#gataa_1_step_section .content_wrapper .content_item {
  background: none !important;
  border: none !important;
  margin-left: -10px;
  margin-right: -10px;
}
#gataa_1_step_section .content_wrapper .content_item > div {
  border: none !important;
  background: transparent !important;
  padding: 0px 10px !important;
  height: 100%;
}
#gataa_1_step_section .content_wrapper .content_item > div > div {
  background: #fff !important;
  border-radius: 10px;
  padding: 20px;
  height: 100%;
}
#gataa_1_step_section .content_wrapper .content_item .item_percent {
    display: flex;
    min-width: 175px;
    width: 175px;
    justify-content: right;
}
#gataa_1_step_section .content_wrapper .content_item .item_percent p {
  font-family: 'Rubik';
  font-weight: 600;
  font-size: 55px;
  color:#5E2DE3 ;
  background:none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
}
#gataa_1_step_section .content_wrapper .content_item .content_desc p {
  font-family: 'Rubik';
  font-weight: 500;
  font-size: 18px;
  color: #2E2E2E;
}
#gataa_1_step_section .bottom_desc p {
  font-family: 'Rubik';
  font-weight: 600;
  font-size: 18px;
  color: #3B2085;
}

#gataa_1_1_step_section .det_link a {
    font-size: 20px;
    color: #F70073;
    position: relative;
    font-weight: 600;
    font-family: 'ClashDisplay-Semibold';
    display: flex;
    align-items: center;
}

#gataa_1_1_step_section .det_link a::after {
    content: "";
   margin-left: 5px;
 -webkit-mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
  mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
width: 12px;
  background-color: #F70073 !important; /* icon color */
  height: 15px;
  position: static !important;
  background-image: none !important;
  
}
#gataa_1_1_step_section .det_link a:hover::after {
  background-color: #5E2DE3 !important; /* hover color */
}
#gataa_1_1_step_section .det_link a:hover {
  color: #5E2DE3 !important; /* hover color */
}
#gataa_3_step_section .link_wrapper .download_email_template_link a {
  font-size:18px;
  color: #F70073;
  position: relative;
  font-weight: 600;
  font-family: 'ClashDisplay-Semibold';
  display: flex;
  align-items: center;
}

#gataa_3_step_section .link_wrapper .download_email_template_link a::after {
  content: "";
 margin-left: 5px;
-webkit-mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
width: 12px;
background-color: #F70073 !important; /* icon color */
height: 15px;
position: static !important;
background-image: none !important;

}
#gataa_3_step_section .link_wrapper .download_email_template_link a:hover::after {
background-color: #5E2DE3 !important; /* hover color */
}
#gataa_3_step_section .link_wrapper .download_email_template_link a:hover {
color: #5E2DE3 !important; /* hover color */
}
#gataa_2_step_section {
  background: linear-gradient(to bottom, #D1C9FF80, #FEFDFF) !important;

}
#gataa_4_step_section {
  background: linear-gradient(to bottom, #D1C9FF80, #FEFDFF) !important;

}
#gataa_3_step_section .link_wrapper .pink.vc_general.vc_btn3 {
  font-size: 18px !important;
}
#gataa_2_step_section .testimonials-slider .slick-list .testimonial {
  position: relative;
  padding: 40px;
  border: 3px solid transparent;
  border-radius: 40px;
  background: linear-gradient(#F9F7FF, #F9F7FF) padding-box, /* inner background */ linear-gradient(270deg, #813FFA -5.1%, #813FFA 44.96%, #813FFA 64.45%, #813FFA 90.8%) border-box !important;
  background-clip: padding-box, border-box !important;
}
#gataa_2_step_section .testimonials-slider .slick-list .testimonial:before {
  display: none !important;
}
#gataa_2_step_section .testimonial h4 {
  font-size: 24px;
  font-family: 'Rubik';
  font-weight: 500;
  color: #1B174C;
  text-align: center;
  text-transform: none !important;
}

.venue-images-carousel button.slick-prev, .venue-images-carousel button.slick-prev:focus, .venue-images-carousel button.slick-prev, .venue-images-carousel button.slick-prev:focus {
  background-color: rgba(247, 0, 115, 0.5) !important;
  box-shadow: none;
  background-image: url(../images/chevron-left.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 20px !important;
  left: 30px !important;
}
.venue-images-carousel button.slick-next, .venue-images-carousel button.slick-next:focus, .venue-images-carousel button.slick-next, .venue-images-carousel button.slick-next:focus {
  background-color: rgba(247, 0, 115, 0.5) !important;
  box-shadow: none;
  background-image: url(../images/chevron-right.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 20px !important;
  right: 30px !important;
}
.venue-images-carousel button.slick-next:hover, .venue-images-carousel button.slick-prev:hover {
  background-color: rgba(247, 0, 115, 1) !important;
}
.venue-images-carousel button.slick-next::before, .venue-images-carousel button.slick-prev::before {
  display: none !important;
}
.venue-images-carousel button.slick-arrow {
  border-radius: 50% !important;
  width:50px;
  height: 50px;
  z-index: 2;
}
#gataa_2_step_section .testimonials-slider .slick-list .testimonial > div.wpb-content-wrapper {
  padding-left: 0pc;
}

#gataa_2_step_section .testimonials-slider .slick-list .testimonial > h6 {
  padding-left: 0px;
  text-align: center;
  color: #5E2DE3;
  font-family: 'Rubik';
  font-weight: 500;
  font-size: 18px;
}
#gataa_2_step_section .testimonials-slider .slick-list .testimonial > h6 strong {
  font-weight:700;
  font-family: 'Rubik';
}
#gataa_2_step_section .testimonials-slider .slick-dots li button {
  background: #D2D2D2;
  border: 1px solid #D2D2D2;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
#gataa_2_step_section .testimonials-slider .slick-dots li.slick-active button, #gataa_2_step_section .testimonials-slider .slick-dots li:hover button {
  border-color: #F70073;
  background-color: #F70073;
}

#gataa_5_step_section .item_wrapper {
  background: #fff !important;
  border-radius: 10px;
  padding: 20px;
  height: 100%;
  margin-top: 20px;
}
#gataa_5_step_section .item_wrapper .percent_item {
    display: flex;
    min-width: 125px;
    width: 125px;
    justify-content: right;
}
#gataa_5_step_section .item_wrapper .percent_item p {
  font-family: 'Rubik' !important;
  font-weight: 600 !important;
  font-size: 55px !important;
  color:#5E2DE3 !important;
  background:none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
}
#gataa_5_step_section .item_wrapper .desc_item p {
  font-family: 'Rubik' !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  color: #2E2E2E !important;
}
#gataa_2_step_section .testimonials-slider .fa-chevron-left {
  position: absolute;
  left: 0;
  top: 36%;
  z-index: 1;
  padding: 20px 26px;
  background: transparent;
  cursor: pointer;
  font-size: 32px;
  font-weight: 600;
  border-radius: 50% !important;
  color: #F70073 !important;
  -webkit-transition: background-color .25s ease-out, color .25s ease-out;
  transition: background-color .25s ease-out, color .25s ease-out;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 1px solid transparent !important;
  background-clip: padding-box, border-box !important;
}
#gataa_2_step_section .testimonials-slider .fa-chevron-left:hover {
  background: linear-gradient(#5a5682, #5a5682) padding-box, linear-gradient(to top, #5E2DE3, #22CEBF, #13FFEB) border-box !important;
  background-clip: padding-box, border-box !important;
  border: 1px solid transparent !important;
  border-radius: 50% !important;
}
#gataa_2_step_section .testimonials-slider .fa-chevron-left::before {
  content: "" !important;
  -webkit-mask: url(/wp-content/uploads/2025/12/left-arrow-Icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2025/12/left-arrow-Icon.svg) no-repeat center;
  background-color: #F70073 !important; /* icon color */
  background-size: contain;
  background-repeat: no-repeat;
  background-image: none !important;
  width: 15px;
  height: 25px;
  display: block;
}
#gataa_2_step_section .testimonials-slider .fa-chevron-right {
  position: absolute;
  right: 0;
  top: 36%;
  z-index: 1;
  padding: 20px 26px;
  background: transparent;
  cursor: pointer;
  font-size: 32px;
  font-weight: 600;
  border-radius: 50% !important;
  color: #F70073 !important;
  -webkit-transition: background-color .25s ease-out, color .25s ease-out;
  transition: background-color .25s ease-out, color .25s ease-out;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 1px solid transparent !important;
  background-clip: padding-box, border-box !important;
}
#gataa_2_step_section .testimonials-slider .fa-chevron-right::before {
  content: "" !important;
  -webkit-mask: url(/wp-content/uploads/2025/12/right-arrow-Icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2025/12/right-arrow-Icon.svg) no-repeat center;
  background-color: #F70073 !important; /* icon color */
  background-size: contain;
  background-repeat: no-repeat;
  background-image: none !important;
  width: 15px;
  height: 25px;
  display: block;
}
#gataa_2_step_section .testimonials-slider .fa-chevron-right:hover {
  background: linear-gradient(#5a5682, #5a5682) padding-box, linear-gradient(to top, #5E2DE3, #22CEBF, #13FFEB) border-box !important;
  background-clip: padding-box, border-box !important;
  border: 1px solid transparent !important;
  border-radius: 50% !important;
}
#wcrm-bottom-banner-2 h5 {
  color: #F70073;
  font-size: 20px;
  font-family: 'Rubik';
  font-weight: 700;
  letter-spacing: 6px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#wcrm-bottom-banner-2 p {
  color: #141138;
  font-size: 24px;
  font-weight: 700;
  font-family: 'Rubik';
  margin-bottom: 5px;
}
#wcrm-bottom-banner-2 {
  padding: 5em 0;
  background: #EEEBFF !important;
}
.resources-page-section {
  padding: 70px 15px !important;
}

.resources-page-row {
  margin-left: -10px !important;
  margin-right: -10px !important;
  display: flex;
  align-self: center;
}

.resources-page-row .single_item {
  padding-left: 10px;
  padding-right: 10px;
}
.resources-page-row .single_item > div > div {
  position:relative;
  margin-bottom:20px;
  border-radius: 10px;
  overflow: hidden;
  border: 3px solid transparent;
  transition: background 0.3s ease-out;
}
.resources-page-row .single_item:hover > div > div {
  background: linear-gradient(transparent, transparent) padding-box,
    linear-gradient(359.89deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%) border-box;
  background-clip: padding-box, border-box;
}
.resources-page-row .single_item > div > div .item_title {
  position:absolute;
  bottom:0;
  left:0;
  padding:40px;
  z-index: 1;
}
.resources-page-row .single_item > div > div .item_img::before {
  content: '';
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 79.02%);
  position: absolute;
  left: 0;
  right: 0;
  top:0;
  bottom: 0;
}
.resources-page-row .single_item > div > div:hover .item_img::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 79.02%),
linear-gradient(180deg, rgba(247, 0, 115, 0.3) 0%, rgba(20, 17, 56, 0.3) 100%);

}
.resources-page-row .single_item > div > div .item_title h3 {
  font-family:'Rubik';
  font-weight:700;
  color:#fff;
  font-size:40px;
  line-height:1.1;
}
.resources-page-row .single_item > div > div .item_title p {
  font-family:'Rubik';
  font-weight:400;
  color:#fff;
  font-size:18px;
  line-height:1.3;
}
.resources-page-row .single_item > div > div .vc_do_btn {
  position: absolute;
  left: 0;
  right: 0;
  top:0;
  bottom:0;


}
.resources-page-row .single_item > div > div .vc_btn3 {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top:0;
  bottom:0;
  display: block;
  margin: 0 !important;
  z-index: 2;
}
.faqq h3 {
  color: #5E2DE3;
  font-family: 'ClashDisplay-Semibold';
  font-size: 40px;
  letter-spacing: 1px;
}
.faqs_content_section .item_accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background: transparent !important;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #BCB0FF;
}
.faqs_content_section .item_accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
  color: #2E2E2E;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Rubik' !important;
  line-height: 32px;
  padding: 20px 45px 20px 0px;
  text-transform: none;
  position: relative !important;
}
.faqs_content_section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  right: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: auto !important;
  width: auto !important;
  height: auto !important;
}
body .faqs_content_section .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .faqs_content_section .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  border: none !important;
  content: url(/wp-content/uploads/2026/06/faq-icon.svg) !important;
  width: 25px;
  transform: none !important;
  position: static !important;
}
.faqs_content_section .item_accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding: 30px 0px;
  padding-top: 0px;
  border-bottom: 1px solid #BCB0FF !important;
}
.faqs_content_section .item_accordion .vc_tta-panel.vc_active .vc_tta-panel-body p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Rubik' !important;
}
.about_us_certification_section h3 {
  font-family: 'Rubik' !important;
  font-size: 35px;
  line-height: 1.3;
  font-weight: 600;
  color: #3B2085;
}
.about_us_certification_section img {
  max-width: 170px;
}
#about_us_lc_section .heading_wrapper h3 {
  margin-bottom: 0px;
  font-family: 'ClashDisplay-Semibold';
  font-size: 50px;
  font-weight: 600;
  color: #1B174C;
  letter-spacing: 1px;
}

#about_us_lc_section .lc_content {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  transition-property: transform;
}
#about_us_lc_section .lc_content > div {
  width: calc(20% - 15px);
  background: #fff;
  padding: 10px 10px 15px;
  border: 2px solid transparent;
  border-radius: 10px;
  margin-bottom: 10px;
}

#about_us_lc_section .lc_content > div:hover {
  background: linear-gradient(#fff, #fff) padding-box, /* inner background */ linear-gradient(181.22deg, #fff 6.33%, #fff 55.79%, #fff 74.78%, #fff 110.26%) border-box;
  background-clip: padding-box, border-box;
}

#about_us_lc_section img {
  width: 100%;
  aspect-ratio: 1 / 1;
  max-height: unset !important;
  border-radius: 10px;
  object-fit: cover;
  object-position: top;
  height: auto;
}
#about_us_lc_section .mt-2 h4 {
  font-size: 20px !important;
  font-weight: 600;
  margin-top: 10px;
  font-family: 'Rubik';
  color: #5E2DE3;
}
#about_us_lc_section .mt-2 span {
  font-size: 16px !important;
  font-weight: 400;
  margin-top: 4px;
  font-family: 'Rubik';
  color: #000;
}
#about_us_lc_section .mt-2 em {
  border-radius: 100px;
  background: rgba(188, 176, 255, 0.35);
  font-family: 'ClashDisplay-Semibold';
  font-size: 12px;
  color: #494769;
  font-style: normal;
  padding: 2px 10px;
  width: 100%;
}
.about-us-black-section h4 {
  font-family: 'ClashDisplay-Semibold';
  font-size: 43px;

}
.about-us-black-section h4 span.gradient {
  background: linear-gradient(270deg, #13FFEB -5.1%, #9543FF 44.96%, #813FFA 64.45%, #F70073 90.8%);
  font-style: normal;
  -webkit-background-clip: text;
  -webkit-text-fill-color:transparent;
}
.about-us-black-section p{
	font-size: 18px;
	line-height: 1.4;
  font-family: 'Rubik';
  font-weight: 400;
	color: #fff;
}
#team-grid-wrapper > div.text-block > div:last-child {
  margin-right: -10px;
  margin-left: -10px;
}
#team-grid-wrapper > div.text-block > div {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  transition-property: transform;

}
#team-grid-wrapper .team-column {
  width: calc(20% - 12px);
  max-width: calc(20% - 12px);
  background: #fff;
  padding: 10px 10px 15px;
  border: 2px solid transparent;
  border-radius: 10px;
  margin-bottom: 10px;
}
#team-grid-wrapper > div.text-block > div > div.team-column:hover {
  background: linear-gradient(#fff, #fff) padding-box, /* inner background */ linear-gradient(181.22deg, #fff 6.33%, #fff 55.79%, #fff 74.78%, #fff 110.26%) border-box;
  background-clip: padding-box, border-box;
}
#team-grid-wrapper .team-column img {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  object-fit: cover;
  object-position: top;
  height: auto;
  margin-bottom: 0px;
}

#team-grid-wrapper .team-column h6 {
  font-size: 20px !important;
  font-weight: 600;
  margin-top: 10px;
  font-family: 'Rubik';
  color: #5E2DE3;
}
#team-grid-wrapper .team-column p {
  font-size: 16px !important;
  font-weight: 400;
  margin-top: 4px;
  font-family: 'Rubik';
  color: #000;
}
#team-grid-wrapper .team-column em {
  border-radius: 100px;
  background: rgba(188, 176, 255, 0.35);
  font-family: 'ClashDisplay-Semibold';
  font-size: 12px;
  color: #494769;
  font-style: normal;
  padding: 2px 10px;
  width: 100%;
  width: 100%;
}
.history-section h3 {
  margin-bottom: 0px;
  font-family: 'ClashDisplay-Semibold';
  font-size: 50px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 1px;
}
.history-section .ctl-wrapper .ctl-content {
  background: linear-gradient(180deg, #5E2DE3 0%, #34197D 100%) !important;
  border-radius:20px;
  border:none !important;

}


.history-section .ctl-wrapper .ctl-horizontal-timeline .ctl-title {
  font-family:'Rubik';
  font-weight:600;
  font-size:18px;
  color:#fff;
  margin-bottom:0px !important;
  height:auto !important;
  padding: 10px;
  padding-bottom: 0px;
}

.history-section .ctl-wrapper .ctl-content .ctl-description {
  font-family:'Rubik';
  font-weight:400;
  font-size:15px;
  color:#fff;
  margin-bottom:0px !important;
  height:auto !important;
}
.history-section .ctl-wrapper .ctl-horizontal-timeline.ctl-design-4 .ctl-arrow {
  content: '';
  width: 4px;
  height: calc(var(--ctw-ibx-size) - var(--ctw-line-width) * .5);
  background: #22CEBF;
  top: 100%;
  transform: rotate(1deg);
  transform: translate(-50%, 0);
  z-index: -9;
}
.history-section .ctl-year-label.ctl-year-text {
  border-radius: 10px;
  background: #22CEBF;
}
.history-section .ctl-wrapper .ctl-year-text {
  color: #141138;
  font-family:'Rubik';
  font-weight:600;
  font-size:18px;
}
.history-section .ctl-wrapper .ctl-year-text:after, .history-section .ctl-wrapper .ctl-year-text:before {
  content: "";
  position: absolute;
  background: #22CEBF;
  opacity: 1;
}
.history-section .ctl-horizontal-timeline .ctl-h-line {
  position: absolute;
  top: calc(0px + var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 20px + var(--ctw-ibx-size) - var(--ctw-line-width) * .5);
  left: 0;
  display: block;
  width: 100%;
  height: var(--ctw-line-width);
  background-color: #22CEBF;
  border-width: calc(var(--ctw-line-bd-width) * 1px) 0 calc(var(--ctw-line-bd-width) * 1px) 0;
  border-style: var(--ctw-line-bd-style);
  border-color: var(--ctw-line-bd-color);
}
.history-section .ctl-wrapper .ctl-story:hover .ctl-content {
  border-radius: 20px !important;
  border: none !important;
  box-shadow: none !important;
}
.history-section div#ctl-slider-container {
  width: 100% !important;
  padding: 0px !important;
}
.history-section .swiper-wrapper {
  padding: 0px !important;
  width: 100% !important;
}
.history-section .ctl-wrapper {
  max-width: 100% !important;
}
.history-section .ctl-wrapper .ctl-horizontal-timeline .ctl-content {
  margin-left: 15px;
  margin-right: 15px;
}
.history-section .ctl-wrapper .cool-timeline-wrapper.ctl-horizontal-timeline:where(.ctl-design-3,.ctl-design-4) .ctl-button-next, .ctl-wrapper .cool-timeline-wrapper.ctl-horizontal-timeline:where(.ctl-design-3, .history-section .ctl-design-4) .ctl-button-prev, .history-section .ctl-wrapper .ctl-button-next:hover, .history-section .ctl-design-4 .ctl-button-prev:hover {
  background-color: #F70073 !important;
  border-color: #F70073 !important;
  color: #fff !important;
  min-width: 50px;
  min-height: 50px;
  border-radius:50% !important;
  bottom: 84px;
}
.ctl-wrapper .cool-timeline-wrapper.ctl-horizontal-timeline.ctl-design-4 .ctl-button-next:hover, .ctl-wrapper .cool-timeline-wrapper.ctl-horizontal-timeline.ctl-design-4 .ctl-button-prev:hover {
  background-color: #F70073 !important;
  border-color: #F70073 !important;
  color: #fff !important;
  min-width: 50px;
  min-height: 50px;
  border-radius:50% !important;
  bottom: 84px;
}
.ctl-wrapper .cool-timeline-wrapper.ctl-horizontal-timeline.ctl-design-4 .ctl-button-next svg, .ctl-wrapper .cool-timeline-wrapper.ctl-horizontal-timeline.ctl-design-4 .ctl-button-prev svg {
  width:20px;
  height: 25px;
}
.ctl-wrapper .ctl-horizontal-timeline.ctl-design-4 .ctl-button-next:hover svg path, .ctl-wrapper .ctl-horizontal-timeline.ctl-design-4 .ctl-button-prev:hover svg path {
  fill: #fff !important;
}
.meet-slider .slick-dots {
  position: static !important;
  margin-top: -30px;
  margin-bottom: 50px;
}
.meet-slider .slick-dots li {
  position: relative;
  display: inline-block;
  height: auto;
  width: auto;
  margin: 0 10px;
  padding: 0;
  cursor: pointer
}
.meet-slider .slick-dots li button {
  background: #D2D2D2;
    border: 1px solid #D2D2D2;
    width: 20px;
    height: 20px;
  
    border:none !important;
    border-radius: 50%;
    box-shadow: none !important;
}
.meet-slider button::before {
  display: none !important;
  
}
.meet-slider button.slick-arrow {
  border-radius: 50% !important;
  width:50px;
  height: 50px;
}
.meet-slider button.slick-prev, .meet-slider button.slick-prev:focus, .meet-slider button.slick-prev, .meet-slider button.slick-prev:focus {
  background-color: rgba(247, 0, 115, 0.5) !important;
  box-shadow: none;
  background-image: url(../images/chevron-left.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 20px !important;
  left: -60px !important;
}
.meet-slider button.slick-next, .meet-slider button.slick-next:focus, .meet-slider button.slick-next, .meet-slider button.slick-next:focus {
  background-color: rgba(247, 0, 115, 0.5) !important;
  box-shadow: none;
  background-image: url(../images/chevron-right.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 20px !important;
  right: -60px !important;
}
.meet-slider button.slick-next:hover, .meet-slider button.slick-prev:hover {
  background-color: rgba(247, 0, 115, 1) !important;
}
.meet-slider .slick-dots li button::before {
  display: none !important;
}
.meet-slider .slick-dots li.slick-active button, .meet-slider .slick-dots li:hover button {
  background-color: #13FFEB !important;
}
.meet-slider .slick-slide{
	
	margin:0px 7.5px !important;
  height: auto !important;
  background: none !important;
}
.meet-slider .slick-track{
  display: flex;

}
.meet-slider .slick-slide .meet-blog{
	
  background: #fff;
  padding: 10px 10px 15px;
  border: 2px solid transparent;
  border-radius: 10px;
  margin-bottom: 10px;
}
.meet-blog .meet-img img{
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  object-fit: cover;
  object-position: top;
  height: auto;
  margin-bottom: 0px;
}

.meet-slider .slick-slide .meet-blog:hover{
  background: #fff !important;
  background-clip: padding-box, border-box;
  box-shadow: none !important;
}

.meet-section .meet-info {
  padding: 0px !important;
}
.meet-slider .slick-slide .meet-blog h3 {
  font-size: 20px !important;
  font-weight: 600;
  margin-top: 10px;
  font-family: 'Rubik';
  color: #5E2DE3;
  -webkit-background-clip: unset !important;
	-webkit-text-fill-color: unset !important;
  background: none !important;
}
.meet-slider .slick-slide .meet-blog p {
  font-size: 16px !important;
  font-weight: 400;
  margin-top: 4px;
  font-family: 'Rubik';
  color: #000;
}
.meet-slider .slick-slide .meet-blog strong p {
  font-weight: 700 !important;
}
.meet-slider .slick-slide .meet-blog em {
  border-radius: 100px;
  background: rgba(188, 176, 255, 0.35);
  font-family: 'ClashDisplay-Semibold';
  font-size: 12px;
  color: #494769;
  font-style: normal;
  padding: 2px 10px;
  width:100%;
}
.meet-slider .swiper-button-prev, .meet-slider .swiper-button-next {
  background-color: rgba(247, 0, 115, 0.5) !important;
  padding: 0px;
  width: 50px;
  height: 50px;
  display: flex;
  border-style: 50% !important;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  box-shadow: none !important;
  margin-top:-60px !important;
}
.meet-slider .swiper-button-next:after, .meet-slider .swiper-button-prev:after {
color: #ffffff !important;
font-size: 20px !important;
}
.meet-slider .swiper-button-next:hover, .meet-slider  .swiper-button-prev:hover {
  background-color: rgba(247, 0, 115, 1) !important;
box-shadow: none !important
}
#testimonials-section .testimonials-slider .slick-dots li button {
  background: #D2D2D2;
  border: 1px solid #D2D2D2;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
#testimonials-section .testimonials-slider .slick-dots li.slick-active button, #testimonials-section .testimonials-slider .slick-dots li:hover button {
  background:#F70073 !important;
  border-color:#F70073 !important;
  box-shadow: none !important;
}
 #testimonials-section .testimonials-slider .fa-chevron-left {
  background-color: rgba(247, 0, 115, 0.5) !important;
  box-shadow: none;
  background-image: url(../images/chevron-left.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 50px;
  height: 50px;
  padding: 0 !important;
  
}
#testimonials-section .testimonials-slider .fa-chevron-right {
  background-color: rgba(247, 0, 115, 0.5) !important;
  box-shadow: none;
  background-image: url(../images/chevron-right.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 50px;
  height: 50px;
  padding: 0 !important;
}
#testimonials-section .testimonials-slider .fa-chevron-right::before, #testimonials-section .testimonials-slider .fa-chevron-left::before {
  display: none !important;
}
#testimonials-section .testimonials-slider .fa-chevron-right:hover {
  background-color: rgba(247, 0, 115, 1) !important;
  background-image: url(../images/chevron-right.svg) !important;
  box-shadow: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
 
}
#testimonials-section .testimonials-slider .fa-chevron-left:hover {
  background-color: rgba(247, 0, 115, 1) !important;
  background-image: url(../images/chevron-left.svg) !important;
  box-shadow: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
 
}
#home_tracks_mobile_container .vc_tta-panel {
  border:#6D3BF5 2px solid !important
}
#home_tracks_mobile_container .vc_tta-panel:hover {

    border-color: transparent !important;
    background: linear-gradient(#fff, #fff) padding-box, /* inner background */ linear-gradient(180deg, #6D3BF5 0%, #6D3BF5 50%, #6D3BF5 100%) border-box !important;
    background-clip: padding-box, border-box !important;
}
body #ai4-speakers-root .a4s-controls-top {
  display: flex !important;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0 !important;
  min-width: 350px !important;
  padding-right: 10px !important;
}
body #ai4-speakers-root .a4s-controls {
  margin: 0 0 32px !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

body #ai4-speakers-root .a4s-search input::-webkit-input-placeholder {
  font-size: 16px;
  font-family: 'Rubik';
  font-weight: 400;
  color: #667085;
}

body #ai4-speakers-root .a4s-search input::-moz-placeholder {
  font-size: 16px;
  font-family: 'Rubik';
  font-weight: 400;
  color: #667085;
}

body #ai4-speakers-root .a4s-search input:-ms-input-placeholder {
  font-size: 16px;
  font-family: 'Rubik';
  font-weight: 400;
  color: #667085;
}

body #ai4-speakers-root .a4s-search input::placeholder {
  font-size: 16px;
  font-family: 'Rubik';
  font-weight: 400;
  color: #667085;
}
body #ai4-speakers-root .a4s-search input {
  width: 100%;
  border: 1px solid #BCB0FF !important;
  background: #fff !important;
  border-radius: 10px !important;
  padding: 12px 18px 12px 44px !important;
  font: inherit;
  font-size: 15px !important;
  color: var(--a4-text) !important;
  box-shadow: none !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  height: auto !important;
}

body #ai4-speakers-root .a4s-search svg {
  stroke: #5E2DE3 !important;
  position: absolute;
    left: 16px;
    width: 20px;
    height: 20px;
    pointer-events: none;
}
body #ai4-speakers-root .a4s-filter-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between;
  gap: 6px !important;
  background: transparent !important;
  border: 1px solid #5E2DE3 !important;
  color: var(--a4-text) !important;
  padding: 12px 15px !important;
  border-radius: 10px !important;
  font: inherit;
  font-size: 16px !important;
  font-family: 'Rubik';
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: all 0.15s ease;
  white-space: nowrap !important;
  line-height: 1.4 !important;
  height: auto !important;
  color: #344054;
  text-transform: none !important;
  width:100%;
}
body #ai4-speakers-root .a4s-filter-btn .a4s-caret {
  width: 15px !important;
  height: 15px !important;
  opacity: 1 !important;
  stroke: #5E2DE3 !important;
} 
body #ai4-speakers-root .a4s-filter-btn .a4s-caret path {
  stroke: #5E2DE3 !important;
} 
body #ai4-speakers-root .a4s-filter-row {
  flex-wrap: nowrap !important;
  width: 100% !important;
}
body #ai4-speakers-root .a4s-filter {
  width:100%;
}
body #ai4-speakers-root .a4s-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
body #ai4-speakers-root .a4s-card {
  background: #fff !important;
  border: 2px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px !important;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: none !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
body #ai4-speakers-root .a4s-card:hover {
  background: linear-gradient(#fff, #fff) padding-box, /* inner background */ linear-gradient(181.22deg, #F70073 6.33%, #813FFA 55.79%, #9543FF 74.78%, #13FFEB 110.26%) border-box !important;
  box-shadow: none !important;
  background-clip: padding-box, border-box;
  transform: none !important;
}
body #ai4-speakers-root .a4s-name {
  font-size: 20px !important;
  font-weight: 600 !important;
  font-family: 'Rubik' !important;
  color: #5E2DE3 !important;
  margin: 0 !important;
}
body #ai4-speakers-root .a4s-title {
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-top: 4px !important;
  font-family: 'Rubik' !important;
  color: #000 !important;
  margin: 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body #ai4-speakers-root .a4s-org {
  border-radius: 100px;
  background: rgba(188, 176, 255, 0.35);
  font-family: 'ClashDisplay-Semibold';
  font-size: 14px !important;
  color: #494769 !important;
  font-style: normal;
  display: inline-block !important;
  padding: 2px 10px;
  align-self: baseline;
  
}
#wcrm-section h3, #pma-section h3 {
  margin-bottom: 15px;
  font-family: 'ClashDisplay-Semibold';
  font-size: 50px;
  font-weight: 600;
  color: #141138;
  letter-spacing: 1px;
}
#wcrm-section p, #pma-section p { 
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: 'Rubik' !important;
  color: #000;
  line-height: 1.3;
}
#pma-section .vc_tta-title-text {
  font-size: 20px;
  font-family: 'Rubik' !important;
  color: #2E2E2E !important;
  font-weight: 500;
}
#pma-section .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  border: none !important;
    content: url(/wp-content/uploads/2026/06/faq-icon.svg) !important;
    width: 25px;
    transform: none !important;
    position: static !important;
}
#pma-section .vc_tta-panel {
  border-bottom: 1px solid #BCB0FF !important;
  margin-bottom: 12px;
}
#pma-section .vc_tta-panel-body ul li {
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: 'Rubik' !important;
  color: #000;
}
#pma-section .vc_tta-panel-body ul li strong {
  font-weight: 700 !important;
}
#pma-section .vc_tta-panel-body ul li::marker {
  color: #F70073;
  font-size: 25px !important;
  display: -webkit-inline-box;
  line-height: 1;
}
#ad-section ul li::marker {
  color: #F70073;
  font-size: 25px !important;
  display: -webkit-inline-box;
  line-height: 1;
}
#ad-section ul li {
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: 'Rubik' !important;
  color: #000;
}
#ad-section ul li strong {
  font-weight: 700 !important;
}
#wcrm-bottom-banner {
  padding: 5em 0;
  background: #1B174C !important;
}
#wcrm-bottom-banner h5 {
  color: #13FFEB;
  font-size: 20px;
  font-family: 'Rubik';
  font-weight: 700;
  letter-spacing: 6px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#wcrm-bottom-banner p {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  font-family: 'Rubik';
  margin-bottom: 5px;
}
#sa_bas_counter .bas-counter-wrapper {
  padding: 25px 0 !important;
  max-width: 1210px;
  margin: 0 auto;
  background-color: #141138 !important;
  border-radius: 20px;
}
#sa_bas_counter .bas-counter-wrapper > div {
  border-right-width: 2px;
  border-right-style: solid;
  border-image: linear-gradient(359.89deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%) 1;
  border-image-source: linear-gradient(359.89deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%) !important;
  margin: 0px;
  padding: 0 22px;
  margin: 0px;
  padding: 0 22px;
}
#sa_bas_counter .bas-counter-wrapper .item_wrapper h4 {
  font-size: 45px;
  line-height: 68px;
  letter-spacing: 2px;
  color: #F9F4EF;
  font-weight: 700;
  display: flex;
  align-items: center;
  font-family: 'Rubik' !important;
  
}
body #sa_bas_counter .bas-counter-wrapper .item_wrapper .item_title .point_plus {
  color: #d7c8ff !important;
}
body #sa_bas_counter .bas-counter-wrapper .item_wrapper .item_title .point_percent {
  color: #d7c8ff !important;
}
#sa_bas_counter .bas-counter-wrapper .item_wrapper .item_desc p {
  font-size: 16px !important;
  line-height: 23px !important;
  color: #ffffff;
  font-family: 'Rubik' !important;
  font-weight: 500 !important;
}
.sponsor-application-form {
  max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    border: #969696 solid 1px;
    border-radius: 10px;
    margin-top: 30px;
    background: #fff;
}
#networking_hero_section .btn_wrapper .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
}
#networking_hero_section .btn_wrapper .wpb_wrapper > div {
  margin-right:30px;
}
.rta_btn_secondary .pink.vc_general.vc_btn3 {
  background-color: #BCB0FF !important;
}
.rta_btn_secondary .pink.vc_general.vc_btn3:hover {
  background-color:#9E74FF !important;
}
#networking_w_info_section .left_wrapper {
  padding-right: 0px !important;
}
#networking_w_info_section .left_wrapper h3 {
  color:#3B2085;
  font-size:35px;
  line-height:1.3;
  font-family: 'ClashDisplay-Semibold';
  margin-bottom:10px;
}
#networking_w_info_section .left_wrapper p {
  font-family:'Rubik';
  font-weight:400;
  line-height:1.4;
  color:#000;
  font-size:18px;
}
#networking_w_info_section .right_wrapper {
  padding-left: 20px !important;
}
#networking_w_info_section .right_wrapper .single_item {
  padding:15px;
  border-radius:10px;
  border:#BCB0FF solid 2px;
}
#networking_w_info_section .right_wrapper .single_item > div {
  display: flex;
  align-items: flex-start;
}
#networking_w_info_section .right_wrapper .single_item > div > span:last-child {
  width: 100%;
  padding-top: 7px;
  padding-left: 20px;
}
#networking_w_info_section .right_wrapper .single_item > div > span img {
  margin-top:5px;
  filter: brightness(0) saturate(100%)
            invert(30%) sepia(97%) saturate(2860%)
            hue-rotate(244deg) brightness(96%) contrast(98%);
}
#networking_w_info_section .right_wrapper .single_item > div > span h4 {
  letter-spacing:1px;
  color:#3B2085;
  font-family: 'ClashDisplay-Semibold';
  font-size:22px;
  margin-bottom:5px;
}
#networking_w_info_section .right_wrapper .single_item > div > span p {
  font-family:'Rubik';
  font-weight:400;
  line-height:1.4;
  font-size:17px;
  color:#000;
  
}


#networking_b_info_section .left_wrapper {
  padding-right: 20px !important;
}
#networking_b_info_section .left_wrapper h3 {
  color:#fff;
  font-size:50px;
  line-height:50px;
  font-family: 'ClashDisplay-Semibold';
  margin-bottom:10px;
}
#networking_b_info_section .left_wrapper p {
  font-family:'Rubik';
  font-weight:400;
  line-height:1.4;
  color:#fff;
  font-size:18px;
}
#networking_b_info_section .right_wrapper {
  padding-left: 20px !important;
}
#networking_b_info_section .right_wrapper .single_item {
  padding:15px;
  border-radius:10px;
  border:#BCB0FF solid 2px;
}
#networking_b_info_section .right_wrapper .single_item > div {
  display: flex;
  align-items: flex-start;
}
#networking_b_info_section .right_wrapper .single_item > div > span:last-child {
  width: 100%;
  padding-top: 7px;
  padding-left: 20px;
}
#networking_b_info_section .right_wrapper .single_item > div > span img {
  margin-top:5px;
}
#networking_b_info_section .right_wrapper .single_item > div > span h4 {
  letter-spacing:1px;
  color:#BCB0FF;
  font-family: 'ClashDisplay-Semibold';
  font-size:22px;
  margin-bottom:5px;
}
#networking_b_info_section .right_wrapper .single_item > div > span p {
  font-family:'Rubik';
  font-weight:400;
  line-height:1.4;
  font-size:17px;
  color:#fff;
  
}

#eos-section{
	padding: 6em 0 3em;
}
#eos-section h3.heading{
	color: #3B0094;
	font-weight: 700;
	margin-bottom: 10px !important;
  font-family: 'ClashDisplay-Semibold';
  font-size: 50px;
  letter-spacing: 1px;
}
#eos-section .heading_wrapper .desc p{
	max-width: 866px;
	margin: 0 auto;
  color: #1B174C;
	font-weight: 400;
	margin-bottom: 10px !important;
  font-family: 'Rubik';
  font-size: 18px;
}
#networking_cs_section h3 {
font-family: 'Rubik';
font-weight: 700;
font-size: 45px;
color: #141138;
margin-bottom: 20px;
}
#networking_cs_section p {
 color: #141138; 
 font-family: 'Rubik';
font-weight: 400;
font-size: 18px;
margin-bottom: 20px;
}
#networking_cs_section ul {
  
}
#networking_cs_section li {
  color: #000; 
  font-family: 'Rubik';
 font-weight: 400;
 font-size: 18px;
}
#networking_cs_section li::marker {
  color: #F70073;
  font-size: 25px !important;
  display: -webkit-inline-box;
  line-height: 1;
}
#bydhr_section h3 {
  font-family: 'Rubik';
  font-weight: 700;
  font-size: 45px;
  color: #141138;
  margin-bottom: 20px !important;
  }
  #bydhr_section p {
   color: #141138; 
   font-family: 'Rubik';
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 20px;
  }
  #bydhr_section ul {
    
  }
  #bydhr_section li {
    color: #000; 
    font-family: 'Rubik';
   font-weight: 400;
   font-size: 18px;
   margin-top: 0px !important;
   margin-bottom: 10px;
  }
  #bydhr_section li::marker {
    color: #F70073 !important;
    font-size: 25px !important;
    display: -webkit-inline-box;
    line-height: 1;
  }
#networking_app_section {
  overflow: hidden;
  padding-top: 4em !important;
  padding-bottom: 4em !important;
}
.hidden {display: none !important;}
#networking_app_section img {
 
  max-width: 350px;;
}
#networking_app_section h3 {
  color:#FAFAFA;
  font-family:'ClashDisplay-Semibold';
  letter-spacing:1px;
  font-size:50px;
  margin-bottom:20px;
}
#networking_app_section p {
  color:#fff;
  line-height:1.4;
  font-family:'Rubik';
  font-size:18px;
  margin-bottom:20px;
}
#networking_app_section ul li{
  color:#fff;
  line-height:1.4;
  font-family:'Rubik';
  margin-bottom:10px;
  font-size:18px;
}
#networking_app_section ul li::marker {
  color: #F70073;
  font-size: 25px !important;
  display: -webkit-inline-box;
  line-height: 1;
}
.stores-btn .wpb_wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.stores-btn .wpb_wrapper img {
  width:120px;
  height:auto;
}
body section#testimonials-section {
  background: linear-gradient(to bottom, #D1C9FF80, #FEFDFF) !important;
}
#testimonials-section .testimonial-sec-row:after {
  background: none !important;
}
#testimonials-section .testimonial h6 {
  color: #F70073 !important;
}
.testimonials-slider:before {
  background: none !important;
}
#eos-section .wp_featured_content .spotlight-slick-slider-double-row .slick-dots {
  display: block !important;
}
.as_content_section .as_content_list {
  list-style: none;
  margin: 0px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 15px;
  column-gap: 15px;
}
.as_content_section ul.as_content_list > li {
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 15px 20px;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    font-family: 'Rubik' !important;
    font-weight: 400;
    font-size: 16px;
    color: #000 !important;
    white-space: pre-wrap;
}
.as_content_section ul.as_content_list > li strong {
font-weight: 700 !important;
display: block;
min-width: 100%;
color: #141138 !important;
}

.hs_content_section .text-item-wrapper h3, .hs_content_section .text-item-wrapper h4 {
  margin-bottom: 10px !important;
  font-size: 40px !important;
  line-height: 1.2 !important;
  font-family:'ClashDisplay-Semibold';
  font-weight: 600;
  color: #FAFAFA;
}
.hs_content_section .text-item-wrapper p {
  font-size: 17px !important;
  line-height: 1.4 !important;
  font-weight: 400;
  max-width: 460px;
  font-family:'Rubik' !important;
  color: #fff !important;
}
.hs_content_section a {
  font-weight: 600;
  text-decoration: underline;
  color: #F70073 !important;
}
#als_tm_section {
  background: linear-gradient(to bottom, #FEFDFF, #D1C9FF80) !important;

}
#als_tm_section h3 {
  font-family: 'ClashDisplay-Semibold';
  color: #141138;
  letter-spacing: 1px;
  font-size: 45px;
  margin-bottom: 20px;
}
#als_tm_section p {
  font-family: 'Rubik';
  color: #000;
  font-size: 18px;
  line-height:1.4;
}
#als_tm_section p strong {
  font-family: 'Rubik' !important;
  font-weight: 700 !important;
}
#als_tm_section ul {
  margin-left: 0px;
}
#als_tm_section ul li {
  font-family: 'Rubik';
  color: #000;
  font-size: 18px;
  line-height:1.3;
  margin-bottom:15px;
  list-style-type:none !important;
  position: relative;
  padding-left: 25px;
}
#als_tm_section ul.pink-check li::before {
  content: url(/wp-content/uploads/2026/06/pink-check.svg);
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top:0;
}
#als_tm_section ul.green-check li::before {
  content: url(/wp-content/uploads/2026/06/green-check.svg);
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top:0;
}
#PR_2026_news_section h3 {
  font-family: 'ClashDisplay-Semibold';
  color: #141138;
  letter-spacing: 1px;
  font-size: 45px;
  margin-bottom: 20px;
}
#PR_app_section h3 {
  font-family: 'ClashDisplay-Semibold';
  color: #141138;
  letter-spacing: 1px;
  font-size: 50px;
  margin-bottom: 20px;
}
#PR_app_section ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style-type: none;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 10px !important;
}
#PR_app_section ul li {
  flex: 0 0 calc(50% - 10px);
  box-sizing: border-box;
  background:#F7F5FF;
  border-radius:10px;
  padding:15px 20px;
  font-family:'Rubik';
  font-weight:600;
  font-size:17px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#PR_app_section ul li i {
  color: #5E2DE3;
 
  min-width: 30px;
}
#PR_app_section ul li em {
  font-style: normal !important;
  min-width: 140px;
  color: #5E2DE3;
}
#PR_app_section ul li a {
  color: #2E2E2E;
  font-family:'Rubik';
  font-weight:500;
  font-size:18px;
  text-decoration: none !important;
}
#PR_app_section ul li a:hover {
  color: #5E2DE3 !important;
}
#PR_app_section .button_wrapper .wpb_wrapper {

}
#PR_app_section .button_wrapper .wpb_wrapper .green {
  font-family: 'ClashDisplay-Semibold', sans-serif;
    background-color: #5E2DE3 !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    box-shadow: none;
    border-radius: 5px;
    padding: 16px 25px;
    text-shadow: none !important;
    background-image: none !important;
    border: none !important;
}
#PR_app_section .button_wrapper .wpb_wrapper .green:hover {
  background-color: #BCB0FF !important;
  color: #160F3E !important;
}
#PR_app_section ul li br {
  display:none;
}
#bydhr_section h6 {
  color: #5E2DE3;
  font-family: 'Rubik';
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 1.3;
  margin-bottom: 5px !important;
}

#bydhr_section h3 {
  font-family: 'ClashDisplay-Semibold';
  font-weight: 600;
  font-size: 45px;
  letter-spacing:1px;
  color: #141138;
  margin-bottom: 20px !important;
}
#bydhr_section p {
  color: #000;
  font-family: 'Rubik';
  font-weight: 400;
  line-height:1.4;
  font-size: 18px;
}
#bydhr_section p strong {
  font-family: 'Rubik';
  font-weight: 700;
}
#bydhr_section a {
  color: #5E2DE3;
}
.before-heading {
  color: #5E2DE3;
  font-family: 'Rubik';
  font-weight: 700;
  letter-spacing: 6px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 20px;
  text-transform: uppercase !important;
}
#vu_order_step_section h3 {
  font-family: 'ClashDisplay-Semibold';
  font-weight: 600;
  font-size: 45px;
  letter-spacing: 1px;
  color: #141138;
  margin-bottom: 20px !important;
}
.ricpi_section .heading_wrapper h3 {
  font-family: 'ClashDisplay-Semibold';
  font-weight: 600;
  font-size: 45px;
  letter-spacing:1px;
  color: #141138;
  margin-bottom: 20px !important;
}
.ricpi_section .heading_wrapper ol li {
   color: #000;
  font-family: 'Rubik';
  font-weight: 400;
  line-height:1.4;
  font-size: 18px;
}
.ricpi_section .heading_wrapper ol li::marker {
    color: #F70073;
    font-weight: 500;
}
.ricpi_section .item-content .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #2E2E2E;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Rubik' !important;
  line-height: 32px;
  padding: 20px 45px 20px 0px;
  position: relative !important;
}

.ricpi_section .item-content .vc_tta.vc_general .vc_tta-panel .vc_tta-title-text {
  color: #2E2E2E;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Rubik' !important;
  line-height: 32px;
  

}
.ricpi_section .vc_tta.vc_general .vc_tta-panel:hover .vc_tta-title-text, .ricpi_section .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-title-text {
  color: #5E2DE3;
}
.ricpi_section .item-content .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
  right: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: auto !important;
  width: auto !important;
  height: auto !important;
}
.ricpi_section .item-content .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  border: none !important;
  content: "" !important;
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: none !important;
  position: static !important;
  -webkit-mask: url(/wp-content/uploads/2026/06/faq-icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2026/06/faq-icon.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #F70073;
}
.ricpi_section .vc_tta.vc_general .vc_tta-panel:hover .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  background-color: #5E2DE3;
  
}
.ricpi_section .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  background-color: #5E2DE3;
  transform: rotate(180deg) !important;
}
.ricpi_section .item-content .vc_tta.vc_general .vc_tta-panel {
  border-bottom: #BCB0FF solid 1px !important;
  margin-bottom: 0px !important;
}
.ricpi_section p {
  color: #000;
  font-family: 'Rubik';
  font-weight: 400;
  line-height:1.4;
  font-size: 18px;
}
.ricpi_section p strong {
  font-family: 'Rubik';
  font-weight: 700;
}
.ricpi_section a {
  color: #5E2DE3 !important;
}
.ricpi_section .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body ol li, .ricpi_section .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body ul li {
   color: #000;
  font-family: 'Rubik';
  font-weight: 400;
  line-height:1.4;
  font-size: 18px;
}
#shq_section h6 {
  color: #13FFEB;
  font-family: 'Rubik';
  font-weight: 700;
  letter-spacing: 6px;
  line-height: 1.3;
  margin-bottom: 5px !important;
}

#shq_section h3 {
  font-family: 'ClashDisplay-Semibold';
  font-weight: 600;
  font-size: 45px;
  letter-spacing:1px;
  color: #fff;
  margin-bottom: 20px !important;
}
#shq_section p {
  color: #fff;
  font-family: 'Rubik';
  font-weight: 400;
  line-height:1.4;
  font-size: 18px;
}
#shq_section p strong {
  font-family: 'Rubik';
  font-weight: 700;
}
#shq_section a {
  color: #13FFEB;
}
.pass-steps-accordion {
  max-width: 1050px;
}
.pass-steps-accordion .pass-step-item {
  border-radius:10px;
  margin-bottom:15px;
  overflow:hidden;
}
.pass-steps-accordion .pass-step-item .pass-step-header {
  position:relative;
  padding:20px 30px;
  padding-right:55px !important;
  background:#fff;
  position:relative;
  cursor:pointer;
}
.pass-steps-accordion .pass-step-item .pass-step-header h3 {
  color:#3B0094;
  font-family:'ClashDisplay-Semibold';
  font-size:30px;
  margin-bottom:10px !important;
}
.pass-steps-accordion .pass-step-item .pass-step-header p {
   color: #000;
font-family: 'Rubik';
font-weight: 400;
line-height:1.4;
font-size: 18px;
margin-bottom:0px;
}
.pass-steps-accordion .pass-step-item .pass-step-header .pass-step-toggle {
  width: 25px;
  display:inline-block;
  height: 25px;
  position: absolute !important;
  right:30px;
  top:50%;
  transform:translateY(-50%);
  -webkit-mask: url(/wp-content/uploads/2026/06/faq-icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2026/06/faq-icon.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #F70073;
}
.pass-steps-accordion .pass-step-item .pass-step-header:hover .pass-step-toggle {
  background-color: #5E2DE3;
}
.pass-steps-accordion .pass-step-item .pass-step-header.active .pass-step-toggle {
  background-color: #5E2DE3;
  transform:translateY(-50%) rotate(180deg);
}
.pass-steps-accordion .pass-step-item .pass-step-body {
  background: #fff;
  padding: 25px 30px;
  padding-top: 0px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content {
  padding-top:25px;
  border-top:#EEEBFF solid 1px;
  margin-bottom:25px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content:last-child {
  margin-bottom:0px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content {
  position:relative;
  padding-left: 43px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content > span {
  position:absolute;
  width:32px;
  height:32px;
  display:flex;
  background:#EAE7FA;
  left:0;
  top: 24px;
  border-radius:50%;
  align-items:center;
  justify-content:center;
  color:#5E2DE3;
  font-family:'ClashDisplay-Semibold';
  font-size:20px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .pass_step_heading {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-bottom:15px;
  gap:15px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .pass_step_heading h4 {
  color:#141138;
  font-family:'Rubik';
  font-weight:700;
  font-size:20px;
  line-height:1.2 !important;
 
  margin-bottom:0px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .pass_step_heading span {
   border-radius:100px;
  padding:2px 15px;
  background: #22CEBF30;
  font-family:'Rubik';
  font-weight:500;
  font-size:14px;
  color:#000;
  letter-spacing:2px;
  text-transform:uppercase;
  display:inline-flex;
}

.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .pass_step_heading span.badge-red {
  background: #F700732B;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content p {
  color: #141138;
font-family: 'Rubik';
font-weight: 400;
line-height:1.4;
font-size: 18px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .pass_step_quote {
  padding:10px;
  background:#F9F7FF;
  border-left:#BCB0FF solid 4px;
  color: #141138;
font-family: 'Rubik';
font-weight: 400;
line-height:1.4;
font-size: 18px;
  margin-top:20px;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .vc_btn3 {
  margin-top: 0px !important;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .button_link {
  font-size: 17px;
  color: #F70073 !important;;
  position: relative;
  font-weight: 600;
  font-family: 'ClashDisplay-Semibold';
  display: flex;
  align-items: center;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .button_link::after {
  content: "";
  margin-left: 5px;
  -webkit-mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
  mask: url(/wp-content/uploads/2026/05/pass-arrow.svg) no-repeat center;
  width: 12px;
  background-color: #F70073 !important;
  height: 15px;
  position: static !important;
  background-image: none !important;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .button_link:hover {
  color:#5E2DE3 !important;
}
.pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .button_link:hover::after {
  background-color:#5E2DE3 !important;
}
#ra_items_section .heading_wrapper .heading h3 {
    color: #3B2085;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 10px;
    font-family: 'ClashDisplay-Semibold';
    line-height: 1.2;
}
.a4s-modal {
  z-index: 9999999 !important;
}
#ra_items_section .heading_wrapper p {
    color: #000;
font-family: 'Rubik';
font-weight: 400;
line-height:1.4;
font-size: 18px;
}
.privacy-policy-content-section ul {
  margin-left: 35px !important;
}

#ra_items_section .content_wrapper .item_content {
    border: 2px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, /* inner background */ linear-gradient(180deg, #BCB0FF 50%, #BCB0FF 50%) border-box !important;
    background-clip: padding-box, border-box !important;
    border-radius: 10px;
    margin-bottom: 7px;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    margin-left: 0px;
    margin-right: 0px;
}
#ra_items_section .content_wrapper .item_content:hover {
    background: linear-gradient(#ffffff, #ffffff) padding-box, /* inner background */ linear-gradient(180deg, #BCB0FF 50%, #BCB0FF 50%) border-box !important;
}
#ra_items_section .content_wrapper .item_content .item_wrapper {
    background: #fff !important;
    border-radius:10px !important;
    padding:5px 30px;
}

#ra_items_section .content_wrapper .item_content:hover .item_wrapper {
    background: #EEEBFF !important;
}
#ra_items_section .content_wrapper .item_content p a {
    color: #3B2085;
    display: flex;
    align-items:center;
    width: 100%;
    font-size:17px;
    font-family: 'ClashDisplay-Semibold';
    
}
#ra_items_section .content_wrapper .item_content .order_count {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    min-width:30px;
    margin-right:0px !important;
    background: linear-gradient(344.27deg, #CE9A46 -62.76%, #6D3BF5 103.47%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-right: 20px;
    font-family:'Rubik';
}

#ra_items_section .content_wrapper .item_content:hover p a {
     color: #3B2085;
    display: flex;
    align-items:center;
    width: 100%;
    font-size:17px;
    font-family: 'ClashDisplay-Semibold';
}

#ra_items_section .content_wrapper .item_content p::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    right: 20px;
    -webkit-mask: url(/wp-content/uploads/2026/06/seagreenarrow.svg) no-repeat center;
    mask: url(/wp-content/uploads/2026/06/seagreenarrow.svg) no-repeat center;
    width: 20px;
    height: 20px;
    background-color: #22CEBF !important;
    background-image: none !important;
}
#ra_items_section .content_wrapper .item_content:hover p::after {
    background-color:#F70073 !important;
}
#bydhr_section .left_wrapper .pink.vc_general.vc_btn3 {
  font-size: 18px !important;
}
#msyroe_section h3 {
    font-family: 'ClashDisplay-Semibold';
    font-weight: 600;
    font-size: 45px;
    letter-spacing: 1px;
    color: #141138;
    margin-bottom: 20px !important;
}
#msyroe_section p {
    color: #000;
    font-family: 'Rubik';
    font-weight: 400;
    line-height: 1.4;
    font-size: 18px;
}
#social-cyp-section {
    padding: 6em 0;
}

#social-page-section {
    padding-top: 6em;
}

.follow-us-heading h2 {
    font-family: 'ClashDisplay-Bold', sans-serif !important;
    font-size: 50px !important;
    letter-spacing: 2px !important;
    color: #fff;
    margin-bottom: 30px !important;
    text-align:center;
    
}

.social_content_wrapper {
  max-width: 725px !important;
  align-self: center;
  justify-self: center;
  width: 100%;
  flex-wrap: wrap !important;
}
.social_content_wrapper .single_item {
    padding-left: 10px;
    padding-right: 10px;
    max-width:33.33%;
    width: 33.33%;
    min-width: 33.33%;
    
}
.social_content_wrapper .single_item > div {
    margin-bottom:20px;
    border-radius: 20px;
    overflow: hidden;
    background: #26225EE5;
    border: 2px solid #50408C;
    display: flex;
    align-items: center;
    justify-content: center;
    height:200px;
    position: relative;
    max-width: 220px;
    -webkit-transition: -webkit-transform 500ms ease;
-moz-transition: -moz-transform 500ms ease;
-ms-transition: -ms-transform 500ms ease;
-o-transition: -o-transform 500ms ease;
transition: transform 500ms ease;
}

.social_content_wrapper {
    justify-content: center;
}
.social_content_wrapper .single_item > div img {
  -webkit-transition: -webkit-transform 500ms ease;
-moz-transition: -moz-transform 500ms ease;
-ms-transition: -ms-transform 500ms ease;
-o-transition: -o-transform 500ms ease;
transition: transform 500ms ease;
}
.social_content_wrapper .single_item .wpb_single_image {
    background:none !important;
    margin-bottom: 20px;
}
.social_content_wrapper .single_item > div h3 {
    font-family: 'ClashDisplay-Medium' !important;
    color:#9E74FF;
    font-size:15px !important;
    position: absolute;
    bottom: 30px;
    left: 0px;
    right: 0px;
    -webkit-transition: -webkit-transform 500ms ease;
-moz-transition: -moz-transform 500ms ease;
-ms-transition: -ms-transform 500ms ease;
-o-transition: -o-transform 500ms ease;
transition: transform 500ms ease;
}
.social_content_wrapper .single_item > div .vc_btn3 {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top:0;
  bottom:0;
  opacity: 0;
}
.social_content_wrapper .single_item > div:hover {
    border-color: transparent !important;
    background: linear-gradient(#282765, #282765) padding-box, /* inner background */ linear-gradient(90deg, #F70073, #813FFA, #9543FF, #13FFEB) border-box !important;
    background-clip: padding-box, border-box !important;
    transform:scale(1.1);
}
.social_content_wrapper .single_item > div:hover h3{
  color:#22CEBF !important;
  transform:scale(.9);
}
.social_content_wrapper .single_item > div:hover img {
  filter: invert(72%) sepia(56%) saturate(1643%) hue-rotate(129deg) brightness(94%) contrast(91%);
  transform:scale(.9);
}
body .confirm-section .subpage_heading .title-404 h2 {
    font-family: 'ClashDisplay-Semibold' !important;
    color: #EEEBFF !important;
    font-size: 45px !important;
    line-height: 1.3 !important;
}

body .confirm-section .subpage_heading .subtitle-404 p {
    font-family: 'ClashDisplay-Bold' !important;
    font-size: 200px !important;
    background: linear-gradient(270deg, #13FFEB -5.1%, #9543FF 44.96%, #813FFA 64.45%, #F70073 90.8%) !important;
    font-style: normal !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color:transparent !important;
    
}

body .confirm-section .subpage_heading .subtitle-404 > div {
    display:flex;
    justify-content:center
}
.highlights-modal {
  width: 100%;
  max-width: 650px;
  position: relative;
  padding: 20px !important;
}
.highlights-modal .modal-close {
  position:absolute;
  right:10px;
  top:0;
  font-size:40px;
  cursor:pointer;
}
body .button-404 a {
  padding: 16px 25px !important;
}
body .sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a, body .sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a:focus  {
  font-family: 'ClashDisplay-Semibold', sans-serif;
  background-color: #BCB0FF !important;
  color: #160F3E !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  box-shadow: none;
  border-radius: 5px;
  padding: 16px 25px;
  border:2px solid #BCB0FF !important;
  text-shadow: none !important;
  background-image: none !important;
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: unset;
}
body .sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a span {
  color: inherit !important;
}
body .sponsors_content_section .vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab.vc_active > a, body .sponsors_content_section .vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab.vc_active > a:hover {
  font-family: 'ClashDisplay-Semibold', sans-serif;
  background-color: #13FFEB !important;
  color: #160F3E !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  box-shadow: none;
  border-radius: 5px;
  padding: 16px 25px;
  border:2px solid #13FFEB !important;
  text-shadow: none !important;
  background-image: none !important;
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: unset;

}
body .sponsors_content_section .vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab.vc_active > a .vc_tta-title-text {
  color: #160F3E !important;
}
.sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a:hover {
  background-color: #9E74FF !important;
  color: #160F3E !important;
  border-color: #9E74FF !important;
}
.sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a:hover span {
  color: inherit !important;
}
.sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a:hover .vc_tta-title-text {
    color: #1B174C !important;
}
body .wpb-content-wrapper .sponsors_content_section .vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab.vc_active > a span {
  color: inherit !important;
}
.a4s-card:hover {
    background: #EEEBFF !important; 
  }
  .a4s-card::before {
background: linear-gradient(
    359.89deg,
    #F70073 -6.75%,
    #813FFA 43.95%,
    #9543FF 63.41%,
    #13FFEB 99.78%
) !important;

-webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0) !important;

-webkit-mask-composite: xor !important;
mask-composite: exclude !important;


  }
.a4s-dropdown label:hover {
    background: #EEEBFF !important; 
}
.sponsors_content_section .vc_tta-panel-body .sponcat h5 {
    color: #1B174C !important;
    font-family: 'ClashDisplay-Semibold';
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;

}
#home_welcome_2024 .image_wrapper .small_banner_video > div video {
    width: 100% !important;
    min-width: 100% !important;
    aspect-ratio: 12 / 9;
    height: unset !important;
    object-fit: cover !important;
    object-position: center;
}
.swiper-slide-btn a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0 !important;
}
.swiper-slide-btn .meet-blog {
  justify-content: center;
}
.swiper-slide-btn h3 {
  text-align: center;
  color: #5E2DE3;
  padding: 10px;
  font-family: 'ClashDisplay-Semibold';
  font-weight: 600;
  font-size: 20px;
}
.swiper-slide-btn h3 span {
  background:linear-gradient(90deg, #F70073 -4.62%, #813FFA 51.23%, #9543FF 72.67%, #13FFEB 112.72%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  display: block;
  font-size: 32px;
  margin-bottom: 15px;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  background: #D2D2D2;
  margin: 15px !important;
  width:20px !important;
height: 20px !important;
border:none !important;
opacity: 1 !important;
outline: none !important;
box-shadow: none !important;
}
.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-clickable .swiper-pagination-bullet:hover {
  background: #13FFEB;
}
.meet-section .btn-outer {
  margin-top: 0px !important;
}
#eos-section .vc_custom_1763490118036 a {
  display: inline-block;
  margin-bottom: 30px;
}
.text-white p {
  color: #fff;
}
body #ai4-speakers-root .a4s-filter-btn.has-selection .a4s-caret path {
  stroke: #fff !important;
}
#ai4-speakers-root .a4s-active-chips[hidden] {
  display: none !important;
}

#msyroe_section {
  background-position: top center !important;
}
.webreg-me_modal {
  z-index: 999999999 !important;
}
.top-bar .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block !important;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #ffffff transparent transparent;
  left: auto;
  margin-top: -3px;
  position: absolute;
  right: -20px;
}
.top-bar .dropdown.menu > li.is-dropdown-submenu-parent:hover > a::after {
  border-color: #F70073 transparent transparent !important;
}
#mglv_section:before {
  
  background: linear-gradient(88.71deg, #1B174C 7.97%, rgba(54, 36, 123, 0.85) 30.85%, rgba(81, 48, 170, 0) 98.64%);

}
.counter-wrapper-top .item_wrapper {
    
  padding-left:10px;
  padding-right:10px;
  
     
  }
  .counter-wrapper-top .item_wrapper > div {
  border-radius: 20px;
      background: #5E2DE34D;
     padding:30px;
     
    
  }
  .counter-wrapper-top .item_wrapper > div h4 {
     color:#fff;
     font-family:'Rubik';
     font-weight:700;
     font-size:55px;
     line-height:68px;
     letter-spacing:2px;
     margin-bottom:10px;
  }
  .counter-wrapper-top .item_wrapper > div p {
     color:#fff;
     font-family:'Rubik';
     font-weight:400;
     font-size:24px;
     line-height:32px;
     letter-spacing:0px;
  }
  .counter-wrapper-top {
     margin-left:-10px !important;
     margin-right:-10px !important;
     margin-top:20px !important;
     margin-bottom:20px !important;;
  }
  
  .counter-wrapper-top .item_wrapper > div h4 .point_plus {
     color:#9E74FF;
     font-weight:800;
     margin-left: 5px;
  }



  .counter-wrapper-bottom .item_wrapper {
    
    padding-left:10px;
    padding-right:10px;
    border-right-width: 4px;
    border-right-style: solid;
    border-image: linear-gradient(359.89deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%) 1 100%;
    }
    .counter-wrapper-bottom .item_wrapper:last-child {
      border:none;
    }
    .counter-wrapper-bottom .item_wrapper > div {
  
       padding:0px 30px;
       
      
    }
    .counter-wrapper-bottom .item_wrapper > div h4 {
       color:#3B2085;
       font-family:'Rubik';
       font-weight:700;
       font-size:55px;
       line-height:68px;
       letter-spacing:2px;
       margin-bottom:10px;
    }
    .counter-wrapper-bottom .item_wrapper > div p {
       color:#3B2085;
       font-family:'Rubik';
       font-weight:500;
       font-size:20px;
       line-height:32px;
       letter-spacing:0px;
    }
    .counter-wrapper-bottom {
    background: #EAE7FA;
      border-radius: 20px;
      padding-top: 30px;
      padding-bottom: 30px;
      margin-left: 0px !important;
      margin-right: 0px !important;
       margin-bottom:60px !important;;
    }
    
    .counter-wrapper-bottom .item_wrapper > div h4 .point_percent {
       color:#6D3BF5;
       font-weight:800;
       margin-left: 5px;
    }
    .vip-upgrade-section-1-content h5 {
      font-size: 20px;
      line-height: 26px;
      color: #ffffff;
      margin-bottom: 25px;
      font-family: 'Rubik';
      font-weight: 600;
  }
  .vip-upgrade-section-1-content ul {
    list-style-type: none;
    margin:0;
    padding: 0;
  }
  .vip-upgrade-section-1-content ul li {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    font-family: 'Rubik';
    font-weight: 700;
    position: relative;
    padding-left: 60px !important;
    background-color: #312d5e;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
  }
  .vip-upgrade-section-1-content ul li::before {
    content: '';
    color: #ffffff;
    background-image: url(/wp-content/uploads/2026/08/purple-check.svg);
    background-position: center;
    width: 32px;
    height: 32px;
    background-color: #9E74FF;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top:50%;
    margin-top: -16px;
    left:10px;
    border-radius: 100px;
    }

    #vu_order_step_section .content_wrapper .item_wrapper .section_step_number {
      font-size: 20px;
      line-height: 1;
      font-weight: 800;
      color: #5E2DE3 !important;
      display: flex;
      align-items: center;
      font-family: 'ClashDisplay-Semibold';
      justify-content: center;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      margin-bottom: 0px;
      margin-top:5px;
      border:none;
      background: #EAE7FA;
  }
  #vu_order_step_section .content_wrapper .item_wrapper > div > div.wpb_wrapper > div:last-child p {
    font-family: 'Rubik';
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #141138;
  }
  #vu_order_step_section .content_wrapper .item_wrapper > div > div.wpb_wrapper > div:last-child p a {
    color: #F70073;
    text-decoration: underline;
  }
  #vu_order_step_section .content_wrapper .content_item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: #EEEBFF solid 1px;
    max-width: 905px;
  }
  #vu_order_step_section .content_wrapper .content_item:last-child {
    border:none;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .meet-section .container {
    max-width:1600px;
    width:100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  #home-cyp-section a.purchase_link {
    color:#F70073 !important;
  }
@media (max-width:1400px) {
  #agenda_schedule_section .content_wrapper > div:nth-child(2) {
    border-right: 2px solid #BCB0FF !important;
    
}
}
@media (min-width:768px) {
  
  .swiper-scrollbar {
    display: none !important;
  }
}
@media (max-width:767px) {
  .meet-slider .slick-dots {
    display: none !important;
  }
  .wpb_content_element ul li {
    font-size: 17px !important;
    line-height: 24px !important;
  }
  #ra_items_section .heading_wrapper .heading h3 {
    font-size: 26px;
  }
  #register-confirmation-content-section .item_content_wrapper .item_heading p {
    font-size: 18px !important;
  }
  .history-section h3 {
    margin-bottom: 0px !important;
  }
  .history-section.hs_content_section > div.vc_row.wpb_row > div.wpb_column:nth-child(1) {
    margin-bottom: 0px !important;
  }
  .history-section .vc_custom_1780658985052 {
    margin-bottom: 10px !important;
  }
  .history-section .vc_row-has-fill>.vc_column_container>.vc_column-inner  {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  .history-section .ctl-wrapper {
    margin-bottom: 0px !important;
  }
  .history-section {
    padding-bottom: 0px !important;
  }
  .resources-page-section {
    padding: 30px 15px !important;
  }
  .resources-page-section .wpb_single_image img {
    object-fit: cover;
    object-position: center;
    height: 207.48px;
  }
  .resources-page-row .single_item > div > div {
    margin-bottom: 10px;
  }
  .meet-speakers-sec .meet-slider .swiper-button-prev, .meet-speakers-sec .meet-slider .swiper-button-next {
    
  }
  .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    height: 15px;
    bottom: -40px !important;
    margin-left: 25px;
    margin-right: 25px;
    box-sizing: border-box;
    background: #F5F4FF !important;
    display: flex;
    width: calc(100% - 12 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background:#BCB0FF !important;
}
.meet-section .btn-outer {
  margin-top: 55px !important;
}
  #homepage-hero .video-wrapper video {
    object-fit: cover !important;
    object-position: center !important;
  }
  #homepage-hero .mobile-version h4 {
    line-height: 38px !important;
  }
  body p {
    font-size: 17px !important;
    line-height: 24px !important;
  }
  #agenda_schedule_section .content_wrapper > div:nth-child(1), #agenda_schedule_section .content_wrapper > div:nth-child(2), #agenda_schedule_section .content_wrapper > div:nth-child(3) {
    border-right: 2px solid #BCB0FF !important;
}
#PR_app_section ul li {
  flex: 0 0 100%;
}
#PR_app_section ul li a {
  min-width: 100%;
}
.history-section .ctl-wrapper .ctl-horizontal-timeline {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width:100% !important;
}
.ctl-wrapper .ctl-horizontal-timeline.ctl-design-4 .ctl-description, .ctl-wrapper .ctl-horizontal-timeline.ctl-design-4 .ctl-story.swiper-slide {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
}
@media (min-width:1200px) {
  .single-pass-box p {
    font-size: 18px !important;
  }
  .single-pass-box p ul li, .single-pass-box p ol li {
    font-size: 18px !important;
  }
  #agenda_schedule_section .content_wrapper .main_desc_block p {
    margin-bottom: 20px;
    font-size: 20px;
  }
  body .confirm-section .subpage_heading .subtitle-404 p {
    min-width: 800px;
  }
  .footer-social-column {
    max-width: 290px !important;
  }
  #eos-section .wp_featured_content .spotlight-slick-slider-double-row .slick-dots li button {
    width: 20px !important;
    height: 20px !important;
  }
  #eos-section .wp_featured_content .spotlight-slick-slider-double-row .slick-dots {
    margin-top: 20px;
  }
  #eos-section .wp_featured_content .spotlight-slick-slider-double-row .slick-dots li {
    width:20px !important;
    height: 20px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
@media (max-width:1299px) {
    #social-cyp-section {
        padding: 4em 0 5em;
    }
    #sa_bas_counter .bas-counter-wrapper {
      justify-content: center;
    }
    #sa_bas_counter .bas-counter-wrapper > div {
      width:50% !important;
    }
    #sa_bas_counter .bas-counter-wrapper > div:nth-child(4) {
      border-right: none !important;
    }
    #sa_bas_counter .bas-counter-wrapper > div:nth-child(5) {
      border-right: none !important;
      min-width: 100% !important;
      border-width: 2px !important;
      border-image: linear-gradient(90deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%) 1;
    border-image-source: linear-gradient(90deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%) !important;
    }
    #sa_bas_counter .bas-counter-wrapper > div:nth-child(3), #sa_bas_counter .bas-counter-wrapper > div:nth-child(4) {
      border-bottom: 0px;
      border-top: 1px solid;
      border-image: linear-gradient(90deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%) 1;
      border-image-source: linear-gradient(90deg, #F70073 -6.75%, #813FFA 43.95%, #9543FF 63.41%, #13FFEB 99.78%) !important;
  }
  body #ai4-speakers-root .a4s-controls-top {
    min-width: 200px !important;
  }
  #team-grid-wrapper .team-column {
    width: calc(25% - 12px);
    max-width: calc(25% - 12px);
  }
  #about_us_lc_section .lc_content > div {
    width: calc(25% - 12px);
    max-width: calc(25% - 12px);
  }
  #gataa_1_step_section .content_wrapper {
    max-width: 950px;
}
.resources-page-row .single_item > div > div .item_title {
  padding: 20px;
}
.resources-page-row .single_item > div > div .item_title h3 {
  font-size:26px;
}
.resources-page-row .single_item > div > div .item_title p {
  font-size: 16px !important;
}
#gataa_1_step_section .content_wrapper .content_item .item_percent p {
  font-size: 26px !important;
  word-spacing: -5px;
}
#gataa_1_step_section .content_wrapper .content_item .item_percent {
  width: 70px !important;
  max-width: 70px !important;
  min-width: 70px !important;
}
#gataa_1_step_section .content_wrapper .content_item .content_desc p {
  font-size: 16px !important;
  line-height: 1.3 !important;
}
#gataa_1_step_section .content_wrapper .content_item > div:nth-child(1) > div {
  margin-bottom: 10px;
}
#gataa_5_step_section .item_wrapper .percent_item {
  width: 53px !important;
  min-width: 53px !important;
}
#gataa_5_step_section .item_wrapper .percent_item p {
  font-size: 26px !important;
}
#gataa_5_step_section .item_wrapper .desc_item p {
  font-size: 16px !important;
  line-height: 1.3 !important;
  margin-left: 10px;
}
#gataa_1_step_section .content_wrapper .content_item .content_desc {
  margin-left: 10px;
}
#wcrm-bottom-banner p, #wcrm-bottom-banner-2 p {
  font-size: 18px !important;
  line-height: 1.3 !important;
}
}
@media (max-width:1199px) {
  
  body #ai4-speakers-root .a4s-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
  .wp_featured_content .spotlight-carousel .slick-dots, .wp_featured_content .spotlight-slick-slider-double-row .slick-dots {
    display: none !important;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    position: static;
    flex-wrap: wrap;
  }
  .slick-progress {
    position: relative;
    width: 100%;
    height: 15px;
    background: #F5F4FF;
    border-radius: 999px;
    overflow: hidden;
  }
  .slick-progress-pill {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background: #BCB0FF;
    border-radius: 100px;
    transition: transform .35s ease;
}
  body .pass-page-wrapper div.back-to-register a.pink.vc_general.vc_btn3 { 
    margin-left: 30px;
  }
  .venue-card h3 {
    font-size: 40px;
  }
  .venue-card h3 sub {
    font-size: 20px;
    margin-top: 15px !important;
  }
  .wp_featured_content button.slick-prev, .wp_featured_content button.slick-next {
    display: none !important;
  }
}
@media (min-width:1025px) {
  .mobile_only {
    display: none !important;
  }
  #PR_app_section .button_wrapper .wpb_wrapper>div {
    width: auto !important;
    margin-right: 0px;
  }
}
@media (max-width: 1024px) {

  #wa_oa_section .content_wrapper .content_item {
    margin-left:-15px !important;
    margin-right: -15px !important;
    flex-flow:wrap !important;
    box-sizing: border-box !important;
    justify-self: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#wa_oa_section .content_wrapper .content_item > div.item_wrapper {
    min-width:50% !important;
    max-width: 50% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 30px !important;
    
}
#wa_oa_section .content_wrapper .item_wrapper .item_desc p {
  font-size: 16px !important;
  line-height: 22px !important;
}
#wa_oa_section .content_wrapper .content_item > div.item_wrapper > div {
    padding-left: 0;
    padding-right: 0;
    border: #BCB0FF solid 1px !important;
    padding: 20px !important;
    border-radius: 20px !important;
    height: 100%;
}

#wa_oa_section .content_wrapper .content_item.vc_row-has-fill {
    padding-top: 20px;
    border-radius:0px !important;
    padding-bottom: 0px !important;
}
#wa_oa_section .content_wrapper .item_wrapper .item_title .wpb_wrapper {
  display: flex;
  align-items: center;
}
#wa_oa_section .content_wrapper .item_wrapper .item_title .wpb_wrapper .sub--title {
color: #5E2DE3;
font-family: 'ClashDisplay-Semibold' !important;
font-size: 14px;
line-height: 15px;
letter-spacing: 6px;
display: flex;
margin-left: 10px;
max-width: 120px;
}

  .meet-slider button.slick-prev, .meet-slider button.slick-prev:focus, .meet-slider button.slick-prev, .meet-slider button.slick-prev:focus {
    left:-10px !important;
    z-index: 2;
  }
  .meet-slider .slick-dots {
    position: static !important;
    margin-top: -30px;
    margin-bottom: 80px;
  }
  .meet-slider button.slick-next, .meet-slider button.slick-next:focus, .meet-slider button.slick-next, .meet-slider button.slick-next:focus {
    right:-10px !important;
  }
  .before-heading {
    font-size: 16px !important;
  }
  .counter-wrapper-top {
    margin-bottom: 10px !important;
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .counter-wrapper-top .item_wrapper {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .counter-wrapper-top .item_wrapper > div {
    padding: 20px 15px !important;
  }
  .counter-wrapper-bottom {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .counter-wrapper-bottom .item_wrapper > div {
    padding: 0px 10px !important;
}
  .counter-wrapper-top .item_wrapper > div p {
    font-size: 18px;
    line-height: 26px;
  }
  .counter-wrapper-top .item_wrapper > div h4 {
    margin-bottom: 0px;
  }
  .counter-wrapper-bottom .item_wrapper > div h4 {
    margin-bottom: 0px;
  }
  .counter-wrapper-bottom .item_wrapper > div p {
    
    line-height: 26px;
  }
  body #ai4-speakers-root .a4s-title {
    font-size: 14px !important;
    line-height: 16px !important;
  }
 body div#home_counter .home-counter-wrapper {
    background-color: #1a1749 !important;
  }
 
body div#homepage-hero .button_wrapper > div {
  background: #1a1749 !important;
}
  #home-cyp-section .heading_wrapper p {
    font-size: 17px !important;
    line-height: 24px !important;
  }
  #home-cyp-section .heading_wrapper h3 {
    font-size: 35px !important;
    line-height: 38px !important;
  }
  #our-sponsors .main_heading {
    font-size: 35px !important;
    line-height: 38px !important;
  }
  .home-who-attends-sub-page h3 {
    margin-bottom:15px !important;
}
#home-cyp-section .cyp-item .purchase_link {
  font-size: 20px !important;
}
.home-who-attends-sub-page .mobile_only .vc_column_container {
    padding-left: 30px;
    padding-right: 30px;
}
.who-attends-mobile-accordion .vc_tta-panel {
  border: 2px solid transparent;
  background: linear-gradient(#ffffff) padding-box, linear-gradient(90deg, #F70073 -4.62%, #813FFA 51.23%, #9543FF 72.67%, #13FFEB 112.72%) border-box;
  border-radius: 10px;
  overflow:hidden;
  margin-bottom: 10px;
}

.who-attends-mobile-accordion .vc_tta-panel .vc_tta-panel-heading {
  margin-bottom:0px !important;
  background:transparent !important;
  margin-top:0px !important;
  border:none !important;

}
.who-attends-mobile-accordion .vc_tta-panel .vc_tta-panel-heading  .vc_tta-title-text {
 color:#5E2DE3;
  font-family:'Rubik';
  font-weight:600;
  font-size:16px;
}
.who-attends-mobile-accordion .vc_tta-panel .vc_tta-panel-body {
  background:#fff !important;
  border:none !important;
}
.who-attends-mobile-accordion .vc_tta-panel ul {
padding-left: 20px;
margin-left: 0px;
}
.who-attends-mobile-accordion .vc_tta-panel ul li {
font-size: 14px;
  font-weight: 400;
  font-family:'Rubik';
  line-height: 1.3;
  color:#2E2E2E ;
  margin-bottom: 7px;
}

.who-attends-mobile-accordion i.vc_tta-controls-icon.vc_tta-controls-icon-chevron {
  width:18px !important;
  height:18px !important;
}
.who-attends-mobile-accordion i.vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
  border-color:#F70073 !important;
}

body .vc_tta-color-grey.vc_tta-style-classic.who-attends-mobile-accordion .vc_active i.vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  border-color:#F70073 !important;
}

  #mglv_section {
    background-image: none !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #1B174C !important;
    height: unset !important;
    min-height: unset !important;
    max-height: unset !important;
  }
  #mglv_section:before {
    display: none !important;
  }
  .hs_content_section > div.vc_row.wpb_row > div.wpb_column {
    max-width: 50%;
    min-height: 250px;
    margin-bottom: 0px !important;
  }
  .hs_content_section .text-item-wrapper p {
    display: none !important;
  }
  #homepage-hero .button_wrapper_mobile h3 {
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 15px;
    font-family: 'ClashDisplay-Semibold', sans-serif !important;
    color: #13FFEB !important;
    
}
#homepage-hero .button_wrapper_mobile a {
  border-radius: 5px !important;
    background-color: #13FFEB !important;
    color: #160F3E !important;
    font-family: 'ClashDisplay-Semibold' !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    padding: 16px 25px !important;
    border: none !important;
    margin-top: 0px !important;
}
#homepage-hero .button_wrapper_mobile a:hover {
  background: #20DECE !important;
    color: #160F3E !important;
}
  .save-the-date-wrapper {
    display: none !important;
  }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    display: none !important;
  }
  body .confirm-section .subpage_heading .subtitle-404 p {
    font-size: 130px !important;
  }
  #social-cyp-section {
       padding-top: 35px !important;
        padding-bottom: 60px !important;
    }
  .pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .pass_step_heading span {
    font-size: 12px;
  }
  .pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .pass_step_heading h4 { 
    font-size: 18px;
  }
  .pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content p {
    font-size: 16px;
  }
  .pass-steps-accordion .pass-step-item .pass-step-body .pass-step-content .pass_step_quote {
    font-size: 16px;
  }
  .pass-steps-accordion .pass-step-item .pass-step-header h3 {
    font-size: 24px;
  }
  .ricpi_section .heading_wrapper h3 {
    font-size: 26px;
  }
  #shq_section h3 {
    font-size: 26px;
  }
  #bydhr_section h3 {
    font-size: 26px !important;
  }
  #vu_order_step_section h3 {
    font-size: 26px !important;
  }

  .ricpi_section .heading_wrapper h6, #shq_section h6, #bydhr_section h6 {
    letter-spacing: 3px !important;
  }
  #als_tm_section h3 {
    font-size:26px;
} 
#PR_app_section h3 {
  font-size: 26px;
}
body .confirm-section .subpage_heading .title-404 h2 {
  font-size: 26px !important;
}
#PR_2026_news_section h3 {
  font-size:26px;
}
  .hs_content_section .text-item-wrapper h3, .hs_content_section .text-item-wrapper h4 { 
    font-size: 26px !important;
    margin-bottom: 0px !important;
  }
  .hs_content_section .text-item-wrapper {
    padding: 20px 15px !important;
  }
  #networking_cs_section h3 {
    font-size: 24px;
  }
  #msyroe_section h3 {
    font-size: 24px;
  }
  #bydhr_section h3 {
    font-size: 24px;
  }
  #networking_w_info_section, #networking_b_info_section {
    padding: 50px 30px 30px;
}

#networking_cs_section {
  padding: 50px 30px 50px;
}
#networking_cs_section .heading_wrapper .vc_row-fluid, #networking_cs_section .content_wrapper .vc_row-fluid {
  margin: 0px !important;
}
#networking_app_section .left_phone {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-top: 40px;
  display: none !important;
}
#networking_app_section .right_content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 40px;
  padding-bottom: 40px;
}
#networking_app_section {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#networking_app_section .right_content .vc_row-fluid {
  margin: 0px !important;
}
#networking_w_info_section .left_wrapper, #networking_b_info_section .left_wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#networking_w_info_section .right_wrapper, #networking_b_info_section .right_wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#networking_w_info_section .left_wrapper .vc_row-fluid, #networking_b_info_section .left_wrapper .vc_row-fluid {
  margin: 0px !important;
  margin-bottom: 20px !important;
}
#networking_w_info_section .left_wrapper .vc_row-fluid .wpb_column, #networking_b_info_section .left_wrapper .vc_row-fluid .wpb_column {
  padding: 0px !important;
}
#networking_w_info_section .right_wrapper .vc_row-fluid, #networking_b_info_section .right_wrapper .vc_row-fluid {
  margin: 0px -10px !important;

}
  #networking_w_info_section .left_wrapper h3 {
    font-size: 24px;
  }
  #sa_bas_counter .bas-counter-wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 30px !important;
  }
  #sa_bas_counter .bas-counter-wrapper > div {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #networking_w_info_section .right_wrapper .single_item > div > span h4 {
    font-size: 20px;
  }
  .desktop_only {
    display: none !important;
  }
  body #sa_bas_counter .bas-counter-wrapper .item_wrapper h4 {
    font-size: 20px !important;
    line-height: 1.3;
    margin-top: 10px;
  }
  body #sa_bas_counter .bas-counter-wrapper .item_wrapper .item_title .point_plus,   body #sa_bas_counter .bas-counter-wrapper .item_wrapper .item_title .point_percent {
    font-size: 20px !important;
    bottom: 0px;
}
  #sa_bas_counter .bas-counter-wrapper .item_wrapper .item_desc p {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  body #ai4-speakers-root .a4s-controls {
    flex-wrap: wrap !important;
  }
  body #ai4-speakers-root .a4s-controls-top {
    min-width: 100% !important;
    padding-right: 0px !important;
    margin-bottom: 10px !important;
}
body #ai4-speakers-root .a4s-filter-row {
  flex-wrap: wrap !important;
}
  body #ai4-speakers-root .a4s-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
#eos-section .spotlight-carousel .slick-dots {
  bottom: 0px;
}
  #eos-section .spotlight-carousel .slick-dots li {
    margin: 5px !important;
}

#wcrm-bottom-banner p, #wcrm-bottom-banner-2 p {
  font-size: 20px !important;
}
#wcrm-bottom-banner, #wcrm-bottom-banner-2 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#testimonials-section .testimonials-slider .slick-dots li button {
  width: 10px;
  height: 10px;
}
#testimonials-section .testimonials-slider .slick-dots {
  margin-bottom: 70px;
  top:0 !important;
}


  #team-grid-wrapper .team-column {
    width: calc(33.33% - 12px);
    max-width: calc(33.33% - 12px);
  }
  #about_us_lc_section .lc_content > div {
    width: calc(33.33% - 12px);
    max-width: calc(33.33% - 12px);
  }
  .history-section h3 { 
    font-size: 35px;
    line-height: 38px !important;
  }
  .follow-us-heading h2 {
    font-size: 35px !important;
    line-height: 38px !important;
  }
  #networking_app_section h3 {
    font-size: 35px;
    line-height: 38px !important;
  }
  #networking_b_info_section .left_wrapper h3 {
    font-size: 35px;
    line-height: 38px !important;
  }
  #testimonials-section h3 {
    font-size: 35px;
    line-height: 38px !important;
  }
  #eos-section h3.heading{ 
    font-size: 35px ;
    line-height: 38px !important;
  }
  .about_us_certification_section h3 {
    font-size: 25px !important;
  }
  .faqq h3 {
    font-size: 26px !important;
  }
  .resources-page-row .single_item > div > div .item_title h3 {
    font-size:22px;
    margin-bottom: 0px !important;
  }
  .resources-page-row .single_item > div > div .item_title p {
    font-size: 14px !important;
    display: none !important;
  }
  #gataa_1_1_step_section {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #gataa_2_step_section .testimonials-slider .fa-chevron-right, #gataa_2_step_section .testimonials-slider .fa-chevron-left {
    display: none !important;
  }
  #gataa_2_step_section .testimonials-slider .slick-dots li {
    width: unset !important;
    height: unset !important;
  }
  #gataa_2_step_section .testimonials-slider .slick-list {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  
  #gataa_2_step_section .testimonial h4 {
    font-size: 18px;
  }
  
  #gataa_2_step_section .testimonials-slider .slick-list .testimonial > h6 {
    font-size: 14px;
  }
   #media-pass-criteria-top-text-banner p {
    font-size: 18px !important;
 }
  #wa_oa_section .content_wrapper .content_item > div.item_wrapper {
    border: none !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 30px !important;

  }
  #wa_oa_section .content_wrapper .content_item.content_item_bg > div.item_wrapper {
     border: none !important;
    padding: 20px !important;
    margin-bottom: 0px !important;
  }
  #wa_oa_section .content_wrapper .item_wrapper h4 {
    font-size: 35px !important;
    line-height: 38px !important;
  }
  #gataa_1_step_section h3, #gataa_2_step_section h3, #gataa_3_step_section h3, #gataa_4_step_section h3, #gataa_5_step_section h3 {

  font-size: 35px !important;
  line-height: 38px !important;
}
#wa_oa_section .content_wrapper .item_wrapper .item_title .point_plus {
  font-size: 35px !important;
  line-height: 38px !important;
  bottom: -2px;
}
#about_us_lc_section .heading_wrapper h3 {
  font-size: 35px !important;
  line-height: 38px !important;
}
#wcrm-section h3, #pma-section h3 {
  font-size: 35px !important;
  line-height: 38px !important;
}
#home-who-attends.home-who-attends-sub-page .content-wrapper {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#speaker-lineup > div {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
  .confirm-section .subpage_heading h2 {
    font-size: 40px !important;
    line-height: 45px;
  }
  .confirm-section {
    padding: 10em 0 3em !important;
}
  #register-confirmation-content-section {
    flex-direction: column !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  #register-confirmation-content-section .item_content_wrapper {
    padding: 25px 15px !important;
  }
  .black_btn.small_btn .pink.vc_general.vc_btn3 {
    font-size: 18px !important;
    padding: 16px 20px;
}
  div#register-confirmation-content-section:before {
    position: absolute;
    top: 70px;
    left: 50%;
    right: auto;
    bottom: 70px;
    content: '';
    background: #bdb0ff;
    width: 2px;
    height: auto !important;
    z-index: 1;
    display: block;
}
.confirm-section::before {
    background-size:900px !important;
    
}
#register-confirmation-content-section .wpb_column {
    width: 100% !important;
    min-width: 100%;
}
.single-pass-box {
  padding: 20px !important;
}
  .single-pass-box h2 {
   font-size: 35px !important;
   line-height: 38px !important;
  }
  .single-pass-box h3 {
font-size: 40px !important;
margin-bottom: 15px !important;
  }
  .single-pass-box h3 .orginal_price {
    
    font-size: 20px;
}
  .venue-left-column {
    padding-right: 0px !important;
  }
  .venu_content_section .left_heading .black_btn .pink.vc_general.vc_btn3 {
    display: block !important;
  }
  .venue-left-column h2 {
    font-size: 35px !important;
    line-height: 38px !important;
  }
  .who-attends-heading h3 {
    font-size: 35px !important;
    line-height: 38px !important;
  }
  .venue-faq-section .venue-faq-header h2 { 
    font-size: 35px !important;
    line-height: 38px !important;
  }
  .venue-card {
    margin-left: 0 !important;
    margin-top: 30px !important;
  }
  .about-us-black-section h4 {
    font-size: 30px;
  }
  #agenda-spotlight-slider-section .heading_wrapper h3 {
      font-size: 35px !important;
      line-height:38px !important;
      margin-bottom: 10px;
      text-align: center !important;
  }
  .page_header_heading_before {
    margin-bottom: 5px !important;
    letter-spacing: 2px;
  }
  #home-cyp-section .cyp-item {
    width: 50% !important;
    max-width: 50% !important;
  }
  .std-and-nl .event_location .logo-desc p {
    font-size: 20px !important;
  }
  #agenda_schedule_section {
    padding-top: 20px;
    padding-bottom: 20px;
}
  .site-footer .ftdiv p {
    text-align: left !important;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
  }
  .std-and-nl h2 {
    font-size: 35px !important;
    line-height: 38px !important;
}
}
@media screen and (max-width: 639px) {
  .site-footer .ftdiv.mobile-dropdown {
      border-bottom: 1px dashed #13FFEB !important;
      position: relative;
  }
  .about_us_certification_section h3 {
    text-align: center;
  }
  #team-grid-wrapper .team-column {
    width: calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
  #about_us_lc_section .lc_content > div {
    width: calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
  .as_content_section .as_content_list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

}
@media (max-width: 991px) {
  footer .container .column .small-12:nth-child(4) {
      display: block !important;
  }
}
@media (max-width: 600px) {
 
  .networking-header-btn div {
    width:100% !important;
    margin-right:0px !important;
}
.networking-header-btn div a {
    width:100%;
}
  #home-cyp-section .cyp-item { 
    width: 100% !important;
    max-width: 100% !important;
  }
  .newsletter-modal {
    width: 95%;
    padding: 30px 15px 20px;
  }
  .newsletter-modal-title {
    font-size: 26px !important;
  }
  .social_content_wrapper {
    max-width: 480px !important;
  }
  .social_content_wrapper .single_item {

      max-width:50%;
      width: 50%;
      min-width: 50%;
      
  }
}

@media screen and (max-width: 767px) {
  body #home_welcome_2024 h3 {
    margin-bottom: 20px !important;
    text-align:  center !important;
  }
  body #home_welcome_2024 p {
    text-align: center !important;
  }
  #home_welcome_2024 .left_content_wrapper {
    max-width: 100%;
    min-width: 100%;
}
  .counter-wrapper-top {
    margin-bottom: 10px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .counter-wrapper-top .item_wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 20px !important;
    margin-bottom: 15px !important;
    width:100%;
    min-width: 100%;
    border-bottom: 1px solid #BCB0FF;
  }
  .counter-wrapper-top .item_wrapper:last-child {
    border: none !important;
    margin-bottom: 0px !important;
    padding-bottom: !important;
  }
  body #sa_bas_counter {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .counter-wrapper-top .item_wrapper > div {
    padding: 0 !important;
    background: transparent !important;
  }
  .counter-wrapper-bottom {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-left: -25px !important;
    margin-right: -25px !important;
    border-radius: 0;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
  }
  .counter-wrapper-bottom .item_wrapper {
    
    border-right: none !important;
  }
  .counter-wrapper-bottom .item_wrapper > .vc_column-inner > .wpb_wrapper {
    border-bottom: 1px solid #BCB0FF !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
  }
  .counter-wrapper-bottom .item_wrapper:last-child > .vc_column-inner > .wpb_wrapper {
    border: 0 !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  .counter-wrapper-bottom .item_wrapper > div {
    padding: 0px 15px !important;
}
  .counter-wrapper-top .item_wrapper > div p {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500;
  }
  .counter-wrapper-top .item_wrapper > div h4 {
    margin-bottom: 10px;
    font-size: 45px !important;
    line-height: 45px !important;
  }
  .counter-wrapper-bottom .item_wrapper > div h4 {
    margin-bottom: 10px;
    font-size: 45px !important;
    line-height: 45px !important;
  }
  .counter-wrapper-bottom .item_wrapper > div p {
    font-size: 16px !important;
    line-height: 22px !important;
  }
 

  .steps-box h4 {
    letter-spacing: 10% !important;
  }
  .steps-box {
    margin-bottom: 20px !important;
  }
  .hs_content_section .text-item-wrapper h3, .hs_content_section .text-item-wrapper h4 {
    font-size: 18px !important;
  }
  body .mobile_highlights_items .pink.vc_general.vc_btn3 {
    font-size: 14px !important;
    padding: 10px 14px !important;
  }
  .single-pass-box.mobile_only .pink.vc_general.vc_btn3, .single-pass-box.mobile_only .vc_btn3-container.vc_btn3-inline{
    width: 100%;
  }
  .hs_content_section .text-item-wrapper {
    padding: 20px 10px !important;
}
  #venue_hero {
      background-image: url(/wp-content/uploads/2026/05/venue-header-bg.jpg) !important;
  }
  #networking_cs_section .content_wrapper > div {
    min-width: 100%;
    margin-bottom: 50px !important;
}
}
@media (min-width:1300px) {
  .sub-page-main-section {
    min-height: 550px;
  }
}

@media (max-width:600px) {
  .meet-slider .slick-dots {
    position: static !important;
    margin-top: -90px;
    margin-bottom: 110px;
  }
  
#wa_cs_section {
  padding-bottom: 0px !important;
}
.who-attends-space {
  display: none !important;
}
  body .pass-page-wrapper div.back-to-register a.pink.vc_general.vc_btn3 {
    margin-left: -13px !important;
    margin-top: 0px !important;
  }
  body .pass-page-wrapper div.back-to-register {
    margin-bottom: 0px !important;
  }
  .sub-page-main-section h3 {
    font-size: 35px !important;
    line-height: 38px !important;
    margin-bottom: 5px !important;
}
.venu_content_section {
  background-image: none !important;
}
.single-pass-box h2 {
  font-size: 30px !important;
  line-height: 32px !important;
  letter-spacing: 2px !important;
}
body #ai4-speakers-root .a4s-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
.highlights-modal {
  max-width: 350px;
}
.social_content_wrapper .single_item > div img {
  max-width: 40px;
  max-height: 40px;
}
.social_content_wrapper .single_item .wpb_single_image {
  margin-bottom: 0px;
}
.social_content_wrapper .single_item {
  padding-left: 5px;
  padding-right: 5px;
}
.social_content_wrapper .single_item > div {
  margin-bottom: 10px;
}
.social_content_wrapper .single_item > div {
  height: 140px;
}
div.sub-page-main-section {
  padding-top: 120px !important;
  padding-bottom: 30px !important;
}
.sub-page-main-section p {
  font-size: 16px !important;
  line-height: 22px !important;
}
#home-cyp-section .cyp-item > div .card_title {
  min-height: 60px;
  align-items: center;
  font-size: 30px !important;
  line-height: 30px !important;
}
#our-sponsors .title_wrapper .logos_wrapper .grid {
  gap: 5px !important;
}
#our-sponsors .title_wrapper .logos_wrapper .grid > div {
  margin-bottom: 0px !important;
}
#home-cyp-section .cyp-item .card_desc {
  display: none !important;
}
#home-cyp-section .cyp-item .purchase_link {
  margin-top: 10px !important;
  font-size: 20px !important;
  
}

#home-cyp-section .cyp-item {
  margin-top: 6px !important;
}
}
@media screen and (max-width: 480px) {
	
	.speakers-section{
		 background-image: none !important; 
	}
	
}
@media screen and (max-width: 400px) {
  #home-cyp-section .cyp-item .purchase_link {
    flex-flow: wrap !important;
  }
  #home-cyp-section .cyp-item .purchase_link::before {
    min-width: 100%;
  }
  #team-grid-wrapper > div.text-block > div {
    column-gap: 0px !important;
  }
  #team-grid-wrapper .team-column {
    width: calc(100% - 0px);
    max-width: calc(100% - 0px);
    min-width: 100% !important;
  }
  #about_us_lc_section .lc_content {
    column-gap: 0px !important; 
  }
  #about_us_lc_section .lc_content > div {
    width: calc(100% - 0px);
    max-width: calc(100% - 0px);
  }
  
.hs_content_section > div.vc_row.wpb_row > div.wpb_column {
  max-width: 100%;
  min-height: 250px;
  margin-bottom: 0px !important;
}
.hs_content_section > div.vc_row.wpb_row > div.wpb_column:nth-child(1) {
  margin-bottom: 20px !important;
}
}