body {
  padding: 5rem 0 5rem 0;    /* padding for fixed-nav */
  font-family: 'Open Sans', sans-serif;
  font-size:1.05rem;
}

p {
  font-size:1.05rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Barlow Condensed', sans-serif;
  color: #0a8140;
}
h1 {
	font-size:1.5rem;
	padding-top:1rem;
}
h2 {  
  font-size:1.9rem;
}
h3 {
  font-size:1.75rem;
}
h4 {
  font-size:1.8rem;
}
h5 {
  font-size:2rem;
}
h6 {
  font-size:1.5rem;
}

a {
  color: #0a8140;
  text-decoration: none;
}

h2 a {
  text-decoration: none;
}


a:hover {
  color: #45b348;
  text-decoration: none;
}

.navbar-brand {
  font-family: 'Open Sans', sans-serif;
  font-size:1rem;
  margin:0 3rem 0 1rem;
}

.nav-link {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight:200;
  font-size:1.3rem;
  display: block;
  white-space: nowrap;
}

.navbar-toggler {
  margin:0 .5rem 0 0;

}

.navbar-collapse {
  margin:0 0 0 .5rem;

}

.navbar-nav .nav-link.active {
  font-weight:500;
}


.p-top-nav{
  font-size:1rem;
}
.dropdown-item{
  font-family: 'Barlow Condensed', sans-serif;
  font-size:1rem;
  display: block;
}

.navbar-dark .navbar-nav .nav-link {
  color: #d7ffd8;
}
.navbar-dark .navbar-nav .active .nav-link {
  color: #bbf3bc;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #a5cfb7;
}
.bg-light {
  background-color: #0a8140!important;
}
.bg-green {
  background-color: #0a8140!important;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-menu a:focus {
  color:#0a8140;
  outline: none; /* Remove the default focus outline */
  box-shadow: none; /* Optionally, remove any box shadow that might be applied */
  background-color: #ffffff; /* Set your desired background color for the focus state */
  /* Add any other styles you want to apply when the link is focused */
}

.cdc-card a {
  color:#000000;
}

/* CDC */

.cdc-warranty{
	padding-left:3rem;
}
.cdc-warranty p{
	padding-left:2rem;
	font-size:1.25rem;
}
.cdc-warranty h3{
	font-weight:bold;
}
.cdc-bg-white {
  background-color: #ffffff;
}



.google-maps {
  position: relative;
  padding-bottom: 55%; /* This is the aspect ratio */
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}






@media (min-width: 576px) {
	h1 {font-size:2rem;}
	h2 {font-size:2rem;}
  .navbar-brand {font-size:1.8rem;}

}
@media (min-width: 768px) {
	h1 {font-size:2.25rem;}
	h2 {font-size:2.25rem;}
  .navbar-brand {font-size:1.8rem;}
  .nav-link {font-size:1rem;}

}
@media (min-width: 992px) {
	h1 {font-size:1.85rem;}
	h2 {font-size:1.85rem;}
  .navbar-brand {font-size:1.5rem;}
  .nav-link {font-size:1.2rem;}

}
@media (min-width: 1200px) {
	h1 {font-size:1.5rem;}
	h2 {font-size:1.75rem;}
  .navbar-brand {font-size:2.1rem;}
  .nav-link {font-size:1.3rem;}

}
@media (min-width: 1400px) {
	h1 {font-size:1.8rem;}
	h2 {font-size:2.25rem;}
  .navbar-brand {font-size:2rem;}
  .nav-link {font-size:1.3rem;}

}