*#dm *.dmBody div.u_1007910328
{
	background-repeat:no-repeat !important;
	background-image:url(https://irp.cdn-website.com/677a81e2/dms3rep/multi/opt/CASEMENT+OPERATING-1920w.png) !important;
	background-size:cover !important;
}
*#dm *.dmBody a.u_1903290852 span.text
{
	font-family: 'Oswald' !important;
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1903290852
{
	background-color:var(--color_9) !important;
}
.fti-pathways
{
	background:#F3EFE6 !important;
	display:flex !important;
	flex-direction:row !important;
	align-items:center !important;
	justify-content:space-between !important;
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	padding:0 !important;
	gap:55px !important;
	box-sizing:border-box !important;
}
.fti-pathway
{
	display:flex !important;
	flex-direction:row !important;
	align-items:center !important;
	flex:1 1 0 !important;
	width:0 !important;
	min-width:0 !important;
	margin:0 !important;
	padding:0 !important;
	box-sizing:border-box !important;
}
.fti-photo-wrap
{
	display:block !important;
	width:205px !important;
	min-width:205px !important;
	height:170px !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	position:relative !important;
	box-sizing:border-box !important;
}
.fti-photo-wrap .fti-photo
{
	display:block !important;
	width:205px !important;
	min-width:205px !important;
	max-width:none !important;
	height:170px !important;
	margin:0 !important;
	padding:0 !important;
	object-fit:cover !important;
	border:none !important;
}
.fti-photo-career
{
	object-position:58% center !important;
}
.fti-photo-expert
{
	object-position:center center !important;
}
.fti-photo-business
{
	object-position:63% center !important;
}
.fti-pathway .fti-icon
{
	margin-left:-18px !important;
	margin-right:18px !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	position:relative !important;
	z-index:10 !important;
	width:66px !important;
	min-width:66px !important;
	max-width:66px !important;
	height:66px !important;
	min-height:66px !important;
	max-height:66px !important;
	margin:0 18px 0 -17px !important;
	padding:0 !important;
	background:#B08D2C !important;
	border:4px solid #F3EFE6 !important;
	border-radius:50% !important;
	box-sizing:border-box !important;
	overflow:hidden !important;
}
.fti-pathway .fti-icon svg
{
	overflow:visible !important;
	display:block !important;
	width:31px !important;
	min-width:31px !important;
	max-width:31px !important;
	height:31px !important;
	min-height:31px !important;
	max-height:31px !important;
	margin:0 !important;
	padding:0 !important;
	fill:none !important;
	stroke:#FFFFFF !important;
	stroke-width:1.8 !important;
	stroke-linecap:round !important;
	stroke-linejoin:round !important;
}
.fti-pathway-copy
{
	display:block !important;
	flex:1 1 auto !important;
	min-width:0 !important;
	margin:0 !important;
	padding:0 !important;
	box-sizing:border-box !important;
}
.fti-pathway-copy h3
{
	margin-bottom:12px !important;
	display:block !important;
	margin:0 0 12px 0 !important;
	padding:0 !important;
	font-family:"Oswald", "Arial Narrow", Arial, sans-serif !important;
	font-size:32px !important;
	font-weight:700 !important;
	line-height:.98 !important;
	letter-spacing:0 !important;
	color:#111111 !important;
	text-align:left !important;
	text-transform:uppercase !important;
	word-break:normal !important;
	overflow-wrap:normal !important;
	white-space:normal !important;
}
.fti-pathway-copy p
{
	display:block !important;
	margin:0 !important;
	padding:0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	line-height:1.45 !important;
	color:#222222 !important;
	text-align:left !important;
	word-break:normal !important;
	overflow-wrap:normal !important;
}
@media only screen and (max-width:1100px) {
  .fti-pathways {
    gap:22px !important;
    padding:24px 20px !important;
  }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:90px !important;
    min-width:90px !important;
    height:110px !important;
  }

  .fti-pathway .fti-icon {
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin-left:-10px !important;
    margin-right:8px !important;
  }

  .fti-pathway .fti-icon svg {
    width:21px !important;
    min-width:21px !important;
    max-width:21px !important;
    height:21px !important;
    min-height:21px !important;
    max-height:21px !important;
  }

  .fti-pathway-copy h3 { font-size:19px !important; }

  .fti-pathway-copy p { font-size:12px !important; }
}
@media only screen and (max-width:767px) {
  .fti-pathways {
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    padding:8px 18px !important;
  }

  .fti-pathway {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    width:100% !important;
    padding:18px 0 !important;
    border-bottom:1px solid rgba(17,17,17,.15) !important;
  }

  .fti-pathway:last-child { border-bottom:none !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:105px !important;
    min-width:105px !important;
    height:118px !important;
  }

  .fti-pathway .fti-icon {
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    margin-left:-11px !important;
    margin-right:10px !important;
  }

  .fti-pathway .fti-icon svg {
    width:22px !important;
    min-width:22px !important;
    max-width:22px !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
  }

  .fti-pathway-copy h3 { font-size:21px !important; }

  .fti-pathway-copy p { font-size:13px !important; }
}
.fti-pathways-section
{
	margin:0 !important;
	right:50% !important;
	width:100vw !important;
	max-width:none !important;
	position:relative !important;
	left:50% !important;
	margin-left:-50vw !important;
	margin-right:0 !important;
	padding:0 !important;
	background:#F3EFE6 !important;
	box-sizing:border-box !important;
}
.fti-pathways-inner
{
	width:96vw !important;
	max-width:none !important;
	margin:0 auto !important;
	padding:48px 55px 54px !important;
	box-sizing:border-box !important;
}
.fti-pathways-eyebrow
{
	display:block !important;
	width:100% !important;
	margin:0 0 34px 0 !important;
	padding:0 !important;
	font-family:"Oswald", "Arial Narrow", Arial, sans-serif !important;
	font-size:28px !important;
	font-weight:700 !important;
	line-height:1.15 !important;
	letter-spacing:2.5px !important;
	text-align:center !important;
	text-transform:uppercase !important;
	color:#B08D2C !important;
}
@media only screen and (max-width:1150px) {
  .fti-pathways-inner { padding:36px 25px 40px !important; }

  .fti-pathways { gap:24px !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:105px !important;
    min-width:105px !important;
    height:125px !important;
  }

  .fti-pathway .fti-icon {
    width:46px !important;
    min-width:46px !important;
    max-width:46px !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin-left:-11px !important;
    margin-right:9px !important;
  }

  .fti-pathway .fti-icon svg {
    width:23px !important;
    min-width:23px !important;
    max-width:23px !important;
    height:23px !important;
    min-height:23px !important;
    max-height:23px !important;
  }

  .fti-pathway-copy h3 { font-size:21px !important; }

  .fti-pathway-copy p { font-size:13px !important; }
}
@media only screen and (max-width:767px) {
  .fti-pathways-inner { padding:30px 20px 20px !important; }

  .fti-pathways-eyebrow {
    font-size:13px !important;
    letter-spacing:1.5px !important;
    line-height:1.35 !important;
    margin-bottom:12px !important;
  }

  .fti-pathways {
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
  }

  .fti-pathway {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    width:100% !important;
    padding:20px 0 !important;
    border-bottom:1px solid rgba(17,17,17,.15) !important;
  }

  .fti-pathway:last-child { border-bottom:none !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:110px !important;
    min-width:110px !important;
    height:125px !important;
  }

  .fti-pathway .fti-icon {
    width:45px !important;
    min-width:45px !important;
    max-width:45px !important;
    height:45px !important;
    min-height:45px !important;
    max-height:45px !important;
    margin-left:-11px !important;
    margin-right:10px !important;
  }

  .fti-pathway .fti-icon svg {
    width:22px !important;
    min-width:22px !important;
    max-width:22px !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
  }

  .fti-pathway-copy h3 {
    font-size:21px !important;
    line-height:1 !important;
    margin-bottom:7px !important;
  }

  .fti-pathway-copy p {
    font-size:13px !important;
    line-height:1.4 !important;
  }
}
@media only screen and (max-width:1200px) {
  .fti-pathways-inner { padding:42px 30px 46px !important; }

  .fti-pathways { gap:25px !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:110px !important;
    min-width:110px !important;
    height:125px !important;
  }

  .fti-pathway .fti-icon {
    width:46px !important;
    min-width:46px !important;
    max-width:46px !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin-left:-11px !important;
    margin-right:9px !important;
  }

  .fti-pathway .fti-icon svg {
    width:22px !important;
    min-width:22px !important;
    max-width:22px !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
  }

  .fti-pathway-copy { min-width:120px !important; }

  .fti-pathway-copy h3 { font-size:21px !important; }

  .fti-pathway-copy p { font-size:13px !important; }

  .fti-pathways-eyebrow { font-size:18px !important; }
}
@media only screen and (max-width:767px) {
  .fti-pathways-section { width:100vw !important; }

  .fti-pathways-inner { padding:32px 20px 20px !important; }

  .fti-pathways-eyebrow {
    font-size:15px !important;
    line-height:1.3 !important;
    letter-spacing:1.7px !important;
    margin-bottom:14px !important;
  }

  .fti-pathways {
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
  }

  .fti-pathway {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    width:100% !important;
    padding:22px 0 !important;
    border-bottom:1px solid rgba(17,17,17,.15) !important;
  }

  .fti-pathway:last-child { border-bottom:none !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:110px !important;
    min-width:110px !important;
    height:125px !important;
  }

  .fti-pathway .fti-icon {
    width:45px !important;
    min-width:45px !important;
    max-width:45px !important;
    height:45px !important;
    min-height:45px !important;
    max-height:45px !important;
    margin-left:-11px !important;
    margin-right:10px !important;
  }

  .fti-pathway .fti-icon svg {
    width:22px !important;
    min-width:22px !important;
    max-width:22px !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
  }

  .fti-pathway-copy { min-width:0 !important; }

  .fti-pathway-copy h3 {
    font-size:21px !important;
    line-height:1 !important;
    margin-bottom:7px !important;
  }

  .fti-pathway-copy p {
    font-size:13px !important;
    line-height:1.4 !important;
  }
}
@media only screen and (max-width:1450px) {
  .fti-pathways-inner {
    width:96vw !important;
    padding:38px 28px 44px !important;
  }

  .fti-pathways { gap:35px !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:175px !important;
    min-width:175px !important;
    height:155px !important;
  }

  .fti-pathway .fti-icon {
    width:55px !important;
    min-width:55px !important;
    max-width:55px !important;
    height:55px !important;
    min-height:55px !important;
    max-height:55px !important;
    margin-left:-14px !important;
    margin-right:13px !important;
  }

  .fti-pathway .fti-icon svg {
    width:27px !important;
    min-width:27px !important;
    max-width:27px !important;
    height:27px !important;
    min-height:27px !important;
    max-height:27px !important;
  }

  .fti-pathway-copy { min-width:150px !important; }

  .fti-pathway-copy h3 { font-size:27px !important; }

  .fti-pathway-copy p { font-size:14px !important; }

  .fti-pathways-eyebrow { font-size:23px !important; }
}
@media only screen and (max-width:1050px) {
  .fti-pathways-inner {
    width:100% !important;
    padding:34px 22px 38px !important;
  }

  .fti-pathways { gap:20px !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:115px !important;
    min-width:115px !important;
    height:125px !important;
  }

  .fti-pathway .fti-icon {
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    margin-left:-10px !important;
    margin-right:9px !important;
  }

  .fti-pathway .fti-icon svg {
    width:21px !important;
    min-width:21px !important;
    max-width:21px !important;
    height:21px !important;
    min-height:21px !important;
    max-height:21px !important;
  }

  .fti-pathway-copy { min-width:110px !important; }

  .fti-pathway-copy h3 { font-size:20px !important; }

  .fti-pathway-copy p { font-size:12px !important; }

  .fti-pathways-eyebrow {
    font-size:18px !important;
    margin-bottom:28px !important;
  }
}
@media only screen and (max-width:767px) {
  .fti-pathways-section { width:100vw !important; }

  .fti-pathways-inner {
    width:100% !important;
    padding:30px 18px 18px !important;
  }

  .fti-pathways-eyebrow {
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.3 !important;
    letter-spacing:1.5px !important;
    margin-bottom:12px !important;
  }

  .fti-pathways {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:0 !important;
  }

  .fti-pathway {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    width:100% !important;
    flex:none !important;
    padding:20px 0 !important;
    border-bottom:1px solid rgba(17,17,17,.15) !important;
  }

  .fti-pathway:last-child { border-bottom:none !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:110px !important;
    min-width:110px !important;
    height:125px !important;
  }

  .fti-pathway .fti-icon {
    width:45px !important;
    min-width:45px !important;
    max-width:45px !important;
    height:45px !important;
    min-height:45px !important;
    max-height:45px !important;
    margin-left:-11px !important;
    margin-right:10px !important;
  }

  .fti-pathway .fti-icon svg {
    width:22px !important;
    min-width:22px !important;
    max-width:22px !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
  }

  .fti-pathway-copy { min-width:0 !important; }

  .fti-pathway-copy h3 {
    font-size:21px !important;
    line-height:1 !important;
    margin-bottom:7px !important;
  }

  .fti-pathway-copy p {
    font-size:13px !important;
    line-height:1.4 !important;
  }
}
@media only screen and (max-width:1450px) {
  .fti-pathways-inner {
    width:97vw !important;
    padding:42px 30px 48px !important;
  }

  .fti-pathways { gap:30px !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:155px !important;
    min-width:155px !important;
    height:145px !important;
  }

  .fti-pathway .fti-icon {
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:54px !important;
    min-height:54px !important;
    max-height:54px !important;
    margin-left:-13px !important;
    margin-right:12px !important;
  }

  .fti-pathway .fti-icon svg {
    width:26px !important;
    min-width:26px !important;
    max-width:26px !important;
    height:26px !important;
    min-height:26px !important;
    max-height:26px !important;
  }

  .fti-pathway-copy h3 { font-size:26px !important; }

  .fti-pathway-copy p { font-size:14px !important; }

  .fti-pathways-eyebrow { font-size:23px !important; }
}
@media only screen and (max-width:1050px) {
  .fti-pathways-inner {
    width:100% !important;
    padding:34px 22px 38px !important;
  }

  .fti-pathways { gap:18px !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:110px !important;
    min-width:110px !important;
    height:120px !important;
  }

  .fti-pathway .fti-icon {
    width:43px !important;
    min-width:43px !important;
    max-width:43px !important;
    height:43px !important;
    min-height:43px !important;
    max-height:43px !important;
    margin-left:-10px !important;
    margin-right:8px !important;
  }

  .fti-pathway .fti-icon svg {
    width:21px !important;
    min-width:21px !important;
    max-width:21px !important;
    height:21px !important;
    min-height:21px !important;
    max-height:21px !important;
  }

  .fti-pathway-copy h3 { font-size:20px !important; }

  .fti-pathway-copy p { font-size:12px !important; }

  .fti-pathways-eyebrow {
    font-size:18px !important;
    margin-bottom:27px !important;
  }
}
@media only screen and (max-width:767px) {
  .fti-pathways-section { width:100vw !important; }

  .fti-pathways-inner {
    width:100% !important;
    padding:30px 18px 18px !important;
  }

  .fti-pathways-eyebrow {
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.3 !important;
    letter-spacing:1.5px !important;
    margin-bottom:12px !important;
  }

  .fti-pathways {
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:0 !important;
  }

  .fti-pathway {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    width:100% !important;
    flex:none !important;
    padding:20px 0 !important;
    border-bottom:1px solid rgba(17,17,17,.15) !important;
  }

  .fti-pathway:last-child { border-bottom:none !important; }

  .fti-photo-wrap,
  .fti-photo-wrap .fti-photo {
    width:110px !important;
    min-width:110px !important;
    height:125px !important;
  }

  .fti-pathway .fti-icon {
    width:45px !important;
    min-width:45px !important;
    max-width:45px !important;
    height:45px !important;
    min-height:45px !important;
    max-height:45px !important;
    margin-left:-11px !important;
    margin-right:10px !important;
  }

  .fti-pathway .fti-icon svg {
    width:22px !important;
    min-width:22px !important;
    max-width:22px !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
  }

  .fti-pathway-copy { min-width:0 !important; }

  .fti-pathway-copy h3 {
    font-size:21px !important;
    line-height:1 !important;
    margin-bottom:7px !important;
  }

  .fti-pathway-copy p {
    font-size:13px !important;
    line-height:1.4 !important;
  }
}
.fti-value-section
{
	width:100vw !important;
	max-width:none !important;
	position:relative !important;
	left:50% !important;
	margin-left:-50vw !important;
	margin-right:0 !important;
	margin-top:-2px !important;
	margin-bottom:-2px !important;
	padding:2px 0 !important;
	background:#080808 !important;
	box-sizing:border-box !important;
}
.fti-value-inner
{
	width:94% !important;
	max-width:1800px !important;
	margin:0 auto !important;
	padding:58px 0 62px !important;
	display:grid !important;
	grid-template-columns:minmax(300px,0.9fr) minmax(420px,1.15fr) 2px minmax(360px,0.95fr) !important;
	align-items:center !important;
	column-gap:55px !important;
	box-sizing:border-box !important;
}
.fti-value-hook
{
	position:relative !important;
	margin:0 !important;
	padding:0 !important;
}
.fti-value-eyebrow
{
	margin:0 0 9px 0 !important;
	padding:0 !important;
	font-family:"Oswald", "Arial Narrow", Arial, sans-serif !important;
	font-size:19px !important;
	font-weight:600 !important;
	line-height:1.15 !important;
	letter-spacing:2px !important;
	text-transform:uppercase !important;
	color:#C29A2C !important;
}
.fti-value-hook h2
{
	display:block !important;
	position:relative !important;
	margin:0 !important;
	padding:0 !important;
	font-family:"Oswald", "Arial Narrow", Arial, sans-serif !important;
	font-size:55px !important;
	font-weight:700 !important;
	line-height:.98 !important;
	letter-spacing:.2px !important;
	text-transform:uppercase !important;
	color:#FFFFFF !important;
	overflow:visible !important;
}
.fti-value-accent
{
	margin-top:22px !important;
	display:block !important;
	position:relative !important;
	clear:both !important;
	width:55px !important;
	height:4px !important;
	min-width:55px !important;
	max-width:55px !important;
	min-height:4px !important;
	max-height:4px !important;
	margin:22px 0 0 0 !important;
	padding:0 !important;
	background:#C29A2C !important;
	border:none !important;
	border-radius:0 !important;
	overflow:hidden !important;
}
.fti-value-income
{
	margin:0 !important;
	padding:0 !important;
}
.fti-income-number
{
	margin:0 0 13px 0 !important;
	padding:0 !important;
	font-family:"Oswald", "Arial Narrow", Arial, sans-serif !important;
	font-size:69px !important;
	font-weight:700 !important;
	line-height:1 !important;
	letter-spacing:-1px !important;
	white-space:nowrap !important;
	color:#C29A2C !important;
}
.fti-value-income p
{
	max-width:600px !important;
	margin:0 !important;
	padding:0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	line-height:1.5 !important;
	color:#F0F0F0 !important;
}
.fti-value-divider
{
	width:2px !important;
	height:150px !important;
	margin:0 !important;
	padding:0 !important;
	background:#C29A2C !important;
	justify-self:center !important;
}
.fti-value-benefits
{
	display:flex !important;
	flex-direction:row !important;
	align-items:center !important;
	margin:0 !important;
	padding:0 !important;
}
.fti-clock-icon
{
	width:82px !important;
	min-width:82px !important;
	height:82px !important;
	margin-right:28px !important;
}
.fti-clock-icon svg
{
	display:block !important;
	width:82px !important;
	height:82px !important;
	fill:none !important;
	stroke:#C29A2C !important;
	stroke-width:2.5 !important;
	stroke-linecap:round !important;
	stroke-linejoin:round !important;
}
.fti-benefit-list
{
	display:flex !important;
	flex-direction:column !important;
	gap:17px !important;
	margin:0 !important;
	padding:0 !important;
}
.fti-benefit-list div
{
	margin:0 !important;
	padding:0 !important;
	font-family:"Oswald", "Arial Narrow", Arial, sans-serif !important;
	font-size:19px !important;
	font-weight:600 !important;
	line-height:1.1 !important;
	letter-spacing:.5px !important;
	text-transform:uppercase !important;
	color:#FFFFFF !important;
}
@media only screen and (max-width:1400px) {
  .fti-value-inner {
    width:95% !important;
    grid-template-columns:minmax(260px,.9fr) minmax(350px,1.1fr) 2px minmax(310px,.9fr) !important;
    column-gap:35px !important;
    padding:48px 0 52px !important;
  }

  .fti-value-hook h2 { font-size:46px !important; }

  .fti-value-eyebrow { font-size:16px !important; }

  .fti-income-number { font-size:57px !important; }

  .fti-value-income p { font-size:14px !important; }

  .fti-clock-icon,
  .fti-clock-icon svg {
    width:67px !important;
    min-width:67px !important;
    height:67px !important;
  }

  .fti-clock-icon { margin-right:21px !important; }

  .fti-benefit-list div { font-size:16px !important; }
}
@media only screen and (max-width:1050px) {
  .fti-value-inner {
    width:92% !important;
    grid-template-columns:1fr 1fr !important;
    gap:38px 45px !important;
    padding:45px 0 !important;
  }

  .fti-value-divider { display:none !important; }

  .fti-value-benefits {
    grid-column:1/-1 !important;
    justify-content:center !important;
    padding-top:8px !important;
  }

  .fti-value-hook h2 { font-size:43px !important; }

  .fti-income-number { font-size:53px !important; }
}
@media only screen and (max-width:767px) {
  .fti-value-inner {
    width:88% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:0 !important;
    padding:40px 0 44px !important;
  }

  .fti-value-eyebrow {
    font-size:14px !important;
    letter-spacing:1.5px !important;
  }

  .fti-value-hook h2 { font-size:39px !important; }

  .fti-value-accent { margin-top:18px !important; }

  .fti-value-income {
    width:100% !important;
    margin-top:34px !important;
  }

  .fti-income-number {
    font-size:50px !important;
    margin-bottom:12px !important;
  }

  .fti-value-income p {
    max-width:none !important;
    font-size:14px !important;
    line-height:1.5 !important;
  }

  .fti-value-divider {
    display:block !important;
    width:100% !important;
    height:1px !important;
    margin:31px 0 !important;
    background:rgba(194,154,44,.65) !important;
  }

  .fti-value-benefits {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    width:100% !important;
    padding:0 !important;
  }

  .fti-clock-icon,
  .fti-clock-icon svg {
    width:62px !important;
    min-width:62px !important;
    height:62px !important;
  }

  .fti-clock-icon { margin-right:23px !important; }

  .fti-benefit-list { gap:13px !important; }

  .fti-benefit-list div { font-size:16px !important; }
}
.fti-value-income .fti-income-copy
{
	max-width:600px !important;
	margin:0 !important;
	padding:0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	line-height:1.5 !important;
	color:#F0F0F0 !important;
}
.fti-value-income .fti-income-disclaimer
{
	max-width:600px !important;
	margin:7px 0 0 0 !important;
	padding:0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight:400 !important;
	line-height:1.35 !important;
	color:#AAAAAA !important;
}
@media only screen and (max-width:1400px) {
  .fti-value-inner {
    width:95% !important;
    grid-template-columns:minmax(260px,.9fr) minmax(350px,1.1fr) 2px minmax(310px,.9fr) !important;
    column-gap:35px !important;
    padding:48px 0 52px !important;
  }

  .fti-value-hook h2 { font-size:46px !important; }

  .fti-value-eyebrow { font-size:16px !important; }

  .fti-income-number { font-size:57px !important; }

  .fti-value-income .fti-income-copy { font-size:14px !important; }

  .fti-value-income .fti-income-disclaimer { font-size:11px !important; }

  .fti-clock-icon,
  .fti-clock-icon svg {
    width:67px !important;
    min-width:67px !important;
    height:67px !important;
  }

  .fti-clock-icon { margin-right:21px !important; }

  .fti-benefit-list div { font-size:16px !important; }
}
@media only screen and (max-width:1050px) {
  .fti-value-inner {
    width:92% !important;
    grid-template-columns:1fr 1fr !important;
    gap:38px 45px !important;
    padding:45px 0 !important;
  }

  .fti-value-divider { display:none !important; }

  .fti-value-benefits {
    grid-column:1/-1 !important;
    justify-content:center !important;
    padding-top:8px !important;
  }

  .fti-value-hook h2 { font-size:43px !important; }

  .fti-income-number { font-size:53px !important; }
}
@media only screen and (max-width:767px) {
  .fti-value-inner {
    width:88% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:0 !important;
    padding:40px 0 44px !important;
  }

  .fti-value-eyebrow {
    font-size:14px !important;
    letter-spacing:1.5px !important;
  }

  .fti-value-hook h2 { font-size:39px !important; }

  .fti-value-accent { margin-top:18px !important; }

  .fti-value-income {
    width:100% !important;
    margin-top:34px !important;
  }

  .fti-income-number {
    font-size:50px !important;
    margin-bottom:12px !important;
  }

  .fti-value-income .fti-income-copy {
    max-width:none !important;
    font-size:14px !important;
    line-height:1.5 !important;
  }

  .fti-value-income .fti-income-disclaimer {
    max-width:none !important;
    margin-top:7px !important;
    font-size:11px !important;
  }

  .fti-value-divider {
    display:block !important;
    width:100% !important;
    height:1px !important;
    margin:31px 0 !important;
    background:rgba(194,154,44,.65) !important;
  }

  .fti-value-benefits {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    width:100% !important;
    padding:0 !important;
  }

  .fti-clock-icon,
  .fti-clock-icon svg {
    width:62px !important;
    min-width:62px !important;
    height:62px !important;
  }

  .fti-clock-icon { margin-right:23px !important; }

  .fti-benefit-list { gap:13px !important; }
}
#dm .dmContent div[id="1073356898"]
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-color:#F3EFE6 !important;
}
#dm .dmContent div[id="1456904385"]
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-color:#080808 !important;
}
#dm .dmContent div[id="1008640803"]
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-color:#F3EFE6 !important;
}
#dm .dmContent div[id="1238547524"]
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-color:#080808 !important;
}
#dm .dmContent div[id="1501753072"]
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-color:#F3EFE6 !important;
}
#dm .dmContent div[id="1690273059"]
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	background-color:#080808 !important;
}
#dm .dmContent div[id="1690273059"]>.dmRespColsWrapper,#dm .dmContent div[id="1690273059"] .dmRespCol
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	background-color:#080808 !important;
}
#dm .dmFooter #1690273059
{
	background-color:#080808 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
#dm .dmFooter #1690273059>.dmRespColsWrapper
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
#dm #stickyHeaderSpacer
{
	display:none !important;
	height:0 !important;
	min-height:0 !important;
}
*.dmFooterContainer
{
	display:none !important;
}


/* =========================================
   FTI FINAL CTA - ROW FIX
   Row ID: 1431826394
   ========================================= */

#dm .dmContent #1431826394 {
  padding: 0 !important;
  margin: 0 !important;
  background-color: #080808 !important;
  width: 100% !important;
  max-width: none !important;
}

