
*, *::before, *::after { box-sizing: border-box; }
img, video, iframe, embed, object { max-width: 100%; height: auto; }
table { max-width: 100%; overflow-x: auto; display: block; }
body { overflow-x: hidden; }
@media (max-width: 768px) {
  body { min-width: 0 !important; width: 100% !important; }
  .container, .wrapper, .wrap, #wrapper, #container, .inner {
    max-width: 100% !important; width: 100% !important;
    padding-left: 12px !important; padding-right: 12px !important;
  }
  [style*="width:"] { max-width: 100% !important; }
}
