@media (min-width: 570px) and (max-width: 949px) {
  .no-cssgrid {
    .team {
      margin-right: 20px;
    }
  }
}

@media (min-width: 570px) and (max-width: 859px) {
  .no-cssgrid {
    .team {
      flex-basis: 48%;
      &:nth-of-type(2n) {
        margin-right: 0;
      }
    }
  }
}

@media (min-width: 860px) and (max-width: 949px) {
  .no-cssgrid {
    .team {
      flex-basis: 31.6334%;
    }
  }
}

@media (min-width: 950px) and (max-width: 1064px) {
  .no-cssgrid {
    .teams {
      margin-bottom: -30px;
    }
    .team {
      flex-basis: 30.3334%;
      margin-right: 30px;
      margin-bottom: 30px;
    }
  }
}

@media (min-width: 860px) and (max-width: 1064px) {
  .no-cssgrid {
    .team {
      &:nth-of-type(3n) {
        margin-right: 0;
      }
    }
  }
}
