.footer-nav {
  border-top: 1px solid #2997D8;
  background-color: #fff;
  font-size: 14px;
}

.footer-nav a {
  color: #141844;
  text-decoration: none;
  font-weight: 700;
}

.footer-nav a:hover {
  color: #FF4549;
}

.footer-nav .container {
  padding: 30px 40px 60px 40px;
}

.footer-nav-links-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}


.footer-nav-links-wrap .footer-nav-link-row {
  width: 50%;
}

.footer-nav-links-wrap .footer-nav-link-row p {
  margin: 20px 0;
}

/* update 04-06-24 */

.cm-wrapper.footer-nav {
  background: #0075BA;
}

.footer-nav-links-wrap .footer-nav-link-row {
  color: #fff;
  font-size: 14px;
  margin-bottom: 25px;
}

.footer-nav-links-wrap a, .footer-nav-links-wrap p {
  color: #7BCDFE;
  font-size: 14px;
  margin: 0;
  font-weight: 500;
}

.footer-nav-links-wrap .footer-nav-link-row p {
  margin: 0;
}

.footer-nav .container {
  padding: 64px 15px;
}


@media (min-width: 760px) {
  .footer-nav-links-wrap {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin: 0 auto;
  }
  .footer-nav-links-wrap .footer-nav-link-row {
    width: 17%;
    border-left: 1px solid #2997D8;
    padding-left: 20px;
    margin-bottom: 0;
  }
  .footer-nav-links-wrap .footer-nav-link-row:first-child {
    border: none;
    width: 30%;
  }

  .footer-nav-link-row p:first-child {
    margin-top: 0;
  }
  .footer-nav-link-row p:last-child {
    margin-bottom: 0;
  }

  .footer-nav .container {
    padding: 30px 0 90;
    max-width: 1190px;
    margin: 0 auto;
  }

}

@media (min-width: 1400px) {
  .footer-nav .container {
    padding: 64px 0;
  }
  .footer-nav {
    font-size: 16px;
  }
  .footer-nav-links-wrap .footer-nav-link-row {
    padding-left: 40px;
  }
}

@media (min-width: 1900px) {
  .footer-nav {
    font-size: 16px;
  }
}
}
