@charset "utf-8";
.container {
	max-width: 1600px;
}
/*.carousel-item {
	min-height: 17rem;
}
.carousel-item > img {
	min-height: 17rem;
}*/
div.marketing {
	margin-top: 1rem;
}
/*.leadingsmall {
	margin-top: 6.5rem;
	padding: 1rem;
}*/
h1, h2, h3 {
	font-family: Merriweather, serif;
}
body {
	font-family: 'Open Sans', sans-serif;
}
.navbrandtext {
	font-family: Merriweather, serif;
	font-size: 1.5rem;
}
.nav-link {
	font-size: 1.2em;
	font-weight: bold;
}
h1, h2, h3, h4 {
	color: #345043;
}
h1.caroheading {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	display: inline-block;
padding:.5rem;
margin-bottom:.75rem;
	font-size: 2rem;
}
h1.caroheading + p {
	margin-top: 1.25rem;
}
h2 span.text-muted {
	color: #3085cb;
}
.padboth {
	margin-top: 1rem;
	margin-bottom: 1.5rem;
	padding: 1rem;
}
div.footcolor {
	border: 1px solid #ccc;
}
.footcolor {
	background-color: #F8F9FA;
	padding-top: 1rem;
}
.padtop {
	padding-top: 10rem;
}
.margtop {
	margin-top: 3rem;
}
.pushdown {
	padding-top: 2rem;
}
.pushdown2 {
	padding-top: 8rem;
}
.bg-light {
	border-bottom: 1px solid #ccc;
}
.bgdark {
	background-color: #517B67;
	padding: 1rem;
}
.responsive-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	min-height: 1400px;
}
.responsive-iframe-container iframe, .vresponsive-iframe-container object, .vresponsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#smalliframe {	min-height: 600px;
}
.smaller {	min-height: 800px;
}
.leadspaced {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.jumbotron {
	background-color: #fdfdfd;
	margin-top: 4rem;
	border: 1px solid #eee;
}
.pushright {
	margin-left: 1em;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	height: 40px;
	width: 40px;
	outline: #666;
	background-color: rgba(0, 0, 0, 0.3);
	background-size: 100%, 100%;
	border-radius: 50%;
	border: 1px solid #555;
}
a, a:link, a:visited {
/*	color: #2F368E;*/}
.hilite {
	background-color: #D9E6E0;
	padding: 2rem 1rem;
}
.brdr {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-top: 2rem;
}
.navbar-toggler {
	background-color: #666;
	color: #fff;
}
#myCarousel {
	margin-top: 142px;
}
#myCarousel2 {
	margin-top: 192px;
}
.bg-light {
	background-color: #D9E6E0!important;
}
a {
	color: #385648;
}
a:hover {
	color: #385648;
	text-decoration: underline;
}
.hilite3 {
	background-color: #8BB3A1;
}
.marketing {
	padding-right: 5%;
	padding-left: 5%;
}
.nav-link:hover {
	text-decoration: underline;
}
.card {
	background-color: #F0F4F2;
	margin-right: 1rem;
}
a.waydown {display:block;
margin-top:800px;}
 @media only screen and (max-width: 980px) {
.marketing {
	padding-top: 1rem;
}
.padtop {
	padding-top: 12rem;
}
h1.caroheading {
	font-size: 1.4rem;
}
}
 @media only screen and (max-width: 770px) {
.carousel-control-prev-icon, .carousel-control-next-icon {
	display: none;
}
}
 @media only screen and (max-width: 500px) {
.padtop {
	padding-top: 1rem;
}
div.marketing {
	padding-top: 1rem;
}
button.navbar-toggler {
	border: 1px solid #666!important;
}
}
