footer {
    min-height: 420px;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-gap: 120px;
    grid-template-rows: auto;
    background-color: #F8F8F8;
  }

  @media (max-width: 1024px) {
    footer {
      grid-template-columns: 1fr;
    }
  }

  .footer-logo-container {
    display: flex;
    align-items: center;
    padding-left: 105px;
  }

  .footer-list-container {
    display: flex;
    align-items: center;
    padding-right: 50px;
  }

  .footer-list {
    display: flex;
    width: 100%;
  }

  .footer-list > li {
    list-style: none;
    text-align: center;
    flex: 1;
  }

  .footer-list > li > a {
    cursor: pointer;
    color: #2D2D2D;
    text-decoration: none;
  }

  .footer-list > li:first-child {
    text-align: left;
    flex: 2;
  }

  
  @media (max-width: 1024px) {
    footer { 
      grid-gap: 0;
    }
    .footer-list {
      flex-direction: column;
    }

    .footer-logo-container {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 120px 0;
    }

    .footer-list-container {
      padding-right: 0;
    }

    .footer-list > li {
      padding-bottom: 50px;
    }

    .footer-list > li:first-child {
      text-align: center;
    }  
  }

