@charset "UTF-8";
/* ---------- Font family ---------- */
/* ---------- Font weight ---------- */
/* ---------- Font size ---------- */
/* ---------- Line Height ---------- */
/* ---------- Border Radius ---------- */
/* ---------- Screen size definitions ---------- */

body {
	font-family:"proxima-nova regular";
}
b, strong {
    font-family: "proxima-nova bold";
    font-weight: 700;
    font-synthesis: none;
}
/* html, body {
overflow-x: hidden; 
} */
a, p {
	font-family:"proxima-nova regular";
}
a {
	text-decoration: none;
	word-break: break-word;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6{
	font-family:"proxima-nova bold";
}
h1{
	font-size:86px;
	line-height:86px;
	text-transform:uppercase;
}
h2{
	font-size:64px;
	line-height:70px;
	margin-bottom:20px;
	text-transform:uppercase;
	color:#2B2F70;
}
h3{
	font-size: 36px;
	line-height: 46px;
	margin-bottom:20px;
	font-family:"proxima-nova semi-bold";
}

img{
	width:100%;
	height:auto;
	/* 	object-fit:contain; */
}
.section-space{
	padding:80px 0;
}
/* Header css */
header {
	position: sticky;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	transition: 0.3s ease;
	background: #FFFFFF;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1803921569);
}
header .header-img{
	height:55px;
	width:auto;
}
header .header-main .header-menu li.menu-item-has-children:hover .sub-menu {
	display: block;
	box-shadow: 0px 0px 10px 0px #00000026;
}
header .header-main .header-menu {
	position: relative;
	overflow: visible;
}
header .header-main .header-menu .head-wrap .nav-primary {
	align-self: center;
	display:flex;
	align-items: center;
}
header .header-main .header-menu .head-wrap .header-icons{
	padding-left:40px;
}
header .header-main .header-menu .head-wrap {
	align-items: center;
	display: flex;
}
header .header-main .header-menu .head-wrap .nav-primary li.menu-item {
	position: relative;
	display: inline-block;
}
header .header-main .header-menu .head-wrap .nav-primary li.menu-item a {
	margin: 15px;
	color: #2B2F70;
	position: relative;
	font-size: 16px;
	font-family: "proxima-nova semi-bold";
	text-transform:uppercase;
}
/* Default menu link */
header .header-main .header-menu .head-wrap .nav-primary li.menu-item.menu-item-has-children > a {
	transition: color 0.3s ease;
}

header .header-main .header-menu .head-wrap .nav-primary li.menu-item {
	padding: 30px 0;
}
header .header-main .header-menu .head-wrap .nav-primary .contact-cta{
	padding:0!important;
}
header .responsive-cta-div{
	display:none;
}
header .header-main .header-menu .head-wrap .nav-primary .contact-cta a{
	display: flex;
	padding: 12px 30px;
	margin:0 0 0 50px!important;
	background-color:#ED1C24;
	color:#FFFFFF!important;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-size: 16px;
	text-transform: uppercase;
}

/* hover fill layer */
header .header-main .header-menu .head-wrap .nav-primary .contact-cta a::before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0%;
	background: #2B2F70;
	z-index: -1;
	transition: height .4s ease-in-out;
}

/* hover */
header .header-main .header-menu .head-wrap .nav-primary .contact-cta.menu-item a:hover{
	color: #FFFFFF !important;
}

/* animate */
header .header-main .header-menu .head-wrap .nav-primary .contact-cta a:hover::before{
	height: 100%;
}

header .header-main .header-menu li.menu-item-has-children:hover>a,
header .header-main .header-menu li.menu-item-has-children>a:focus,
header .header-main .header-menu li.menu-item-has-children:hover>a:focus-within, header .header-main .header-menu .head-wrap .nav-primary li.menu-item a:hover {
	color: #ED1C24!important; /* Change the color to blue */
}
/* Default arrow */
header .header-main .header-menu li.menu-item-has-children > a {
	position: relative;
	padding-right: 22px;
}

/* Arrow */
header .header-main .header-menu li.menu-item-has-children > a::after {
	content: "";
	position: absolute;
	right: 5px;
	top: 60%;
	width: 10px;
	height: 10px;
	background-image: url(/wp-content/uploads/2026/02/polygon-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	transition: transform 0.3s ease;
}

/* Hover effect */
header .header-main .header-menu li.menu-item-has-children:hover > a::after {
	transform: translateY(-70%) rotate(180deg);
}


header .header-main .header-menu ul.sub-menu {
	display: none;
	position: absolute;
	background-color: #fff;
	z-index: 1000;
	top: 84px;
	width: auto; 
	white-space: nowrap; 
	overflow: hidden;
	max-width: 90vw; 
	padding:10px;
}
header .header-main .header-menu .head-wrap .nav-primary li.menu-item ul.sub-menu li:first-child:last-child {
	padding-bottom: 10px !important;
}
header .header-main .header-menu .head-wrap .nav-primary li.menu-item ul li {
	display: block;
}
header .header-main .header-menu ul.sub-menu li {
	position: relative;
	padding:5px 15px!important;
}

header .header-main .header-menu .head-wrap .nav-primary li.menu-item ul.sub-menu a{
	font-size:16px;
	line-height:26px;
	font-weight:300;
	color:#000000;
	margin:0;
}
header .header-main .header-menu ul.sub-menu li > a::after {
	content: ""; 
	margin-left: 6px;
	transition: opacity 0.3s ease;
	opacity: 0; 
	background-image: url('/wp-content/uploads/2025/10/download-4.svg');
	background-size: contain; 
	background-repeat: no-repeat;
	background-position: center; 
	width: 25px;
	height: 11px;
	display: inline-block; 
}
header .header-main .header-menu ul.sub-menu li:hover > a::after {
	opacity: 1; 
}
/* TOP BAR */
.topbar-slider {
	background: #ED1C24;
	overflow: hidden;
	position: relative;
}

.topbar-track {
	display: flex;
	width: max-content;
	animation: topbarScroll 20s linear infinite;
}

.topbar-item p{
	color: #fff;
	font-size: 16px;
	padding: 10px 40px;
	text-transform: uppercase;
	white-space: nowrap;
	margin-bottom:0;
	position:relative;
}
.topbar-item p::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 14px;
	background: #FFFFFF;
}


/* Infinite scroll animation */
@keyframes topbarScroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

/* Footer css */
footer{
	background:#2B2F70;
	color:#FFFFFF;
	padding:60px 0 20px 0;
}
footer .footer-desc{
	font-size: 16px;
	line-height: 100%;
}
footer .social-links{
	display:flex;
	gap:18px;
	margin-top: 80px;
}
footer .social-links img{
	width: 40px;
	height: 40px;
}
footer .left-border{
	border-left:1px solid #E0E9F7;
	padding-left: 60px;
}
footer .footer-title{
	font-size: 24px;
	line-height: 100%;
	text-transform:uppercase;
	margin-bottom: 25px;
}
.footer-item {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom:20px;
	line-height: 100%;
}
.footer-icon {
	width: 42px;
	height: 42px;
	margin-right:10px;
}
footer .footer-links li{
	font-size: 18px;
	line-height: 100%;
	margin-bottom: 20px;
}
footer .footer-bottom{
	padding-top:20px;
	border-top: 1px solid #E0E9F7;
	margin-top: 60px;
}
footer .foo-copy p{
	margin-bottom:0;
	font-size: 14px;
}
.footer-policy{
	display: inline-flex;
	gap: 30px;
}
.footer-policy li a{
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
}
footer .footer-logo{
	width: auto;
	height: 70px;
	padding-bottom: 10px;
}
.footer-col-one{
	padding-right: 38px;
}
footer a{
	color:#FFFFFF;
}
footer a:hover{
	color:#ED1C24;
}
footer .social-links img:hover{
	opacity: 0.6;
}
/* 404 css*/
.tq-404{
	background:#2B2F70;
}
.tq-404 img, .thankyou-section img{
	width:auto;
}

.tq-404 h1{
	font-size: 24px!important;
	line-height: 28px!important;
	color: #ED1C24;
	text-transform: uppercase;
	background: #FFFFFF;
	width: 40%;
	margin: 25px auto;
	padding: 10px 20px;
	font-family: 'proxima-nova semi-bold';
}
.tq-404 .main-cta{
	margin-top:20px;
}
.tq-404 .main-cta:hover {
	color: #2B2F70 !important;
}
.tq-404 .main-cta::before{
	background:#FFFFFF!important;
}
/* Thank you page css*/
.thankyou-section{
	background:#F4F5F8;
	padding:120px 0;
}
.thankyou-section h1{
	font-size: 96px;
	line-height: 96px;
	color: #2B2F70;
	font-family: 'proxima-nova bold';
	margin:30px 0;
}
.thankyou-section .subhead-title{
	font-size: 24px;
	line-height: 30px;
	color: #1E1E1E;
}

/* Policy page css */
.plain-temp-banner-btm  .policy-heading{
	font-size: 65px;
	color: #2B2F70;
	padding-bottom: 20px;
}
.plain-temp-banner-btm strong{
	font-family: 'proxima-nova semi-bold';
}
.plain-temp-banner-btm ul li{
	position: relative;
	padding-left: 18px;
	list-style: none;
	margin-bottom: 15px;
	color: #1E1E1E;
	font-size: 16px;
	line-height: 26px;
}

.plain-temp-banner-btm ul li::before{
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	background-image: url('/wp-content/uploads/2026/03/Container.svg');
	background-size: 6px;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}
.plain-temp-banner-btm  a{
	color: #ED1C24;
	font-family: 'proxima-nova bold';
	word-wrap: break-word;
}
.plain-temp-banner-btm span{
	color:#2B2F70;
	font-family: 'proxima-nova bold';
}
.plain-temp-banner-btm  a:hover{
	color: #2B2F70;
}

.plain-temp-banner-btm h2{
	color: #2B2F70;
	font-size: 24px!important;
	line-height:30px!important;
	font-family:'proxima-nova semi-bold';
	margin: 25px 0 20px 0px;
}
.plain-temp-banner-btm h3{
	color: #2B2F70;
	font-size: 22px!important;
	line-height: 30px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.plain-temp-banner-btm h4, .plain-temp-banner-btm  h5, .plain-temp-banner-btm h6{
	color: #2B2F70;
	font-size: 20px;
	text-transform:uppercase;
}
.plain-temp-banner-btm .prv-con{
	box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	border-top: 1px solid #F4F5F8;
	padding: 40px;
}
.plain-temp-banner-btm p{
	color: #1E1E1E;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	overflow: hidden;
}

/* Home page css */
/* Home page css */
.home-banner .video-background {
	position: relative;
	width: 100%;
	height: 100%;
}
/* Background video */
.home-banner .video-background .banner-video {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 520px;
	object-fit: cover;
}
.home-banner {
	position: relative;
	overflow: hidden;
}
/* @media (max-width: 1199px) {
.home-banner .video-background .banner-video {
height: 540px;
}
} */
.pipe-red{
	color: #ED1C24;
	font-weight: 600; /* optional */
	margin: 0 6px;
}
/* Banner content wrapper */
.home-banner .banner-content-wrap {
	position: relative;
	z-index: 3;
	padding:  0  0 60px 0;
}
.video-background::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.05) 0%,
		rgba(0, 0, 0, 0.35) 40%,
		rgba(0, 0, 0, 0.75) 70%,
		rgba(0, 0, 0, 0.95) 100%
	);
}


.home-banner .banner-heading{
	font-size:86px;
	line-height:100%!important;
	font-weight: 900;
	font-family: "proxima-nova";
	font-style: italic;
	width:62%;
	letter-spacing:6px;
	color:#FFFFFF;
}
.banner-desc-p p{
	font-family:"proxima-nova semi-bold";
	font-size:24px;
	line-height:30px;
	color:#FFFFFF;
	margin: 0;
}
.home-banner .banner-desc-p {
	flex: 1; 
}

.home-banner .cta-div {
	flex-shrink: 0; 
	white-space: nowrap; 
}
.home-banner .banner-cta-wrap{
	display: flex;
	align-items: center;       
	justify-content: space-between;
	flex-wrap: nowrap;
	gap:10px;
}

.home-banner .video-background .overlay-desc {
	position: absolute;
	inset: 0;
}
.home-banner .banner-desc-p .common-cta {
	white-space: nowrap;      
}
.common-cta{
	display: inline-block;
	padding: 12px 30px;
	color: #FFFFFF !important;
	position: relative;
	overflow: hidden;
	background: #ED1C24;
	z-index: 1;
	font-size:16px;
	text-transform:uppercase;
}

/* hover background layer */
.common-cta::before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0%;
	background: #2B2F70;
	z-index: -1;
	transition: height .4s ease-in-out;
}

.common-cta:hover{
	color: #FFFFFF !important;
}

.common-cta:hover::before{
	height: 100%;
}
/* WHITE hover modifier */
.common-cta.hover-white::before{
	background: #FFFFFF;
}

.common-cta.hover-white:hover{
	color: #2B2F70 !important;
}


/* .logo-slider-sec img{
width: 123px;
height: 40px;
object-fit: contain;
} */
/* .logo-slider-two {
overflow: hidden;
position: relative;
}

.logo-track {
display: flex;
width: max-content;
} */
.logo-slider-sec {
	width: 100%;
}



