/* =========================================================
   BASE / MOBILE-FIRST
========================================================= */

.contentHolder {
	/* Custom Pattern for Section w/ Subhead */
	padding: calc(var(--cqw-fallback) * 12) calc(var(--cqw-fallback) * 7);
	padding: 12cqw 7cqw;
	margin: auto;
	margin-block-start: 0rem;
}

.contentHolder p a {
	text-decoration: none;
	color: var(--jfd-medium-blue);
}

.contentHolder p a:hover {
	color: var(--jfd-navy);
}

.contentHolder .committeeMember h5 {
	margin: 0px;
	font-size: calc(var(--cqw-fallback) * 4);
	font-size: 4cqw;
}

.contentHolder .committeeMember h6 {
	margin: calc(var(--cqw-fallback) * 0.26041667) 0;
	margin: 0.26041667cqw 0;
	color: black;
	text-align: left;
	text-transform: none;
	font-weight: 600;
	font-family: 'Outfit';
	line-height: 1.2;
	font-size: calc(var(--cqw-fallback) * 2.75);
	font-size: 2.75cqw;
}

.contentHolder .staff-testimonials p {
	color: black;
	text-transform: none;
	font-weight: 700;
	font-family: 'Outfit';
	margin-top: 0;
	font-size: calc(var(--cqw-fallback) * 4);
	font-size: 4cqw;
}

.contentHolder .staff-testimonials h5 {
	text-transform: none;
	font-weight: 700;
	font-family: 'Outfit';
	margin-top: 0;
	margin-bottom: 0;
	font-size: calc(var(--cqw-fallback) * 3.5);
	font-size: 3.5cqw;
}

.contentHolder .staff-testimonials h6 {
	color: black;
	text-align: left;
	text-transform: none;
	font-weight: 400;
	font-family: 'Outfit';
	margin: 0;
	font-size: calc(var(--cqw-fallback) * 3);
	font-size: 3cqw;
	letter-spacing: 0;
}

/* Mission Statement */
.contentHolder .missionStatement {
	font-family: 'Outfit';
	justify-content: center;
}

.contentHolder .missionStatement h2 {
	font-weight: 500;
	font-size: calc(var(--cqw-fallback) * 6);
	font-size: 6cqw;
	line-height: calc(var(--cqw-fallback) * 6);
	line-height: 6cqw;
	margin: 0px !important;
}

.contentHolder .missionStatement p {
	font-weight: 300;
	font-size: calc(var(--cqw-fallback) * 4.875);
	font-size: 4.875cqw;
	line-height: 1.3;
	margin-bottom: 0;
}

.contentHolder ul {
	padding-left: 10px;
}

.contentHolder li {
	font-weight: 300;
	font-size: calc(var(--cqw-fallback) * 3.875);
	font-size: 3.875cqw;
	line-height: calc(var(--cqw-fallback) * 4.3);
	line-height: 4.3cqw;
	margin-bottom: calc(var(--cqw-fallback) * 2);
	margin-bottom: 2cqw;
	padding-left: 15px;
	margin-left: 10px;
	border-left: 3px solid var(--jfd-primary-blue);
}

.contentHolder .missionStatement a {
	font-size: calc(var(--cqw-fallback) * 3.875);
	font-size: 3.875cqw;
}

.sectionHead {
	font-family: 'Outfit';
	font-weight: 500;
	text-transform: uppercase;
	color: var(--jfd-medium-blue);
	height: fit-content;
	display: none;
	writing-mode: vertical-rl;
	text-align: center;
	font-size: calc(var(--cqw-fallback) * 1.25);
	font-size: 1.25cqw;
	margin: auto 0;
	line-height: 1;
}

.contentHolder .relatedPosts article {
	border-left: 3px solid var(--jfd-primary-blue);
	border-radius: 0px;
	box-shadow: unset;
}

.contentHolder .relatedPosts article .entry-title {
	font-family: 'Acumin-Pro';
	font-weight: 600;
	line-height: 1;
}

