@charset "utf-8";
/* Tweaks and treats */
html {
  font-family: "poppins",sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
  font-family: "poppins",-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
.topstuff {
	background-image: url("../images/asi-hero-001.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.topstuff.child {
	background-image: url("../images/asi-hero-002.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.navbar-brand {
	margin-left:50px;
}
.bg-half-dark {
	background-color:rgba(0,0,0,0.41);
}
.nav-link {
	margin-left:1em;
	margin-right:1em;
}
.top-nav {
	position: absolute;
	right:0;
}
.home-hero {
	width: 100%;
	height:350px;
	background-color:transparent;
}
.jumbotronhead {
	position: absolute;
	left:3000px;
}
@media (max-width: 575px) {
	.home-hero {
		height:120px;
	}
}
@media (min-width: 576px) {
	.home-hero {
		height:200px;
	}
}
@media (min-width: 768px) {
	.home-hero {
		height:250px;
	}
}
@media (min-width: 992px) {
	.home-hero {
		height:300px;
	}
}
@media (min-width: 1200px) {
	.home-hero {
		height:350px;
	}
}
.child-hero {
	width: 100%;
	height:250px;
	background-color:transparent;
}
.child-hero .jumbotronhead {
	position: relative;
	margin:0 auto;
	left:auto;
	text-align:center;
	font-weight: 700;
	color:#ffffff;
}
@media (max-width: 575px) {
	.child-hero {
		height:150px;
	}
}
@media (min-width: 576px) {
	.child-hero {
		height:175px;
	}
}
@media (min-width: 768px) {
	.child-hero {
		height:200px;
	}
}
@media (min-width: 992px) {
	.child-hero {
		height:225px;
	}
}
@media (min-width: 1200px) {
	.child-hero {
		height:250px;
	}
}
.container.deeper{
	min-height:345px;
}
.homecards > .card-header {
	height:40px;
	background-image: url("../images/card-header-background.png");
	background-repeat: repeat-y;
	background-size: auto;
	padding:0.3em 0 0.3em 0;
	position: relative;
	border:0;
}
.homecards {
	border:0;
}
.homecards > .card-header h3 {
	color:#ffffff;
	margin-left:40px;
	font-size:0.95em;
	font-weight: 700;
	position:absolute;
	bottom:0;
	border:0;
}
.homecards .card-body {
	background-image: url("../images/card-gradient-01.png");
	background-repeat: repeat-x;
	background-size: auto;
	border:0;
}
.homecards .card-body p {
	color:#ab2106;
	font-weight:700;
}
.homecards .card-body ul {
	color:#ab2106;
	font-weight:700;
}
.pagefooter {
	background-color:#5b5b5b;
}
.pagefooter p {
	padding:0.5em 0 0.5em 0;
	color:#ffffff;
	font-size:0.8em;
	font-weight: 500;
}