/*
 * ГоМани — слайдер на главной.
 * В теме сдвиг фото на планшетах был привязан к номеру слайда (nth-child), поэтому
 * при добавлении слайда всё съезжало. Здесь сдвиг задаётся в самом слайде (gs-fit-*).
 */

#header_slider .gs-link {
	display: block;
	color: inherit;
	text-decoration: none;
}

/* Все слайды одной высоты (по самому высокому), чтобы баннер на телефоне не оставлял полосу снизу */
#header_slider .slick-track {
	display: flex;
}
#header_slider .slick-slide {
	height: auto;
}

/* Слайды «фото + текст» */

@media only screen and (max-width: 1253px) {
	#header_slider .gs-text img {
		margin: 0 0 0 auto;
		object-position: center;
	}
	#header_slider .gs-fit-a img,
	#header_slider .gs-fit-c img {
		margin: 0 -160px 0 auto;
	}
}

@media only screen and (max-width: 991px) {
	#header_slider .gs-fit-a img {
		margin: 0 -320px 0 auto;
	}
	#header_slider .gs-fit-b img {
		margin: 0 -80px 0 auto;
	}
}

@media only screen and (max-width: 663px) {
	#header_slider .gs-fit-a img,
	#header_slider .gs-fit-c img {
		margin: 0 -260px 0 auto;
	}
}

@media only screen and (max-width: 613px) {
	#header_slider .gs-text img {
		margin: 0 0 0 auto;
		object-position: left;
	}
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
	#header_slider .gs-text img {
		max-width: 100%;
	}
	#header_slider .gs-fit-b img {
		max-width: 74%;
	}
}

/* Готовые баннеры: картинка целиком по центру, по краям — её же размытая копия */

#header_slider .gs-banner .img {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 709px;
	overflow: hidden;
	background: #333;
}

#header_slider .gs-banner-bg {
	position: absolute;
	top: -60px;
	right: -60px;
	bottom: -60px;
	left: -60px;
	background-position: center;
	background-size: cover;
	filter: blur(40px) brightness(0.8);
}

#header_slider .gs-banner-bg--mob,
#header_slider .gs-banner-note {
	display: none;
}

#header_slider .gs-banner picture {
	position: relative;
	display: block;
	max-width: 100%;
}

#header_slider .item_sld.gs-banner img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 709px;
	margin: 0 auto;
	object-fit: contain;
	object-position: center;
}

#header_slider .gs-banner .gs-link {
	height: 100%;
}

/* Широкий баннер (1920×710): во всю ширину слайда. На экранах уже 1375 px
   остаётся видна центральная часть 1375×710, края обрезаются. */
#header_slider .item_sld.gs-wide img {
	width: 100%;
	max-width: 1920px;
	height: 709px;
	max-height: none;
	object-fit: cover;
}

@media only screen and (max-width: 1390px) {
	#header_slider .item_sld.gs-wide img {
		height: auto;
		aspect-ratio: 1375 / 710;
	}
}

@media only screen and (max-width: 991px) {
	#header_slider .gs-banner .img {
		height: 100%;
		min-height: 709px;
	}
	#header_slider .gs-banner-note {
		display: block;
		position: relative;
		max-width: 600px;
		margin: 15px 15px 0;
		color: #fff;
		font-size: 13px;
		line-height: 1.45;
		text-align: center;
		text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	}
}

@media only screen and (max-width: 613px) {
	#header_slider .gs-has-mobile .gs-banner-bg--desk {
		display: none;
	}
	#header_slider .gs-has-mobile .gs-banner-bg--mob {
		display: block;
	}
	#header_slider .item_sld.gs-banner img {
		max-height: none;
	}
	#header_slider .item_sld.gs-wide.gs-has-mobile img {
		width: auto;
		max-width: 100%;
		aspect-ratio: auto;
		object-fit: contain;
	}
}
