footer {
  background: linear-gradient(90deg, #1D9E9A 0%, #103351 100%);
  position: relative;
  z-index: 10;

  .container-fluid {
    padding: 0 30px;

    .copyrights {
      padding: 35px 0;
      border-top: 1px solid #49a8a8;
      font-size: 15px;
      color: #fff;
      padding-right: 6vw;
      font-family: 'Montserrat Alternates', 'Montserrat';

      a {
        font-size: 17px;
        font-weight: 300;
        line-height: 25px;
        color: #fff;

        svg path {
          transition: all ease .3s;
        }

        &:hover {
          color: #65d98b;

          svg path {
            stroke: #65d98b;
          }
        }
      }

      .comeback {
        font-weight: 500;
      }

      .o2-logo {
        &:hover {
          path {
            fill: #009FE3;
            stroke: transparent;
          }
        }
      }
    }
  }

  // Telas até SM
  @include media($xs-max) {
    padding-bottom: 76px;

    .container-fluid {
      padding: 0 13.5px;

      .copyrights {
        line-height: 17.24px;
      }
    }
  }
}