html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
#site-footer h2, #site-footer h3 { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; font-size: 10px; font-size: 0.625rem; letter-spacing: 3px; margin-bottom: 3px; text-transform: uppercase; }

@media only screen and (min-width: 1024px) { #site-footer h2, #site-footer h3 { font-size: 12px; font-size: 0.75rem; } }

#site-footer { background: #000000; color: #FFFFFF; padding: 90px 1.618em; position: relative; width: 100%; z-index: 3; }

#site-footer nav .menu { margin: 0; }

#site-footer nav .menu .menu-item { line-height: 1.2; margin-bottom: 6px; }

@media only screen and (max-width: 1247px) { #site-footer nav .menu .menu-item { font-size: 14px; font-size: 0.875rem; } }

#site-footer nav .menu .menu-item .is-active { color: #B84B1B; }

#site-footer nav .menu .strong { font-weight: 700; }

@media only screen and (max-width: 767px) { #site-footer { text-align: center; }
  #site-footer .menu { text-align: center; }
  #site-footer .menu li { text-align: center; } }

#site-footer .footer-sections { max-width: 1200px; margin-left: auto; margin-right: auto; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; transition: opacity 0.3s linear; opacity: .66; }

#site-footer .footer-sections::after { clear: both; content: ""; display: block; }

#site-footer .footer-sections::after { clear: both; content: ""; display: block; }

#site-footer .footer-sections:hover { opacity: 1; }

#site-footer .footer-sections ul:not(.contextual-links) { padding: 0; }

#site-footer .footer-sections ul:not(.contextual-links) li { line-height: 1.5em; list-style: none; }

#site-footer .footer-sections a { color: #FFFFFF; text-decoration: none; }

#site-footer .footer-sections a:focus, #site-footer .footer-sections a:hover { color: #355e98; }

#site-footer .footer-sections a.is-active { color: #B84B1B; font-weight: 700; }

/*# sourceMappingURL=../../maps/libraries/region/footer.css.map */
