/*
 * Page: home
 * WordPress Page ID: 12855
 * Load this file ONLY on this specific page
 */

/* ===========================================
   BASE STYLES (No Media Query)
   =========================================== */
/*====================-------------=================*/
/*====================2026 home page=================*/
/*====================--------------=================*/
/* home-better */

	
.section.info-box.info-box-layout-image-text.home-better {
	position:relative;
	overflow:hidden;
	color:#FFFFFFFF;
	padding:50px 0 0;
	background:linear-gradient(
		to bottom,
		#0A2739 0px,
		#0A2739 512px, /* blue bg height */
		#F3F6FA 512px,
		#F3F6FA 0px
	);
}

.section.info-box.info-box-layout-image-text.home-better .info-box-inner {
	position:relative;
	z-index:2;
	width:100% !important;
	max-width:1600px;
	margin:0 auto !important;
	box-sizing:border-box;
}

.section.info-box.info-box-layout-image-text.home-better .info-box-title {
	text-align:center;
	color:#FFFFFFFF;
	margin:0 auto 36px;
	width:850px;
	line-height:1.12;
	font-size:52px;
}

.home-better .wrapper {
	width:100% !important;
	max-width:2400px;
	margin:0 auto;
	box-sizing:border-box;
}

.home-better .info-box-content {
	width:2200px !important;
}

.section.info-box.info-box-layout-image-text.home-better .home-video {
	position:relative;
	width:50% !important;
	min-width:570px;
	max-width:100%;
	margin:0 auto;
	background:#429BD7;
	border:1px solid #429BD7;
	border-radius:12px;
	overflow:visible; /* keep visible so people can hang off sides */
	z-index:2;
	box-sizing:border-box;
}

.section.info-box.info-box-layout-image-text.home-better .home-video .fluid-width-video-wrapper {
	margin:0;
	border-radius:12px;
	overflow:hidden;
	aspect-ratio:16/9;
	height:auto;
	padding-top:0 !important;
}

.section.info-box.info-box-layout-image-text.home-better .home-video figure {
	margin:0 !important;
}

.section.info-box.info-box-layout-image-text.home-better .home-video .wp-block-videopress-video,
.section.info-box.info-box-layout-image-text.home-better .home-video .jetpack-videopress-player-wrapper,
.section.info-box.info-box-layout-image-text.home-better .home-video iframe,
.section.info-box.info-box-layout-image-text.home-better .home-video video {
	border-radius:12px !important;
	overflow:hidden !important;
	display:block;
}

.section.info-box.info-box-layout-image-text.home-better .home-video::before,
.section.info-box.info-box-layout-image-text.home-better .home-video::after {
	content:"";
	position:absolute;
	top:148px;
	transform:translateY(-50%);
	width:240px;
	height:320px; /* ppl size */
	background-size:contain;
	background-repeat:no-repeat;
	pointer-events:none;
	z-index:3;
}

.section.info-box.info-box-layout-image-text.home-better .home-video::before {
	left:-229px;
	background-image:url("/wp-content/uploads/2026/01/home-person-l2.png");
	background-position:left bottom;
}

.section.info-box.info-box-layout-image-text.home-better .home-video::after {
	right:-208px;
	background-image:url("/wp-content/uploads/2026/01/home-person-r2.png");
	background-position:right bottom;
}

.section.home-build {
	background-image: url("/wp-content/uploads/2026/01/home-everymessagebg-greyblob-scaled.webp");
	background-size: cover;
	background-position: bottom;
	padding-bottom: 280px;	
}

.home-build .info-columns-item {
	margin:10px!important;
}

.home-build .info-box-title {
	font-size:48px;
	font-weight:800;
	color:#00599B!important;
	line-height:1.2;
}

.home-build .info-box-content p:nth-child(1) {
	font-weight:600;
	line-height:1.3;
	font-size:22px;
}

.home-build .info-box-content p:nth-child(2) {
	font-size:18px;
}

.home-build a.btn {
	font-size:13px!important;
	border:none;
}

.fef-apart.ai-multi {  
	max-width: 1000px;
	color: #fff;
	margin:-210px auto 0;
	padding:0;
}
.fef-apart.ai-multi h2.info-box-title.fs-m {	
    font-size: 25px;
	font-weight: 600;
    line-height: 1.25;
}

.fef-apart.ai-multi p {
    font-size: 18px; 
	color: #fff;
	font-weight: 300;
    line-height: 1.25;
}




.home-backed {
	/* core colors */
	--bg:#00599B;
	--ink:#FFFFFF;
	--muted:#B3D7EF;

	/* card colors */
	--c1-bg:#EFF8E8;
	--c1-ink:#5DB617;

	--c2-bg:#FEF8E6;
	--c2-ink:#E8AD00;

	--c3-bg:#FFF3EE;
	--c3-ink:#F86F30;

	--c4-bg:#F4EEFF;
	--c4-ink:#4E0CBA;

	background:var(--bg);
	color:var(--ink);
	padding:78px 20px 26px;
}

.home-backed__inner {
	max-width:980px;
	margin:0 auto;
}

.home-explore a:hover {
	text-decoration:underline;
}

.home-backed .info-box-title {
	color:#fff;
	width:985px;
	margin:0 auto;
}

.home-backed .home-backed__grid {
	display:grid;
	margin-bottom:18px;
	width:840px;
}

.home-backed__row {
	display:grid;
	gap:0px 14px;
	width:100%;
}

.home-backed__row--top {
	grid-template-columns:1.1fr 1fr;
}

.home-backed__row--bottom {
	grid-template-columns:0.8fr 1.2fr;
}

.home-backed__card {
	border-radius:10px;
	padding:34px 30px;
	display:flex;
	align-items:center;
	box-sizing:border-box;
	min-width:0;
}

.home-backed__card--c1 {
	background:var(--c1-bg);
	color:var(--c1-ink);
	justify-content:center;
	text-align:center;
}

.home-backed__card--c2 {
	background:var(--c2-bg);
	color:var(--c2-ink);
	justify-content:center;
	text-align:center;
}

.home-backed__card--c3 {
	background:var(--c3-bg);
	color:var(--c3-ink);
}

.home-backed__card--c4 {
	background:var(--c4-bg);
	color:var(--c4-ink);
}