.logo-slick-slider .slide-item-wrap {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.logo-slick-slider img {
	width: 100%;
	/* 	height: 38px; */
	object-fit:contain;
}

.details .card-logo {
	display: inline!important;
}
/* ===== DESKTOP ===== */
/* @media (min-width: 1201px) {
.logo-track {
animation: none;
transform: none;
}

.logo-track .duplicate {
display: none;
}
} */

/* ===== MOBILE / TAB ===== */
/* @media (max-width: 1200px) {
.logo-track {
animation: logoScroll 15s linear infinite;
}

.logo-track .duplicate {
display: block;
}
} */

/* @keyframes logoScroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
} */

.grid-title{
	font-weight: 600;
	font-family: "proxima-nova";
	font-style: italic;
	font-size:60px;
	line-height:100%;
}
.greatest_show-sec p{
	font-size:16px;
	line-height:20px;
	color:#1E1E1E;
	font-family:"proxima-nova light";
}
.greatest_show-sec .common-cta{
	margin-top:20px;
}
.involve .activity-wrap .activity-card-wrap:has(.full-width) .details {
	padding-top: 20px;
}
.involve .f-sec-title {
	margin-bottom: 40px;
}
.involve .dark-blue .details{
	background: #2B2F70;
}
.involve .dark-blue .card-des, .involve .red .card-des{
	color:#FFFFFF;
}
.involve .white .details{
	background: #FFFFFF;
}
.involve .red .details{
	background: #ED1C24;
}
.involve .full-width{
	width:100%;
	height:50px;
}
.logo-slider-sec .blue{
	background: #2B2F70;
	padding:10px;
}
/* .logo-slider-sec .blue, .logo-slider-sec .white,  .logo-slider-sec .red{
height:8vh;
} */
.logo-slider-sec .white{
	background: #FFFFFF;
	padding:10px;
}
.logo-slider-sec .red{
	background: #ED1C24;
	padding:10px;
}
.involve .activity-card-wrap:hover.dark-blue .details{
	background-color: rgba(43, 47, 112, 0.85);
}

.involve .activity-card-wrap:hover.red .details{
	background-color: rgba(237, 28, 36, 0.85);
}

.involve .activity-card-wrap:hover.white .details{
	background-color: rgba(255, 255, 255, 0.85);
}

.involve .white .zone-cta {
	background: #2B2F70;
	padding: 10px 25px 10px 20px;
	font-size: 14px;
	color: #FFFFFF;
}

.zone-cta{
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
/* .activity-slider .slick-slide:first-child .activity-wrap {
padding-left: 0;
} */
.activity-wrap.first-item {
	padding-left: 0;
}
.activity-wrap {
	padding-left: 20px;
}
.involve .zone-cta::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 55%;
	width: 8px;
	height: 8px;
	background-image: url(/wp-content/uploads/2026/02/polygon-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
	transform: translateY(-70%) rotate(271deg);
	transition: transform 0.3s ease;
}
/* hover – arrow right move */
.zone-cta:hover::after {
	right: 7px; /* konjam right */
}
@media (max-width: 767px) {
	.involve .f-sec-title {
		margin-bottom: 25px;
	}
}
.involve .activity-wrap .activity-card-wrap {
	overflow: hidden;
	position: relative;
	transform: translateY(0%);
	transition: all 0.7s;
}
@media (max-width: 991px) {
	.involve .activity-wrap .activity-card-wrap {
		margin-bottom: 30px;
	}
}
.involve .activity-wrap .activity-card-wrap .image-aci {
	width: 100%;
	height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	backface-visibility: hidden;
	position: relative;
}
.card-logo{
	/* 	width:155px;
	height:30px; */
	height: 35px;
	object-fit: contain;
	width: 65%;
	margin-bottom:25px;
}
.involve .activity-wrap .activity-card-wrap .details {
	padding: 25px;
	position: absolute;
	bottom: -18px;
	z-index: 3;
	transform: translateY(73%);
	transition: all 0.7s;
	min-height: 385px;
}
.zone-cta{
	background: #F4F5F8;
	padding: 10px 25px 10px 20px;
	font-size: 14px;
	color: #2B2F70;
	margin-bottom:20px;
}

/* 90% in 150% scaling */
@media (min-width: 1421px) and (max-width: 1423px) {
	header .header-main .header-menu .head-wrap .nav-primary .contact-cta a {
		margin: 0 0 0 43px !important;
	}
}
@media(min-width: 1370px) and (max-width: 1450px) {
	header .contact-cta a {
		margin-left: 43px !important;
	}
}

@media (max-width: 1399px) {

	.f-sec-title br{
		display:none;
	}
}
.involve .activity-wrap .activity-card-wrap .details .para {
	padding-bottom: 15px;
}
/* @media (max-width:767px){
.involve .activity-wrap .activity-card-wrap .details .para{
font-size:16px;
}
}
@media (max-width:1199px){
.involve .activity-wrap .activity-card-wrap .details .para{
font-size:12px;
}
} */
.involve .activity-wrap .activity-card-wrap .details .arrow-link {
	background-image: url("/wp-content/uploads/2024/06/Arrow-1.svg");
	display: inline-block;
	/* 	background-size: contain; */
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 20px;
	transition: all 0.4s;
}

.involve .activity-wrap .activity-card-wrap:hover .details {
	transform: translateY(0%);
	transition: all 0.7s;
	min-height: 295px;
}
.involve .activity-wrap .activity-card-wrap:hover .details p{
	transform: translateY(0%);
	transition: all 0.7s;
}
.involve .activity-wrap .activity-card-wrap:hover .activity-card-wrap {
	background: linear-gradient(to top, #2B2F70, #2B2F7014);
}
.involve .activity-wrap .activity-card-wrap .overlay {
	position: absolute;
	top: 80%;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	z-index: 1;
}
.involve .activity-wrap .activity-card-wrap .details .para{
	line-height:18px;
}

.involve .activity-wrap .activity-card-wrap .card-des{
	font-size:14px;
	line-height:20px;
	padding-bottom:10px;
}
.event-border-line {
	width: 100%;
	height: 4px;
	margin:60px 0;
	background: repeating-linear-gradient(
		to right,
		#2B2F70 0px,
		#2B2F70 40px,
		#ED1C24 40px,
		#ED1C24 80px
	);
}
.event-site-map h3{
	color: #2B2F70;
	font-size: 24px;
	line-height: 30px;
	margin-bottom:0;
}
.ticket-pricing-img{
	margin-top: 20px;
	margin-bottom:90px;
}
.exhibitors-slider-sec{
	background-color:#2B2F70;
}

.exhibitors-slider-sec h2{
	color:#fff;
}
.exhibitors-slider-sec p{
	font-size: 18px;
	line-height: 22px;
}
.exhibitors-slider {
	overflow: hidden;
	position: relative;
	margin: 30px 0;
}
.exhibitors-slider-sec .slide-item-wrap {
	width: 200px !important;
	height: 130px;
	background: #E0E9F7;
	padding: 20px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin: 20px 13px;
}
.exhibitors-track {
	display: flex;
	width: max-content;
	animation: exhibitorsScroll linear infinite;
/* 	animation: exhibitorsScroll 15s linear infinite; */
}

.exhibitors-slider-sec .slide-item-wrap {
	flex: 0 0 auto;
	padding: 0 10px;
}

.exhibitors-slider-sec .slide-item-wrap img {
	width: auto;
	height: auto;
	transition: filter 0.3s ease;
}
.guest-card{
	/* 	padding-right:20px; */
	margin:0 10px;
}
.img-wrap {
	position: relative;
}

.img-res {
	width: 100%;
	/* 	padding-top: 65%; */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.category-badge {
	position: absolute;
	top: 15px;
	right: 15px;
	background: #ED1C24;
	color: #fff;
	font-size: 12px;
	padding: 6px 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1;
}

/* Infinite scroll animation */
@keyframes exhibitorsScroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
.special-guests-section .left-pad{
	padding-left:5%;
}
.special-guests-section .guest-name h3{
	color: #2B2F70;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 34px;
	margin: 20px 0 0 0;
	font-family: "proxima-nova bold";
}
.special-guests-section .guest-company{
	font-size: 18px;
	color: #2B2F70;
}
.special-guests-nav {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	/* 	margin-right: 65px; */
	margin-bottom: 20px;
}
.involve .special-guests-nav{
	margin-right: 0;
}
.special-guests-nav .special-arrow{
	display: flex;
	justify-content: center;
	gap: 12px;
	align-items: center;
}
.special-guests-nav  .slick-prev-custom, .special-guests-nav   .slick-next-custom {
	width: 48px;
	height: 48px;
	border: none;
	background: #ED1C24;
	cursor: pointer;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.special-guests-nav .special-arrow .slick-disabled  {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.special-guests-nav .arrow-img {
	width: 48px;
	height: 18px;
}

.special-guests-nav  .prev-arrow {
	transform: rotate(180deg);  /* Left arrow */
}

.special-guests-nav  .slick-next-custom {
	background: #ED1C24;
}
.latest-news-sec  .img-res{
	width: 100%;
	/* 	height: 250px; */
	display: block;
	aspect-ratio: 5 / 3;
}
.latest-news-sec .news-d {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	align-items: center;
}
.card-content{
	background-color: #F4F5F8;
	padding: 30px;
}
.f-sec-title{
	color: #2B2F70;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
}
/* Red border animation from left */
.card-content {
	position: relative;
}

/* Black border base */
.border-wrap {
	position: relative;
	width: 100%;
	height: 1px;              /* thin black line */
	background: #1E1E1E;
	overflow: visible;        /* IMPORTANT */
	margin: 25px 0 20px 0;
}

.border-animation {
	position: absolute;
	left: 0;
	top: -1px;                /* pull red line upward */
	width: 100%;
	height: 3px;              /* thicker red line */
	background: #ED1C24;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.8s ease-in-out;
}


/* Hover effect */
.news-card-link:hover .border-animation {
	transform: scaleX(1);
}

.news-card-link:hover .border-animation {
	width: 100%;
}
.date-t{
	font-size: 14px;
	color: #6A7282;
}
.card-excerpt{
	font-size:14px;
	color:#4A5565;
	margin-top: 10px;
}
.partner-slider-sec .partner-slider img{
	width:115px;
}
.partner-slider-sec .partner-slider {
	overflow: hidden;
	position: relative;
	margin-top:70px
}

.partner-slider-sec .partner-track {
	display: flex;
	width: max-content;
	animation: partnerScroll 15s linear infinite;
}

.partner-slider-sec .slide-item-wrap {
	flex: 0 0 auto;
	padding: 0 40px;
}

.partner-slider-sec .slide-item-wrap img {
	width: 120px;
	height:50px;
	transition: filter 0.3s ease;
}


/* Infinite scroll animation */
@keyframes partnerScroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

.partner-slider-sec h3{
	color: #2B2F70;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
}
.subscribe-sec{
	padding:60px 0;
	background-color:#ED1C24;
}
.subscribe-sec .f-main-title {
	font-size: 32px!important;
	text-transform: uppercase;
	font-family: "proxima-nova semi-bold";
	margin-bottom: 0;
	line-height: 32px!important;
}
.custom-form-group {
	position: relative;
}

.custom-form-group input[type="email"] {
	width: 100%;
	height: 50px !important;
	border: transparent !important;
	padding: 0 32px !important;
	outline: 0 !important;
	color: #fff !important;
	background: #FFFFFF;
}
.subscribe-sec .custom-form-group input[type="email"]{
	color:#2B2F70!important;
}
.custom-form-group p {
	margin: 0;
	padding: 0;
	line-height:0;
}

.custom-form-group input::placeholder {
	color: #4A5565;
	font-size:14px;
	font-family: "proxima-nova regular";
}
.subscribe-sec .wpcf7-not-valid-tip {
	color: #fff;
	margin: 20px 0;
}
.subscribe-sec .wpcf7 form .wpcf7-response-output {
	margin: 10px 0;
	color: #fff;
}
.subscribe-sec .wpcf7 .wpcf7-spinner{
	display:none;
}
.custom-form-group #cta-foo{
	position: absolute;
	right: 8px;
	top: 7px;
	border: none;
	padding: 18px;
	font-size: 16px;
	font-family: "proxima-nova semi-bold";
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;

	/* background animation setup */
	background:
		linear-gradient(#ED1C24 0 0) bottom / 100% 0% no-repeat,
		#2B2F70;

	transition: background-size .4s ease-in-out;
}

/* hover bottom → top */
.custom-form-group #cta-foo:hover{
	background-size: 100% 100%, auto;
}
/* Event summary page css */
.event-slider-s{
	height:390px;
}
.space-top, .space-bottom, .no-bg.space-bottom{
	padding-top:80px;
}
.detail-key-fea{
	margin-bottom:80px;
}
.experience-bms-sec.no-bg.space-bottom{
	padding-top:0;
}
.event-summary-sec .banner-content-overlay .banner-heading{
	font-size: 86px;
	line-height: 100% !important;
	font-weight: 900;
	font-family: "proxima-nova";
	font-style: italic;
	width: 100%;
	letter-spacing:6px;
	color: #FFFFFF;
	text-transform:uppercase;
}
.banner-content-overlay .banner-desc-p p {
	font-family: "proxima-nova semi-bold";
	font-size: 24px;
	line-height: 30px;
	color: #FFFFFF;
	margin: 0 0 25px 0; 
	text-transform:uppercase;
}
.event-slider-wrap {
	position: relative;
}

.event-slider-s {
	height: 450px; /* adjust to match your design */
}

.banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.event-summary-sec .banner-overlay::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 40%, rgba(0, 0, 0, 0.75) 80%, rgba(0, 0, 0, 0.95) 100%);
}
.banner-content-overlay{
	z-index: 1;
	position: relative;
	padding-bottom:50px;
}
/* existing card styles … */

.zones-filter-wrap, .news-sort-wrap{
	position:relative;
}
#zonesMainHeading{
	font-size: 24px;
	color: #2B2F70;
	font-family: "proxima-nova semi-bold";
	text-transform: uppercase;
	margin-bottom: 20px;
}
.zones-filter-toggle, .news-sort-toggle{
	background:transparent;
	border:0;
	padding:0;
	cursor:pointer;
	display:inline-flex;
	align-items:center;
	gap:8px;
}
.zones-no-results {
	font-size: 20px;
	padding: 20px 0;
	color: #ED1C24;
}

.zones-filter-label, .news-sort-label{
	color: #2B2F70;
	font-size: 20px;
	font-family: "proxima-nova semi-bold";
	text-transform: uppercase;
	padding-right:8px;
}
.event-summary .special-guests-nav{
	border-bottom: 1px solid #000000;
	margin-bottom: 30px;
	padding-bottom:20px;
}
.event-summary-heading{
	margin-bottom:0;
}
.event-summary .activity-wrap .activity-card-wrap .image-aci{
	margin-top:20px;
}
.zones-filter-icon, .news-filter-icon{
	width:32px;
	height:32px;
}

.zones-filter-dropdown, .news-sort-dropdown{
	display:none;
	position: absolute;
	right: 0;
	top: 100%;
	margin-top: 8px;
	list-style: none;
	padding: 12px 15px;
	background: #FFFFFF;
	min-width: 200px;
	z-index: 30;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.zones-filter-wrap.is-open .zones-filter-dropdown, .news-sort-wrap.is-open .news-sort-dropdown{
	display:block;
}

.zones-filter-dropdown li, .news-sort-dropdown li{
	cursor: pointer;
	white-space: nowrap;
	font-size: 18px;
	color: #2B2F70;
	padding: 6px 0px;
	border-bottom: 1px solid #1E1E1E;
}

.zones-filter-dropdown li:last-child,  .news-sort-dropdown li:last-child{
	border-bottom: none;
}
.zones-filter-dropdown li:hover, .news-sort-dropdown li:hover{
	color:#ED1C24;
}
#eventZonesResults  .activity-wrap {
	padding-left: 0;
}
.key-feature-e .key-head h3{
	font-size: 20px;
	color: #FFFFFF;
	line-height: 100%;
	text-transform: uppercase;
	margin-top: 20px;
}
.key-feature-e .key-desc{
	font-size: 14px;
	color: #F4F5F8;
	line-height: 18px;
	font-family:"proxima-nova light";
}
.key-feature-e  h2{
	color:#FFFFFF;
}
.experience-bms-useful-heading {
	font-size: 18px;
	color: #1E1E1E;
}
.experience-bms-slider {
	overflow: hidden;
	position: relative;
}
.experience-bms-ctas{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 25px;
}
.link-c{
	margin-bottom: 30px;
	padding-top: 70px;
}
.experience-bms-track {
	display: flex;
	gap: 20px;
	width: max-content;
	animation: experiencesliderScroll 15s linear infinite;
}

.experience-bms-slider .experience-img{
	width: 100%;
	height: 400px;
}

.experience-bms-slider .slide-item-wrap{
	padding: 0;
}

/* Infinite horizontal scroll */
@keyframes experiencesliderScroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
.experience-bms-video-wrap {
	position: relative;
	height: 100%;

}

.grid-sec .experience-bms-video-wrap {
	position: relative;
	width: 100%;
}

.grid-sec .experience-bms-video-embed iframe,
.grid-sec .experience-bms-video-embed video {
	width: 100%;
	height: 100%;
}
.experience-bms-sec .experience-bms-video-placeholder {
	position: relative;
	overflow: hidden;
}
.experience-bms-sec .experience-bms-video-embed {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.experience-bms-sec .experience-bms-thumb {
	width: 100%;
	height: 400px;
	display: block;
}
.experience-bms-sec .experience-bms-video-placeholder,
.experience-bms-sec .experience-bms-thumb {
	width: 100%;
	height: 400px;
}

/* Play Button */
.experience-bms-play-btn {
	width: 90px;
	height: 90px;
	background: #fff;
	border-radius: 50%;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}

.experience-bms-play-btn img {
	width: 20px;
	height: 20px;
}


/* Hover effect */
.experience-bms-play-btn:hover {
	transform: scale(1.08);
}

/* Video iframe / video */
.experience-bms-video-embed iframe,
.experience-bms-video-embed video {
	width: 100%;
	height: 100%;
}
.event-us{
	background: #F4F5F8;
}
/* Event detail page css */
.grid-sec p{
	font-size:16px;
	line-height:20px;
}
.schedule-sec .schedule-card {
	background: #F4F5F8;
	padding: 30px;
	height: 100%;
	position: relative;
}
.schedule-sec .schedule-card-row{
	margin-top: 25px;
}
.schedule-sec .schedule-card::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: #ED1C24;
}

.schedule-sec .schedule-date {
	margin-bottom: 15px;
	color: #2B2F70;
	font-size: 24px;
	font-family: "proxima-nova semi-bold";
	text-transform: uppercase;
}
.schedule-sec .schedule-desc{
	color: #1E1E1E;
	font-size: 16px;
	line-height: 20px;
}
.no-bg {
	background: none !important;
	padding-top: 0;
}

.schedule-sec .schedule-time {
	margin-bottom: 15px;
	color: #4A5565;
	font-size: 20px;
	font-family: "proxima-nova light";
	text-transform: uppercase;
}
/* DATE (Calendar icon) */
.schedule-date, .schedule-time {
	position: relative;
	padding-left: 35px;
}

.schedule-date::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 24px;
	height: 24px;
	background: url("/wp-content/uploads/2026/02/Icon.svg") no-repeat center;
	background-size: contain;
}
.schedule-time::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url("/wp-content/uploads/2026/02/Icon-1.svg") no-repeat center;
	background-size: contain;
}
/* Getting here css */
.overview-sec .grid-title{
	letter-spacing:6px;
	font-weight:800;
}
.overview-sec .overview-desc p{
	font-size: 16px;
	font-family: "proxima-nova light";
	line-height: 20px;
}
.overview-sec .overview-desc p strong{
	font-family: 'proxima-nova bold';
}
.overview-sec .feature-item{
	display:flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 35px;
}
.overview-sec .feature-item:last-child{
	margin-bottom: 0;
}
.overview-sec .feature-title{
	font-size: 20px;
	text-transform: uppercase;
	line-height: 22px;
	color: #2B2F70;
	margin-bottom: 5px;
}
.overview-sec .feature-desc{
	color: #4A5565;
	font-size: 14px;
	margin-bottom: 0;
	line-height:14px;
}
.parking{
	background:unset!important;
}
.parking .link-c{
	padding-top:0
}
.parking .row.mt-4{
	margin-top:0!important;
}
.parking-info-sec .card-top img{
	width:28px;
	height:28px;
}
.parking-info-sec h2{
	margin-bottom:30px;
}
.parking-info-sec .card-top h3{
	font-size: 24px;
	color: #2B2F70;
	margin-bottom: 0;
	padding-top:10px;
}
.parking-info-sec .card-top .short-desc{
	font-size:14px;
}
.parking-info-sec .parking-card {
	background:#FFFFFF;
	padding:30px;
	position:relative;
	height:100%;
	border-radius:unset;
}




.parking-info-sec .card-icon span{
	background:#F4F5F8;
	padding:15px;
}
.parking-info-sec .card-icon img{
	filter: brightness(0) saturate(100%)
		invert(17%) sepia(28%)
		saturate(1880%) hue-rotate(205deg)
		brightness(92%) contrast(96%);
}
/* default state */
.card-toggle .card-close {
	display: none;
}

/* when collapse open */
.card-toggle[aria-expanded="true"] .card-togglee {
	display: none;
}
/* collapse open → Close Info state */
.card-toggle[aria-expanded="true"] {
	background-color: #2B2F70!important;   /* close button color */
	color: #ffffff!important;
}
.parking-info-sec .card-toggle[aria-expanded="true"]::after{
	background-image: none;
}
.card-toggle[aria-expanded="true"] .card-close {
	display: inline;
}

