footer {
  position: relative; /* Ensures the footer stays in the document flow */
  padding: 2rem 1rem; /* Add padding as needed */
  z-index: 1; /* Keep it below the form */
  background-image: linear-gradient(135deg, #00368A 50%, #4380D7 100.07%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  footer {
    background-position: bottom;
  }
}

.footer-txt {
  font-family: "Titillium Web", sans-serif;
  font-size: 1rem;
  text-align: left;
  color: #ffffff;
  line-height: 2rem;
  font-weight: 300;
  text-decoration: none;
  text-transform: capitalize;
  line-height: normal;
}
@media (max-width: 992px) {
  .footer-txt {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}

.footer-description {
  font-family: "Titillium Web", sans-serif;
  font-size: 1rem;
  text-align: left;
  color: #ffffff;
  line-height: 2rem;
  font-weight: 300;
  text-decoration: none;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .footer-description {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}

.footer-description {
  padding: 1rem 0;
}
@media (max-width: 992px) {
  .footer-description {
    text-align: center;
  }
}

.footer-subscribe {
  font-weight: 700;
}

.newsletter-form {
  width: 100%;
  height: 3rem;
  border: none; /* Remove all borders */
  border-bottom: 1px solid #B6B6B6; /* Add a bottom border only */
  background: transparent; /* Remove any background */
  border-radius: 0; /* Remove border radius */
  outline: none; /* Remove focus outline */
  box-shadow: none; /* Remove any box-shadow */
  color: #ffffff;
}

.newsletter-column, .social-column, .company-column {
  padding: 1rem 1rem;
}

a {
  text-decoration: none !important;
}

.logo-footer {
  width: 15rem;
}
@media (min-width: 320px) and (max-width: 768px) {
  .logo-footer {
    width: 10rem;
  }
}

.footer-social {
  width: 30px;
}

.fit-cover {
  object-fit: cover;
}

.newsletter-form::placeholder {
  font-family: "Titillium Web", sans-serif;
  color: #ffffff;
  opacity: 1;
}

.newsletter-form {
  font-family: "Titillium Web", sans-serif;
  color: #ffffff;
  opacity: 1;
}