.wrapper__steps{background: #2d3e7c;}
.wrapper__steps .widget__title.h2{color:#fff}
.steps__inner{padding-top:55px; justify-content:center; display:flex; flex-wrap:wrap; gap:90px 30px}
.steps__block{width:calc((100% - 60px) / 3);position:relative;padding:80px 30px 30px;border-radius: 8px;background-color: #fff;font-size:24px;text-align:center}
.steps__num{font-weight:600; width:110px;height:110px;border-radius:100%;color:#fff;font-size:62px;display:flex;align-items:center;justify-content: center;bottom: 100%;left: 50%;transform: translateY(50%) translateX(-50%);background:#6a84c7;position: absolute;}
.steps__block a.btn{margin:30px 0 0; width:100%; padding-left:0; padding-right:0}
@media(max-width: 1229px) {
	.steps__inner{padding-top:45px;gap: 70px 25px;}
	.steps__block{width:calc((100% - 50px) / 3); padding: 70px 25px 25px;font-size: 20px;}
	.steps__num{width:90px;height:90px; font-size:52px;}
	.steps__block a.btn{margin:25px 0 0;}
}
@media(max-width: 991px) {
	.steps__inner{padding-top:35px;gap:55px 20px;}
	.steps__block{width:calc((100% - 40px) / 3); padding: 55px 20px 20px;font-size: 16px;}
	.steps__num{width:70px;height:70px; font-size:42px;}
	.steps__block a.btn{margin:20px 0 0;}
}
@media(max-width: 767px) {
	.steps__block{width:calc((100% - 20px) / 2)}
}
@media(max-width: 575px) {
	.steps__inner{padding-top:25px;gap:40px 15px;}
	.steps__block{width:calc((100% - 15px) / 2); padding: 40px 15px 15px;font-size: 14px;}
	.steps__num{width:50px;height:50px; font-size:32px;}
	.steps__block a.btn{margin:15px 0 0;}
}
@media(max-width: 420px) {
	.steps__block{width:100%}
}