@media (min-width: 768px) {
	.container {
	    width: 710px;
	}
}

@media (min-width: 992px) {
	.container {
	    width: 934px;
	}
}
@media (min-width: 1200px) {
	.container {
	    width: 1142px;
	}
}

hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    height: 1px;
    background-color: #ddd;
    background: linear-gradient(90deg, rgba(0,0,0,0), rgba(0,0,0,0.2) 20%, rgba(0,0,0,0.2) 80%, rgba(0,0,0,0));
}

#about .row {
	margin-bottom: 30px;
}

h2.card-title i {
	font-size: 1.0em;
}

.card .board-image {
	max-width: 150px; 
	margin: 0 auto;
}
.text-justified {
	text-align: justify;
}

.page-header {
	min-height: auto;
}
.page-header .container {
	padding-top: 100px;	
	padding-bottom: 100px;	
}
.page-header h2 {
	font-size: 3.2em;
	margin: 0px 0px 10px;
	font-weight: normal;
}
.page-header h3 {
	font-size: 2.0em;
	margin: 10px 0px 20px;
}

.page-header h4 {
	font-size: 1.2em;
}

@media (min-width: 768px) {
	.page-header {
		min-height: 100vh;
		padding-top: 0;	
		padding-bottom: 0;	
	}
	.page-header .container {
	  padding-top: 30vh;
	}
	.page-header h2 {
		font-size: 3.2em;
	}
	.page-header h3 {
		font-size: 2.4em;
	}
	.page-header h4 {
		font-size: 1.4em;
	}
}