.parking-info-sec .card-toggle {
	margin-top:20px;
	cursor:pointer;
	border:none;
	padding:12px 20px;
	background:#2e3172;
	color:#fff;
	position: relative;
	padding-right: 30px; /* space for arrow */
	width:100%;
	text-align:left;
	text-transform:uppercase;
	border-radius:unset;
}
.parking-info-sec .card-toggle::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);

	width: 11px;
	height: 11px;

	background-image: url("/wp-content/uploads/2026/02/Vector.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.parking-info-sec .card-close::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);

	width: 11px;
	height: 11px;

	background-image: url("/wp-content/uploads/2026/02/Vector-1.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
/* Parking section - dark blue background, center content */
.parking-section {
	background-color: #2B2F70;
	/*   min-height: 100vh; */
	display: flex;
	flex-direction: column;
	justify-content: center;
}


/* Wrapper for 50% up / 50% down expansion */
.parking-info-sec .card-wrapper {
	transition: padding-top 0.35s ease;
}



/* Cards */
.parking-info-sec .parking-card {
	border: none;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
	transition: box-shadow 0.3s ease, margin-top 0.35s ease;
	background: #fff;
	overflow: hidden;
}

.parking-info-sec .parking-card:hover {
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15);
}

.parking-info-sec .parking-card.active {
	box-shadow: 0 8px 28px rgba(26, 39, 68, 0.25);
}

.parking-info-sec .parking-card .card-body {
	padding:0;
}
.parking-info-sec .parking-info-sec .card-collapse {
	transition: height 0.6s ease !important;
}


.parking-info-sec .card-toggle{
	background:#F9FAFB;
	font-size:16px;
	color:#2B2F70;
	font-family: "proxima-nova semi-bold";
	margin-top:30px!important;
	cursor:pointer;
	border:none;
	padding:12px 20px;
	position: relative;
	padding-right: 30px; /* space for arrow */
	width:100%;
	text-align:left;
	text-transform:uppercase;
}
/* Icons */
.parking-info-sec .card-icon {
	width: 57px;
	height: 51px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

.parking-info-sec .card-icon.general,
.parking-info-sec .card-icon.ev,
.parking-info-sec .card-icon.vip {
	background-color: rgba(100, 180, 246, 0.2);
	color: #42a5f5;
}

.parking-info-sec .card-icon.accessible {
	background-color: #c62828;
	color: #fff;
}


.parking-info-sec .detail-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.parking-info-sec .card-title {
	font-size: 24px;
	color: #2B2F70;
	margin-bottom: 0px;
	padding-top: 10px;
	line-height:28px;
	margin-bottom:10px;
}
.parking-info-sec .card-subtitle{
	color:#1E1E1E;
	font-size:14px;
	min-height:55px;
}
.parking-info-sec .detail-list li {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	position: relative;
	padding-left: 10px; 
	font-size:18px;
	color:#2B2F70;
	font-family: "proxima-nova regular";
}


.parking-info-sec .detail-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;

	width: 12px;
	height: 12px;

	background-image: url("/wp-content/uploads/2026/02/Icon-8.svg");
	background-size: contain;
	background-repeat: no-repeat;
}
.parking-info-sec .parking-card:has(.card-collapse.show) .card-icon span{
	background-color: #ED1C24;
}
.parking-info-sec .parking-card:has(.card-collapse.show) .card-icon span img{
	filter: brightness(0) invert(1);
}
.parking-info-sec .card-detail p{
	font-size: 16px;
	line-height: 20px;
	color: #1E1E1E;
	border-top: 1px solid #E5E7EB;
	padding-top: 18px;

}

/* Toggle button - default (Know More) */
/* .card-toggle {
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.03em;
color: #2B2F70;
font-family: "proxima-nova semi-bold";
background: transparent;
border: none;
padding: 0.5rem 0;
display: inline-flex;
align-items: center;
transition: color 0.2s ease;
} */

/* .card-toggle:hover {
color: #1e88e5;
} */



/* When card is expanded - Close Info style */
/* .parking-card.active .card-toggle {
background-color: #1a2744;
color: #fff !important;
padding: 0.5rem 1rem;
border-radius: 6px;
}

.parking-card.active .card-toggle:hover {
background-color: #243553;
color: #fff !important;
} */



/* @media (max-width: 575.98px) {
.parking-section {
padding-top: 2rem !important;
padding-bottom: 2rem !important;
}

.section-title {
margin-bottom: 1.5rem !important;
font-size: 1.35rem;
}

.card-body {
padding: 1.25rem;
}

.card-title {
font-size: 1rem;
}

.card-icon {
width: 42px;
height: 42px;
font-size: 1.25rem;
}
} */

/* Faq page css */
/* ===== FAQ Tabs & Accordion – Visual design (Bootstrap logic unchanged) ===== */
.faq-tabs-accordion-sec {
	--faq-primary: #2B2F70;
	--faq-accent: #E20000;
	--faq-border: #E0E0E0;
	--faq-text: #333;
}



/* ----- Tabs ----- */
.faq-tabs-accordion-sec .faq-nav-tabs {
	border-bottom: none;
	gap: 15px;
	flex-wrap: wrap;
	justify-content: center;
	margin: 30px 0;
}
.faq-tabs-accordion-sec .faq-nav-tabs .nav-item {
	margin-bottom: 0;
}

.faq-tabs-accordion-sec .faq-nav-tabs .nav-link {
	padding: 10px 30px;
	border: 1px solid #E5E7EB;
	border-radius: unset;
	background-color: #fff;
	color: #1E1E1E;
	font-size: 14px;
	transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
	font-family: "proxima-nova regular";
}

.faq-tabs-accordion-sec .faq-nav-tabs .nav-link.active {
	background-color: #2B2F70;
	border-color: #2B2F70;
	color: #fff;
	box-shadow:
		0 4px 6px -1px rgba(0, 0, 0, 0.1),    
		0 2px 4px -1px rgba(0, 0, 0, 0.06),    
		0 8px 20px -4px rgba(0, 0, 139, 0.2),  
		0 12px 40px -6px rgba(0, 0, 0, 0.15);  /* Main drop shadow [web:3][web:14] */

}
.faq-tabs-accordion-sec .faq-nav-tabs .nav-link.active:hover {
	background-color: #23265d;
	border-color: #23265d;
	color: #fff;
}

/* ----- Tab content heading (e.g. PARKING) – red bar left ----- */
.faq-tabs-accordion-sec .faq-tab-heading {
	text-transform: uppercase;
	color: #2B2F70;
	font-size: 24px;
	border-left: 8px solid #ED1C24;
	padding-left: 12px;
	margin-bottom:40px;
}
.faq-tabs-accordion-sec  .tab-content{
	background: #F9FAFB;
	padding: 40px;
	border:1px solid #F3F4F6;
	margin-top:60px;
}
/* ----- Accordion wrapper spacing ----- */
.faq-tabs-accordion-sec{
	padding-bottom:0;
}

.faq-tabs-accordion-sec .accordion-item {
	border: 1px solid #E5E7EB;
	overflow: hidden;
	margin-bottom: 12px;
	transition: border-color 0.25s ease, box-shadow 0.25s ease;
	border-radius: unset;

}
.faq-tabs-accordion-sec .accordion-item:last-child {
	margin-bottom: 0;
}
/* 	.faq-tabs-accordion-sec .accordion-item:has(.accordion-collapse.show) {
border-color: #ED1C24;
box-shadow: 0 4px 12px #0000001A;

} */
.faq-tabs-accordion-sec .accordion-item:has(.accordion-button:not(.collapsed)) {
	border-color: #ED1C24;
	box-shadow: 0 4px 12px #0000001A;
}

/* ----- Accordion button: hide default arrow, add custom icon box ----- */
.faq-tabs-accordion-sec .accordion-button {
	background-color: #fff;
	color: #2B2F70;
	font-size: 18px;
	padding: 6px 20px;
	border: none;
	transition: color 0.25s ease;
	font-family:"proxima-nova semi-bold";
}
.faq-tabs-accordion-sec .accordion-item:has(.accordion-collapse.show) .accordion-button {
	color: #ED1C24;
	box-shadow:none;

}
.faq-tabs-accordion-sec .accordion-button:focus {
	box-shadow: none;
}
/* Remove Bootstrap chevron */
.faq-tabs-accordion-sec .accordion-button::after {
	content: "";
	background-image: url("/wp-content/uploads/2026/02/Icon-7.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px 14px;
	width: 32px;
	height: 32px;
	min-width: 32px;
	min-height: 32px;
	margin-left: auto;
	margin-right: 0;
	background-color: #fff;
	border: 1px solid #E5E7EB;
	flex-shrink: 0;
	transition: background-color 0.25s ease, border-color 0.25s ease, background-image 0.25s ease;
}
.faq-tabs-accordion-sec .accordion-button:not(.collapsed)::after {
	background-image: url("/wp-content/uploads/2026/02/Icon-6.svg");
	background-color: #ED1C24;
	border-color: #ED1C24;

}

/* ----- Accordion body ----- */
.faq-tabs-accordion-sec .accordion-body{
	padding-top:0;
}
.faq-tabs-accordion-sec .accordion-body p{
	color: #1E1E1E;
	font-size: 16px;
	line-height: 20px;
	border-left: 2px solid #ED1C2433;
	padding: 10px 10px 10px 15px;
}
.faq-tabs-accordion-sec .top-border-line {
	border-top: 1px solid #F3F4F6;
	margin-bottom: 12px; /* spacing between line and text */
}
.faq-tabs-accordion-sec .accordion-body a{
	color: #2B2F70;
}
.faq-tabs-accordion-sec .accordion-body a:hover{
	color: #ED1C24;
}
.faq-tabs-accordion-sec .accordion-collapse {
	transition: height 0.35s ease;
}
.faq-tabs-accordion-sec .accordion-collapse.collapsing {
	transition: height 0.35s ease;
}


@media (min-width: 1700px) {
	.big-container {
		max-width: 1600px;
	}

}
.logo-slider-sec .big-container{
	width: 100%;
	max-width: 100%;
	padding: unset;
	overflow: hidden;
}

/* Container for slider */
.logo-slider-two {
	overflow: hidden;
	position: relative;
}

/* ===== DESKTOP ===== */
@media (min-width: 1024px) {
	.logo-track {
		animation: none;  /* Stop scrolling */
		transform: none;
	}

	/* Hide duplicate logos on large screens */
	.logo-track .duplicate {
		display: none;
	}
}

/* ===== MOBILE / TABLET ===== */
@media (max-width: 1023px) {
	.logo-track {
		animation: logoScroll 15s linear infinite;
	}

	/* Show duplicates for smooth infinite scroll */
	.logo-track .duplicate {
		display: block;
	}
	.logo-track {
		display: flex;
		width: max-content;
	}
}

/* ===== SCROLL ANIMATION ===== */
@keyframes logoScroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

.important-info-sec{
	padding-bottom:0;
}
.important-info-sec .section-title {
	font-weight: 700;
	margin-bottom: 30px;
	font-size: 48px;
	line-height: 100%;
}
.important-info-sec .important-title {
	display: flex;
	align-items: baseline;
	gap: 10px;
}
.important-info-sec .support-card {
	width: 100%;
}

/* last card full width */
.important-info-sec .col-lg-6 .row > .mb-3:last-child {
	flex: 0 0 100%;
	max-width: 100%;
}

.important-info-sec .important-title::before {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url("/wp-content/uploads/2026/02/Icon-12.svg") no-repeat center;
	background-size: contain;
}
.important-info-sec .pad-right{
	padding-right:45px;
}
.important-info-sec .info-number {
	color: #ED1C24;
	font-weight: 700;
	font-size: 14px;
	font-family: arial;
}
.important-info-sec .info-item{
	border-left: 2px solid #E5E7EB;
	padding-left: 20px;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 18px;
}
.important-info-sec .info-item p{
	font-size: 18px;
	color: #1E1E1E;
	padding: 10px 0;
	line-height:22px;
}
.important-info-sec .support-card {
	background: #F4F5F8;
	padding: 25px;
	border: 1px solid #E5E7EB;
}
.important-info-sec .heading-acc{
	font-size: 16px;
	line-height: 24px;
	color: #2B2F70;
	font-family: 'proxima-nova bold';
	text-transform: uppercase;
	margin-bottom:10px;
}
.important-info-sec .support-card p{
	font-size: 14px;
	color: #1E1E1E;
	line-height: 16px;
}
.important-info-sec .support-title {
	font-weight: 600;
	color: #2B2F70;
	font-family: 'proxima-nova semi-bold';
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom:10px;
}
/* ===== How to Get to Us – Visual design ===== */
.how-to-get-to-us-sec {
	--how-primary: #2B2F70;
	--how-accent: #E20000;
	--how-border: #E0E0E0;
	--how-text: #333;
	--how-card-bg: #2B2F70;
	--how-highlight-bg: #FFF9E6;
	--how-highlight-border: #F5D84C;
}



/* ----- Tabs (pills) ----- */
.how-to-get-nav-pills {
	display: inline-flex;   /* very important */
	gap: 8px;
	padding: 8px;
	border: 1px solid #E1E1E1;
	background: #fff;
}
.how-to-get-nav-pills .nav-link {
	color: #99A1AF;
	border-radius: unset;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'proxima-nova bold';
	transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}
/* 	.how-to-get-nav-pills .nav-link:hover {
background-color: #f8f9fa;
border-color: var(--how-border);
color: var(--how-primary);
} */
.how-to-get-nav-pills .nav-link.active {
	background-color: #2B2F70;
}
.how-to-get-nav-pills .nav-link.active .how-to-get-tab-icon img {
	filter: brightness(0) saturate(100%) invert(1);
}
.how-to-get-tab-icon img {
	filter: invert(69%) sepia(8%) saturate(377%) hue-rotate(183deg) brightness(93%) contrast(90%);
	transition: filter 0.3s ease;
}

.how-to-get-nav-pills .nav-link .how-to-get-tab-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.how-to-get-nav-pills .nav-link.active .how-to-get-tab-icon {
	color: #fff;
}
.w-how{
	width:72%;
}

/* ----- Left card (dark) ----- */
.how-to-get-card {
	background-color: var(--how-card-bg);
	border-radius: 0;
	overflow: hidden;
	min-height: 320px;
}
.how-to-get-card-watermark {
	font-family: 'proxima-nova bold';
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 48px;
	font-weight: 700;
	color: rgba(255, 255, 255, 0.08);
	line-height: 1;
	pointer-events: none;
	text-transform: uppercase;
}
.how-to-get-card-inner {
	position: relative;
	z-index: 1;
	color: #fff;
	padding:50px;
}
.how-to-get-badge {
	font-size: 14px;
	color: #F4F5F8;
	border: 1px solid #FFFFFF33;
	padding: 4px 10px;
}
.how-to-get-gate-title {
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 10px;
	font-family: "proxima-nova bold";
}
.how-to-get-gate-desc {
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF80;
	margin-bottom: 0;
	font-family: "proxima-nova semi-bold";
	text-transform: uppercase;
	letter-spacing: 1.4px;
}
.how-to-get-stat-label {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFFFFF66;
	line-height: 15px;
}
.how-to-get-stat-value {
	font-size: 18px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 28px;
	font-family: "proxima-nova bold";
}
.how-to-get-stats{
	margin-top:100px;
}
.how-to-get-stat-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: rgba(255, 255, 255, 0.9);
	flex-shrink: 0;
}

/* ----- Right column (light) ----- */
.how-to-get-detail {
	background-color: #fff;
	height: 100%;
	padding: 45px;
}
.how-to-get-detail-bg-icon {
	position: absolute;
	top: 26%;
	right: 10%;
	transform: translateY(-50%);
	font-size: 8rem;
	line-height: 1;
	color: rgba(0, 0, 0, 0.04);
	pointer-events: none;
}

.how-to-get-stat-item{
	gap: 10px;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}
.how-to-get-detail-bg-icon svg {
	width: 1em;
	height: 1em;
	stroke: currentColor;
}
.how-to-get-detail-heading {
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	color: #2B2F70;
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
	font-family: "proxima-nova bold";
	line-height: 100%;
}
.how-to-get-location {
	font-size: 14px;
	color: #99A1AF;
	position: relative;
	z-index: 1;
	line-height: 20px;
	font-family: 'proxima-nova semi-bold';
	border-bottom: 1px solid #F3F4F6;
	padding-bottom: 30px;
}
.how-to-get-location img{
	width:16px;
	height:16px;
}
.how-to-get-desc p{
	font-size: 16px;
	line-height: 20px;
	color: #4A5565;
	margin-bottom:30px;
}
.how-to-get-location svg {
	color: var(--how-accent);
	flex-shrink: 0;
}
.how-to-get-desc {
	font-size: 0.9375rem;
	line-height: 1.6;
	color: var(--how-text);
	position: relative;
	z-index: 1;
	margin-top:30px;
}
.how-to-get-highlight {
	background-color: var(--how-highlight-bg);
	border-left: 4px solid #FFB900;
	border-radius: 0 4px 4px 0;
	position: relative;
	z-index: 1;
	display:flex;
	gap:10px;
	padding:18px;
	margin-bottom:55px;
	align-items:center;

}
.how-to-get-highlight-icon {
	color: var(--how-text);
}
.how-to-get-highlight-text {
	font-size: 14px;
	color: #7B3306;
	line-height: 20px;
	font-family: 'proxima-nova bold';
	font-weight: 700;
}
.how-to-get-btn {
	background-color: var(--how-accent);
	color: #fff !important;
	font-weight: 700;
	font-size: 0.9375rem;
	text-transform: uppercase;
	padding: 12px 28px;
	border: none;
	border-radius: 4px;
	position: relative;
	z-index: 1;
	transition: background-color 0.25s ease, transform 0.2s ease;
}
.how-to-get-btn:hover {
	background-color: #c00;
	color: #fff !important;
	transform: translateY(-1px);
}
/* ----- Mobile accordion (≤992px): triggers only; content = same tab panes ----- */
.how-to-get-accordion-mobile {
	display: block;
	width: 100%;
}
.how-to-get-accordion-item {
	border: 1px solid var(--how-border);
	margin-bottom: 8px;
	overflow: hidden;
	background-color: #fff;
	scroll-margin-top: 100px;
}
.how-to-get-accordion-item:last-child {
	margin-bottom: 0;
}
.how-to-get-accordion-trigger {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 14px 18px;
	background:unset;
	border: unset;
	transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
	border-radius: unset;
}

.how-to-get-accordion-trigger.active {
	background-color: #ED1C24;
	color: #fff!important;
}
.how-to-get-accordion-trigger .how-to-get-accordion-trigger-inner {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.how-to-get-accordion-trigger .how-to-get-tab-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.how-to-get-accordion-trigger.active .how-to-get-tab-icon {
	color: #fff;
}
.how-to-get-accordion-chevron {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	transition: transform 0.25s ease;
}
.how-to-get-accordion-trigger.active .how-to-get-accordion-chevron {
	transform: rotate(180deg);
	color: #fff;
}
/* When in accordion mode, panes live inside each accordion item (below its heading) */
.how-to-get-to-us-sec.how-to-get-mobile-accordion-active .tab-content {
	display: none !important;
}
.how-to-get-to-us-sec.how-to-get-mobile-accordion-active .how-to-get-accordion-item .tab-pane {
	display: none !important;
	border-top: 1px solid var(--how-border);
}
.how-to-get-to-us-sec.how-to-get-mobile-accordion-active .how-to-get-accordion-item .tab-pane.how-to-get-accordion-open {
	display: block !important;
}
/* Disable Bootstrap fade so accordion opens/closes instantly (toggle behavior) */
.how-to-get-to-us-sec.how-to-get-mobile-accordion-active .tab-pane.fade {
	transition: none;
	opacity: 1;
}

/* Show map page */
.schedule-sec-nav-tabs {
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	gap: 14px;
	padding-top: 20px;
	border-bottom: unset;
	margin-top:10px;
}
.schedule-sec-tabs-wrapper .schedule-desc{
	color: #6A7282;
	margin-bottom:10px;
}
/* Remove default bootstrap styles */
.schedule-sec-nav-tabs .nav-link{
	border: none;
	border-radius: 0;
	background: #ffffff;
	color: #1E1E1E;
	padding: 15px 30px;
	font-size: 14px;
	line-height: 1;
	transition: all 0.3s ease;
}

/* Active tab (Red CTA style) */
.schedule-sec-nav-tabs .nav-link.active{
	background: #ED1C24;
	color: #ffffff;
}

/* Remove focus outline */
.schedule-sec-nav-tabs .nav-link:focus, .program-schedule-area-tabs .nav-link:focus {
	box-shadow: none;
}

/* Nav item spacing fix */
.schedule-sec-nav-tabs .nav-item {
	margin-bottom: 0;
}
.schedule-sec-accordion-wrapper .accordion-item, .program-schedule-mobile .accordion-item{
	border-radius: unset;
	border: none;
	background: unset;
}
.schedule-sec-accordion-wrapper .schedule-accordion-trigger, .program-schedule-mobile .accordion-button{
	border-radius:unset!important;
	margin-bottom:10px;
	font-size: 18px;
	padding: 5px 10px;
	color: #2B2F70;
}
.schedule-sec-accordion-wrapper .accordion-button:focus, .program-schedule-mobile .accordion-button:focus{
	outline:none;
	box-shadow:unset;
}
.schedule-accordion-trigger.accordion-button:not(.collapsed), .program-schedule-mobile .accordion-button:not(.collapsed){
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 5px 10px;
	background:unset;
	border: unset;
	transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
	border-radius: unset;
}

.schedule-accordion-trigger.accordion-button:not(.collapsed), .program-schedule-mobile .accordion-button:not(.collapsed){
	background-color: #ED1C24;
	color: #fff!important;
}
.schedule-sec .schedule-sec-accordion-wrapper .accordion-collapse, .program-schedule-mobile .accordion-collapse{
	transition: height 0.35s ease;
}
.schedule-sec .schedule-sec-nav-tabs .nav-link {
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.schedule-sec-accordion-wrapper  .accordion-button:not(.collapsed)::after, .program-schedule-mobile .accordion-button:not(.collapsed)::after{
	filter: invert(1);
}
/* Programme agenda page css */

.programme-agenda-filters .programme-filters{
	background: #2B2F70;
	padding: 20px;
	border-bottom: 4px solid #ED1C24;
	margin-bottom: 50px;
}
.programme-agenda-filters .program-in{
	min-width: 240px;
}
.programme-agenda-filters .program-in, .programme-m{
	border: 1px solid #FFFFFF4D;
	background: unset;
	color: #F4F5F8;
	padding: 8px 10px;
	margin-right: 15px;

}
.programme-agenda-filters .programme-m{
	/* 	border: 1px solid #FFFFFF; */
	min-width: 170px;
}

.programme-agenda-filters input, .programme-agenda-filters select{
	font-size: 14px;
}
.programme-agenda-filters input:focus, .programme-agenda-filters select:focus{
	outline:unset;
	box-shadow:unset;
}
.programme-agenda-filters input::placeholder, select::placeholder{
	font-size: 14px;
	color: #F4F5F8;
}
.programme-agenda-filters #programme-clear-filters{
	background: unset;
	border: unset;
	color: #F4F5F8;
	float: inline-end;
	margin-top:10px;
}
.programme-agenda-filters .programme-m {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;

	background-image: url('/wp-content/uploads/2026/02/Icon-2-1.svg');
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 14px;

	cursor: pointer;
}

.programme-agenda-filters #programme-date{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;

	background-image:url('/wp-content/uploads/2026/02/Calender-1-1.svg');
	background-repeat:no-repeat;
	background-position:right 12px center;
	background-size:14px;

	cursor:pointer;
	border: 1px solid #FFFFFF4D;
}
.programme-agenda-filters #filter-img {
	font-size: 14px;
	position: relative;
	padding-left: 28px;
	display: inline-block;
	color: #FFFFFF;
	padding-right: 40px;
	border-right: 1px solid #FFFFFF33;
	margin-right: 20px;
}

