	#flex-text-columns {
		width: 1400px;
		max-width: 100%;	
	}
	.flex-columns {
		display: flex;
		flex-wrap: wrap;
		column-gap: 96px;
		row-gap: 48px;	
		justify-content:center;
		align-items: center;
	}
	.flex-columns .text-column {
		width: 338px;	
		text-align: center;
	}
	.flex-columns .flex-sep {
		width: 1px;
		height: 250px;
		background:rgba(95,85,65,.2);	
	}
	.flex-columns > div:last-child, .flex-columns > div:nth-child(6) { display: none; }
	.text-col-title {
		margin-bottom:	16px;
	}
	.title-box {
		margin-bottom: 96px;	
		text-align: center;
	}	
	@media screen and (max-width:1500px) {
		.flex-columns { column-gap: 48px; }	
	}
	@media screen and (max-width: 1400px) {
		.flex-columns { column-gap: 16px; }
	}
	@media screen and (max-width: 1200px) {
		.flex-columns > div:nth-child(6)  { display: block; }
		.flex-columns > div:nth-child(4), .flex-columns > div:nth-child(8) { display: none; }	
	}
	@media screen and (max-width:768px) {
		.title-box {
			margin-bottom: 48px;
		}
		.flex-sep { display: none !important; }
		.flex-columns { display: block; }
		.flex-columns .text-column { width: 100%; padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid rgba(95,85,65,.2); }
		.flex-columns >div:nth-child(9) { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }	
	}
