@media only print {
	a.button, .wp-block-buttons, .button, a.button, .bottom, .copyright, header nav, #primary, .acc-tools,
	#hero .splide__spinner, video, .wp-video, .grecaptcha-badge, input[type="submit"], .ill_video_container, .ill_responsive_video,
	.grecaptcha-badge, .grecaptcha-logo, .gtranslate_wrapper { display: none!important; }
	img.alignleft, img.alignright, img.aligncenter, img.alignnone { margin-top: 0; margin-bottom: 0; }
	figure { height: auto; min-height: 0; background: none; }
	header.stick, header, .home header { position: relative; box-shadow: none; top: auto;}
	header .main-wrap .main.wrap { flex-wrap: wrap; }
	header #logo, header.stick #logo { margin: 0 auto!important; width: 100%; text-align: center; padding: 10px 0; }
	body, h1, h2, h3, h4, h5, h6, p, a, ul li, ol, .hero-wrap.slider .info h1 strong { color: #000!important; }
	.content-blocks .wp-block-separator { border: 0!important; }
	.content-blocks .wp-block-spacer { height: 0px!important; }
	header .main-wrap .main.wrap, 
	#hero .info, .content-blocks, 
	.footer-wrap {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	.hero-wrap, 
	.ill_hero_slider, 
	.splide__slider {
		position: relative; 
		width: 100%; 
		clear: both; 
		overflow: hidden;
	}
	.hero-wrap {
		margin: 0 auto;
	}
	.int #hero {
		padding: 0 5%;
	}
	.slider #hero .info {
		position: relative;
		width: 100%;
		padding: 0;
		text-align: center;
		height: auto;
		display: block;
	}
	.hero-wrap.slider .info {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
	}
	.hero-wrap.slider .info .info-inner {
		margin: 30px auto;
	}
	.hero-wrap .splide__slide__container {
		position: relative;
	}
	#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;
	}
	.splide__slide img {
		width: 100%;
		height: auto;
		object-fit: contain;
		display: none;
	}
	.hero-wrap.slider .splide__slide .info img {
		position: relative;
		margin: 0 auto;
		float: none;
	}
	.content .wp-block-group__inner-container {
		padding: 30px 0 0 0;
	}
	.colorblock-wrap .colorblock {
		display: block;
		background: none !important;
		box-shadow: none!important;
	}
	.colorblock .image img {
		height: auto;
		object-fit: contain;
	}
	.colorblock .text {
		padding: 50px 0;
	}
	.three .pod-wrap, .four .pod-wrap, .five .pod-wrap { margin-bottom: 10px!important; }
	.pods-wrap {
		margin: 0 auto;
		box-shadow: none;
	}
	.footer { padding: 30px 0; border-top: 2px solid #e0e0e0; }
}


@media only print {
	.content-blocks .content::before { top: 0; }
	.content-blocks .content > div:first-child, .content-blocks .content > section:first-child, .content-blocks .content > *:first-child { margin: 0 auto; width: 100%; }
	
	.content-blocks .wp-block-group.is-layout-flex .wp-block-group { padding: 30px; }
	
	.testimonial-quote-wrap { border-top: 2px solid #d1d1d1; padding: 20px 0; background: #fff!important; }
	.contact-form-wrapper { border-top: 2px solid #d1d1d1; padding: 20px 0; background: #fff!important; }
	.home .contact-form-wrap, .contact-form-wrap { padding: 0; }
	.bottom-wrap { border-top: 2px solid #d1d1d1; padding: 20px 0; background: none!important; }
}