.home-backed__text {
	font-size:30px;
	line-height:1.25;
	font-weight:300;
	margin:0;
	width:100%;
}

.home-backed__kicker {
	font-size:18px;
	color:var(--muted);
	margin:0 0 1px;
}

.home-backed__note {
	font-size:18px;
	color:var(--muted);
	line-height:1.5;
	margin:6px 0 0;
}

.home-backed__note strong {
	color:var(--ink);
}

.home-backed__links {
	display:flex;
	gap:56px;
	flex-wrap:wrap;
	margin-top:22px;
}

.home-backed__link {
	position:relative;
	display:inline-block;
	color:var(--ink);
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}

.home-backed__link::after {
	content:"";
	position:absolute;
	left:0;
	bottom:18px;          
	width:calc(100% - 1.2em); 
	height:1px;
	background:var(--ink);
}

a.home-backed__link span {
	margin-left:8px;
}

.home-backed {
	position:relative;
	overflow:visible;
}

.home-backed::after {
	content:"";
	position:absolute;
	left: calc(50% + 300px);
	bottom:-65px;
	transform:translateX(-50%);
	width:160px;
	height:80px;
	background:url("/wp-content/uploads/2026/01/notch.svg") no-repeat center;
	background-size:contain;
	z-index:6;
	pointer-events:none;
}

.home-partners .info-box-inner {
	border:solid 1px #429BD7;
	border-radius:15px;
	padding:0 50px 50px;
}

.home-partners .info-box-inner {
	background:#fff;
}

.home-partners a.btn, .home-build a.btn {
	border:none;
}

.home-why {
	padding-top:75px;
	height:900px;
}

.home-why .info-columns-item-content p {
	padding-bottom:10px;
	font-size:22px;
	width:400px;
	display:flex;
	padding:14px 0;
	line-height:1.45;
}

.home-why .info-columns-item:nth-child(1) {
	width:55%;
}

.home-why .info-columns-item:nth-child(2) {
	width:45%;
}

.home-why .info-columns-item:nth-child(2) .info-columns-item-image {
	position:relative;
	top:-90px;
	width:420px;
}

.home-why .info-columns-item-content p::before {
	content:"✓";
	display:flex;
	width:36px;
	height:36px;
	flex:0 0 36px;
	align-items:center;
	justify-content:center;
	background:#5DB617;
	color:#FFFFFF;
	font-size:21px;
	font-weight:700;
	border-radius:50%;
	margin-right:30px;
	position:relative;
	top:7px;
	padding-top:2px;
}

.home-why .info-columns-item-content p {
	position:relative;
	padding-bottom:24px;
}

.home-why .info-columns-item-content p::after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	width:calc(42vw); 
	background:#B3D7EF;
	z-index:0;
}

.home-why .info-columns-item-content p:last-child::after {
	display:none;
}

.home-stronger {
	position:relative;
	overflow:hidden;
}

.home-stronger .info-box-content {
	font-size:28px;
	margin-bottom:-50px;
}

.home-stronger a.btn {
	margin-top:130px;
	background:#00599B;
	font-size:12px;
	line-height:10px;
	padding:13px 25px;
}

.home-stronger .info-box-inner {
	position:relative;
}

.home-stronger::before,
.home-stronger::after {
	content:none !important;
}

.home-stronger .info-box-inner::before,
.home-stronger .info-box-inner::after {
	content:"";
	position:absolute;
	bottom:0;
	width:460px;
	height:650px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom;
	pointer-events:none;
	z-index:1;
	margin-bottom:-310px;
}

.home-stronger .info-box-inner::before {
	left:-150px;
	bottom:-50px;
	background-image:url("/wp-content/uploads/2026/01/home-woman-full.png");
}

.home-stronger .info-box-inner::after {
	right:-150px;
	background-image:url("/wp-content/uploads/2026/01/home-man-full.png") ;
}

.home-stronger .info-box-primary {
	padding-left:220px;
	padding-right:220px;
	position:relative;
	z-index:2;
	border-top:solid 1px #B3D7EF;
	padding-top:120px;
	margin-bottom:-30px;
}

@media (max-width:900px) {
	.home-stronger .info-box-primary {
		padding-left:40px;
		padding-right:40px;
	}
	.home-stronger::before,
	.home-stronger::after {
		width:300px;
		height:280px;
		opacity:0.35;
	}
	.home-stronger::before {
		left:40px;
	}
	.home-stronger::after {
		right:40px;
	}
	.home-stronger a.btn {
		margin-top:70px;
	}
}

@media (max-width:600px) {

	.section.section-bg-accent-darker.four-steps.home {
		background-size:1200px;
		background-position:center -320px;
		padding-bottom:130px;
		margin-bottom:-40px;
	}
	.home-stronger .info-box-content {
		font-size:22px;
		line-height:1.25;
	}
	.home-stronger .info-box-primary {
		padding-left:20px;
		padding-right:20px;
	}
	.home-stronger::before,
	.home-stronger::after {
		width:210px;
		height:190px;
		opacity:0.22;
	}
	.home-stronger::before {
		left:-10px;
	}
	.home-stronger::after {
		right:-10px;
	}
	.home-stronger a.btn {
		margin-top:40px;
		padding:12px 22px;
	}
	
	
.home-backed__link::after {
		background:none;
	}
	.home-stronger {
		margin-top:40px;
	}
	.home-stories {
		border-top:solid 1px #999;
		margin-top:50px;
	}
	.home-stories .section-header.section-header-w-border {
		margin-top:-30px!important;
		border-top:none!important;
	}
	.home-stories .section-header-title {
		margin-top:-70px!important;
		font-size:27px;
	}
	.fef-proven-strengthen.home-stories {
		border-top:none;
		margin-top:-30px;
	}
	.four-steps.home .info-box-secondary-content {
		font-size:20px;
	}
	.section.section-bg-accent-darker.four-steps.home {
		background-position:center -20px; /* move blob UP */
	}
	.home-backed h2.info-box-title {
		font-size:34px;	
		margin-top:-20px!important;
		z-index:2;
		position:relative;
	}
	.home-backed .info-box-content {
		margin-top:-40px;
	}
	.home-backed .home-backed__links {
		margin-top:40px;
	}
	.home-backed a.home-backed__link {
		margin-top:-40px;
	}
	.home-backed::after {
		right:calc(50% + 30px);
		left:auto;
		transform:none;
	}
	
}

