.corporate-gallery {
	--text_color: var(--primary_color);
	--animation_duration: 0s;
	--animation_name: revealImage;
	position: relative;
	padding-top: 16.7rem;
	padding-bottom: 16.1rem;
}
@media (max-width: 991px) {
	.corporate-gallery {
		padding-top: var(--spacer_md);
		padding-bottom: 0;
	}
}
.corporate-gallery__text-container {
	position: relative;
	max-width: var(--text_max_width, 667px);
	z-index: 2;
}
@media (min-width: 1441px) {
	.corporate-gallery__text-container {
		--text_max_width: 70%
	}
}
@media (min-width: 1920px) {
	.corporate-gallery__text-container {
		--text_max_width: 80%
	}
}
@media (min-width: 2560px) {
	.corporate-gallery__text-container {
		--text_max_width: 100%
	}
}
.corporate-gallery__title,
.corporate-gallery__text,
.corporate-gallery__text * {
	color: var(--text_color);
}
.corporate-gallery__title {
	line-height: 1;
	font-weight: var(--font_weight_extra_bold);
	margin-bottom: var(--spacer_md);
}
.corporate-gallery__text > *:last-child {
	margin-bottom: 0;
}

.corporate-gallery__image-container {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-55px);
	width: calc(50% + (100vw - var(--container_width) / 2) + 55px);
	max-width: 775px;
	height: 100%;
	z-index: 1;
}

@media (max-width: 1280px) {
	.corporate-gallery__image-container {
		width: calc(50% + 3.2rem);
		transform: translateX(0);
	}
}

@media (max-width: 991px) {
	.corporate-gallery__image-container {
		position: relative;
		top: auto;
		left: 50%;
		width: 100vw;
		transform: translateX(-50vw);
		max-width: unset;
		margin-top: var(--spacer_md);
	}
}

.corporate-gallery__list {
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-columns: 1fr;
	align-items: start;
}

.corporate-gallery__item {
	display: block;
	grid-row-start: 1;
	grid-column-start: 1;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: opacity var(--slow_transition), visibility var(--slow_transition);
}

.corporate-gallery__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}