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: 'Akaya Kanadaka', cursive;
  color: #2d375b;
}
h1 {font-size:2.5rem; padding:1rem 0 0 0;}
h2 {  
  font-size:2.15rem;
  margin:1rem 0 0 0;
  line-height:1.35rem;
  color: #8c303f;
}
h3 {
  font-size:1.5rem;
}

a {
  color: #8c303f;
}

h2 a {
  text-decoration: none;
}


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

.navbar-brand {
  font-family: 'Akaya Kanadaka', cursive;
  font-size:1.4rem;
  line-height:1.25rem;
}
.nav-link {
  font-family: 'Akaya Kanadaka', cursive;
  font-size:1rem;
  display: block;
}

.p-top-nav{
  font-size:1rem;
}
.dropdown-item{
  font-family: 'Goldman', cursive;
  font-size:1rem;
  display: block;
}

.navbar-dark .navbar-nav .nav-link {
  color: #999999;
}
.navbar-dark .navbar-nav .active .nav-link {
  color: #e0e0e0;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #e0e0e0;
}
.bg-light {
  background-color: #f4f4f4!important;
}

.carousel-caption h3 {
  font-size:2rem;
  color: #ffffff;
  text-shadow: .2rem .2rem .2rem  #000000;
}.carousel-caption p {
  font-size:1.25rem;
  color: #ffffff;
  text-shadow: .2rem .2rem  #000000;
}
.perkins-homepage h1{
  font-size:2.5rem;
  margin:1rem 0 0 0;
}

.perkins-homepage-2{
  margin:1rem 0 0 0;
  line-height:1.35rem;
  background-color: #232872;
  color:#ffffff;

}
.perkins-homepage-2 h2{
  color:#ffffff;
  font-size:1.5rem;
  margin:1rem 0;
  line-height:2.5rem;

}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5%;
  color: #fff;
  text-align: center;
  opacity: 0.1;
  transition: opacity 0.15s ease;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.2;
}




@media (min-width: 576px) {
  .perkins-homepage-2 h2 {font-size:1.5rem;}

}
@media (min-width: 768px) {
  .perkins-homepage-2 h2 {font-size:1.25rem;}

}
@media (min-width: 992px) {
  .perkins-homepage-2 h2 {font-size:1.5rem;}

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

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

}