@media (max-width:420px) {
	.home-stronger::before,
	.home-stronger::after {
		width:180px;
		height:165px;
		opacity:0.18;
	}
	.home-stronger a.btn {
		margin-top:32px;
	}
}

.home-partners .info-box-inner {
	border:solid 1px #429BD7;
	border-radius:15px;
	padding:0 50px 50px;
}

.home-partners h2.info-box-title {
	font-size:24px;
}

.home-partners a.btn {
	margin-top:70px;
	background:#00599B;
}

.four-steps.home {
	background:#0A2739;
	margin-bottom:-135px!important;
}

.step-slider .n2-ss-slide {
	border-radius:16px;
	overflow:hidden;
}

.step-slider .n2-ss-slide-background {
	border:2px solid #77d1f8;
	border-radius:16px;
	box-sizing:border-box;
}

.step-slider .n2-ss-layers-container {
	border-radius:16px;
}

.step-slider .n2-ss-slide {
	opacity:.85;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-one {
	border: 2px solid #7fd1f8;
	border-radius: 16px;
	overflow: hidden;
	box-sizing: border-box;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-two {
	border: 2px solid #885dfd;
	border-radius: 16px;
	overflow: hidden;
	box-sizing: border-box;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-three {
	border: 2px solid #e6bd22;
	border-radius: 16px;
	overflow: hidden;
	box-sizing: border-box;
}

.step-slider .n2-ss-slider .n2-ss-slider-1 .step-four {
	border: 2px solid #81b224;
	border-radius: 16px;
	overflow: hidden;
	box-sizing: border-box;
}

.step-slider .n2-ss-slide,
.step-slider .n2-ss-slide-background {
	width:890px !important;
}

@media (max-width: 750px) {
	.step-slider .n2-ss-slide,
	.step-slider .n2-ss-slide-background {
		width:100% !important;
	}
}

.four-steps.home .info-box-secondary-content {
	color:#000;
	font-size:22px;
	font-style:italic;
	margin-top:0;
}

.four-steps.home .info-box-title {
	border:none;
}

.four-steps.home .info-box-title p {
	font-size:64px;
	line-height:1;
	margin-bottom:0;
}

.four-steps.home .info-box-content {
	width:900px!important;
}

.n2-ss-slider-wrapper-inside {
	margin-top:55px;
}

:root {
	--step-1:#54D0FF;
	--step-2:#9554FF;
	--step-3:#F9BB06;
	--step-4:#5DB617;
	--step-connector:#fff;
}

.custom-ss-bullets {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px;
	margin:0 0 -18px;
	position:relative;
	z-index:50;
}

.custom-ss-bullets button {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	padding:0;
	border:0;
	border-radius:9999px;
	cursor:pointer;
	background:#00000000;
	color:#FFFFFF;
	font-weight:700;
	font-size:20px;
	line-height:1;
}

.custom-ss-bullets button:not(:last-of-type)::after {
	content:"";
	position:absolute;
	top:50%;
	margin:0 5px 0 2px;
	left:calc(100% + 8px);
	width:18px;
	height:3px;
	background:var(--step-connector);
	transform:translateY(-50%);
}

.custom-ss-bullets .step {
	display:none;
	font-size:18px;
	letter-spacing:0.06em;
	text-transform:uppercase;
	white-space:nowrap;
}

.custom-ss-bullets .num {
	display:inline;
}

.custom-ss-bullets button:nth-of-type(1) {
	background:var(--step-1);
}

.custom-ss-bullets button:nth-of-type(2) {
	background:var(--step-2);
}

.custom-ss-bullets button:nth-of-type(3) {
	background:var(--step-3);
}

.custom-ss-bullets button:nth-of-type(4) {
	background:var(--step-4);
}

.custom-ss-bullets button.is-active {
	width:auto;
	min-width:128px;
	height:40px;
	padding:0 22px;
	border-radius:9999px;
}

.custom-ss-bullets button.is-active .num {
	display:none;
}

.custom-ss-bullets button.is-active .step {
	display:inline;
}

.custom-ss-bullets button:nth-of-type(1).is-active {
	background:var(--step-1);
}

.custom-ss-bullets button:nth-of-type(2).is-active {
	background:var(--step-2);
}

.custom-ss-bullets button:nth-of-type(3).is-active {
	background:var(--step-3);
}

.custom-ss-bullets button:nth-of-type(4).is-active {
	background:var(--step-4);
}

#n2-ss-3 .n2-ss-slider-controls-absolute-center-bottom {
	position:absolute !important;
	left:-10000px !important;
	top:auto !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
	opacity:0 !important;
}

@media (max-width: 750px) {
	.n2-ss-layer.n2-ow.n-uc-dfCfc2iw7XR6 .n2-ss-item-content.n2-ss-text.n2-ow-all p, .n2-ss-layer.n2-ow.n-uc-UNzwYqhjwlry .n2-ss-item-content.n2-ss-text.n2-ow-all p, .n2-ss-layer.n2-ow.n-uc-qY9F7joELTrw .n2-ss-item-content.n2-ss-text.n2-ow-all p, .n2-ss-layer.n2-ow.n-uc-O82vr3itGapk .n2-ss-item-content.n2-ss-text.n2-ow-all p {
		padding-left:0px!important;
		font-size:52px!important;
	}
	.step-slider .n2-ss-layer.n2-ow.n-uc-2Yugs3KmZtiE, .step-slider .n2-ss-layer.n2-ow.n-uc-1kMXtmzLavMy, .step-slider .n2-ss-layer.n2-ow.n-uc-pIrYN40FdoTM, .step-slider .n2-ss-layer.n2-ow.n-uc-hzCdpRTXxehr {
		margin-bottom:30px!important;
	}
}


.fef-ready.fef-quote.home h2 {
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.25;
	width:700px;
}

.fef-ready.fef-quote.home p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
}

.home .fef-ready__right {
	background: none!important;
}

.home .fef-ready__right::after {
	content:"";
	position:absolute;
	right:120px;
	top: 30px;
	width: 110px;
	height: 110px;
	background: url("/wp-content/uploads/2025/12/home-everymessage-blob.png") no-repeat center;
	background-size: contain;
	pointer-events: none;
}

.home-stories .section-header-w-border {
	border-bottom:none;
	border-top:solid 1px #999;
	padding-top:80px;
	margin-bottom:0;
}

.home-stories .case-study {
	box-shadow:0 4px 6px #0000001A;
}

.fef-proven-strengthen.home-stories .fef-qb1.btn, .fef-proven-strengthen.home-stories .fef-qb2.btn {
	width:220px;
	margin:5px;
}

.home-privacy .info-columns-item:nth-child(1) {
	width:30%;
}

.home-privacy .info-columns-item:nth-child(2) {
	width:60%;
}

.home-privacy h3.info-columns-item-title {
	font-size:24px;
}

.home-privacy .info-columns-item-content p {
	font-size:18px;
	font-weight:300!important;
	padding-bottom:10px;
}

.home-explore h2.section-header-title.fs-m {
	font-size:22px;
	margin-bottom:-15px;
	border-top:solid 1px #B3D7EF;
	padding-top:60px;
	letter-spacing:1px;
}

.home-explore .info-columns-item {
	display:flex;
	background:#EEEEEE;
	padding:30px;
	width:32%;
	border-radius:12px;
	text-align:center;
	align-items: center;
	justify-content: center;
	height: 140px;
}

.home-explore .info-columns-item-content.fs-s p {
	color:#429BD7;
	font-size:20px;
}

.home-partners a.btn, .home-stronger .info-box-buttons a.btn {
	border:none!important;	
	height:44px!important;
	font-size:14px!important;
	line-height:14px!important;
	padding:15px 20px!important;
}

.home-stories a.fef-qb2.btn {
	border-color:#00599B!important;
	height:44px!important;
	font-size:14px!important;
	line-height:14px!important;
	padding:14px 20px!important;
}

.home-stories a.fef-qb1.btn {
	height:44px!important;
	font-size:14px!important;
	line-height:14px!important;
	padding:14px 20px!important;
}

.fef-ready.fef-quote.home .fef-ready__left {
	margin:-80px 0 -85px 0;
	min-width:840px!important;
}

.fef-ready.fef-quote.home .fef-ready__right {
	top:-35px!important;
	right:-25px!important;
}

.home-explore .info-columns-item {
	font-size:;
	height:auto;
	padding:20px;
}



.home-backed__link::after {
		/*remove underline on mobile*/
		background:none;
	}
	.home-stronger {
		margin-top:40px;
	}
	.home-stories {
		border-top:solid 1px #999;
		margin-top:50px;
	}
	.home-stories .section-header.section-header-w-border {
		margin-top:-30px!important;
		border-top:none!important;
	}
	.home-stories .section-header-title {
		margin-top:-70px!important;
		font-size:27px;
	}
	.fef-proven-strengthen.home-stories {
		border-top:none;
		margin-top:-30px;
	}
	.four-steps.home .info-box-secondary-content {
		font-size:20px;
	}
	.section.section-bg-accent-darker.four-steps.home {
		background-position:center -20px; /* move blob UP */
	}
	.home-backed h2.info-box-title {
		font-size:34px;	
		margin-top:-20px!important;
		z-index:2;
		position:relative;
	}
	.home-backed .info-box-content {
		margin-top:-40px;
	}
	.home-backed .home-backed__links {
		margin-top:40px;
	}
	.home-backed a.home-backed__link {
		margin-top:-40px;
	}




@media (max-width:1200px) {
	.section.section-bg-accent-darker.four-steps.home {
		background-size:1600px;
		background-position:center -520px;
		padding-bottom:180px;
	}
}

@media (max-width:1023px) {
	.section.section-bg-accent-darker.four-steps.home {
		background-size:1400px;
		background-position:center -430px;
		margin-bottom:-60px;
		padding-bottom:160px;
	}
}



.fef-ready.fef-quote.home .fef-ready__left {
	margin:-80px 0 -85px 0;
	min-width:840px!important;
}

.fef-ready.fef-quote.home .fef-ready__right {
	top:-35px!important;
	right:-25px!important;
}

.home-explore .info-columns-item {
	font-size:;
	height:auto;
	padding:20px;
}

@media (max-width: 1280px) {
	.home .fef-ready__right::after {
		top:30px;
		right:260px;
	}
	.fef-ready.fef-quote.home p {
		width:790px;
	}
	.fef-ready.fef-quote.home .fef-ready__left {
		margin:-80px 0 -85px 0;
		min-width:940px!important;
	}
	.fef-ready.fef-quote.home .fef-ready__right {
		top:-35px!important;
		right:-5px!important;
	}
}

@media (max-width: 1023px) {
	.fef-ready.fef-quote.home h2 {
		font-size: 22px;
	}
	.fef-ready.fef-quote.home p {
		font-size: 16px;
		width:630px;
	}
	.home .fef-ready__right::after {
		right:365px;
	}
	.section.info-box.info-box-layout-image-text.home-better {
		padding:22px 0 0;
		background:linear-gradient(to bottom, #0A2739 0px, #0A2739 328px, #F3F6FA 328px, #F3F6FA 0px);
	}
	.section.info-box.info-box-layout-image-text.home-better .info-box-inner {
		padding:0 18px;
		max-width:100%;
		box-sizing:border-box;
	}
	.section.info-box.info-box-layout-image-text.home-better .info-box-title {
		width:auto;
		max-width:720px;
		margin:0 auto 16px;
		font-size:40px;
		line-height:1.08;
	}
	.section.info-box.info-box-layout-image-text.home-better .home-video {
		width:100% !important;
		min-width:0;
		max-width:460px;
		margin:0 auto;
		border-radius:12px;
	}
	.section.info-box.info-box-layout-image-text.home-better .home-video figure,
	.section.info-box.info-box-layout-image-text.home-better .home-video .jetpack-videopress-player__wrapper {
		width:100%;
		max-width:460px!important;
		margin:0 auto;
		aspect-ratio:16 / 9;
		height:auto;
		position:relative;
		overflow:hidden;
		border-radius:12px;
	}
	.section.info-box.info-box-layout-image-text.home-better .home-video iframe {
		width:100% !important;
		height:100% !important;
		display:block;
		border:0;
	}
	.section.info-box.info-box-layout-image-text.home-better .home-video::before,
	.section.info-box.info-box-layout-image-text.home-better .home-video::after {
		top:97px;
		width:210px;
		height:210px;
	}
	.section.info-box.info-box-layout-image-text.home-better .home-video::before {
		left:-158px;
	}
	.section.info-box.info-box-layout-image-text.home-better .home-video::after {
		right:-135px;
	}
	.home-better .info-box-primary h2.info-box-title {
		font-size:38px!important;
	}
	.home-build .info-box-primary h2.info-box-title {
		font-size:38px!important;
	}
	.fef-ready.fef-quote.home .fef-ready__left {
		margin:-80px 0 -85px 0;
		min-width:940px!important;
	}
	.fef-ready.fef-quote.home .fef-ready__right {
		top:-45px!important;
		right:-30px!important;
	}
	.home-backed__link::after {
		/*remove underline on mobile*/
		background:none;
	}
	.home-backed .info-box-content {
		margin-top:-40px;
	}
	.home-backed .home-backed__links {
		margin-top:40px;
	}
	.home-backed a.home-backed__link {
		margin-top:-40px;
	}
	.section.fef-what .info-columns-item-content p a {
		font-size: 20px;
	}
}


@media (max-width:960px) {
	.fef-ready.fef-quote.home {
		position:relative;
	}
	.fef-ready.fef-quote.home .fef-ready__left {
		margin:0;
		min-width:820px !important;
	}
	.fef-ready.fef-quote.home .fef-ready__right {
		top:-35px !important;
		right:-85px !important;
	}
	.home-backed__link::after {
		/*remove underline on mobile*/
		background:none;
	}
	.home-backed .info-box-content {
		margin-top:-40px;
	}
	.home-backed .home-backed__links {
		margin-top:40px;
	}
	.home-backed a.home-backed__link {
		margin-top:-40px;
	}
}


@media (max-width:900px) {
	.fef-ready.fef-quote.home {
		margin:80px 0 0;
	}
	.fef-ready.fef-quote.home .fef-ready__right {
		top:-115px!important;
		right:-46px!important;
	}
	.section.section-bg-accent-darker.four-steps.home {
		background-position:center -20px;
	}
	.home-backed__link::after {
		/*remove underline on mobile*/
		background:none;
	}
	.home-backed .info-box-content {
		margin-top:-40px;
	}
	.home-backed .home-backed__links {
		margin-top:40px;
	}
	.home-backed a.home-backed__link {
		margin-top:-40px;
	}
}

@media (max-width:800px) {
	.fef-ready.fef-quote.home .fef-ready__left {
		margin:0;
		min-width:710px!important;
	}
	.fef-ready.fef-quote.home .fef-ready__right {
		top:-110px!important;
		right:-45px!important;
	}
	.section.section-bg-accent-darker.four-steps.home {
		background-position:center -20px;
	}
	.home-backed__link::after {
		/*remove underline on mobile*/
		background:none;
	}
	.home-backed .info-box-content {
		margin-top:-40px;
	}
	.home-backed .home-backed__links {
		margin-top:40px;
	}
	.home-backed a.home-backed__link {
		margin-top:-40px;
	}
}


@media (max-width:767px) {
	.fef-ready.fef-quote.home .fef-ready__left {
		margin:20px 0 -80px 0;
		min-width:670px!important;
	}
	.fef-ready.fef-quote.home .fef-ready__right {
		top:-110px!important;
		right:-45px!important;
	}
	.section.section-bg-accent-darker.four-steps.home {
		background-position:center -20px;
	}
	.home-backed__link::after {
		/*remove underline on mobile*/
		background:none;
	}
	.home-backed .info-box-content {
		margin-top:-40px;
	}
	.home-backed .home-backed__links {
		margin-top:40px;
	}
	.home-backed a.home-backed__link {
		margin-top:-40px;
	}
}

@media (max-width:600px) {
	.home-better .info-box-primary h2.info-box-title {
		font-size:25px!important;
	}
	.section.info-box.info-box-layout-image-text.home-better .home-video {
		margin:50px auto;
	}
	.section.info-box.info-box-layout-image-text.home-better {
		padding:25px 0 0;
		background:linear-gradient(to bottom, #0A2739 0px, #0A2739 300px, #F3F6FA 300px, #F3F6FA 0px);
	}
	.section.info-box.info-box-layout-image-text.home-better .home-video::before,
	.section.info-box.info-box-layout-image-text.home-better .home-video::after {
		display:none;
	}
	.home-build {
		margin-top:-50px;
	}
	.home-build .info-box-primary h2.info-box-title {
		font-size:21px!important;
	}
	.home-build .info-box-primary .info-box-content p {
		font-size:16px!important;
	}
	.fef-ready.fef-quote.home .fef-ready__left {
		margin:10px 0 -85px 0;
		min-width:393px!important;
	}
	.fef-ready.fef-quote.home .fef-ready__right {
		top:-90px!important;
		right:-55px!important;
	}
}













































h2 .impact-how-box {
	margin:0 auto 40px!important;
}



.page-id-11639 .section-bg-gray .s-quote-inner.iva-trigger.iva-bottom-top,
.page-id-12353 .section-bg-gray .s-quote-inner.iva-trigger.iva-bottom-top,
.page-id-12700 .section-bg-gray .s-quote-inner.iva-trigger.iva-bottom-top,
.section-bg-gray .s-quote-inner.iva-trigger.iva-bottom-top {
  background: #0A2739 !important;
  border-radius: 20px;
  margin-top: 0;
  height: 270px;
}

.page-id-11639 .section-bg-gray .s-quote-content::before,
.page-id-11639 .section-bg-gray .s-quote-inner::after,
.page-id-11639 .section-bg-gray .s-quote-inner::before,
.page-id-12353 .section-bg-gray .s-quote-content::before,
.page-id-12353 .section-bg-gray .s-quote-inner::after,
.page-id-12353 .section-bg-gray .s-quote-inner::before,
.page-id-12700 .section-bg-gray .s-quote-content::before,
.page-id-12700 .section-bg-gray .s-quote-inner::after,
.page-id-12700 .section-bg-gray .s-quote-inner::before,
.section-bg-gray .s-quote-content::before,
.section-bg-gray .s-quote-inner::after,
.section-bg-gray .s-quote-inner::before {
  display: none !important;
  content: none !important;
}

.page-id-11639 div.wrapper.clearfix,
.page-id-12700 div.wrapper.clearfix,
div.wrapper.clearfix {
  padding: 0px !important;
}



.section-bg-gray .s-quote-content {
  color: #fff !important;
  text-align: left;
  font-size: 26px;
  font-weight: 500;
  margin: 0;
  padding: 10px;
}

.section-bg-gray .s-quote-inner.iva-trigger.iva-bottom-top {
  height: 220px;
  padding-top: 20px;
}


h2.s-quote-content::after {
  position: absolute !important;
  right: 5% !important;
  bottom: -20px !important;
  left: auto !important;
}

.step-slider .n2-ss-slide-background {
  border: none !important;
  box-shadow: inset 0 0 0 2px #7B6DFF;
  background-clip: padding-box;
}

#main,
.site-content,
.site-content .content-area,
.site-content .site-main,
.section,
.section .wrapper,
.section .section-inner,
.section .section-content,
.info-box-inner,
.info-columns-items,
.tns-outer {
  overflow: visible !important;
}

.section,
.section .wrapper,
.section-header {
  position: relative;
}

/*black blob bg behind slider section*/
.section.section-bg-accent-darker.four-steps.home {
background-color:#f4f5f9;
  background-image:url("/wp-content/uploads/2026/01/home-4steps-blackblob-scaled.webp");
  background-repeat:no-repeat;
  background-position:center top;
  background-size:2000px;   
	background-position:center -620px; /* move blob UP */
  padding-bottom:220px; 
	margin-bottom:-90px;
	width:100%!important;
}


/*blue blob right side of black every message quote box*/

/* ===========================================
   BREAKPOINT: 1280px and below
   =========================================== */
@media (max-width: 1280px) {
  }

/* ===========================================
   BREAKPOINT: 1023px and below
   =========================================== */

@media (max-width: 1023px) {
  /* Global mobile stabilization */
  {
    overflow-x: hidden;
  }
  
  img,
  video,
  iframe {
    max-width: 100%;
    height: auto;
  }
  
  .section .wrapper,
  .section .section-inner,
  .section .section-content,
  .info-box-inner {
    max-width: 100%;
    box-sizing: border-box;
  }
  
  .section .wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  /* Quote section */

  /* Home backed section */
  .home-backed .info-box-title {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 18px;
    box-sizing: border-box;
  }
  
  .home-backed .home-backed__grid {
    width: 100%;
    max-width: 720px;
    margin: 0 auto 16px;
    padding: 0 18px;
    box-sizing: border-box;
  }
  
  .home-backed__row,
  .home-backed__row--top,
  .home-backed__row--bottom {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  
  .home-backed__text {
    font-size: 22px;
    line-height: 1.25;
  }
  
  .home-backed__card {
    padding: 22px 18px;
    border-radius: 12px;
  }
  
  .home-backed__links {
    gap: 18px;
    padding: 0 18px;
    box-sizing: border-box;
  }
  
  .home-backed__link {
    width: 100%;
    max-width: 520px;
    white-space: normal;
  }
  
  .home-backed__link::after {
    bottom: 2px;
    width: 100%;
  }

  /* Info card section */
  .tp-info-card-section {
    flex-wrap: wrap;
    gap: 14px;
    margin: 0 0 28px 0;
  }
  
  .tp-info-card {
    flex: 1 1 100%;
    z-index: auto;
  }
  
  .tp-info-card-content {
    width: 100%;
    height: auto;
    min-height: 0;
    padding: 18px;
    box-sizing: border-box;
  }

  /* Four steps section */
  .four-steps .section-header h2.section-header-title p {
    font-size: 44px;
    margin-top: -28px;
  }
  
  .four-steps .info-columns-items {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
  }
  
  .four-steps .info-columns-item {
    width: calc(50% - 16px);
    max-width: 340px;
  }
  
  .four-steps .info-columns-item-content {
    padding: 16px 18px 18px;
    box-sizing: border-box;
  }

  /* Step slider */
  .step-slider {
    max-width: 100%;
  }
  
  .step-slider .n2-ss-slider,
  .step-slider .n2-ss-slide,
  .step-slider .n2-ss-slide-background {
    max-width: 100%;
  }

  /* Home why section */
  .home-why {
    height: auto;
    padding-top: 44px;
    padding-bottom: 34px;
  }
  
  .home-why .info-columns-items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
  }
  
  .home-why .info-columns-item:nth-child(1),
  .home-why .info-columns-item:nth-child(2) {
    width: 100%;
  }
  
  .home-why .info-columns-item-content p {
    width: auto;
    font-size: 18px;
    padding: 12px 0;
  }
  
  .home-why .info-columns-item:nth-child(2) .info-columns-item-image {
    top: 0;
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
  }
  
  .home-why .info-columns-item-content p::after {
    width: 100%;
  }
  
  .home-why .info-columns-item-content p::before {
    margin-right: 16px;
  }

  /* Home partners section */
  .home-partners .info-box-inner {
    padding: 0 18px 28px;
  }
  
  .home-partners a.btn {
    margin-top: 34px;
  }

  /* Home stronger section */
  .home-stronger {
    overflow: hidden;
  }
  
  .home-stronger .info-box-primary {
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 70px;
  }
  
  .home-stronger .info-box-inner::before,
  .home-stronger .info-box-inner::after {
    width: 260px;
    height: 380px;
    opacity: 0.22;
    margin-bottom: -220px;
  }
  
  .home-stronger .info-box-inner::before {
    left: -90px;
  }
  
  .home-stronger .info-box-inner::after {
    right: -90px;
  }
  
  .home-stronger a.btn {
    margin-top: 60px;
  }
}

/* ===========================================
   BREAKPOINT: 1050px and below
   =========================================== */
@media (max-width: 1050px) {
  }

/* ===========================================
   BREAKPOINT: 960px and below
   =========================================== */

@media (max-width: 960px) {
  h2.s-quote-content::after {
    position: absolute !important;
    right: 5% !important;
    bottom: -20px !important;
    left: auto !important;
  }
	
@media (max-width: 1050px) {
}


/* ===========================================
   BREAKPOINT: 900px and below
   =========================================== */

@media (max-width: 900px) {
  /* FEF quote box */
  
h2.s-quote-content {
	margin-top:-50px!important;
  }
	
  
    
	

	
  h2.s-quote-content::after {
    position: absolute !important;
    right: 5% !important;
    bottom: -20px !important;
    left: auto !important;
  }

  /* Four steps home slider */
  .section.section-bg-accent-darker.four-steps.home {
    overflow: hidden;
    padding-bottom: 140px !important;
    background-size: 1100px auto !important;
	  background-position:center -120px; /* move blob UP */
  }
  
  .four-steps.home .step-slider,
  .four-steps.home .n2-ss-slider,
  .four-steps.home .n2-ss-slide,
  .four-steps.home .n2-ss-slide-background {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  
  .four-steps.home .n2-ss-slider {
    overflow: hidden !important;
    border-radius: 16px !important;
  }
  
  .four-steps.home .n2-ss-slide {
    height: auto !important;
  }
  
  .four-steps.home .n2-ss-slide * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  
  .four-steps.home .custom-ss-bullets {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    box-sizing: border-box !important;
  }
  
  .four-steps.home .custom-ss-bullets .custom-ss-bullets__items,
  .four-steps.home .custom-ss-bullets ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  
  .four-steps.home .n2-ss-layer,
  .four-steps.home .n2-ss-slide .n2-ss-layer {
    max-width: 100% !important;
  }
}


/* ===========================================
   BREAKPOINT: 800px and below
   =========================================== */

@media (max-width: 800px) {
  .mobile-stack1 .info-columns-item:nth-child(1) {
    order: 1;
  }
  
  .mobile-stack2 .info-columns-item:nth-child(2) {
    order: 1;
  }
}


/* ===========================================
   BREAKPOINT: 767px and below
   =========================================== */

@media (max-width: 767px) {
  h2.s-quote-content::after {
    position: absolute !important;
    right: 1% !important;
    bottom: -78px !important;
    left: auto !important;
  }

  /* Quote section mobile */
  
  
  
  

  /* Testimonials */
  .tp-testimonial-content,
  .tp-testimonial2-content,
  .tp-testimonial3-content {
    padding: 0 18px;
  }
  
  .tp-testimonial-quote,
  .tp-testimonial2-quote,
  .tp-testimonial3-quote {
    font-size: 20px;
    line-height: 1.45;
    word-break: break-word;
  }
}


/* ===========================================
   BREAKPOINT: 750px and below
   =========================================== */

@media (max-width: 750px) {
  /* Step slider mobile */
	/* top image on all slides */
  .step-slider .n2-ss-item-image-content img {
    width: 200px !important;
    /*margin: 0 auto !important;*/
	position:absolute;
	top:180px;
	right:0;
	opacity:0.2;
  }
	
/* 4 STEPS TO IMPACT HEADER */
	.four-steps.home h2.info-box-title p{
		font-size:38px!important;
		margin-bottom:-5px;
	}
  
  .step-slider .n2-ss-slide .n2-ss-layer {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
  
  .step-slider .n2-ss-item-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    text-align: left !important;
    padding-left: 20px;
  }
	/* space between slider nav buttons and slides*/
	.step-slider .n2-padding{
	margin-top:-35px;
	}
/* bold header word on all slides*/
  .step-slider .n2-ss-item-content.n2-ss-text.n2-ow-all .n2-font-90310a96430599ae072c253fedd673f4-paragraph {
   margin-top:10px;
  }
	
/*slide 1 image workaround to match other slides on mobile
	.step-slider .step-one .n2-ss-item-image-content img { 
		top:-10px!important;
		position:absolute;
	}*/
/* STEP 1 words on slide 1 blue
	.step-slider .step-one .n2-ss-layer.n2-ow.n-uc-LPSRHJurhqXa{
		margin-top:180px!important;
	}*/
	
/* STEP 2 words on slide 2 purple*/
	.step-slider .n2-ss-layer.n2-ow.n-uc-L1GKd2FSaMpb{
		margin-top:20px!important;
	}
/* bold header word on slide 2 purple
	.step-slider .n2-ss-layer.n2-ow.n-uc-UNzwYqhjwlry{
		margin:10px 0 -10px 0!important;
	}*/
  
  .step-slider .n2-ss-layer[data-desktopportraitwidth^="1"] .n2-ss-item-content.n2-ss-text p,
  .step-slider .n2-ss-layer[data-desktopportraitwidth^="2"] .n2-ss-item-content.n2-ss-text p,
  .step-slider .n2-ss-layer[data-desktopportraitwidth^="30"] .n2-ss-item-content.n2-ss-text p,
  .step-slider .n2-ss-layer[data-desktopportraitwidth^="32"] .n2-ss-item-content.n2-ss-text p {
    position: relative !important;
    margin: 0 0 10px 0 !important;
  }
  
  .step-slider .n2-ss-layer[data-desktopportraitwidth="24"],
  .step-slider .n2-ss-layer[data-desktopportraitwidth="25"],
  .step-slider .n2-ss-layer[data-desktopportraitwidth="26"],
  .step-slider .n2-ss-layer[data-desktopportraitwidth="27"],
  .step-slider .n2-ss-layer[data-desktopportraitwidth="28"],
  .step-slider .n2-ss-layer[data-desktopportraitwidth="29"],
  .step-slider p.n2-font-a433f93922b3d180ec0bc882dad603ae-paragraph {
    display: none !important;
  }

  /* Text paragraph below image on sliders */
  .step-slider .n2-ss-item-content.n2-ss-text.n2-ow-all p {
    margin:-15px 0 20px;
	font-size: 14px!important;
  }
	
  /* Text paragraph below image on sliders 2 purple */
  .step-slider .step-two .n2-ss-item-content.n2-ss-text.n2-ow-all p {
    margin:-15px 0 20px;
	font-size: 14px!important;
	  
  }

	
  /* Step 1 slide  bullet bars */
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-MqBOxZoNpemL p::before,
  .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-ESy8pkOq8MkZ p::before,
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-17cb9666ce41a p::before {
    position: absolute;
    display: block !important;
    top: -5px;
    left: 0;
    content: "I";
    color: var(--step-1);
    font-size: 20px;
    font-weight: 600;
  }

  /* Step 1 slide bullets text */
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-MqBOxZoNpemL p,
  .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-ESy8pkOq8MkZ p,
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-17cb9666ce41a p {
    padding-left: 16px;
	font-size:16px!important;
  }

  /* Step 2 slide bullet bars */
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-7tvMr1I3Cht0 p::before,
  .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-HD4LYmwfKclB p::before,
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-1f951f49d3338 p::before {
    position: absolute;
    display: block !important;
    top: -5px;
    left: 0;
    content: "I";
    color: var(--step-2);
    font-size: 20px;
    font-weight: 600;
  }

  /* Step 2 slide bullets text */
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-7tvMr1I3Cht0 p,
  .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-HD4LYmwfKclB p,
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-1f951f49d3338 p {
    padding-left: 16px;
	font-size:16px!important;
  }

  /* Step 3 slide bullet bars */
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-Znd2l8UoKSUX p::before,
  .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-2KqChHygePIz p::before,
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-15e0edbdd13c9 p::before {
    position: absolute;
    display: block !important;
    top: -5px;
    left: 0;
    content: "I";
    color: var(--step-3);
    font-size: 20px;
    font-weight: 600;
  }

  /* Step 3 slide bullets text */
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-Znd2l8UoKSUX p,
  .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-2KqChHygePIz p,
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-15e0edbdd13c9 p {
    padding-left: 16px;
	font-size:14px!important;
	white-space:nowrap;
  }

  /* Step 4 slide bullet bars */
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-UxBYFtEeWDrv p::before,
  .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-ZkP5InNUyHpG p::before,
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-YoylidXK84wP p::before {
    position: absolute;
    display: block !important;
    top: -5px;
    left: 0;
    content: "I";
    color: var(--step-4);
    font-size: 16px;
    font-weight: 600;
  }

  /* Step 4 slide bullets text */
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-UxBYFtEeWDrv p,
  .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-ZkP5InNUyHpG p,
  .step-slider .n2-ss-layer .n2-ss-layer.n2-ow.n-uc-YoylidXK84wP p {
    padding-left: 16px;
	font-size:16px!important;
  }
	
 /* Four steps home slider */
  .four-steps.home .section-header h2.section-header-title p {
    font-size: 34px !important;
    line-height: 1.06 !important;
    margin-top: -16px !important;
  }
  
  .four-steps.home .section-header .section-header-subtitle,
  .four-steps.home .section-header .section-header-kicker {
    margin-bottom: 12px !important;
  }
  
  .four-steps.home .custom-ss-bullets {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  
  .four-steps.home .n2-ss-slide-background {
    border-radius: 16px !important;
  }
  
  .four-steps.home .n2-ss-slide .n2-ss-layer .fef-step__left,
  .four-steps.home .n2-ss-slide .n2-ss-layer .fef-step__body {
    padding-right: 14px !important;
  }
}


/* ===========================================
   BREAKPOINT: 600px and below
   =========================================== */

@media (max-width: 600px) {
  .section .wrapper {
    padding-left: 14px;
    padding-right: 14px;
  }

  /* FEF quote box */
  
  

  /* Home backed section */
  .home-backed .info-box-title {
    padding: 0 14px;
  }
  
  .home-backed .home-backed__grid {
    padding: 0 14px;
  }
  
  .home-backed__kicker,
  .home-backed__note {
    font-size: 16px;
  }
  
  .home-backed__links {
    flex-direction: column;
    gap: 16px;
    padding: 0 14px;
  }
  
  .home-backed__link {
    font-size: 13px;
    white-space: normal;
  }
  
  .home-backed__text {
    font-size: 20px;
  }
  
  .home-backed::after {
    display: none;
  }

  /* Info card section */
  .tp-info-card-content {
    padding: 16px;
    font-size: 14px;
    line-height: 1.5;
  }

  /* Four steps section */
  .four-steps .section-header h2.section-header-title p {
    font-size: 34px;
    margin-top: -18px;
  }
  
  .four-steps .info-columns-item {
    width: 100%;
    max-width: 460px;
  }
  
  .four-steps .info-columns-item-title::after {
    display: none;
  }

  /* Home why section */
  .home-why {
    padding-top: 34px;
  }
  
  .home-why .info-columns-item-content p {
    font-size: 16px;
  }

  /* Home partners section */
  .home-partners .info-box-inner {
    padding: 0 14px 24px;
  }

  /* Home stronger section */
  .home-stronger .info-box-primary {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 56px;
  }
  
  .home-stronger .info-box-inner::before,
  .home-stronger .info-box-inner::after {
    display: none;
  }
  
  .home-stronger .info-box-content {
    font-size: 20px;
    line-height: 1.25;
    margin-bottom: 0;
  }
  
  .home-stronger a.btn {
    margin-top: 34px;
    padding: 12px 22px;
  }
}


	
@media (max-width:1023px) {
	.section.section-bg-accent-darker.four-steps.home {
		background-size:1400px;
		background-position:center -430px;
		margin-bottom:-60px;
		padding-bottom:160px;
	}
	.four-steps .info-columns-items {
		width:100%;
		margin:0 auto;
		display:flex;
		flex-wrap:wrap;
		gap:16px;
		justify-content:center;
	}
	.four-steps .info-columns-item {
		width:50%;
		max-width:320px;
	}
	.four-steps h3.info-columns-item-title {
		width:100%;
		left:0;
		top:18px;
	}
	.four-steps .info-columns-item:nth-child(1) h3.info-columns-item-title,
	.four-steps .info-columns-item:nth-child(4) h3.info-columns-item-title {
		width:100%;
		left:0;
	}
	.four-steps .info-columns-item-title::after {
		right:-32px;
		width:36px;
		height:36px !important;
	}
	.four-steps .info-columns-item-content {
		padding:16px 18px 18px;
	}
	.four-steps .info-columns-item-content p {
		font-size:15px;
	}
}

	
/* ===========================================
   BREAKPOINT: 480px and below
   =========================================== */

@media (max-width: 480px) {
  h2.s-quote-content::after {
    position: absolute !important;
    right: 5% !important;
    bottom: -80px !important;
    left: auto !important;
  }
}


	
	


