/* Deliberate callout exceptions to the shared type scale. */
body.site-refined #front-page-testimonials-new h2 { font-family:Montserrat,Arial,sans-serif; font-size:40px; font-weight:400; line-height:1.5556; }
body.site-refined #front-page-testimonials-new .entry-content p { font-family:'Noticia Text',Arial,sans-serif; font-size:30px; font-weight:400; line-height:1.75; }
body.site-refined #header-notifications p, body.site-refined #header-notifications a, body.site-refined #header-notifications strong { font-size:24px; font-weight:700; }
.site-refined .menu-toggle { width:56px; height:56px; min-width:56px; min-height:56px; padding:10px; box-sizing:border-box; }
.site-refined .menu-toggle::before { content:none; }
.nav-icon { display:block; position:relative; width:36px; height:36px; }
.nav-icon > span { display:block; position:absolute; top:17px; left:0; width:36px; height:3px; border-radius:2px; background:currentColor; transform-origin:center; }
.nav-icon > span:first-child { transform:translateY(-10px); }
.nav-icon > span:last-child { transform:translateY(10px); }
.menu-toggle[aria-expanded="true"] .nav-icon > span:first-child { transform:rotate(45deg); }
.menu-toggle[aria-expanded="true"] .nav-icon > span:nth-child(2) { opacity:0; }
.menu-toggle[aria-expanded="true"] .nav-icon > span:last-child { transform:rotate(-45deg); }
.site-refined #block-16 h2 a, .site-refined #block-14 h2 a { color:inherit; }
.site-refined #block-16 h2 a:hover, .site-refined #block-14 h2 a:hover { text-decoration:underline; }