.programme-agenda-filters #filter-img::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 18px; /* same as your icon size */
	height: 18px;
	background-image: url('/wp-content/uploads/2026/02/Icon-3-1.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.programme-agenda-filters .programme-card{
	background: #F4F5F8;
	padding: 25px 40px;
	height:100%;
}
.programme-agenda-filters .col-lg-6{
	margin-bottom:20px;
}
.programme-agenda-filters .filter-menu {
	display: none;
}

.programme-agenda-filters .filter-dropdown.active .filter-menu {
	display: block;
	border: 1px solid #E5E7EB;
}
/* wrapper */
.programme-agenda-filters .filter-dropdown {
	position: relative;
	display: inline-block;
}


/* dropdown panel */
.programme-agenda-filters .filter-menu {
	display: none;
	position: absolute;
	top: 150%;
	left: 0;
	background: #fff;
	color: #000;
	min-width: 240px;
	padding: 18px;
	box-shadow: 0 6px 18px rgba(0,0,0,0.15);
	z-index: 999;
}

/* show when active */
.programme-agenda-filters .filter-dropdown.active .filter-menu {
	display: block;
}

/* heading inside dropdown */
.programme-agenda-filters .filter-menu-title {
	font-weight: 600;
	margin-bottom: 12px;
}

/* checkbox label row */
.programme-agenda-filters .filter-menu label {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

/* checkbox custom style */
.programme-agenda-filters .filter-menu input[type="checkbox"] {
	width: 16px;
	height: 16px;
	accent-color: red; /* checkbox tick color */
}
.programme-agenda-filters .programme-card .programme-date{
	background: #6A7282;
	padding: 6px 22px;
	font-size: 14px;
	color: #FFFFFF;
	margin-right: 15px;
}
.programme-agenda-filters .programme-card  .show-btn{
	margin-right: 15px;
}
.programme-agenda-filters .programme-card  .right-btn-label{
	gap:0;
}
.program-schedule-sec .special-guests-nav{
	margin-right:0;
}
.program-schedule-area-tabs{
	gap: 14px;
	padding: 35px 0;
}

.program-speaker-img-wrap{
	padding-right:20px;
}
.program-schedule-sec h2{
	font-weight: 600;
	font-family: "proxima-nova";
	font-style: italic;
	font-size: 60px;
	line-height: 100%;
	letter-spacing: 5px;
	margin-bottom:0;
}
.program-schedule-sec .program-schedule-area-tabs .nav-link.active, .program-schedule-sec .program-slot-btn.active {
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 8px 20px -4px rgba(0, 0, 139, 0.2), 0 12px 40px -6px rgba(0, 0, 0, 0.15);
	border: 1px solid #ED1C24;
	background: #ED1C24;
	color: #ffffff;
}
.program-schedule-sec .program-slot-btn{
	padding: 12px 18px;
	font-size: 14px;
	line-height: 1;
	transition: all 0.3s ease;
	border:1px solid #F4F5F8;
	background:unset;
	color:#FFFFFF;
}
.program-schedule-area-content{
	box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.program-schedule-area-tabs .nav-link{
	border: 1px solid #E5E7EB;
}
.program-schedule-sec .program-schedule-left-inner {
	background-color: #2B2F70;
	color: #fff;
	padding: 30px;
}
.program-schedule-sec .live-label{
	font-size: 12px;
	line-height: 14px;
	font-family: 'proxima-nova bold';
	color: #FFFFFF66;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	margin-left: 20px;
}
.program-title{
	font-family: 'proxima-nova bold';
	font-size: 48px;
	text-transform: uppercase;
	line-height: 48px;
}
.program-schedule-sec .program-schedule-day-tabs .nav-link{
	font-size: 18px;
	text-align: center;
	color: #FFFFFF66;
	background: unset;
}
.slot-title{
	font-size: 14px;
	color: #F4F5F8;
	margin-top:30px;
}
.program-day-info{
	background: #F4F5F8;
	padding: 30px 15px;
	border-radius: unset;
	display: flex;
	flex-direction: column; 
	justify-content: center;
	align-items: center;
	text-align: center;
}
.program-schedule-right-inner{
	padding:30px;
	border:1px solid #F3F4F6;
}
.program-day-number{
	color: #2B2F70;
	text-align: center;
	font-size: 14px;
}
.program-day-date{
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #2B2F70;
	font-family: 'proxima-nova bold';
	margin: 10px 0;
	text-transform: uppercase;
}
/* Left side - Program live label with icon */
.program-live-label {
	position: relative;
	display: flex;
	align-items: center;
	gap: 4px;
	margin-bottom: 10px;
}

.program-live-label::after {
	content: '';
	position: absolute;
	left: 0; 
	width: 16px;
	height: 16px;
	background-image: url('/wp-content/uploads/2026/02/Icon-17.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.show-btn{
	font-size: 14px;
	color: #FFFFFF;
	background: #2B2F70;
	padding: 6px 22px;
	margin-right: 10px;
}
.time-right-label{
	background: #ED1C24;
	padding: 6px 22px;
	font-size: 14px;
	color: #FFFFFF;
}
.right-btn-label{
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 20px;
}
.program-slot-title{
	font-size: 24px;
	font-family: 'proxima-nova bold';
	color: #2B2F70;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.program-slot-description{
	font-size: 16px;
	color: #1E1E1E;
}
.program-slot-description p{
	margin-bottom: 20px;
}
.program-speakers-heading{
	font-size: 18px;
	font-family: 'proxima-nova bold';
	color: #2B2F70;
	text-transform: uppercase;
	margin: 20px 0;
}
.program-slot-buttons{
	display: flex;
	flex-wrap: wrap;
	gap: 13px;
}
.program-speaker-name{
	font-size: 18px;
	font-family: 'proxima-nova semi-bold';
	color: #2B2F70;
	margin: 20px 0 0 0;
}
.program-speaker-designation{
	font-size: 14px;
	color: #2B2F70;
	text-transform: uppercase;
	font-family: 'proxima-nova regular';
	margin-bottom:0;
}
.program-schedule-day-tabs .nav-link.active {
	color: #FFFFFF;
}
.program-schedule-day-tabs{
	border-bottom: 1px solid #FFFFFF1A;
}
.zone-text-t{
	font-size: 14px;
	color: #2B2F70;
}
.program-zone-icon{
	display:inline-block;
	width:13px;   
	height:13px;
	background-image:url("/wp-content/uploads/2026/02/Icon-18.svg");
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:4px; 
	vertical-align:middle;
	margin-top:-3px;
}
.program-schedule-area-tabs .nav-link{
	border-radius: 0;
	background: #ffffff;
	color: #1E1E1E;
	padding: 13px 30px;
	font-size: 14px;
	line-height: 1;
	transition: all 0.3s ease;
}
.program-schedule-day-tabs .nav-link{
	position: relative; /* IMPORTANT */
	border: none;
	color: rgba(255,255,255,0.6);
	padding: 12px 20px;
}

.program-schedule-day-tabs .nav-link.active{
	color: #fff;
}

.program-schedule-day-tabs .nav-link.active::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px; /* thickness */
	background: #ED1C24;
}
.program-schedule-mobile .accordion-button{
	border-radius: unset !important;
	margin-bottom: 10px;
	font-size: 18px;
	padding: 5px 10px;
	background: #2B2F70;
	color: #FFFFFF66;
}
.tab-days-accordion .accordion-button {
	padding: 12px!important;
}
.program-schedule-mobile .accordion-body {
	margin-bottom:20px;
}
.tab-days-accordion  .accordion-button.collapsed{
	border: 1px solid #FFFFFF1A;
}
.program-schedule-day-tabs .accordion-button.collapsed.active {
	color: #fff;
}
.program-schedule-mobile .accordion-button.collapsed::after{
	filter: invert(1);
}
.program-schedule-sec .special-guests-nav .slick-prev-custom, .program-schedule-sec .special-guests-nav .slick-next-custom{
	width: 35px;
	height: 35px;
}
.program-schedule-sec .special-guests-nav .arrow-img {
	width: 25px;
	height: 15px;
}
/* Latest summary page */
.latest-news-summary .latest-sum-img{
	min-height: 510px;
}
.latest-news-summary .f-main-title{
	font-size: 64px;
	line-height: 64px;
}
.latest-news-summary .img-wrap--large::after{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		to top,
		rgba(0,0,0,0.75) 0%,
		rgba(0,0,0,0.45) 40%,
		rgba(0,0,0,0) 70%
	);
	z-index: 1;
}
.latest-news-summary .card-content-overlay{
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px;
	color: #fff;
	z-index: 2;
}
.latest-news-summary .category-badge{
	position: absolute;
	top: 20px;
	right: 20px;
	background: #ff2a2a;
	color: #fff;
	padding: 6px 14px;
	font-size: 12px;
	z-index: 2;
}
.latest-news-summary .img-wrap--large{
	position: relative;
	overflow: hidden;
}
.latest-news-summary  .lat-title{
	font-size: 24px;
	color: #FFFFFF;
	line-height: 28px;
}
.latest-news-summary .card-content-overlay .date-t{
	font-size: 12px;
	color: #F4F5F8;
}
.latest-news-summary .card-content-overlay .card-excerpt{
	color: #F4F5F8;
	line-height: 16px;
}
.latest-news-summary .card-excerpt{
	line-height: 16px;
}
.latest-news-summary .card-content-overlay .border-wrap{
	background: #E5E7EB;
}
.latest-news-summary .border-wrap{
	height: 0.5px;
}
.summary-filter-news .custom-pagination {
	gap: 10px;
}
.summary-filter-news .custom-pagination .page-link {
	width: 40px;
	height: 40px;
	border: 1px solid #E5E7EB;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	background: #fff;
	color: #000;
	font-weight: 500;
	transition: all 0.3s ease;
	padding: 0;
}
/* .summary-filter-news .custom-pagination .page-link:hover {
background: #f5f5f5;
color: #000;
} */
.summary-filter-news .filter-news-card{
	display: flex;
	border-bottom: 1px solid #000000;
	padding: 20px 0;
	margin-bottom: 45px;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.summary-filter-news .custom-pagination .page-item.active .page-link {
	background: #2B2F70;
	color: #fff;
	border-color: #2B2F70;
}
.summary-filter-news .custom-pagination .page-item.arrow .page-link img {
	width: 18px;
	height: 18px;
}
.summary-filter-news .custom-pagination .page-link:focus {
	box-shadow: none;
}
.summary-filter-news .news-card-hover {
	padding-bottom: 20px;
}
/* Latest news detail page */
/* .post-banner-section{
margin-top:-355px;
} */
.post-banner-b{
	height:500px;
}
.post-banner-b h1{
	text-transform: uppercase;
	color: #F4F5F8;
	font-size: 48px;
	line-height: 48px;
}
.post-banner-section h2{
	font-size: 24px;
	font-family: "proxima-nova semi-bold";
	line-height: 28px;
	color:#2B2F70;
}
.post-banner-section h3{
	font-size: 20px;
	line-height: 20px;
	color: #1E1E1E;
	font-family: "proxima-nova semi-bold";
}
.post-banner-section .post-featured-image{
	margin-bottom:30px;
	padding-top: 50px;
}
/* .post-banner-section .post-featured-image img{
transform: translateY(50px);
} */
.post-banner-section p{
	font-size:16px;
	line-height:20px;
	color:#1E1E1E;
	margin-bottom: 20px;
}
.post-banner-section a{
	color: #ED1C24!important;
}
.post-banner-section a:hover{
	color: #2B2F70!important;
}
.post-banner-section a span:hover{
	color: #2B2F70!important;
}
.related-post-sec .share-article h2{
	border-top: 2px solid #ED1C24;
	font-size: 20px!important;
	line-height: 14px!important;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #2B2F70;
	padding: 20px 0;
	margin-bottom: 5px;
	margin-top: 15px;
}
.related-post-sec .related-title{
	color: #2B2F70;
	font-size: 24px;
}
.related-post-sec .share-article{
	border-bottom: 1px solid #F3F4F6;
	margin-bottom: 20px;

}
.related-post-sec .social-icons {
	display: flex;
	margin-bottom: 25px;
	gap: 12px;
}
.related-post-sec .social-icons img{
	width: 28px;
	height: 28px;
}
.related-post-sec .social-icons img:hover{
	opacity: 0.6;
}
.related-post-sec .img-res{
	/* 	height:200px;*/
	aspect-ratio: 5 / 3;
}

.related-post-sec .post-meta h3{
	color: #2B2F70;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	font-family: "proxima-nova bold";
	margin-bottom: 10px;
}
.related-post-sec .post-meta p{
	font-size: 14px;
	color: #1E1E1E;
	text-transform: capitalize;
}
.filter-menu:before {
	content: " " !important;
	background: #fff !important;
	height: 12px !important;
	left: 5%;
	margin-bottom: 20px;
	position: absolute;
	top: -6px;
	transform: rotate(45deg);
	width: 12px;
	box-shadow: -19px -19px 29px 0 rgba(3, 70, 56, .16);
	display: block !important;
	border-top: 1px solid #E5E7EB;
	border-left: 1px solid #E5E7EB;
}
.programme-agenda-filters .filter-menu input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	border: 1px solid #ED1C24; /* Red border */
	cursor: pointer;
	position: relative;
}

/* Checked state */
.programme-agenda-filters .filter-menu input[type="checkbox"]:checked {
	background-color: #ED1C24;
}

/* Tick mark */
.programme-agenda-filters .filter-menu input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 2px;
	width: 4px;
	height: 9px;
	border: 1px solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.programme-agenda-filters .no-results{
	font-size: 20px;
	padding: 20px 0;
	color: #ED1C24;
	padding-left: 20px;
}
.programme-agenda-filters .program-title{
	font-size: 64px;
	line-height: 64px;
	margin-bottom: 40px;
	font-weight:800;
}
.programme-agenda-filters .programme-date-time{
	margin-bottom:10px;
}
.programme-agenda-filters .show-btn, .programme-agenda-filters  .programme-card .programme-date, .programme-agenda-filters  .time-right-label{
	margin-bottom:10px;
}

/* Food & drink */
.overview-section h2{
	font-family: "proxima-nova";
	font-style: italic;
	font-weight: 800;
	letter-spacing: 3px;
	margin-bottom: 30px;
}
.overview-section p {
	font-family: 'proxima-nova light';
}
.overview-section .over-bgimg{
	background: #F4F5F8;
	padding: 80px;
}
.page-template-template-food-and-drink .overview-section .grid-sec-img{
	width: 310px;
	height: 155px;
	margin: 0 auto;
	display: block;
	object-fit:contain;
}
.paddock-section .grid-features {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px 0px;
	margin: 35px 0;
}

.paddock-section .feature-item {
	display: flex;
	align-items: center;
	gap: 10px;
}

.paddock-section .feature-icon {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}

.paddock-section .feature-text {
	font-size: 18px;
	color: #2B2F70;
}
.content-section p{
	font-size: 18px;
	color: #1E1E1E;
	line-height:20px;
} 
.content-section a, .grid-sec a{
	color: #ED1C24;
}
.content-section a:hover, .grid-sec a:hover{
	color: #2B2F70;
}
/* Gallery page */
.media-library-section .media-year-tabs{
	border-bottom: none;
	gap: 15px;
	flex-wrap: wrap;
	justify-content: center;
	margin: 30px 0;
	display: inline-flex;
}
.media-library-section h2{
	border-bottom: 1px solid #000000;
	padding-bottom: 30px;
	margin-bottom: 0;
}
.media-library-section .media-year-tabs .nav-link.active {
	background-color: #2B2F70;
	border-color: #2B2F70;
	color: #fff;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 8px 20px -4px rgba(0, 0, 139, 0.2), 0 12px 40px -6px rgba(0, 0, 0, 0.15);
}
.media-library-section .load-more-btn{
	border:none;
	margin-top:40px;
}
/* hide items until Load More */
/* hide rows that JS marks as empty */
.media-grid-block .grid-row.media-hidden-by-loadmore-row {
	display: none !important;
}
.media-library-section .media-year-tabs .nav-link {
	padding: 10px 50px;
	border: 1px solid #E5E7EB;
	border-radius: unset;
	background-color: #fff;
	color: #1E1E1E;
	font-size: 14px;
	transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
	font-family: "proxima-nova regular";
}
.media-library-section .media-year-tabs .nav-item {
	margin-bottom: 0;
}
/* Converted from _gallery.scss */
.media-library-section .thumbnail {
	transition: transform 0.3s ease;
}

/* Lightbox styles */
.media-library-section .lightbox {
	display: none;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.95);
}

