/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
html {
  position: relative;
  min-height: 100%;
}
body{
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Roboto Condensed', sans-serif;
}

/*Nav*/
.nav-link:focus, .nav-link:hover {
    color: #6d6e71;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #6d6e71;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #081c15;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	font-size: 1.2em;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #081c15;
}
.mt-neg {
  margin-top: -0.45rem !important;
}
#navrrHBL{margin-left: 4rem}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: #ffffff;
}
.navbar-brand{max-width: 100%}

/*Nav*/

/*
***General Styles*/
.homeBannerTextBox{
	position: absolute;
	left: 10rem;
	width:35%;
	padding-top: 5rem;
    }
.rrh {
    font-size: 2.5rem;
	color: #FBFEFF;    
	/*background: rgba(1, 3,2, .25);
	border-radius: 15px 5px;;
    -webkit-text-stroke: 1px white;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;*/
	
}
.rowBotBord{
	border-bottom: medium solid #2d6a4f;
}

.position-title::before {
    content: "— ";
}
.position-title{
	font-size: .875em;
    color: #6d6e71;
	margin-bottom: .5rem;
}
.bi {
  vertical-align: -.125em;
  fill: currentColor;
}
.mt-plus{margin-top: 6rem !important}
/*.homeBannerThing {
    background-image:url("../img/home.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	min-height: 30em;
}*/
.homeBannerThing {
	background-color: #194332;
	max-height: 25em;
}
.homeHero{object-fit: cover;background-size: cover;}
.semi {
    font-weight: 700;
    font-size: 1.1em;
    line-height: 1.75em;
    color: #575757;
}
.pagehead {
    background-color: #2d6a4f;
    color: #d8f3dc;
	margin-bottom: 3em;
}
.display-pagehead {
    padding: .1em 0;
    font-weight: 300;
    font-size: 3rem;
}
.vertCen {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.far, .fas {
	font-size: 3.5em;
	color:#2d6a4f;
}
.iconCol{width: 2rem;}
.pat_title{text-align: center;font-size: 1.75em !important; font-weight: 500}
/*
***General Styles*/
/*Contact Form*/
.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}
.gallerybg{background-color: transparent !important;border: none !important;}
/*Contact Form*/
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.card-img-top {
    width: 100%;
    height: 15vw;
    object-fit: contain;
}
/*Footer*/
footer{background-color:#d8f3dc }
footer a{color: black;text-decoration: none;}
/*Footer*/
/*Phone Screens*/
@media (max-width: 430px) {
.homeBannerTextBox{
	position:relative;
	left: 0;
	width:100%;
	padding-top: 0;
	text-align: center;
    }
	.homeBannerThing {
	background-color: #194332;
	max-height: 100%;
	}
.homeHero{	 display: block;
  margin-left: auto;
	margin-right: auto;}
li.nav-item{display: block}
#navrrHBL{margin-left: 0}
.navbar-toggler {position: relative;/*left:15rem;*/margin-top:.5rem}
}  
@media (min-width: 768px) { 
	.nav-link {
		display: block;
		padding: .5rem 1rem;
		color: #081c15;
		text-decoration: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
		font-size: 1em;
	}
	#navrrHBL{margin-left: .5rem}
	.navbar-brand{max-width: 185px}
}
@media (min-width: 1400px) { .navbar-brand{max-width: 100%}#navrrHBL{margin-left: 4rem} }
