@media print {
  body {
    background: white;
    color: black;
    margin: 0;
    font-size: 12px !important;
  }
  .entry-content, p, #home-intro p, .x-btn.x-btn-small {
    font-size: 12px !important;
  }
  @page {
    margin: 2cm 1cm;
  }
  /* HIDDEN FOR PRINT */
  .x-logobar-inner,
  .utility-nav,
  .x-navbar-wrap,
  #home-login,
  img,
  .wpb_single_image,
  .quicklinks-bar,
  #footer-col-2,
  #footer-col-3,
  #footer-col-4,
  .x-colophon.bottom,
  .page-id-94 .white-box,
  .page-id-96 .white-box,
  .x-breadcrumbs-wrap,
  .biz-newsletter-col,
  .x-video,
  #tribe-events-bar,
  .tribe-events-event-image {
    display: none !important;
  }
  /* CHANGED FOR PRINT */
  .print-image,
  .print-image img {
    display: block !important;
    margin-left: 0 !important;
  }
  .print-logo {
    display: block !important;
    margin-bottom: 20px;
  }
  .print-logo img {
    display: block !important;
    width: 100px;
  }
  h1, .h1 {
    font-size: 26px;
  }
  h2, .h2 {
    font-size: 20px;
    text-align: left !important;
  }
  p {
    text-align: left !important;
  }
  .icon-link a {
    font-size: 14px !important;
  }
  .x-container {
    margin-bottom: 20px !important;
    width: 100% !important;
  }
  .events-list .event_start_date {
    margin-bottom: 10px;
  }
  .events-list {
    border-bottom: none;
  }
  .x-brand img {
    display: block !important;
    width: 75px !important;
  }
  .x-brand:after,
  .wp-caption a:after,
  .x-img:after {
    content: "" !important;
  }
  .x-column,
  #home-login .x-container,
  .vc_custom_heading,
  .vc_gitem-acf,
  .x-content-band,
  .wp-caption,
  .tribe-events-list-event-description,
  .vc_col-sm-3 {
    float: left;
    margin: 0 0 10px 0;
    padding: 0 !important;
    width: 100% !important;
  }
  #home-sub-bar-left {
    border-right: none;
  }
  .x-btn, .button, [type="submit"] {
    border: none;
    background: none;
    font-size: 14px;
    float: left;
    padding: 0;
    text-align: left;
  }
}
