/* Extra Small Devices (Mobile): Under 768px */
@media (max-width: 767px) {
  .vc_hidden-xs {
    display: none !important;
  }
}

/* Small Devices (Tablet Portrait): 768px to 991px */
@media (min-width: 768px) and (max-width: 991px) {
  .vc_hidden-sm {
    display: none !important;
  }
}

/* Medium Devices (Tablet Landscape): 992px to 1199px */
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_hidden-md {
    display: none !important;
  }
}

/* Large Devices (Desktops): 1200px and up */
@media (min-width: 1200px) {
  .vc_hidden-lg {
    display: none !important;
  }
}