.page-heading {
	position:relative;
	width:100%;
	height: 40vh;
	background-image:url(../images/bg-heading.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	display:flex;
	justify-content: center;
	align-items: center;
}
.page-heading:after {
	position:absolute;
	display:block;
	content:"";
	width:100%;
	height:50px;
	bottom:0;
	left:0;
	background-image:url(../images/splash.png);
	background-position:top;
	background-size:cover;
	background-repeat:no-repeat;
}

.section .section-header {
	display:flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	padding:30px 0px;
}
.section .section-header .section-title {
	font-weight:bold;
	line-height:1;
}
.section .section-header .section-title.thin {
	font-weight:400;
}
.section .section-header h1.section-title {
	font-size:1.5rem;
}
.section .section-header h2.section-title {
	font-size:1rem;
}
.section .section-header h3.section-title {
	font-size:1rem;
}

.card {
	border-size:0px;
	border-color:transparent;
}
.card .form-group > label {
	font-weight:bold;
	line-height:1;
	font-size:.8rem;
	color:#333;
	letter-spacing: .1rem;
	word-spacing: .25rem;
}	


.footer {
	margin-top:50px;
}
.footer .top {
	padding:15px 0px;
}
.footer .bottom {
	text-align:center;
	background-color: #000;
	color:#fff;
	padding:20px 0px;
}

ul.socmed {
	display:block;
	text-align:right;
}
ul.socmed li {
	display:inline-block;
	font-size:1rem;
}
ul.socmed li+li {
	margin-left:15px;
}
ul.socmed li a {
	display:block;
	width:30px;
	height:30px;
	color:#fff;
	border-radius:50%;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}
ul.socmed li.facebook a {
	background-color:#3c599b;
}
ul.socmed li.instagram a {
	background-color:#40281f;
}
ul.socmed li.youtube a {
	background-color:#cd1f28;
}

@media (min-width: 481px){
	.section .section-header h1.section-title {
		font-size:1.5rem;
	}
	.section .section-header h2.section-title {
		font-size:1rem;
	}
	.section .section-header h3.section-title {
		font-size:1rem;
	}
}
@media (min-width: 769px){
	.section .section-header {
		padding:50px 0px;	
	}
	.section .section-header h1.section-title {
		font-size:3rem;
	}
	.section .section-header h2.section-title {
		font-size:2rem;
	}
	.section .section-header h3.section-title {
		font-size:1.8rem;
	}
}