footer {
  background-color: var(--dark-color);
  padding-bottom: 50px  !important;
}
footer hr {
  margin-top: clamp(30px, 4vw, 50px);
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.28895308123249297) 0%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 0.3029586834733894) 100%
  );
  border: none;
  opacity: 0.2;
}
footer p {
  color: var(--white-color);
  /* margin-top: 3%; */
}
footer h6 {
  margin-bottom: clamp(11px, 1vw, 20px);
}
footer a {
  color: var(--white-color);
  font-size: clamp(14px, 1.2vw, 16px);
  font-weight: 300;
  padding-block: clamp(5px, 0.6vw, 5px);
  display: inline-block;
}
footer a:focus,
footer a:hover {
  color: var(--light-color);
}
.social-media {
  margin-top: clamp(10px, 2vw, 30px);
}
.social-media ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.footer-nav{
    margin-left:0!Important;
}
.social-media ul li a {
  background-color: var(--light-color);
  width: clamp(34px, 3vw, 44px);
  height: clamp(34px, 3vw, 44px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.social-media ul li a:hover {
  background-color: var(--primary-color);
}
.social-media ul li a:hover img {
  filter: brightness(0) invert(1);
}
footer .form-control,
footer .form-control:focus {
  background-color: #1a1717;
  border-color: #1a1717;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
}
footer .form-control::placeholder {
  color: #525050;
  opacity: 1;
}

footer .form-control::-ms-input-placeholder {
  color: #525050;
}
.footer-bottom-ul a {
  font-size: 14px;
}
footer .heading-border {
    height: 1px;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.3029586834733894) 100%);
  opacity: .3;
}