.media-library-section .lightbox-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 70px;
	padding: 15px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0));
	z-index: 1000;
}

.media-library-section .image-counter {
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	min-width: 80px;
}

.media-library-section .lightbox-controls {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-left: auto;
}

.media-library-section .control-btn,
.media-library-section .close {
	background: none;
	border: none;
	cursor: pointer;
	padding: 5px;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
}

.media-library-section .control-btn .control-icon,
.media-library-section .close .control-icon {
	width: 20px;
	height: 20px;
	filter: brightness(0) invert(1);
	transition: transform 0.3s ease;
}

.media-library-section .control-btn:hover .control-icon,
.media-library-section .close:hover .control-icon {
	transform: scale(1.1);
}

.media-library-section .control-btn.active .control-icon,
.media-library-section .close.active .control-icon {
	opacity: 0.8;
}


.media-library-section .lightbox-container {
	position: relative;
	display: flex;
	height: 100%;
	padding-top: 90px;
}

.media-library-section .lightbox-content {
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	height: 100%;
	width: 100%;
}
.media-library-section .play-icon.playing {
	content: url("/wp-content/uploads/2026/03/gallery-pause.svg");
}

.media-library-section #lightbox-img,
.media-library-section #lightbox-video,
.media-library-section #lightbox-youtube {
	max-width: 80%;
	max-height: calc(100vh - 200px);
	width: 1280px;
	height: calc((9/16) * min(1280px, 80vw));
	object-fit: contain;
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.media-library-section #lightbox-caption {
	color: #ffffff;
	text-align: center;
	padding: 10px;
	font-size: 1.2rem;
	margin-top: 10px;
}

.media-library-section .close {
	color: #ffffff;
	font-size: 24px;
	transition: color 0.3s ease;
}

.media-library-section .close:hover {
	color: #ff4444;
}

.media-library-section .prev,
.media-library-section .next {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
	z-index: 10;
}

@media (max-width: 767.98px) {
	.media-library-section .prev,
	.media-library-section .next {
		width: 25px;
		height: 25px;
	}
}

.media-library-section .prev .nav-icon,
.media-library-section .next .nav-icon {
	width: 40px;
	height: 40px;
	filter: brightness(0) invert(1);
	transition: transform 0.3s ease;
}

@media (max-width: 767.98px) {
	.media-library-section  .prev .nav-icon,
	.media-library-section .next .nav-icon {
		width: 25px;
		height: 25px;
	}
}

.media-library-section .prev:hover .nav-icon,
.media-library-section .next:hover .nav-icon {
	transform: scale(1.2);
}

.media-library-section .next {
	right: 20px;
}

@media (max-width: 767.98px) {
	.media-library-section .next {
		right: 5px;
	}
}

.media-library-section .prev {
	left: 20px;
}

@media (max-width: 767.98px) {
	.media-library-section .prev {
		left: 5px;
	}
}

/* Thumbnail strip */
.media-library-section .thumbnail-strip {
	width: 380px;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	overflow-y: auto;
	padding: 10px;
	transition: transform 0.3s ease, width 0.3s ease;
}

.media-library-section .thumbnail-strip.hidden {
	width: 0;
	padding: 0;
	overflow: hidden;
}

.media-library-section .thumbnail-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	padding: 5px;
	position: relative;
}

.media-library-section .thumb {
	width: 100%;
	height: 80px;
	object-fit: cover;
	border: 2px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	transition: all 0.3s ease;
	opacity: 0.6;
	position: relative;
}

.media-library-section .thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
}

.media-library-section .thumb:hover {
	opacity: 0.8;
	transform: scale(1.05);
}

.media-library-section .thumb.active {
	border-color: #ffffff;
	opacity: 1;
}

.media-library-section .fancy-gallery-item {
	position: relative;
}

.media-library-section .fancy-gallery-item:hover::after {
	background: rgba(0, 0, 0, 0.4);
}

/* .media-library-section .fancy-gallery-item::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.2);
transition: background-color 0.3s ease;
} */

/* Video thumbnail styles */
.media-library-section .video-thumbnail {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.media-library-section .video-thumbnail .play-icon-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.media-library-section .video-thumbnail .play-icon {
	width: 64px;
	height: 64px;
	transition: transform 0.3s ease;
}

.media-library-section .video-thumbnail:hover .play-icon {
	transform: scale(1.1);
}

/* Thumbnail strip video thumbnails */
.media-library-section .thumb.video-thumb {
	position: relative;
}

.media-library-section .thumb.video-thumb .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	filter: brightness(0) invert(1);
	z-index: 2;
	pointer-events: none;
}

.media-library-section .thumb.video-thumb::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	transition: background-color 0.3s ease;
}

.media-library-section .thumb.video-thumb:hover::after {
	background: rgba(0, 0, 0, 0.5);
}

/* Progress bar */
.media-library-section .progress-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: rgba(255, 255, 255, 0.2);
	overflow: hidden;
}

.media-library-section .progress-bar {
	width: 0;
	height: 100%;
	background-color: #ffffff;
	transition: width 0.1s linear;
}

/* Responsive */
@media (max-width: 768px) {
	.media-library-section .thumbnail {
		height: 150px;
	}

	.media-library-section .lightbox-container {
		flex-direction: column;
	}

	.media-library-section .lightbox-content {
		padding: 60px 10px 20px;
	}

	.media-library-section .thumbnail-strip {
		width: 100%;
		height: 120px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 10px;
	}

	.media-library-section .thumbnail-container {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		gap: 10px;
		min-width: min-content;
	}

	.media-library-section .thumb {
		width: 100px;
		height: 70px;
		flex-shrink: 0;
	}

	.media-library-section .prev,
	.media-library-section .next {
		width: 30px;
		height: 30px;
	}

	.media-library-section .nav-icon {
		width: 30px;
		height: 30px;
	}

	.media-library-section #lightbox-video,
	.media-library-section #lightbox-youtube {
		max-width: 95%;
		max-height: calc(100vh - 150px);
		width: 95vw;
		height: calc((9/16) * 95vw);
	}

	.media-library-section .control-icon {
		width: 18px;
		height: 18px;
	}

	.media-library-section .thumb.video-thumb .play-icon {
		width: 20px;
		height: 20px;
	}
}

.media-library-section .hidden {
	display: none !important;
}

/* Converted from mediaLibraryItem.scss */

.media-library-section #media-container {
	margin-top: -1.5rem !important;
	padding-top: 0 !important;
}

.media-library-section .media-gallery-wrap {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin: 0;
	padding: 0;
}

.media-library-section .media-grid-block {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin: 0;
	padding: 0;
}

.media-library-section .media-grid-block .custHeight {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.media-library-section .media-grid-block .grid-cell {
	margin: 0;
	padding: 0;
}

/* Row 1: cell 1 (530×343) + cell 2 (750×343) */
.media-library-section .media-grid-block .grid-row-1 {
	display: grid;
	grid-template-columns: 530fr 750fr;
	grid-template-rows: 343px;
	gap: 15px;
	min-height: 343px;
	margin: 0;
	padding: 0;
}

@media (max-width: 767.98px) {
	.media-library-section .media-grid-block .grid-row-1 {
		grid-template-columns: 1fr;
		grid-template-rows: 275px 275px;
		min-height: auto;
	}
}

.media-library-section .media-grid-block .grid-row-1 .div0,
.media-library-section .media-grid-block .grid-row-1 .div1 {
	min-width: 0;
	height: 343px;
}

@media (max-width: 767.98px) {
	.media-library-section  .media-grid-block .grid-row-1 .div0,
	.media-library-section  .media-grid-block .grid-row-1 .div1 {
		height: 275px;
	}
}

/* Row 2: cell 3 (860×343) + cell 4 (420×524) */
.media-library-section .media-grid-block .grid-row-2 {
	display: grid;
	grid-template-columns: 860fr 420fr;
	grid-template-rows: 524px;
	gap: 15px;
	min-height: 524px;
	margin: 0;
	padding: 0;
}

@media (max-width: 767.98px) {
	.media-library-section  .media-grid-block .grid-row-2 {
		grid-template-columns: 1fr;
		grid-template-rows: 275px 275px;
		min-height: auto;
	}
}

.media-library-section .media-grid-block .grid-row-2 .div2 {
	min-width: 0;
	height: 343px;
	align-self: start;
}

@media (max-width: 767.98px) {
	.media-library-section   .media-grid-block .grid-row-2 .div2 {
		height: 275px;
	}
}

.media-library-section .media-grid-block .grid-row-2 .div3 {
	min-width: 0;
	height: 524px;
}

@media (max-width: 767.98px) {
	.media-library-section  .media-grid-block .grid-row-2 .div3 {
		height: 275px;
	}
}

/* Row 3: cell 5 (860×623) + cell 6 (420×442) */
.media-library-section .media-grid-block .grid-row-3 {
	display: grid;
	grid-template-columns: 860fr 420fr;
	grid-template-rows: 450px;
	gap: 15px;
	min-height: 450px;
	margin: 0;
	padding: 0;
}

@media (max-width: 767.98px) {
	.media-library-section  .media-grid-block .grid-row-3 {
		grid-template-columns: 1fr;
		grid-template-rows: 275px 275px;
		min-height: auto;
	}
}

.media-library-section .media-grid-block .grid-row-3 .div4 {
	min-width: 0;
	height: 623px;
	margin-top: -180px;
}

@media (max-width: 767.98px) {
	.media-library-section .media-grid-block .grid-row-3 .div4 {
		height: 275px;
		margin-top: 0;
	}
}

.media-library-section .media-grid-block .grid-row-3 .div5 {
	min-width: 0;
	height: 442px;
	align-self: start;
}

@media (max-width: 767.98px) {
	.media-library-section .media-grid-block .grid-row-3 .div5 {
		height: 275px;
	}
}

/* Download button hover */
.media-library-section #downloadZipBtn:hover {
	cursor: pointer;
	opacity: 0.5;
}

/* Downloading text transition */
.media-library-section .downloading {
	transition: opacity 0.3s ease-in-out;
}
/* Exhibit at the show */
.counter-sec .icon{
	width: 32px;
	height: 32px;
	object-fit: contain;
	margin-bottom: 20px;
}
.counter-sec{
	padding-top:0;
}
.counter-sec h2{
	margin-bottom:35px;
}
.counter-sec .row > div:not(:last-child) .count-card-wrap {
	border-right: 1px solid #1E1E1E;
	margin-right: 70px;
}
.counter-sec .f-sec-title{
	font-size: 48px;
	font-family: 'proxima-nova bold';
	font-weight: 700;
	display: flex;
	align-items: baseline;
	gap: 0;
}
.counter-sec .blue{
	color: #1E1E1E;
	font-size:14px;
}
.contact-f-sec .contact-form-custom input::placeholder, .contact-f-sec .contact-form-custom textarea::placeholder{
	color: #000000; 
	opacity: 1; 
}
.contact-f-sec .contact-form-custom input[type=checkbox]{
	width: 20px;
	height: 20px;
	align-self: center;
	-webkit-appearance: none;
	padding: 10px;
	border: 1px solid #CACACA66;
	vertical-align: text-bottom;
	position: relative;
	margin-bottom: 0;
	margin-right: 8px;
	border-radius:3px;
}
.exhibitor-p{
	padding:50px 0;
}
.contact-f-sec .contact-form-custom input[type=checkbox]:checked:after{
	content: "";
	width: 8px;
	height: 8px;
	background-color: #000000;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	transform: translate(-50%, -50%);
}
.contact-f-sec .contact-form-custom .custom-form:focus-visible, .contact-f-sec .contact-form-custom textarea:focus-visible, .contact-f-sec .contact-form-custom select:focus-visible{
	outline:none;
}
.contact-f-sec .contact-form-custom .accept-checkbox a{
	color: #2B2F70;
}
.contact-f-sec .contact-form-custom .accept-checkbox a:hover{
	color:#ED1C24;
}
.contact-f-sec .common-cta{
	border: unset;
	margin-top: 30px;
	padding: 12px 40px;
}
.contact-f-sec form p:has(.common-cta) {
	margin: 0;
}
.contact-f-sec h2{
	text-align:center;
	margin-bottom:30px;
}
.contact-f-sec .contact-form-custom .custom-form,
.contact-f-sec .contact-form-custom select,
.contact-f-sec .contact-form-custom textarea {
	width: 100%;
	border: 1px solid #CACACA66;
	border-radius: 3px;
	padding: 16px 25px;
	font-size: 14px;
	margin-bottom: 5px;
	color: #000;
	background: transparent;
}

