.wrapper__steps{background: url(/templates/komfort74/images/step_bg.jpg) no-repeat center center / cover; padding-bottom:160px}
.steps{display:flex; flex-wrap:wrap}
.steps__item{flex: 1 1 100%; flex-basis: calc(100% / 4); position:relative;text-align:center;}
.steps__number{width:60px;height:60px;display:flex;align-items:center;justify-content:center;transform:rotate(-45deg);border-radius:24px;text-align:center;margin:0 auto;border:2px solid #007ABE;background:#EEF4FA;}
.steps__number span{transform:rotate(45deg);font-weight:500;font-size:24px;color:#007ABE}
.steps__item:first-child .steps__number{background:#007ABE}
.steps__item:first-child .steps__number span{color:#fff}
.steps__content{margin-top:20px;}
.steps__title{font-size:16px;line-height: 160%; margin:30px 0 20px 0;font-weight:500;color:#333;}
.steps__text{font-size: 15px; line-height: 160%;color:#333;width:80%;margin:0 auto;}
@media(min-width: 992px) {
	.steps__item:before{width:100%;height:2px;content:"";display:inline-block;position:absolute;top:24px;background:#007ABE}
	.steps__item:last-child:before{width:50%;left:0;}
}
@media(min-width: 1230px) {
	.steps__item:before{top:30px}
}
@media(max-width: 1229px) {
	.wrapper__steps{padding-bottom: 140px;}
	.steps__title{font-size:15px;line-height: 120%; margin:15px 0 10px 0}
	.steps__content{margin-top:15px;}
	.steps__text{font-size: 14px; line-height: 140%}
	.steps__number{width:50px;height:50px; border-radius:18px}
	.steps__number span{font-size:22px}
}
@media(max-width: 991px) {
	.steps{gap:30px 0}
	.steps__item{flex-basis: calc(100% / 2)}
}
@media(max-width: 767px) {
	.wrapper__steps{padding-bottom: 130px;}
}
@media(max-width: 575px) {
	.steps__item{flex-basis: calc(100% / 1)}
	.steps__text{width:100%}
}