.msl-item-list {
  display: flex;
  flex-wrap: wrap;
}

.msl-item {
  width: 33.3333%;
  box-sizing: border-box;
  padding: 0.5rem; 
  display: flex;
  flex-direction: column;
  border-radius:40px !important;
}

.msl-item-list > .msl-item {
  align-self: stretch;
}

.msl-image,
.msl-title,
.msl-leader,
.msl-item-details {
  flex-shrink: 0;
}

.msl-leader {
  flex-grow: 1;
}

.msl-item-details {
    text-align:center;
}

@media (max-width: 992px) {
  .msl-item {
    width: 50%;
  }
}

@media (max-width: 792px) {
  .msl-item {
    width: 100%;
  }
}