h3 {
	margin-bottom: 1em;
}

a, a:visited {
	color: #fff;
}

a:hover, a:focus {
	color: #1e86bd;
}

textarea, input {
	font-family: "opensans-regular",sans-serif;
}

header {
	background-position: center top;
}

#nav-wrap > a {
	background-color: #1e86bd;
}


/*ul#nav li a {
	font-family: "opensans-bold",sans-serif;
}*/

h1.qnl_logo {
	background-image: url("../qnl_logo.svg");
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999em;
	font-size: 10em !important;
	/*margin-top: 0.95em !important;*/
}

header .banner-text h3 {
	font-size: 1em;
}

header .banner-text hr {
	opacity: 0.5;
	border-color: #fff;
	margin: 10px auto;
}

header .scrolldown a:hover {
	color: #1e86bd;
}


#resume .info {
	margin-bottom: 0.25em;
}

#resume h1 span {
	border-color: #1e86bd;
}

.bars li em {
	letter-spacing: 0;
	font: 15px "opensans-regular",sans-serif;
}

.bar-expand {
	background-color: #1e86bd;
	opacity: 0.75;
}

#services {
	padding-bottom: 0;
}

#services h1 {
	font-size: 1.75em;
/*	border-bottom: 2px solid #1e86bd;*/
}

#services-wrapper .columns {
	/*background-color: pink;*/
	min-height: 200px;
}

.bgrid-quarters [class*="column"] {
    width: 33%;
}

#about p, #contact {
	color: #fff;
	opacity: 0.8;
}

/*#testimonials .header-col h1::before {
	content: "";
}*/

#contact h1::before {
	content: "\f003 ";
	line-height: 52px;
}

.contact-details .fa {
	width: 30px;
}







@media only screen and (max-width: 320px) {

	.hidden {
		display: none;
	}

}

@media only screen and (min-width: 320px) and (max-width: 768px) {

	#services-wrapper .columns {
		min-height: auto;
	}

}