.contact-f-sec .contact-form-custom .accept-checkbox{
	margin-top:10px;
}
.contact-f-sec .contact-form-custom  select {
	background-image: url(/wp-content/uploads/2026/03/Line-17.svg) !important;
	background-position: calc(100% - 1em) center !important;
	background-repeat: no-repeat !important;
	background-size: 10px !important;
	-webkit-appearance: none !important;
}
.contact-f-sec .contact-form-custom{
	background: #F4F5F8;
	padding: 40px;
}
.contact-f-sec .accept-checkbox span, .contact-f-sec .accept-checkbox a {
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}
.contact-f-sec .accept-checkbox span, .contact-f-sec .accept-checkbox a {
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}
/* Exhibitor page css */
.exhibitors-section .exhibitor-card {
	background-color: #F4F5F8;
	padding: 15px;
	overflow: hidden;
	border-bottom: 5px solid #2B2F70;
}
.exhibitor-card.premium-card {
	border: 2px solid #ED1C24;
	border-bottom-width: 5px;
}
.exhibitor-card.manufacturer-card {
	border: 2px solid #2B2F70;
	border-bottom-width: 5px;
}
.exhibitors-section .exhibitor-card.premium-card:hover{
	border: 2px solid #2B2F70;
}
.exhibitors-section .exhibitor-card-hover {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top:0;
	background-color: #1f275f;
	padding: 15px 20px;
	opacity: 0;
	transform: translateY(100%);
	transition: transform 0.5s ease-in-out, opacity 0.3s ease-in-out;
}
.exhibitors-section .zones-no-results{
	margin:0;
	padding:0;
}
.exhibitors-section .e-divider{
	background: #6A7282;
	width: 200px;
	height: 0.5px;
	margin: 0 auto;
}
.exhibitors-section .exhibitor-card:hover .exhibitor-card-hover {
	opacity: 1;
	transform: translateY(0);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;   
	height: 100%;
}

.exhibitors-section .exhibitor-logo-wrapper img {
	height: 100px;
	object-fit: contain;
	width: 50%;
	margin:20px 0;
}
.exhibitors-section .exhibitor-filter-c{
	background: #2B2F70;
	padding: 20px;
	border-bottom: 4px solid #ED1C24;
	margin-bottom: 30px;
}
.exhibitors-section .exhibitor-input{
	border: 1px solid #FFFFFF4D;
	background: unset;
	color: #F4F5F8;
	padding: 8px 10px;
}
.exhibitors-section input, .exhibitors-section select{
	font-size: 16px;
}
.exhibitors-section input:focus, .exhibitors-section select:focus, .exhibitor-input:focus{
	outline:unset;
	box-shadow:unset;
}
.exhibitors-section input::placeholder, .exhibitors-section select::placeholder, .exhibitor-input::placeholder{
	font-size: 16px;
	color: #F4F5F8;
}
.filter-dropdown.open.active .exhibitor-input{
	border:1px solid #fff;
}
.exhibitors-section #exhibitor-search{
	min-width:240px;
}
.exhibitors-section .filter-menu:before {
	content: " " !important;
	background: #fff !important;
	height: 12px !important;
	left: 5%;
	margin-bottom: 20px;
	position: absolute;
	top: -6px;
	transform: rotate(45deg);
	width: 12px;
	box-shadow: -19px -19px 29px 0 rgba(3, 70, 56, .16);
	display: block !important;
	border-top: 1px solid #E5E7EB;
	border-left: 1px solid #E5E7EB;
}
.exhibitors-section .exhibit-fil{
	min-width:160px;
	text-align: start;

}
.exhibitors-section .exhibit-fil, .exhibitors-section .zone-fil {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(/wp-content/uploads/2026/02/Icon-2-1.svg);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 14px;
	cursor: pointer;
}
.exhibitors-section .zone-fil{
	min-width:220px;
	text-align: start;

}
.exhibitors-section .filter-dropdown{
	position:relative;
}

.exhibitors-section .filter-menu{
	position:absolute;
	top:150%;
	left:0;
	background:#ffffff;
	color:#1E1E1E;
	min-width:220px;
	padding:10px 0;
	box-shadow:0 8px 24px rgba(0,0,0,0.2);
	z-index:99;
	display:none;
}
.exhibitors-section .filter-dropdown.open .filter-menu{
	display:block;
}
.exhibitors-section .filter-option{
	display:flex;
	align-items:center;
	padding:4px 16px;
	gap:8px;
	cursor:pointer;
}
.exhibitors-section .filter-menu input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	border: 1px solid #ED1C24;
	cursor: pointer;
	position: relative;
	accent-color: #ED1C24;
}
.exhibitors-section .filter-menu input[type="checkbox"]:checked {
	background-color: #ED1C24;
}
.exhibitors-section .filter-menu input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 2px;
	width: 4px;
	height: 9px;
	border: 1px solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.exhibitors-section .red-badge{
	font-size: 12px;
	color: #FFFFFF;
	background: #ED1C24;
	padding: 0px 8px;
}
.exhibitors-section .blue-badge{
	font-size: 12px;
	color: #FFFFFF;
	background: #2B2F70;
	padding: 0px 8px;
}
.exhibitors-section .exi-filter-img{
	font-size: 14px;
	position: relative;
	padding-left: 28px;
	display: inline-block;
	color: #FFFFFF;
	padding-right: 40px;
	border-right: 1px solid #FFFFFF33;
	margin-right: 20px;
}
.exhibitors-section .exi-filter-img::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	background-image: url(/wp-content/uploads/2026/02/Icon-3-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.exhibitors-section .exhibitor-filter-row{
	display:flex;
	align-items:center;
	gap:20px;
}

.exhibitors-section .exhibitor-input{
	height:40px;
	padding:6px 10px;
}


.exhibitors-section .clear-filter{
	background: unset;
	border: unset;
	color: #F4F5F8;
	float: inline-end;
	margin-left:auto;
	cursor:pointer;
}
.exhibitors-section .alphabet-filter{
	margin-bottom:60px;
}
.exhibitors-section .alphabet-filter-btn{
	font-size: 14px;
	color: #1E1E1E;
	background:unset;
	border:unset;
	padding: 0;
	margin-right: 10px;
}
.exhibitors-section .alphabet-checkbox-icon{
	width:16px;
	height:16px;
	border:1.5px solid #ED1C24;
	display:inline-block;
	margin-right:6px;
	vertical-align:middle;
	position:relative;
	background:#fff;
}

/* Active button checkbox background */
.exhibitors-section .alphabet-filter-btn.active .alphabet-checkbox-icon{
	background:#ED1C24;
}

/* Tick mark */
.exhibitors-section .alphabet-filter-btn.active .alphabet-checkbox-icon::after{
	content:"";
	position:absolute;
	left:4px;
	top:1px;
	width:5px;
	height:10px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	transform:rotate(45deg);
}
/*   .alphabet-filter-btn.active .alphabet-checkbox-icon{
background:#ED1C24;
} */
.exhibitors-section .exhibitor-company-title{
	font-size: 14px;
	color: #1E1E1E;
	font-family: 'proxima-nova regular';
	padding-top:20px;
}
.exhibitors-section .head-hover-exhi{
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom:0;
}
.exhibitors-section .exhibitor-card-hover .desc-exhi{
	font-size: 12px;
	color: #F4F5F8;
	margin-bottom:0;
	margin-top: 15px;
}
.exhibitors-section .exhi-visit{
	font-size: 14px;
	border: 1px solid #F4F5F8;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 8px 12px;
	border-radius: unset;
	display: inline-block;
	text-decoration: none;

	background: linear-gradient(#ED1C24 0 0) bottom / 100% 0% no-repeat, transparent;
	transition: background-size .4s ease-in-out, color .3s ease-in-out;
	margin-top: 15px;
}
.exhibitors-section .exhi-visit:hover{
	background-size: 100% 100%, auto;
	color: #FFFFFF;
	border:1px solid #ED1C24;
}
.premium-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #ED1C24;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 3;
	opacity: 0;
	transform: translateY(-8px);
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.premium-icon img {
	width: 16px;
	height: 16px;
}
.exhibitors-section .exhibitor-card:hover .premium-icon {
	opacity: 1;
	transform: translateY(0);
}
/* Sponsor partner page css */

.exhibitor-tab-section #exhibitorTabs .nav-item {
	margin-bottom: 0;
}

.exhibitor-tab-section #exhibitorTabs .nav-link {
	padding: 10px 30px;
	border: 1px solid #E5E7EB;
	border-radius: unset;
	background-color: #fff;
	color: #1E1E1E;
	font-size: 14px;
	transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
	font-family: "proxima-nova regular";
}

.exhibitor-tab-section #exhibitorTabs .nav-link.active {
	background-color: #2B2F70;
	border-color: #2B2F70;
	color: #fff;
	box-shadow:
		0 4px 6px -1px rgba(0, 0, 0, 0.1),    
		0 2px 4px -1px rgba(0, 0, 0, 0.06),    
		0 8px 20px -4px rgba(0, 0, 139, 0.2),  
		0 12px 40px -6px rgba(0, 0, 0, 0.15);  /* Main drop shadow [web:3][web:14] */

}
.exhibitor-tab-section #exhibitorTabs .nav-link.active:hover {
	background-color: #23265d;
	border-color: #23265d;
	color: #fff;
}
.exhibitor-tab-section #exhibitorTabs {
	border-bottom: none;
	gap: 15px;
	flex-wrap: wrap;
	margin: 30px 0;
}

/* vehicle page css */
.vehicle-filter-section .exhibitor-card {
	background-color: #F9FAFB;
	overflow: hidden;
	border-bottom: 5px solid #2B2F70;
	border-top: 1px solid #E5E7EB;
	border-left: 1px solid #E5E7EB;
	border-right: 1px solid #E5E7EB;
}
.vehicle-filter-section .vehicle-card-body{
	padding: 20px;
}
.vehicle-filter-section .vehicle-brand{
	font-size: 14px;
	color: #6A7282;
}
.vehicle-filter-section .vehicle-year{
	font-size: 12px;
	color: #ED1C24;
}
.vehicle-filter-section .vehicle-title{
	font-size: 20px;
	font-family: 'proxima-nova semi-bold';
	color: #2B2F70;
	text-transform: uppercase;
}
.vehicle-filter-section .vehicle-location img {
	width: 12px;
	height: 12px;
}
.vehicle-filter-section .vehicle-location{
	border-top: 1px solid #E5E7EB;
	padding-top: 15px;
	margin-bottom: 0;
	display:flex;
	align-items:center;
	gap:5px;
}
.vehicle-filter-section .vehicle-zone{
	font-size: 14px;
	color: #1E1E1E;
}
.vehicle-filter-section .exhibitor-card-hover {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top:0;
	background-color: #1f275f;
	padding: 15px 20px;
	opacity: 0;
	transform: translateY(100%);
	transition: transform 0.5s ease-in-out, opacity 0.3s ease-in-out;
}
.vehicle-filter-section .zones-no-results{
	margin:0;
	padding:0;
}
.vehicle-filter-section .e-divider{
	background: #6A7282;
	width: 200px;
	height: 0.5px;
	margin: 0 auto;
}
.vehicle-filter-section .exhibitor-card:hover .exhibitor-card-hover {
	opacity: 1;
	transform: translateY(0);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;   
	height: 100%;
}

.vehicle-filter-section .exhibitor-logo-wrapper img {
	height: 100px;
	object-fit: contain;
	width: 50%;
	margin:20px 0;
}
.vehicle-filter-section .exhibitor-filter-c{
	background: #2B2F70;
	padding: 20px;
	border-bottom: 4px solid #ED1C24;
	margin-bottom: 30px;
}
.vehicle-filter-section .exhibitor-input{
	border: 1px solid #FFFFFF4D;
	background: unset;
	color: #F4F5F8;
	padding: 8px 10px;
}
.vehicle-filter-section input, .vehicle-filter-section select{
	font-size: 16px;
}
.vehicle-filter-section input:focus, .vehicle-filter-section select:focus, .exhibitor-input:focus{
	outline:unset;
	box-shadow:unset;
}
.vehicle-filter-section input::placeholder, .vehicle-filter-section select::placeholder, .exhibitor-input::placeholder{
	font-size: 16px;
	color: #F4F5F8;
}
.filter-dropdown.open.active .exhibitor-input{
	border:1px solid #fff;
}
.vehicle-filter-section #exhibitor-search{
	min-width:240px;
}
.vehicle-filter-section .filter-menu:before {
	content: " " !important;
	background: #fff !important;
	height: 12px !important;
	left: 5%;
	margin-bottom: 20px;
	position: absolute;
	top: -6px;
	transform: rotate(45deg);
	width: 12px;
	box-shadow: -19px -19px 29px 0 rgba(3, 70, 56, .16);
	display: block !important;
	border-top: 1px solid #E5E7EB;
	border-left: 1px solid #E5E7EB;
}
.vehicle-filter-section .exhibit-fil{
	min-width:100px;
	text-align: start;
}
.vehicle-filter-section .category-filter-v{
	min-width:115px;
}
.vehicle-filter-section .exhibit-fil, .vehicle-filter-section .zone-fil {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(/wp-content/uploads/2026/02/Icon-2-1.svg);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 14px;
	cursor: pointer;
}
.vehicle-filter-section .load-more-exhibitors-btn{
	margin-top:30px;
}
.vehicle-filter-section .zone-fil{
	min-width:100px;
	text-align: start;

}
.vehicle-filter-section .filter-dropdown{
	position:relative;
}

