﻿/*# sourceMappingURL=styles.css.map */

.exhibitions-catalog-slider {
	padding: 2.55rem 0 4.5rem;
	background-color: var(--gray-light);
	position: relative;
}

.exhibitions-catalog-slider__title {
	font-size: 2.5rem;
	margin-bottom: .75rem;
}

.exhibitions-catalog-slider__about {
	font-size: 1.23rem;
}

@media (min-width: 1024px) {
	.exhibitions-catalog-slider__about {
		max-width: 27.5rem;
	}
}

.exhibitions-catalog-slider__slide-group {
	position: relative;
	margin-top: 1rem;
}

.exhibitions-catalog-slider__button {
	margin-top: 2.65rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.exhibitions-catalog-slider__slide_group {
	display: flex;
	justify-content: space-between;
}

.exhibitions-catalog-slider__slide_figure {
	display: block;
	margin: auto;
	position: relative;
}

.exhibitions-catalog-slider__slide_image {
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 17.5rem;
	display: block;
	margin: auto;
}

.exhibitions-catalog-slider__slide_caption {
	text-align: center;
	margin-top: .75rem;
	font-weight: 700;
	line-height: var(--secondary-line-heigh);
}

@media (min-width: 1024px) {
	.exhibitions-catalog-slider__slide_caption {
		font-size: 1.5rem;
		text-align: left;
	}
}

.exhibitions-catalog-slider__slide_link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.exhibitions-catalog-slider__controls a {
	position: absolute;
	width: 1.6rem;
	height: 2.2rem;
	top: calc(50% - 2rem);
	background-color: var(--white-pure);
	display: flex;
	align-items: center;
	justify-content: center;
}

.exhibitions-catalog-slider__controls a[aria-disabled=true] {
	display: none;
}

.exhibitions-catalog-slider__controls a svg {
	width: 1rem;
	height: 1rem;
}

.exhibitions-catalog-slider__controls a:focus {
	box-shadow: 0px 0px 3px 2px var(--red-brand);
}

.exhibitions-catalog-slider__controls_prev {
	left: 0;
}

@media (min-width: 1024px) {
	.exhibitions-catalog-slider__controls_prev {
		left: calc(100vw - ( var(--standard-container-width) + 1.5rem ) - ( 100vw - ( var(--standard-container-width) + 1.5rem ) ) / 2 - ( 100vw - ( var(--standard-container-width) + 1.5rem ) ) / 2 / 2);
	}
}

.exhibitions-catalog-slider__controls_next {
	right: 0;
}

@media (min-width: 1024px) {
	.exhibitions-catalog-slider__controls_next {
		right: calc(100vw - ( var(--standard-container-width) + 1.5rem ) - ( 100vw - ( var(--standard-container-width) + 1.5rem ) ) / 2 - ( 100vw - ( var(--standard-container-width) + 1.5rem ) ) / 2 / 2);
	}
}
