@media screen and (max-width: 760px) {
  body { max-width: 100vw; width: 100vw; }
  .header-contact { box-sizing: border-box; position: static !important; margin: 0 !important; padding: 8px 10px; width: 100%; }
  .header-contact span { font-size: 20px !important; }
  .header-contact p { text-align: left; }
  .head_calc { clear: both; min-height: 52px; position: static; margin: 0 0 8px; }
  #contentwrap .post, #contentwrap .page, #contentwrap .entry { box-sizing: border-box; max-width: 100%; width: 100%; }
  #contentwrap h1, #contentwrap h2, #contentwrap h3, #contentwrap p { max-width: 100%; overflow-wrap: anywhere; }
  .content-column, #contentwrap, #contentwrap1, #sidebar { left: auto !important; right: auto !important; width: 100% !important; }
  #mainwrap { position: relative; z-index: 10; }
  .header-contact { color: #000; position: relative !important; z-index: 20; }
  #contentwrap h1, #contentwrap h2, #contentwrap h3 { box-sizing: border-box; line-height: 1.15; padding-left: 12px; }
  #contentwrap img.alignleft, #contentwrap img.left-img { display: block; float: none; margin: 8px auto; }
}
