.flex {
	display: flex;
}
.half {
	width: 50%;
}
.page-template-tmplt-about .sixth_section_content {
	margin: 0 auto;
	max-width: 62.50vw;
	padding-left: 0.78vw;
	padding-right: 0.78vw;
}
.page-template-tmplt-about .sixth_section_content h2 {
	font-size: 4.38vw;
	color: #000;
	font-family: 'Lexend Exa';
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 7.81vw;
}
.page-template-tmplt-about .sixth_section_content .flex {
	align-items: center;
}
.page-template-tmplt-about .sixth_section {
	margin-bottom: 14vw;
}
.page-template-tmplt-about .sixth_section_content .flex:nth-child(even) .half:first-child{
	padding-right: 8.59vw;
	border-right: 0.05vw solid #000;
	position: relative;
}
.page-template-tmplt-about .sixth_section_content .flex:nth-child(even) .half:last-child{
	padding-left: 8.59vw;
}
.page-template-tmplt-about .sixth_section_content .flex:nth-child(odd) .half:first-child{
	padding-left: 8.59vw;
	border-left: 0.05vw solid #000;
	position: relative;
}
.page-template-tmplt-about .sixth_section_content .flex:nth-child(odd) .half:last-child{
	order: -1;
	text-align: right;	
	padding-right: 8.59vw;	
}
.page-template-tmplt-about .sixth_section_content .flex:nth-child(even) .half:first-child:after {
	content: '';
	display: block;
	width: 11.98vw;
	position: absolute;
	top: 50%;
	right: -5.99vw;
	height: 0.05vw;
	background-color: #000;
}
.page-template-tmplt-about .sixth_section_content .flex:nth-child(odd) .half:first-child:before {
	content: '';
	display: block;
	width: 11.98vw;
	position: absolute;
	top: 50%;
	left: -5.99vw;
	height: 0.05vw;
	background-color: #000;
}
.page-template-tmplt-about .sixth_section_content .flex .half h3 {
	text-transform: uppercase;
	font-size: 1.88vw;
	margin-bottom: 0.52vw;
	line-height: 1.3;
}
.page-template-tmplt-about .sixth_section_content .flex .half img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.page-template-tmplt-about .sixth_section_content .flex .half p {
	line-height: 1.35;
	font-size: 1.04vw;
}
@media (max-width: 966px) {
	.flex {
		display: flex;
		flex-wrap: wrap;
	}
	.half {
		width: 100%;
	}
	.page-template-tmplt-about .sixth_section_content {
		max-width: 445px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-template-tmplt-about .sixth_section_content h2 {
		font-size: 42px;
		margin-bottom: 50px;
	}

	.page-template-tmplt-about .sixth_section {
		margin-bottom: 80px;
	}
	.page-template-tmplt-about .sixth_section_content .flex:not(:last-child) {
		padding-bottom: 150px;
	}
	.page-template-tmplt-about .sixth_section_content .flex .half:last-child {
		position: relative;
	}
	.page-template-tmplt-about .sixth_section_content .flex:not(:last-child) .half:last-child:after {
		content: '';
		display: block;
		height: 100px;
		width: 1px;
		position: absolute;
		right: 0;
		left: 0;
		margin: 0 auto;
		bottom: -125px;
		background-color: #000;
	}
	.page-template-tmplt-about .sixth_section_content .flex:nth-child(even) .half:first-child{
		padding-right: 0;
		border-right: unset;
		position: relative;
		padding-bottom: 40px;
	}
	.page-template-tmplt-about .sixth_section_content .flex:nth-child(even) .half:last-child{
		padding-left: 0;
		padding-bottom: 0;
	}
	.page-template-tmplt-about .sixth_section_content .flex:nth-child(odd) .half:first-child{
		padding-left: 0;
		border-left: none;
		position: relative;
		padding-bottom: 30px;
	}
	.page-template-tmplt-about .sixth_section_content .flex:nth-child(odd) .half:last-child{
		order: unset;
		padding-right: 0;
		padding-bottom: 0;	
	}
	.page-template-tmplt-about .sixth_section_content .flex:nth-child(even) .half:first-child:after {
		display: none;
	}
	.page-template-tmplt-about .sixth_section_content .flex:nth-child(odd) .half:first-child:before {
		display: none;
	}
	.page-template-tmplt-about .sixth_section_content .flex .half h3 {
		font-size: 28px;
		margin-bottom: 10px;
	}
	.page-template-tmplt-about .sixth_section_content .flex .half p {
		font-size: 20px;
	}
	.page-template-tmplt-about .sixth_section_content .flex {
		align-items: center;	
	}
	.page-template-tmplt-about .sixth_section_content .flex .half {
		text-align: center !important;
	}
	.template_about .shape2 {
		top: 4.6% !important;
	}
}