.zagrod-text-block {
	padding: 64px 0
}

@media only screen and (max-width: 1296px) {
	.zagrod-text-block {
		padding: 32px 0
	}
}

@media only screen and (max-width: 768px) {
	.zagrod-text-block {
		padding: 24px 0
	}
}

.zagrod-text-block__wrapper {
	max-width: 660px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 44px
}

@media only screen and (max-width: 1296px) {
	.zagrod-text-block__wrapper {
		gap: 22px
	}
}

.zagrod-text-block__wrapper h2 {
	font: 300 32px/120% "Open Sans", sans-serif;
	color: #1BE8CA;
	text-align: center
}

@media only screen and (max-width: 1296px) {
	.zagrod-text-block__wrapper h2 {
		font-size: 26px
	}
}

@media only screen and (max-width: 768px) {
	.zagrod-text-block__wrapper h2 {
		font-size: 20px
	}
}

.zagrod-text-block__wrapper p {
	text-align: center;
	font: 400 16px/120% "Open Sans", sans-serif;
	color: #fff
}

@media only screen and (max-width: 1296px) {
	.zagrod-text-block__wrapper p {
		font-size: 15px
	}
}

@media only screen and (max-width: 768px) {
	.zagrod-text-block__wrapper p {
		font-size: 14px
	}
}

.over-ons .zagrod-text-block__wrapper {
	max-width: 900px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 24px;
	background: rgba(255, 255, 255, .04);
	padding: 48px 56px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 0 auto
}

@media only screen and (max-width: 1152px) {
	.over-ons .zagrod-text-block__wrapper {
		padding: 24px;
		max-width: calc(100% - 48px)
	}
}

@media only screen and (max-width: 768px) {
	.over-ons .zagrod-text-block__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.over-ons .zagrod-text-block__wrapper p {
	text-align: left;
	margin-bottom: 0;
	max-width: 470px;
	width: 100%
}

@media only screen and (max-width: 768px) {
	.over-ons .zagrod-text-block__wrapper p {
		max-width: 100%
	}
}

.over-ons .zagrod-text-block__wrapper h2 {
	max-width: 337px;
	width: 100%;
	color: #fff;
	text-align: left
}

@media only screen and (max-width: 768px) {
	.over-ons .zagrod-text-block__wrapper h2 {
		max-width: 100%
	}
}