.about__title{margin-bottom: 61px}
.about__list{display: flex; justify-content: space-between}
.about__item{width: 23%}
.about__num{flex-shrink: 0; position: relative; display: flex; justify-content: center; align-items: center; flex-direction: column; width: 129px; height: 129px; margin: 0 auto 25px; border-radius: 50%; background-color: #fff; border: 2px solid #FFD200; font-size: 48px; font-weight: 800; line-height:1; text-transform: uppercase; text-align: center}
.about__num::before{content: ''; position: absolute; z-index: -1; top: -20px; right: -25px; width: 63px; height: 63px; background-image: url(/templates/stroitelstvo/images/newblock/about/square.svg); background-repeat: no-repeat; background-size: contain}
.about__num span{font-size: 20px}
.about__desc{font-size: 18px; font-weight: 700; line-height: 1.2; text-transform: uppercase; text-align: center; white-space: pre-line}
@media screen and (max-width: 1139px){
	.about__desc{font-size: 16px; white-space: normal}
}
@media screen and (max-width: 991px){
	.about__desc{font-size: 14px}
	.about__num{width: 110px; height: 110px; margin: 0 auto 15px; font-size: 42px}
	.about__num::before{width: 55px; height: 55px}
	.about__num span{font-size: 18px}
}
@media screen and (max-width: 767px){
	.about__list{flex-wrap: wrap}
	.about__item{width: 48%; margin-bottom: 45px}
	.about{padding-bottom: 0}
	.about__desc{max-width: 200px; margin: 0 auto}
}
@media screen and (max-width: 419px){
	.about__item{width: 100%; display: flex; align-items: center}
	.about__desc{max-width: 100%; margin-left: 0; text-align: left; white-space: normal}
	.about__num{width: 90px; height: 90px; margin-right: 10px; margin-bottom: 0; font-size: 35px}
	.about__num::before{top: -20px; right: -10px; width: 45px; height: 45px}
}