.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: 16px 0;
}

/* update 04-06-24 */

.cm-wrapper.footer-nav {
  background: #0f1233;
}

.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: #8694a9;
  font-size: 14px;
  margin: 16px 0;
  font-weight: 500;
}

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

.footer-nav-link-row p:first-child {
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 600;
  color: #fff;
  font-family: "Roboto Condensed";
}

.footer-nav-links-wrap .footer-nav-link-row:first-child {
  width: 100%;
  margin-bottom: 40px;
  padding-left: 20px;
}

@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: flex-start;
    margin: 0 auto;
  }
  .footer-nav-links-wrap .footer-nav-link-row {
    width: 20%;
    border-left: 1px solid #49505c;
    padding-left: 20px;
    margin-bottom: 0;
  }

  .footer-nav-links-wrap .footer-nav-link-row:first-child {
    border: none;
    padding-right: 40px;
  }

  .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;
  }

  .footer-nav-link-row {
    width: 20%;
  }
}

@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;
  }
  .footer-nav-links-wrap .footer-nav-link-row:first-child {
    width: 20%;
    margin-bottom: 0;
  }
}

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

[data-is-lp="true"] .footer-nav-link-row {
  border: 0;
}
[data-is-lp="true"] .footer-nav-link-row[data-order="1"] {
  display: block;  
}

.footer-nav-link-row[data-order="1"][
  padding-left: 20px;
]