.our-activities .wrapper {
	padding: 0 116px;
}
	.our-activities_list {
	}
		.our-activities_item {
			color: #fff;
			padding-bottom: 105px;
			padding-right: 15px;
		}
		.our-activities_item:first-of-type {
			font-size: 37px;
			line-height: 1.5;
			font-family: "KazimirBold";
			font-weight: 700;
		}
		.our-activities_item:nth-of-type(3n+1) {
			flex-basis: 35%;
		}
		.our-activities_item:nth-of-type(3n+2) {
			flex-basis: 30%;
		}
		.our-activities_item:nth-of-type(3n) {
			flex-basis: 25%;
			padding-right: 0;
		}
		.our-activities_item:nth-of-type(1),
		.our-activities_item:nth-of-type(2),
		.our-activities_item:nth-of-type(3) {
			padding-top: 75px;
			padding-bottom: 75px;
		}
		.our-activities_item.double span {
			display: block;
		}
		.our-activities_item.double .flex--50-50 > *:last-child {
			text-align: left;
		}
		.our-activities_item:nth-of-type(2) > div {
			flex-wrap: nowrap;
			align-items: center;
		}
		.our-activities_item:nth-of-type(2) span {
			margin-right: 30px;
		}
			.our-activities_item .highlight {
				border-radius: 9px;
				width: fit-content;
				padding: 5px 10px 0;
				height: 40px;
				line-height: 1;
				white-space: nowrap;
			}
			.our-activities_item span {
				font-size: 72px;
				line-height: 1;
				font-family: "KazimirBold";
				font-weight: 700;
				white-space: nowrap;
				padding: 12px 0 0;
				line-height: 72px;
				display: block;
			}
			.our-activities_item:not(:nth-of-type(2)) span {
				width: 100%;
			}

@media only screen and (max-width:1460px) {
	.our-activities .wrapper {
		padding: 0 8%;
	}
	.our-activities_item {
		padding-bottom: 7vw;
		padding-right: 1vw;
	}
	.our-activities_item:nth-of-type(1),
	.our-activities_item:nth-of-type(2),
	.our-activities_item:nth-of-type(3) {
		padding-top: 5vw;
		padding-bottom: 5vw;
	}
	.our-activities_item:nth-of-type(2) span {
		margin-right: 2vw;
	}
	.our-activities_item span {
		padding: .8vw 0 0;
	}
}

@media only screen and (max-width:1222px) {
	.our-activities .wrapper {
		padding: 0 2%;
	}
		.our-activities_item:first-of-type {
			font-size: 30px;
		}
			.our-activities_item span {
				font-size: 60px;
			}
			.our-activities_item .highlight {
				height: 33px;
				padding-top: 9px;
			}
}

@media only screen and (max-width:1024px) {
	.our-activities_item span {
		font-size: 60px;
	}
}

@media only screen and (max-width:960px) {
	.our-activities_item span {
		font-size: 45px;
	}
	.our-activities_item:first-of-type {
		font-size: 26px;
	}
}

@media only screen and (max-width:740px) {
	.our-activities_item {
		flex-basis: 40%!important;
	}
	.our-activities_item:first-of-type {
		flex-basis: 90%!important;
		padding-top: 7vw;
		padding-bottom: 7vw;
	}
		.our-activities_item .highlight {
			display: inline-block;
		}
	.our-activities_item:nth-of-type(2) {
		flex-basis: 90%!important;
		padding-top: 0;
	}
	.our-activities_item:nth-of-type(3) {
		padding-top: 0;
	}
	.our-activities_item {
		padding-right: 0;
	}
	.our-activities_item.double {
		flex-basis: 100%!important;
	}
	.our-activities_item.double .flex--50-50 {
		justify-content: space-around;
	}
	.our-activities_item.double .flex--50-50 > * {
		flex-basis: 40%!important;
	}
	.our-activities_item span {
		line-height: 55px;
	}
}

@media only screen and (max-width:640px) {
	.our-activities_item:first-of-type {
		font-size: 24px;
	}
	.our-activities_item span {
		font-size: 40px;
	}
}

@media only screen and (max-width:480px) {
	.our-activities_list {
		padding-bottom: 5vw;
		padding-top: 5vw;
	}
	.our-activities_list,
	.our-activities_list .flex {
		justify-content: center;
	}
	.our-activities_item {
		flex-basis: 100%!important;
		text-align: center;
		padding-top: 2vw!important;
		padding-bottom: 6vw!important;
	}
	.our-activities_item:first-of-type {
		font-size: 30px;
	}
	.our-activities_item span {
		font-size: 55px;
		line-height: 1;
		padding: 1vw 0 0;
	}
	.our-activities_item .highlight {
		margin: 0 auto;
	}
	.our-activities_item:nth-of-type(2) > div {
		flex-wrap: wrap;
		align-items: center;
		width: 80%;
		margin: 0 auto;
	}
	.our-activities_item.double .flex--50-50 {
		display: block;
		text-align: center;
	}
	.our-activities_item.double .flex--50-50 > * {
		text-align: center!important;
	}
	.our-activities_item.double .flex--50-50 > *:first-child {
		padding-bottom: 6vw!important;
	}
	.our-activities_item.double .flex--50-50 > *:last-child {
		padding-top: 2vw!important;
	}
}