.contentHolder .relatedPosts article .entry-summary p {
	line-height: 1.2;
}

.contentHolder .relatedPosts .entry-taxonomies a {
	color: var(--jfd-medium-blue) !important;
}

.contentHolder .relatedPosts .entry-footer .entry-actions .more-link-wrap a {
	color: var(--jfd-medium-blue);
	font-size: 60%;
}

.contentHolder
	.relatedPosts
	.entry-footer
	.entry-actions
	.more-link-wrap
	a:hover {
	color: unset;
}

.contentHolder .entry-content .wp-block-image {
	margin: calc(var(--cqw-fallback) * 1.5) auto !important;
	margin: 1.5cqw auto !important;
}

.contentHolder .entry-content .wp-block-image figcaption {
	font-family: 'Outfit';
	font-size: 75%;
	font-style: normal;
	color: #6c6c6c;
	padding-left: 0px;
	text-align: left;
	float: unset;
	max-width: unset;
}

.padding-top-0-mobile {
	padding-top: 0px;
}

.padding-bottom-0 {
	padding-bottom: 0px;
}

.contentHolder:has(.padding-top-0-mobile) {
	padding-top: 0px;
}

.contentHolder:has(.padding-bottom-0) {
	padding-bottom: 0px;
}

#resumator-jobs {
	display: flex;
	flex-direction: column;
	gap: calc(var(--cqw-fallback) * 4);
	gap: 4cqw;
}

.resumator-job-view-details {
	padding-top: calc(var(--cqw-fallback) * 2.5) !important;
	padding-top: 2.5cqw !important;
}
.p2gcaption{
	position: relative;
}
.p2gcaption img{
	position: relative;
	z-index: 1;
}
.p2gcaption figcaption{
	    position: absolute;
    z-index: 2;
    top: 450px;
    background: white;
    padding: 5px 10px;
    margin: 0 !important;
}
/* =========================================================
   500PX AND UP
========================================================= */

