.service__inner{padding-top:75px;display: flex;gap: 100px 30px;flex-wrap: wrap;justify-content: center}
.service__block{width: calc((100% - 60px) / 3);background: #6a84c7;border-radius: 8px;color: #fff;text-align: center;font-size: 18px;padding: 100px 25px 25px;display: flex;flex-direction: column;gap: 20px 0;position: relative}
.service__block a{display: block}
.service__block a.btn{margin-top:auto}
.service__title{font-size: 24px;font-weight: 700;display: block;color: #fff;line-height: 1.2}
.service__cover{width: 150px;height: 150px;background: #2d3e7c;display: flex;align-items: center;justify-content: center;border-radius: 100%;position: absolute;left: 50%;transform: translateX(-50%) translateY(-50%);top: 0}
a.service__link{color:#fff; font-size:20px;}
a.service__link:hover{text-decoration:underline;}
@media(max-width:1229px){
	.service__inner {padding-top: 60px; gap: 85px 25px}
	.service__block{width: calc((100% - 50px) / 3); font-size: 16px; padding: 75px 20px 20px; gap: 15px 0}
	.service__title{font-size: 20px}
	.service__cover{width: 120px; height: 120px;}
	a.service__link{font-size: 18px;}
}
@media(max-width:991px){
	.service__inner {padding-top: 50px;gap: 70px 20px;}
	.service__block{width: calc((100% - 20px) / 2);font-size: 14px;padding: 65px 25px 25px}
	.service__title{font-size: 20px}
	.service__cover{width: 100px;height: 100px;}
	a.service__link{font-size: 16px;}
}
@media(max-width:767px){
	.service__inner {padding-top: 40px;gap: 55px 15px;}
	.service__block{width: calc((100% - 15px) / 2);font-size: 14px;padding: 55px 20px 20px;gap: 10px 0;}
	.service__title{font-size: 18px;}
	.service__cover{width: 80px;height: 80px;}
	a.service__link{font-size: 14px;}
}
@media(max-width:575px){
	.service__block{width: 100%}
}