/* Breakpoints (edit to taste) */
@media (max-width: 767px) {          /* Mobile */
  .hide-mobile { display: none !important; }
}

@media (min-width: 767px) and (max-width: 1024px) { /* Tablet */
  .hide-tablet { display: none !important; }
}

@media (min-width: 1025px) {            /* Desktop */
  .hide-desktop { display: none !important; }
}