.section-slider #slider .carousel-inner .carousel-item {
	position: relative;
}

.section-slider #slider .carousel-inner .carousel-item .hero-logo-overlay {
	position: absolute;
	z-index: 2;
	left: 1.5rem;
	right: auto;
	bottom: 1.5rem;
	max-width: 42%;
	pointer-events: none;
}

.section-slider #slider .carousel-inner .carousel-item .hero-logo-overlay img {
	display: block;
	width: 100%;
	height: auto;
	filter: drop-shadow(0 0.8rem 2.4rem rgba(0, 0, 0, 0.18));
}

@media (max-width: 991px) {
	.section-slider #slider .carousel-inner .carousel-item {
		background-image: var(--ts-slider-bg) !important;
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
	}

	.section-slider #slider .carousel-inner .carousel-item .post-img {
		display: block;
	}

	.section-slider #slider .carousel-inner .carousel-item .post-img .ratio {
		overflow: hidden;
	}

	.section-slider #slider .carousel-inner .carousel-item .post-img .ratio > div {
		display: block;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
	}

	.section-slider #slider .carousel-inner .carousel-item .post-img .ratio > div > img.d-none {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.section-slider #slider .carousel-inner .carousel-item .hero-logo-overlay {
		top: 3rem;
		bottom: auto;
		left: 3rem;
		max-width: 24rem;
	}
}

@media (min-width: 1200px) {
	.section-slider #slider .carousel-inner .carousel-item .hero-logo-overlay {
		top: 4rem;
		left: 4rem;
		max-width: 28rem;
	}
}

.section-fanta4 .top-feature-row > div {
	padding-top: 0;
}

.section-fanta4 .top-feature-copy {
	text-align: center;
}

.section-fanta4 .top-feature-media {
	padding-top: 2.5rem;
}

@media (min-width: 992px) {
	.section-fanta4 .top-feature-copy {
		text-align: left;
	}

	.section-fanta4 .top-feature-media {
		padding-top: 0;
	}

	.section-fanta4 .post-top-content {
		max-width: none;
		margin: 0;
	}

	.section-fanta4 .post-top-img {
		padding-top: 0;
		text-align: right;
	}
}
