* {
  font-family: "Lato", Roboto, sans-serif;
}

h2 {
  margin-bottom: 20px;
}

p {
  margin: 0 0 20px;
}

.btn-inverted-orange {
  background-color: white;
  border: 2px solid rgba(247, 156, 55, 1);
  padding: 0.7rem 1.5rem;
  color: rgba(247, 156, 55, 1);
  font-weight: bolder;
}

.btn-inverted-orange:hover,
.btn-inverted-orange:focus {
  background-color: rgba(247, 156, 55, 1);
  color: white;
}

.section {
  padding: 50px 0;
}

.section .section {
  padding: 30px 0;
}

.jumbotron {
  background-color: rgba(16, 31, 60, 1);
  margin-bottom: 0;
  color: white;
}

.navbar-light .navbar-brand {
  color: #101f3c;
}

.navbar-brand {
  margin-right: 30px;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(16, 31, 60, 0.8);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(16, 31, 60, 1);
}

.navbar-light .navbar-nav .nav-link.active {
  color: rgba(16, 31, 60, 1);
  font-weight: bold;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 2rem;
  padding-left: 2rem;
}

.dropdown:hover > .dropdown-menu {
    display: block;
}

p a {
  color: #3544b1;
}

p a:hover,
p a:focus {
  color: rgba(53, 68, 177, 0.8);
}

.grey-bg {
  background-color: #f9f7f4;
}

.orange-bg {
  background-color: rgba(247, 156, 55, 0.8);
  color: white;
}

.meta-meta a {
  color: #3544b1;
}

.meta-meta a:hover,
.meta-meta a:focus {
  color: rgba(53, 68, 177, 0.8);
  text-decoration: none;
}

.footer {
  background-color: #1b264f;
  color: white;
}
