#main-footer#main-footer {
  #footer-widgets {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    padding: 60px 0;

    @media (min-width: 980px) {
      display: flex !important;
      flex-direction: row;
      gap: 120px;
      padding: 112px 0;
    }

    &:after {
      display: none;
    }
  }

  .footer-widget,
  .fwidget {
    display: flex;
    flex-direction: column;
    font-size: 24px;
    line-height: 32px;
    width: auto;

    &:nth-child(1) {
      grid-column: span 2;
    }

    img {
      margin-bottom: 12px;
    }

    p, a {
      font-size: 18px;
      line-height: 24px;

      @media (min-width: 980px) {
        font-size: 24px;
        line-height: 32px;
      }
    }

    a {
      margin-bottom: 16px;
      transition: color .35s var(--cubic-bezier);

      &:hover {
        color: var(--gcid-secondary-color);
      }
    }
  }

  .footer-widget {
    margin: 0 0 24px 0 !important;

    &:nth-child(2) {
      @media (min-width: 980px) {
        margin-left: auto !important;
      }
    }

    &:nth-child(2),
    &:nth-child(3) {
      @media (min-width: 980px) {
        margin-top: 128px !important;
      }
    }
  }
}

#footer-bottom {
  display: none;
}
