/* Mobile fallback for the archived Flash navigation and fixed-width v2 layout. */
@media (max-width: 989px) {
  html,
  body { width: 100% !important; overflow-x: hidden !important; }
  body { margin: 0 !important; padding: 0 !important; background: #fff !important; }
  .tzav-v2-nav { display: block; box-sizing: border-box; width: auto; max-width: 760px; margin: 12px auto 0; border: 1px solid #e40522; background: #fff; color: #343434; font: 14px/1.4 Arial, Helvetica, sans-serif; }
  .tzav-v2-nav summary { padding: 10px 14px; cursor: pointer; background: #e40522; color: #fff; font-weight: bold; }
  .tzav-v2-nav nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: #f1d5d9; }
  .tzav-v2-nav a { display: block; padding: 10px 12px; background: #fff; color: #e40522; text-decoration: none; }
  .tzav-v2-nav a:hover, .tzav-v2-nav a:focus { background: #fcecee; text-decoration: underline; }
  body > table { display: block !important; box-sizing: border-box !important; width: 100% !important; max-width: 760px !important; margin: 0 auto !important; padding: 16px 14px !important; }
  body > table > tbody, body > table > tbody > tr, body > table > tbody > tr > td, body > table > tr, body > table > tr > td { display: block !important; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; height: auto !important; }
  body > table > tbody > tr > td:first-child, body > table > tbody > tr > td:nth-child(2), body > table > tr > td:first-child, body > table > tr > td:nth-child(2) { display: none !important; }
  html body > table.tav-box > tbody > tr > td:first-child, html body > table.tav-box > tbody > tr > td:nth-child(2), html body > table.tav-box > tr > td:first-child, html body > table.tav-box > tr > td:nth-child(2) { display: none !important; }
  body > table table, body > table tbody, body > table tr, body > table td { box-sizing: border-box !important; max-width: 100% !important; }
  body > table > tbody > tr > td:nth-child(3) > table, body > table > tbody > tr > td:nth-child(3) > table > tbody, body > table > tbody > tr > td:nth-child(3) > table > tbody > tr, body > table > tbody > tr > td:nth-child(3) > table > tbody > tr > td, body > table > tr > td:nth-child(3) > table, body > table > tr > td:nth-child(3) > table > tbody, body > table > tr > td:nth-child(3) > table > tbody > tr, body > table > tr > td:nth-child(3) > table > tbody > tr > td { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; }
  body > table > tbody > tr > td:nth-child(3) > img:first-child, body > table > tr > td:nth-child(3) > img:first-child, object, embed { display: none !important; }
  html body > table.tav-box table.tav-scrollx { display: none !important; }
  body > table p, body > table li { margin-right: 0 !important; font-size: 15px !important; line-height: 1.55 !important; overflow-wrap: normal !important; word-break: normal !important; }
  body > table .news, body > table .portfolio, body > table .offers { margin-left: 0 !important; font-size: 14px !important; }
  body > table ul { margin-left: 0 !important; padding-left: 18px !important; }
  body > table img { max-width: 100% !important; height: auto !important; }
  body > table [style*="position:absolute"] { position: static !important; margin: 12px 0 !important; }
  body > div[style*="position:absolute"] { display: none !important; }
}
@media (max-width: 480px) {
  .tzav-v2-nav { margin: 8px 10px 0; }
  .tzav-v2-nav nav { grid-template-columns: 1fr; }
  body > table { padding: 14px 12px !important; }
}
