/* Site-wide fixes: one font (Inter) for the whole website + mobile spacing under the fixed menu bar. Loaded last. */
html,body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
:is(h1,h2,h3,h4,h5,h6,p,a,span,li,ul,ol,dl,dt,dd,div,section,article,aside,header,footer,nav,main,label,legend,fieldset,input,textarea,select,option,button,table,td,th,caption,blockquote,figcaption,small,strong,b,em,cite,q,sub,sup,mark,address,summary,details,time,abbr,font,center)
:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="fa-"]):not([class^="icon_"]):not([class*=" icon_"]):not([class^="arrow_"]):not([class*=" arrow_"]):not([class^="social_"]):not([class*=" social_"]):not([data-icon]):not(.goog-te-combo):not(.material-icons)
{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace!important}

/* Mobile: the menu bar is fixed (about 89px tall) – keep page headings of the new pages clear of it */
@media only screen and (max-width:600px){
  html body .lp-hero,html body .cr-hero,html body .svx-hero,html body .cx-hero,html body .tm-hero,html body .pf-hero{padding-top:104px!important}
  html body section.mobilebannerone{position:relative;height:auto!important;min-height:156px;width:100%!important;margin-left:0!important}
  html body section.mobilebannerone>.container{padding-left:16px!important;padding-right:16px!important}
  html body section.mobilebannerone .col-sm-12[style*="absolute"]{position:relative!important;top:0!important;padding-top:14px;padding-bottom:16px}
}
