@media print {
	/* reset everything */
	* {
		color: #000 !important;
		background: none transparent !important;
	}
	/* hide all nav except the logo */
	.desktop-navigation {
		display: none;
	}
	.mobile-nav {
		display: none;
	}
	header#masthead {
		height: 90px;
		position: static !important;
	}
	header#masthead .navigation {
		position: static !important;
		display: block; /* no flex */
	}
	header#masthead .navigation .logo {
		position: static !important;
	}
	header#masthead .navigation .logo a {
		display: none;
	}
	header#masthead .navigation .logo::after {
		content: "EVO Payments";
		display: block;
		font-size: 48px;
		text-align: center;
		font-weight: 900;
	}
	/* display all slides at all times with print-friendly margins */
	.slick-slider .slick-list {
		height: auto !important;
	}
	.slick-slider .slick-list .slick-track {
		width: auto !important;
	}
	.slick-slider .slick-list .slick-track .slick-slide {
		display: block !important;
		float: none !important;
		width: auto !important;
		height: auto !important;
		position: static !important;
		top: auto !important;
		left: auto !important;
		opacity: 1 !important;
		transition: none !important;
	}
	.home .hero .hero-content .homepage-hero-content .container-slide .content {
		margin: .125in 0;
	}
	.home .hero .hero-content .homepage-hero-content .container-slide::before {
		display: none !important;
	}
	.home .hero .hero-content .homepage-hero-content .container-slide::after {
		display: none !important;
	}
	.home .hero .hero-content .homepage-hero-content .container-slide .content .slider-nav {
		display: none !important;
	}
	/* remove extraneous boxes */
	.cta-grid .cta .content-holder .content::after {
		display: none !important;
	}
	.cta-full .content-holder .content {
		margin: 0 !important;
	}
	.cta-full .content-holder .content::after {
		display: none !important;
	}
	
	/* subpage headers: reduce margins and display subtext */
	body:not(.home) .hero .hero-content {
		padding: .125in 0 !important;
	}
	body:not(.home) .hero .hero-content::after {
		display: none !important;
	}
	
	/* sidebar widgets - various fixes */
	.cta-sidebar.top .cta img {
		display: none !important;
	}
	.cta-sidebar.top .cta::after {
		display: none !important;
	}
	
	/* news list tweaks */
	.articles-container .article-details {
		text-align: center !important;
	}
	.articles-container .article-details .meta {
		display: block !important;
		text-align: center;
	}
	.articles-container .article-details .meta * {
		display: inline-block !important;
	}
}