.xl-gallery-name {
	font-size: 22px;
	margin: 10px 0 15px 0;
	padding: 0;
}
.xl-gallery-name:after  {
	background: none;
	contain: "";
}
.xl-portrait-video .fotorama__stage__frame--video img.fotorama__img {
	background: #ebebeb;
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	top: 0 !important;
	left: 0 !important;
}
.xl-portrait-video .fotorama__thumb img.fotorama__img {
	object-fit: contain;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
}
.fotorama__video video {
	width: 100%;
	height: 100%;
	display: block;
	background: #000;
}
.fotorama__thumb .fotorama__img.placeholder {
	max-width: 100% !important;
	margin: 0 auto;
	top: 0 !important;
	left: 0 !important;
}
.fotorama__stage__frame .fotorama__img.placeholder {
	object-fit: contain !important;
	max-width: 60% !important;
	margin: 0 auto;
}
.xl-gallery-container.xl-gallery-center {
	text-align: center;
}
.xl-gallery-container.xl-gallery-center .justified-gallery, .xl-gallery-container.xl-gallery-center .fotorama__wrap {
	margin: 0 auto;
}

@media (max-height: 1080px) {
	.xl-portrait-video .fotorama__wrap {
	    	max-width: 400px !important;
	}
}
@media (max-height: 820px) {
	.xl-portrait-video .fotorama__wrap {
	    	max-width: 350px !important;
	}
}
@media (max-height: 720px) {
	.xl-portrait-video .fotorama__wrap {
	    	max-width: 300px !important;
	}
}
@media (max-height: 620px) {
	.xl-portrait-video .fotorama__wrap {
	    	max-width: 250px !important;
	}
}
