/* Footer */
footer {
  -ms-grid-row: 3;
  background: #00458d;
  color: #fff;
  font-size: 0.889em; }
  footer a {
    background: inherit;
    color: inherit;
    text-decoration: none; }
    footer a::before {
      content: "+";
      padding-right: 0.222rem; }
    footer a:hover, footer a:active, footer a:focus {
      background: inherit;
      color: inherit;
      text-decoration: underline; }
  footer ul, footer .text ul {
    list-style: none; }
    footer ul li, footer .text ul li {
      margin: 0;
      padding: 0; }
      footer ul li::before, footer .text ul li::before {
        content: ""; }
  @media screen and (min-width: 700px) {
    footer .flex__md-25 {
      border-left: 1px solid #fff;
      padding-left: 2rem !important; } }
    @media screen and (min-width: 1000px) {
  footer .flex__md-25 {
    margin-left: 4rem;
    width: calc(25% - 4rem); } }
    footer .flex__md-25 img {
      height: 2.5rem;
      width: 5rem;
      margin-left: -0.15rem; }
  footer #c5531 .flex__lg-33 {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
    footer #c5531 .flex__lg-33 a::before {
      display: none; }
    footer #c5531 .flex__lg-33:first-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      footer #c5531 .flex__lg-33:first-child div + div {
        margin-left: 1rem; }
      footer #c5531 .flex__lg-33:first-child img {
        height: 2rem;
        width: 2rem; }
    @media screen and (min-width: 700px) {
    footer #c5531 .flex__lg-33:nth-child(2) {
      text-align: right; } }
      @media screen and (min-width: 1000px) {
  footer #c5531 .flex__lg-33:nth-child(2) {
    text-align: center; } }
  @media screen and (max-width: 699px) {
  footer #c5866 .flex__lg-33:nth-child(3) {
    margin-top: 0; } }
  @media screen and (max-width: 699px) {
  footer #c5866 > div {
    margin-bottom: 0; } }

.footer_nav ul li {
  display: inline-block; }
  .footer_nav ul li + li::before {
    content: "|";
    padding-left: 0.222rem;
    padding-right: 0.222rem; }
