@media only print {
	body, h1, h2, h3, h4, h5, h6, p, a, ul li, ol { color: #000!important; }
	header nav, body .acc-tools, header #primary, .top-wrapper, #hero .splide__spinner, .button, a.button, .wp-block-button .wp-block-button__link, .bottom-form, .copyright, video, .wp-video, .ill_video_container, .ill_responsive_video, .grecaptcha-badge, .splide__slide.splide__slide--clone *, .splide__slide.splide__slide--clone, input[type="submit"], .pod-text::before { display: none!important; }
	figure { height: auto; min-height: 0; background: none; }
	header, header.stick { position: relative; top: auto; padding: 10px 0; }
	header .main-wrap .main.wrap { flex-wrap: wrap; }
	header #logo { width: 100%!important; text-align: center!important; }
	.hero-wrap { margin: 0 auto; height: auto; }
	.hero-wrap, .ill_hero_slider, .splide__slider { position: relative; width: 100%; clear: both; overflow: hidden; }
	.int #hero { padding: 0; }
	#hero .splide__list { transform: translateX(0)!important; }
	#hero .splide__slide { width: 100%!important; height: 100%!important; max-height: 100%!important; max-width: 100%!important; padding: 0!important; margin: 0!important; }
	.hero-wrap, .hero-wrap * { height: auto!important; min-height: 0!important; }
	#hero .splide__slide__container { height: auto!important; min-height: 0!important; }
	.hero-wrap #hero .ill_hero_slider .stage .info { position: relative; width: 100%; padding: 20px 0; border: 0; margin: 0 0 0 0; text-align: center; height: auto; display: block; top: auto; left: auto; }
	.splide__slide img { max-width: 100%important; height: auto!important; object-fit: contain!important; }
	.highlight-wrapper .highlight-wrap { padding: 0; }
	.highlight-content { padding: 20px; }
	.top-wrap, .main.wrap, #hero .info .info-inner, .content.wrap, .bottom-form, .footer-wrap { width: 100%; }
	.content-blocks { top: 0; }
	.content-blocks .content.wrap { top: 0; margin-bottom: 0; }
	.wp-block-spacer { height: 30px!important; }
	.pod-wrap { position: relative!important; clear: both!important; overflow: hidden!important; height: 100%!important; }
	.pod-text { background: none; justify-content: flex-start; position: relative; height: auto!important; padding: 20px 0; }
	.pod-text h3, .pod-text p { display: block; color: #000; }
	.pod-wrap figure { height: auto; }
	.pod-wrap figure img { height: auto; object-fit: contain; }
	.callout, .callout * { background: none!important; color: #000!important; }
	footer { padding: 0; background: none; }
	.footer-wrap { background: none; padding: 30px 0; }
}