/*
 Theme Name: Divi-FF, a Divi Child theme 
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Begin globals */ 

a { transition: all 0.5s ease-in-out !important; }

.ffHead, 
.ffBody,  
.ffFoot { }

@media all and (max-width: 767px) {
	.et_pb_row { 
		min-width: 91%; 
		width: 91%; 
	} 
} 

/* End globals */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin header */ 

#menu-item-1323 > .sub-menu 
#menu-item-214 > .sub-menu {
	margin: 0 !important; 
	padding: 20px 20px 0 20px !important; 
} 

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul, 
#mobile_menu1 { 
	border-radius: 0 0 6px 6px !important;
	border-top: 2px solid #F3233D !important;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
	padding: 20px 20px 0 20px !important; 
} 

#mobile_menu1 { 
	left: -180px;
	min-width: 240px !important; 
	padding-bottom: 20px !important; 
	width: 240px !important; 
} 

/* .et_pb_menu_0 .mobile_nav .mobile_menu_bar::before { color: white !important; } */ 

#menu-item-1323 > .sub-menu li:nth-child(4), 
#menu-item-214 > .sub-menu li:nth-child(2) { 
	border-bottom: 0 !important; 
	margin: 0 !important;
} 

#ffMainMenu .sub-menu .menu-item, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li { 
	border-bottom: 1px solid #D2D0D7;
	margin: 0 0 20px 0 !important; 
	padding: 0 0 20px 0 !important; 
} 

#ffMainMenu .sub-menu a, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li > a { position: relative !important; } 

#ffMainMenu .sub-menu a, 
#ffMainMenu .sub-menu a:hover, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li > a, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li > a:hover, 
#mobile_menu1 > li > a, 
#mobile_menu1 > li > a:hover { 
	color: #201838 !important; 
	/* Body XS/Medium */
	font-family: 'wotfardmedium', sans-serif !important; 
	font-size: 16px !important;
	font-style: normal !important;
	padding: 0 !important; 
} 

#mobile_menu1 > li > a { background-color: white !important; } 

#mobile_menu1 > li > a, 
#mobile_menu1 > li > a:hover { 
	margin-bottom: 20px !important;
	/* padding-bottom: 10px !important; */ 
} 

#mobile_menu1 > li > a:hover, 
#ffMainMenu .sub-menu a:hover, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li > a:hover { 
	background-color: white !important; 
	border-bottom: 2px solid #201838;
} 

/* #ffMainMenu #menu-item-1323 .sub-menu a:nth-child(2):hover, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > #menu-item-1323 > ul > li:nth-child(2) > a:hover { 
	border-bottom: 2px solid #24B8CC !important;

} */ 

/* #ffMainMenu #menu-item-1323 .sub-menu a:nth-child(3):hover, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > #menu-item-1323 > ul > li:nth-child(3) > a:hover { 
	border-bottom: 2px solid #A682FF !important;
} */ 

/* #ffMainMenu #menu-item-1323 .sub-menu a:nth-child(4):hover, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > #menu-item-1323 > ul > li:nth-child(4) > a:hover { 
	border-bottom: 2px solid #FE4851 !important;
} */ 

/* #ffMainMenu .sub-menu a::after, 
#ffMainMenu .sub-menu a:hover::after, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li > a::after, 
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li > a:hover::after { 
	background-color: #F3233D !important;
	bottom: 0 !important;
	content: '' !important;
	height: 2px !important;
	left: 0 !important;
	position: absolute !important;
	width: 100% !important;
} */ 

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li > label, 
#mobile_menu1 > li > ul > li > label { 
	color: #615C73 !important; 
	font-family: 'wotfardregular', sans-serif !important; 
	font-size: 14px !important; 
	font-style: normal !important; 
	font-weight: 400 !important; 
	line-height: 19.6px !important; 
}

body.services .entry-content > .et-l > div { 
	background-color: #201838;
	background-image: url(/wp-content/uploads/2026/04/services-hero-bg.png) !important;
	background-position: top;
	background-repeat: no-repeat;
} 

body.case-studies .entry-content > .et-l > div, 
body.blog .entry-content > .et-l > div { 
	background-color: #201838;
	background-image: url(/wp-content/uploads/2026/04/services-hero-bg.png) !important;
	background-position: top;
	background-repeat: no-repeat;
} 

body.home .ffHead, 
body.spark-inspiration .ffHead, 
body.build-momentum .ffHead, 
body.keep-the-fire-going .ffHead, 
body.from-first-day-to-fully-aligned-a-new-approach-to-onboarding, 
body.turning-a-software-transition-into-a-team-win, 
body.rebuilding-connection-and-productivity-in-a-remote-team, 
body.turning-an-idea-into-a-working-business, 
body.turning-an-idea-into-a-working-business-2, 
body.about .ffHead { background: #201838 !important; }

body.post-template-default .ffHead { background: #F4F3EE !important; } 

body.post-template-default article .et_post_meta_wrapper { display: none !important; } 

body.post-template-default #main-content .container { padding-top: 0 !important; } 

body.services .spark-icon, 
body.services .build-icon, 
body.services .keep-icon { text-align: center !important; } 

/* body.services .spark-icon.mobile
body.services .build-icon.mobile, 
body.services .keep-icon.mobile { display: none !important; } */ 


.ffHead { height: 120px; } 

.ffHead .ffRow { 
	margin-left: auto !important; 
	margin-right: auto !important; 
} 

#ffLogoImage { 
	margin-bottom: 20px; 
	margin-top: 20px; 
	width: 200px; 
} 

@media all and (max-width: 980px) {
	.ffHead .ffCol:first-child { width: 75% !important; } 
	.ffHead .ffCol:last-child { width: 25% !important; } 
	#ffLogoImage { 
		margin-left: 0;
		margin-right: auto;
	} 
} 

@media all and (max-width: 767px) {
	.ffHead .ffCol { 
		height: auto !important; 
		margin-bottom: 0; 
		min-height: auto !important; 
	} 
	.ffHead .ffCol:first-child { width: 75% !important; } 
	.ffHead .ffCol:last-child { width: 25% !important; } 
	#ffLogoImage { 
		margin-left: 0;
		margin-right: auto;
	} 
	#ffMainMenu .et_pb_menu_inner_container { right: 50% !important; } 
	.et_pb_menu .et_mobile_nav_menu { margin-right: -24px !important; } 
} 

#ffMainMenu { 
	height: 120px; 
	position: relative; 
} 
	
#ffMainMenu > div { 
	position: absolute;
	right: 0;
	top: 50%; 
	transform: translateY(-50%); 
}

#ffMainMenu, 
#ffMainMenu > div { background-color: rgba(255,255,255,0) !important; }

.et-menu .menu-item-has-children > a:first-child::after { top: 9px !important; }

#ffMainMenu .menu-item, 
#ffMainMenu .menu-item a { 
	color: white;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
	margin-top: 0; 
} 

body.post-template-default #ffMainMenu .menu-item, 
body.post-template-default #ffMainMenu .menu-item a { color: #201838; } 

#ffMainMenu .menu-item { padding: 0 !important; }

#ffMainMenu .menu-item a { 
	border: 2px solid rgba(255,255,255,0); 
	padding: 10px 20px; 
	line-height: 22px; 
} 

#ffMainMenu .menu-item a:hover { 

} 

#ffMainMenu #menu-main-menu > .menu-item:last-child a { 
	background-color: #201838; 
	border: 2px solid white; 
	border-radius: 22px; 
	padding: 10px 32px; 
} 

body.post-template-default #ffMainMenu #menu-main-menu > .menu-item:last-child a { 
	background: rgba(0, 0, 0, 0); 
	border: 2px solid #201838; 
} 

#ffMainMenu #menu-main-menu > .menu-item:last-child a:hover { 
	background-color: white !important;
	color: #201838 !important; 
	opacity: .91; 
} 

body.post-template-default #ffMainMenu #menu-main-menu > .menu-item:last-child a:hover { 
	background-color: #201838 !important;
	color: white !important; 
	opacity: .91; 
} 

.nav li ul { 
	border-radius: 6px; 
	border-top: 0; 
}

/* End header */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin body */ 

.ffBody { min-height: calc(100vh - 150px); } 

body.speaking .ffBody { min-height: calc(100vh - 350px); } 

body.about .ffBody { min-height: 656px; }

body.case-studies .ffBody, 
body.blog .ffBody { min-height: auto; }

.ffHead .ffCol { min-height: auto !important; } 

.ffCol { min-height: 250px; } 

.ffCol .ffFullWidth { 

} 

.ffCol .ffOneHalf { 

} 

.ffCol .ffTwoThird { 

} 

.ffCol .ffOneThird { 

} 

.ffServiceTabs { 
	margin-bottom: 48px; 
} 

body.spark-inspiration .ffServiceTabs, 
body.build-momentum .ffServiceTabs, 
body.keep-the-fire-going .ffServiceTabs { 
	background-image: url(/wp-content/uploads/2026/04/services-spark-build-keep-bg.png); 
	background-position: 100px left; 
	background-repeat: no-repeat;
} 

.ffServiceTabs .ffRow.head, 
.ffServiceTabs .ffRow.cols1 { 

} 

.ffServiceTabs h2 { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; 
	padding-bottom: 10px; 
	text-align: center;
} 

