.exhibitors-listing .exhibitors-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	object-fit: cover;
}

.exhibitors-listing .floating-assets {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.exhibitors-listing .floating-assets .image-wrapper {
	position: absolute;
}

.exhibitors-listing .floating-assets .image-wrapper:first-child {
	width: 15vw;
	min-width: 120px;
	top: 10%;
	left: 0;
	animation: floatUp3 4s ease-in-out infinite;
}

.exhibitors-listing .floating-assets .image-wrapper:nth-child(2) {
	animation: floatDown3 4s ease-in-out infinite;
	width: 15vw;
	min-width: 100px;
	top: 75%;
    left: 65%;
}

.exhibitors-listing .floating-assets .image-wrapper img {
	width: 100%;
	object-fit: contain;
}

.exhibitors-listing .exhibitors-heading {
	position: absolute;
	z-index: 2;
	top: clamp(100px, 8vw, 220px);
	pointer-events: none;
}

.exhibitors-listing .exhibitors-heading .large-heading {
	text-transform: uppercase;
	line-height: 0.75
}

.exhibitors-listing .filter-wrapper {
	position: fixed;
    bottom: clamp(80px, 4vw, 120px);
	left: 0;
	right: 0;
	z-index: 5;
	display: flex;
	justify-content: center;
}

@media screen and (min-width: 600px) {
	.exhibitors-listing .filter-wrapper {
		left: unset;
		right: 2.5%;
		bottom: clamp(15px, 2vw, 40px);
	}
}

/* .exhibitors-listing .filter {
	width: fit-content;
	margin: 0 auto;
	border: 1px solid #1C2BAD;
	border-radius: clamp(20px, 5vw, 80px);
	padding: clamp(5px, 0.5vw, 10px) clamp(10px, 0.75vw, 15px);
}

.exhibitors-listing .filter .filter-btn {
	cursor: pointer;
	background: transparent;
	padding: clamp(5px, 0.5vw, 10px) clamp(10px, 0.75vw, 15px);
	border: none;
	border-radius: clamp(20px, 5vw, 80px);
	background-color: transparent;
	transition: color 0.5s ease, background-color 0.5s ease;
}

.exhibitors-listing .filter .filter-btn.active,
	.exhibitors-listing .filter .filter-btn:hover {
	color: #F5F8F7;
	background-color: #1C2BAD;
} */

.exhibitors-listing .filter {
	position: relative;
	display: flex;
	gap: clamp(5px, 0.5vw, 10px);
	border: 1px solid #1C2BAD;
	border-radius: clamp(20px, 5vw, 80px);
	padding: clamp(5px, 0.5vw, 10px) clamp(10px, 0.75vw, 15px);
	overflow: hidden;
}

.exhibitors-listing .filter .highlight {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	pointer-events: none;
	flex: none;
	border-radius: clamp(20px, 5vw, 80px);
	background-color: #1C2BAD;
	transition: left 0.6s cubic-bezier(.4,0,.2,1), top 0.6s cubic-bezier(.4,0,.2,1), width 0.4s ease, height 0.4s ease;
	z-index: 0;
}

.exhibitors-listing .filter .filter-btn {
	position: relative;
	z-index: 1;
	cursor: pointer;
	background: transparent;
	padding: clamp(5px, 0.5vw, 10px) clamp(10px, 0.75vw, 15px);
	border: none;
	border-radius: clamp(20px, 5vw, 80px);
	color: #1C2BAD;
	transition: color 0.6s ease;
}

.exhibitors-listing .filter .filter-btn.active {
	color: #F5F8F7;
}

.exhibitors-horizontal-scroll-wrapper {
	display: block;
	overflow: hidden;
	height: 100dvh;
	padding: clamp(40px, 4vw, 80px) 0;
}

.exhibitors-horizontal-scroll-wrapper .slider {
	width: 100vw;
    height: 100%;
    position: relative;
	display: flex;
	align-items: center;
}

.exhibitors-horizontal-scroll-wrapper .slider {
	transform: translate(0, clamp(80px, 8vw, 220px));
}

.exhibitors-horizontal-scroll-wrapper .slider .slides {
	display: flex;
	min-width: max-content;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide {
	width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
	z-index: 3;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item {
	width: clamp(280px, 30vw, 900px);
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 3;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item.up {
	transform: translate(0, -15%);
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item.down {
	transform: translate(0, -65%);
}

@media screen and (min-width: 750px) {
	.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item.up {
		transform: translate(0, -40%);
	}
	
	.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item.down {
		transform: translate(0, -12%);
	}
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner {
	background-color: rgba(255,255,255,0.28);
	backdrop-filter: blur(9px);
	-webkit-backdrop-filter: blur(9px);
	padding: clamp(15px, 1.5vw, 30px);
	border-radius: clamp(10px, 1vw, 30px);
	border: 1px solid #F5F8F7;
	box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.16);
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .exhibitor-name {
	margin: 0;
	margin: 0;
    line-height: 1;
    text-align: center;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .exhibitor-long-name {
	font-size: clamp(10px, 0.8vw, 18px);
	margin: 1em 0;
	line-height: 1.4;
	text-align: center;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .images-wrapper {
	position: relative;
	margin-top: 1em;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .images-wrapper .image-wrapper {
	min-width: 100%;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .images-wrapper .image-wrapper.orientation-landscape {
	width: clamp(200px, 20vw, 500px);
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .images-wrapper .image-wrapper.orientation-portrait {
	width: clamp(180px, 15vw, 400px);
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .images-wrapper .image-wrapper img {
	width: 100%;
	object-fit: contain;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .images-wrapper .image-wrapper:first-child {
	position: relative;
	z-index: 2;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner .images-wrapper .image-wrapper:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(0.8);
	transition: transform 0.5s ease;
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner:hover .images-wrapper .image-wrapper:nth-child(2) {
	transform: scale(1) rotate(5deg);
}

.exhibitors-horizontal-scroll-wrapper .slider .slide .slide-item-inner:hover .images-wrapper .image-wrapper:nth-child(3) {
	transform: scale(1) rotate(-5deg);
}