.navbar-default .navbar-nav .nav-item .nav-link {
  color: rgba(50,50,50,0.84);
}

.navbar-default .navbar-nav .nav-item .nav-link:hover {
  color: rgba(50,50,50,0.95);
}

.navbar-mainnavigation .navbar-brand {
    transition: all 0.2s ease-out;
}
.navbar:not(.navbar-transition) .navbar-brand {
  transform: scale(1.5);
}

.navbar-mainnavigation .navbar-nav > li:hover > a.nav-link::before {
    opacity: 0.5;
}

.navbar-brand.navbar-brand-image img {
  max-height: 100%;
  height: auto;
}

header nav span {
  font-size: 18px;
}

.section .frame h2 {
  font-size: 2rem;
  font-weight: 400;
}

.subcontent-wrap h2 {
  color: #981a0c
}

/* Sticky Footer */
html, body {
    height: 100%;
}
.body-bg {
    position: relative;
    min-height: 100%;
}
#page-content {
    padding-bottom: 350px;
}
footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}
/* End Sticky Footer */

footer .footer-section-content .frame a {
  color: #fb7d6f;
}

footer .footer-section-content .frame a:hover {
  color: #ac3628;
}

footer ul {
  list-style: none;
}

footer .footer-section-meta .frame {
 padding-top:12px;
 padding-bottom:12px;
 font-size:14px;
 color:#ccc;
}

@media (max-width: 576px) {
    #page-content {
	padding-bottom: 620px;
    }
}