.ffServiceTabs h2 > .ital { 
	color: var(--Dark-Plum, #201838);
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
} 

.ffServiceTabs .head { 
	color: #615C73;
	text-align: center;
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
} 

.ffServiceTabs .ffRow.cols3 { border-bottom: 1px solid #615C73; }  

.ffServiceTabs .ffRow.cols3 .ffCol { min-height: auto !important; }

.ffServiceTabs .ffRow.cols3 h3 { 
	color: #201838;
	cursor: pointer !important; 
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; 
	padding-bottom: 16px; 
	text-align: center;
	text-transform: uppercase;
}

.ffServiceTabs .ffRow.cols2 { 

} 

.ffServiceTabs .ffCol.onethird { 

}

.ffServiceTabs .ffCol.onethird .et_pb_heading { 
	display: inline-block; /* Ensures the underline only spans the text width */
	position: relative;
	text-align: center; 
	text-decoration: none; /* Remove default underline if using an <a> tag */
	width: 100%; 
}

.ffServiceTabs .ffCol.onethird .et_pb_heading.underline::after {
	background-color: #FE4851;
	bottom: -2px; /* Distance from the text */
	content: "";
	height: 4px; /* Thickness of the underline */
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 166px; /* Spans the full width of the parent */
}

.ffServiceTabs .ffCol.twofifth { 
	background-color: #F4F3EE; 
	border-radius: 12px; 
	position: relative !important;
} 

@media (min-width: 981px) {
	.ffServiceTabs .ffCol.twofifth { 
		margin-right: 2.5%;
		width: 39.7%;
	} 
	.ffServiceTabs .ffCol.threefifth { } 
} 

.ffServiceTabs .ffCol.twofifth .et_pb_text_inner { 
	padding-left: 40px; 
	padding-right: 40px; 
	position: absolute; 
	top: 50%; 
	transform: translatey(-50%); 	
}

.ffServiceTabs .ffCol.threefifth { } 

@media all and (max-width: 767px) {
	.ffServiceTabs .twofifth h3 { font-size: 31px !important; } 
	.ffServiceTabs .twofifth p { font-size: 19px !important; } 
	.ffServiceTabs .twofifth p > strong { font-size: 14px !important; } 
	.ffServiceTabs .twofifth li { font-size: 18px !important; } 
} 

.ffServiceTabs .twofifth h3 { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; 
} 

.ffServiceTabs .twofifth p { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%; 
} 

.ffServiceTabs .twofifth p > strong { 
	color: #F3233D;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; 
	text-transform: uppercase;
} 

.ffServiceTabs .twofifth li { 
	color: #615C73;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; 
} 

.ffServiceTabs .ffCol.twofifth .ffServicesText, 
.ffServiceTabs .ffCol.threefifth .ffServicesImageText { 
	border-radius: 12px; 
	height: 529px; 
	min-height: 529px; 
} 

.ffOurApproach .ffRow { 
	margin-left: auto !important; 
	margin-right: auto !important; 
} 

.ffOurApproach h2 { 
	color: #201838;
	text-align: center;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	padding-bottom: 10px; 
}  

.ffOurApproach h2 > .ital { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;	
}  

.ffOurApproach ffText.head { 
	color: #615C73;
	font-family: 'wotfardregular';
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%; 
	text-align: center;
} 

.ffOurApproach p { 
	color: #615C73;
	text-align: center;
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%; 
}  

.ffOurApproach .ffCol.qrtr { 
	margin-right: 0;
	width: 25%;
}  

.ffOurApproach .ffCol.qrtr .head { 
	border-bottom: 1px solid #D2D0D7;
	margin-bottom: 15px; 
	padding-bottom: 15px; 
} 

.ffOurApproach .ffCol.qrtr:nth-child(1), 
.ffOurApproach .ffCol.qrtr:nth-child(2),  
.ffOurApproach .ffCol.qrtr:nth-child(3) { 
	border-right: 1px solid #D2D0D7;
}

@media all and (max-width: 375px) {
	.ffOurApproach .ffCol.qrtr { border-right: none !important;	} 
} 

@media all and (max-width: 767px) {
	.ffOurApproach .ffCol.qrtr { width: 50%; } 
	.ffOurApproach .ffCol.qrtr:nth-child(even) { 
		border-right: none !important;	
	} 
	.ffOurApproach .ffCol.qrtr:nth-child(odd) { 
		border-right: 1px solid #D2D0D7;
	} 
}  

.ffOurApproach .ffCol.qrtr:nth-child(1) .head > div, 
.ffOurApproach .ffCol.qrtr:nth-child(2) .head > div,  
.ffOurApproach .ffCol.qrtr:nth-child(3) .head > div, 
.ffOurApproach .ffCol.qrtr:nth-child(1) .et_pb_text,
.ffOurApproach .ffCol.qrtr:nth-child(2) .et_pb_text,
.ffOurApproach .ffCol.qrtr:nth-child(3) .et_pb_text { 
	padding-right: 12px; 
}


.ffOurApproach .ffCol.qrtr:nth-child(2) .head > div, 
.ffOurApproach .ffCol.qrtr:nth-child(3) .head > div,  
.ffOurApproach .ffCol.qrtr:nth-child(4) .head > div, 
.ffOurApproach .ffCol.qrtr:nth-child(2) .et_pb_text,
.ffOurApproach .ffCol.qrtr:nth-child(3) .et_pb_text,
.ffOurApproach .ffCol.qrtr:nth-child(4) .et_pb_text { 
	padding-left: 12px; 
}

.ffOurApproach .ffCol.qrtr .head h3 { 
	color: #F3233D !important; 
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 20.8px */
	text-transform: uppercase;
}  

.ffOurApproach .ffCol h4 { 
	color: #201838;
	font-family: "Source Serif 4", serif;
	font-size: 30px;
	font-style: italic;
	font-weight: 600;
	line-height: 120%; 
	text-align: left; 
}  

.ffOurApproach .ffCol p { 
	color: #615C73;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; 
	text-align: left; 
} 

.ffWhatToLearnMoreText { } 

.ffWhatToLearnMoreText h4 { 
	color: #201838;
	text-align: center;
	font-family: "Source Serif 4", serif;
	font-size: 38px;
	font-style: italic;
	font-weight: 600;
	line-height: 120%; 
	margin-bottom: 0; 
	padding-bottom: 16px; 
	
} 

.ffWhatToLearnMoreText a { 
	background: #201838;
	border: 2px solid #201838;
	border-radius: 24px; 
	color: white; 
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px; 
	height: 48px; 
	min-height: 48px; 
	max-height: 48px; 
	padding: 7px 19px; 
} 

.ffWhatToLearnMoreText a:hover { 
	background: white;
	border: 2px solid #201838;
	color: #201838; 
} 

/* Begin Home */ 

body.home .entry-content > .et-l > .et_builder_inner_content { 
	background-image: url(/wp-content/uploads/2026/04/home-helped-about-bg.png) !important; 
	background-repeat: no-repeat;
	background-position: center;
} 

.ffBalanced .ffCol, 
.ffFramework .ffCol, 
.ffHelped .ffCol, 
.ffAbout .ffCol, 
.ffBenefitting .ffCol, 
.ffBenefitting .ffCol, 
.ffReady .ffCol { 
	border: none !important; 
	min-height: auto !important; 
	position: relative; 
}

.ffBalanced .ffCol { 
	align-items: center !important; 
	display: flex;
	/* height: 494px !important; */ 
	height: 654px !important;
	justify-content: center;
	padding-bottom: 40px;  
	padding-top: 40px; 
} 

.ffBalanced .ffCol .et_pb_module { display: flex; } 

.ffBalanced .ffCol .et_pb_text:nth-child(1) { 
	/* position: absolute; 
	min-height: 494px;
	top: 50%; 
	transform: translatey(-50%); */ 
} 

.ffBalanced .ffRow { 
	/* background-image: url(/wp-content/uploads/2026/03/Balanced-Right.png); */ 
	background-size: 670px; 
	background-position: right; 
} 

@media all and (min-width: 1240px) {

} 

@media all and (max-width: 980px) {
	ffBalanced .ffRow { 
		margin-left: 0 !important; 
		margin-right: 0 !important; 
	} 
	.ffBalanced .ffCol { height: 400px !important; } 
} 

@media (min-width: 768px) {
	.ffBalanced .ffCol.right img { 
		height: 694px; 
		min-height: 694px; 
		width: 697px; 
		min-width: 697px; 
	} 
} 

@media all and (max-width: 767px) {
	.ffBalanced .ffRow { 
		background-position: bottom; 
		background-size: 500px !important; 
	} 
	.ffBalanced .ffCol { 		
		height: 400px !important; 
	} 
	.ffBalanced .ffCol > div { 		

	} 
	.ffBalanced .ffCol.right img { 
		/* height: 601.783px; */ 
		height: 522px; 
		margin-left: -50px !important; 
		margin-top: 40px !important; 
		/* min-height: 601.783px; */ 
		min-height: 522px; 
		/* min-width: 604.8px; */ 
		min-width: 525px;
		/* width: 604.8px; */ 
		width: 525px;
	} 
} 

.ffBalanced .ffCol.right .et_pb_image_wrap { /* display: none; */ } 

.ffBalanced { } 

.ffBalanced.ffBody { min-height: auto; }

.ffSetTheTone { } 

body.spark-inspiration .ffSetTheTone .ffCol.right { position: relative; } 

body.spark-inspiration .ffSetTheTone .ffCol.right::after { 
	background: radial-gradient(50% 50% at 50% 50%, #55F3D6 0%, #28CAE0 100%);
	border-radius: 362.122px;
	content: ""; 
	display: block; 
	filter: blur(190px);
	height: 362.122px;
	opacity: 0.33;
	/* opacity: 0.85; */ 
	position: absolute; 
	right: 0;  
	width: 362.122px;
} 

body.build-momentum .ffSetTheTone .ffCol.right::after { 
	background: radial-gradient(50% 50% at 50% 50%, #FF9EFA 0%, #BA9EFF 100%);
	border-radius: 363.395px;
	content: ""; 
	display: block; 
	filter: blur(190px);
	height: 363.395px;
	opacity: 0.29;
	/* opacity: 0.6; */ 
	position: absolute; 
	right: 0;  
	width: 363.395px;
} 

body.keep-the-fire-going .ffSetTheTone .ffCol.right::after { 
	background: radial-gradient(50% 50% at 50% 50%, #F8D8DA 0%, #FF8F5F 100%);
	border-radius: 363.395px;
	/* border: 1px solid #FCB457; */ 
	content: ""; 
	display: block; 
	filter: blur(190px);
	height: 363.395px;
	opacity: 0.23;
	position: absolute; 
	right: 0;  
	width: 363.364px;
} 

body.spark-inspiration .ffSetTheTone .ffCol.right .et_pb_text, 
body.build-momentum .ffSetTheTone .ffCol.right .et_pb_text, 
body.keep-the-fire-going .ffSetTheTone .ffCol.right .et_pb_text { 
	height: 362.122px;
	padding: 0; 
	position: absolute; 
	right: 0; 
	width: 362.122px;
} 

body.spark-inspiration .ffSetTheTone .ffCol.right .et_pb_text {
	/* background-image: url(/wp-content/uploads/2026/04/services-spark-icon.png); */ 
} 

.ffStructureMeets {
	background-position: center !important;
	background-size: cover !important; 
	min-height: 656px !important;
} 

@media (min-width: 981px) {
	.ffStructureMeets .ffCol:nth-child(2) { display: none; } 	
}

@media (max-width: 980px) {
	.ffStructureMeets .ffCol:nth-child(2) { padding-top: 80px; } 	
	.ffStructureMeets .ffCol:nth-child(2) img { border-radius: 16px; } 
	.ffStructureMeets { 
		background: #201838;
		background-image: none !important;  
	} 
} 

@media all and (max-width: 767px) {
	body[class*="from-first-day"] .ffStructureMeets h1, 
	body[class*="turning-a-software"] .ffStructureMeets h1 , 
	body[class*="rebuilding-connection"] .ffStructureMeets h1 , 
	body[class*="turning-an-idea"] .ffStructureMeets h1 { font-size: 42px !important; } 
} 

.ffSetTheTone h1, 
.ffStructureMeets h1,  
.ffMightBeTime h1 em,  
.ffStructureMeets h1 em { 
	font-size: 52px !important; 
	line-height: 48px !important; 
}

.ffSetTheTone h1, 
.ffStructureMeets h1,  
.ffBalanced h1 { 
	color: #FFF;
	/* H1 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 56px;
	font-style: normal;
	font-weight: 500;
	line-height: 61.6px !important; 
} 

@media all and (max-width: 767px) {
	.ffBalanced h1 { 
		text-align: left; 
	} 
} 

.ffSetTheTone h1 em,  
.ffStructureMeets h1 em,  
.ffBalanced h1 em { 
	color: #FFF;
	/* H1 italic */
	font-family: "Source Serif 4", serif;
	font-size: 58px;
	font-style: italic;
	font-weight: 600;
	line-height: 110%;
} 

.ffFramework { } 

.ffSetTheTone .fakeh3,  
.ffStructureMeets .fakeh3,  
.ffFramework .fakeh3 { 
	background-image: url(/wp-content/uploads/2026/02/contact-line.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 107px 6px;
	color: #FE4851;
	font-family: "Source Serif 4", serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 123px;
} 

@media all and (max-width: 767px) {
	.ffSetTheTone .et_pb_text_inner { 
		left: 10%; 
		max-width: 80%; 
		position: relative; 
	} 
	.ffSetTheTone .fakeh3, 
	.ffSetTheTone h1, 
	.ffSetTheTone p { text-align: left !important; } 
	.ffSetTheTone .fakeh3 { text-align: left !important; } 
	.ffSetTheTone .fakeh3 { 
		display: inline-block; 
		/* left: 50%; 
		position: absolute; 
		transform: translatex(-50%); */ 
		white-space: nowrap;
    	margin-left: auto;
    	margin-right: auto;
	} 
	body.spark-inspiration .ffSetTheTone .ffRow .ffCol .et_pb_text_inner, 
	body.build-momentum .ffSetTheTone .ffRow .ffCol .et_pb_text_inner, 
	body.keep-the-fire-going .ffSetTheTone .ffRow .ffCol .et_pb_text_inner { text-align: left !important; } 
	.ffSetTheTone h1 { margin-top: 24px; } 
	.ffSetTheTone h1 br { display: none; }
	body.spark-inspiration .ffSetTheTone .ffCol.right .et_pb_text, 
	body.build-momentum .ffSetTheTone .ffCol.right .et_pb_text, 
	body.keep-the-fire-going .ffSetTheTone .ffCol.right .et_pb_text { 
		left: 50%; 
		transform: translatex(-50%); 
	} 
} 

.ffFramework h2 { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
	padding-bottom: 60px; 
	padding-top: 16px; 
}

.ffFramework h4 { 
	color: #FFF;
	/* H4 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 45.6px;
} 

.ffFramework h4 em { 
	color: #FFF;
	/* H4 italic */
	font-family: "Source Serif 4", serif;
	font-size: 38px;
	font-style: italic;
	font-weight: 600;
	line-height: 120%;
} 

.ffFramework .onethird { 
	margin-right: 2%; 
	min-width: 32%; 
	width: 32%; 
} 

.ffFramework .onethird.first .et_pb_image_wrap, 
.ffFramework .onethird.second .et_pb_image_wrap,  
.ffFramework .onethird.third .et_pb_image_wrap { 
	height: 190px;
	position: relative; 
	width: 100%; 
	
} 

.ffFramework .onethird.first .et_pb_image_wrap img, 
.ffFramework .onethird.second .et_pb_image_wrap img,  
.ffFramework .onethird.third .et_pb_image_wrap img { 
	height: 190px;
	position: absolute; 
	right: 0; 
	width: auto; 
} 

body.home .ffFramework .onethird.first .et_pb_image_wrap img, 
body.home .ffFramework .onethird.second .et_pb_image_wrap img,  
body.home .ffFramework .onethird.third .et_pb_image_wrap img { 
	height: 190px;
	left: 50%;
	position: absolute; 
	transform: translateX(-50%);
} 

.ffFramework .onethird.third .et_pb_image_wrap img { height: 220px; } 

.ffFramework .onethird.first::before { 
	background-image: url(/wp-content/uploads/2026/04/home-spark-icon.png); 
} 

.ffFramework .onethird.second::before { 
	background-image: url(/wp-content/uploads/2026/04/home-build-icon.png); 
}

.ffFramework .onethird.third::before { 
	background-image: url(/wp-content/uploads/2026/04/home-keep-icon.png); 
}

.ffFramework .onethird:last-child { margin-right: 0; }  

.ffFramework .onethird p { 
	color: #FFF;
	/* Body L/Regular */
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.7px; 
} 

.ffFramework .onethird p.fakesmall { 
	color: #FFF;
	/* Body L/Regular */
	font-family:  'wotfardmedium', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.7px; 
	margin-bottom: 20px; 
	margin-top: 20px; 
	padding-bottom: 20px; 
	padding-top: 20px; 
} 

.ffFramework .onethird p a.see-craft-explore { 
	color: #FFF;
	/* Body S/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
} 

.ffStrategicSupport .onethird a .arrow, 
.ffGrid .et_pb_post .arrow, 
.ffFindYourWay .ffCol .right .arrow, 
.ffInterested .ffCol a.see-craft-explore .arrow, 
.ffFramework .onethird p a.see-craft-explore .arrow { 
	background-position: 0 6px;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-size: 21px 10px;
	height: 16px;
	display: inline-block;
	margin-left: 12px;
	width: 21.389px;
} 

.ffStrategicSupport .onethird a .arrow { margin-left: 8px; } 

.ffFindYourWay .ffCol .right .arrow { margin-left: 4px; } 

.ffStrategicSupport .onethird a .arrow.red, 
.ffFindYourWay .ffCol .right .arrow.red {  
	background-image: url(/wp-content/uploads/2026/04/arrow-red.svg);
} 

.ffInterested .ffCol a.see-craft-explore .arrow.white {  
	background-image: url(/wp-content/uploads/2026/04/arrow-white.svg);
} 

.ffStrategicSupport .onethird a .arrow.aqua, 
.ffGrid .et_pb_post .arrow.aqua, 
.ffFramework .onethird p a.see-craft-explore .arrow.aqua { 
	background-image: url(/wp-content/uploads/2026/03/right-aqua-arrow.svg);
} 

.ffStrategicSupport .onethird a .arrow.lilac, 
.ffFramework .onethird p a.see-craft-explore .arrow.lilac { 
	background-image: url(/wp-content/uploads/2026/03/right-lilac-arrow.svg);
} 

.ffStrategicSupport .onethird a:hover .arrow { 
	background-image: url(/wp-content/uploads/2026/04/arrow-201838.svg);
} 

.ffFramework .onethird p a.see-craft-explore .arrow.marigold { 
	background-image: url(/wp-content/uploads/2026/03/right-marigold-arrow.svg);
}

.ffFramework .onethird { 
	border-radius: 12px;
	padding: 32px 32px 40px 32px; 
} 

@media all and (max-width: 767px) {
	.ffFramework .onethird { 
		height: auto !important;	
		width: 100% !important;	
	} 
} 

.ffFramework .onethird.first { 
	background: #0D5170;
} 

.ffFramework .onethird.second { 
	background: #201838;
} 

.ffFramework .onethird.third { 
	background: #9C2635;
} 

.ffFramework .onethird.first p.fakesmall { 
	border-bottom: 1px solid #28CAE0;
	border-top: 1px solid #28CAE0;
} 

.ffFramework .onethird.second p.fakesmall { 
	border-bottom: 1px solid #BA9EFF;;
	border-top: 1px solid #BA9EFF;;
} 

.ffFramework .onethird.third p.fakesmall { 
	border-bottom: 1px solid #FCB457;;
	border-top: 1px solid #FCB457;;
} 

.ffFramework .lastrow { 
	background: #F4F3EE;
	border-radius: 12px;
	padding: 32px; 
} 

.ffFramework .lastrow h4 { 
	color: #201838;
	/* H4 italic */
	font-family: "Source Serif 4", serif;
	font-size: 38px;
	font-style: italic;
	font-weight: 600;
	line-height: 45.6px; 
} 

.ffFramework .lastrow p { 
	color: #615C73;
	/* Body L/Regular */
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.7px; 
} 

@media all and (max-width: 767px) {
	.ffFramework .lastrow p { text-align: center !important; } 
} 

.ffFramework .lastrow p a.schedule { 
	background-color: #F4F3EE;
	border: 2px solid #201838; 
	border-radius: 30px; 
	color: #201838;
	display: inline-block; 
	/* Body XS/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
	/* margin-left: auto; 
	margin-right: auto; */ 
	padding: 14px 24px; 
} 

.ffFramework .lastrow p a.schedule:hover { 
	background-color: #201838;
	color: #F4F3EE;
} 

.ffHelped { } 

body.home .ffFramework,  
body.home .ffHelped { background-color: rgba(0, 0, 0, 0) !important; } 

.ffHelped.ffBody { min-height: auto; }

.ffHelped h3 { 
	color: #201838;
	/* H3 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 52px; 
} 

@media all and (max-width: 767px) {
	.ffHelped .onethird h2, 
	/* .ffHelped h3, */ 
	.ffHelped .onethird p, 
	/* .ffHelped .twothird p */ { 
		text-align: center; 
	} 
} 

.ffHelped .twothird p { } 

.ffHelped p a.explore { } 

.ffHelped p a.explore:hover { } 

.ffHelped h2 { 
	color: #201838;
	/* H2 Italic */
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 57.6px; 
	margin-top: 32px; 
	padding-top: 12px; 
} 

.ffHelped h2:first-child { margin-top: 0; } 

.ffHelped .onethird h2.first { border-top: 1px solid #28CAE0; } 

.ffHelped .onethird h2.second { border-top: 1px solid #BA9EFF; } 

.ffHelped .onethird h2.third { border-top: 1px solid #FCB457; } 

.ffHelped .onethird p { 
	color: #615C73;
	/* Body M/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
	padding-bottom: 0;
} 

.ffAbout { }

.ffAbout, 
.ffRedGrape.ffAbout { 
	background: #201838 !important; 
	margin-bottom: 238px !important;
	margin-top: 80px !important;
	padding: 0 !important; 
}

body.home .ffAbout { background-image: url(/wp-content/uploads/2026/04/home-about-lower-right-bg.png); } 

.ffAbout .ffRow { padding-bottom: 0 !important; }

.ffAbout .ffCol { 
	margin: 0 !important; 
	padding: 0 !important; 
}

@media all and (max-width: 767px) {
	body.home .ffAbout, body.home .ffRedGrape { 
		border-radius: 0 !important; 
		margin-left: 0 !important; 
		margin-right: 0 !important; 
	} 
	.ffAbout .ffCol { min-width: 100%; } 
} 

.ffAbout .ffCol:nth-child(1) { 
	min-height: 360px!important; 
	padding: 48px 0 48px 40px !important; 
	width: 60% !important; 
}

.ffAbout .ffCol:nth-child(2) { 
	background: linear-gradient(76deg, #201838 15.75%, rgba(32, 24, 56, 0.00) 38.07%), url(/wp-content/uploads/2026/03/4629c6f83202c20bceea77143d41fcc1a5ab10db-optimized-scaled.png) lightgray -231.816px -12.626px / 166.981% 135.224% no-repeat !important;
	background-size: cover !important;
	background-position: top right !important;	
	border-bottom-left-radius: 12px !important;
	border-bottom-right-radius: 12px !important;
	border-top-right-radius: 12px !important;
	min-height: 360px !important; 
	width: 40% !important; 
} 

.ffAbout .ffCol > div { border: none !important; }

.ffAbout h2 { 
	color: #FFF;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

.ffAbout h2 em { 
	color: #FE4851;
	/* H2 Italic */
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
} 

.ffSetTheTone p, 
.ffStructureMeets p, 
.ffBalanced .left p, 
.ffAbout .twothird p { 
	/* hmm color: #F9F6EE; */ 
	color: #FFF; 
	/* Body M/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 28px */
} 

@media all and (max-width: 767px) {
	.ffBalanced .left p { text-align: left; } 
	.ffBalanced .left p a.see, 
	.ffBalanced .left p a.explore, 
	.ffAbout .twothird p a.see { margin-bottom: 5px; } 
} 

.ffBigIdeas > .ffRow { min-height: 368px !important; } 

.ffCTA .ffText a, 
.ffSetTheTone .left a.see, 
.ffBigIdeas .ffText a, 
.ffStructureMeets .left p a.explore, 
.ffStrategicSupport .first p a.book, 
.ffBalanced .left p a.see, 
.ffBalanced .left p a.explore, 
.ffAbout .twothird p a.see { 
	background-color: #F4F3EE; 
	border: 2px solid #F4F3EE; 
	border-radius: 30px; 
	color: #201838;
	display: inline-block; 
	/* Body XS/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	/* font-size: 20px; */ 
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
	/* line-height: 28px; */ 
	/* margin-left: auto; 
	margin-right: auto; */ 
	padding: 14px 24px; 
}

/* .ffCTA .ffText a { 
	font-size: 20px;
	line-height: 28px; 
} */ 

.ffCTA .ffText a:hover, 
.ffSetTheTone .left a.see:hover, 
.ffBigIdeas .ffText a:hover, 
.ffStructureMeets .left p a.explore:hover, 
.ffStrategicSupport .first p a.book:hover, 
.ffBalanced .left p a.see:hover, 
.ffBalanced .left p a.explore:hover, 
.ffAbout .twothird p a.see:hover { 
	background-color: rgba(0,0,0,0); 
	color: #F4F3EE; 
}

.ffBalanced .left p a.book2, 
.ffHelped .twothird p a.explore,  
.ffAbout .twothird p a.book { 
	background-color: #201838;
	border: 2px solid #F4F3EE; 
	border-radius: 30px; 
	color: #F4F3EE;
	display: inline-block; 
	/* Body XS/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
	/* margin-left: auto; 
	margin-right: auto; */ 
	padding: 14px 24px; 
}

.ffBalanced .left p a.book2:hover, 
.ffHelped .twothird p a.explore:hover,  
.ffAbout .twothird p a.book:hover { 
	background-color: #F4F3EE; 
	color: #201838; 
}

.ffBenefitting { }

.ffBenefitting h2 { 
	color: #FFF;
	text-align: center;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
	text-align: center; 
} 

.ffBenefitting h3 { 
	color: #FFF;
	/* H3 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	text-align: center; 
	text-transform: uppercase;	
} 

.ffBenefitting .ffCol.onethird p { 
	color: #201838; 
	/* Body S/Regular */
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; 
} 

.ffBenefitting .ffCol.onethird p:nth-child(5) { 
	line-height: 20.8px; 
	padding-bottom: 0 !important; 
} 

.ffBenefitting .ffCol.onethird p strong { 
	color: #201838;
	/* Body S/SemiBold */
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
}

.ffBenefitting .ffCol.onethird p small { 
	color: #615C73;
	/* Label 2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	text-transform: uppercase;
}

.ffBenefitting .ffCol.onethird p small em { 
	color: #615C73;
	/* Label 2 italic */
	font-family: "Source Serif 4", serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 600;
	line-height: 20.8px; 
}

.ffBenefitting .ffRow.fakecta .ffCol p { text-align: center; }

.ffBenefitting .ffRow.fakecta .ffCol p a { 
	border: 2px solid #F4F3EE; 
	border-radius: 30px; 
	color: #F4F3EE;
	display: inline-block; 
	/* Body XS/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 14px 24px; 
} 

.ffBenefitting .ffRow.fakecta .ffCol p a:hover { 
	background-color: #F4F3EE; 
	color: #201838; 
} 

.ffBenefitting { }

.ffReady { }

/* End Home */ 

/* Begin Speaking page */ 

body.speaking { 
	background-image: url(/wp-content/uploads/2026/03/Frame-148.png); 
	/* background-position: top center; */ 
	background-repeat: no-repeat; 
}

@media all and (max-width: 767px) {
	body.speaking { 
		background-position: left !important; 
	} 
} 

@media all and (max-width: 767px) {
	body.speaking .ffCallTheresa .et_pb_text_inner h4 { 
		color: white;
		font-family: 'wotfardregular', sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 36.7px;	
	} 
	body.speaking .ffCallTheresa .mobile-photo img { border-radius: 12px; } 
} 


body.speaking .ffBigIdeas { background: none !important; }

.ffBigIdeas .ffText a { 
	/* background-color: #F4F3EE; 
	border-radius: 16px; 
	color: #201838;
	display: block;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	height: 32px; 
	margin-top: 32px; 
	line-height: 24px;
	padding: 14px 24px; */ 
	text-align: center; 
	width: 300px;
}

.ffBigIdeas .ffText a:hover { }

.ffCallTheresa { /* margin-top: 124px !important; */ } 

.ffCallTheresa.first { background: none; } 

@media all and (max-width: 767px) {
	.ffCallTheresa.first {
		background-color: #201838 !important; 
	} 
} 

.ffCallTheresa.first .ffRow:first-child { 
	margin-top: 124px !important;
	top: -100px; 
}

.ffCallTheresa.second { background: white; } 

.ffCallTheresa.second .ffRow:first-child { top: -100px; }


.ffCallTheresa .ffCol { min-height: auto !important; } 

.ffCallTheresa h4 { 
	color: #FFF;
	/* H4 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 43.2px; 
} 

.ffCallTheresa .ffCol.qrtr { 
	border-radius: 6px;
	background: #F4F3EE;
	height: 200px; 
	min-height: 172px; 
	padding: 68px 20px 20px 20px; 
	width: 23.5%; 
} 

@media all and (max-width: 767px) {
	.ffCallTheresa .ffCol.qrtr { 
		height: auto !important;
		margin-bottom: 20px !important;
		width: 100% !important;	
	} 
	.ffCallTheresa .ffCol.qrtr:nth-child(4) { margin-right: 2% !important; } 
} 

@media all and (min-width: 768px) {
	.ffCallTheresa .ffCol.qrtr:nth-child(4) { margin-right: 0 !important; } 
} 

.ffCallTheresa .ffCol.qrtr:nth-child(1), 
.ffCallTheresa .ffCol.qrtr:nth-child(2),
.ffCallTheresa .ffCol.qrtr:nth-child(3),
.ffCallTheresa .ffCol.qrtr:nth-child(4) { 
	background-position: 20px 20px; 
	background-repeat: no-repeat;  
	background-size: 20px 20px; 
} 

.ffCallTheresa .ffCol.qrtr:nth-child(1), 
.ffCallTheresa .ffCol.qrtr:nth-child(2),
.ffCallTheresa .ffCol.qrtr:nth-child(3) { margin-right: 2% !important; }

.ffCallTheresa .ffCol.qrtr:nth-child(1) { 
	background-image: url(/wp-content/uploads/2026/03/rocket-02-1.svg); 	
} 

.ffCallTheresa .ffCol.qrtr:nth-child(2) { 
	background-image: url(/wp-content/uploads/2026/03/heart-1.svg); 
} 

.ffCallTheresa .ffCol.qrtr:nth-child(3) { 
	background-image: url(/wp-content/uploads/2026/03/clipboard-check-1.svg); 
} 

.ffCallTheresa .ffCol.qrtr:nth-child(4) { 
	background-image: url(/wp-content/uploads/2026/03/route-1.svg); 
	/* margin-right: 0 !important; */ 
} 

.ffCallTheresa .ffCol.qrtr p { 
	color: #201838;
	/* Body M/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
} 

@media all and (min-width: 980px) and (max-width: 1279px) {
	.ffCallTheresa .ffCol.qrtr p { 
		font-size: 16px;
		line-height: 21px; 
	} 
} 

@media all and (min-width: 768px) and (max-width: 979px) {
	.ffCallTheresa .ffCol.qrtr p { 
		font-size: 14.5px;
		line-height: 20px; 
	} 
} 

.ffMoreThanSlides { } 

body.speaking .ffMoreThanSlides { 
	background-image: url(/wp-content/uploads/2026/04/speaking-more-than-speaking-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 67%;
} 

.ffMoreThanSlides .ffCol { min-height: auto !important; } 

.ffMoreThanSlides h2 { 
	color: #201838;
	text-align: center;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

.ffMoreThanSlides .ffCol.full p { 
	color: #201838;
	text-align: center;
	/* Body XL/Regular */
	font-family: 'wotfardregular', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.2px; 
} 

.ffMoreThanSlides .ffCol.full .video img { 
	border-radius: 12px;
} 

.ffMoreThanSlides .ffCol.full .text { 

} 

.ffMoreThanSlides .ffCol.onethird { 
	border-radius: 6px;
	background: #F4F3EE;
	height: 105px;
	position: relative; 
	width: 31.333%; 
} 

@media all and (max-width: 767px) {
	.ffMoreThanSlides .ffCol.onethird { width: 100%; }
	.ffMoreThanSlides .ffCol.onethird.et_pb_column { margin-bottom: 15px; } 
} 

.ffMoreThanSlides .ffCol.onethird > .video { 

} 

.ffMoreThanSlides .ffCol.onethird > .text { 

} 

.ffMoreThanSlides .ffCol.onethird:nth-child(1), 
.ffMoreThanSlides .ffCol.onethird:nth-child(2) { 
	margin-right: 3%;
} 

.ffMoreThanSlides .ffCol.onethird:nth-child(3) { margin-right: 0 !important; } 


.ffMoreThanSlides .ffCol.onethird .video img { 
	border-top-left-radius: 6px; 
	border-bottom-left-radius: 6px; 
	height: 105px;
	width: 186.5px; 
	
} 

.ffMoreThanSlides .ffCol.onethird .text { 
	height:105px;
	padding: 10px 10px 10px 206.5px;
	position: absolute; 
	left: 0; 
	top: 0; 
} 

.ffMoreThanSlides .ffCol.onethird p { 
	color: #000;
	/* Body M/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16.2px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 28px */
} 

@media all and (max-width: 1279px) { 
	.ffMoreThanSlides .ffCol.onethird p { font-size: 14.2px; } 
} 

@media all and (min-width: 768px) and (max-width: 1239px) { 
	.ffMoreThanSlides .ffCol.onethird { 
		border-bottom-left-radius: 6px;
  		border-bottom-right-radius: 6px;
		height: auto; 
	} 
	.ffMoreThanSlides .ffCol.onethird .video, 
	.ffMoreThanSlides .ffCol.onethird .text { 
		position: relative; 
	} 
	.ffMoreThanSlides .ffCol.onethird .video img { 
		border-bottom-left-radius: 0;
  		border-bottom-right-radius: 0;
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
		height: auto;
		min-width: 100% !important; 
		width: 100% !important; 
	} 
	.ffMoreThanSlides .ffCol.onethird .text { 
		background: #F4F3EE; 
		border-bottom-left-radius: 6px;
  		border-bottom-right-radius: 6px;
		padding-left: 15px;
	} 
	.ffMoreThanSlides .ffCol.onethird p { font-size: 18.2px; } 
} 

@media all and (max-width: 767px) { 
	.ffMoreThanSlides .ffCol.onethird p { font-size: 18.2px; } 
} 

.ffEquallyAtHome { } 

.ffEquallyAtHome .ffCol { min-height: auto !important; }

.ffEquallyAtHome h5 { 
	color: #201838;
	/* H5 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 33.6px; 
	text-align: center;
} 

.ffEquallyAtHome .ffRow:nth-child(2) .ffCol { 
	position: relative; 
	height: 130px; 
	line-height: 130px; 
}

@media all and (max-width: 767px) {
	.ffEquallyAtHome .ffRow:nth-child(2) .ffCol { 
		display: block !important;
		max-width: calc(100vw - 40px); 
		width: calc(100vw - 40px); 
		text-align: center !important;
	} 
} 

.ffBenefitting .logo, 
.ffEquallyAtHome .logo { 
	display: inline-block; 
	margin-bottom: 0 !important; 
	margin-right: 2%; 
	margin-top: 0; 
	padding-bottom: 0; 
	padding-top: 0; 
	text-align: center;
} 

@media all and (max-width: 767px) {
	.ffBenefitting .logo { 
		margin-left: 10px !important;	
		padding-left: 2%;
		padding-right: 2%;
		width: 28% !important;	
 	}
 	.ffEquallyAtHome .logo { 
		margin-left: 10px !important;	
		padding-left: 2%;
		padding-right: 2%;
		width: 21% !important;	
 	}
 	.ffEquallyAtHome { padding-bottom: 100px !important; } 
} 

.ffBenefitting .logo { width: 10.75%; }

.ffBenefitting .logo img { vertical-align: middle; } 

.ffEquallyAtHome .logo { width: 12.5%; } 

.ffEquallyAtHome .logo img { vertical-align: middle; } 

.ffBenefitting .logo:last-child, 
.ffEquallyAtHome .logo:last-child { margin-right: 0 !important; }

.ffHighTalentTeams { } 

@media all and (max-width: 767px) {
	.ffHighTalentTeams .ffCol.left h2 { 
		font-size: 42px !important;
		line-height: 55.8px !important; 
		padding-bottom: 20px !important; 
		text-align: center !important; 
	} 
	.ffHighTalentTeams .ffCol.left h2 > em, 
	.ffHighTalentTeams .ffCol.left h2 > .ital { font-size: 42px; } 
} 

.ffHighTalentTeams .ffCol.left h2 { 
	color: #201838;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

.ffHighTalentTeams .ffCol.left h2 > em, 
.ffHighTalentTeams .ffCol.left h2 > .ital { 
	color: #201838;
	/* H2 Italic */
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%; 
} 

.ffHighTalentTeams .ffCol.left p big { 
	color: #201838;
	/* Body XL/Regular */
	font-family: 'wotfardregular', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.2px; 
} 

.ffHighTalentTeams .ffCol.left p:nth-child(2) { 
	padding-bottom: 40px; 
} 

.ffHighTalentTeams .ffCol.left p:nth-child(3), 
.ffHighTalentTeams .ffCol.left p:nth-child(4), 
.ffHighTalentTeams .ffCol.left p:nth-child(5),  
.ffHighTalentTeams .ffCol.left p:nth-child(6) { 
	padding-top: 12px !important; 
}  

.ffHighTalentTeams .ffCol.left p { 
	border-bottom: 1px solid #D2D0D7;
	color: #615C73;
	/* Body S/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
	padding-bottom: 12px; 
} 

.ffHighTalentTeams .ffCol.left p:nth-child(1),  
.ffHighTalentTeams .ffCol.left p:nth-child(6),  
.ffHighTalentTeams .ffCol.left p:last-child { 
	border-bottom: none !important; 
	padding-bottom: 40px; 
}  

.ffHighTalentTeams .ffCol.left p:last-child { padding-top: 20px; } 

.ffHighTalentTeams .ffCol.right { 
	border-radius: 12px;
	background: url(/wp-content/uploads/2026/03/theresa-044495e880ded7822a87dd6cd8dc1f23e7669266-scaled.jpg) lightgray 50% / cover no-repeat;
	height: 638px; 
	position: relative; 
} 

.ffHighTalentTeams .ffCol.right .et_pb_text { 
	background: #FFF;
	border-radius: 12px 0 0 0;
	bottom: 0; 
	padding: 16px 0 0 20px;
	position: absolute; 
	right: 0; 
	width: 325px;
} 

.ffHighTalentTeams .ffCol.right p { 
	color: #201838;
	font-family: "Reenie Beanie", cursive;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
} 

.ffSignatureTalks { background-color: white; } 

body.speaking .ffSignatureTalks { 
	background-color: rgab(0, 0, 0, 0) !important; 
	background-image: url(/wp-content/uploads/2026/04/speaking-talks-bg.png); 
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 80%;
} 

.ffSignatureTalks .ffCol { min-height: auto !important; } 

.ffSignatureTalks .ffCol.full { 

} 

.ffSignatureTalks .ffCol.full h2 { 
	color: #201838;
	text-align: center;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
}

.ffSignatureTalks .ffCol.full h2 > .ital, 
.ffSignatureTalks .ffCol.full h2 > em { 
	color: #201838;
	/* H2 Italic */
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
} 

.ffSignatureTalks .ffCol.full p { 
	color: #201838;
	text-align: center;
	/* Body XL/Regular */
	font-family: 'wotfardregular', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.2px; 
} 

.ffSignatureTalks .ffCol.half { } 

@media all and (min-width: 768px) {
	.ffSignatureTalks .ffCol.half { width: 48.5%; } 
} 

@media all and (max-width: 767px) {
	.ffSignatureTalks .ffCol.half { 
		margin-bottom: 10px !important; 
		width: 100%; 
	} 
} 

.ffSignatureTalks .ffCol.half.left { margin-right: 3%; } 

.ffAboutTheresa { } 

.ffAboutTheresa .ffCol { border: none !important; } 

.ffAboutTheresa .ffCol.left { 

} 

.ffAboutTheresa .ffCol.right { 
	border-radius: 12px;
	/* background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 67.34%, #201838 96.72%), url(/wp-content/uploads/2026/03/about-theresa-e8f7e23064100c24be2759a171fe76a6697cf038.jpg) lightgray -118.259px -351.456px / 149.163% 228.162% no-repeat; */ 
	background-image: url(/wp-content/uploads/2026/05/about-theresa-e8f7e23064100c24be2759a171fe76a6697cf038-REDO.jpg); 
	height: 557px; 
} 

.ffAboutTheresa h2 {
	color: #FFF;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

.ffAboutTheresa h2 > .ital, 
.ffAboutTheresa h2 > em {
	color: #FE4851;
	/* H2 Italic */
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
} 

.ffAboutTheresa p { 
	/* hmm color: #D2D0D7;
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 28.6px; */ 
	color: #D2D0D7;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
} 

.ffWhatLeadersSay { } 

.ffWhatLeadersSay.first .ffCol {
	border: none !important; 
	min-height: auto !important; 
} 

.ffBenefitting .ffCol.onethird, 
.ffWhatLeadersSay.second .ffCol {
	border: none !important; 
	border-radius: 12px;
	background: #F4F3EE;
	min-height: auto !important; 
	/* padding: 94px 32px 32px 32px; */ 
	padding: 32px; 
} 

@media all and (min-width: 768px) {
	.ffBenefitting .ffCol.onethird { min-width: 32%; } 
	.ffBenefitting .ffCol.onethird > .et_pb_text > .et_pb_text_inner p:nth-child(2) { 
		padding-bottom: 0 !important; 
	} 
} 

@media all and (max-width: 767px) {
	.ffBenefitting .ffCol.onethird { min-width: 100%; } 
	.ffBenefitting .ffCol.onethird > .et_pb_text > .et_pb_text_inner p:nth-child(2) { 
		padding-bottom: 0 !important; 
	} 
} 

.ffBenefitting .ffCol.onethird:nth-child(1), 
.ffBenefitting .ffCol.onethird:nth-child(2), 
.ffBenefitting .ffCol.onethird:nth-child(3), 
.ffWhatLeadersSay.second .ffCol:nth-child(1),
.ffWhatLeadersSay.second .ffCol:nth-child(2),  
.ffWhatLeadersSay.second .ffCol:nth-child(3) { 
	background-position: 32px 32px; 
	background-repeat: no-repeat; 
	background-size: 38.88px 29.052px; 
} 


@media all and (min-width: 768px) {
	.ffBenefitting .ffCol.onethird:nth-child(1), 
	.ffBenefitting .ffCol.onethird:nth-child(2), 
	.ffBenefitting .ffCol.onethird:nth-child(3), 
	.ffWhatLeadersSay.second .ffCol:nth-child(1),
	.ffWhatLeadersSay.second .ffCol:nth-child(2),  
	.ffWhatLeadersSay.second .ffCol:nth-child(3) { 
		width: 32%; 
	} 
} 

@media all and (max-width: 767px) {
	.ffBenefitting .ffCol.onethird:nth-child(1), 
	.ffBenefitting .ffCol.onethird:nth-child(2), 
	.ffBenefitting .ffCol.onethird:nth-child(3), 
	.ffWhatLeadersSay.second .ffCol:nth-child(1),
	.ffWhatLeadersSay.second .ffCol:nth-child(2),  
	.ffWhatLeadersSay.second .ffCol:nth-child(3) { 
		margin-right: 0 !important; 
		width: 100%; 
	} 
} 
	
.ffBenefitting .ffCol.onethird:nth-child(1), 
.ffWhatLeadersSay.second .ffCol:nth-child(1) { 
	/* background-image: url(/wp-content/uploads/2026/03/red-double-quote.svg); */ 
	margin-right: 2%;
}

.ffBenefitting .ffCol.onethird:nth-child(2), 
.ffWhatLeadersSay.second .ffCol:nth-child(2) { 
	/* background-image: url(/wp-content/uploads/2026/03/lilac-double-quote.svg);  */ 
	margin-right: 2%;
} 

.ffBenefitting .ffCol.onethird:nth-child(3), 
.ffWhatLeadersSay.second .ffCol:nth-child(3) { 
	/* background-image: url(/wp-content/uploads/2026/03/dark-aqua-double-quote.svg); */ 
	margin-right: 0; 
} 

.ffWhatLeadersSay h2 { 
	color: #FFF;
	text-align: center;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

.ffWhatLeadersSay h2 > em, 
.ffWhatLeadersSay h2 > .ital { 
	color: #FFF;
	/* H2 Italic */
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
} 

.ffWhatLeadersSay p { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; 
} 

.ffWhatLeadersSay p strong { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px; 
} 

.ffBenefitting .ffCol .et_pb_text .bg.red, 
.ffWhatLeadersSay.second .ffCol .et_pb_text .bg.red { 
	background-image: url(/wp-content/uploads/2026/03/services-what-leaders-say-red.svg);
	fill: #FE4851;
	filter: blur(65px);
	height: 83px;
	left: -30px;
	position: absolute;
	top: -32px;
	width: 83px;
}

.ffBenefitting .ffCol .et_pb_text .bg.lilac, 
.ffWhatLeadersSay.second .ffCol .et_pb_text .bg.lilac { 
	background-image: url(/wp-content/uploads/2026/03/services-what-leaders-say-lilac.svg);
	fill: #28CAE0;
	filter: blur(65px);
	height: 83px;
	position: absolute;
	width: 83px;
}

.ffBenefitting .ffCol .et_pb_text .bg.aqua, 
.ffWhatLeadersSay.second .ffCol .et_pb_text .bg.aqua { 
	background-image: url(/wp-content/uploads/2026/03/services-what-leaders-say-aqua.svg);
	fill: #28CAE0;
	filter: blur(65px);
	height: 83px;
	position: absolute;
	width: 83px;
}

.ffBenefitting .ffCol.onethird p small, 
.ffWhatLeadersSay p small { 
	color: #615C73;
	/* Label 2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	text-transform: uppercase;
}

.ffBenefitting .ffCol.onethird p small em, 
.ffWhatLeadersSay p small em { 
	color: #615C73;
	/* Label 2 italic */
	font-family: "Source Serif 4", sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 600;
	line-height: 20.8px; 
}

.ffGoBeyond { } 

.ffGoBeyond.ffRow { 
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.05);
} 

.ffGoBeyond.ffRow.desktop-ish { /* display: flex; */ } 

.ffGoBeyond.ffRow.mobile-ish { 
	/* display: block; 
	padding-bottom: 24px; */ 
} 

.ffGoBeyond.desktop-ish .ffCol { 
	display: flex; 
	align-items: center; 
} 

.ffGoBeyond.mobile-ish .ffCol { display: block; } 

@media (min-width: 981px) {
  .ffGoBeyond .et_pb_column_3_5 { 
  	margin-right: 2.35%; 
  } 
} 

.ffHighTalentTeams .ffCol, 
.ffGoBeyond .ffCol { 
	border: none !important; 
	min-height: auto !important; 
}

.ffGoBeyond .ffCol.left h4 { 
	color: #FFF;
	/* H4 italic */
	font-family: "Source Serif 4", serif;
	font-size: 38px;
	font-style: italic;
	font-weight: 600;
	line-height: 45.6px; 
}

.ffGoBeyond.mobile-ish .ffCol.left p { 	padding-bottom: 24px; } 

.ffGoBeyond .ffCol.left p { 
	/* hmm color: #D2D0D7; */ 
	color: #FFF;
	/* Body S/Medium */
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
}

@media all and (min-width: 1440px) {
	.ffGoBeyond.desktop-ish { display: flex; } 
	.ffGoBeyond.mobile-ish { display: none; } 
	/* .ffGoBeyond .ffCol.left .ffButton { display: none; } */ 
	/* .ffGoBeyond .ffCol.right .ffButton { display: block; } */ 
} 

@media all and (max-width: 1439px) {
	.ffGoBeyond.desktop-ish { display: none; } 
	.ffGoBeyond.mobile-ish { 
		display: block; 
		padding-bottom: 24px; 
	} 
	/* .ffGoBeyond .ffCol.left .ffButton { display: block; } */ 
	/* .ffGoBeyond .ffCol.right .ffButton { display: none; } */ 
} 

.ffGoBeyond .ffCol.right p { } 

.ffGoBeyond .ffCol.left p a { white-space: nowrap; } 

.ffHighTalentTeams .ffCol.left p a { white-space: nowrap !important; } 

@media all and (max-width: 767px) {
	.ffHighTalentTeams .ffCol.left p a, 
	.ffGoBeyond .ffCol.left p a { 
		font-size: 15px !important; 
		line-height: 24px !important; 
		padding-left: 24px !important; 
		padding-right: 24px !important; 
	} 
	.ffGoBeyond .ffCol.left p a { 
		font-size: 14px !important; 
		line-height: 21px !important; 
		padding-left: 21px !important; 
		padding-right: 21px !important; 
	} 
	.ffGoBeyond .ffCol.left p a > span.arrow { display: none !important; } 
} 

.ffHighTalentTeams .ffCol.left p a, 
.ffGoBeyond .ffCol.left p a, 
.ffGoBeyond .ffCol.right p a { 
	background: linear-gradient(270deg, #903751 19.74%, #644F67 98.71%);
	border-radius: 25px; 
	color: #FFF;
	/* Body S/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
	/* hmm border-radius: 1000px; */ 
	padding: 16px 32px;
} 

.ffHighTalentTeams .ffCol.left p a .arrow, 
.ffGoBeyond .ffCol.left p a .arrow, 
.ffGoBeyond .ffCol.right p a .arrow { 
	background-image: url(/wp-content/uploads/2026/03/right-white-arrow.png); 
	background-position: 0 6px; 
	background-repeat: no-repeat; 
	background-repeat: no-repeat;
	background-size: 28px 10px;
	height: 16px;
	display: inline-block;
	margin-left: 12px;
	width: 28.389px;
}

.ffHighTalentTeams .ffCol.left p a:hover, 
.ffGoBeyond .ffCol.left p a:hover, 
.ffGoBeyond .ffCol.right p a:hover { background: #000; } 

.ffReadyToBring { } 

.ffCTA.ffReadyToBring .ffText a { width: 280px; } 

/* End Speaking page */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin Services page */ 

.ffStrategicSupport { } 

.ffStrategicSupport.ffBody { min-height: auto; }

.ffStrategicSupport .ffRow.first .et_pb_text_inner { 
	text-align: center; 
} 

.ffStrategicSupport .ffRow.first .et_pb_text_inner h3 { 
	display: inline-block; 
} 

.ffStrategicSupport h1 { 
	color: #FFF;
	text-align: center;
	/* H1 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 56px;
	font-style: normal;
	font-weight: 500;
	line-height: 61.6px; 
	text-align: center; 
} 

.ffStrategicSupport h1 em { 
	color: #FFF;
	/* H1 italic */
	font-family: "Source Serif 4", serif;
	font-size: 58px;
	font-style: italic;
	font-weight: 600;
	line-height: 110%;
} 

@media all and (max-width: 767px) {
	.ffStrategicSupport h1 { 
		font-size: 46px !important;
		line-height: 51.6px !important;
		word-break: keep-all !important;
	} 
	.ffStrategicSupport h1 em { 
		font-size: 48px !important; 
		word-break: keep-all !important;
	} 
} 

.ffStrategicSupport p { 
	color: #FFF;
	text-align: center;
	/* Body L/Regular */
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.7px; 
	text-align: center; 
}

.ffStrategicSupport .onethird h4 { 
	color: #FFF;
	/* H4 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	text-align: center; 
} 

.ffStrategicSupport .onethird.first, 
.ffStrategicSupport .onethird.second, 
.ffStrategicSupport .onethird.third { 
	border-radius: 6px; 
	padding: 24px 32px 40px 32px; 
} 

@media all and (max-width: 767px) { 
	.ffStrategicSupport .onethird.first, 
	.ffStrategicSupport .onethird.second, 
	.ffStrategicSupport .onethird.third { 
		height: auto !important; 
		min-height: auto !important; 
	}
} 

.ffStrategicSupport .onethird.first.no-border, 
.ffStrategicSupport .onethird.second.no-border, 
.ffStrategicSupport .onethird.third.no-border { 
	height: 325px !important; 
	min-height: 325px !important; 
} 

@media all and (max-width: 767px) { 
.ffStrategicSupport .onethird.first.no-border, 
.ffStrategicSupport .onethird.second.no-border, 
.ffStrategicSupport .onethird.third.no-border { display: none; } 
} 

.ffStrategicSupport .onethird.first:not(.no-border) { 
	border: 1px solid #24B8CC; 
} 

.ffStrategicSupport .onethird.second:not(.no-border) { 
	border: 1px solid #A682FF; 
} 

.ffStrategicSupport .onethird.third:not(.no-border) { 
	border: 1px solid #FE4851; 
} 

.ffStrategicSupport .onethird h4 em { 
	color: #FFF;
	text-align: center;
	/* H4 italic */
	font-family: "Source Serif 4", serif;
	font-size: 38px;
	font-size: 36px;
	font-style: italic;
	font-weight: 600;
	line-height: 45.6px; 
} 

/* body.services .ffStrategicSupport .onethird h4 { font-size: 35px !important; } */ 
body.services .ffStrategicSupport .onethird h4 em { font-size: 36px !important; } 

@media all and (min-width: 1051px) { 
	body.services .ffStrategicSupport .onethird h4 { font-size: 35px !important; } 
} 

@media all and (min-width: 984px) and (max-width: 1051px) { 
	body.services .ffStrategicSupport .onethird h4 { font-size: 30px !important; } 
} 

@media all and (min-width: 980px) and (max-width: 983px) { 
	body.services .ffStrategicSupport .onethird h4 { font-size: 30px !important; } 
} 

@media all and (max-width: 979px) { 
	body.services .ffStrategicSupport .onethird h4 { font-size: 35px !important; } 
} 

.ffStrategicSupport .onethird p { 
	/* color: #D2D0D7 */
	color: #FFF; 
	text-align: center;
	/* Body S/Medium */
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; 
	padding-bottom: 0; 
} 

.ffStrategicSupport .onethird p strong { 
	color: #FFF;
	text-align: center;
	/* Body M/Medium */
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	/* font-weight: 500; */ 
	font-weight: 600;
	line-height: 28px; 
} 

.ffStrategicSupport .onethird hr { 
	border: 0; 
	margin: 0 0 20px 0; 
	padding: 20px 0 0 0; 
} 

.ffStrategicSupport .onethird.first hr { border-bottom: 1px solid #24B8CC; }

.ffStrategicSupport .onethird.second hr { border-bottom: 1px solid #A682FF; }

.ffStrategicSupport .onethird.third hr { border-bottom: 1px solid #FE4851; }

.ffStrategicSupport .onethird p a.spark, 
.ffStrategicSupport .onethird p a.build, 
.ffStrategicSupport .onethird p a.keep { 
	background-color: #201838;
	border-radius: 30px;
	display: inline-block; 
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px; 
	padding: 14px 24px;
} 

.ffStrategicSupport .onethird p a.spark { 
	border: 2px solid #24B8CC;
	color: #24B8CC; 
}

.ffStrategicSupport .onethird p a.spark:hover { 
	background-color: #24B8CC;
	color: #201838; 		
} 

.ffStrategicSupport .onethird p a.build { 
	border: 2px solid #A682FF;
	color: #A682FF; 
}

.ffStrategicSupport .onethird p a.build:hover { 
	background-color: #A682FF;
	color: #201838; 		
} 

.ffStrategicSupport .onethird p a.keep { 
	border: 2px solid #FE4851;
	color: #FE4851; 	
}

.ffStrategicSupport .onethird p a.keep:hover { 
	background-color: #FE4851;
	color: #201838; 	
} 

.ffWeHelpTeams { } 

.ffWeHelpTeams h2 {  
	color: #201838;
	text-align: center;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
	padding-bottom: 32px; 
} 

body.services .ffWeHelpTeams { 
	background-image: url(/wp-content/uploads/2026/04/services-we-help-teams-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 67%;
} 

@media all and (max-width: 767px) {
	.ffWeHelpTeams .ffRow.second .ffCol.onethird, 
	.ffWeHelpTeams .ffRow.fourth .ffCol.onethird { width: 100% !important; } 
	.ffWeHelpTeams .ffRow.second .ffCol.onethird br { display: none !important; } 
	.ffWeHelpTeams .ffRow.fourth .ffCol.onethird { border-right: 0 !important; } 
	.ffWeHelpTeams .ffRow.fourth .ffCol.onethird .et_pb_text_inner { 
		padding-left: 0 !important; 
		padding-right: 0 !important; 
	} 
} 

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(1), 
.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(2),  
.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(3) { 
	border-radius: 6px;
	margin-right: 0.5%;
	padding: 20px;
	position: relative; 
	width: 33%;
}

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(1), 
.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(2) { margin-right: 0.5%; } 

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(3) { margin-right: 0; } 

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(1) .et_pb_text, 
.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(2) .et_pb_text,  
.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(3) .et_pb_text { 
	bottom: 20px; 
	position: absolute; 
}

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(1) { margin-left: 0; }

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(4) { margin-right: 0; } 

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(1) { 
	border-radius: 6px;
	/* background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 46.07%, #201838 89.21%), url(/wp-content/uploads/2026/03/going-61549e113469e52fdc87549f17e8752585e1b3c4-scaled.jpg) lightgray -212px -213.188px / 201.923% 172.329% no-repeat; */ 
	background-image: url(/wp-content/uploads/2026/04/Going-through-rapid-change-REPLACE.jpg); 
	background-size: cover; 
}

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(2) { 
	border-radius: 6px;
	/* background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 46.99%, #201838 89.4%), url(/wp-content/uploads/2026/03/facing-d1990d4a4317c3ca36651d0264d9075b12df0a40-scaled.jpg) lightgray -224.084px -127.357px / 174.519% 148.941% no-repeat; */ 
	background-image: url(/wp-content/uploads/2026/04/Facing-a-culture-change-REPLACE.jpg); 
	background-size: cover; 
}

.ffWeHelpTeams .ffRow.second .ffCol.onethird:nth-child(3) { 
	border-radius: 6px;
	/* background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 47.45%, #201838 89.49%), url(/wp-content/uploads/2026/03/launching-9a64b7ead6353344eaa01225c6b9f6c5966645d6.jpg
) lightgray -120.455px -239.191px / 128.846% 247.194% no-repeat; */ 
	background-image: url(/wp-content/uploads/2026/04/Launching-a-new-strategy-REPLACE-II.jpg); 
	background-size: cover; 
}

.ffWeHelpTeams .ffRow.second .ffCol.onethird p { 
	/* hmmm color: #D2D0D7 !important; */ 
	color: #FFF !important;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
} 

.ffWeHelpTeams .ffCol.full .fake-label { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	padding-bottom: 16px; 
	text-transform: uppercase;
} 

.ffWeHelpTeams .ffRow.fourth .ffCol.onethird { 
	border-top: 1px solid #D2D0D7; 
	min-height: auto;
	margin-left: 0; 
	margin-right: 0; 
	width: 33.33333333%; 
} 

.ffWeHelpTeams .ffRow.fourth .ffCol.onethird:nth-child(1),
.ffWeHelpTeams .ffRow.fourth .ffCol.onethird:nth-child(2) { border-right: 1px solid #D2D0D7; } 

.ffWeHelpTeams .ffRow.fourth .ffCol.onethird:nth-child(1) .et_pb_text_inner, 
.ffWeHelpTeams .ffRow.fourth .ffCol.onethird:nth-child(2) .et_pb_text_inner { padding-right: 32px; }

.ffWeHelpTeams .ffRow.fourth .ffCol.onethird:nth-child(2) .et_pb_text_inner, 
.ffWeHelpTeams .ffRow.fourth .ffCol.onethird:nth-child(3) .et_pb_text_inner { padding-left: 32px; }

.ffWeHelpTeams .ffRow.fourth .ffCol.onethird p, 
.ffWeHelpTeams .ffRow.fourth .ffCol.onethird .lower-text { 
	color: #615C73 !important;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 27px !important; 
	padding-top: 16px; 
}

.ffFindYourWay { } 

.ffFindYourWay .ffRow { position: relative; } 

.ffFindYourWay .left {
	border-radius: 12px;
	background: radial-gradient(202.15% 141.42% at 100% 100%, #644F67 0%, #903751 50%, #644F67 100%);
	/* Flex */ 
	/* display: flex; */ 
	/* width: 40%; */ 
	/* min-height: 365px; */ 
	padding: 32px;
	position: absolute; 
	/* flex-direction: column; */ 
	/* align-items: flex-start; */ 
	/* gap: 16px; */ 
	width: 311px; 
	z-index: 2000; 
} 

.ffFindYourWay .right {
	border-radius: 12px;
	background: #201838;
	/* Flex */ 
	/* display: flex; */ 
	/* width: 903px; */ 
	margin-left: 100px;
	padding: 32px 48px 64px 249px;
	/* flex-direction: column; */ 
	/* align-items: flex-start; */ 
	/* gap: 48px; */ 
	/* Position */ 
	position: absolute;
	right: 0;
	bottom: 0.279px;
	z-index: 1000; 
	top: 71px;
	width: calc(100% - 100px);
} 

@media all and (min-width: 1319px) { 
	.ffFindYourWay .ffRow { min-height: 478px; } 
	.ffFindYourWay .right { min-height: 325px; } 
	.ffWhatHappens { padding-top: 0; }
} 

@media all and (min-width: 1063px) and (max-width: 1318px) { 
	.ffFindYourWay .ffRow { min-height: 538px; } 
	.ffFindYourWay .right { min-height: 375px; } 
} 

@media all and (min-width: 916px) and (max-width: 1062px) { 
	.ffFindYourWay .ffRow { min-height: 568px; } 
	.ffFindYourWay .right { min-height: 405px; } 
} 

@media all and (min-width: 872px) and (max-width: 915px) { 
	.ffFindYourWay .ffRow { min-height: 593px; } 
	.ffFindYourWay .right { min-height: 430px; } 
} 

@media all and (min-width: 768px) and (max-width: 871px) { 
	.ffFindYourWay .ffRow { min-height: 648px; } 
	.ffFindYourWay .right { min-height: 485px; } 
} 

@media all and (max-width: 767px) { 
	.ffFindYourWay .left, 
	.ffFindYourWay .right { 
		position: relative; 
		width: 100%; 
	} 
	.ffFindYourWay .left { 
		margin-bottom: 0; 
	} 
	.ffFindYourWay .right { 
		margin-left: 0; 
		margin-top: -30px;
		padding-left: 48px; 
	} 
	.ffWhatHappens { padding-top: 80px; }
} 

.ffFindYourWay .left h4 { 
	color: #FFF;
	font-family: 'wotfardmedium', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
} 

.ffFindYourWay .right h5 {
	color: #FFF;
	/* H5 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 33.6px; 
	padding-bottom: 0; 
}

.ffFindYourWay .right em {
	color: #FE4851;
	/* Label 1 */
	font-family: "Source Serif 4", serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	line-height: 26px; 
} 

.ffFindYourWay .right p {
	color: #D2D0D7;
	/* Body S/Medium */
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
} 

.ffFindYourWay .right .arrow { 

}

.ffWhatHappens { 

} 

body.services .ffFindYourWay { 
	background-image: url(/wp-content/uploads/2026/04/services-find-your-way-bg.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 67%;
} 

.ffWhatHappens .list { }

.ffWhatHappens .photo { }

.ffWhatHappens.spark .ffCol.half.photo { 
	border-radius: 12px;
	background: url(/wp-content/uploads/2026/04/services-it-might-be-time-REPLACE.jpg); 
	background-position: center;
	background-size: cover;	
	height: 557px; 
} 

.ffWhatHappens.build .ffCol.half.photo { 
	border-radius: 12px;
	background: url(/wp-content/uploads/2026/04/services-it-might-be-time-build-page.jpg); 
	background-position: right;
	background-size: cover;	
	height: 557px; 
} 

.ffWhatHappens.keep .ffCol.half.photo { 
	border-radius: 12px;
	background: url(/wp-content/uploads/2026/04/services-focus-on-keeping-the-fire-page.jpg); 
	background-position: center;
	background-size: cover;	
	height: 557px; 
} 

.ffWhatHappens .ffCol.half.photo { 
	border-radius: 12px;
	/* background: url(/wp-content/uploads/2026/03/948836b6ca1845ebf97e71e00ec2e979c5f8c1dc.jpg) lightgray -192.341px -237px / 244.672% 166.296% no-repeat; */ 
	height: 557px; 
	/* background-image: url(/wp-content/uploads/2026/03/948836b6ca1845ebf97e71e00ec2e979c5f8c1dc.jpg); */ 
	background-image: url(https://ff.devel.yellahoose.com/wp-content/uploads/2026/04/elavon-day2-2.jpg); 
	background-position: 50% center; 
	background-size: cover; 

}

.ffWhatHappens.spark h2 { padding-bottom: 40px; } 

.ffWhatHappens h2 { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

.ffWhatHappens h2 > .ital { 
	color: #201838;
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
} 

.ffWhatHappens ul { 
	list-style-type: none;
	padding: 0;
} 

.ffWhatHappens li { 
	background-image: url(/wp-content/uploads/2026/03/check-circle.svg); 
	background-position: top -35px; 
	background-repeat: no-repeat; 
	background-size: 26px 26px; 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
	padding-bottom: 20px; 
	padding-left: 35px; 
} 

.ffWellHelp { } 

.ffWellHelp p small { 
	color: #615C73;
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.7px; 
	text-align: center;
} 

.ffWhyLeadersChoose { 

} 

.ffWhyLeadersChoose .ffCol { border: 0 !important; }

.ffWhyLeadersChoose .ffCol.full { 
	height: auto !important; 
	max-height: auto !important; 
	min-height: auto !important; 
}

.ffWhyLeadersChoose h2 { 
	color: #FFF;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 
 
.ffWhyLeadersChoose h2 .ital { 
	color: #FE4851;
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
}  

.ffWhyLeadersChoose .full p { 
	color: #FFF;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
} 

.ffWhyLeadersChoose .ffOneThird:nth-child(1) { 
	border-radius: 6px;
	background: url(/wp-content/uploads/2026/03/theresa-4c438712f45bdbad0e62a836f1207487bf8254c8.jpg) lightgray 50% / cover no-repeat;
}

.ffWhyLeadersChoose .data { 
	padding: 24px 16px 24px 16px; 
	text-align: center; 
} 

.ffWhyLeadersChoose .data1 { 

} 

.ffWhyLeadersChoose .data2 { 

} 

.ffWhyLeadersChoose .data3 { 

} 

.ffWhyLeadersChoose .data p { padding-bottom: 0; } 

.ffWhyLeadersChoose .data .number { 
	font-family: "Source Serif 4", serif;
	font-size: 58px;
	font-style: italic;
	font-weight: 600;
	line-height: 63.8px; 
} 

.ffWhyLeadersChoose .data .label { 
	font-family: "Source Serif 4", serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	line-height: 26px; 
} 

.ffWhyLeadersChoose .data .explanation { 
	color: #D2D0D7;
	text-align: center;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
} 

.ffWhyLeadersChoose .data:nth-child(1) { 
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.05);
} 

.ffWhyLeadersChoose .data:nth-child(2) { 
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.05);
} 

.ffWhyLeadersChoose .data:nth-child(3) { 
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.05);
} 

.ffWhyLeadersChoose .data:nth-child(1) .number, 
.ffWhyLeadersChoose .data:nth-child(1) .label { 
	color: #BA9EFF;
} 

.ffWhyLeadersChoose .data:nth-child(2) .number, 
.ffWhyLeadersChoose .data:nth-child(2) .label { 
	color: #28CAE0;
} 

.ffWhyLeadersChoose .data:nth-child(3) .number, 
.ffWhyLeadersChoose .data:nth-child(3) .label { 
	color: #FCB457;
} 

.ffWhyLeadersChoose .quote p { 
	color: #FFF;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; 
} 

.ffWhyLeadersChoose .quote p strong { 
	color: #FFF;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
} 

.ffWhyLeadersChoose .quote p small { 
	color: #D2D0D7;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	text-transform: uppercase;
} 

.ffWhyLeadersChoose .quote p small em { 
	color: #D2D0D7;
	font-family: "Source Serif 4", serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 600;
	line-height: 20.8px; 
}

.ffSetTheTone { background-color: #201838; } 

.ffMightBeTime { } 


.ffSupportingTeams { } 


.ffRealignOrReset { } 

.ffRealignOrReset .ffCol > div { 
	border: none !important; 
	min-height: auto !important; 
} 
	
.ffRealignOrReset .ffCol { 
	min-height: auto !important; 
} 

.ffRealignOrReset h4 {
	color: #FFF;
	/* H4 italic */
	font-family: "Source Serif 4", serif;
	font-size: 38px;
	font-style: italic;
	font-weight: 600;
	line-height: 45.6px; 
} 

.ffRealignOrReset a {
	color: #FFF;
	/* Body S/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
} 

.ffRealignOrReset a:hover {

} 

.ffOurApproach { } 


.ffFeelsLike { } 

.ffStructureSoul .ffCol.onethird:nth-child(1), 
.ffStructureSoul .ffCol.onethird:nth-child(2) { 
	border-right: 1px solid rgba(255, 255, 255, 0.40) !important;
} 

.ffStructureSoul .ffCol.onethird, 
.ffStructureSoul .ffCol.onethird > div { 
	border: none !important; 
	min-height: auto  !important;
} 

.ffStructureSoul .full h2 { 	
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px;
	padding-bottom: 16px; 
	text-align: center;
}

.ffStructureSoul .full h2 > .ital { 
	color: #201838;
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
}

.ffStructureSoul .full p { 
	color: #201838;
	font-family: 'wotfardregular';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.2px; 
	padding-bottom: 0; 
	text-align: center;
} 

.ffStructureSoul .ffCol.onethird .et_pb_text { 
	color: #FFF;
	font-family: 'wotfardsemibold', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 29.7px; 
} 

.ffServingProfessionals { margin-bottom: 136px; } 

body.about .ffServingProfessionals {
	background-image: url("/wp-content/uploads/2026/04/about-serving-bg.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 76%;
} 

.ffServingProfessionals h2 { 
	color: #201838;
	text-align: center;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
	padding-bottom: 32px; 
} 

.ffServingProfessionals h2 > .ital { 
	color: #201838;
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
} 

.ffServingProfessionals .ffCol.qrtr:nth-child(1), 
.ffServingProfessionals .ffCol.qrtr:nth-child(2),  
.ffServingProfessionals .ffCol.qrtr:nth-child(3), 
.ffServingProfessionals .ffCol.qrtr:nth-child(4) { 
	border-radius: 6px;
	margin-right: 1%;
	padding: 20px;
	position: relative; 
	width: 24%;
}

@media all and (max-width: 767px) {
	.ffServingProfessionals .ffCol.qrtr:nth-child(1), 
	.ffServingProfessionals .ffCol.qrtr:nth-child(2),  
	.ffServingProfessionals .ffCol.qrtr:nth-child(3), 
	.ffServingProfessionals .ffCol.qrtr:nth-child(4) { 
		margin-bottom: 15px; 
		width: 48%;	
	} 
	.ffServingProfessionals .ffCol.qrtr:nth-child(1), 
	.ffServingProfessionals .ffCol.qrtr:nth-child(3) { 
		margin-right: 3%; 
	} 
} 

.ffServingProfessionals .ffCol.qrtr:nth-child(1) .et_pb_text, 
.ffServingProfessionals .ffCol.qrtr:nth-child(2) .et_pb_text,  
.ffServingProfessionals .ffCol.qrtr:nth-child(3) .et_pb_text, 
.ffServingProfessionals .ffCol.qrtr:nth-child(4) .et_pb_text { 
	bottom: 20px; 
	position: absolute; 
}

.ffServingProfessionals .ffCol.qrtr:nth-child(1) { margin-left: 0; }

.ffServingProfessionals .ffCol.qrtr:nth-child(4) { margin-right: 0; } 

.ffServingProfessionals .ffCol.qrtr:nth-child(1) { 
	background-color: #201838; 
	background-image: url(/wp-content/uploads/2026/04/about-individual-REPLACE.jpg); 
	border-radius: 6px;
	/* background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 46.07%, #201838 89.21%), url(/wp-content/uploads/2026/03/about-individuals-1f7981b0bc7069272dcb3c0067e1debab5a25249.jpg) lightgray -111.736px -37.279px / 179.05% 113.095% no-repeat; */ 
}

.ffServingProfessionals .ffCol.qrtr:nth-child(2) { 
	background-color: #201838; 
	background-image: url(/wp-content/uploads/2026/04/about-team-REPLACE.jpg); 
	border-radius: 6px;
	/* background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 47.45%, #201838 89.49%), url(/wp-content/uploads/2026/03/about-teams-a3811039ff6cecdaad54613c0374ed93d3563c83.png) lightgray -114.937px -30.279px / 179.18% 113.71% no-repeat; */ 
}

.ffServingProfessionals .ffCol.qrtr:nth-child(3) { 
	background-color: #201838; 
	background-image: url(/wp-content/uploads/2026/04/about-organization-REPLACE.jpg); 
	border-radius: 6px;
	/* background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 46.99%, #201838 84.1%), url(/wp-content/uploads/2026/03/about-organizations-e9fd35371619bc3ec1931db33e98e138cb1b29e6.jpg) lightgray -162.308px -123.694px / 217.884% 137.725% no-repeat; */ 
}

.ffServingProfessionals .ffCol.qrtr:nth-child(4) { 
	background-color: #201838; 
	background-image: url(/wp-content/uploads/2026/04/about-events-REPLACE.jpg); 
	background-position: right;
	border-radius: 6px;
	/* background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 46.07%, #201838 89.21%), url(/wp-content/uploads/2026/03/about-events-1f7981b0bc7069272dcb3c0067e1debab5a25249.jpg) lightgray 0.066px 0px / 158.378% 100% no-repeat; */ 
}

.ffServingProfessionals .ffCol.qrtr h3 { 
	color: #FFF !important;
	font-family: 'wotfardmedium', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
} 

.ffServingProfessionals .ffCol.qrtr p { 
	/* hmmm color: #D2D0D7 !important; */ 
	color: #FFF !important;
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
} 

.ffServingProfessionals .ffCol.full h4 { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	padding-bottom: 16px; 
	text-transform: uppercase;
} 

.ffServingProfessionals .ffCol.onethird { 
	border-top: 1px solid #D2D0D7; 
	min-height: auto;
	margin-left: 0; 
	margin-right: 0; 
	width: 33.33333333%; 
} 

@media all and (min-width: 768px) {
	.ffServingProfessionals .ffCol.onethird { 
		width: 33.33333333%; 
	} 
} 

@media all and (max-width: 767px) {
	.ffServingProfessionals .ffCol.onethird { 
		border-right: 0 !important; 
		width: 99%; 
	} 
	.ffServingProfessionals .ffCol.onethird:nth-child(2) .et_pb_text_inner, 
	.ffServingProfessionals .ffCol.onethird:nth-child(3) .et_pb_text_inner { 
		padding-left: 0 !important; 
	} 
} 

.ffServingProfessionals .ffCol.onethird:nth-child(1),
.ffServingProfessionals .ffCol.onethird:nth-child(2) { border-right: 1px solid #D2D0D7; } 

.ffServingProfessionals .ffCol.onethird:nth-child(1) .et_pb_text_inner, 
.ffServingProfessionals .ffCol.onethird:nth-child(2) .et_pb_text_inner { padding-right: 32px; }

.ffServingProfessionals .ffCol.onethird:nth-child(2) .et_pb_text_inner, 
.ffServingProfessionals .ffCol.onethird:nth-child(3) .et_pb_text_inner { padding-left: 32px; }

.ffServingProfessionals .ffCol.onethird h3 { 
	color: #201838 !important;
	font-family: "Source Serif 4", serif;
	font-size: 30px;
	font-style: italic;
	font-weight: 600;
	line-height: 36px; 
	padding-top: 16px; 
} 

.ffServingProfessionals .ffCol.onethird p { 
	color: #615C73 !important;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
} 

body.about .ffMeetFounder {
	background-image: url("/wp-content/uploads/2026/04/about-meet-founder.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 80%;
} 

.ffMeetFounder .ffCol { border: none !important; }

.ffCSHero .ffCol.left { 
	align-items: center;
	display: flex;
	height: 494px !important;
	justify-content: center;
	padding-bottom: 80px;
} 

.ffCSHero .ffCol.left > .et_pb_text { 
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
} 

body.post-template-default #left-area .et_pb_section { background-color: rgba(0, 0, 0, 0) !important; } 

body.post-template-default #main-content, 
.ffCSContent { 
	background-image: url("/wp-content/uploads/2026/04/case-study-detail-bg.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 81%;
	position: relative; 
} 

.ffCSContent::after { 
	/* background: linear-gradient(180deg, #FF0020 14.97%, #00E1FF 80.95%);
	border-radius: 10000px;
	display: inline-block;
	filter: blur(150px);
	height: 225px;
	width: 273px; */ 
} 

#ffCSTagBox { 
	/* background-color: #903751; */ 
	background: radial-gradient(#94324c, #63576E); 
	border-radius: 6px; 
	display: inline-block;
	left: 55px; 
	margin-bottom: 0; 
	min-height: 54px; 
	min-width: 540px; 
	position: absolute; 
	top: -196px; 
} 

@media (max-width: 980px) {
	#ffCSTagBox { 
		left: 50%; 
		max-width: 768px; 
		min-width: 91%; 
		transform: translateX(-50%);
	} 
} 

#ffCSTagBox .et_pb_text_inner { 
	color: white;
	/* Label 2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	min-height: 54px; 
	padding: 16px 24px !important; 
	text-align: center;
	text-transform: uppercase;
} 

#ffCSTagBox ul { 
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
} 

#ffCSTagBox li { 
	display: inline-block;
} 

#ffCSTagBox li:nth-child(1), 
#ffCSTagBox li:nth-child(2) { 
	border-right: 1px solid rgba(255, 255, 255, 0.40);
	padding-right: 16px; 
} 

#ffCSTagBox li:nth-child(2), 
#ffCSTagBox li:nth-child(3) { 
	padding-left: 16px; 
}

#ffCSTagBox p, 
#ffCSTagBox li { 
	color: white; 
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px !important; 
	font-style: normal !important; 
	font-weight: 600 !important; 
	line-height: 20.8px !important; 
	text-transform: uppercase;
} 

.ffCSContent .twothird h3 { 
	color: #201838;
	/* H3 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 52px; 
}

.ffCSContent .twothird p { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; 
} 

.ffCSContent .twothird strong { 
	color: #201838;
	/* Body XL/SemiBold */
	font-family: 'wotfardsemibold', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 31.2px; 
} 

.ffCSContent .twothird ul { 
	margin-left: 10px !important;
	margin-top: -16px !important; 
}

.ffCSContent .twothird li { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; 
}

.ffBlog.ffPost .twothird a { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; 
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #24B8CC;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
} 

.ffBlog.ffPost .twothird a:hover { color: #24B8CC; } 

.ffBlog.ffPost .onethird .et_pb_text, 
.ffCSContent .onethird .et_pb_text { 
	background-color: #F4F3EE; 
	border-radius: 6px;
	border-top: 6px solid #FE4851;
	padding: 32px; 
} 

.ffBlog.ffPost .onethird .label, 
.ffCSContent .onethird .label { 
	color: #201838;
	/* Label 1 */
	font-family: "Source Serif 4", serif;
	font-size: 20px;
	font-style: italic;
} 

.ffBlog.ffPost .onethird p, 
.ffBlog.ffPost .onethird li, 
.ffCSContent .onethird p, 
.ffCSContent .onethird li { 
	color: #615C73;
	/* Body XS/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
	padding-bottom: 6px !important; 
} 

.ffBlog.ffPost .onethird a { color: #615C73; } 

.ffBlog.ffPost .onethird a:hover { text-decoration: underline; }

.ffCSContent .onethird ul { margin-top: 8px; } 
 
.ffBlog.ffPost .onethird hr, 
.ffCSContent .onethird hr { 
 	border: 0; 
 	border-bottom: 1px solid #D2D0D7;
 	margin-bottom: 18px; 
 	margin-top: 12px; 
} 

.ffBlog.ffPost .onethird .thumb { } 

.ffBlog.ffPost .onethird .thumb .et_pb_image_wrap { 
	background-color: white; 
	border-radius: 3px; 
	display: block; 
	margin-bottom: 8px; 
	margin-top: 8px; 
	overflow: hidden; 
	border: 4px solid white; 
}

.ffBlog.ffPost .onethird .thumb .et_pb_image_wrap img { transition: transform 0.3s ease;} 

.ffBlog.ffPost .onethird .thumb:hover .et_pb_image_wrap img { transform: scale(1.15); } 

.ffMoreCS { 
	background: #F4F3EE;
	padding-bottom: 120px; 
	padding-top: 88px; 
} 

.ffMoreCS h2 { 
	color: #201838;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
	text-align: center; 
} 

.ffMoreCS .ffTwoCol .label {
	color: #FE4851;	
	/* Label 2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	text-transform: uppercase;
} 

.ffMoreCS .ffTwoCol h5 {
	color: #000;
	/* H5 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 33.6px; 
} 

.ffMoreCS .ffTwoCol p:not(.label):not(.tags) {
	color: #615C73;
	/* Body S/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
} 

.ffMoreCS .ffTwoCol .tags { 
	color: #615C73;
	/* Label 2 italic */
	font-family: "Source Serif 4", serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 600;
	line-height: 20.8px; 
} 

.ffWhatChanged {
	background-image: url("/wp-content/uploads/2026/04/case-study-detail-what-changed-bg.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 91%;
} 

.ffWhatChanged .ffCol.ffOneThird { position: relative; } 

.ffWhatChanged .ffCol.ffOneThird .et_pb_text { 
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
} 

.ffWhatChanged h2, 
.ffMeetFounder h2 { 
	color: #FFF;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

.ffWhatChanged h2 { padding-bottom: 16px !important; } 


.ffWhatChanged h2 > .ital.rojo, 
.ffMeetFounder h2 > .ital.rojo { 
	color: #FE4851;
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 59.8px; 
} 

.ffWhatChanged p strong { 
	color: #FFF;
	/* Body XL/SemiBold */
	font-family: 'wotfardsemibold', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 31.2px; 
} 

.ffWhatChanged ul { 
	margin-bottom: 24px; 
	margin-top: -16px; 
	padding-bottom: 0; 
	padding-top: 0; 
} 

.ffWhatChanged p, 
.ffWhatChanged li, 
.ffMeetFounder p { 
	color: #D2D0D7;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; 
}

.ffWhatChanged .ffCol.ffOneHalf img, 
.ffMeetFounder .ffCol.ffOneHalf img { 
	border-radius: 12px;
	background: linear-gradient(180deg, rgba(32, 24, 56, 0.00) 67.34%, #201838 96.72%), url(/wp-content/uploads/2026/03/theresa-founder-scaled.jpg) lightgray 50% / cover no-repeat; 
} 

body.about .ffGuidingPrinciples { 
	background-image: url("/wp-content/uploads/2026/04/about-principles-bg.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 76%;
} 

.ffGuidingPrinciples h3 { 
	background-image: url(/wp-content/uploads/2026/02/contact-line.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 107px 6px;
	color: #FE4851;
	font-family: "Source Serif 4", serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 24px;
	padding-bottom: 0;
	padding-left: 123px;
} 

.ffGuidingPrinciples h2 { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

.ffGuidingPrinciples h2 > .ital { 
	color: #201838;
	font-family: "Source Serif 4", serif;
	font-size: 58px;
	font-style: italic;
	font-weight: 600;
	line-height:  59.8px; 
} 

.ffGuidingPrinciples p { 

} 

.ffGuidingPrinciples img { 
	border-radius: 12px; 
} 

.ffSignatureTalks .et_pb_accordion_item
.ffGuidingPrinciples .et_pb_accordion_item { 
	border: 0; 
	border-radius: 12px;
	background: #F4F3EE !important;
	margin-bottom: 16px !important;
	padding: 24px; 
} 

.et_pb_toggle {
	background-color: #F4F3EE !important; 
	border: 0 !important; 
	border-radius: 12px !important; 
} 

.et_pb_toggle_open { background-color: #F4F3EE !important; } 

.ffSignatureTalks .et_pb_toggle_title::before, 
.ffGuidingPrinciples .et_pb_toggle_title::before { content: none !important; }

.ffSignatureTalks .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title, 
.ffGuidingPrinciples .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title { 
	background-image: url(/wp-content/uploads/2026/03/accordion-collapse.png); 	
} 

.ffSignatureTalks .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title, 
.ffGuidingPrinciples .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title { 
	background-image: url(/wp-content/uploads/2026/03/accordion-expand.png); 	
} 

.ffSignatureTalks .et_pb_accordion_item .et_pb_toggle_title, 
.ffGuidingPrinciples .et_pb_accordion_item .et_pb_toggle_title { 
	color: #000;
	background-position: right top; 
	background-repeat: no-repeat; 
	background-size: 12px 12px; 
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.7px; 
} 

.ffSignatureTalks .et_pb_accordion_item .et_pb_toggle_title::before, 
.ffGuidingPrinciples .et_pb_accordion_item .et_pb_toggle_title::before { 

}

.ffSignatureTalks .et_pb_accordion_item .et_pb_toggle_content, 
.ffGuidingPrinciples .et_pb_accordion_item .et_pb_toggle_content { 
	color: #615C73;
	font-family: 'wotfardmedium', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
	padding-right: 40px;
} 

.ffWhatChanged h2, 
.ffFeelsLike h2, 
.ffWorkWithUs h2 { 
	color: #FFF;
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

@media all and (max-width: 767px) {
	.ffWhatChanged h2, 
	.ffFeelsLike h2, 
	.ffWorkWithUs h2, 
	.ffWorkWithUs .title-and-case-studies p { 
		text-align: center; 
	} 
} 

.ffWhatChanged h2 > em, 
.ffFeelsLike h2 > em, 
.ffFeelsLike h2 > .ital, 
.ffWorkWithUs h2 > em, 
.ffWorkWithUs h2 > .ital { 
	color: #FFF;
	font-family: "Source Serif 4", serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 120%;
} 

.ffWhatChanged .et_pb_text_inner p, 
.ffWhatChanged .et_pb_text_inner a, 
.ffFeelsLike .et_pb_text_inner p, 
.ffFeelsLike .et_pb_text_inner a, 
.ffWorkWithUs .title-and-case-studies p, 
.ffWorkWithUs .title-and-case-studies a { 
	color: #FFF !important;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
} 

@media all and (max-width: 767px) {
	.ffWhatChanged .ffOneThird .et_pb_text_inner p { text-align: center; }  
	.ffFeelsLike .ffOneThird .et_pb_text_inner p { text-align: center; }  
	.ffWhatChanged .ffTwoThird .et_pb_text_inner p { text-align: left; }  
	.ffFeelsLike .ffTwoThird .et_pb_text_inner p { text-align: left; }  
} 

.ffWhatChanged .et_pb_text_inner p, 
.ffFeelsLike .et_pb_text_inner p { padding-bottom: 32px !important; } 

.ffWhatChanged .et_pb_text_inner a, 
.ffFeelsLike .et_pb_text_inner a, 
.ffWorkWithUs .title-and-case-studies a { 
	background-image: url(/wp-content/uploads/2026/03/right-white-arrow.png); 
	background-position: right center; 
	background-repeat: no-repeat; 
	padding-right: 44px; 
}

.ffWhyLeadersChoose .data1, 
.ffWhyLeadersChoose .data2, 
.ffWhyLeadersChoose .data3 { background-repeat: no-repeat !important; } 

.ffWhyLeadersChoose .data1 { 
	background-image: url(/wp-content/uploads/2026/04/svcs-stat-lilac-bg.svg) !important; 
	background-position: top left !important; 
}

.ffWhyLeadersChoose .data2 { 
	background-image: url(/wp-content/uploads/2026/04/svcs-stat-aqua-bg.svg) !important; 
	background-position: top right !important; 
}  

.ffWhyLeadersChoose .data3 { 
	background-image: url(/wp-content/uploads/2026/04/svcs-stat-marigold-bg.svg) !important; 
	background-position: top left !important; 
}  

.ffWhyLeadersChoose .et_pb_column_26 .et_pb_text_inner, 
.ffWhatChanged .et_pb_column_3_5 .et_pb_text_inner, 
.ffFeelsLike .et_pb_column_3_5 .et_pb_text_inner, 
.ffWorkWithUs .quote .et_pb_text_inner { 
	background-color: rgba(255, 255, 255, 0.05);
	background-image: url(/wp-content/uploads/2026/04/svcs-stat-rojo-bg.svg); 
	background-position: top left; 
	background-repeat: no-repeat; 
	border-radius: 12px; 
	overflow: hidden; 
	padding: 40px; 
} 

.ffWhyLeadersChoose .et_pb_column_26 .et_pb_text_inner p { 
	/* color: */ 
	font-family: "wotfardregular", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px;
} 

.ffWhatChanged .et_pb_text_inner .bg, 
.ffFeelsLike .et_pb_text_inner .bg, 
.ffWorkWithUs .quote .bg { 
	background-image: url(/wp-content/uploads/2026/03/about-work-with-us-bg.svg); 
	display: inline-block; 
	fill: #FE4851;
	filter: blur(65px);
	height: 83px;
	left: -30px;
	position: absolute;
	top: -32px;
	width: 83px;
} 

.ffWhatChanged .et_pb_column_3_5 .et_pb_text_inner p:nth-child(2), 
.ffFeelsLike .et_pb_column_3_5 .et_pb_text_inner p:nth-child(2), 
.ffWorkWithUs .quote p:nth-child(2) { display: none; } 

.ffWhyLeadersChoose .et_pb_text_inner p.dquo.red, 
.ffBenefitting .ffCol .et_pb_text_inner p.dquo.red, 
.ffWhatLeadersSay .ffCol .et_pb_text_inner p.dquo.red, 
.ffWhatChanged .et_pb_column_3_5 .et_pb_text_inner p.dquo.red, 
.ffFeelsLike .et_pb_column_3_5 .et_pb_text_inner p.dquo.red, 
.ffWorkWithUs .quote p.dquo.red { 
	background-image: url(/wp-content/uploads/2026/03/red-double-quote.svg);
	background-repeat: no-repeat;
	background-size: 38.88px 29.052px;
	display: inline-block; 
	height: 49.052px;
	padding-bottom: 10px; 
	width: 38.88px; 
} 

.ffBenefitting .ffCol .et_pb_text_inner p.dquo.lilac, 
.ffWhatLeadersSay .ffCol .et_pb_text_inner p.dquo.lilac {  
	background-image: url(/wp-content/uploads/2026/03/lilac-double-quote.svg);
	background-repeat: no-repeat;
	background-size: 38.88px 29.052px;
	display: inline-block; 
	height: 49.052px;
	padding-bottom: 10px; 
	width: 38.88px; 
} 

.ffBenefitting .ffCol .et_pb_text_inner p.dquo.aqua, 
.ffWhatLeadersSay .ffCol .et_pb_text_inner p.dquo.aqua {  
	background-image: url(/wp-content/uploads/2026/03/dark-aqua-double-quote.svg);
	background-repeat: no-repeat;
	background-size: 38.88px 29.052px;
	display: inline-block; 
	height: 49.052px;
	padding-bottom: 10px; 
	width: 38.88px; 
} 

.ffWhatChanged .quote p, 
.ffFeelsLike .quote p, 
.ffWorkWithUs .quote p { 
	color: #FFF;
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 35.2px;
} 

.ffWhatChanged .quote p strong, 
.ffFeelsLike .quote p strong, 
.ffWorkWithUs .quote p strong { 
	color: #FFF;
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
} 

.ffWhatChanged p small, 
.ffFeelsLike p small, 
.ffWorkWithUs p small { 
	color: #D2D0D7;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	text-transform: uppercase;
} 

.ffWhatChanged p em, 
.ffFeelsLike p em, 
.ffWorkWithUs p em { 
	color: #D2D0D7;
	font-family: "Source Serif 4", serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 600;
	line-height: 20.8px; 
} 

body.case-studies, 
body.blog, 
body.contact {
	background: #201838; 
/* 	aspect-ratio: 1474.56/983.16;
	background: #201838 url(/wp-content/uploads/2026/02/contact-bg.png) no-repeat; 
	position: absolute;
	right: -607.56px;
	top: -327px;	
*/ 
}

body.case-studies .ffBody, 
body.blog .ffBody, 
body.contact .ffBody { background: rgba(255,255,255,0) !important; }

body.contact .ffBody .ffCol.left { margin-bottom: 112px; }

body.services .ffBody .ffCol.first .et_pb_text_inner, 
body.case-studies .ffBody .ffCol.solo .et_pb_text_inner, 
body.blog .ffBody .ffCol.solo .et_pb_text_inner { 
	max-width: 656px; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center; 
} 

body.case-studies .ffBody .ffCol.solo h3, 
body.blog .ffBody .ffCol.solo h3 { display: inline-block !important; }

body.services .ffStrategicSupport h3, 
body.speaking .ffBody .ffCol.left h3, 
body.case-studies .ffBody .ffCol.solo h3, 
body.blog .ffBody .ffCol.solo h3, 
body.contact .ffBody .ffCol.left h3 { 
	background-image: url(/wp-content/uploads/2026/02/contact-line.png); 
	background-position: center left;
	background-repeat: no-repeat; 
	background-size: 107px 6px; 
	color: #FE4851;
	font-family: "Source Serif 4", serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	line-height: 26px; 
	margin-bottom: 24px; 
	padding-bottom: 0; 
	padding-left: 123px; 
} 

body.speaking .ffBody .ffCol.left h2,  
body.case-studies .ffBody .ffCol.solo h2, 
body.blog .ffBody .ffCol.solo h2, 
body.contact .ffBody .ffCol.left h2 { 
	color: white;
	font-family: 'wotfardregular', sans-serif;
	font-size: 56px;
	font-style: normal;
	font-weight: 500;
	line-height: 61.6px;
} 

body.speaking .ffBody .ffCol.left h2 > .ital, 
body.case-studies .ffBody .ffCol.solo h2 > .ital, 
body.blog .ffBody .ffCol.solo h2 > .ital, 
body.contact .ffBody .ffCol.left h2 > .ital { 
	color: white;
	font-family: "Source Serif 4", serif;
	font-size: 58px;
	font-style: italic;
	font-weight: 600;
	line-height: 61.6px;
} 

body.speaking .ffBody .ffCol.left p, 
body.case-studies .ffBody .ffCol.solo p, 
body.blog .ffBody .ffCol.solo p, 
body.contact .ffBody .ffCol.left p { 
	color: white;
	font-family: 'wotfardregular', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.7px; 
} 

body.services .ffGrid .ffCol.third, 
body[class*="from-first-day"] .ffGrid .ffCol.half, 
body[class*="turning-a-software"] .ffGrid .ffCol.half, 
body[class*="rebuilding-connection"] .ffGrid .ffCol.half, 
body[class*="turning-an-idea"] .ffGrid .ffCol.half, 
body.case-studies .ffGrid .ffCol.half, 
body.blog .ffGrid .ffCol.half { margin: 0 !important; } 

body.services .ffGrid .ffCol.third {  } 

body.blog .ffGrid .ffCol.twothird, 
body.blog .ffGrid .ffCol.onethird { 
	margin-right: 0 !important;
	padding-left: 16px !important; 
	padding-right: 16px !important; 
} 

body.blog .ffGrid .ffRow { display: flex; } 
body.blog .ffGrid .ffRow .ffCol { display: flex; } 
body.blog .ffGrid .ffRow .ffCol.right { flex-direction: column; } 

body.blog .ffGrid .ffCol.twothird .et_pb_post, 
body.blog .ffGrid .ffCol.onethird .et_pb_post { margin-bottom: 0 !important; } 

@media all and (min-width: 981px) { 
	body.services .ffGrid .ffCol.third { width: 33.3333%; }  
	body[class*="from-first-day"] .ffGrid .ffCol.half, 
	body[class*="turning-a-software"] .ffGrid .ffCol.half, 
	body[class*="rebuilding-connection"] .ffGrid .ffCol.half, 
	body[class*="turning-an-idea"] .ffGrid .ffCol.half, 
	body.case-studies .ffGrid .ffCol.half { width: 50%; } 
	body.blog .ffGrid .ffCol.half { width: 50%; } 
	body.blog .ffGrid .ffCol.twothird { width: 66%; } 
	body.blog .ffGrid .ffCol.onethird { width: 33%; } 
} 

@media all and (min-width: 769px) and (max-width: 980px) { 
	body.services .ffGrid .ffCol.third { width: 33.3333%; }  
	body[class*="from-first-day"] .ffGrid .ffCol.half, 
	body[class*="turning-a-software"] .ffGrid .ffCol.half, 
	body[class*="rebuilding-connection"] .ffGrid .ffCol.half, 
	body[class*="turning-an-idea"] .ffGrid .ffCol.half, 
	body.case-studies .ffGrid .ffCol.half { width: 50%; } 
	body.blog .ffGrid .ffCol.half { width: 50%; } 
	body.blog .ffGrid .ffRow { display: block; } 
	body.blog .ffGrid .ffRow .ffCol.twothird { min-width: 100%; } 
	body.blog .ffGrid .ffRow .ffCol.onethird { min-width: 100%; }
	body.blog .ffGrid .ffBlogPost.first .post-content .post-content-inner p { display: none; } 
} 

@media all and (max-width: 768px) { 
	body.services .ffGrid .ffCol.third { margin-bottom: 30px !important } 	
	body.services .ffGrid .ffCol.third, 
	body[class*="from-first-day"] .ffGrid .ffCol.half, 
	body[class*="turning-a-software"] .ffGrid .ffCol.half, 
	body[class*="rebuilding-connection"] .ffGrid .ffCol.half, 
	body[class*="turning-an-idea"] .ffGrid .ffCol.half, 
 	body.case-studies .ffGrid .ffCol.half { 
 		margin-bottom: 20px !important;
 		width: 100%; 
 	} 
	body.case-studies .ffGrid .ffCol.half:nth-child(even) { padding-top: 30px; } 
	body.case-studies .ffGrid .ffCol.half p.meta { padding-bottom: 24px !important; } 
 	body.blog .ffGrid .ffCol.half { width: 100%; } 
	body.blog .ffGrid .ffCol.half:nth-child(even) { padding-top: 30px; } 
	body.blog .ffGrid .ffCol.half p.meta { padding-bottom: 24px !important; } 
	body.blog .ffGrid .ffRow { display: block; } 
	body.blog .ffGrid .ffRow .ffCol.twothird { min-width: 100%; } 
	body.blog .ffGrid .ffRow .ffCol.onethird { min-width: 100%; } 
	body.blog .ffGrid .ffBlogPost.first .post-content .post-content-inner p { display: none; } 
} 

body.services .ffGrid .ffCol.full, 
body[class*="from-first-day"] .ffGrid .ffCol.full, 
body[class*="turning-a-software"] .ffGrid .ffCol.full, 
body[class*="rebuilding-connection"] .ffGrid .ffCol.ful, 
body[class*="turning-an-idea"] .ffGrid .ffCol.full { 
	min-height: auto !important;
} 

body.services .ffGrid .ffCol.full .et_pb_text, 
body[class*="from-first-day"] .ffGrid .ffCol.full .et_pb_text, 
body[class*="turning-a-software"] .ffGrid .ffCol.full .et_pb_text, 
body[class*="rebuilding-connection"] .ffGrid .ffCol.full .et_pb_text, 
body[class*="turning-an-idea"] .ffGrid .ffCol.full .et_pb_text { 
	min-height: auto !important;
} 

body.services .ffGrid .ffCol.full .et_pb_text h2, 
body[class*="from-first-day"] .ffGrid .ffCol.full .et_pb_text h2, 
body[class*="turning-a-software"] .ffGrid .ffCol.full .et_pb_tex h2t, 
body[class*="rebuilding-connection"] .ffGrid .ffCol.full .et_pb_text h2, 
body[class*="turning-an-idea"] .ffGrid .ffCol.full .et_pb_text h2 { 
	color: #201838;
	text-align: center;
	/* H2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 59.8px; 
} 

body.services .ffGrid .ffCol.third .et_pb_text { 
	background: white !important; 
	min-height: 150px !important; 
} 
 
body[class*="from-first-day"] .ffGrid .ffCol.half .et_pb_text, 
body[class*="turning-a-software"] .ffGrid .ffCol.half .et_pb_text, 
body[class*="rebuilding-connection"] .ffGrid .ffCol.half .et_pb_text, 
body[class*="turning-an-idea"] .ffGrid .ffCol.half .et_pb_text, 
body.case-studies .ffGrid .ffCol.half .et_pb_text, 
body.blog .ffGrid .ffCol.half .et_pb_text { 
	background-color: white; 
	min-height: 250px; 
} 

body.services .ffGrid .ffCol.third .et_pb_image .et_pb_text img, 
body[class*="from-first-day"] .ffGrid .ffCol .et_pb_text img, 
body[class*="turning-a-software"] .ffGrid .ffCol .et_pb_text img, 
body[class*="rebuilding-connection"] .ffGrid .ffCol .et_pb_text img, 
body[class*="turning-an-idea"] .ffGrid .ffCol .et_pb_text img, 
body.case-studies .ffGrid .ffCol .et_pb_text img, 
body.blog .ffGrid .ffCol .et_pb_text img { padding: 6px 6px 0 6px; }

body.services .ffGrid .ffCol.third .et_pb_image .et_pb_image_wrap, 
body[class*="from-first-day"] .ffGrid .ffCol.half .et_pb_image .et_pb_image_wrap, 
body[class*="turning-a-software"] .ffGrid .ffCol.half .et_pb_image .et_pb_image_wrap, 
body[class*="rebuilding-connection"] .ffGrid .ffCol.half .et_pb_image .et_pb_image_wrap, 
body[class*="turning-an-idea"] .ffGrid .ffCol.half .et_pb_image .et_pb_image_wrap, 
body.case-studies .ffGrid .ffCol.half .et_pb_image .et_pb_image_wrap, 
body.blog .ffGrid .ffCol.half .et_pb_image .et_pb_image_wrap { 
	background-color: white; 
	overflow: hidden; 
	margin: 6px 6px 24px 6px; 
} 

body.blog .ffGrid .ffCol.twothird .entry-featured-image-url, 
body.blog .ffGrid .ffCol.onethird .entry-featured-image-url { overflow: hidden; } 

body.services .ffGrid .ffCol.third .et_pb_image img,  
body[class*="from-first-day"] .ffGrid .ffCol.half .et_pb_image img, 
body[class*="turning-a-software"] .ffGrid .ffCol.half .et_pb_image img, 
body[class*="rebuilding-connection"] .ffGrid .ffCol.half .et_pb_image img, 
body[class*="turning-an-idea"] .ffGrid .ffCol.half .et_pb_image img, 
body.case-studies .ffGrid .ffCol.half .et_pb_image img, 
body.blog .ffGrid .ffCol.half .et_pb_image img, 
body.blog .ffGrid .ffCol.twothird .entry-featured-image-url img, 
body.blog .ffGrid .ffCol.onethird .entry-featured-image-url img { transition: transform 0.3s ease;} 
 
body.services .ffGrid .ffCol.third .et_pb_image:hover img,  
body[class*="from-first-day"] .ffGrid .ffCol.half .et_pb_image:hover img, 
body[class*="turning-a-software"] .ffGrid .ffCol.half .et_pb_image:hover img, 
body[class*="rebuilding-connection"] .ffGrid .ffCol.half .et_pb_image:hover img, 
body[class*="turning-an-idea"] .ffGrid .ffCol.half .et_pb_image:hover img, 
body.case-studies .ffGrid .ffCol.half .et_pb_image:hover img, 
body.blog .ffGrid .ffCol.twothird .entry-featured-image-url:hover img, 
body.blog .ffGrid .ffCol.onethird .entry-featured-image-url:hover img { transform: scale(1.15);} 

body.services .ffGrid .ffCol.third .et_pb_text h3, 
body[class*="from-first-day"] .ffGrid .ffCol .et_pb_text h3, 
body[class*="turning-a-software"] .ffGrid .ffCol .et_pb_text h3, 
body[class*="rebuilding-connection"] .ffGrid .ffCol .et_pb_text h3, 
body[class*="turning-an-idea"] .ffGrid .ffCol .et_pb_text h3, 
body.case-studies .ffGrid .ffCol .et_pb_text h3, 
body.blog .ffGrid .ffCol .et_pb_text h3 { 
	color: #FE4851;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	padding-left: 24px; 
	padding-right: 24px; 
	text-transform: uppercase;
} 

body.services .ffGrid .ffCol.third .et_pb_text h5 { 
	color: #201838 !important;
	/* Body XL/Regular */
	font-family: 'wotfardregular', sans-serif;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 31.2px !important; 
	padding-left: 24px;
	padding-right: 24px;
} 

body[class*="from-first-day"] .ffGrid .ffCol .et_pb_text h5, 
body[class*="turning-a-software"] .ffGrid .ffCol .et_pb_text h5, 
body[class*="rebuilding-connection"] .ffGrid .ffCol .et_pb_text h5, 
body[class*="turning-an-idea"] .ffGrid .ffCol .et_pb_text h5, 
body.case-studies .ffGrid .ffCol .et_pb_text h5, 
body.blog .ffGrid .ffCol .et_pb_text h5 { 
	color: #000;
	/* H5 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 33.6px; 
	padding-left: 24px; 
	padding-right: 24px; 
} 

body.services .ffGrid .ffCol.third .et_pb_text p, 
body[class*="from-first-day"] .ffGrid .ffCol .et_pb_text p, 
body[class*="turning-a-software"] .ffGrid .ffCol .et_pb_text p, 
body[class*="rebuilding-connection"] .ffGrid .ffCol .et_pb_text p, 
body[class*="turning-an-idea"] .ffGrid .ffCol .et_pb_text p, 
body.case-studies .ffGrid .ffCol .et_pb_text p, 
body.blog .ffGrid .ffCol .et_pb_text p { 
	color: #615C73;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
	padding-left: 24px; 
	padding-right: 24px; 
} 

body.services .ffGrid .ffCol.third .et_pb_text p.meta { padding-bottom: 20px; } 

body.services .ffGrid .ffCol.third .et_pb_text p.meta a { 
	color: #201838 !important;
	/* Body S/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
} 

body.services .ffGrid .ffCol.third .et_pb_text p.meta .arrow { 
	background-position: 0 6px;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-size: 21px 10px;
	height: 16px;
	display: inline-block;
	margin-left: 12px;
	width: 21.389px;
} 

body.services .ffGrid .ffCol.third .et_pb_text p.meta .arrow.aqua { 
	background-image: url(/wp-content/uploads/2026/03/right-aqua-arrow.svg);
} 

body[class*="from-first-day"] .ffGrid .ffCol .et_pb_text p.meta, 
body[class*="turning-a-software"] .ffGrid .ffCol .et_pb_text p.meta, 
body[class*="rebuilding-connection"] .ffGrid .ffCol .et_pb_text p.meta, 
body[class*="turning-an-idea"] .ffGrid .ffCol .et_pb_text p.meta, 
body.case-studies .ffGrid .ffCol .et_pb_text p.meta, 
body.blog .ffGrid .ffCol .et_pb_text p.meta { 
	color: #615C73;
	font-family: "Source Serif 4", serif !important;
	font-size: 16px;
	font-style: italic;
	font-weight: 600;
	line-height: 20.8px; 
	padding-left: 24px; 
	padding-right: 24px; 
} 

body.contact .ffBody .ffCol.right { 
	background-color: white; 
	border-radius: 6px; 
	border-top: 6px solid #F3233D;
	margin-top: 56px; 	
	min-height: 250px; 
}

@media all and (max-width: 767px) {	
	body.contact .ffBody .ffCol.right { 
		margin-bottom: 48px !important; 
		margin-top: 0 !important; 
	} 
} 

body.contact .ffBody .ffCol.right > div { 
	padding: 48px 32px 40px 32px;
} 

/* End body */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin form */ 

.wpcf7-form { padding-left: 2%; }

.wpcf7-form p:nth-child(2), 
.wpcf7-form p:nth-child(3) { 
	display: block; 
	float: left; 
	width: 50%; 
}

@media all and (max-width: 767px) {	
	.wpcf7-form p:nth-child(2), 
	.wpcf7-form p:nth-child(3),  
	.wpcf7-form p:nth-child(4),  
	.wpcf7-form p:nth-child(5), 
	.wpcf7-form p:nth-child(6), 
	.wpcf7-form p:nth-child(7) { 
		float: none; 
		width: 100% !important; 
	} 
	.wpcf7-form p:nth-child(2) input[type="text"], 
	.wpcf7-form p:nth-child(3) input[type="text"],  
	.wpcf7-form p:nth-child(4) input[type="text"],  
	.wpcf7-form p:nth-child(5) input[type="text"], 
	.wpcf7-form p:nth-child(6) select, 
	.wpcf7-form p:nth-child(7) select { width: 100% !important; } 
} 

.wpcf7-form p:nth-child(2) input[type="text"], 
.wpcf7-form p:nth-child(3) input[type="text"] { width: 90%; } 

.wpcf7-form p:nth-child(4) input[type="email"], 
.wpcf7-form p:nth-child(4) input[type="text"] { 
	width: 95%; 
} 

@media all and (max-width: 767px) {
	.wpcf7-form p:nth-child(4) input[type="email"] { width: 100% !important; } 
} 

.wpcf7-form p:nth-child(5) { 
	display: block; 
	float: left; 
	width: 60%; 
}

.wpcf7-form p:nth-child(5) input[type="text"] { width: 92%; } 

/* @media all and (min-width: 981px) and (max-width: 1290px) { */ 
@media all and (min-width: 981px) and (max-width: 1240px) {	
	.wpcf7-form p:nth-child(5) label::before { 
		content: "\A";
		white-space: pre;	
	} 
} 

.wpcf7-form p:nth-child(6) { 
	display: block; 
	float: left; 
	width: 40%; 
} 

.wpcf7-form p:nth-child(6) select { width: 86%; }

.wpcf7-form p:nth-child(7) { 
	display: block; 
	float: left; 
	width: 100%; 
}

.wpcf7-form p:nth-child(7) select { width: 60%; }

.wpcf7-list-item { margin-left: 0; }

.ffForm { 
	color: #201838;
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	font-style: bold;
	font-weight: 700;
	line-height: 22.4px; 
}

.ffForm .reqd { 
	color: #F3233D;
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: bold;
	font-weight: 500;
	line-height: 22.4px; 
} 

.ffForm input[type="text"] { 
	margin-right: 0 !important; 
	padding-right: 0 !important; 
}

.ffForm input[type="text"], 
.ffForm input[type="email"], 
.ffForm select { 
	/* border-radius: 12px; */ 
	border-radius: 6px;
	border: 1px solid #201838;
	background: white;
	font-style: normal;
	padding: 12px 16px !important;
} 

.ffForm select { height: 40px; } 

.ffForm .sign-me-up-news-announcement .wpcf7-list-item-label { display: none; } 

input[type="submit"] { 
	background-color: #201838;
	border: 2px solid #201838; 
	border-radius: 27.5px; 
	color: white; 
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	height: 55px; 
	line-height: 23px; 
	padding: 14px 24px; 
	transition: all 0.3s ease-in-out 0.3s; 
} 

input[type="submit"]:hover { 
	background-color: white;
	color: #201838; 
} 

/* End form */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin red grape section */ 

.ffRedGrape { 
	background: radial-gradient(2089.8% 100% at 100% 99.9%, #644F67 5%, #903751 50%, #644F67 95%);
	border-radius: 12px;
	margin-left: auto !important;
	margin-right: auto !important;
	/* margin-bottom: 48px !important; */ 
	max-width: 1280px;
} 

.ffRedGrape .ffRow { 
	/* min-height: 250px; */ 
	width: 100%;
} 

.ffRedGrape .ffRow:nth-child(1) { 
	padding-top: 0; 
}

.ffRedGrape .ffCol > div { 
	/* Debug!! */ 
	border: 0.67px dashed white; 
	min-height: 250px; 
} 

.ffRedGrape .ffCol.et_pb_column_1_2:nth-child(1) { 
	border-right: 1px solid rgba(255, 255, 255, 0.40) !important;
	margin-right: 5.5%;
	padding-right: 5.5%;
}

@media all and (max-width: 767px) {
	.ffRedGrape .ffCol.et_pb_column_1_2:nth-child(1) { 
		border-bottom: 1px solid rgba(255, 255, 255, 0.40) !important;
		border-right: none !important; 
		padding-bottom: 30px; 
		padding-right: 0; 
	} 
} 

.ffRedGrape .ffCol.et_pb_column_1_3:nth-child(1), 
.ffRedGrape .ffCol.et_pb_column_1_3:nth-child(2) { 
	border-right: 1px solid rgba(255, 255, 255, 0.40);
	margin-right: 5.5%;
	padding-right: 5.5%;
}

@media all and (max-width: 767px) {
	.ffRedGrape { 
		margin-left: 20px !important;
		margin-right: 20px !important;
	} 
	.ffRedGrape .ffCol.et_pb_column_1_3:nth-child(1), 
	.ffRedGrape .ffCol.et_pb_column_1_3:nth-child(2) { 
		border-bottom: 1px solid rgba(255, 255, 255, 0.40) !important; 
		border-right: 0 !important; 
		padding-bottom: 20px !important; 
		padding-right: 0 !important; 
	}
} 

.ffRedGrape .ffRow.cols2 { }

.ffRedGrape .ffRow.cols3 { }

/* End red grape section */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin dark plum section */ 

.ffDarkPlum { 	
	margin-top: -70.5px !important; 
	min-height: 250px; 
	position: relative; 
	z-index: 1000; 
}

.ffDarkPlum .ffLeftFlourish { 	
	height: 91px; 
	left: 0; 
	position: absolute; 
	top: -70.5px; 
	width: 109px; 
	z-index: 1001; 
}

.ffDarkPlum .ffRow:first-child { padding-top: 40px !important; }

.ffDarkPlum .ffCol { 
	/* Debug!! */ 
	/* border: 0.67px dashed white; */ 
} 

/* End dark plum section */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin cta */ 

.ffCTA { 
	min-height: 499px; 
	/* min-height: 582px; */ 
}

.ffCTA.cta-dtl { min-height: 582px; }

.ffCTA .ffRow { 
	/* background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), radial-gradient(286.85% 100% at 0% 100.08%, #63576E 10%, #94324C 50%, #63576E 90%); */ 
	background: radial-gradient(#94324c, #63576E); 
	min-height: 499px; 
	min-width: 100%; 
	position: relative; 
} 

.ffCTA.cta-dtl .ffRow { min-height: 582px; } 

.ffCTA .ffRow .et_pb_column { 
	height: 100%;	
	position: absolute;
}

.ffCTA .ffRow .et_pb_text { 

}

.ffAngle { min-height: 82px; } 

.ffAngle .et_pb_image_wrap, 
.ffAngle img { min-width: 100%; }

.ffAngle.ffLeftAngle { 
	
}

.ffAngle.ffLeftAngle.bottom, 
.ffAngle.ffLeftAngle.bottom .et_pb_image_wrap  { 
	bottom: 0; 
	position: absolute; 
} 

.ffCTA .ffText { 
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	position: relative;
}

@media all and (max-width: 767px) {
	.ffCTA .ffText h4 { 
		padding-left: 16px !important;	
		padding-right: 16px !important;	
	} 
	.ffCTA .ffText h4, 
	.ffCTA .ffText h4 em, 
	.ffCTA .ffText h4 .ital { 
		font-size: 48px !important;
		line-height: 53.6px !important;
	} 
	body.case-studies .ffCTA .ffText h4, 
	body.case-studies .ffCTA .ffText h4 em, 
	body.case-studies .ffCTA .ffText h4 .ital { 
		font-size: 42px !important;
		line-height: 48.6px !important;
	} 
} 

.ffCTA .ffText h4 { 
	color: white; 
	font-family: 'wotfardregular', serif;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 61.6px;
	text-align: center;
}

.ffCTA .ffText h4 em, 
.ffCTA .ffText h4 .ital { 
	color: #FFF;
	/* H1 italic */
	font-family: "Source Serif 4", serif;
	font-size: 58px;
	font-style: italic;
	font-weight: 600;
	line-height: 61.6px;
} 

body.services .ffCTA .ffText a { width: 300px; } 


.ffCTA .ffText p { text-align: center; } 

.ffCTA .ffText a { 
	margin-top: 40px; 
/* 	background-color: #F4F3EE; 
	border-radius: 16px; 
	color: #201838;
	display: block;
	font-family: 'wotfardregular', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	height: 32px; 
	line-height: 24px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px; 
	padding: 4px 32px;
	text-align: center;
	width: 220px;
	*/ 

}

.ffCTA .ffText a.wide { width: 270px; } 

.ffCTA .ffText a:hover { 
	background-color: #201838;
	color: #F4F3EE; 
	
}

/* End cta */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin blog */ 


body.post-template-default #ffBlogPostHero { 
	/* background-color: #F4F3EE; 
	background-image: url(/wp-content/uploads/2026/04/blog-post-bg.png);
	background-position: bottom left;
	background-repeat: no-repeat; 
	background-size: 55%; */ 
	
} 

body.post-template-default #ffBlogPostHero .ffRow { display: flex; }

body.post-template-default #ffBlogPostHero .ffCol { 
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
}

@media (min-width: 981px) {
	body.post-template-default #ffBlogPostHero .ffCol.left { padding-right: 80px; } 
	#ffBlogPostFeatImage.desktop { display: flex; } 
	#ffBlogPostFeatImage.mobile { display: none; } 
} 


@media (max-width: 980px) {
	body.post-template-default #ffBlogPostHero .ffRow, 
	body.post-template-default #ffBlogPostHero .ffCol { display: block; } 
	body.post-template-default #ffBlogPostHero .ffCol.left { padding-right: 0; } 
	body.post-template-default #ffBlogPostHero .ffCol.left { min-width: 100%; } 
	body.post-template-default #ffBlogPostHero .ffCol.right, 
	#ffBlogPostFeatImage.desktop { display: none; } 
	#ffBlogPostFeatImage.mobile { display: block; } 
} 

#ffBlogPostTitle { 
	border-bottom: 1px solid #D2D0D7; 
	margin-bottom: 24px; 
	padding-bottom: 24px; 
} 

#ffBlogPostTitle h1 { 
	color: #201838;
	/* H1 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 56px;
	font-style: normal;
	font-weight: 500;
	line-height: 61.6px; 
} 

#ffBlogPostAuthor { 
	background-image: url(/wp-content/uploads/2026/04/theresa-circle-REPLACE.png); 
	background-position: top left; 
	background-repeat: no-repeat; 
	background-size: 64px 64px; 
	height: 64px; 
} 	

#ffBlogPostAuthor, 
#ffBlogPostDate { 	
	margin-bottom: 0; 
	margin-top: 0; 
	padding-left: 80px;
}

#ffBlogPostAuthor .et_pb_title_meta_container { 
	color: #201838;
	/* Label 1 */
	font-family: "Source Serif 4", serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	line-height: 26px; 
}

#ffBlogPostDate {  }

#ffBlogPostDate .et_pb_title_meta_container { 
	color: #615C73;
	/* Label 2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	margin-top: -36px; 
	text-transform: uppercase;
}

#ffBlogPostFeatImage {  } 

#ffBlogPostFeatImage .et_pb_image_wrap img { border-radius: 12px; }

#ffBlogPostShareThis { 
	border-top: 1px solid #D2D0D7;
	margin-top: 24px; 
	padding-top: 24px; 
} 

#ffBlogPostShareThis label { 
	color: #000 !important;
	display: block !important;
	/* Label 2 */
	font-family: 'wotfardregular', sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 20.8px !important;
	text-transform: uppercase !important;
} 

#ffBlogPostShareThis .icon { 
	height: 40.408px;
	margin-right: 16px; 
	width: 40.55px;
} 

#ffBlogPostShareThis .icon:last-child { margin-right: 0; }  

.ffGrid .ffBlogPost { 
	background-color: white !important; 
	border-radius: 6px; 
	padding-top: 6px !important; 
} 

@media all and (min-width: 981px) { 
	.ffGrid .ffBlogPost.first .entry-featured-image-url { /* float: left; */ }  

	.ffGrid .ffBlogPost.first .post-content-inner p { /* display: none !important; */ } 
	
	.ffGrid .ffCol.onethird.right { 
	
	} 
} 

.ffGrid .ffBlogPost .et_pb_post { padding-bottom: 81px; } 

.ffGrid .ffBlogPost, 
.ffGrid .ffBlogPost .et_pb_ajax_pagination_container { display: flex; } 

/* for blog featured image on landing page */ 
.ffGrid .ffBlogPost .entry-featured-image-url { 
	margin: 0 6px 32px 6px !important; 
} 

.ffGrid .ffBlogPost .entry-featured-image-url > img {  } 

/* for blog date on landing page */ 
.ffGrid .ffBlogPost .post-meta > .published { 
	color: #615C73;
	/* Label 2 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.8px; 
	text-transform: uppercase;
} 

.ffGrid .ffBlogPost .post-meta > .published, 
.ffGrid .ffBlogPost h2.entry-title, 
.ffGrid .ffBlogPost .post-content p, 
.ffGrid .ffBlogPost .post-content > .more-link { 
	padding-left: 24px; 
	padding-right: 24px; 
} 

.ffGrid .ffBlogPost .post-meta > .published { 
	/* padding-top: 32px; */ 
} 

.ffGrid .ffBlogPost h2.entry-title { 
	padding-top: 16px; 
} 

.ffGrid .ffBlogPost.first .post-content .post-content-inner p { display: block; } 

/* was .ffGrid .ffBlogPost .post-content { */ 
.ffGrid .ffBlogPost:not(.first) .post-content, 
.ffGrid .ffBlogPost .post-content-more-link { 	
	bottom: 0;
	display: inline-block;
	padding-bottom: 32px; 
	padding-top: 32px; 
	position: absolute;
}

.ffGrid .ffBlogPost .post-content-more-link { 	
	padding-left: 24px; 
	padding-right: 24px; 
} 

.ffGrid .ffBlogPost.first .post-content .post-content-inner { padding-top: 16px !important; } 

.ffGrid .ffBlogPost.first .post-content .post-content-inner p { 
	padding-bottom: 32px !important; 
	padding-right: 48px !important; 
} 

.ffGrid .ffBlogPost .post-content > .more-link { }

.ffGrid .ffBlogPost .post-content > .more-link .arrow { transition: margin-left 0.3s ease; } 

.ffGrid .ffBlogPost .post-content > .more-link:hover .arrow { margin-left: 18px; } 
	
/* for blog title on landing page */ 
.ffGrid .ffBlogPost.first h2.entry-title, 
.ffGrid .ffBlogPost.first h2.entry-title > a { 
	color: #000;
	/* H5 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 33.6px; 
} 

.ffGrid .ffBlogPost:not(.first) h2.entry-title, 
.ffGrid .ffBlogPost:not(.first) h2.entry-title > a { 
	color: #000;
	/* H5 */
	font-family: 'wotfardregular', sans-serif;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.2px; 
} 

.ffGrid .ffBlogPost h2.entry-title > a:hover { 

} 
	
/* for blog excerpt on landing page */ 
.ffGrid .ffBlogPost .post-content p { 
 	color: #615C73;
	/* Body S/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; 
} 
	
/* for blog read more link on landing page */ 
.ffGrid .ffBlogPost .post-content-more-link > .more-link,  
.ffGrid .ffBlogPost .post-content-more-link > .more-link:hover, 
.ffGrid .ffBlogPost .post-content > .more-link,  
.ffGrid .ffBlogPost .post-content > .more-link:hover {
	color: #201838 !important; 
	/* Body S/Medium */
	font-family: 'wotfardmedium', sans-serif !important; 
	font-size: 18px !important; 
	font-style: normal !important; 
	font-weight: 500 !important; 
	line-height: 27px !important;  
	text-transform: capitalize !important;  
} 

.ffBlog.ffPost .ffText.ffPost > .et_pb_text_inner p, 
.ffBlog.ffPost .ffText.ffPost > .et_pb_text_inner li { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; 
} 

.ffBlog.ffPost .ffText.ffPost > .et_pb_text_inner h4,  
.ffBlog.ffPost .ffText.ffPost > .et_pb_text_inner .subhead { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 28.8px; 
} 

.ffBlog.ffPost .ffText.ffPost > .et_pb_text_inner h4 > em { font-style: normal !important; } 

.ffBlog.ffPost .ffText.ffPost > .et_pb_text_inner li { 
	color: #201838;
	font-family: 'wotfardregular', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; 
	/* text-decoration-line: underline; */
	/* text-decoration-style: solid; */
	/* text-decoration-skip-ink: auto; */
	/* text-decoration-color: #24B8CC; */
	/* text-decoration-thickness: auto; */
	/* text-underline-offset: auto; */
	/* text-underline-position: from-font; */
} 

.ffBlog.ffPost .ffText.ffPost > .et_pb_text_inner a { 
	color: #24B8CC !important; 
	text-decoration: none !important; 
} 

.ffBlog.ffPost .ffText.ffPost > .et_pb_text_inner a:hover { text-decoration: underline !important; } 

/* End blog */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin footer */ 

.ffFoot { min-height: 50px; } 

@media all and (min-width: 768px) {
	.ffFoot .ffRow {
		padding-left: 80px !important; 
		padding-right: 80px !important; 
	} 	
} 

@media all and (max-width: 767px) {
	.ffFoot .ffRow {
		padding-left: 10px !important; 
		padding-right: 10px !important; 
	} 
	.ffFoot .ffColuLeft p { text-align: center; } 
	.ffFoot .ffColuLeft	{
  		left: 50%;
		transform: translateX(-50%);
  		width: 80%;
  	} 
  	.ffRights.mobile.left { 
  		float: left; 
  		width: 60% !important;
  	} 
  	.ffRights.mobile.left p { line-height: 24px; } 
  	.ffRights.mobile.right { 
  		float: right; 
  		width: 40% !important;
  	} 	
  	.ffRights.mobile.right img { 
  		margin-left: 4px !important;
  	} 
} 

.ffFoot .ffRow { min-width: 100%; }

.ffFoot .ffRow .ffColuLeft { 

}

.ffColuLeft .et_pb_text_inner { 
	height: 184px; 
	max-height: 184px; 
	min-height: 184px; 
}

.ffColuRight .et_pb_text_inner { 
	height: 136px; 
	max-height: 136px; 
	min-height: 136px; 
}

.ffColuLeft ul, .ffColuRight p { 
	bottom: 0; 
	position: absolute; 
} 

.ffFoot .ffLogo { 

}

.ffFoot ul { 
	bottom: 0; 
	list-style-type: none;
	margin: 0; 
	padding: 0; 
} 

.ffFoot ul li { 
	display: inline-block; 
	margin: 0 10px 0 0; 
}


@media all and (max-width: 767px) {
	.ffFoot ul { width: 100% !important; } 
	.ffFoot ul li { 
		display: block !important; 
		margin: 0 10px !important;  
		text-align: center; 
	} 
} 


.ffFoot ul li, .ffFoot ul li a { 
	color: #201838 !important;
	/* Body XS/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22.4px; 
} 

.ffFoot ul li a { text-decoration: none; } 

.ffFoot ul li a:hover { text-decoration: underline; } 

.ffFoot .ffOptIn { 
	background-color: #F4F3EE;
	background-image: url(/wp-content/uploads/2026/01/flourish-right.png); 
	background-position: right top; 
	background-repeat: no-repeat; 
	background-size: 86px 72px;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #46b450;
	font-family: 'wotfardmedium', sans-serif; 
	font-size: 18px;
	margin-top: 75px;
}

.ffOptIn > div { 
	position: relative !important;
} 

.ffOptIn .wpcf7-response-output { 
	background-color: rgba(255, 255, 255, .91) !important;
	border-radius: 6px !important;
	border: none !important;
	box-shadow: 3px 5px 15px 1px rgba(0,0,0,0.33);	
	color: #201838 !important;
	left: 50% !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	min-width: 91% !important;
	padding-bottom: 1.5em !important;
	padding-left: 2em !important;
	padding-right: 2em !important;
	padding-top: 1.5em !important;
	position: absolute !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
	-webkit-box-shadow: 3px 5px 15px 1px rgba(0,0,0,0.33); 
} 

@media all and (max-width: 767px) {
	.ffOptIn h4 br { display: none !important; } 
	.ffOptIn h4 { 
		font-size: 21px !important;
		line-height: 28.2px !important;
	} 
} 

.ffOptIn h4 { 
	color: #201838;
	/* Body XL/Medium */
	font-family: 'wotfardmedium', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 31.2px; 
}
 
.wpcf7-form { padding-left: 0 !important; }

.ffOptIn form p { 
	min-width: 100%; 
	width: 100% !important; 
}

.ffOptIn .wpcf7-form-control-wrap { 
	display: inline-block;
	width: calc(100% - 80px);
}

.ffOptin .wpcf7-submit { } 

.ffOptIn .wpcf7-spinner { 
	display: none !important; 
	max-height: 0; 
	max-width: 0; 
	overflow: hidden; 
}

.ffOptIn input[type="email"], 
.ffOptIn input[type="text"], 
.ffOptIn input[type="submit"] { 
	border-radius: 16px !important; 
	font-family: 'wotfardregular', sans-serif;
	font-size: 16px;
	height: 32px !important; 
	line-height: 19.2px; 
	padding: 6px 12px !important; 
} 

.ffOptIn input[type="email"] { 
	width: 96%;
} 

.ffOptIn input[type="email"], 
.ffOptIn input[type="text"] { 
	border: 1px solid #D2D0D7;
	color: #615C73;
	font-style: normal;
	font-weight: 400;
}

@media all and (max-width: 767px) {
	.ffOptIn input[type="email"] { 
		width: calc(100vw - 160px) !important; 
		max-width: calc(100vw - 160px) !important; 
	} 


.ffOptIn input[type="submit"] { 
	background: #201838;
	border: 1px solid #201838; 
	color: #FFF;
	/* Body XS/Medium */
	font-family: Wotfard, sans-serif;
	font-style: normal;
	font-weight: 500;
	position: absolute !important; 
	right: 0 !important; 
} 

.ffOptIn input[type="submit"]:hover { 
	background: #FFF;
	border: 1px solid #201838; 
	color: #201838;
} 

.ffRights .et_pb_text_inner { 
	border-top: solid 1px #D2D0D7;  
	line-height: 45px; 
	margin-top: 64px; 
	padding-top: 24px; 
}

.ffRights .et_pb_text_inner, .ffRights .et_pb_text_inner a { 
	color: #615C73;
	font-family: "Source Serif 4", serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	line-height: 120%;
	text-decoration: none; 
}

.ffRights .et_pb_text_inner a { 
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
} 

.ffRights .et_pb_text_inner a:hover { text-decoration: underline; } 

.ffRights img { 
	float: right; 
	height: 45px; 
	width: 44px; 
}

/* End footer */ 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* Begin mobile */ 

@media all and (min-width: 981px) { 

} 

@media all and (min-width: 767px) and (max-width: 980px) { 

} 

@media all and (max-width: 768px) { 

}

/* End mobile */ 

#speaking-about-bg { 
	aspect-ratio: 1474.56/983.16;
	background: url(/wp-content/uploads/2026/04/speaking-about-bg-scaled.png) lightgray 50% / cover no-repeat;
	height: 983.16px;
	mix-blend-mode: color-dodge;
	position: absolute;
	right: -752.085px;
	top: -452px;
	transform: rotate(-122.151deg);
	width: 1474.56px;
} 


