a{
  text-decoration: none;
}
.group-icon5 {
    height: 3.125rem;
    width: 3.256rem;
    position: relative;
  }
  .footer-brand-child {
    width: 6.775rem;
    height: 1.25rem;
    position: relative;
    object-fit: contain;
  }
  .vinder-property5 {
    position: relative;
    letter-spacing: 0.25em;
    white-space: nowrap;
  }
  .footer-brand,
  .footer-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-9xs);
  }
  .footer-content {
    flex-direction: row;
    align-items: flex-end;
    gap: var(--gap-11xl);
  }
  .follow-us-on2 {
    position: relative;
    letter-spacing: 0.25em;
  }
  .facebook-icon2,
  .instagram-icon2,
  .linkedin-icon2 {
    height: 1.25rem;
    width: 1.25rem;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 1.25rem;
  }
  .footer-social,
  .footer2,
  .social-icons2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: var(--gap-xl);
  }

  .social-icons2:hover{
      transform: translateY(-3px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.1);
  }
  .footer-social,
  .footer2 {
    gap: var(--gap-7xl);
    color: var(--color-white);
  }
  .footer2 {
    align-self: stretch;
    justify-content: space-between;
    gap: var(--gap-xl);
    color: var(--color-gainsboro);
  }
  .frame-child13 {
    align-self: stretch;
    height: 0.063rem;
    position: relative;
    border-top: 1px solid var(--color-gray-600);
    box-sizing: border-box;
  }
  .office-address3 {
    letter-spacing: 0.25em;
    text-transform: uppercase;
  }
  .no-nityadhan-mukherjee2,
  .office-address3 {
    align-self: stretch;
    position: relative;
  }
  .office {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-xl);
    min-width: 9.375rem;
  }
  .about-us5 {
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: white;
  }
  .about-company2{
    color: white;
  }
  .contact-us7{
    color: white;
  }
  .about-company2,
  .about-us5,
  .our-team2,
  .terms-condition2 {
    align-self: stretch;
    position: relative;
  }
  .about-more,
  .about-more-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .about-more-links {
    align-self: stretch;
    gap: var(--gap-8xs);
  }
  .about-more {
    flex: 1;
    gap: var(--gap-xl);
    min-width: 9.375rem;
  }
  .more3 {
    letter-spacing: 0.25em;
    text-transform: uppercase;
  }
  .career2,
  .contact-us7,
  .investors2,
  .media2,
  .more3 {
    align-self: stretch;
    position: relative;
  }
  .more-items {
    align-self: stretch;
    flex-direction: column;
    gap: var(--gap-8xs);
  }
  .footer-info,
  .more-items,
  .more2 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .more2 {
    flex: 1;
    flex-direction: column;
    gap: var(--gap-xl);
    min-width: 9.375rem;
  }
  .footer-info {
    width: 43.75rem;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gap-31xl);
    max-width: 100%;
  }
  .frame-child14 {
    align-self: stretch;
    height: 0.063rem;
    position: relative;
    border-top: 1px solid var(--color-gray-600);
    box-sizing: border-box;
  }
  .all-copyrights-rights2 {
    width: 37.188rem;
    position: relative;
    display: inline-block;
    max-width: 100%;
  }
  .cookies2,
  .terms2 {
    position: relative;
    display: inline-block;
    min-width: 2.375rem;
  }
  .cookies2 {
    text-decoration: none;
    color: inherit;
    min-width: 3.125rem;
  }
  .copyright2,
  .terms-cookies {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .terms-cookies {
    width: 8.625rem;
    justify-content: flex-start;
    gap: var(--gap-31xl);
  }
  .copyright2 {
    align-self: stretch;
    justify-content: space-between;
    max-width: 100%;
    gap: var(--gap-xl);
  }
  .footer-parent,
  .homepage {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
    text-align: left;
    font-family: var(--font-arsenal);
  }
  .footer-parent {
    align-self: stretch;
    background: var(--color-footer);
    padding: var(--padding-31xl) var(--padding-81xl);
    gap: var(--gap-30xl-5);
    max-width: 100%;
    font-size: var(--font-size-base);
    color: var(--color-white);
  }

  @media (max-width: 600px){
    .footer-parent{
      padding-left: 2rem;
    }
  }

  .wood-apple{
    text-decoration: none;
    color: white;
  }