html, body {font-size:100%;background:none;color:#333333;}
@page {margin:0.5cm;}

header {padding:0!important;border:none!important;background:none!important;}
header .header {background:none!important;}
header .strip {background:none!important;}
header .strip #logo, header .strip #logo .logo {width:100%!important;text-align:center!important;}
header .strip #logo .logo svg {margin:0 auto!important;}
header .strip #logo .logo svg .logo-grey, header .strip #logo .logo svg .logo-grey-dark {fill:#231F20!important;stroke:#231F20!important;}
header .strip #logo .logo svg .logo-blue {fill:#21428F!important;}
header .strip #logo .logo svg .logo-grey-2 {fill:#231F20!important;}
header #open, header #details address div {color:#050505!important;white-space:nowrap!important;}
header #open {text-align:left!important;}
header #details, header #details address {text-align:right!important;}
header #details address {float:right!important;width:100%!important;max-width:none!important;}
header #details address div {display:inline-block!important;width:auto!important;text-align:right!important;margin:0 0 0 8px!important;}

header section#hero {background:none!important;}
header section#hero .container {min-height:0;height:auto!important;}

#home h1 {color:#21428F!important;background:none!important;border:none!important;line-height:1.15!important;position:relative!important;}
#home h1 span {color:#21428F!important;background:none!important;border:none!important;box-shadow:none!important;line-height:1.15!important;}


section {margin:0;padding:0;background:none;}
section div {padding:0 1%;color:#333333;}
main, article, main.column, main.columns, article.column, article.columns {width:100%!important;padding:0!important;}
main a:after {content:" [" attr(href) "]";font-size:0.8em;word-wrap:break-word;}
main h2 a:after, main h3 a:after, main .gallery a:after, main .post .thumbnail a:after, main .page .thumbnail a:after, main .gallery a:after, main .tiled-gallery a:after {content:"";}
img.alignleft, .wp-caption.alignleft img, img.alignright, .wp-caption.alignright img, img.aligncenter, img.alignnone {width:auto!important;height:auto!important;}
main p a {word-wrap:break-word;}

.print {display:block!important;}
#responsive, nav, section#slideshow, section#actions, aside, form, .pagination, footer, .no-print, .desktop {display:none!important;}