body {
	background-color: black;
}
.screen-reader-text {
	display: none;
}
a {
	color: #00b7ff;
	text-decoration: underline;
}
a:hover {
	color: #00558b;
}
.hero {
	background-image: url('/img/white-black-gray-header.svg');
	background-size: cover;
	background-position: center;
	margin-bottom: -3rem;
}
@media only screen and (max-width: 768px) {
  .hero {
	background-image: url('/img/black-gray-header.svg');
  }
}
.brandlogo {
	max-height: 400px;
}
.logoshadow {
	filter: drop-shadow(.25rem .25rem 0.75rem rgba(0,0,0,0.3));
}
@media only screen and (max-width: 768px) {
  .brandlogo {
	max-height: 200px;
  }
}
.brandtype {
	padding: .75rem;
	margin-top: 6rem;
	max-width: 70%;
}
@media only screen and (max-width: 768px) {
  .brandtype {
	padding: 1rem 6rem 0 6rem;
	margin-top: 0;
	margin-bottom: 3rem;
	max-width: 100%;
  }
}
.brandtype-inside {
	max-width: 400px;
	margin-top: 5rem;
	text-align: left;
}

/* No less than 992px, no greater than 1199px */
@media (min-width:992px) and (max-width:1199px) {
	.brandtype-inside {
		max-width: 400px;
		margin-top: 3rem;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.brandtype-inside {
		max-width: 300px;
		margin-top: 2rem;
	}
}
@media (min-width:0px) and (max-width:767px) {
	.brandtype-inside {
		max-width: 100%;
		margin: 1rem 6rem 3rem 6rem;
	}
}
.subhed {
	font-weight: 700;
	font-size: 3rem;
}
.black-background {
	background-color: #000;
	color: #fff;
}
.white-background {
	background-color: #fff;
	color: #000;
	padding: 1rem 0;
}

.gradient-background {
	background: linear-gradient(-45deg, #06fc1d, #00b7ff, #06fc1d, #00b7ff, #029b05, #054ac4, #c73ef9);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.btn-primary-lead {
	margin-bottom: 3rem;
	font-size: 1.5rem;
	border-radius: 1.5rem;
	--bs-btn-color: #fff;
	--bs-btn-bg: #007bc6;
	--bs-btn-border-color: #007bc6;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #00b7ff;
	--bs-btn-hover-border-color: #00b7ff;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #06fc1d;
	--bs-btn-active-border-color: #06fc1d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #007bc6;
	--bs-btn-disabled-border-color: #007bc6;
}
.nowrap {
	white-space: nowrap;
}
.dek {
	
}
.card {
	border: 0 !important;
}
@media only screen and (max-width: 992px) {
	.tagline {
		display: none;
	}
}
p.italic {
  font-style: italic;
}