footer {
  min-height: 503px;
}
footer p {
  color: var(--white);
}
footer p a {
  color: var(--light-red);
}
.footer-menu {
  display: flex;
  justify-content: space-between;
  margin-top: 14px;
}
footer#main-footer,
.image-banner-container {
  background-color: var(--dark-blue);
  padding: 75px 0;
  background-image: url("../../../../uploads/2023/11/site_bg.png");
  background-repeat: repeat;
}
.footer-logo img {
  object-fit: cover;
}
.footer-menu li {
  list-style-type: none;
}
.footer-menu li a {
  color: var(--white);
  font-size: 46px;
  line-height: 18px;
  font-weight: 700;
}
.footer-menu li:hover a,
footer p a:hover,
.footer-4 a:hover {
  color: #07ADA8;
  text-decoration: underline;
}
.footer-menu li a {
  color: var(--white);
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
}

/* footer 2 */
.footer-2 p {
  font-size: 14px;
}

/* footer 3 */
.footer-3 p {
  font-size: 12px;
}
.footer-3 a,
.footer-4 a {
  color: inherit;
  text-decoration: underline;
}

/* footer 4 */
.footer-copyright p {
  display: inline;
}
.quick-links li a,
.footer-copyright p {
  font-size: 12px;
}
.quick-links li:not(.quick-links li:last-child) {
  padding-right: 20px;
}
.quick-links li:not(.quick-links li:last-child):after {
  content: "|";
  position: absolute;
  top: 50%;
  transform: translate(0, -80%);
  height: 10px;
  width: 1px;
  margin-left: 10px;
  background-color: var(--grey);
}
.footer-4 img {
  margin-left: 20px;
}

@media screen and (max-width: 1024px) {
  .quick-links li:not(.quick-links li:last-child):after {
    top: 43% !important;
  }
}
@media screen and (max-width: 991px) {
  .footer-1 .footer-menu {
    flex-direction: column;
  }
}
@media screen and (max-width: 460px) {
  .quick-links li:not(.quick-links li:last-child):after {
    top: 60% !important;
  }
}
