.gallery-layout {
	overflow: hidden;
	padding-block: 60px;
}

.gallery-layout .pk-row-content {
	row-gap: 40px;
}

.gallery-layout .swiper-buttons {
	justify-content: end;
}

.gallery-layout .gallery-slider {
	position: relative; z-index: 1;
}

.gallery-layout .gallery-slider .swiper-wrapper {
	align-items: center;
}

.gallery-layout .gallery-slider .swiper-slide.portrait {
	aspect-ratio: 415/500;
	max-height: 575px;
	width: 460px;
	height: 100%;
}

.gallery-layout .gallery-slider .swiper-slide.landscape {
	aspect-ratio: 525/400;
	width: 600px;
	height: 100%;
}

.gallery-layout .gallery-slider .swiper-slide img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 5px;
}

@media screen and (min-width: 993px) {
	
	.gallery-layout .gallery-slider .swiper-slide {
		max-width: 575px;
	}
	
}

@media screen and (max-width: 992px) {
	
	.gallery-layout {
		padding-block: 60px;
	}
	
	.swiper-mouseover {
		display: none;
	}
	
}

@media screen and (max-width: 767px) {
	
	.gallery-layout {
		padding-block: 40px;
	}
	
	.gallery-layout .gallery-slider .swiper-slide {
		aspect-ratio: 2/3 !important;
	}
	
}