.block.b-about-text {
	padding: 66px 0 107px;
	font-family: DIN Pro;
	font-weight: 400;
	font-size: 25px;
	line-height: 33px;
	color: #2f2f2f;
}
.block.b-about-text .block-container {
	display: flex;
	justify-content: flex-end;
}
.b-about__text {
	width: 46%;
	padding-right: 57px;
}
.b-about__text p:not(:last-child) {
	margin-bottom: 29px;
}
.b-about__text p a {
	color: #ee0c5d;
	text-decoration: underline;
}

@media (min-width: 992px) and (max-width: 1439px) {
    .block.b-about-text {
        padding: 4.58vw 0 7.43vw;
        font-size: 1.74vw;
        line-height: 2.29vw;
    }
    .b-about__text {
        padding-right: 3.96vw;
    }
    .b-about__text p:not(:last-child) {
        margin-bottom: 2.01vw;
    }
}

@media (max-width: 991px) {
    .block.b-about-text {
        padding: 39px 0 420px;
        font-size: 16px;
        line-height: 21px;
        text-align: center;
    }
    .b-about__text {
        padding-right: 0;
        width: 100%;
    }
    .b-about__text p:not(:last-child) {
        margin-bottom: 20px;
    }
}
