.sw-ht-partners-gallery {
	position: relative;
}

.sw-ht-partners-gallery .sw-ht-pg-inner {
	position: relative;
}

.sw-ht-partners-gallery .sw-ht-pg-swiper {
	overflow: visible; 
}

.sw-ht-partners-gallery .sw-ht-pg-slide {
	width: auto !important;  
	flex: 0 0 auto;
	display: flex;
	align-items: center;
}

.sw-ht-partners-gallery img {
	height: var(--sw-ht-img-h);
	width: auto !important;
	max-width: none !important;
	display: block;
}

@media (max-width: 1024px) {
	.sw-ht-partners-gallery img {
		height: var(--sw-ht-img-h-t);
		object-fit: cover;
	}
}

@media (max-width: 767px) {
	.sw-ht-partners-gallery img {
		height: var(--sw-ht-img-h-m);
		object-fit: cover;
	}
	.sw-ht-partners-gallery .sw-ht-pg-slide {
		max-width: 85vw;
	}
}

.sw-ht-partners-gallery .sw-ht-pg-nav {
	position: absolute;
	top: -70px;
	right: 0;
	display: flex;
	gap: 12px;
	z-index: 5;
}

@media (max-width: 1024px) {
	.sw-ht-partners-gallery .sw-ht-pg-nav { top: -60px; }
}
@media (max-width: 767px) {
	.sw-ht-partners-gallery .sw-ht-pg-nav { top: -55px; }
}

.sw-ht-partners-gallery .sw-ht-pg-prev,
.sw-ht-partners-gallery .sw-ht-pg-next,
.sw-ht-partners-gallery .sw-ht-pg-prev:hover,
.sw-ht-partners-gallery .sw-ht-pg-next:hover{
	background: #fff;
    cursor: pointer;
    position: relative;
    font-size: 18px;
    padding: 0 5px;
}

button.sw-ht-pg-next:hover,
button.sw-ht-pg-prev:hover{
    color: #938070;
}
