.swiper-slider-classic-custom {
	max-height: 450px;
	min-height: 350px;
}

.swiper-slider-classic-custom.swiper-container-horizontal {
	max-height: none;
}

@media (max-height: 420px) {
	.swiper-slider-classic-custom {
		min-height: 260px;
	}
	.swiper-slider-classic-custom p {
		display: none;
	}
}

.swiper-slider-classic-custom .swiper-pagination-bullet {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 29px;
	height: 19px;
	border-radius: 0;
	background: transparent;
}

.swiper-slider-classic-custom .swiper-pagination-bullet::before, .swiper-slider-classic .swiper-pagination-bullet::after {
	position: absolute;
	display: inline-block;
	content: '';
	top: 8px;
	left: 0;
	height: 3px;
	width: 29px;
	transition: none;
	opacity: 1;
}

.swiper-slider-classic-custom .swiper-pagination-bullet::before {
	background: #ffffff;
}

@media (min-width: 1600px) {
	.swiper-slider-classic-custom .swiper-pagination-bullet::before {
		background: #1976d2;
	}
}

.swiper-slider-classic-custom .swiper-pagination-bullet::after {
	transform: translateX(-100%);
	animation: pagOutX .3s;
	background: #1976d2;
}

.swiper-slider-classic-custom .swiper-pagination-bullet:hover, .swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: transparent;
}

.swiper-slider-classic-custom .swiper-pagination-bullet:hover::after, .swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	animation: pagInX .3s forwards;
}

.swiper-slider-classic-custom .swiper-pagination {
	position: static;
	transform: none;
}

.swiper-slider-classic-custom .swiper-pagination .swiper-pagination-bullet {
	margin: 0 16px;
}

.swiper-slider-classic-custom h1 {
	letter-spacing: .02em;
}

.swiper-slider-classic-custom *+p {
	margin-top: 14px;
}

.swiper-slider-classic-custom *+.button {
	margin-top: 25px;
}

.swiper-slider-classic-custom .swiper-slide-1 {
	background-position-x: 40%;
}

@media (min-width: 768px) {
	.swiper-slider-classic-custom {
		min-height: 460px;
		max-height: 742px;
	}
	.swiper-slider-classic-custom.swiper-container-vertical .swiper-pagination-bullet {
		display: block;
	}
	.swiper-slider-classic-custom.swiper-container-vertical .swiper-pagination .swiper-pagination-bullet {
		margin: 0;
	}
	.swiper-slider-classic-custom.swiper-container-vertical .swiper-pagination__module {
		top: 50%;
		right: 20px;
		bottom: auto;
		left: auto;
		max-width: 29px;
		transform: translateY(-50%);
	}
	.swiper-slider-classic-custom .swiper-slide-caption {
		padding-left: 70px;
		padding-right: 70px;
	}
	.swiper-slider-classic-custom .swiper-slide-1 {
		background-position-x: 50%;
	}
	.swiper-slider-classic-custom .swiper-slide-custom {
		padding-left: 0;
	}
}

@media (min-width: 992px) {
	.swiper-slider-classic-custom .swiper-slide-custom {
		padding-left: 70px;
	}
	.swiper-slider-classic-custom.swiper-container-horizontal {
		min-height: 38.54167vw;
	}
}

@media (min-width: 1600px) {
	.swiper-slider-classic-custom {
		max-width: 100%;
	}
}

.pointer {
	cursor: pointer;
}

h2 {
	text-align: center;
}

.thumbnail-classic-figure img {
	height: 200px;
}

.thumbnail-classic-figure {
	height: 200px;
}

.slider-title-big {
	font-size: 100px !important;
}

.slider-title-medium {
	font-size: 75px !important;
}

.slider-title-small {
	font-size: 35px !important;
}