.custom-footer {
  margin-top: auto;
}

.footer {
  background-color: #ffffff;
  padding: 30px 20px 20px;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}

.footer-container {
  margin: 0 auto;
  max-width: 1120px;
  display: flex;
  flex-direction: column;
  gap: 2em;
}

.footer article {
  display: flex;
  align-items: start;
  gap: 2em;
  justify-content: space-between;
}

.footer a {
  text-decoration: none;
  font-weight: bold;
  color: #044872;
}

.footer a:hover {
  color: #e87722;
}

.footer-logo img {
  max-width: 200px;
  height: auto;
}

.footer-nav {
  display: flex;
  gap: 15px;
}

.footer-social {
  display: flex;
  gap: 15px;
  margin-top: 1em;
}

.footer-social a {
  height: 30px;
  width: 30px;
  border-radius: 30px;
  padding: 5px;
  display: inline-block;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}

.footer-social a svg {
  margin: auto;
  display: table;
  vertical-align: top;
  max-height: 20px;
  max-width: 20px;
}

.footer-social a svg circle,
.footer-social a svg path {
  fill: #fff;
}

.footer-social a[title^=Facebook] {
  background-color: #1877f2
}

.footer-social a[title^=LinkedIn] {
  background-color: #0a66c2
}

.footer-social a[title^=Youtube] {
  background-color: red
}

.footer-social a[title^=Twitter] {
  background-color: #000
}

.footer-social a[title^=Instagram] {
  background-color: #c32aa3
}

.footer-social a[title^="Apple Podcasts"],
.footer-social a[title^=Podcast] {
  background-color: #d56dfb
}

.footer-social a[title^=CareThreads] {
  background-color: #ffffff
}

.footer-policy {
  background-color: #ffffff;
  padding: 10px;
}

.footer-policy-container {
  margin: 0 auto;
  max-width: 1120px;
  display: flex;
  gap: 2em;
  font-size: small;
}

.footer-policy a {
  color: #e87722;
  text-transform: uppercase;
  font-weight: normal;
}

.footer-policy a:hover {
  color: #c9671c;
}
