@media (max-width:768px){
  html,body{overflow-x:hidden !important;}
  .quick-menu{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
  .quick-menu-inner,
  .qm-cert-window,
  .qm-cert-track,
  .qm-actions,
  .qm-action-links,
  .qm-cert-wrap,
  .qm-cert-list{
    display:none !important;
  }

  .footer{
    background:#353b48 !important;
    padding:26px 0 34px !important;
    text-align:left !important;
  }
  .footer .container,
  .footer-inner,
  .footer-info{
    width:calc(100% - 28px) !important;
    max-width:none !important;
    margin:0 auto !important;
  }
  .footer-inner{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:16px !important;
    padding:0 !important;
    border-bottom:none !important;
  }
  .footer-brand{
    flex:0 0 auto !important;
    width:auto !important;
    padding:0 !important;
  }
  .footer-logo-custom{
    display:block !important;
    width:168px !important;
    max-width:168px !important;
    height:auto !important;
    margin:0 !important;
  }
  .footer-info{
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
    min-width:0 !important;
    padding:0 !important;
  }
  .footer-meta{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-start !important;
    gap:6px 0 !important;
    font-size:13px !important;
    line-height:1.75 !important;
    white-space:normal !important;
    word-break:keep-all !important;
    width:100% !important;
  }
  .footer-meta .meta-item,
  .meta-item{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-start !important;
    gap:6px !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    position:static !important;
    flex:0 0 100% !important;
  }
  .footer-meta .meta-item::before,
  .footer-meta .meta-item::after,
  .meta-item::before,
  .meta-item::after,
  .meta-item + .meta-item::before,
  .meta-item:not(:last-child)::after{
    content:none !important;
    display:none !important;
  }
  .meta-label{
    display:inline-block !important;
    min-width:72px !important;
    color:rgba(255,255,255,.62) !important;
    font-weight:600 !important;
    line-height:1.7 !important;
  }
  .meta-value{
    display:inline-block !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    color:#fff !important;
    font-weight:700 !important;
    line-height:1.7 !important;
  }
  .footer-copyline{
    display:block !important;
    width:100% !important;
    font-size:12px !important;
    line-height:1.6 !important;
    color:rgba(255,255,255,.48) !important;
    white-space:normal !important;
    margin:2px 0 0 !important;
  }
}
