.about-section {
	padding-top:56px;
	padding-bottom:16px;
}

.about-section h2 {
	color: #000;
	margin-bottom:40px;
	/* Desktop_Heading/24_H2 */
	font-family: Montserrat-Bold;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 133.333% */
	text-transform: uppercase;
}

.directions, .vision {
	background: #F7F8F9;
}	

.directions, .sprav {
	padding-bottom: 56px;
}

.vision-item {
	color: #000;
	/* Text_16/Regular */
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	display: flex;
	gap:16px;	
	margin-bottom:40px;
}

.vision-item strong{
	color:#000;
	/* Desktop_Heading/20_H3 */
	font-family: Montserrat-Medium;
	display: block;
	margin-bottom:8px;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 120% */
}

.pr32 {
	padding-right: 28px;
}

.pl32 {
	padding-left: 28px;
}

.dir-item {
	color: #000;
	/* Text_16/Regular */
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}

.dir-image {
	border-radius:10px;
	overflow:hidden;
	margin-bottom:24px;
}

.dir-item a {
	color: #000;
	display: block;
	margin-bottom:8px;
	/* Desktop_Heading/20_H3 */
	text-decoration: none;
	font-family: Montserrat-Bold;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 120% */
}

.numberlist {
	display: flex;	
	justify-content: space-between;
	color: #000;
	/* Text_18/Regular */
	font-family: Roboto;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
}

.numberlist strong{
	display: flex;
	gap:8px;
	color: #000;
	font-family: Montserrat-Bold;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 70px; /* 140% */
	text-transform: uppercase;
}

.numberlist strong span{ 
	font-family: Montserrat-Bold;
}	

.number-item {
	flex:0 0 20%;
	width:20%;
}

@media (min-width: 768px) and (max-width: 1200px) {	
	.pr32 {
		padding-right: 0px;
	}

	.pl32 {
		padding-left: 0px;
	}

	.vision-item {
		margin-bottom:24px;
	}

	.about-section h2 {
		margin-bottom:24px;
	}

	.about-section {
		padding-top:40px;
		padding-bottom:16px;
	}

	.dir-item {
		padding-bottom:16px;
	}

	.dir-image {
		margin-bottom: 16px;
	}

	.numberlist {
		flex-wrap: wrap;
	}

	.directions-row .col-lg-3 {
		flex:0 0 50%;
		width:50%;
	}

	.number-item {
		flex:0 0 33%;
		width:33%;
	}
}

.spincrement span, .spincrement2 span {
	display: block;
	font-size: 30px;
	line-height:40px;
	padding-top:8px;
}

.spincrement {
	display: flex;
}

@media (max-width: 767.98px) {
	.spincrement span, .spincrement2 span {
		font-size: 16px;
		line-height:24px;
	}

	.dir-image {
		margin-bottom:16px;
	}

	.dir-item {
		margin-bottom:16px;
		color:#000;
		/* Text_12/Regular */
		font-family: Roboto;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 133.333% */
	}

	.about-section {
		padding-top:40px;
		padding-bottom:24px;
	}
	
	.number-item {
		flex:0 0 50%;
		width:50%;
	}

	.pr32 {
		padding-right: 0px;
	}

	.pl32 {
		padding-left: 0px;
	}

	.vision-item {
		margin-bottom:16px;
	}

	.about-section h2 {
		color: #000;
		margin-bottom: 19px;
		font-family: Montserrat-Bold;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		text-transform: uppercase;
	}

	.vision-item {
		color: #000;
		/* Text_12/Regular */
		font-family: Roboto;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 133.333% */
	}

	.vision-item img {
		max-width:48px;
	}

	.vision-item strong{
		margin-bottom:4px;
		color:#000;
		/* Mob-Heading/14_H3 */
		font-family: Montserrat-Bold;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px; /* 114.286% */
	}	

	.number-item {
		flex:0 0 50%;
		width:50%;
		color: #000;
		/* Text_12/Regular */
		font-family: Roboto;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 133.333% */
	}

	.number-item strong{
		color: #000;
		font-family: Montserrat-Bold;
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: 56px; /* 140% */
		text-transform: uppercase;
	}

	.numberlist {
		flex-wrap:wrap
	}

	.numberlist strong{
		gap:4px;
	}
}

.vision h2 {
	color:#1B3B75;
	margin-bottom:16px;
}

.vision strong {
	display: block;
	color: #000;
	/* Desktop_Heading/20_H3 */
	font-family: Montserrat-Bold;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 120% */
	margin-bottom:56px;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.vision strong {
		margin-bottom:32px;
	}

	.vision h2 {
		margin-bottom:8px;
	}
}

@media (max-width: 767.98px) {
	
	.vision h2 {
		margin-bottom:4px;
	}
	.vision strong {
		margin-bottom:24px;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px; /* 120% */
		margin-bottom:24px;
	}
}