.main-slider {
	position: relative;
}

.main-slider .slick-list {
	overflow: visible;
}

.main-slider-wrapper .slick-dots {
    position: relative;
    bottom: 0;
    left: 0;
}

.main-slider .slick-dots li button:before {
	font-size: 12px;
}

.carousel-controls.full-width-middle {
	position: absolute;
	top: calc(50% - 22px);
	left: 1.25rem;
	right: 1.25rem;
}


.main-slider-item {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}

.main-slider-item-text {
	max-width: 38%;
	transform: translateX(80px);
	transition: transform 1s ease .2s;
	will-change: transform;
}

.main-slider-item-img {
	max-width: 62%;
	transform: translateX(80px);
	transition: transform 1s ease .6s;
	will-change: transform;
}

.main-slider-item-title {
	font-family: Yeseva One;
	font-size: 64px;
	line-height: 65px;
	margin-top: 53px;
	text-wrap: balance;
}

.main-slider-item-desc {
	font-size: 16px;
	color: #7f7f7f;
	line-height: 24px;
	margin-top: 10px;
	text-wrap: balance;
}

.main-slider-item.slick-active .main-slider-item-img, .main-slider-item.slick-active .main-slider-item-text {
	-webkit-transform: none;
	transform: none;
}

@media (max-width:991.98px) {
	.main-slider-item {
		flex-direction: column;
	}
	.main-slider-item-img {
		max-width: 100%;
		margin-bottom: 1rem;
	}
	.main-slider-item-img img {
		max-width: 100%;
	}
	.main-slider-item-text {
		max-width: 100%;
		text-align: center;
	}
	.main-slider-item-title {
		font-size: 20px;
		text-shadow: none;
		line-height: 1.05em;
		text-align: center;
		margin-top: .075rem;
	}
	.main-slider-item-desc {
		text-align: center;
		max-width: 80%;
		margin-right: auto;
		margin-left: auto;
	}

	.main-slider-item-text {
		display: block;
	}

	.carousel-controls.full-width-middle {
	    top: auto;
	    bottom: -20px;
	}
}

