footer {
  border-radius: 50px 50px 0px 0px;
  background: var(--primary-99);
  padding-top: 64px;
  margin-top: 88px;
}

/* -------------------------------- About Us Section Start ----------------------------------- */

footer .footer_About_Us {
  margin-top: 24px;
}

/* -------------------------------- About Us Section End ----------------------------------- */

/* -------------------------------- Social Links Section Start ----------------------------------- */
footer .social_Links_Container {
  display: flex;
  gap: 24px;
  margin-top: 48px;
}

footer .social_Links_Container .ezIcon {
  --icon: 32px;
  background: var(--primary-40);
}

footer .social_Links_Container .social_Link_Item:hover > .ezIcon {
  background: var(--primary-20);
}

footer .social_Links_Container .ezIcon.facebook {
  --icon-url: url(../assets/icons/facebookIcon.svg);
}

footer .social_Links_Container .ezIcon.instagram {
  --icon-url: url(../assets/icons/instagramIcon.svg);
}

footer .social_Links_Container .ezIcon.linkedin {
  --icon-url: url(../assets/icons/linkedinIcon.svg);
}

footer .social_Links_Container .ezIcon.youtube {
  --icon-url: url(../assets/icons/youtubeIcon.svg);
}

footer .social_Links_Container .ezIcon.telegram {
  --icon-url: url(../assets/icons/telegramIcon.svg);
}

footer .social_Links_Container .ezIcon.aparat {
  --icon-url: url(../assets/icons/aparatIcon.svg);
}

/* footer .footer_Site_Links_Container {
  height: 100% !important;
} */

/* -------------------------------- Social Links Section End ----------------------------------- */

/* -------------------------------- Site Links Section Start ----------------------------------- */

footer .footer_Site_Links_Container h5 {
  margin-bottom: 2rem;
}

.footer_Site_Links_List {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  column-gap: 1.5rem;
  row-gap: 1rem;
}

footer .footer_Site_Links_Container a.footer_Site_Link {
  transition: transform var(--transition) ease-in-out;
}

footer .footer_Site_Links_Container a.footer_Site_Link .ezIcon {
  --icon-url: url(../assets/icons/arrowLeft.svg);
  background: var(--primary-40);
}

footer .footer_Site_Links_Container a.footer_Site_Link:hover .ezIcon {
  background: var(--primary-20);
}

footer .footer_Site_Links_Container a.footer_Site_Link:hover{
  transform: translateX(-3px);
}

/* -------------------------------- Site Links Section END ----------------------------------- */

/* -------------------------------- Contact Information Section Start ----------------------------------- */
footer .footer_Contact_Information h5 {
  margin-bottom: 2rem;
}

footer .footer_Contact_Information .ezIcon {
  background: var(--primary-40);
}

footer .footer_Contact_Information .footer_Phone_Number .ezIcon {
  --icon-url: url(../assets/icons/deskphone.svg);
}

footer .footer_Contact_Information .footer_Postal_Code .ezIcon {
  --icon-url: url(../assets/icons/package.svg);
}

footer .footer_Contact_Information .footer_Postal_Email .ezIcon {
  --icon-url: url(../assets/icons/mail.svg);
}

footer .footer_Contact_Information .footer_Postal_Adress .ezIcon {
  --icon-url: url(../assets/icons/loc.svg);
}

@media (max-width: 991px) {
  footer .footer_AboutUs_Container {
    margin-bottom: 32px;
  }
  footer .footer_Links {
    margin-bottom: 24px;
  }
  .copyRight {
    margin-top: 8px !important;
    padding: 22px 0 44px !important;
  }
}

.footer_Contact_Information_List {
  gap: 1.75rem;
}

.copyRight {
  margin-top: 40px;
  border-top: 1px solid;
  border-image: linear-gradient(
      270deg,
      rgba(232, 135, 146, 0) 0%,
      #8d9cf2 40%,
      #8d9cf2 59.5%,
      rgba(232, 135, 146, 0) 99.5%
    )
    1;
	display: flex;
    justify-content: center;
	gap: 6px;
}

/* -------------------------------- Contact Information Section End ----------------------------------- */
