/* responsive safety layer: sxhzxxt.com */
@media (max-width: 767px) {
  html, body { width:100%; max-width:100%; overflow-x:hidden; }
  *, *::before, *::after { box-sizing:border-box; }
  img, video, iframe, canvas, svg { max-width:100%; }
  img, video { height:auto; }
  table { max-width:100%; }
  .container, .wrap, .wrapper, .content, .main, .header, .footer { max-width:100%; }
}