.vehicle-filter-section .filter-menu{
	position:absolute;
	top:150%;
	left:0;
	background:#ffffff;
	color:#1E1E1E;
	min-width:220px;
	padding:10px 0;
	box-shadow:0 8px 24px rgba(0,0,0,0.2);
	z-index:99;
	display:none;
}
.vehicle-filter-section .filter-dropdown.open .filter-menu{
	display:block;
}
.vehicle-filter-section .filter-option{
	display:flex;
	align-items:center;
	padding:4px 16px;
	gap:8px;
	cursor:pointer;
}
.vehicle-filter-section .filter-menu input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	border: 1px solid #ED1C24;
	cursor: pointer;
	position: relative;
	accent-color: #ED1C24;
}
.vehicle-filter-section .filter-menu input[type="checkbox"]:checked {
	background-color: #ED1C24;
}
.vehicle-filter-section .filter-menu input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 2px;
	width: 4px;
	height: 9px;
	border: 1px solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.vehicle-filter-section .red-badge{
	font-size: 12px;
	color: #FFFFFF;
	background: #ED1C24;
	padding: 0px 8px;
}
.vehicle-filter-section .blue-badge{
	font-size: 12px;
	color: #FFFFFF;
	background: #2B2F70;
	padding: 0px 8px;
}
.vehicle-filter-section .exi-filter-img{
	font-size: 14px;
	position: relative;
	padding-left: 28px;
	display: inline-block;
	color: #FFFFFF;
	padding-right: 40px;
	border-right: 1px solid #FFFFFF33;
	margin-right: 20px;
}
.vehicle-filter-section .exi-filter-img::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	background-image: url(/wp-content/uploads/2026/02/Icon-3-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.vehicle-filter-section .exhibitor-filter-row{
	display:flex;
	align-items:center;
	gap:20px;
}

.vehicle-filter-section .exhibitor-input{
	height:40px;
	padding:6px 10px;
}


.vehicle-filter-section .clear-filter{
	background: unset;
	border: unset;
	color: #F4F5F8;
	float: inline-end;
	margin-left:auto;
	cursor:pointer;
}
.vehicle-filter-section .alphabet-filter{
	margin-bottom:60px;
}
.vehicle-filter-section .alphabet-filter-btn{
	font-size: 14px;
	color: #1E1E1E;
	background:unset;
	border:unset;
	padding: 0;
	margin-right: 10px;
}
.vehicle-filter-section .alphabet-checkbox-icon{
	width:16px;
	height:16px;
	border:1.5px solid #ED1C24;
	display:inline-block;
	margin-right:6px;
	vertical-align:middle;
	position:relative;
	background:#fff;
}

/* Active button checkbox background */
.vehicle-filter-section .alphabet-filter-btn.active .alphabet-checkbox-icon{
	background:#ED1C24;
}

/* Tick mark */
.vehicle-filter-section .alphabet-filter-btn.active .alphabet-checkbox-icon::after{
	content:"";
	position:absolute;
	left:4px;
	top:1px;
	width:5px;
	height:10px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	transform:rotate(45deg);
}
/*   .alphabet-filter-btn.active .alphabet-checkbox-icon{
background:#ED1C24;
} */
.vehicle-filter-section .exhibitor-company-title{
	font-size: 14px;
	color: #1E1E1E;
	font-family: 'proxima-nova regular';
	padding-top:20px;
}
.vehicle-filter-section .head-hover-exhi{
	font-size: 18px;
	color: #FFFFFF;
}
.vehicle-filter-section .exhibitor-card-hover .desc-exhi{
	font-size: 12px;
	color: #F4F5F8;
}
.vehicle-filter-section .exhi-visit{
	font-size: 14px;
	border: 1px solid #F4F5F8;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 8px 12px;
	border-radius: unset;
	display: inline-block;
	text-decoration: none;

	background: linear-gradient(#ED1C24 0 0) bottom / 100% 0% no-repeat, transparent;
	transition: background-size .4s ease-in-out, color .3s ease-in-out;
}
.vehicle-filter-section .exhi-visit:hover{
	background-size: 100% 100%, auto;
	color: #FFFFFF;
	border:1px solid #ED1C24;
}
.vehicle-category-badge{
	position: absolute;
	top: 10px;
	left: 10px;
	background: #ED1C24;
	color: #fff;
	font-size: 12px;
	padding: 6px 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1;
}
.form-d p{
	font-size: 24px;
	line-height: 30px;
	color: #1E1E1E;
	margin-top: 30px;
	margin-bottom: 0;
}
.form-d a{
	color:#ED1C24;
}
.form-d a:hover{
	color:#2B2F70;
}
.script-sec{
	padding-bottom:40px;
}
.checkbox-c input[type=checkbox] {
	width: 20px;
	height: 20px;
	align-self: center;
	-webkit-appearance: none;
	padding: 10px;
	border: 1px solid #2B2F70;
	vertical-align: text-bottom;
	position: relative;
	margin-bottom: 0;
	margin-right: 8px;
	border-radius: 3px;
}
.checkbox-c .accept-checkbox a {
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}
.checkbox-c .wpcf7-checkbox {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 25px;
}

.checkbox-c .wpcf7-list-item {
	margin: 0;
}

.checkbox-c label {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 14px;
}
.grid-sec .experience-bms-thumb, .grid-sec .experience-bms-video-placeholder {
	height: 100%;
}
.exhibitor-logo-wrapper img.fallback-logo {
	opacity: 0.4;
}
.exhibit_testimonial_sec{
	background-color: #2B2F70;
}
.exhibit_testimonial_sec .testi-quote{
	width:52px;
	height:52px;
	margin-bottom: 20px;
}
.exhibit_testimonial_sec .slick-slide:first-child .testi-card {
	margin-left: 0;
}
.exhibit_testimonial_sec .testi-card{
	margin-left: 20px;
}
.exhibit_testimonial_sec .testi-text{
	color: #1E1E1E;
	line-height:20px;
}
.exhibit_testimonial_sec .testi-name{
	font-size: 18px;
	color: #2B2F70;
	margin-bottom: 3px;
}
.exhibit_testimonial_sec .testi-role{
	font-size: 14px;
	color: #1E1E1E;
}
.exhibit_testimonial_sec .testi-card{
	background: #F4F5F8;
	padding: 30px;
}
/* Lego landing page css */
.lego-section .activity-wrap {
	padding-left: 0px;
	margin-bottom: 25px;
}
/* Marketing toolkit page css */
.marketing-grid .para-grid{
	font-family: 'proxima-nova semi-bold';
	font-weight: 600;
	letter-spacing: 14%;
	color: #ED1C24;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 34px;
}
.marketing-grid h2{
	font-family: 'proxima-nova';
	font-weight: 800;
	font-style: italic;
	letter-spacing: 8%;
	margin-bottom: 5px;
}
.marketing-grid .grid-features{
	display:block;
	margin: 0px 0 25px 0;
}
.marketing-grid .feature-item{
	display:block;
}
.marketing-grid .grid-features .feature-text{
	color: #1E1E1E;
}
.marketing-grid .grid-features .feature-icon{
	display:none;
}
.marketing-accordion-section .accordion-button {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: transparent;
	color: #fff;
	box-shadow: none;
	padding:0;
}
.marketing-accordion-section .accordion-item{
	border: none;
	border-radius: unset;
	background: unset;
	color: #FFFFFF;
	border-bottom: 1px solid #6A7282;
}
.marketing-accordion-section .accordion-body{
	padding:0;
	padding-bottom: 20px;
}
.marketing-accordion-section .accordion-body p{
	font-size: 16px;
	color: #F4F5F8;
	line-height: 20px;
}
/* ODD section (white background) */
.marketing-accordion-section.odd-section{
	background: #2B2F70;
}

/* EVEN section (blue background) */
.marketing-accordion-section.even-section{
	background: #FFFFFF;
	color: #fff;
}
.marketing-accordion-section .accordion-button::after {
	display: none; 
}
.marketing-accordion-section .accordion-button{
	margin-bottom:20px;
}
.marketing-accordion-section .accordion-button.collapsed .acc-title{
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'proxima-nova semi-bold';
	font-weight: 600;
	color:#FFFFFF;
	line-height: 30px;
}
.marketing-accordion-section .accordion-button .acc-title{
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'proxima-nova semi-bold';
	font-weight: 600;
	color: #ED1C24;
	line-height: 30px;
}
.marketing-accordion-section .acc-icon {
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/uploads/2026/04/Icon-5.svg'); /* DOWN */
	background-size: contain;
	background-repeat: no-repeat;
	transition: all 0.3s ease;
}
/* ODD (Dark background → Black icons) */
.marketing-accordion-section.even-section .acc-icon {
	background-image: url('/wp-content/uploads/2026/04/Icon-7.svg'); /* DOWN black */
}

.marketing-accordion-section.even-section .accordion-button:not(.collapsed) .acc-icon {
	background-image: url('/wp-content/uploads/2026/04/Icon-6.svg'); /* UP black */
}

/* ODD spacing */
.marketing-accordion-section.even-section .accordion-white-bg{
	padding-right: 80px;
}

/* EVEN spacing */
.marketing-accordion-section.odd-section .accordion-blue-bg{
	padding-left: 80px;
}
.marketing-accordion-section .accordion-button:not(.collapsed) .acc-icon {
	background-image: url('/wp-content/uploads/2026/04/Icon-4.svg'); /* UP */
}
.marketing-accordion-section .accordion-white-bg  .accordion-button.collapsed .acc-title{
	color: #2B2F70;
}
.marketing-accordion-section .accordion-white-bg  .accordion-button .acc-title{
	color: #ED1C24;
}
.marketing-accordion-section .accordion-white-bg .accordion-body p{
	color:#6A7282;
}
.marketing-accordion-section .accordion-item:last-child {
	border-bottom: none;
}
.marketing-accordion-section .cta-wrapper{
	margin-top:60px;
}
.vehicle-filter-section.exhibitors-section .exhibitor-card{
	padding:0;
}
.special-guests-section .slick-dots li, .involve .slick-dots li{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 4px;
	padding: 0;
	cursor: pointer;
}
.special-guests-section .slick-dots, .involve .slick-dots{
	bottom:-55px;
}
.special-guests-section .slick-dotted.slick-slider, .involve .slick-dotted.slick-slider{
	margin-bottom: 70px;
}
.special-guests-section .slick-dots li button, involve .slick-dots li button{
	height: 15px;
	width: 15px;
}
.special-guests-section .slick-dots li.slick-active button::before, .involve .slick-dots li.slick-active button::before{
	background-image: url(/wp-content/uploads/2026/02/group-11.svg);
	color: unset;
}
.special-guests-section .slick-dots li button:before, .involve .slick-dots li button:before{
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	content: '•';
	text-align: center;
	opacity: unset;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.special-guests-section .slick-dots li button::before, .involve .slick-dots li button::before{
	color: transparent;
	height: 22px;
	width: 22px;
	background-position: 50%;
	background-size: 20px;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2026/02/ellipse-4.svg);
}
/* Default hover effect (only for cards with description) */
.exhibitor-card.has-desc:hover .exhibitor-card-hover {
	opacity: 1;
	visibility: visible;
}

/* No description → disable hover */
.exhibitor-card.no-desc .exhibitor-card-hover {
	display: none;
	background:unset;
}

/* Optional: remove pointer feel */
.exhibitor-card.no-desc {
	cursor: default;
}
.related-post-sec.section-space{
	padding-top:30px;
}
.experience-bms-video-wrap.has-video .experience-bms-thumb{
	object-fit:cover;
}
.food-grid p{
	    font-family: "proxima-nova light";
}
.exhibit_testimonial_sec{
	margin-top:80px;
}
@media(min-width:1560px){
	br{
		display:none;
	}

}
@media(max-width:1300px){
	.schedule-sec .schedule-date{
		min-height:60px;
	}
	.tq-404 h1 {
		width: 50%;
	}
}

/* 150% - 125% */
@media (max-width: 1199px) {
	header .header-main #toggler {
		display: block !important;
		width: 30px;
		background-image: url(/wp-content/uploads/2026/02/hamburger-icon.svg);
		background-repeat: no-repeat;
		height: 16px;
		background-size: 60%;
		background-position: right;
	}
	header .contact-cta {
		display: none!important;
	}
	header .nav-primary{
		margin-left: 0 !important;
	}
	header .head-wrap {
		display: flex;
		align-items: center;
	}

	header .logo-wrap {
		order: 1;
	}

	header .responsive-cta-div {
		order: 2;
		margin-left: auto; /* key line */
	}

	header #toggler {
		order: 3;
		margin-left: 10px;
	}
	header .responsive-cta-div{
		display:block;
	}
	header .responsive-cta-div .common-cta{
		padding: 12px 7px;
		font-size:12px;
	}
	header{
		padding:18px 0;
	}
	header .header-main .search-toggle img{
		width:24px;
	}
	header .header-main #toggler.toggler-open {
		background-color: #ED1C24; /* your required color */
		-webkit-mask-image: url(/wp-content/uploads/2026/02/x-1.svg);
		mask-image: url(/wp-content/uploads/2026/02/x-1.svg);

		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;

		-webkit-mask-position: center;
		mask-position: center;

		-webkit-mask-size: 85%;
		mask-size: 85%;
	}
	header .header-main .header-menu .head-wrap .nav-primary .contact-cta.menu-item a:hover{
		color: #2B2F70 !important;
	}
	header .header-main .header-menu .head-wrap .nav-primary .menu-item.contact-cta a:hover::before{
		background: #FFFFFF!important;
	}
	header .header-main .header-menu .head-wrap .nav-primary .contact-cta.menu-item:hover::before {
		height: 100%;
		background: #FFFFFF!important;
	}
	header .header-main .open#menu-primary-navigation {
		max-height: 400px;
		overflow: auto;
		padding-top: 20px;
	}
	header .header-main #menu-primary-navigation {
		position: absolute;
		width: 100%;
		height: calc(100vh - 60px);
		left: 0;
		top: 70px;
		-webkit-box-orient: vertical;
		max-height: 0;
		background-color: #0C2F6F;
		overflow: hidden;
		transition: 0.2s;
		display: inline !important;
		padding-left: 0;
	}
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item {
		padding: 0;
	}
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item {
		position: relative;
	}
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item {
		display: block;
	}
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item a {
		margin: 10px 15px;
		color: #FFF;
		display: inline-block;
	}
	.header-menu ul.sub-menu {
		position: unset!important;
		margin-left: 15px;
		width: 92%!important;
		margin-right: 15px;
	}
	.header-menu li.menu-item-has-children>a {
		background-image: unset!important;
	}
	header .header-main .header-menu .head-wrap .nav-primary .contact-cta a{
		margin:10px!important;
	}
	header .header-main .header-search{
		width:100%;
	}
	header .header-main .header-menu li.menu-item-has-children > a::after{
		content:unset;
	}
	/* Arrow */
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item.menu-item-has-children::after {
		content: "";
		height: 15px;
		width: 15px;
		display: inline-block;
		position: absolute;
		right: 20px;
		top: 15px;
		background-size: contain;
		transition: transform 0.3s ease;
		background-image: url(/wp-content/uploads/2026/02/polygon-1.svg);
		background-size: contain;
		background-repeat: no-repeat;
		transform: translateY(-50%);
	}

	/* Hover effect */
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item.menu-item-has-children.open1::after {
		transform: translateY(-70%) rotate(180deg);
	}
	header .head-logo img{
		width: 157px;
		height: auto;
		object-fit: contain;
	}
	header .header-main .header-menu {
		position: unset;
	}
	header .header-main .header-search .search-form {
		padding: 0 15px;
	}
	header .header-main .popular-search {
		padding: 30px 0 0 15px;
	}
	.home-banner .video-background .banner-video{
		height:300px;
	}
	.event-slider-s, .event-slider-wrap {
		height: 350px;
	}
	.schedule-sec-nav-tabs .nav-link{
		padding: 15px 19px;
	}
}

/* For 150% in system 110% in zoom in */
@media (min-width: 1150px) and (max-width: 1175px) {
	footer .footer-add p, footer .footer-add a{
		font-size: 13px;
	}
	h1{
		font-size: 45px !important;
	}   
	h2 {
		font-size: 42px;
		line-height: 48px;
	}
	.home-banner .banner-heading {
		font-size: 60px !important;
	}
	.subscribe-sec .f-main-title {
		font-size: 27px !important;
	}
	.home-banner .video-background .banner-video {
		height: 370px;
	}
	.latest-news-summary .news-card-hover{
		padding-bottom:30px;
	}
	.programme-agenda-filters #filter-img{
		padding-left: 28px;
		margin-right: 15px;
	}
	.programme-agenda-filters .program-in {
		min-width: 200px;
	}
	.programme-agenda-filters .programme-m {
		min-width: 160px;
	}
}	
/* 150% - 100% */
@media (resolution: 1.5dppx) {
	header .header-main .header-menu .head-wrap .nav-primary .contact-cta a{
		margin:0!important;
	}

	header .header-main .header-menu .head-wrap .header-icons {
		padding-left: 20px;
	}
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item a {
		margin: 15px;
	}
	.home-banner .video-background .banner-video {
		height: 400px;
	}
	.how-to-get-section-heading{
		font-size:55px;
	}
	.parking-info-sec .card-title{
		min-height:70px;
	}
	.vehicle-filter-section .exhibitor-card-hover p{
		font-size:13px;
	}

}
@media(max-width:1530px){
	header .header-main .header-menu .head-wrap .header-img{
		width:200px;
	}
}
@media screen and (min-width: 1220px) and (max-width: 1370px),
	screen and (min-width: 1370px) and (max-width: 1450px) {
		header .header-main .header-menu .head-wrap .nav-primary .contact-cta a{
			margin:0!important;
		}
		header .header-main .header-menu .head-wrap .nav-primary li.menu-item a {
			font-size: 14px;
			margin:14px;
		}
}
@media (min-width: 1199.9px) and (max-width: 1300px) {
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item a {
		margin: 10px;
		font-size:13px;
	}
	header .header-main .header-menu .head-wrap .nav-primary .contact-cta a{
		padding: 12px 16px;
	}

	.activity-slider .slick-slide:first-child .activity-wrap {
		padding-left: 0;
	}

	.home-banner .banner-heading {
		font-size: 60px !important;
	}

}

/* @media(max-width:1280px){
header .header-main .header-menu .head-wrap .nav-primary .contact-cta a{
margin:0!important;
}


}
*/


@media(max-width:1024px){
	footer .footer-add{
		display: block;
	}
	.footer .divider{
		display:none;
	}
	footer .footer-mob {
		align-self: center;
		padding-left: 0px;
	}
	h1 {
		font-size: 45px!important;
		line-height: 56px!important;
	}
	h2{
		font-size: 35px!important;
		line-height: 42px!important;
	}
	footer .left-border{
		padding-left: 40px;
	}

	.special-guests-section .guest-company{
		margin-bottom:0;
	}
	.subscribe-sec .f-main-title {
		font-size: 27px !important;
	}
	.footer-item{
		font-size: 12px;
		line-height: 15px;
	}
	footer .footer-desc {
		font-size: 15px;
		line-height: 18px;
	}
	footer .social-links img {
		width: 35px;
		height: 40px;
	}
	.banner-desc-p p{
		font-size: 18px;
		line-height: 20px;
		font-family: "proxima-nova regular";
	}

	.important-info-sec .heading-acc {
		min-height:50px;
	}
	.important-info-sec .col-lg-6 .row > div:last-child .heading-acc {
		min-height: unset;
	}
	.w-how {
		width: 100%;
	}
	.latest-news-summary .news-card-hover{
		padding-bottom:30px;
	}
	.post-banner-b {
		height: 400px;
	}


	.programme-agenda-filters .program-in {
		min-width: 170px;
	}
	.programme-agenda-filters .programme-m {
		/* 		border: 1px solid #FFFFFF; */
		min-width: 140px;
	}
	.programme-agenda-filters #filter-img{
		padding-right: 15px;
		border-right: 1px solid #FFFFFF33;
		margin-right: 15px;
	}
	.programme-agenda-filters .show-btn, .programme-agenda-filters  .programme-card .programme-date, .programme-agenda-filters  .time-right-label{
		padding: 6px 10px;
		margin-right: 8px!important;
		margin-bottom:10px;
	}
	.counter-sec .row > div:not(:last-child) .count-card-wrap {
		margin-right: 35px;
	}
	.exhibitors-section .zone-fil {
		min-width: 150px;
		text-align: start;
	}
	.exhibitor-tab-section #exhibitorTabs .nav-link {
		padding: 10px 20px;
	}
	/* 	.involve .activity-wrap .activity-card-wrap .details{
	min-height: 320px;
} */
	.marketing-accordion-section.even-section .accordion-white-bg{
		padding-right: 12px;
	}

	.marketing-accordion-section.odd-section .accordion-blue-bg{
		padding-left: 12px;
	}
	footer .footer-logo{
		height:60px;
	}
}

