@media only screen and (min-width: 751px) and (max-width: 1024px) {
  .programme_content {
    margin-top: 32px;
  }

  .programme_img {
    display: block;
  }

  .programme_content_list {
    /* padding: 0;
    grid-gap: 0; */
    padding: 0 108px;
    grid-template-columns: repeat(2, 1fr);
  }

  .programme_content_item {}

  .programme_content_img {
    width: 64px;
    height: 64px;
    margin: 0 12px 0 0;
  }

  .programme_content_title {
    font-size: 20px;
    margin: 0 0 8px 0;
    text-align: center;
  }

  .programme_content_desc {
    font-size: 14px;
    text-align: left;
  }

  .programme_content_item {}

  .programme_content_desc {
    margin: 0;
  }

  .programme_middle_list {
    grid-gap: 28%;
    padding: 0 40px;
  }
}