.door-thresholds {
	padding: 40px 0;
	background: var(--chernyy-50);
}
.door-thresholds h2 {
	font-size: 22px;
	margin-bottom: 20px;
}
.door-thresholds .content__slider {
	margin-bottom: 30px;
}
.door-thresholds .card__img {
	border: 1px solid var(--chernyy-100);
	padding-top: 10px;
	height: 180px;
}
.door-thresholds .card__img img {
	height: 100%;
    width: auto;
}
.door-thresholds .btn.open-modal {
	font-size: 16px;
	height: 56px;
}
@media (max-width: 1023px) {
	.door-thresholds h2 span {
		display: block;
	}	
}
@media (max-width: 767px) {
	.door-thresholds {
		margin-bottom: 0;
	}	
}
@media (min-width: 768px) {
	.door-thresholds {
		padding: 50px 0;
	}	
	.door-thresholds h2 {
		font-size: 38px;
		margin-bottom: 30px;
	}
	.door-thresholds .content__slider {
		margin-bottom: 40px;
	}	
	.door-thresholds .card__img {
		height: 220px;
	}	
	.door-thresholds .card__title {
		font-size: 22px;
		margin-bottom: 12px;
	}	
	.door-thresholds .btn.open-modal {
		width: 329px;
	}	
}
@media (min-width: 1024px) {
	.door-thresholds {
		padding: 60px 0;
	}
	.door-thresholds h2 {
		font-size: 40px;
		margin-bottom: 30px;
	}
	.door-thresholds .card__img {
		height: 212px;
		margin-bottom: 20px;
		padding-top: 0;		
	}
	.door-thresholds .card__title {
		font-size: 20px;
	}
	.door-thresholds .card__desc {
		font-size: 16px;
	}	
	.door-thresholds .content__slider {
		margin-bottom: 30px;
	}
	.door-thresholds .slider__container {
		margin: 0!important;
	}
	.door-thresholds .slider__wrapper {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;		
	}	
	.door-thresholds .content__slider .slider__slide {
		margin-right: 0!important;
		padding: 0!important;
		width: 100%!important;
	}	
	.door-thresholds .slider__controls {
		display: none;
	}	
	.door-thresholds .btn.open-modal {
		font-size: 16px;
		width: 306px;
		height: 56px;
		border-radius: 10px;
	}	
}