.gallery {
	display: flex;
	gap: 2rem;
	flex-flow: column;
	align-items: center;
}
.gallery .ce-row + .ce-row {
	margin-top: 3rem;
}
.gallery .ce-gallery img {
	object-fit: cover;
	margin-inline: auto;
}
.gallery .ce-gallery img.landscape {
  aspect-ratio: 16/9;
}
.gallery .ce-gallery img.portrait {
  aspect-ratio: 9/16;
  max-width: 56.25%
}
@media screen and (min-width:960px){
	.gallery .ce-gallery img.portrait {
	  aspect-ratio: 9/16;
	  max-width: 100%
	}
}
/* fsc overrides */
.gallery .ce-center .ce-outer,
.gallery .ce-center .ce-outer .ce-inner {
	position: static;
	float: none;
	right: initial;
}
.gallery .ce-center .ce-outer {
	display: flex;
	flex-flow: column;
}
.gallery .ce-column,
.gallery figure.image {
	width: 100%;
}

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