html, body { max-width: 100%; overflow-x: clip; }
img, video, iframe, object { max-width: 100%; height: auto; }
table { max-width: 100%; }
@media (max-width: 760px) {
  *, *::before, *::after { box-sizing: border-box; }
  #rt-page-background, #rt-body-surround-bg, #rt-body-surround,
  #rt-body-surround2, #rt-body-surround3, #rt-body-surround4,
  #rt-main-overlay, #rt-main, #rt-mainbody, #page-bg, #main,
  .rt-container, .rt-main-inner, .wrapper, .grid-block,
  [class*="rt-grid-"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    float: none !important;
  }
  fieldset, form, ol.formContainer, ul.formContainer,
  .formResponsive, .formBody, .rt-block, .box1 {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  fieldset { padding-left: 12px !important; padding-right: 12px !important; }
  input, select, textarea, button { max-width: 100% !important; }
  .fusion-submenu-wrapper { display: none !important; }
  table { display: block; overflow-x: auto; }
}