@media (min-width: 500px) {
	.padding-top-0-desktop {
		padding-top: 0px;
	}

	.contentHolder:has(.padding-top-0-desktop) {
		padding-top: 0px;
	}

	.sectionHolder {
		padding: 0px calc(var(--cqw-fallback) * 6.25);
		padding: 0cqw 6.25cqw;
		min-height: unset;
		width: unset;
	}

	.sectionSubhead {
		font-size: calc(var(--cqw-fallback) * 3.64583333);
		font-size: 3.64583333cqw;
		font-weight: 700;
	}

	.sectionNoSubhead {
		padding: calc(var(--cqw-fallback) * 4.25)
			calc(var(--cqw-fallback) * 6.8);
		padding: 4.25cqw 6.8cqw;
	}

	.contentHolder {
		/* Custom Pattern for Section w/o Subhead */
		padding: calc(var(--cqw-fallback) * 6.25);
		padding: 6.25cqw;
		min-height: unset;
		width: unset;
		padding-left: calc(var(--cqw-fallback) * 7.25);
		padding-left: 7.25cqw;
	}

	.contentHolder .is-layout-flow {
		margin-block-start: var(--wp--preset--spacing--30);
	}

	.contentHolder p {
		width: 80%;
		font-size: clamp(13px, calc(var(--cqw-fallback) * 1.28), 28px);
		font-size: clamp(13px, 1.28cqw, 28px);
		margin-bottom: var(--cqw-fallback);
		margin-bottom: 1cqw;
		line-height: 1.5;
	}

	.contentHolder.single-post p {
		width: 100%;
	}

	.contentHolder li {
		font-size: clamp(15px, calc(var(--cqw-fallback) * 1.30208333), 22px);
		font-size: clamp(15px, 1.30208333cqw, 22px);
		line-height: calc(var(--cqw-fallback) * 1.45833333);
		line-height: 1.45833333cqw;
		font-weight: 300;
		width: 80%;
		margin-bottom: calc(var(--cqw-fallback) * 1.25);
		margin-bottom: 1.25cqw;
	}

	.contentHolder:has(.sectionHead)
		.acf-innerblocks-container
		> div
		> .kt-inside-inner-col {
		column-gap: calc(var(--cqw-fallback) * 3.5);
		column-gap: 3.5cqw;
	}

	.contentHolder p a {
		font-size: calc(var(--cqw-fallback) * 1.25);
		font-size: 1.25cqw;
	}

	.contentHolder .committeeMember h5 {
		font-size: clamp(13px, calc(var(--cqw-fallback) * 1.25), 24px);
		font-size: clamp(13px, 1.25cqw, 24px);
	}

	.contentHolder .committeeMember h6 {
		font-size: clamp(10px, var(--cqw-fallback), 20px);
		font-size: clamp(10px, 1cqw, 20px);
	}

	.contentHolder .staff-testimonials p {
		font-size: calc(var(--cqw-fallback) * 1.25);
		font-size: 1.25cqw;
		width: 100%;
	}

	.contentHolder .staff-testimonials h5 {
		font-size: calc(var(--cqw-fallback) * 1.25);
		font-size: 1.25cqw;
	}

	.contentHolder .staff-testimonials h6 {
		font-size: var(--cqw-fallback);
		font-size: 1cqw;
	}

	.contentHolder .missionStatement {
		min-height: unset;
		width: unset;
	}

	.contentHolder .missionStatement h2 {
		font-size: calc(var(--cqw-fallback) * 3.125);
		font-size: 3.125cqw;
		line-height: calc(var(--cqw-fallback) * 3.5);
		line-height: 3.5cqw;
		color: unset;
		width: 80%;
	}

	.contentHolder .missionStatement p {
		font-weight: 300;
		font-size: calc(var(--cqw-fallback) * 2.08333333);
		font-size: 2.08333333cqw;
		line-height: calc(var(--cqw-fallback) * 2.23958333);
		line-height: 2.23958333cqw;
		width: 80%;
	}

	.contentHolder .missionStatement a {
		font-size: calc(var(--cqw-fallback) * 2.08333333);
		font-size: 2.08333333cqw;
	}

	.contentHolder .relatedPosts {
		column-gap: var(--cqw-fallback);
		column-gap: 1cqw;
		row-gap: calc(var(--cqw-fallback) * 1.5);
		row-gap: 1.5cqw;
	}

	.contentHolder .relatedPosts article {
		border-width: calc(var(--cqw-fallback) * 0.15625);
		border-width: 0.15625cqw;
	}

	.contentHolder .relatedPosts article .entry-content-wrap {
		padding: 0px calc(var(--cqw-fallback) * 1.66666667);
		padding: 0px 1.66666667cqw;
	}

	.contentHolder .relatedPosts article .entry-title {
		font-size: clamp(14px, calc(var(--cqw-fallback) * 1.25), 24px);
		font-size: clamp(14px, 1.25cqw, 24px);
	}

	.contentHolder .relatedPosts article .entry-summary p {
		font-size: calc(var(--cqw-fallback) * 0.89);
		font-size: 0.89cqw;
	}

	.contentHolder .relatedPosts .entry-taxonomies a {
		font-size: calc(var(--cqw-fallback) * 0.5);
		font-size: 0.5cqw;
	}

	.contentHolder .newsletterSignup p {
		font-size: calc(var(--cqw-fallback) * 0.9375);
		font-size: 0.9375cqw;
	}

	#resumator-jobs {
		gap: var(--cqw-fallback);
		gap: 1cqw;
	}

	.resumator-job-view-details {
		padding-top: var(--cqw-fallback) !important;
		padding-top: 1cqw !important;
	}
}
@media (min-width: 768px) {
	.sectionHead {
		display: block;
	}
	.contentHolder:has(.sectionHead) {
		padding-left: calc(var(--cqw-fallback) * 2.54166667);
		padding-left: 2.54166667cqw;
	}
}