header, footer, .btn, button, .popup, .small-popup { 
	display: none; 
}

@media print {
	section, .item{
		opacity: 1!important;
	}
	section{
		background: transparent!important;
	}
	section *{
		color: #000!important;
	}
	.container{
		max-width: unset!important;
		width: 100%!important;
		padding: 0rem!important;
	}
	.small-popup,
	.toc-bottom,
	.read_more,
	.toc-top,
	.toc-block{
		display: none!important;
	}
	.toc-head {
		height: 5.1rem;
	}
	.toc-head p {
		line-height: 5.1rem;
	}
	:root {
		--fontsize_h1: 24pt!important;
		--fontsize_h2: 14pt!important;
		--fontsize_h3: 14pt!important;
		--fontsize_h4: 14pt!important;
		--fontsize_p:  10pt!important;
		--fontsize_s:  8pt!important;
		--fontsize_xs: 7pt!important;
	}
	a {
	page-break-inside:avoid
	}
	blockquote {
	page-break-inside: avoid;
	}
	h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
	page-break-inside:avoid }
	img { page-break-inside:avoid; 
	page-break-after:avoid; }
	table, pre { page-break-inside:avoid }
	ul, ol, dl  { page-break-before:avoid }
	
	.blockquote-right, .blockquote-left {
		margin: 2rem 2rem 2rem 0rem;
	}
	.blockquote-right {
		margin: 2rem 0rem 2rem 2rem;
	}
	section {
		padding: 0 0 2rem 0;
	}
	.html_content img{
		max-width: 50%;
	}
	.html_content .wp-caption img{
		max-width: 100%;
	}
	.html_content .wp-caption{
		max-width: 50%;
	}
	.video-icon {
		width: 3rem;
		height: 3rem;
		background-size: 36%;
	}
	.banner_1_right .media-container figure {
		height: 25rem;
	}
	.banner_module.banner-type2 .banner_1, .banner_module.banner-type3 .banner_1 {
		max-width: unset;
	}
	.banner-type2 .banner1_inner h1 {
		margin-right: 0;
	}
	.banner-type2 .banner1_inner {
		z-index: 2;
		padding-right: 2rem;
	}
	.banner_module.banner-type2 .banner_1_right .media-container figure {
		height: 30rem;
	}
	.text_module.has-media .block-right {
		width: 10%;
	}
	.text_module.has-media .block-left {
		width: 90%;
		padding-right: 2rem;
	}
}