footer.dark {
  background-color: var(--bs-dark) !important;
  border-color: var(--bs-dark) !important;
}

footer.dark .footer-social--link img,
footer.dark .emaar-logo,
footer.dark .footer_chevron_down,
footer.dark .ube-logo-box img {
  filter: invert(1);
}

footer.dark span,
footer.dark .text-primary,
footer.dark .s3 {
  color: var(--bs-light) !important;
}

footer.dark .b3,
footer.dark .nav-link,
footer.dark p {
  color: var(--bs-border-stroke) !important;
}

footer.dark .footer-top-container {
  border-bottom: 1px solid rgba(208, 207, 206, 0.6) !important;
}

footer.dark .ube-details a {
  color: var(--bs-light) !important;
}

footer .footer-social--link img {
  height: 1.5em;
  width: 1.5em;
}

.footer_chevron_down {
  width: 1em;
  height: 1em;
}

footer .view-all-dropup {
  transition: height 0.4s ease-in-out;
  height: 0;
  z-index: -1;
}

footer .view-all-dropup.open-view {
  height: 18em;
  z-index: 1;
}

footer .view-all--close {
  inset-inline-end: 0.25em;
  margin-inline-end: 0.5em;
}

.footer_chevron_down {
  transition: all 250ms ease-out;
}

footer .chev-down {
  transform: rotate(180deg);
}

footer .ube-details a:hover {
  color: var(--bs-primary);
}

@media (min-width: 320px) {
  .ube-logo-box img {
    width: 2.625em;
    height: 2.75em;
  }

  footer .emaar-logo {
    width: 4.4076875em;
    height: 0.875em;
  }

  .footer-4 {
    grid-template-columns: repeat(2, fit-content(152px));
  }

  .single-footer-link-box {
    min-width: 7.6875em;
  }
}

@media (min-width: 600px) {
  .ube-logo-box img {
    width: 3.3409em;
    height: 3.5em;
  }

  .footer-4 {
    grid-template-columns: repeat(2, fit-content(286px));
  }

  footer .emaar-logo {
    width: 5.037375em;
    height: 1em;
  }

  .single-footer-link-box {
    min-width: unset;
  }
}

@media (min-width: 905px) {
  .footer-4 {
    grid-template-columns: repeat(4, fit-content(286px));
  }

  .ube-details {
    position: absolute;
    bottom: 3.5em;
    border: 0 !important;
  }

  .partner-footer .ube-details {
    right: 0;
  }

  .footer-top-container {
    position: relative;
  }

  footer .view-all-dropup.open-view {
    height: 10.25em;
  }

  .footer:not(.partner-footer) .footer-top-logo-wrapper {
    height: 14.25em;
  }
}

@media (min-width: 1240px) {
  .footer-links-container {
    border: none;
  }
}

.wpml-ls-statics-footer,
.otgs-development-site-front-end {
  display: none !important;
}