footer {
  background: transparent;
  padding-top: unset; }
  footer .mt-top {
    padding-top: 61px; }
    @media only screen and (min-width: 992px) {
      footer .mt-top {
        padding-top: 40px; } }
  footer .footer-list:first-of-type ul li {
    padding-top: 22px; }
    footer .footer-list:first-of-type ul li:first-child {
      padding-top: 0px; }
    @media only screen and (min-width: 992px) {
      footer .footer-list:first-of-type ul li {
        padding-top: 22px; } }
  footer .footer-list ul {
    list-style: none;
    padding-bottom: 0px;
    margin: 0px;
    border-left: 1px solid #000; }
    footer .footer-list ul li {
      padding-top: 23px;
      color: unset;
      margin: 0px !important; }
      @media only screen and (min-width: 992px) {
        footer .footer-list ul li {
          color: #000; }
          footer .footer-list ul li:first-child {
            padding-top: 0px; } }
      @media only screen and (min-width: 768px) {
        footer .footer-list ul li:first-child {
          padding-top: 0px; } }
      footer .footer-list ul li a {
        color: #000 !important;
        display: inline-block;
        padding-left: 10px;
        font-size: 16px;
        font-family: 'Roboto', sans-serif; }
        @media screen and (min-width: 0) {
          footer .footer-list ul li a {
            font-size: 16px; } }
        @media screen and (min-width: 768px) {
          footer .footer-list ul li a {
            font-size: 16px; } }
        @media screen and (min-width: 992px) {
          footer .footer-list ul li a {
            font-size: 16px; } }
        @media only screen and (min-width: 992px) {
          footer .footer-list ul li a {
            font-size: 20px;
            padding-left: 16px; } }
  @media only screen and (min-width: 992px) and (min-width: 0) {
    footer .footer-list ul li a {
      font-size: 20px; } }
  @media only screen and (min-width: 992px) and (min-width: 768px) {
    footer .footer-list ul li a {
      font-size: 20px; } }
  @media only screen and (min-width: 992px) and (min-width: 992px) {
    footer .footer-list ul li a {
      font-size: 20px; } }
        footer .footer-list ul li a:hover {
          color: #004494 !important; }
  footer .footer-list .primary-footer {
    text-align: left;
    margin-bottom: 0px; }
    footer .footer-list .primary-footer h4 {
      margin-bottom: 25px; }
      footer .footer-list .primary-footer h4 a {
        color: #000 !important; }
    footer .footer-list .primary-footer h3 {
      padding: 0px;
      margin: 0px; }
  footer .ow-link-list {
    margin-top: 0px; }
    @media only screen and (min-width: 992px) {
      footer .ow-link-list {
        margin-top: unset; } }
    footer .ow-link-list .footer-address {
      margin-top: 40px; }
      @media only screen and (min-width: 992px) {
        footer .ow-link-list .footer-address {
          margin-top: 5px; } }
      @media only screen and (min-width: 768px) {
        footer .ow-link-list .footer-address {
          margin-top: 0px; } }
      footer .ow-link-list .footer-address h4 {
        margin-bottom: 15px; }
        footer .ow-link-list .footer-address h4 a {
          color: #000;
          font-size: 20px;
          font-family: 'Roboto', sans-serif;
          text-decoration: none;
          border-bottom: unset; }
          @media screen and (min-width: 0) {
            footer .ow-link-list .footer-address h4 a {
              font-size: 20px; } }
          @media screen and (min-width: 768px) {
            footer .ow-link-list .footer-address h4 a {
              font-size: 20px; } }
          @media screen and (min-width: 992px) {
            footer .ow-link-list .footer-address h4 a {
              font-size: 20px; } }
          footer .ow-link-list .footer-address h4 a:hover {
            text-decoration: none;
            color: #004494; }
    footer .ow-link-list p {
      color: #000;
      margin-bottom: 0px;
      line-height: 24px;
      word-break: break-all; }
      footer .ow-link-list p a {
        color: #000;
        text-decoration: unset;
        cursor: default;
        pointer-events: none;
        display: initial;
        word-break: break-word; }
  footer .link-list,
  footer .secondary-footer {
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    width: 100% !important; }
    @media only screen and (min-width: 992px) {
      footer .link-list,
      footer .secondary-footer {
        text-align: unset;
        margin-top: 23px;
        width: auto !important; } }
    footer .link-list ul,
    footer .secondary-footer ul {
      display: inherit; }
      @media only screen and (min-width: 992px) {
        footer .link-list ul,
        footer .secondary-footer ul {
          display: flex; } }
      footer .link-list ul li,
      footer .secondary-footer ul li {
        padding-right: 10px; }
        footer .link-list ul li:last-child,
        footer .secondary-footer ul li:last-child {
          border-right: 0px;
          margin-right: 0px;
          padding-right: 0px; }
        footer .link-list ul li a,
        footer .secondary-footer ul li a {
          color: #000 !important;
          line-height: normal; }
          @media only screen and (min-width: 992px) {
            footer .link-list ul li a,
            footer .secondary-footer ul li a {
              font-size: 16px; } }
  @media only screen and (min-width: 992px) and (min-width: 0) {
    footer .link-list ul li a,
    footer .secondary-footer ul li a {
      font-size: 16px; } }
  @media only screen and (min-width: 992px) and (min-width: 768px) {
    footer .link-list ul li a,
    footer .secondary-footer ul li a {
      font-size: 16px; } }
  @media only screen and (min-width: 992px) and (min-width: 992px) {
    footer .link-list ul li a,
    footer .secondary-footer ul li a {
      font-size: 16px; } }
          footer .link-list ul li a:last-child,
          footer .secondary-footer ul li a:last-child {
            padding-right: 0px; }
          footer .link-list ul li a::before,
          footer .secondary-footer ul li a::before {
            content: "" !important; }
          footer .link-list ul li a:hover,
          footer .secondary-footer ul li a:hover {
            color: #004494 !important; }
    footer .link-list h3,
    footer .secondary-footer h3 {
      border-bottom-width: unset;
      border-bottom-style: unset;
      border-bottom-color: unset; }
  footer hr {
    border-top: 2px solid #707070 !important;
    margin-bottom: 10px; }
