
@media print {

	@page {
		size: A4 landscape !important;
		size: 297mm 210mm !important;
		margin: 0mm;
		padding: 0mm;
	}

	* {
		print-color-adjust: exact !important;
		-moz-print-color-adjust: exact !important;
		-webkit-print-color-adjust: exact !important;
	}

	body {
		width: auto;
		height: auto;
		overflow: unset;
	}

	body, html {
		width: auto;
		height: auto;
		zoom: 1;
	}

	body, html, main, section {
		width: 100% !important;
		height: 100% !important;
		/* width: 297mm !important; */
		/* height: 210mm !important; */
	}

	main {
		display: block;
		position: static;
		top: unset;
		right: unset;
		bottom: unset;
		left: unset;
		overflow: unset;
		margin: 0px;
		padding: 0px;
		z-index: 0;
	}

	main > aside[data-touch="left"],
	main > aside[data-touch="right"],
	main > aside[data-touch="fullscreen"],
	main > aside[data-id="slides"] {
		display: none;
	}

	section {
		display: block;
		position: relative;
		box-sizing: border-box;
		margin: 0px;
		padding: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		color: #ffffff;
		background: #000000;
		page-break-after: always;
		transform: translate(0%, 0%);
		z-index: 0;
	}

	section:last-of-type {
		page-break-after: avoid;
	}

	section.next {
		transform: translate(0%, 0%);
		z-index: 0;
	}

	section.prev {
		transform: translate(0%, 0%);
		z-index: 0;
	}

	section > header svg {
		margin: 0px auto;
	}

	section > header > h1:before,
	section > header > div > h2:before,
	section > article > h3:before {
		display: none !important;
		height: unset;
	}

	section > article {
		position: static;
		display: block;
		width: auto;
		height: 100%;
		margin: 0px;
		padding: 4em;
		top: unset;
		right: unset;
		bottom: unset;
		left: unset;
		transform: translate(0%, 0%);
	}

}

