.app-text-image-slider {
	position: relative;
}
@media (max-width: 767px) {
	.app-text-image-slider {
		width: 100%;
		overflow-x: clip;
}
	}
.app-text-image-slider h3 {
		margin-bottom: 15px;
		color: var(--yellow);
	}
.app-text-image-slider.app-with-dots {
		margin-bottom: 120px;
	}
.app-text-image-slider a {
		color: currentColor;
	}
.app-text-image-slider .app-slide {
		display: flex !important;
	}
@media (max-width: 767px) {
	.app-text-image-slider .app-slide {
			flex-wrap: wrap;
			gap: 30px;
	}
		}
@media (min-width: 768px) {
	.app-text-image-slider .app-slide {
			justify-content: space-between;
	}
		}
.app-text-first:is(.app-text-image-slider .app-slide) img {
			order: 1;
		}
:is(.app-text-image-slider .app-slide) img {
			object-fit: contain;
			max-width: fit-content;
			max-height: fit-content;
			width: 100%;
		}
@media (max-width: 767px) {
	:is(.app-text-image-slider .app-slide) img {
				order: -1 !important;
		}
			}
:is(.app-text-image-slider .app-slide)  > div {
			width: 100%;
		}
@media (min-width: 768px) {
	:is(.app-text-image-slider .app-slide)  > div {
				width: calc(50% - 22.5px);
		}
			}
@media (min-width: 1024px) {
	:is(.app-text-image-slider .app-slide)  > div {
				width: calc(50% - 30px);
		}
			}
:is(.app-text-image-slider .app-slide)  > div:nth-child(1) {
			display: flex;
			justify-content: center;
			align-items: flex-start;
		}
:is(.app-text-image-slider .app-slide)  > div:nth-child(2) {
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
:is(:is(.app-text-image-slider .app-slide) > div:nth-child(2))  > span {
				position: relative;
				margin-top: 30px;
				padding-top: 30px;
				display: block;
				width: 100%;
				font-weight: 500;
				font-size: 1.6rem;
				letter-spacing: .05em;
			}
@media (min-width: 768px) {
	:is(:is(.app-text-image-slider .app-slide) > div:nth-child(2))  > span {
					font-size: 2rem;
			}
				}
:is(:is(:is(.app-text-image-slider .app-slide) > div:nth-child(2)) > span)::before {
					position: absolute;
					content: '';
					background-color: #000;
					top: 0;
					left: 0;
					width: 60px;
					height: 1px;
				}
:is(:is(.app-text-image-slider .app-slide) > div:nth-child(2))  > a {
				display: block;
				width: fit-content;
			}
.app-text-image-slider .app-links {
		position: absolute;
		left: 0;
		width: 100%;
		bottom: -70px;
		display: flex;
		justify-content: center;
		text-transform: uppercase;
	}
:is(.app-text-image-slider .app-links)  > div {
			display: flex;
			align-items: center;
		}
:is(.app-text-image-slider .app-links) a {
			position: relative;
			padding-left: 80px;
		}
:is(:is(.app-text-image-slider .app-links) a)::before {
				position: absolute;
				content: '';
				height: 2px;
				width: 50px;
				top: 15px;
				left: 10px;
				background-color: #000;
			}
:is(.app-text-image-slider .slick-dots) li {
			position: relative;
			display: inline-block;
			margin: 0 15px;
			width: 10px;
			height: 10px;
			border-radius: 50%;
			border: 1px solid #000;
			cursor: pointer;
		}
.slick-active:is(:is(.app-text-image-slider .slick-dots) li) {
				background-color: #000;
			}
:is(:is(.app-text-image-slider .slick-dots) li) button {
				display: none;
			}
:is(:is(.app-text-image-slider .slick-dots) li)::before {
				position: absolute;
				content: '';
				inset: -15px;
			}
.app-text-image-slider .slick-arrow {
		position: absolute;
		top: 50%;
		width: 20px;
		height: 20px;
		text-indent: -9999px;
		border: none;
		background: no-repeat center center / contain;
		cursor: pointer;
	}
:is(.app-text-image-slider .slick-arrow)::before {
			position: absolute;
			content: '';
			inset: -15px;
		}
.app-text-image-slider .slick-prev {
		left: -30px;
		background-image: url(/wp-content/themes/epmt/assets/images/arrow-left.svg);
	}
@media (min-width: 768px) {
	.app-text-image-slider .slick-prev {
			left: -45px;
	}
		}
.app-text-image-slider .slick-next {
		right: -30px;
		background-image: url(/wp-content/themes/epmt/assets/images/arrow-right.svg);
	}
@media (min-width: 768px) {
	.app-text-image-slider .slick-next {
			right: -45px;
	}
		}
