body {
  padding: 0 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, h6 {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #017472;
}
h1 {
	font-size:2rem;
	padding-top:1rem;
}
h2 {  
  font-size:1.9rem;
}
h3 {
  font-size:1.75rem;
}

a {
  color: #0b5c5b;
  text-decoration: none;

}

h2 a {
  text-decoration: none;
}


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

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

.nav-link {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size:1.5rem;
  display: block;
}

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

.navbar-dark .navbar-nav .nav-link {
  color: #b4d5d4;
}
.navbar-dark .navbar-nav .active .nav-link {
  color: #b7fffe;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #b7fffe;
}
.bg-light {
  background-color: #017472!important;
}

.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) {
	h2 {font-size:2rem;}

}
@media (min-width: 768px) {
	h2 {font-size:2.25rem;}

}
@media (min-width: 992px) {
	h2 {font-size:1.85rem;}

}
@media (min-width: 1200px) {
	h2 {font-size:1.75rem;}

}
@media (min-width: 1400px) {
	h2 {font-size:2.25rem;}

}