
/* DKLD FOOTER LAYOUT */
footer {
  background:#0b2545;
  color:#dce8f5;
  padding:52px 0 24px;
}
footer .container {
  width:calc(100% - 48px);
  max-width:1760px;
  margin:0 auto;
  padding:0;
}
footer .footer-grid {
  display:grid;
  grid-template-columns:1.4fr 1fr 1.2fr 1fr;
  gap:32px;
  align-items:start;
}
footer h5 {
  color:#fff;
  font-size:16px;
  margin:0 0 16px;
}
footer .footer-logo {
  color:#fff;
  font-weight:700;
  font-size:20px;
  margin-bottom:16px;
}
footer p {
  line-height:1.75;
}
footer ul {
  list-style:none;
  padding:0;
  margin:0;
}
footer li {
  margin-bottom:10px;
}
footer a {
  color:#dce8f5;
  text-decoration:none;
}
footer a:hover {
  color:#ff922f;
}
footer .footer-centers,
footer .footer-disclaimer {
  margin-top:30px;
  padding-top:24px;
  border-top:1px solid rgba(255,255,255,.16);
}
footer .footer-disclaimer p {
  font-size:13px;
  color:#b8c9dc;
}
footer .footer-bottom {
  display:flex;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.16);
  font-size:12px;
  color:#b8c9dc;
}
@media(max-width:900px) {
  footer .footer-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
  }
}
@media(max-width:600px) {
  footer {
    padding:36px 0 90px;
  }
  footer .footer-grid {
    grid-template-columns:1fr;
    gap:24px;
  }
  footer .footer-bottom {
    display:block;
  }
}
