.print {
	display:block!important;
}

html, body {
	font-size:100%;
	background:none;
	color:#333333;
}
@page {margin:0.5cm;}

header.container #logo a.logo svg path {
	fill:#000000;
}
header.container #logo a.logo svg polygon {
	fill:#000000;
}
header.container #logo a.logo svg rect {
	fill:#000000;
}
section {
	background:none;
}
section#banner span.title {
    position:relative;
	right:auto;
	left:auto;
	width:100%;
    transform:none;
    color:#000000;
    text-shadow:none;
	display:block;
	margin:0;
	height:250px;
	padding-top:100px;
}

main, article, main.column, main.columns, article.column, article.columns {
	width:100%!important;
	padding:0!important;
	font-size:100%;
}
main p, main th, main td, main li, main a {
	font-size:inherit!important;
}
main a:after {
	content:' [' attr(href) ']';
	font-size:0.8em;
	word-wrap:break-word;
	opacity:0.5;
}
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;
}

#responsive, nav, section#banner img, section#services, section#latest, aside, form, .pagination, footer, #scroll {
	display:none!important;
}