.footer-layout-grid {
  .footer {
    &__sidebar {
      border-color: rgba($black, .1);
      border-top: 1px solid;

      @include tablet() {
        border-right: 1px solid;

        &:nth-child(-n + 2) {
        border-top: none;
      }

        &:nth-child(2n) {
            border-right: none;
        }
      };

      @include desktop() {

        &:nth-child( -n + 3 ) {
        border-top: none;
      }

        &:nth-child( 2n ) {
            border-right: 1px solid;
        }

        &:nth-child( 3n ) {
            border-right: none;
        }

      };

      &:first-child {
          border-top: none;
      }

      &:last-child {
          border-right: none;
      }
    }

    &.text--light {
      .footer__sidebar {
        border-color: rgba($white, .2);
      }
    }

  }

  .footer__socials {
    margin-top: 20px;
    text-align: right;
  }

}
