.oswaldRegular, h6 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}

.cabinRegular, h4, h5, main .staffSingle .email {
  font-family: 'Cabin', sans-serif;
  font-weight: 400;
}

.cabinMedium, h2, h3 {
  font-family: 'Cabin', sans-serif;
  font-weight: 500;
}

.cabinBold, h1, .navbar, main #hero_carousel .more, main #hero_carousel_info .more {
  font-family: 'Cabin', sans-serif;
  font-weight: 700;
}

body {
  font-size: 12px;
}

@media (min-width: 576px) {
  body {
    font-size: 12px;
  }
}

@media (min-width: 768px) {
  body {
    font-size: 12px;
  }
}

@media (min-width: 992px) {
  body {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  body {
    font-size: 16px;
  }
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.8em;
}

h3 {
  font-size: 1.6em;
}

h4 {
  font-size: 1.4em;
}

h5 {
  font-size: 1.3em;
}

h6 {
  font-size: 1.2em;
}

p {
  font-size: 1em;
}

a {
  color: #107fce;
}

a:hover {
  color: #d91c5c;
}

a:active {
  color: #d91c5c;
}

a:visited {
  color: #107fce;
}

a:focus {
  color: #d91c5c;
}

/* Body */
body {
  min-height: 100vh;
}

.container-fluid {
  min-height: 100vh;
}

/* Header */
.infoBar {
  background: #5095c6;
  background: -moz-linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  background: -webkit-linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  background: linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5095c6",endColorstr="#1078c4",GradientType=1);
  color: #FFF;
  font-size: 1em;
}

.infoBar h2 {
  font-size: 2.8em;
}

.infoBar address {
  font-size: 1.6em;
}

.infoBar a {
  color: #FFF;
}

.infoBar .social {
  font-size: 1.7em;
}

.navbar {
  font-size: 1.4em;
  text-transform: uppercase;
  background: #5095c6;
  background: -moz-linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  background: -webkit-linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  background: linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5095c6",endColorstr="#1078c4",GradientType=1);
}

.navbar .nav-link {
  color: black;
}

.navbar .nav-link.active {
  background: none;
}

/* Main */
main {
  align-items: center;
}

main h1 {
  text-transform: uppercase;
}

main #hero_carousel h3, main #hero_carousel_info h3 {
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #f7581d;
}

main #hero_carousel p, main #hero_carousel_info p {
  color: black;
}

main #hero_carousel .more, main #hero_carousel_info .more {
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 0.5em 1em;
  color: black;
  background: white;
  border-radius: 25%;
  box-shadow: 1px 1px 1px #f7581d;
}

main .staffSingle img {
  float: left;
  border-radius: 0.9em;
  margin-right: 1em;
  max-width: 30%;
}

main .staffSingle h4 {
  text-transform: uppercase;
}

main .staffSingle h5 {
  text-transform: capitalize;
}

main .staffSingle .email {
  font-size: 1.2em;
}

/* Footer */
footer {
  text-transform: uppercase;
  color: white;
  background: #5095c6;
  background: -moz-linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  background: -webkit-linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  background: linear-gradient(180deg, #5095c6 0%, #1078c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5095c6",endColorstr="#1078c4",GradientType=1);
}
