.about-us {
	.grid_wrapper {
		display: grid;
		grid-template-columns: 41% 1fr;
		grid-gap: 56px 9.7%;
	}

	.media_box {
		position: relative;
		padding-top: 55.2%;
		overflow: hidden;
		border-radius: 24px;

		img {
			object-fit: cover;
			display: block;
		}
	}

	.numbers_wrapper {
		align-self: end;
	}

	.numbers_box {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 16px;

		b {
			display: inline-block;
			margin-bottom: 24px;
			font-size: 64px;
			font-weight: 500;
			line-height: 1;
		}
	}

	@media(max-width: 1199px) {
		.grid_wrapper {
			grid-template-columns: 1fr 1fr;
			grid-gap: 40px 24px;
		}

		h2, p {
			grid-column: 1 / -1;
		}

		.media_box {
			border-radius: 16px;
		}

		.numbers_box {
			grid-template-columns: 100%;

			.number_box {
				display: flex;
				justify-content: space-between;
				align-items: center;
			}

			b {
				font-size: 40px;
				margin-bottom: 0;
			}

			p {
				width: 165px;
			}
		}
	}

	@media(max-width: 767px) {
		.grid_wrapper {
			grid-template-columns: 100%;
			grid-gap: 24px;
		}

		.media_box {
			padding-top: 0;
			order: 1;

			img {
				position: static;
			}
		}
	}
}