/* --- Acqua ENG Custom CSS */

body	{
	font-family: 'Raleway', sans-serif;
}

.btn:focus, .btn:active:focus, .btn.active:focus{
	outline:none;
	box-shadow:none;
	-webkit-box-shadow: none!important;
}

main {	flex: 1;	}

.logo	{
	max-height: 100px;
	-webkit-filter: drop-shadow(0 0 2rem rgba(45, 103, 178, 0.75));
	filter: drop-shadow(0 0 2rem rgba(45, 103, 178, 0.75));
}

.btn-outline-light {	background-color: rgba(0,67,143,0.25);	}

.nav-link-text	{
	text-decoration:none !important;
	color: #FFF;
}
.nav-link-text:hover	{
	color: #212529;
}

/* CMO hack to position Owl Carousel Text near bottom */
.align-items-center {
	padding-top: 20rem;
}

hr {
	border: 0;
	margin: 1.35em auto;
	max-width: 100%;
	background-position: 50%;
	box-sizing: border-box;
}

h3	{
	font-size: 1.75rem;
	font-weight: 500;
	letter-spacing: -1px;
	color: #0056b8;
}
h5 {
	font-size: 2rem;
	font-weight: 700;
	color: #0056b8;
}
p	{
	color: #444;
}

.nav-item	{
	font-size: 1.5rem;
	font-weight: 500;
	padding-left: 20px;
}

.footer-sticky {
	text-align: center;
	height: 3em;
	width:100%;
}
.copyright	{
	color: #fff !important;
}

.cmo-gutters {
	width: 100%;
	max-width: 900px;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
	.card-body {	padding: 1.25rem;	}
}


@media screen and (max-width: 575px) {
	.logo	{	max-height: 60px;	}
	.h2, h2 {	font-size: 1.75rem;	}
	.h3, h3	{	font-size: 1.35rem;	}
	.align-items-center {	padding-top: 0;	}
	.footer-sticky {	height: 2em;	}
	.copyright	{	font-size: .6rem;	}
}