/* CSS Document */
.noto-serif-headers {
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
h1, h2, h3, h4, h5 {
	font-family: "Noto Serif", serif;
}
body, html {
    overflow-y: visible;
    scroll-behavior: smooth;
}
.hero {
  padding: 2rem 1rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .hero {
    padding: 4rem 2rem;
  }
}

.hero {
	background-image: url("../images/tile-background-horiz.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
    background-size: contain;
}
.hero {
	height:100vh;
}

.btn-ghost {
  color: #fff;
  background-color: rgba(0,0,0,0.40);
  border-color: rgba(255,255,255,1);
}

.btn-ghost:hover {
  color: #fff;
  background-color: rgba(0,0,0,0.60);
  border-color: rgba(255,255,255,1);
}

.btn-ghost:focus, .btn-ghost.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-ghost.disabled, .btn-ghost:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-ghost:not(:disabled):not(.disabled):active, .btn-ghost:not(:disabled):not(.disabled).active,
.show > .btn-ghost.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-ghost:not(:disabled):not(.disabled):active:focus, .btn-ghost:not(:disabled):not(.disabled).active:focus,
.show > .btn-ghost.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.logo {
	max-width: 575px;
	margin-right: auto;
	margin-left: auto;
}
.vertcenter {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: left;
        width: 90%;
        margin-right: 0;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        filter: drop-shadow(3px 5px 10px rgb(0 0 0 / 0.6));
}
.vertcentercheat {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);
        text-align: left;
        width: 90%;
        margin-right: 0;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        filter: drop-shadow(3px 5px 10px rgb(0 0 0 / 0.6));
}
.herobtnpadsmall {
	margin-bottom:.5rem;
}
.bg-darkblue {
    background-color: #0c3048 !important;
}
.downarrowlink {
	position: absolute;
	bottom:7px;
	left:calc(50% - 50px);
	font-size: 3rem;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.8);
}
.squarecorners {
	border-radius: 0px;
}
.nobottommargin {
	margin-bottom: 0px;
}
.adaptpage {
	background-color:rgba(78,78,78,1.00);
}
.pagecontent {
	background-color:#fff;
	color:#000;
	padding-bottom: 2rem;
	margin-bottom: 0px;
}
.yellowish {
	background-color:rgba(78,78,78,1.00);
	color:#fff;
}
.linkedinlogo {
	width:2rem;
}