/* Static navigation preserves the original black, yellow and red palette. */
body {font-family:'Open Sans',sans-serif;}
.replacement-nav {background:#000;color:#ffff00;position:relative;z-index:10;}
.replacement-nav ul {list-style:none;padding:0;margin:0;}
.replacement-nav #site-menu {display:flex;justify-content:flex-start;}
.replacement-nav li {position:relative;}
.replacement-nav a {display:block;padding:17px 22px;color:#ffff00;text-decoration:none;font-family:Raleway,sans-serif;font-size:14px;text-transform:uppercase;line-height:22px;}
.replacement-nav a:hover,.replacement-nav a:focus-visible,.replacement-nav a[aria-current] {background:#dd3333;color:#ffff00;}
.replacement-nav li ul {display:none;position:absolute;left:0;top:100%;min-width:215px;background:#fff;box-shadow:0 2px 5px #0002;}
.replacement-nav li ul a {color:#000;text-transform:none;font-family:'Open Sans',sans-serif;}
.replacement-nav li:hover>ul,.replacement-nav li:focus-within>ul {display:block;}
.menu-toggle {display:none;}
.phone {color:inherit;text-decoration:none;}
a:focus-visible,button:focus-visible {outline:3px solid #389ab7;outline-offset:3px;}
@media(max-width:1000px){
  .menu-toggle {display:block;width:100%;margin:0;border:0;border-radius:0;padding:9px;background:#000;color:#ffff00;font:30px/38px Arial,sans-serif;cursor:pointer;}
  .menu-toggle:hover,.menu-toggle:focus {background:#000;}
  .replacement-nav #site-menu {display:none;}
  .replacement-nav #site-menu.is-open {display:block;padding-bottom:10px;}
  .replacement-nav li ul {display:block;position:static;background:#000;box-shadow:none;}
  .replacement-nav li ul a {color:#ffff00;padding-left:42px;}
}
@media(max-width:480px){
  .site-header .branding .title {font-size:36px;}
  .site-header .branding .description {font-size:15px;}
}
