@media all {
	.home_slider > div > div:not(.controls) {
		overflow: hidden;
		margin-bottom: 10px;
	}

	.home_slider {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.home_slider > div {
		flex-grow: 1;
		position: relative;
		padding-bottom: 30px;
	}

	body.accessible .home_slider .copyright-access:not(.slider) {
		position: absolute;
		right: 25px;
		bottom: -40px;
		left: unset;
		top: unset;
	}

	.home_slider .overflow > [class*="slider_"] {
		position: relative;
		display: flex;
		flex-wrap: nowrap;
		transition: transform .5s ease-in-out;
	}

	.home_slider img {
		object-fit: cover !important;
		height: auto !important;
		display: block;
		width: 100%;
		aspect-ratio: 16/9
	}

	.home_slider .copyright-distance,
	.home_slider .copyright-distance + div {
		padding: 0 25px !important
	}

	body:not(.accessible) .home_slider .copyright-icon:not(.slider) {
		right: 30px
	}

	.home_slider .overflow + div {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.home_slider .controls > div {
		height: 36px;
		padding: 5px
	}

	.home_slider .controls .left {
		text-align: right;
	}

	.home_slider .controls .right {
		text-align: left;
	}

	.home_slider .controls span {
		padding: 0 6px;
		height: 28px;
		width: 28px;
		border: 1px solid transparent;
		border-radius: 50%;
		display: inline-block
	}

	.home_slider .controls .right i,
	.home_slider .controls .left i {
		color: #004a72
	}

	.home_slider .controls .right span:hover i,
	.home_slider .controls .left span:hover i {
		color: #3781af
	}

	body.accessible .home_slider .controls .right i,
	body.accessible .home_slider .controls .left i {
		color: #333333
	}

	body.accessible .home_slider .controls .left span:hover,
	body.accessible .home_slider .controls .right span:hover {
		border-color: #333333
	}

	.home_slider .home_slider_title {
		font-weight: 900;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block
	}
}

@media (min-width: 1669px) {
	body.accessible .home_slider .overflow {
		height: 460px
	}

	body:not(.accessible) .home_slider .overflow.big {
		height: 500px
	}

	.home_slider .overflow.small {
		height: 365px
	}

	.home_slider .overflow {
		height: 430px
	}
}

@media (min-width: 1200px) and (max-width: 1668px) {
	body.accessible .home_slider .overflow {
		height: 435px
	}

	body:not(.accessible) .home_slider .overflow {
		height: 400px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body.accessible .home_slider .overflow {
		height: 410px
	}

	body:not(.accessible) .home_slider .overflow {
		height: 380px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body.accessible .home_slider .overflow {
		height: 550px
	}

	body:not(.accessible) .home_slider .overflow {
		height: 520px
	}
}

@media (max-width: 767px) {
	body.accessible .home_slider .overflow {
		height: auto
	}

	body:not(.accessible) .home_slider .overflow {
		height: auto
	}
}