@media print {
	body, article {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: white !important;
	}
	
	body {
		/* background: #fff; */
		color: #383838;
	}
	
	p, li {
		color: #383838 !important;
	}
	
	a {
		color: #355877 !important;
	}
	
	ul {
		page-break-inside: avoid;
	}
	
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
		page-break-inside: avoid;
		color: #355877 !important;
	}
	
	img {
		page-break-inside: avoid;
		page-break-after: avoid;
	}
	
	blockquote, table, pre {
		page-break-inside: avoid
	}
	
	ul, ol, dl {
		page-break-before: avoid
	}
	
	.print-logo {
		display: block;
		margin-left: 15px;
		max-width: 200px;
	}
	
	.page-content, .entry-content, .entry-summary {
		margin-top: 0;
	}
	
	/* Don't show */
	nav, aside, footer, iframe, #logo, #site-navigation, .sub-navigation, .pya-difference-image, .related-insights, .subscribe, .search-form, .single-service-line .team-social, .social-share, .single-insight .team-socials, .single-team .team-icon, .jt-row.buttons-group, .page-template-page-join-team .image-column {
		display: none !important;
	}
	
	/* Force white background */
	.primary-navigation, .single-service-line .entry-header, .pya-difference, .single-service-line .team, .single-insight .entry-header, .single-team .entry-header, .page .entry-header, .single-location .entry-header {
		background-color: white !important;
		
	}
	
	/* Remove site margins */
	.primary-navigation, .site-branding, .service-features, .single-service-line .team, .secondary-content, .single-service-line .service-features, .pya-difference, .single-insight .insight-title, .single-team .entry-header, .single-team .entry-content, .page .entry-content, .single-location .entry-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* Service Line Pages */
	.single-service-line .entry-header {
		background-image: none !important;
	}
	
	.single-service-line .entry-text-container {
		padding-left: 0;
		min-height: unset;
		padding-top: 30px;
		width: 100%;
	}
	
	.sub-navigation {
		margin: 0;
	}
	
	.single-service-line .service-features {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.single-service-line .service-features-item {
		width: 100%;
		page-break-inside: avoid;
	}
	
	.pya-difference {
		clip-path: unset;
		padding-top: 0;
		padding-bottom: 0;
		min-height: unset;
	}
	
	.pya-difference-text {
		margin-bottom: 0;
	}
	
	.pya-difference .pya-diff-left {
		padding-right: 0;
	}
	
	.pya-difference .pya-diff-right {
		padding-bottom: 0;
	}
	
	.single-service-line .team {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.single-service-line .team-name {
		display: block;
	}
	
	/* Insights */
	.single-insight .entry-header .row {
		display: grid;
	}
	
	.single-insight .entry-header .row.bottom {
		display: none;
	}
	
	.single-insight .entry-header .row > .insight-title {
		order: 2 !important;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		align-items: unset !important;
		justify-content: unset !important;
		display: unset !important;
	}
	
	.single-insight .insight-title .container {
		--bs-gutter-x: unset;
		--bs-gutter-y: unset;
		padding-left: 0;
		padding-right: 0;
		margin-right: unset;
		margin-left: unset;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.single-insight .entry-header .row > .insight-image {
		order: 1 !important;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		align-items: unset !important;
		justify-content: unset !important;
		display: unset !important;
	}
	
	.single-insight .insight-meta {
		margin-bottom: 10px;
	}
	
	.single-insight .insight-team {
		padding-left: 0;
	}
	
	.single-insight .insight-content {
		padding-right: 0;
	}
	
	.single-insight .entry-content .row {
		display: grid;
	}
	
	.single-insight .entry-content .row > .insight-team {
		order: 2;
		width: 100%;
	}
	
	.single-insight .entry-content .row > .insight-content {
		order: 1;
		width: 100%;
	}
	
	/* Team Member Bios */
	.single-team .entry-header {
		background-image: none !important;
	}
	
	.single-team .entry-title {
		padding: 0;
		margin-top: 0;
	}
	
	.single-team .team-title, .single-team .team-bio {
		padding: 0 0 0 15px;
	}
	
	.single-team .team-title {
		float: left;
		width: 50%;
	}
	
	.single-team .team-portrait {
		float: right;
		width: 50%;
	}
	
	/* Pages */
	.page .entry-header {
		width: 100% !important;
		background-image: none;
		min-height: unset;
	}
	
	.page-template-page-pya-way .pw_row .col-md-7 div {
		display: none;
	}
	
	/* Locations */
	.single-location .entry-header {
		background-image: none;
		min-height: unset;
	}
	
	.single-location .entry-header {
		page-break-before: avoid;
		page-break-after: avoid;
	}
	
	.banner {
		page-break-before: avoid;
		page-break-after: avoid;
	}
	
	
	
}