@media(max-width:992px){
	.foo-wrapper{
		margin-top: 15px;
	}
	footer .foo-s{
		padding-left:0;
		border-left:none;
		margin-top: 40px;
	}
	.our-business-sec .our-business-para {
		width: 100%;
	}
	.tq-404 h1 {
		width: 60%;
	}
	header .header-main .header-search{
		padding: 30px 0px;
	}
	.footer-contact{
		margin-top:50px;
	}
	.footer-col-one {
		padding-right: 0;
	}
	.footer-brand{
		padding-right: 20px;
	}
	footer .social-links {
		margin-top: 60px;
		gap: 14px;
	}
	.footer-policy{
		gap: 18px;
	}

	.latest-news-sec .slick-dots li{
		position: relative;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 4px;
		padding: 0;
		cursor: pointer;
	}
	.latest-news-sec .slick-dots li button{
		height: 15px;
		width: 15px;
	}
	.latest-news-sec .slick-dots li.slick-active button::before{
		background-image: url(/wp-content/uploads/2026/02/group-11.svg);
		color: unset;
	}
	.latest-news-sec .slick-dots li button:before{
		font-family: slick;
		font-size: 6px;
		line-height: 20px;
		position: absolute;
		top: 0;
		left: 0;
		content: '•';
		text-align: center;
		opacity: unset;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.latest-news-sec .slick-dots li button::before{
		color: transparent;
		height: 22px;
		width: 22px;
		background-position: 50%;
		background-size: 20px;
		background-repeat: no-repeat;
		background-image: url(/wp-content/uploads/2026/02/ellipse-4.svg);
	}
	.latest-news-sec .slick-dots{
		text-align: center;
		bottom: -12%;
	}
	.latest-news-sec .news-card-hover{
		padding-right:0px;
		margin-bottom:10px;
	}
	.footer-item {
		font-size: 15px;
		line-height: 18px;
	}
	.special-guests-section .left-pad {
		padding-left: 12px;
	}

	.event-summary .activity-wrap .activity-card-wrap .image-aci{
		height:400px;
	}
	.home-banner .video-background .banner-video {
		height: 540px;
	}
	.latest-ipad-m{
		justify-content: end;
		margin-top: 30px;
	}
	.parking-info-sec .parking-card {
		min-height:340px;
	}
	.important-info-sec .pad-right {
		padding-right: 0;
	}
	.how-to-get-card-inner, .how-to-get-detail {
		padding:25px;
	}
	.how-to-get-stats {
		margin-top: 50px;
	}
	.how-to-get-desc {
		margin-top:0;
	}
	.how-to-get-detail-heading, .how-to-get-gate-title{
		font-size:30px;
	}
	.how-to-get-accordion-label{
		border-radius: unset;
		font-size: 15px;
		line-height: 20px;
		text-transform: uppercase;
		font-family: 'proxima-nova bold';
		transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;

	}
	.schedule-sec .schedule-card-row {
		margin-top: 0;
	}
	.program-schedule-sec h2{
		margin-bottom:25px;
	}
	.latest-news-summary .lat-title, .latest-news-summary .f-sec-title{
		font-size: 24px !important;
		line-height: 28px !important;
	}

	.programme-agenda-filters .programme-m{
		margin-bottom: 20px;
	}
	.overview-section .grid-sec-img {
		width: 100%;
		height: auto;
	}
	.counter-sec .row > div:not(:last-child) .count-card-wrap {
		margin-right: 10px;
	}
	.exhibitors-section .exhibitor-filter-row {
		gap:10px;
	}
	.exhibitors-section .exi-filter-img, .vehicle-filter-section .exi-filter-img{
		margin-right: 0px;
		padding-right: 10px;
	}
	.exhibitors-section #exhibitor-search, .exhibitors-section .exhibit-fil {
		min-width: 150px;
	}
	.exhibitors-section .zone-fil {
		min-width: 130px;
	}
	.exhibitors-section .red-badge, .exhibitors-section .blue-badge{
		padding:0 3px;
	}
	.marketing-accordion-section .img-fluid{
		margin-bottom:30px;
	}
	.how-to-get-accordion-mobile .how-to-get-accordion-trigger.active .how-to-get-tab-icon img {
		filter: brightness(0) invert(1);
	}
}

@media(max-width:767px){
	h1 {
		font-size: 45px!important;
		line-height: 48px!important;
	}
	h2{
		font-size: 40px!important;
		line-height: 40px!important;
	}
	br, .footer .divider{
		display:none;
	}

	footer .footer-add, .foo-dis-wrapper, .circle-after, .mob-col-c, .display-b {
		display: block!important;
	}
	.foo-wrapper{
		margin:30px 0;
		padding-left: 0!important;
	}

	footer .social-links{
		margin-top: 35px;
		gap: 18px;
	}
	footer .social-links {
		margin: 35px 0 35px 0;
		border-bottom: 1px solid #E0E9F7;
		padding-bottom: 30px;
		gap: 18px;
	}
	footer .footer-bottom {
		border-top: unset;
		margin-top: 20px;
	}
	.border-b{
		border-bottom: 1px solid #E0E9F7;
		padding-bottom: 20px;
	}
	footer .left-border {
		padding-left: 10px;
		border-left: unset;
	}
	.footer-policy {
		display: block;
		padding-top: 35px;
	}
	.footer-policy li{
		margin-bottom: 25px;
	}
	header .header-main .header-search{
		padding: 2px;
	}
	header .header-main .header-search .search-form {
		padding:5px 10px;
	}

	header .header-main .popular-search {
		display: flex;
		padding: 0 5px;
		justify-content: space-around;
		margin: 10px 0;
	}
	.header .header-main .popular-search .pop-text, .header .header-main .popular-search .pop-list .search-popular-text .search-link-t{
		font-size:14px;
	}
	header .header-main .search-input-wrap, .search-res .search-input-wrap{
		padding-bottom: 15px;
	}
	header .header-main .search-field, .search-res .search-field{
		font-size:17px;
	}
	.home-banner .common-cta{
		display:none;
	}

	.home-banner .banner-heading{
		font-size: 48px!important;
		line-height: 48px!important;
		letter-spacing:2px;
	}
	.banner-content-overlay .banner-heading{
		letter-spacing:2px;
	}
	.banner-desc-p p {
		font-size: 18px;
		line-height: 21px;
		font-family: "proxima-nova light";
		width:100%;
	}


	.section-space {
		padding: 50px 0;
	}
	.involve .activity-wrap .activity-card-wrap .details{
		position:unset;
		transform: none;
		transition: none;
		min-height: unset;
	}
	.involve .activity-wrap .card-logo{
		margin: 0 auto;	
	}
	.involve .activity-wrap .activity-card-wrap .card-des {
		padding-top: 15px;
	}
	.activity-wrap {
		padding-left: 0;
	}

	.grid-title{
		font-weight:800;
	}
	.involve .activity-card-wrap:hover.dark-blue .details{
		background: #2B2F70;
	}

	.involve .activity-card-wrap:hover.red .details{
		background: #ED1C24;
	}

	.involve .activity-card-wrap:hover.white .details{
		background: #FFFFFF;
	}
	.involve .activity-wrap .activity-card-wrap .image-aci {
		width: 100%;
		height: 270px;
	}
	.special-guests-nav .slick-prev-custom, .special-guests-nav .slick-next-custom {
		width: 30px;
		height: 30px;
	}
	.special-guests-nav .arrow-img {
		width: 17px;
		height: 10px;
	}
	.involve .activity-wrap .activity-card-wrap {
		margin-bottom: 0;
		padding-left:20px;
	}
	.event-border-line {
		margin: 40px 0;
	}
	.event-site-map h3 {
		font-size: 18px;
		line-height: 100%;
		margin: 10px 0;
	}
	.exhibitors-slider-sec p, .exhibitors-slider-sec h2{
		text-align: left !important;
	}
	.exhibitors-slider{
		margin: 0 0 30px 0;
	}
	/* 	.special-guests-section .special-guests-nav{
	display: block;
	margin-right: 0;
	margin-bottom: 35px;
} */
	/* 	.special-guests-section .special-arrow{
	display:none;
} */
	/* 	.special-guests-section .special-arrow{
	justify-content:end;
} */
	.special-guests-section .slick-dots li{
		position: relative;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 4px;
		padding: 0;
		cursor: pointer;
	}
	.special-guests-nav{
		margin-bottom:30px;
	}
	.special-guests-section .slick-dots li button{
		height: 15px;
		width: 15px;
	}
	.special-guests-section .slick-dots li.slick-active button::before{
		background-image: url(/wp-content/uploads/2026/02/group-11.svg);
		color: unset;
	}
	.special-guests-section .slick-dots li button:before{
		font-family: slick;
		font-size: 6px;
		line-height: 20px;
		position: absolute;
		top: 0;
		left: 0;
		content: '•';
		text-align: center;
		opacity: unset;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.special-guests-section .slick-dots li button::before{
		color: transparent;
		height: 22px;
		width: 22px;
		background-position: 50%;
		background-size: 20px;
		background-repeat: no-repeat;
		background-image: url(/wp-content/uploads/2026/02/ellipse-4.svg);
	}
	.subscribe-sec .f-main-title{
		margin-bottom: 35px;
	}
	header .header-main .header-menu .head-wrap .nav-primary li.menu-item.menu-item-has-children::after{
		top:25px;
	}
	.latest-news-sec .news-card-hover{
		padding-right:0px;
		margin-bottom:10px;
	}
	.page-template-template-home .latest-news-sec .news-card-hover{
		padding-right:10px;
	}
	/* 	.latest-news-sec .mobile-cta{
	display: inline-block !important;
} */
	.latest-ipad-m {
		justify-content: space-between;
	}
	.partner-slider-sec .partner-slider{
		margin: 60px 0 40px 0;
	}
	.custom-form-group #cta-foo{
		position:unset;
		margin-top: 20px;
	}
	.latest-news-sec .slick-dots{
		text-align: right;
		bottom: -12%;
	}
	.home-banner .cta-div{
		display:none;
	}
	.home-banner .banner-desc-p p, .banner-desc-p {
		width:100%!important;
	}
	.event-summary-sec .banner-content-overlay .banner-heading{
		width:100%;
		letter-spacing:2px;
	}
	.experience-bms-video-embed {
		position: unset;
	}
	.experience-bms-video-placeholder, .experience-bms-thumb {
		height:auto;
	}
	.event-summary .activity-wrap .activity-card-wrap {
		padding-right: 0;
		padding-left:0;
	}
	.ticket-pricing-img {
		margin-bottom: 30px;
	}
	/* 	.logo-slider-sec .blue, .logo-slider-sec .white, .logo-slider-sec .red {
	height: 28px;
} */
	.grid-sec img{
		margin-bottom:20px;
	}
	.grid-sec .play-icon-img{
		margin-bottom:0;
	}
	.no-bg.section-space {
		padding-top: 0;
	}
	.schedule-sec .schedule-date{
		min-height:unset;
	}
	.schedule-sec .text-mob{
		text-align:left!important;
	}
	.faq-tabs-accordion-sec{
		padding-bottom:0;
	}
	.faq-tabs-accordion-sec .accordion-button {
		line-height: 22px;
		font-size: 18px;
		padding: 20px 14px;
		gap: 10px;

	}
	.parking-info-sec .card-subtitle, .parking-info-sec .parking-card, .important-info-sec .heading-acc{
		min-height:unset;
	}
	.important-info-sec{
		padding-bottom:0;
	}
	.special-guests-section{
		position:relative;
	}
	.exhibit_testimonial_sec{
		position:relative;
		padding-bottom: 30px;
	}
	/* 	.special-guests-section .special-arrow, .exhibit_testimonial_sec .special-arrow{
	position: absolute;
	bottom: 25px;
	right: 10px;
} */
	.banner-content-overlay .banner-desc-p p{
		font-size: 18px;
		line-height: 26px;
	}
	.program-schedule-mobile .program-title {
		font-size: 34px;
		line-height: 40px;
	}
	.summary-filter-news .filter-news-card{
		justify-content: end;
	}
	.post-banner-b h1{
		font-size:35px!important;
		line-height: 40px !important;
	}
	.post-banner-section h2{
		font-size:26px!important;
		line-height: 30px !important;
	}


	.related-post-sec .news-card-hover{
		padding-bottom:20px;
	}
	.latest-news-summary .news-card-hover, .summary-filter-news .news-card-hover{
		padding-right:0;
	}
	.programme-agenda-filters .program-in{
		width:100%;
		margin-bottom:20px;
		padding:6px 10px;
	}
	.programme-agenda-filters .programme-m{
		width:100%;
		padding:6px 10px;
	}
	.programme-agenda-filters #filter-img{
		border-right: unset;
		margin-bottom: 20px;
		font-size: 18px;
		font-family: "proxima-nova bold";
	}
	/* 	.programme-agenda-filters .programme-page{
	padding:0;
} */
	.programme-agenda-filters{
		padding-top:0;
	}
	/* 	.programme-agenda-filters .programme-filters{
	padding: 20px 20px 60px 20px;
} */
	.programme-agenda-filters #programme-clear-filters{
		font-size:14px;
	}
	.programme-agenda-filters .programme-card{
		padding:25px;
	}
	.programme-agenda-filters .programme-card .right-btn-label {
		gap: 15px;
	}
	.programme-agenda-filters .programme-card .show-btn{
		order:1;
		margin-right: 0;
	}
	.programme-date-time{
		display: contents !important;
	}
	.programme-agenda-filters .programme-card .programme-date{
		order: 2;
	}
	.programme-agenda-filters .time-right-label{
		order: 3;
	}
	.programme-agenda-filters .program-slot-title{
		margin-bottom:0;
	}
	.experience-bms-useful-heading{
		display:inline-block;
		border-bottom: 2px solid #ED1C24;
		padding-bottom: 15px;
		margin-bottom: 0;
	}
	.programme-agenda-filters .special-guests-nav{
		margin-bottom:0;
	}
	.experience-bms-ctas{
		justify-content: unset;
		display: grid;
		padding: 0 10px;
	}
	.programme-agenda-filters .program-title{
		margin-top: 30px;
		margin-bottom: 25px;
	}
	.overview-section .over-bgimg {
		margin-bottom: 27px;
	}
	.paddock-section .grid-sec-img{
		margin-top: 20px;
	}
	.programme-filters {
		visibility: hidden;
	}
	.accomodation h1{
		font-size: 35px !important;
	}
	.media-library-section .tab-scroll-wrapper {
		overflow-x: auto;
	}
	.media-library-section .media-year-tabs {
		flex-wrap: nowrap;
	}
	.counter-sec .row > div:not(:last-child) .count-card-wrap {
		border: unset;
		padding-bottom: 15px;

	}
	.contact-f-sec .contact-form-custom {
		background: #F4F5F8;
		padding: 40px 10px;
	}
	.exhibitors-section .exhibitor-filter-row, .vehicle-filter-section .exhibitor-filter-row{
		flex-direction: column;
		align-items: flex-start;
		align-items: start;
		gap:0;
	}
	.exhibitors-section .exi-filter-img, .vehicle-filter-section .exi-filter-img{
		border-right: unset;
		margin-bottom: 20px;
		font-size: 18px;
		font-family: "proxima-nova bold";
	}
	.exhibitors-section .exhibitor-input, .vehicle-filter-section .exhibitor-input {
		width: 100%;
		margin-bottom: 20px;
		padding: 6px 10px;
	}
	.exhibitors-section .filter-dropdown, .vehicle-filter-section .filter-dropdown{
		width:100%;
	}
	.exhibitors-section .filter-menu, .vehicle-filter-section .filter-menu{
		top: 96%
	}
	.exhibitors-section .alphabet-filter {
		margin-bottom: 30px;
	}

	.exhibitors-section .alphabet-filter-btn{
		margin-bottom: 10px;
	}
	.exhibitors-section {
		padding-top:20px;
	}
	.exhibitor-tab-section #exhibitorTabs{
		justify-content:center;
	}
	.form-d p {
		font-size: 16px;
	}
	.tq-404 h1 {
		width: 100%;
		font-size: 20px !important;
	}
	.thankyou-section .subhead-title {
		font-size: 18px;
		line-height: 24px;
	}
	.plain-temp-banner-btm .prv-con{
		padding: 20px;
	}
	.media-b h1{
		font-size:40px!important;
	}
	.lego-section .activity-wrap .activity-card-wrap{
		padding-right:0;
	}
	.marketing-accordion-section .cta-wrapper {
		margin-top: 30px;
	}
	.counter-sec{
		padding-top:0;
	}
	/* Default - image case */
	.experience-bms-video-wrap.has-image {
		height: auto;
	}

	/* Video case */
	.experience-bms-video-wrap.has-video {
		height: 400px;
	}
	.space-top, .space-bottom, .no-bg.space-bottom{
		padding-top:50px;
	}
	.exhibit_testimonial_sec .testi-card {
		margin-left: 0;
	}
	.detail-key-fea {
		margin-bottom: 50px;
	}
	.latest-news-sec .news-d{
		gap:10px;
	}
	.latest-news-sec .news-d .f-main-title, .special-guests-nav h2{
		margin-bottom:0;
	}
	.latest-news-sec .mobile-cta{
		margin-top:20px;
	}
	.involve .activity-wrap .activity-card-wrap .overlay{
		display:none;
	}
	.faq-tabs-accordion-sec .tab-content{
		padding:20px;
	}
	.exhibit_testimonial_sec h2{
		font-size: 36px !important;
	}
	.exhibit_testimonial_sec{
		margin-top:30px;
	}
	.lego-section .activity-wrap .activity-card-wrap {
		padding-left: 0px;
	}
}

