
/* Mobile life category title overlap fix */
@media (max-width:768px){
  .life-card h2,
  .life-card h3,
  .life-item h2,
  .life-item h3,
  .life-category h2,
  .life-category h3,
  .mega-life-card h2,
  .mega-life-card h3,
  .service-life-card h2,
  .service-life-card h3{
    position:relative !important;
    display:block !important;
    margin:0 0 14px 0 !important;
    padding:0 !important;
    line-height:1.28 !important;
    letter-spacing:0 !important;
    white-space:nowrap !important;
    word-break:keep-all !important;
    z-index:2 !important;
  }

  .life-card h2::before,
  .life-card h2::after,
  .life-card h3::before,
  .life-card h3::after,
  .life-item h2::before,
  .life-item h2::after,
  .life-item h3::before,
  .life-item h3::after,
  .life-category h2::before,
  .life-category h2::after,
  .life-category h3::before,
  .life-category h3::after,
  .mega-life-card h2::before,
  .mega-life-card h2::after,
  .mega-life-card h3::before,
  .mega-life-card h3::after,
  .service-life-card h2::before,
  .service-life-card h2::after,
  .service-life-card h3::before,
  .service-life-card h3::after{
    display:none !important;
    content:none !important;
  }

  /* hide the small red duplicated category word/decoration that overlaps title */
  .life-card .red,
  .life-card .accent,
  .life-card .mark,
  .life-card .tag-title,
  .life-card .category-mark,
  .life-item .red,
  .life-item .accent,
  .life-item .mark,
  .life-item .tag-title,
  .life-item .category-mark,
  .life-category .red,
  .life-category .accent,
  .life-category .mark,
  .life-category .tag-title,
  .life-category .category-mark{
    display:none !important;
  }
}
