/* FINAL v5 Mobile Fixes */
*{box-sizing:border-box} img,video{max-width:100%;height:auto}
@media(max-width:768px){
 header,.header,.topbar,.site-header{display:block!important;width:100%!important}
 .header-inner,.navbar,nav{display:block!important;width:100%!important}
 .brand,.logo,.site-logo,.brand-logo{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;margin:8px 0!important;text-align:center!important}
 .brand img,.logo img,.site-logo img,.brand-logo img,header img[src*="logo"]{height:80px!important;width:auto!important;image-rendering:auto!important}
 .brand *,.logo *,.brand-text,.site-title{line-height:1.25!important;word-break:break-word!important;white-space:normal!important}
 nav ul,.navbar ul,.menu,.menu-items{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;padding:6px 8px!important;margin:0!important}
 nav li,.navbar li{list-style:none!important}
 nav a,.navbar a{padding:10px 12px!important;font-size:14px!important;white-space:nowrap}
 .hero,.banner,.jumbotron{margin-top:6px!important;padding-top:10px!important}
}
@media(max-width:420px){h1{font-size:1.65rem!important}h2{font-size:1.3rem!important}}
html[dir="rtl"] nav ul{justify-content:flex-start!important}
