footer {

  background: var(--white);
  /* background: var(--black); */
  padding: 50px 50px 0;



  .stayTouch {


    p {
      font-size: 22px;
      color: var(--black);
      font-weight: normal;
      margin: 0px;
    }

    ul {
      padding: 0;
      margin: 0px;
      list-style: none;
      display: flex;
      flex-direction: column;

      li {
        a {
          align-items: center;
          display: inline-flex;
          gap: 16px;
          text-transform: capitalize;

          span {
            transition: .25s ease all;
            background-position: center;
            background-repeat: no-repeat;
          }

          &:hover {
            span {
              filter: brightness(.5);
              transform: scale(1.1);
            }
          }
        }
      }

      li.facebook {
        a {
          span {
            width: 28px;
            height: 27px;
            display: inline-block;
            background-image: url('data:image/svg+xml,<svg width="12" height="22" viewBox="0 0 12 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.9645 21.2918H7.29783V12.6143H11.2022L11.6312 8.30266H7.29783V6.12516C7.29783 5.83784 7.41197 5.5623 7.61514 5.35913C7.8183 5.15597 8.09385 5.04183 8.38117 5.04183H11.6312V0.708496H8.38117C6.94458 0.708496 5.56683 1.27918 4.55101 2.295C3.53518 3.31082 2.9645 4.68857 2.9645 6.12516V8.30266H0.797835L0.368835 12.6143H2.9645V21.2918Z" fill="black"/></svg>');
          }

        }

      }

      li.linkedIn {
        a {

          span {
            width: 27px;
            height: 27px;
            display: inline-block;
            background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.959 13.7189V21.0979H17.681V14.2129C17.681 12.4829 17.062 11.3029 15.514 11.3029C14.332 11.3029 13.628 12.0989 13.319 12.8679C13.206 13.1429 13.177 13.5259 13.177 13.9109V21.0979H8.897C8.897 21.0979 8.955 9.43788 8.897 8.22888H13.177V10.0529L13.149 10.0949H13.177V10.0529C13.745 9.17788 14.76 7.92688 17.033 7.92688C19.848 7.92688 21.959 9.76688 21.959 13.7189ZM4.421 2.02588C2.958 2.02588 2 2.98588 2 4.24888C2 5.48388 2.93 6.47288 4.365 6.47288H4.393C5.886 6.47288 6.813 5.48388 6.813 4.24888C6.787 2.98588 5.886 2.02588 4.421 2.02588ZM2.254 21.0979H6.532V8.22888H2.254V21.0979Z" fill="black"/></svg>');
          }
        }
      }

      li.instagram {
        a {

          span {
            width: 28px;
            height: 27px;
            display: inline-block;
            background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.25 10.625C22.2855 10.625 23.125 9.78553 23.125 8.75C23.125 7.71447 22.2855 6.875 21.25 6.875C20.2145 6.875 19.375 7.71447 19.375 8.75C19.375 9.78553 20.2145 10.625 21.25 10.625Z" fill="black"/><path d="M20 3.75C23.45 3.75 26.25 6.55 26.25 10V20C26.25 23.45 23.45 26.25 20 26.25H10C6.55 26.25 3.75 23.45 3.75 20V10C3.75 6.55 6.55 3.75 10 3.75H15H20Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 10C17.7625 10 20 12.2375 20 15C20 17.7625 17.7625 20 15 20C12.2375 20 10 17.7625 10 15C10 12.2375 12.2375 10 15 10Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          }
        }
      }

      li.twitter {
        a {

          span {
            width: 28px;
            height: 27px;
            display: inline-block;
            background-image: url('data:image/svg+xml,<svg width="28" height="27" viewBox="0 0 28 27" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_310_513)"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.3988 5.42201C22.4947 5.31234 22.5681 5.18485 22.6148 5.04682C22.6614 4.9088 22.6804 4.76293 22.6707 4.61757C22.6609 4.4722 22.6227 4.33017 22.558 4.19959C22.4934 4.06901 22.4037 3.95244 22.294 3.85653C22.1844 3.76062 22.0569 3.68725 21.9188 3.64062C21.7808 3.59398 21.6349 3.57498 21.4896 3.58471C21.3442 3.59445 21.2022 3.63272 21.0716 3.69734C20.941 3.76196 20.8245 3.85167 20.7285 3.96134L15.0611 10.4384L10.251 4.02567C10.1477 3.88792 10.0137 3.77612 9.85969 3.69912C9.70569 3.62212 9.53587 3.58203 9.36369 3.58203H4.92733C4.72136 3.58203 4.51945 3.63939 4.34425 3.74767C4.16904 3.85596 4.02744 4.0109 3.93533 4.19512C3.84321 4.37935 3.80422 4.58559 3.82272 4.79072C3.84122 4.99586 3.91647 5.1918 4.04006 5.35658L11.1793 14.8748L5.20127 21.7068C5.10537 21.8165 5.032 21.944 4.98536 22.082C4.93872 22.22 4.91972 22.3659 4.92946 22.5112C4.93919 22.6566 4.97746 22.7986 5.04208 22.9292C5.1067 23.0598 5.19641 23.1764 5.30608 23.2723C5.41576 23.3682 5.54325 23.4416 5.68127 23.4882C5.8193 23.5348 5.96516 23.5538 6.11053 23.5441C6.2559 23.5344 6.39793 23.4961 6.52851 23.4315C6.65908 23.3668 6.77566 23.2771 6.87156 23.1675L12.539 16.6893L17.3491 23.102C17.4525 23.2398 17.5864 23.3516 17.7404 23.4286C17.8944 23.5056 18.0642 23.5457 18.2364 23.5457H22.6728C22.8788 23.5457 23.0807 23.4883 23.2559 23.38C23.4311 23.2717 23.5727 23.1168 23.6648 22.9326C23.7569 22.7484 23.7959 22.5421 23.7774 22.337C23.7589 22.1318 23.6836 21.9359 23.5601 21.7711L16.4208 12.2529L22.3988 5.42201ZM18.791 21.3275L7.14551 5.80021H8.80915L20.4546 21.3275H18.791Z" fill="white"/></g><defs><clipPath id="clip0_310_513"><rect width="26.6182" height="26.6182" fill="white" transform="translate(0.490967 0.254883)"/></clipPath></defs></svg>');
          }
        }
      }
    }
  }


  .content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
    justify-content: space-between;

    >.f-column {
      padding: 0 1rem;
    }
  }


  .company-info {
    flex: 0 0 auto;
    /* width: calc((100% / 12) * 3.5); */
    max-width: 440px;

    p {
      font-size: 16px;
      line-height: 25px;

    }
  }

  .helpful-links {
    flex: 0 0 auto;
    width: calc((100% / 12) * 2);
  }

  .stayTouch {
    flex: 0 0 auto;
    width: calc((100% / 12) * 2);
  }

  .newsletter {
    flex: 0 0 auto;
    width: calc((100% / 12) * 4.5);
    max-width: 490px;
  }

  .logo-container {
    margin-bottom: .5rem;
  }

  .f-title {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
  }

  ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  li {
    margin-bottom: 10px;
  }

  a {
    text-decoration: none;
    color: #666;
    transition: color 0.3s ease;
  }

  a:hover {
    color: #000;
  }

  .newsletter .heading {
    max-width: 330px;
    font-family: "Archivo", sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: -3%;
    margin-bottom: 2em;
  }

  .newsletter-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;

  }



  .input-box {
    position: relative;
    flex:3;
      min-width: 150px;

    &:before {
      position: absolute;
      left: 1rem;
      top: 50%;
      z-index: 2;
      content: "";
      width: 25px;
      transform: translateY(-50%);
      height: 25px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.7931 15.0264C15.5577 12.9222 13.6539 11.4134 11.432 10.6982C12.531 10.0536 13.3849 9.07145 13.8625 7.90253C14.3401 6.73361 14.415 5.44255 14.0757 4.22763C13.7364 3.01271 13.0017 1.9411 11.9844 1.17736C10.9671 0.413628 9.72346 0 8.44444 0C7.16543 0 5.92177 0.413628 4.90446 1.17736C3.88715 1.9411 3.15245 3.01271 2.81316 4.22763C2.47388 5.44255 2.54879 6.73361 3.02638 7.90253C3.50397 9.07145 4.35784 10.0536 5.45686 10.6982C3.23503 11.4126 1.33118 12.9214 0.0957491 15.0264C0.0504436 15.0992 0.0203928 15.1802 0.00736975 15.2646C-0.00565334 15.349 -0.00138491 15.4351 0.0199232 15.5179C0.0412313 15.6006 0.0791475 15.6783 0.131435 15.7464C0.183722 15.8145 0.24932 15.8716 0.324361 15.9143C0.399401 15.957 0.482363 15.9844 0.568351 15.9951C0.654339 16.0057 0.741612 15.9992 0.82502 15.976C0.908428 15.9529 0.986283 15.9135 1.05399 15.8602C1.1217 15.8069 1.17788 15.7408 1.21924 15.6658C2.74751 13.0637 5.44875 11.5101 8.44444 11.5101C11.4401 11.5101 14.1414 13.0637 15.6697 15.6658C15.711 15.7408 15.7672 15.8069 15.8349 15.8602C15.9026 15.9135 15.9805 15.9529 16.0639 15.976C16.1473 15.9992 16.2346 16.0057 16.3205 15.9951C16.4065 15.9844 16.4895 15.957 16.5645 15.9143C16.6396 15.8716 16.7052 15.8145 16.7575 15.7464C16.8097 15.6783 16.8477 15.6006 16.869 15.5179C16.8903 15.4351 16.8945 15.349 16.8815 15.2646C16.8685 15.1802 16.8384 15.0992 16.7931 15.0264ZM3.90182 5.75614C3.90182 4.87101 4.16824 4.00576 4.66739 3.2698C5.16654 2.53383 5.876 1.96022 6.70606 1.6215C7.53611 1.28277 8.44948 1.19414 9.33067 1.36683C10.2119 1.53951 11.0213 1.96574 11.6566 2.59162C12.2919 3.2175 12.7245 4.01493 12.8998 4.88305C13.0751 5.75118 12.9851 6.65102 12.6413 7.46877C12.2975 8.28653 11.7152 8.98547 10.9682 9.47723C10.2212 9.96898 9.34289 10.2315 8.44444 10.2315C7.24006 10.2302 6.08538 9.75827 5.23375 8.91926C4.38212 8.08026 3.90311 6.94268 3.90182 5.75614Z" fill="%235E5E5E"/></svg>');
    }

    input[type="email"] {
      width: 100%;
      font-weight: 400;
      font-size: 14px;
      line-height: 22px;
      padding: 12px 15px 12px 50px;
      border: 1px solid #ccc;
      border-radius: 35px;
    }
  }

  .newsletter-form button {
    flex: 1;
    color: #fff;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: capitalize;
    max-width: 124px;
  }


  .sub-footer {
    border-top: 1px solid #C2C2C2;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    padding: 20px 0;
    color: #4B4B4B;

    span {
      margin-left: 1rem;
    }
  }

}

@media (max-width: 768px) {
  .content {
    flex-direction: column;
  }
}