/* Stage 1 mobile fixes for the legacy Trans Media template. */
@media (max-width: 767px) {
  #callBack {
    box-sizing: border-box !important;
    left: 15px !important;
    right: auto !important;
    width: calc(100vw - 30px) !important;
    max-width: calc(100vw - 30px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #content-wrap table,
  .be-wrap table {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  #content-wrap img,
  .be-wrap img {
    max-width: 100% !important;
    height: auto !important;
  }

  .hero-section-inner-wrap,
  .hero-section-inner {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .special-heading-wrap,
  .special-heading {
    max-width: 100% !important;
    overflow-wrap: anywhere;
  }
}
