.rm-footer-standard {
  background: #071426 !important;
  color: #fff !important;
  padding: 55px 0 0 !important;
  text-align: left !important;
}

.rm-footer-standard .footer-grid {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 1.2fr 1fr 1fr 1fr !important;
  gap: 34px !important;
}

.rm-footer-standard .footer-col h4 {
  margin: 0 0 13px !important;
  color: #fff !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.rm-footer-standard .footer-col p,
.rm-footer-standard .footer-col a {
  display: block !important;
  margin: 0 !important;
  color: #aebed2 !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.8 !important;
  text-decoration: none !important;
}

.rm-footer-standard .footer-col a:hover,
.rm-footer-standard .footer-col a:focus-visible {
  color: #fff !important;
}

.rm-footer-standard .footer-bottom {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: none !important;
  margin: 38px auto 0 !important;
  padding: 18px 0 !important;
  border-top: 1px solid rgba(255, 255, 255, .08) !important;
  color: #8797ac !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 10px !important;
  line-height: 1.5 !important;
  text-align: left !important;
}

@media (max-width: 900px) {
  .rm-footer-standard .footer-grid {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media (max-width: 620px) {
  .rm-footer-standard {
    padding-top: 42px !important;
  }

  .rm-footer-standard .footer-grid {
    grid-template-columns: 1fr !important;
  }
}