#dm .dmContent #1431826394 .dmRespColsWrapper,
#dm .dmContent #1431826394 .dmRespCol,
#dm .dmContent #1431826394 .dmCustomHtml {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
}

#dm .dmContent #1431826394 .fti-final-cta {
  width: 100% !important;
  max-width: none !important;
}


/* FTI FINAL CTA - FULL BROWSER WIDTH */

#dm .dmContent #1431826394 .fti-final-cta {
  position: relative !important;
  left: 50% !important;
  margin-left: -50vw !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 245px !important;
}

#dm .dmContent #1431826394 .fti-final-cta-inner {
  width: 100% !important;
  max-width: 1400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  grid-template-columns: minmax(0, 1.7fr) minmax(190px, .7fr) 170px !important;
}

@media (max-width: 700px) {
  #dm .dmContent #1431826394 .fti-final-cta-inner {
    grid-template-columns: 1fr !important;
  }
}




/* ==========================================
   FTI FINAL CTA - REMOVE WHITE BANDS
   ========================================== */

#dm .dmRespRow[id="1431826394"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: #080808 !important;
}
separatorHomeCss{color:red !important}*#dm *.dmBody a.u_1903290852
{
	margin-left:0px !important;
	padding-top:10px !important;
	padding-left:7px !important;
	padding-bottom:10px !important;
	margin-top:25px !important;
	margin-bottom:10px !important;
	margin-right:110px !important;
	padding-right:7px !important;
	width:311px !important;
}
*#dm *.dmBody div.u_1007910328
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	padding-top:88px !important;
	padding-left:40px !important;
	padding-bottom:88px !important;
	min-height:auto !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:100% !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-right:40px !important;
	min-width:0 !important;
	text-align:start !important;
}
*#dm *.dmBody div.u_1073356898
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:40px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:40px !important;
	width:auto !important;
}
*#dm *.dmBody div.u_1456904385
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:0px !important;
	width:auto !important;
}
*#dm *.dmBody div.u_1541485846
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:0px !important;
}
*#dm *.dmBody div.u_1413260023
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:0px !important;
}
