/* --- Adjust the nav to work with the hero background --- */

#nav .container .logo .logoDark {
	opacity: 1 !important;
	animation: none !important;
	-webkit-animation: none !important;
}

#nav .container .logo .logoLight {
	opacity: 0 !important;
	animation: none !important;
	-webkit-animation: none !important;
}

#nav .container .content .links li a {
	color: #112867;
}

#nav .container #toggleMobileNav .icon:before,
#nav .container #toggleMobileNav .icon:after,
#nav .container #toggleMobileNav .icon span {
	background: #3E4A57;
}

/* ------ End nav adjustments ------ */

#hero p.hero-eyebrow:not(.logoPack p) {
	text-transform: uppercase;
	color: #4155FF;
}

#hero h1 {
	text-wrap: revert;
}

#hero p:not(.logoPack p) {
	font-size: 20px;
	padding-bottom: 0px;
}

article.section.background-radial-blueberry.padding-bottom-0 {
	padding-bottom: 0;
}

.seaglass-gradient {
	color: #A7F1EB;
	/* fallback for browsers that don't support gradients */
	background: linear-gradient(135deg, #A7F1EB 0%, #B1CEFF 100%, #B1CEFF 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}

.grape-gradient {
	color: #FFBCC3;
	background: linear-gradient(135deg, #FFBCC3 0%, #B1CEFF 100%, #B1CEFF 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}

.marigold-gradient {
	color: #FFECBC;
	background: linear-gradient(135deg, #FFECBC 0%, #FFBCC3 100%, #B1CEFF 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}

.stat-columns .column {
	text-align: center;
}

.stat-columns .column p {
	color: white;
	text-wrap: balance;
}

.stat-columns .column .stat-percent {
	font-size: 50px;
	font-weight: 900;
	margin-bottom: 15px;
}

section.case-study-columns {
	background-color: rgba(255, 255, 255, 0.25);
	padding: 25px 0;
}

.case-study-columns .columns:not(.reverse):not(.multiline) .column:first-child {
	border-right: 2px solid #112867;
}

.case-study-columns .columns:not(.reverse):not(.multiline) .column:last-child {
	border-left: 2px solid #112867;
}

.case-study-columns .columns .column {
	padding-top: 5px;
	padding-bottom: 5px;
}

.inner-case-study-column {
	display: flex;
	align-items: center;
	justify-content: center;
}

.inner-case-study-column .circle-icon {
	margin-right: 20px;
	margin-bottom: 0;
}

.inner-case-study-column h2 {
	font-size: 16px;
	color: white;
	font-weight: 600;
	letter-spacing: 0;
	padding-bottom: 0px;
}

.inner-case-study-column p {
	color: white;
	font-size: 18px;
}

.inner-case-study-column a {
	font-size: 18px;
	color: #23DDCD;
	border-bottom: 1px solid;
}

.case-study-focus {
	background-color: #E2EEFB;
	padding: 40px;
	border-radius: 8px;
}

.case-study-focus p {
	text-wrap: revert;
}

.case-study-focus .checklist-reverse li {
	font-weight: 400;
}

.case-study-focus .checklist-reverse li b {
	display: contents;
}

@media all and (max-width: 768px) {
	#hero p:not(.logoPack p) {
		font-size: 18px;
	}

	.case-study-columns .columns:not(.reverse):not(.multiline) .column:first-child {
		border-right: none;
	}

	.case-study-columns .columns:not(.reverse):not(.multiline) .column:last-child {
		border-left: none;
	}

	.case-study-columns .columns {
		max-width: max-content;
		margin: auto;
	}

	.case-study-columns .columns .column {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.inner-case-study-column {
		justify-content: flex-start;
		max-width: max-content;
	}

	.reverse-mobile-columns {
		flex-direction: column-reverse;
		display: flex;
	}

	.mobile-max-width {
		max-width: 300px;
		width: 100%;
	}

	.padding-bottom-0-mobile {
		padding-bottom: 0 !important;
	}

	#hero.section.padding-bottom-120 {
		padding-bottom: 60px;
	}
}