.mm-header{position:sticky;top:0;z-index:9990;background:#fff}
body.admin-bar .mm-header{top:32px}
.mm-hd-in{width:min(100% - 40px,1260px);margin:0 auto;height:129px;display:grid;grid-template-columns:clamp(150px,24%,306px) 1fr auto;align-items:center;transition:height .25s}
.mm-logo img{display:block;width:120px;height:auto;transition:width .25s}
.mm-header.is-scrolled{box-shadow:0 1px 20px rgba(0,0,0,.1)}
.mm-header.is-scrolled .mm-hd-in{height:60px}
.mm-header.is-scrolled .mm-logo img{width:68px}
.mm-menu,.mm-menu ul{list-style:none;margin:0;padding:0}
.mm-menu{display:flex}
.mm-menu>li{position:relative}
.mm-menu a{display:block;padding:14px 10px;font-size:16px;line-height:16px;font-weight:600;text-transform:uppercase;color:#000;text-decoration:none}
.mm-menu a:hover,.mm-menu .current-menu-item>a,.mm-menu .current-menu-ancestor>a,.mm-menu .current-menu-parent>a{color:#ff0006}
.mm-menu>.menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}
.mm-menu .sub-menu{position:absolute;left:0;top:100%;min-width:260px;background:#ff0006;box-shadow:0 1px 20px rgba(0,0,0,.1);display:none}
.mm-menu li:hover>.sub-menu,.mm-menu li:focus-within>.sub-menu{display:block}
.mm-menu .sub-menu a,.mm-menu .sub-menu .current-menu-item>a{padding:12px 20px;font-size:18px;line-height:22px;font-weight:400;text-transform:capitalize;color:#000}
.mm-menu .sub-menu a:hover{background:#333;color:#fff}
.mm-hbtn{justify-self:end;display:inline-block;background:#ff0006;color:#fff;font-size:15px;font-weight:700;line-height:18px;padding:9px 12px;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.mm-hbtn:hover{background:#272727;color:#fff}
.mm-burger{display:none}
@media(max-width:1200px){
.mm-hd-in,.mm-header.is-scrolled .mm-hd-in{display:block;position:relative;width:100%;height:126px}
.mm-logo{position:absolute;left:20px;top:19px}
.mm-logo img,.mm-header.is-scrolled .mm-logo img{width:73px}
.mm-burger{display:block;position:absolute;right:20px;top:20px;width:50px;height:50px;padding:14px;background:none;border:0;color:#000;cursor:pointer}
.mm-hbtn{position:absolute;right:20px;bottom:0;font-size:12px}
.mm-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.1)}
.mm-header.is-open .mm-nav{display:block}
.mm-menu{display:block}
.mm-menu .sub-menu{position:static;display:block;background:transparent;box-shadow:none;min-width:0}
.mm-menu .sub-menu a,.mm-menu .sub-menu .current-menu-item>a{padding:10px 20px 10px 40px;font-size:15px;font-weight:600;text-transform:uppercase}
.mm-menu>.menu-item-has-children>a::after{display:none}
}
.mm-footer{background:#333;color:#fff;font-size:17px;line-height:22px}
.mm-ft-top{padding:20px 0 33px}
.mm-ft-in{width:min(100% - 40px,1210px);margin:0 auto}
.mm-ft-blurb{margin:20px 0 0;text-align:center;font-size:19px;line-height:24.5px;color:rgba(255,255,255,.55)}
.mm-ft-cols{display:grid;grid-template-columns:138px 230px 1fr;margin-top:99px}
.mm-ft-logo img{display:block;width:98px;height:auto}
.mm-ft-contact p{margin:0 0 30px}
.mm-ft-contact a{color:#fff;text-decoration:none}
.mm-ft-links{padding-right:12px}
.mm-fmenu{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding:0}
.mm-fmenu a{display:block;padding:14px;font-size:16px;line-height:16px;font-weight:500;text-transform:uppercase;color:#fff;text-decoration:none}
.mm-fmenu a:hover,.mm-fmenu .current-menu-item>a{color:#ff0000}
.mm-fbtn{display:block;width:max-content;margin:30px 0 0 auto;padding:12px 20px;font-size:16px;font-weight:800;line-height:13px;text-transform:uppercase;color:#fff;text-decoration:none}
.mm-fred{background:#ff0006}
.mm-fred:hover{background:#272727;color:#fff}
.mm-fline{padding:12px 25px;border:.8px solid #ff0000}
.mm-fline:hover{background:#ff0006;color:#fff}
.mm-ft-bar{padding:0 0 28px}
.mm-ft-bar p{margin:0;font-size:16px;line-height:21px}
@media(max-width:768px){
.mm-ft-cols{display:block;margin-top:40px}
.mm-ft-logo img{width:148px}
.mm-ft-contact{margin-top:30px}
.mm-ft-links{padding:0}
.mm-fmenu{justify-content:flex-start}
.mm-fbtn{margin-left:0}
}
@media(min-width:1201px){.mm-nav{margin-left:3px}}
.mm-hbtn{padding:9px 10px}
.mm-ft-top{padding-bottom:21px}
@media(min-width:769px){.mm-fmenu a{font-size:18px}}
@media(max-width:768px){.mm-ft-cols{margin-top:73px}.mm-ft-contact{margin-top:40px}.mm-ft-contact p:last-child{margin-bottom:70px}}
.single-post .entry-header{display:none}
.single-post .site-content>.ast-container{display:block;width:81.5%;max-width:none;margin:0 auto;padding:0}
.single-post #primary{width:100%;max-width:none;margin:0;padding:0}
.single-post .ast-article-single,.single-post .ast-article-post{padding:0;margin:0;background:transparent}
.single-post .entry-content{padding:50px 0 20px}
.single-post .entry-content h2{font-size:35px;font-weight:600;line-height:1.3;color:#272727;margin:30px 0 15px}
.single-post .entry-content p{font-size:18px;line-height:1.3;color:#333;margin:0 0 29px}
.single-post .post-navigation{border-top:1px solid #ccc;margin-top:30px;padding:30px 0 60px}
.single-post .mm-banner h1{font-size:40px;line-height:1.3}
@media(max-width:768px){.single-post .site-content>.ast-container{width:92%}.single-post .mm-banner h1{font-size:30px}}
