/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #case_study_post .am_post_grid, #insight_post .am_post_grid {
    display: block !important;
  }
  #case_study_post .am_post_grid .am_grid_col, #insight_post .am_post_grid .am_grid_col {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .icon-heading .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  #case_study_post .gm-taxonomy-filter, #insight_post .gm-taxonomy-filter {
    flex-wrap: nowrap;
    overflow-x: scroll !important;
    gap: 10px;
    padding-bottom: 10px;
  }
}
