@media (max-width: 2540px) {
	.promo {
		padding: 230px 0;
	}
}

@media (max-width: 1500px) {
	.promo {
		padding: 180px 0;
	}
}

@media (max-width: 768px) {
	.promo {
		position: relative;
		padding: 65px 0 30px 0;
		background: url('../images/promo/mob.jpg') center center / cover no-repeat;
		min-height: 610px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.promo .container {
		position: static;
	}
	.promo__block {
		max-width: 100%;
		text-align: center;
	}

	.promo__title {
		text-align: center;
		font-size: 28px;
	}

	.promo__subTitle {
		font-size: 28px;
		margin: 0 auto 10px auto;
		padding: 1px 9px;
		white-space: pre-wrap;
	}

	.promo__price {
		color: #fff;
		font-size: 24px;
		margin: 0 auto 15px auto;
		text-align: center;
	}

	.promo__descr {
		text-align: center;
		font-size: 18px;
	}

	.promo__btn {
		max-width: calc(100% - 30px);
		position: absolute;
		bottom: 20px;
		left: 15px;
	}
}
