/*
Theme Name: AbleTo
Theme URI: 
Author: ClearCode Web Solutions
Author URI: 
Description: 
Version: 1.0
License: 
License URI: 
Tags: 
Text Domain: 
*/

/* Page IDs
* *
WellCare 5016
WellCare FAQs 5029

HMSA 5037
HMSA FAQs 5043

Priority Health 5039
Priority Health FAQs 5042

Get Started 5044
Get Started FAQs 5044

Learn More 4860
Learn More FAQs 5055

*/

html, body {
	max-width: 100%;
	overflow-x: hidden;
}
.font-family-lyon{    
	font-family: 'Lyon Display';
}
.LyonDisplay {
	font-family: Lyon Display;
}
.Circular-family {
	font-family: 'Circular Std', sans-serif;
}
.link {
	font-family: Lyon Display;
}
#faqBTN1, #faqBTN2, #leaveBTN1, #leaveBTN4, #leaveBTN5{
	cursor: pointer;
}

.ableto-page .entry-content {
	padding-top: 0px;
	background-color: #Fff;
}
/* FAQs */
.page-id-5029 #leaveBTN3, 
.page-id-5029 #leaveBTN4, 
.page-id-5042 #leaveBTN3, 
.page-id-5042 #leaveBTN4,

.page-id-5055 #leaveBTN3, 
.page-id-5055 #leaveBTN4,

.page-id-5043 #leaveBTN3, 
.page-id-5043 #leaveBTN4,
.page-id-5045 #leaveBTN3, 
.page-id-5045 #leaveBTN4
{
	color: #387980;
}
.page-id-5029 .entry-content,
.page-id-5043 .entry-content,
.page-id-5042 .entry-content,
.page-id-5055 .entry-content,
.page-id-5045 .entry-content
{
	background-color: white;
}

#faq-items{
	background-color: #ffffff; 
	margin-top: 15px;
}
#faq-items .faq-item {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.vc_tta-title-text{
	font-size: 22px;
	line-height: 42px;
	font-weight: 500;
	cursor: pointer;
	font-family: 'Lyon Display', serif;
	color: #4B5468;
}
.vc_tta-panel-body {
	padding-left: 46px !important;
	font-family: Circular Std;
	font-size: 18px;
	font-style: normal;
	font-weight: 450;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	position: relative !important;
	margin-top: 19px;
	margin-right: 22px;
	/* right: 9px; */
	float: right;
	height: 23px;
	width: 23px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	padding-left: 46px;
	border-bottom: 1px solid #000;
}
#faq-items .faq-item:last-of-type {
	border-bottom: 0px solid #000;
}

/*FAQS end*/

/* Mobile Nav for Client Landing End*/

/*Mobile menu*/
/* Style the navigation menu */

.topnav-client {
	position: fixed;
	width: 20%;
	top: 0px;
	left: 0;
	z-index: 3;
	padding-left: 2%;
	height: 2px;
}
.topnav-client #home{
	height: 52px;
	background-color: blue;
}
.green-slug{
	background-color: #387980;
	width: 414px;
	height:800px;
	position: fixed;
	top: 0px;
	left: 0;
	z-index: 3;
}
.greenslugShow{
	display: block;
}

/* Hide the links inside the navigation menu (except for logo/home) */
.topnav-client #myLinks {
	display: none;
	box-sizing: border-box;
	padding-top: 53px;
	position: relative;
	z-index: -1;
	background-color: #387980;
}

/* Style navigation menu links */
.topnav-client a {
	color: white;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 22px;
	letter-spacing: .5px;
}
/* .barsHide{
display: none;
} */

/* Style the hamburger menu */
.topnav-client a.icon {
	display: block; 
	position: absolute;
	left: 0;
	top: 0;
	color: black;
	font-size: 25px;
	height: 0px;
}

/* Add a grey background color on mouse-over */
.topnav-client a:hover {
	color: black;
}

/* Style the active link (or home/logo) */
/* .active {
color: white;
} */
#times{
	display:none;
	right: 3%; 
	position: fixed;
} 

.timesShow{
	display:block !important;
}
#greenslug{
	display:none;
	/*     height: 0px; */
	position: fixed;
	width: 414px;
	top: 0px;
	left: 0;
}
hr.mobile-menu {
	border: 1px solid white;
	border-radius: 5px;
	width:80%
}

.mobilebars{
	font-size:27px;
	margin-top: 7px;
	margin-left: 4px;
}
.mobiletimes{
	font-size:27px;
	margin-top: 7px;
	color:white;
}

/*mobile menu end*/
/* Mobile Nav for Client Landing End*/

.top-cta{
	margin-top: -41px;
	left: calc(0vw - 192px) !important;
	/* right: calc(0vw + 276px) !important; */
	z-index: 2;
	position: fixed !important;
	text-align: right;
	pointer-events: none;
	display:none;
}
.pointer-events-all{
	pointer-events: all;
}

/*mod for desk top nav    */
.top-logo{
	margin-top: -40px;
	left: calc(50vw - 38%) !important;
	z-index: 2;
	position: fixed !important;
	text-align: right;
	width: 180px !important;
	display: none !important;
}
.space-above-lt-logo{
	height:114px !important;	
}    
.faqs-header{
	z-index: 6;
	position: fixed;
	margin-left: calc(37% - 214px) !important;
	top: 30px;
	font-size: 18px;
}    

.fixed-logo{
	position: fixed;
	z-index: 4;
	top:17px;
}    
.fixed-element{
	position: fixed;
	z-index: 3;
	width: 132px;
	margin-left: calc(37% - 146px) !important;
	top:14px;
} 
/*mod for desk top nav   end */

/* FAQ page only */
.page-id-5029 .faqs-header,
.page-id-5042 .faqs-header,
.page-id-5055 .faqs-header,
.page-id-5045 .faqs-header,
.page-id-5043 .faqs-header
{
	visibility: hidden;
}

.page-id-5016 #site-header, 
.page-id-5029 #site-header,
.page-id-5042 #site-header,
.page-id-5055 #site-header,
.page-id-5045 #site-header,
.page-id-5043 #site-header,
.page-id-5037 #site-header,
.page-id-4860 #site-header,
.page-id-5044 #site-header,
.page-id-5039 #site-header
{
	background: #F9F9F9;
	top: -62px;
}

.page-id-5016 #site-header #header-bar--center, 
.page-id-5029 #site-header #header-bar--center,
.page-id-5042 #site-header #header-bar--center,
.page-id-5055 #site-header #header-bar--center,
.page-id-5045 #site-header #header-bar--center,
.page-id-5043 #site-header #header-bar--center,
.page-id-5037 #site-header #header-bar--center,
.page-id-4860 #site-header #header-bar--center,
.page-id-5044 #site-header #header-bar--center,
.page-id-5039 #site-header #header-bar--center
{
	display: none;
} 

.page-id-5016 #site-footer, 
.page-id-5029 #site-footer,
.page-id-5042 #site-footer,
.page-id-5055 #site-footer,
.page-id-5045 #site-footer,
.page-id-5043 #site-footer,
.page-id-5037 #site-footer,
.page-id-4860 #site-footer,
.page-id-5044 #site-footer,
.page-id-5039 #site-footer
{
	background-color: #558B91;
	z-index: 10;
}
.page-id-5016 #site-footer #footer-social, 
.page-id-5029 #site-footer #footer-social,
.page-id-5042 #site-footer #footer-social,
.page-id-5055 #site-footer #footer-social,
.page-id-5045 #site-footer #footer-social,
.page-id-5043 #site-footer #footer-social,
.page-id-5037 #site-footer #footer-social,
.page-id-4860 #site-footer #footer-social,
.page-id-5044 #site-footer #footer-social,
.page-id-5039 #site-footer #footer-social
{
	display:none;
} 

.page-id-5016 .menu-footer-menu-1-container, 
.page-id-5029 .menu-footer-menu-1-container,
.page-id-5042 .menu-footer-menu-1-container,
.page-id-5055 .menu-footer-menu-1-container,
.page-id-5045 .menu-footer-menu-1-container,
.page-id-5043 .menu-footer-menu-1-container,
.page-id-5037 .menu-footer-menu-1-container,
.page-id-4860 .menu-footer-menu-1-container,
.page-id-5044 .menu-footer-menu-1-container,
.page-id-5039 .menu-footer-menu-1-container
{
	visibility: hidden;
}

.page-id-5016 #site-footer--columns .footer-column:nth-child(1), 
.page-id-5029 #site-footer--columns .footer-column:nth-child(1),
.page-id-5042 #site-footer--columns .footer-column:nth-child(1),
.page-id-5055 #site-footer--columns .footer-column:nth-child(1),
.page-id-5045 #site-footer--columns .footer-column:nth-child(1),
.page-id-5043 #site-footer--columns .footer-column:nth-child(1),
.page-id-5037 #site-footer--columns .footer-column:nth-child(1),
.page-id-4860 #site-footer--columns .footer-column:nth-child(1),
.page-id-5044 #site-footer--columns .footer-column:nth-child(1),
.page-id-5039 #site-footer--columns .footer-column:nth-child(1)
{
	max-width: 0px;
}

.page-id-5016 #site-footer--columns .footer-column:nth-child(2), 
.page-id-5029 #site-footer--columns .footer-column:nth-child(2),
.page-id-5042 #site-footer--columns .footer-column:nth-child(2),
.page-id-5055 #site-footer--columns .footer-column:nth-child(2),
.page-id-5045 #site-footer--columns .footer-column:nth-child(2),
.page-id-5043 #site-footer--columns .footer-column:nth-child(2),
.page-id-5037 #site-footer--columns .footer-column:nth-child(2),
.page-id-4860 #site-footer--columns .footer-column:nth-child(2),
.page-id-5044 #site-footer--columns .footer-column:nth-child(2),
.page-id-5039 #site-footer--columns .footer-column:nth-child(2)
{
	max-width: 0px;
}
.page-id-5016 .menu-item-3951, 
.page-id-5029 .menu-item-3951,
.page-id-5043 .menu-item-3951,
.page-id-5042 .menu-item-3951,
.page-id-5055 .menu-item-3951,
.page-id-5045 .menu-item-3951,
.page-id-5037 .menu-item-3951,
.page-id-4860 .menu-item-3951,
.page-id-5044 .menu-item-3951,
.page-id-5039 .menu-item-3951
{
	display:none;
}

.page-id-5016 .menu-item-3953, 
.page-id-5029 .menu-item-3953,
.page-id-5042 .menu-item-3953,
.page-id-5055 .menu-item-3953,
.page-id-5045 .menu-item-3953,
.page-id-5043 .menu-item-3953,
.page-id-5037 .menu-item-3953,
.page-id-4860 .menu-item-3953,
.page-id-5044 .menu-item-3953,
.page-id-5039 .menu-item-3953
{
	display:none;
}
.page-id-5016  div#header-bar--left, 
.page-id-5029 div#header-bar--left,
.page-id-5042 div#header-bar--left,
.page-id-5055 div#header-bar--left,
.page-id-5045 div#header-bar--left,
.page-id-5043 div#header-bar--left,
.page-id-5037 div#header-bar--left,
.page-id-4860 div#header-bar--left,
.page-id-5044 div#header-bar--left,
.page-id-5039 div#header-bar--left
{
	display: none !important;
}

.page-id-5016 div#header-bar--right, 
.page-id-5029 div#header-bar--right,
.page-id-5042 div#header-bar--right,
.page-id-5055 div#header-bar--right,
.page-id-5045 div#header-bar--right,
.page-id-5043 div#header-bar--right,
.page-id-5037 div#header-bar--right,
.page-id-4860 div#header-bar--right,
.page-id-5044 div#header-bar--right,
.page-id-5039 div#header-bar--right
{
	visibility: hidden;
}

.tele-num-to-side{
	position: relative;
	top: -55px;
	left: 165px;
}
.tele-num-under{
	position: relative;
	top: 9px;
	left: 197px;
}
/*for Accreadition logo*/
.box-btn { 
	cursor: pointer;
	background-color: transparent;
	height: 55px;
	width: 55px;
	position: absolute;
	top: 0px; 
} 
.fixed-row{
	position: fixed !important;
	bottom: -103px;
	z-index: 1;
	left: 0px !important;
	width: 100%;
	margin-left: 0px !important;
	margin-right: 0px !important;   
}
.sticky-row{
	position: sticky !important;
	bottom: -130px;
	z-index: 1;
	left: 0px !important;
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;   
}
.border-top{
	border-top: 1px solid #387980;
}
.margin-bottom-neg32{
	margin-bottom:-32px;
}

.button-last{
	width: 150px;
	margin: 0 44% !important;
}
/*timeline*/
.timeline-text{
	text-align: left;
	line-height: 29px;
	font-size: 24px;
	letter-spacing: -.5px;
	font-weight: 450;
}
.flex-container {
	display: flex;
	justify-content: space-between;
	/*background-color: #bdddfb;*/
	width: 924px;
	margin: auto;
}

.flex-container > div {
	/*background-color: #f1f1f1;*/
	width: 187px;
	margin: 0 4px 0 0;
	text-align: center;
	line-height: 75px;
	font-size: 30px;
}
.tl-image{
	width: 924px;
	height: 112px;
	margin: 0 auto 24px auto;
	background-image: url("/wp-content/uploads/2021/02/time-line-desktop-3-noText.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.tl-text-1{
	margin-right: 25px !important;
}
.tl-text-2{
	margin-right: -14px !important;
}

.ableto-page .entry-content {
	padding-top: 0px;
}
.entry-content--wrapper {
	padding-bottom: 0px !important;
}
#hero-client-landing{
	background-color:#FFFFFF;
	padding-left: 20%;
	padding-right: 20%;
	min-width: 1000px;
}
#top-nav-new{
	background-color:#FFFFFF;
	padding-left: 20%;
	padding-right: 20%;
	min-width: 1450px;
	display: none;
}
.button-dark-green{
	background-color: #387980;
	border: none;
	color: white;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 5px;
}
.button-dark-green:hover {
	color: #c9b9b9;
}
.link-green:after {
	content: '';
	width: 100%;
	position: absolute;
	height: 1px;
	background-color: #387980;
	left: 0px;
	bottom: 17px;
}
.link-closeline-bottom{
	display: inline-block;
}
.link-closeline-bottom:after {
	content: '';
	/* width: 30%; */
	position: relative;
	display: block;
	height: 1px;
	background-color: #30394E;
	bottom: 2px;
}
.space-above-rt-hero-img{
	height:138px !important;
}

.height240-mobile122{
	height: 88px !important;	
}
.provider-img{
	float: left;
	margin-right: 13px;
}

h1{
	font-family: 'Guardian Egyp - Regular',Helvetica,Arial,Lucida,sans-serif;
	font-size: 54px;
}

.font-size-15{
	font-size: 15px;
}
.font-size-20{
	font-size: 20px;
}
.font-size-24{
	font-size: 24px;
}
.font-size-30{
	font-size: 30px;
}
.font-size-36{
	font-size: 36px;
}
.margin-bottom-15{
	margin-bottom: 15px;
}
.display-flex{
	display: flex;
}
.column-flex {
	flex: 33.33%;
	padding: 5px;
}
.font-green{
	color:#387980;
}
.title-on-cols{
	font-weight: 500;
	font-size: 36px;
	line-height: 49px;
}
.client-landing-title-on-cols{
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
}
.client-landing-copy-on-cols{
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -1px;
}
.client-landing-copy-with-icon{
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 1px;
}
.client-landing-copy-sub-header{
	font-size: 20px;
	margin-top: -5px;
	padding-left: 69px;
	font-family: 'Circular Std', sans-serif;
	font-weight: 400;
}
.client-landing-copy-sub-body{
	font-size: 20px;
}
.client-landing-copy-with-icon img{
	margin-right:10px;
	float: left;
	height:60px;
	width:60px;
	margin-top: 7px;
}
.list-space{
	margin-top: 28px;
}
.list-space-footnote{
	padding-left: 70px
} 
.pullUpUnder{
	top:-32px;
	z-index:-1;
}
.item--comment-for-small{
	height: 400px;
	padding-top: 44px !important;
}
.show-mobile{
	display: none;
} 

.page-id-5016 #employers-think--items .item--comment,
.page-id-5037 #employers-think--items .item--comment,
.page-id-5044 #employers-think--items .item--comment,
.page-id-5039 #employers-think--items .item--comment
{
	background: #DDE6ED;
}
.page-id-5016 #employers-think--items .item--comment svg path,
.page-id-5037 #employers-think--items .item--comment svg path,
.page-id-5044 #employers-think--items .item--comment svg path,
.page-id-5039 #employers-think--items .item--comment svg path{
	fill: #DDE6ED;
}
@media (max-width: 1000px){
	.item--comment-for-small {
		height: 384px;
		padding-top: 15px !important;
	}
	#employers-think--items .item--comment {
		padding-top: 15px !important;
		height: 384px;
	}
}

@media (min-width: 992px){
	.page-id-5016 #employers-think--items .employers-think--item,
	.page-id-5037 #employers-think--items .employers-think--item,
	.page-id-5044 #employers-think--items .employers-think--item,	
	.page-id-5039 #employers-think--items .employers-think--item
	{
		width: calc((100% - 50px) / 2);
	}

	.page-id-5016 #employers-think--items .item--comment,
	.page-id-5037 #employers-think--items .item--comment,
	.page-id-5044 #employers-think--items .item--comment,
	.page-id-5039 #employers-think--items .item--comment
	{
		padding: 41px 51px;
		background: #DDE6ED;
		border-radius: 30px 30px 30px 45px;
		position: relative;
		height: 291px;
	}

	.page-id-5016 #employers-think--items .item--comment svg path,
	.page-id-5037 #employers-think--items .item--comment svg path,
	.page-id-5044 #employers-think--items .item--comment svg path,	
	.page-id-5039 #employers-think--items .item--comment svg path
	{
		fill: #DDE6ED;
	}
}

.copy-on-cols{
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
}
.p-body-copy{
	font-size: 24px;
	line-height:32px;
	color:#30394E;
	font-weight: 400;
}
.ink-text{
	color:#30394E;
}
.white-background{
	background-color:#FFFFFF;
}
.lt-grey-background{
	background-color:#F9F9F9;
}
.lt-grey-background2{
	background-color:#F2F2F2;
}
.green-background{
	background: #F2F8FD !important;
}
.lt-blue-background{
	background: #EDF7F8;
}
.lt-blue-background2{
	background: #F2F8FD;
}
.radius-tr-bl{
	border-radius: 0px 70px 0px 70px;
}
.ltGreyForLeftCorner{
	height:50px;
	top:-50px;
	z-index:-10;
}
.providers-woman-topspace{
	height:50px !important;
}
.left-tear{
	position: relative;
	left: -15px;
}
.providers-topspace{
	height:110px !important;
}
.bubble-text{
	position: relative;
	margin-left: 24%;
	margin-right: 24%;
	/* margin-bottom: 12%; */
	font-size: 20px;
	bottom: 420px;
}
.bubble-text1{
	bottom: 468px;
}
.bubble-text2{
	bottom: 587px;
}
.bubble-text3{
	bottom: 518px;
}
.bubble-text-author{
	font-family: Lyon;
	position: relative;
	margin-left: 31%;
	font-size: 16px;
	color: #30394E;
	height:55px;
	bottom: 409px;
}
.bubble-text-author2{
	bottom: 502px;
}
.bubble-text-author3{
	bottom: 461px;
}
.row-grey-at-foot{
	height: 64px;
	margin-bottom: -110px;
	top: -64px;
	z-index: -1;
	background-color: #F9F9F9;
}
/*secondset*/
.bubble-text-author-box{
	/*border: 1px dotted blue;*/
	font-family: Lyon;
	position: relative;
	bottom: 125px;
	margin-left: 25%;
	font-size: 16px;
	color: #30394E;
	height: 55px;
}
.bubble-text-author-box2{
	bottom: 125px;
}
.bubble-text-author-box3{
	bottom: 125px;
}

/*end second set*/

.bottom-618{
	bottom: 618px; 
}
.bottom-548{
	bottom: 548px; 
}

.bottom-645{
	bottom: 645px; 
}
.bottom-575{
	bottom: 575px; 
}
.max-width-55{
	max-width:55%;
}
.max-width-555px{
	max-width: 555px;
}
.max-width-870px {
	max-width: 870px;
}
.max-width-1072{
	max-width: 1072px;
}
.max-width-700{
	max-width: 700px;
}
.max-width-85{
	max-width: 85%;
}
.max-height-700{
	max-height: 700px;
}

.height-148px{
	height: 148px;
}
.height-88px{
	height: 88px;
}
.top-moveup{
	top: -34px;
}
.top-moveup-50{
	top: -50px;
}

.top-45px{
	top: 45px;
}
.margin-auto{ 
	margin:auto;
}
.fontsize-20{
	font-size: 20px;
}
.margin-right-0{
	margin: auto;
	margin-right:0;
}
.margin-bottom-neg10{
	margin-bottom: -10px;
}
.margin-bottom-0{
	margin-bottom:0px;
}
.margin-top-0{
	margin-top: 0px !important;
}
.margin-top-46{
	margin-top: 46px;
}
.margin-top-neg65px{
	margin-top: -65px;
}

.margin-left-icons{
	margin-left: 100px;
}
.margin-left-24px {
	margin-left: 24px;
}

.padding-l-r-80{
	padding: 0 80px;
}
.padding-60-80-40-80 {
	padding: 60px 80px 40px 80px;
}
.padding-right-20{
	padding-right:20px;
}
.text-underline{
	text-decoration: underline;
}
.right-arrow{
	position:relative;
	top:-31px;
	left:8px;
}
.link-line::after { 
	content: '';
	width: 100%;
	position: absolute;
	height: 1px;
	background-color: #30394E;
	left: 0px;
	bottom: -1px;
}

.big-bubble-bg {
	padding: 88px;
	background-color: #F2F8FD; 
	height: 544px;
	border-radius: 0 0 0 110px;
}

.big-bubble-tear{
	position: relative;
	top: -134px;
	left: calc(50vw - 82px);
}
.big-bubble-tear-grey {
	position: relative;
	top: 1px;
	left: calc(50vw - 50px);
}
.benefits-header{
	max-width: 190px;
}

@media (max-width: 1200px){
	.hidden-1200w{
		visibility: hidden;  
	}
}

@media (max-width: 1400px){
	.bubble-text-author{
		bottom: 462px;
	}
	.bubble-text-author2{
		bottom: 557px;
	}
	.bubble-text-author3{
		bottom: 525px;
	}
}

@media (max-width: 1600px){
	.bubble-text {
		position: relative;
		margin-left: 18%;
		margin-right: 18%;
		margin-bottom: 12%;
		font-size: 20px;

	}
}

/*iPad*/
@media (max-width: 768px){
	/*@media only screen and (max-width: 768px) and (min-width: 400px){*/
	h1 {
		font-size: 45px;
		line-height: 131%;
	}
	.vc_row {
		margin-left: -15px;
		margin-right: -15px;
		/*width: 1245px ;*/
	}
	.iPad-row{
		width: 984px !important;
	}

	img.alignnone {
		width: unset;
		height: auto;
	}
	.max-width330{
		max-width: 330px;
		margin: auto;
	}
	.bubble-img{
		visibility: hidden;
	}
	.hidden-s{
		visibility: hidden;
	}
	.bubble-text {
		position: relative;
		bottom: 495px;
		margin: 10% 10%;
		font-size: 20px;
		line-height: 32px;
		color: #30394E;
	}
	.bubble-text-author {
		margin-left: 10%;
		bottom: 508px;
	}
	.bubble-text-author2 {
		bottom: 508px;
	}
	.bubble-text-author3 {
		bottom: 508px;
	}
	.max-width-95pc{
		max-width: 95%;
	}
	.height-148px {
		height: 363px;
	}
	.big-bubble-bg {
		padding: 37px;
		height: 844px;
	}
	#hero-client-landing {
		background-color: #FFFFFF;
		padding-left: 2%;
		padding-right: 10%;
		min-width: 830px;
	}
	.tl-image {
		left: -60px;
		width: 133px;
		height: 736px;
		margin: 0 auto 24px auto;
		background-image: url("/wp-content/uploads/2021/02/time-line-mobile-3-noText.png");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.flex-container {
		display: flex;
		justify-content: space-between;
		width: 924px;
		margin: auto;
		display: flex;
		justify-content: space-between;
		width: 150px;
		height: 659px;
		margin: auto;
		-webkit-flex-direction: column;
		flex-direction: column;
		position: absolute;
		left: 407px;
		top: 194px;
	}
	.page-id-5029 #employers-think--items .employers-think--item,
	.page-id-5037 #employers-think--items .employers-think--item,
	.page-id-5044 #employers-think--items .employers-think--item,
	.page-id-5039 #employers-think--items .employers-think--item
	{
		margin-left: 17px;
		width: 352px !important;
	}
	.page-id-5029 #employers-think--items .item--comment,
	.page-id-5037 #employers-think--items .item--comment,
	.page-id-5044 #employers-think--items .item--comment,	
	.page-id-5039 #employers-think--items .item--comment
	{
		background: #DDE6ED !important;
	}
	.page-id-5029 #employers-think--items .item--comment svg path,
	.page-id-5037 #employers-think--items .item--comment svg path,
	.page-id-5044 #employers-think--items .item--comment svg path,
	.page-id-5039 #employers-think--items .item--comment svg path
	{
		fill: #DDE6ED;
	}
	.page-id-5029 #employers-think--items .item--comment,
	.page-id-5037 #employers-think--items .item--comment,
	.page-id-5044 #employers-think--items .item--comment,	
	.page-id-5039 #employers-think--items .item--comment
	{
		padding: 41px 21px;
		background: #DDE6ED !important;
		border-radius: 30px 30px 30px 45px;
		position: relative;
	}
	.item--comment-for-small {
		height: 314px;
		padding-top: 30px !important;
	}
	.page-id-5016 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5029 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5042 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5055 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5045 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5043 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5037 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5460 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5044 #site-footer--columns .footer-column:nth-child(1),	
	.page-id-5039 #site-footer--columns .footer-column:nth-child(1)
	{
		max-width: 732px;
	}
	.page-id-5016 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5029 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5042 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5055 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5045 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5043 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5037 #site-footer--columns .footer-column:nth-child(2),
	.page-id-4860 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5044 #site-footer--columns .footer-column:nth-child(2),	
	.page-id-5039 #site-footer--columns .footer-column:nth-child(2)
	{
		max-width: 0px;
		height: 0px;
	}
	.page-id-5016 #site-footer--columns .footer-column:nth-child(5),
	.page-id-5029 #site-footer--columns .footer-column:nth-child(5),
	.page-id-5042 #site-footer--columns .footer-column:nth-child(5),
	.page-id-5055 #site-footer--columns .footer-column:nth-child(5),
	.page-id-5045 #site-footer--columns .footer-column:nth-child(5),
	.page-id-5043 #site-footer--columns .footer-column:nth-child(5),	
	.page-id-5037 #site-footer--columns .footer-column:nth-child(5),
	.page-id-4860 #site-footer--columns .footer-column:nth-child(5),
	.page-id-5044 #site-footer--columns .footer-column:nth-child(5),
	.page-id-5039 #site-footer--columns .footer-column:nth-child(5)	
	{
		padding-top: 25px;
		/* margin-bottom: 10px; */
		height: 206px;
	}
	/*fixed-element is the top CTA over laying the top nav*/
	.fixed-element {
		/*margin-left: calc(47% - 146px) !important;*/
		margin-left: calc(100% - 192px) !important;
	}
	.faqs-header {
		margin-left: calc(100% + -279px) !important;
	} 
	.page-id-5029 .vc_tta-title-text,
	.page-id-5042 .vc_tta-title-text,
	.page-id-5055 .vc_tta-title-text,
	.page-id-5045 .vc_tta-title-text,
	.page-id-5043 .vc_tta-title-text
	{
		font-size: 21px;
	}
	.ipad-only-height-last-CTA{
		height: 111px !important;
	}  

	.tele-num-under {
		position: relative;
		top: 9px;
		left: 100px;
		text-align: center;
		max-width: 210px;
	}

}/*end iPad*/

/* Portrait iPad*/
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: portrait) 
	and (-webkit-min-device-pixel-ratio: 1) {
		.fixed-element {
			margin-left: calc(50% + -177px) !important;
		}
		.faqs-header {
			margin-left: calc(50% + -263px) !important;
		}          
}

/*iPhone 11 Max Pro 2688x1242px at 458ppi */
/*@media only screen */
/*    and (device-width: 414px) */
/*    and (device-height: 896px) */
/*    and (-webkit-device-pixel-ratio: 3) { */
/*         .top-cta {*/
/*        left: -200% !important;*/
/*        }   */
/*    }*/
/*@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {  */
@media only screen and (max-width: 600px)  {
	.top-cta {
		left: -200% !important;
	}
} 

/*iPhone 11 Max Pro 2688x1242px at 458ppi End*/

/*iPhone*/
@media (max-width: 414px){
	h1 {
		font-size: 31px;
		line-height: 136%;
	}
	.iPad-row {
		width: 1259px !important;
	}
	.eyebrow-banner-mobile {
		background:#B2655A;
		height:44px;
	}

	.col-xs-pull-6 {
		right: 50%;
	}
	.col-xs-push-6 {
		left: 50%;
	}
	.client-landing-copy-with-icon {
		text-align: center !important;
		margin-top: -45px;
	}
	.client-landing-copy-sub-header {
		font-size: 16px;
		padding-left: 0px;
		text-align: center !important;
		margin-bottom: 44px;
	}
	.client-landing-copy-with-icon img {
		float: none;
	}
	#hero-client-landing {
		background-color: #FFFFFF;
		padding-left: 5%;
		padding-right: 5%;
		min-width: 375px;
		top: -5px;
		/*     height: 762px; */
		height: 652px;
	}

	/* HMSA	-No disclaimer under header title*/
	.page-id-5037 #hero-client-landing,
	.page-id-4860 #hero-client-landing,
	.page-id-5044 #hero-client-landing,
	.page-id-5039 #hero-client-landing
	{
		height: 619px;
	}
	.page-id-5016 #site-header, 
	.page-id-5029 #site-header,
	.page-id-5042 #site-header,
	.page-id-5055 #site-header,
	.page-id-5045 #site-header,
	.page-id-5043 #site-header,
	.page-id-5037 #site-header,
	.page-id-4860 #site-header,
	.page-id-5044 #site-header,
	.page-id-5039 #site-header
	{
		top: -68px;
		/*width: 375px;*/
	}

	.page-id-5016 div#header-bar--left, 
	.page-id-5029 div#header-bar--left,
	.page-id-5042 div#header-bar--left,
	.page-id-5055 div#header-bar--left,
	.page-id-5045 div#header-bar--left,
	.page-id-5043 div#header-bar--left,
	.page-id-5037 div#header-bar--left,
	.page-id-4860 div#header-bar--left,
	.page-id-5044 div#header-bar--left,
	.page-id-5039 div#header-bar--left
	{
		display: block !important;
		visibility: hidden;
	}

	.page-id-5016 #site-header #header-bar--center, 
	.page-id-5029 #site-header #header-bar--center,
	.page-id-5042 #site-header #header-bar--center,
	.page-id-5055 #site-header #header-bar--center,
	.page-id-5045 #site-header #header-bar--center,
	.page-id-5043 #site-header #header-bar--center,
	.page-id-5037 #site-header #header-bar--center,
	.page-id-4860 #site-header #header-bar--center,
	.page-id-5044 #site-header #header-bar--center,
	.page-id-5039 #site-header #header-bar--center
	{
		display: block;
	}

	/* 	faq page */
	.page-id-5029 #hero-client-landing,
	.page-id-5042 #hero-client-landing,
	.page-id-5055 #hero-client-landing,
	.page-id-5045 #hero-client-landing,
	.page-id-5043 #hero-client-landing
	{
		height: 68px;
	}

	.page-id-5029 .vc_tta-title-text,
	.page-id-5042 .vc_tta-title-text,
	.page-id-5055 .vc_tta-title-text,
	.page-id-5045 .vc_tta-title-text,
	.page-id-5043 .vc_tta-title-text
	{
		font-size: 21px;
		font-weight: 500;
		line-height: 24px;
		/*margin-left: -44px;*/
	}

	.page-id-5029 .vc_tta-panel-body,
	.page-id-5042 .vc_tta-panel-body,
	.page-id-5055 .vc_tta-panel-body,
	.page-id-5045 .vc_tta-panel-body,
	.page-id-5043 .vc_tta-panel-body{
		padding-left: 0px !important;
		font-size: 18px;
		font-weight: 450;
		line-height: 29px;
		/* margin-left: -44px; */
	}
	.page-id-5029 .vc_tta-controls-icon,
	.page-id-5042 .vc_tta-controls-icon,
	.page-id-5055 .vc_tta-controls-icon,
	.page-id-5045 .vc_tta-controls-icon,
	.page-id-5043 .vc_tta-controls-icon{
		margin-top: 10px !important;
		margin-right: 3px !important;
		height: 15px !important;
		width: 15px !important;
		height: 15px !important;
		width: 15px !important;
	}
	.page-id-5029 .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
	.page-id-5042 .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
	.page-id-5055 .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
	.page-id-5045 .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
	.page-id-5043 .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
		padding-left: 1px !important;
	}
	.page-id-5029.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
	.page-id-5042.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
	.page-id-5055.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
	.page-id-5045.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
	.page-id-5043.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
		padding-left: 1px !important;
	}
	/* 	faqs page end */

	.header-col1-mobile{
		top: 1px;
	}

	.header-col2-mobile{
		top: -725px;
		height: 195px;
	}

	.center-text-mobile{
		text-align: center !important;
	}
	.center-btn-mobile, .center-btn-mobile2 {
		left: 30%;
		position: relative;
	}
	.center-btn-mobile2 {
		left: -27%;
	}
	.fixed-bottom-text{
		margin-bottom:0px;
	}
	.font-size-36 {
		font-size: 28px;
	}

	.bg-color-width{
		left: -5px !important;
		/*width: 375px !important;*/
	}
	.pushdown-icon-header-mobile{
		position:relative;
		top:44px;
	}
	.client-landing-copy-with-icon img {
		display: none;
	}
	.client-landing-img-mobile{
		margin: auto;
		transform: scale(0.7);
	}
	.list-space-footnote{
		padding-left: 0px;
		text-align: center;
	} 
	.margin-left-icons {
		margin-left: -13px;
		max-width: 350px;
	}
	/* .slick-track {
	position: relative;
	left: 0;
	top: 0;
	margin-left: 24px;
	display: block;
	width: 375px !important;
}*/
	/*.slick-slider {
	pointer-events: none;
}*/
	.page-id-5016 #employers-think--items .item--comment-for-small,
	.page-id-5037 #employers-think--items .item--comment-for-small,
	.page-id-5044 #employers-think--items .item--comment-for-small,
	.page-id-5039 #employers-think--items .item--comment-for-small
	{
		height: 444px;
		padding-top: 37px !important;
	}

	.page-id-5016 #employers-think--items .employers-think--item,
	.page-id-5037 #employers-think--items .employers-think--item,
	.page-id-5044 #employers-think--items .employers-think--item,
	.page-id-5039 #employers-think--items .employers-think--item
	{
		margin-bottom: 66px;
	}
	.page-id-5016 #employers-think--items .item--comment,
	.page-id-5037 #employers-think--items .item--comment,
	.page-id-5044 #employers-think--items .item--comment,
	.page-id-5039 #employers-think--items .item--comment
	{
		padding: 41px 51px;
		background: #DDE6ED !important;
		/* width: 331px; */
		margin-right: 20px;
	}

	.page-id-5016 #employers-think--items .item--comment svg path,
	.page-id-5037 #employers-think--items .item--comment svg path,
	.page-id-5044 #employers-think--items .item--comment svg path,
	.page-id-5039 #employers-think--items .item--comment svg path
	{
		fill: #DDE6ED !important;
	}
	.page-id-5016 #employers-think--items,
	.page-id-5037 #employers-think--items{
		margin-left: -28px;
		/*width: 120vw;*/
		/*width: 118vw;*/
	}
	.page-id-5016 #employers-think--items .employers-think--item:first-of-type,
	.page-id-5037 #employers-think--items .employers-think--item:first-of-type,
	.page-id-5044 #employers-think--items .employers-think--item:first-of-type,
	.page-id-5039 #employers-think--items .employers-think--item:first-of-type
	{
		margin-left: 17px;
	}
	.page-id-5016 #site-footer--columns .footer-column:nth-child(1), 
	.page-id-5029 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5037 #site-footer--columns .footer-column:nth-child(1),
	.page-id-4860 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5044 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5039 #site-footer--columns .footer-column:nth-child(1)
	{
		max-width: none;
		border-bottom: 1px solid white;	
	}
	.margin-left-15-mobile{
		margin-left: 15px;
	}

	.max-height-700 {
		position: relative;
		top: -158px;
	}
	.padding-right-mobile{
		padding-right: 50px;
	}
	.providers-woman-topspace{
		height:0px !important;
	}
	.providers-topspace{
		height:40px !important;
	}
	.havetosay-col1 .bubble-text{
		bottom: 423px;
	}
	.bubble-text-author {
		margin-left: 23%;
	}
	.bubble-img{
		visibility: visible;
	}
	.havetosay-col1 .bubble-text-author {
		bottom: 403px;
	}

	.havetosay-col2 .bubble-text{
		bottom: 542px;
	}
	.havetosay-col2 .bubble-text-author {
		bottom: 531px;
	}
	.havetosay-col3{
		top: -218px;
	}
	.havetosay-col3 .bubble-text{
		bottom: 487px;
	}
	.havetosay-col3 .bubble-text-author {
		bottom: 499px;
	}
	.big-bubble-bg {
		height: 1016px;
		margin-bottom: 33px;
		border-radius: 0 0 79px 79px;
	}
	.padding-right-20 {
		padding-right: 0px;
	}
	.max-width-870px {
		max-width: 330px;
	}
	.p-body-copy {
		font-weight: 400;
	}
	.col-top-space{
		height: 48px !important;
	}
	.height-0{
		height:0px !important;
	}
	.height-18{
		height: 18px !important;
	}
	.height-148px {
		height: 110px;
	}
	/*this mobile adjustment of a class tagged for possiable delete*/
	.lt-grey-background {
		margin-bottom: 0px;
		max-width: 421px;
		padding-left: 15px !important;
	}
	.benefits-header {
		max-width: 300px;
		font-size: 33px;
		line-height: 38px;
	}
	.hide-mobile{
		display: none;
	}
	.height240-mobile50{
		height:50px !important;
	}
	.space-above-rt-hero-img{
		height: 122px !important;	
	}
	.show-mobile{
		display: block;
	}
	.top-cta {
		margin-top: -58px;
		left: -199% !important;
		z-index: 2;
		display: none;
	}

	/*timeline*/
	.tl-wapper{
		position: relative;
		left: -48px;
	}
	.tl-image{
		left: -37px;
		width: 96px;
		height: 531px;
		margin: 0 auto 24px auto;
		/*     background-image: url("/wp-content/uploads/2021/01/time-line-mobile-3-noText.png"); */

		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}
	.flex-container {
		display: flex;
		justify-content: space-between;
		width: 150px;
		margin: auto;
		-webkit-flex-direction: column;
		flex-direction: column;
		/* float: left; */
		position: absolute;
		left: 205px;
		top: -3px;
		height: 505px;
	}
	.box-btn {
		left: 41px;
	}
	.page-id-5016 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5029 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5042 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5055 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5045 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5044 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5037 #site-footer--columns .footer-column:nth-child(1),
	.page-id-4860 #site-footer--columns .footer-column:nth-child(1),
	.page-id-5044 #site-footer--columns .footer-column:nth-child(1),	
	.page-id-5039 #site-footer--columns .footer-column:nth-child(1)
	{
		max-width: 354px;
	}
	.page-id-5016 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5029 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5042 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5055 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5045 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5043 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5037 #site-footer--columns .footer-column:nth-child(2),
	.page-id-4860 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5044 #site-footer--columns .footer-column:nth-child(2),
	.page-id-5039 #site-footer--columns .footer-column:nth-child(2)
	{
		max-width: 0px;
		height: 33px;
	}
	.fixed-logo {
		display: none;
	}
	.space-above-lt-logo{
		height:62px !important;	
	}
	.resize-client-logo-mobile{
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 73%;
	}
	.align-center-image{
		text-align: center !important;
	} 
	.margin-left-24px {
		margin-left: 0px;
	}
	.tele-num-to-side {
		top: 12px;
		left: 5px;
		text-align: center;
	}
	.foot-note-header{
		text-align: center;
	}
	.tele-num-under {
		left: 15px;
	}

}/*end iPhone*/


@media only screen and (min-width: 393px) and (max-width: 767px) { /* Your Styles... */ }

@media (max-width: 375px){
	.top-cta {
		left: -230% !important;
	}
	.flex-container {
		left: 202px;
	}
	.page-id-5016 #employers-think--items,
	.page-id-5037 #employers-think--items,
	.page-id-5044 #employers-think--items,
	.page-id-5039 #employers-think--items	
	{
		margin-left: -46px;
		/* width: 120vw; */
		width: 118vw;
	}
}





/* ------------------ RESKIN  ------------- */


/*FONTS*/
.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5 {
	color: #fff;
}


/* HEADER */
/*main#site-content {
margin-top: 156px !important;
}*/
/*.home main#site-content, .page-id-5921 main#site-content {
margin-top: 102px !important;
}*/
#site-header {
	background: #fff!important;
	z-index: 9999999999999999;
}
#site-header .mobile-triggers {

	left: auto;
}

@media screen and (max-width: 767px) {

	/*.home main#site-content, .page-id-5921 main#site-content {
	margin-top: 64px !important;
}*/
}
@media screen and (max-width: 1337px) and (min-width: 768px) {
	/*main#site-content {
	margin-top: 181px !important;
}*/
}
@media screen and (max-width: 767px) and (min-width: 539px) {
	/*main#site-content {
	margin-top: 141px !important;
}*/
}
@media screen and (max-width: 538px) and (min-width: 368px) {
	/*main#site-content {
	margin-top: 171px !important;
}*/
}
@media screen and (max-width: 367px) {
	/*main#site-content {
	margin-top: 199px !important;
}*/
}
#mobile-menu.open {
	z-index: 99999999999;
}
/* SITE GENERAL*/
/*font*/
@font-face {
	font-family: Fakt-Medium;  
	src: url(/wp-content/fonts/Fakt-Medium.ttf);  
	font-weight: medium;  
}
@font-face {
	font-family: Fakt-Normal;  
	src: url(/wp-content/fonts/Fakt-Normal.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: Fakt-SemiBold;  
	src: url(/wp-content/fonts/Fakt-SemiBold.ttf);  
	font-weight: semibold;  
}
@font-face {
	font-family: Guardian-Egypt-Light;  
	src: url(/wp-content/fonts/GuardianEgyp-Light.otf);  
	font-weight: light;  
}
@font-face {
	font-family: Guardian-Egypt-Reg;  
	src: url(/wp-content/fonts/GuardianEgyp-Regular-Web.otf);  
	font-weight: normal!important;  
}
body {
	color: #4B4845;
}
.circular-font, .sale-form #ableto-embedded-form #dvFastForms .ff-label, .sunlife-form #ableto-embedded-form #dvFastForms .ff-label, .custom-font-fakt {
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
}

h1, h2, h3, h4, h5, h6, h2.founder-title.circular-font.medium-weight.text--center, p.body-large.medium-weight.quote, .archive-header h1.entry-title.h3.circular-font, #more-articles h3, h4.circular-font.medium-weight{
	font-family: 'Guardian-Egypt-Light',Helvetica,Arial,Lucida,sans-serif!important;
	font-style: normal;
	font-weight: normal;  
}
span.vc_tta-title-text {
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif;
}
.semibold p {
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif;
	font-weight: semibold;  
}
a {
	text-decoration: underline;
}
.guardian-font a {
	font-family: 'Guardian-Egypt-Light',Helvetica,Arial,Lucida,sans-serif !important;
}
.guardian-font p {
	font-family: 'Guardian-Egypt-Light',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 30px !important;
	line-height: 46px !important;
}
@media (max-width: 980px) and (min-width: 768px) {
	.guardian-font p {
		font-size: 24px !important;
		line-height: 32px !important;
	}	
}

@media (max-width: 767px) {
	.guardian-font p {
		font-size: 16px !important;
		line-height: 24px !important;
	}	
}
/*.page-tertiary .entry-content p, .page-tertiary .entry-content ul, .page-tertiary .entry-content ol, .ableto-page .entry-content p, .ableto-page .entry-content ul, .ableto-page .entry-content ol {
margin-bottom: 0px;
}*/
/* --- FONT --- */


h1, #primarypages-hero h1, .archives-header h1.entry-title.h3.circular-font{
	font-size:48px!important;
	line-height:53px;
}

h2, h2.founder-title.circular-font.medium-weight.text--center, h3.team-title.bold-weight.text--center, h4.circular-font.medium-weight, #more-articles h3 {
	font-size:36px!important;
	line-height:43px;
}
.tall-h2 h2{
	font-size:48px!important;
	line-height:53px;
}
h3 {
	font-size:30px!important;
	line-height:36px;
}
p, .body-large, span.vc_tta-title-text, .blog-posts h4, .single p.entry_title{
	font-size:20px!important;
	line-height:28px!important;
}
.med-text p {
	line-height:25px!important;
	font-size:18px!important;
}
.tiny-text p, .tiny-text, #primarypages-hero .page-title, p.founder-subtitle.body-medium.text--center, #story-founder .founder-story p, .quote-meta--content p, p.team-description.circular-font.text--center.body-medium.center-block, .sale-form #ableto-embedded-form #dvFastForms .ff-label, .sunlife-form #ableto-embedded-form #dvFastForms .ff-label, .archives-header p.body-medium.medium-weight, .single-resources-footer p {
	line-height:24px!important;
	font-size:16px!important;
	text-align:left;
}
.mini-text p {
	line-height:21px!important;
	font-size:14px!important;
}
span.micro-text {
	line-height:16px!important;
	font-size:12px!important;
}

a.et_pb_button {
	width:191px;
	text-align:center;
	font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif;
}
.et_pb_blurb_description, p.body-large.medium-weight.quote {
	font-size: 24px;
	line-height: 34px;
}
.small-blurb .et_pb_blurb_description, .blog-posts h4, .more-posts h4 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif!important;
}
.tiny-blurb .et_pb_blurb_description, .archives-header p.body-medium.medium-weight, a.entry-category.body-large.medium-weight, .single .entry-content p, .single .entry-content ul {
	font-size: 16px!important;
	line-height: 24px!important;
	font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif;
}
sup {
	bottom: 0.7em;
	/*font-size: 13px;*/
	font-size: 0.7em;
}
.sup-text p {
	font-size: 14px !important;
	line-height: 21px !important;
	margin-bottom:0px !important;
}
h4.et_pb_module_header {
	font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif;
}
.right p {
	text-align:right!important;
}
.link-text a{
	color:#257d82;
}
@media screen and (max-width: 1259px) and (min-width: 767px) {

	h1, #primarypages-hero h1, .archives-header h1.entry-title.h3.circular-font{
		font-size:36px!important;
		line-height:42px!important;
		font-weight:500;
	}
	.tall-h2 h2{
		font-size:36px!important;
		line-height:42px!important;
		font-weight:500;
	}
	h2, h2.founder-title.circular-font.medium-weight.text--center, h3.team-title.bold-weight.text--center, h4.circular-font.medium-weight, #more-articles h3 {
		font-size:28px!important;
		line-height:36px!important;
	}
	h3 {
		font-size:26px!important;
		line-height:34px;
	}
	p, .body-large, span.vc_tta-title-text {
		line-height:28px;
	}
	.et_pb_blurb_description, p.body-large.medium-weight.quote {
		font-size: 20px!important;
		line-height: 24px!important;
	}
}
@media screen and (max-width: 980px)  {
	.mobile-foot p {
		text-align:left!important;
	}

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

	h1, #primarypages-hero h1, .archives-header h1.entry-title.h3.circular-font{
		font-size:36px!important;
		line-height:40px!important;
		font-weight:500;
	}
	.tall-h2 h2{
		font-size:36px!important;
		line-height:40px!important;
		font-weight:500;
	}

	h2, h2.founder-title.circular-font.medium-weight.text--center, h3.team-title.bold-weight.text--center, h4.circular-font.medium-weight, #more-articles h3 {
		font-size:30px!important;
		line-height:39px!important;
	}
	h3 {
		font-size:24px!important;
		line-height:34px;
	}
	p, .body-large, span.vc_tta-title-text, .blog-posts h4, .more-posts h4 {
		line-height:26px!important;
		/*	font-size:16px!important; */
	}
	.small-text p {
		line-height:21px!important;
		font-size:14px!important;
	}
	.mini-text p {
		line-height:18px!important;
		font-size:12px!important;
	}
	.small-text {
		margin-left: auto;
		margin-right: auto;
	}

	.et_pb_button_module_wrapper {
		text-align: center;
	}
	a.et_pb_button {
		font-size:16px!important;
	}
	.et_pb_button {
		width:132px!important;
	}
	.et_pb_blurb_description {
		font-size: 18px;
		line-height: 22.77px;
	}

	.tiny-blurb .et_pb_blurb_description, .tiny-text p {
		font-size: 14px;
		line-height: 20px;
	}
	#primarypages-hero .page-title, p.founder-subtitle.body-medium.text--center, #story-founder .founder-story p, .quote-meta--content p, p.team-description.circular-font.text--center.body-medium.center-block, .sup-sup-text p, .sale-form #ableto-embedded-form #dvFastForms .ff-label, .sunlife-form #ableto-embedded-form #dvFastForms .ff-label {
		font-size: 14px!important;
		line-height: 21px!important;
	}
	sup {
		bottom: 0.5em;
		font-size: 10px;
	}
	.sup-text p {
		font-size: 12px !important;
		line-height: 15.18px !important;
	}
	a.et_pb_button.start-button.purple-button.fullwidth-button.et_pb_bg_layout_light {
		width: 100%!important;
	}
	a.et_pb_button.start-button.purple-button.arrow-button.et_pb_bg_layout_light {
		width: auto!important;
	}
	p.body-large.medium-weight.quote {
		font-size: 24px!important;
		line-height: 34px!important;
	}
	.small-blurb .et_pb_blurb_description, .reg-text p {
		font-size: 16px!important;
		line-height: 24px!important;
	}

}
p.founder-subtitle.body-medium.text--center, #story-founder .founder-story p {
	color:#4b4845;
}
h2.founder-title.circular-font.medium-weight.text--center, #story-founder .founder-title, h3 {
	color:#2d2926;
	text-align:left;
}
/*row size*/
.vc_row.wpb_row.vc_row-fluid {
	max-width: 1440px;
	margin-left: auto;
	padding-left: 65px;
	padding-right:65px;
	margin-right: auto;
}
@media screen and (max-width: 1199px) {
	.vc_row.wpb_row.vc_row-fluid {
		max-width: 1440px;
		margin-left: auto;
		padding-left: 22px;
		padding-right:22px;
		margin-right: auto;
	}
	.purple-line-button a.vc_general {
		border-radius: 100px;
		padding: 10px 16px 10px 26px;
		font-size: 16px;
		background: transparent;
		color: #85356f;
		border: 1px solid #85356f;
		text-align: left;
	}
}
/*button*/
#site-header #header-bar .ableto-nav>li.contact a{
	height: 43px;
	border-radius: 100px;
	padding: 0px 36px;
	font-size: 16px;
	background: #85356f!important;
	color: #fff!important;
	border: 2px solid #85356f;
}
#site-header #header-bar .ableto-nav>li.contact a:hover, #site-header #header-bar .ableto-nav>li.contact a:active, #site-header #header-bar .ableto-nav>li.contact a:focus, #site-header #header-bar .ableto-nav>li.contact a:active:hover, #site-header #header-bar .ableto-nav>li.contact a:active:focus {
	background: #A04085!important;
	border: 2px solid #A04085;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	padding: 0px 36px;
}
/*mobile contact us*/
.fs-button-small.purple-line-button a.vc_general,
.fs-button-small.purple-full-button a.vc_general,
.fs-button-small.purple-line-button a.vc_general:hover,
.fs-button-small.purple-full-button a.vc_general:hover {
	height: auto;
	width: auto !important;
	padding: 6px 16px 6px 16px !important;
}
.purple-line-button a.vc_general {
	border-radius: 100px;
	padding: 10px 16px 10px 16px;
	font-size: 16px;
	background: transparent;
	color: #85356f;
	border: 1px solid #85356f;
	text-align: center;
}
.purple-line-button a.vc_general:hover {
	border-radius: 100px;
	padding: 10px 16px 10px 16px;
	font-size: 16px;
	background: transparent;
	color: #85356F;
	border: 1px solid #a04085;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	text-align: center;
}
.white-line-button a.vc_general {
	border-radius: 100px;
	padding: 10px 26px 10px 26px;
	font-size: 16px;
	background: transparent!important;
	color: #fff!important;
	border: 1px solid #fff!important;
	text-align: left;
}
.white-line-button a.vc_general:hover {
	border-radius: 100px;
	padding: 10px 16px 10px 26px;
	font-size: 16px;
	background: transparent!important;
	color: #fff!important;
	border: 1px solid #fff!important;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	text-align: left;
}
.purple-full-button a.vc_general{
	background: #85356f!important;
	color: #fff!important;
	border-radius: 100px;
}
.purple-full-button a.vc_general:hover{
	background: #A04085!important;
	color: #fff!important;
	border-radius: 100px;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
}
.purple-rounded-rectangle-button a.vc_general{
	background: #85356f!important;
	color: #fff!important;
	border-radius: 4px;
	min-width: 200px;
	margin: auto;
}
.purple-rounded-rectangle-button a.vc_general:hover{
	background: #A04085!important;
	color: #fff!important;
	border-radius: 4px;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
}
.white-button a.vc_general{
	background: #FBFAF8!important;
	color: #2D598A!important;
	border-radius: 100px!important;
	border: 1px solid #FBFAF8!important;
}
.white-button a.vc_general:hover{
	background: #fff!important;
	color:  #2D598A!important;
	border-radius: 100px!important;
	border: 1px solid #fff!important;
}
.white-gray-button a.vc_general{
	background: #FBFAF8!important;
	color: #4B4845 !important;
	border-radius: 100px;
	border: 1px solid #FBFAF8!important;
}
.white-gray-button a.vc_general:hover{
	background: #fff!important;
	color:  #662955!important;
	border-radius: 100px;
	border: 1px solid #fff!important;
}
.no-icon-button a.vc_general {
	padding: 10px 26px 10px 26px!important;
}
@media screen and (max-width: 767px) {
	.left-button a.vc_general {
		float: left;
	}
}


/*header*/

element.style {
}
#site-header #header-bar .ableto-nav>li>a {
	color: inherit;
	position: relative;
	padding-bottom: 0px;
	border-bottom: none;
	transition: color .2s linear;
}
p, a, .menu-header-menu-right-container li a, .menu-header-menu-right-container li span, #menu-header-menu-right li a, #menu-header-menu-right li span {
	font-family: 'fakt-normal' !important;
}

#site-header #header-bar .ableto-nav>li:not(.contact)>a:after, #site-header #header-bar .ableto-nav .sub-menu li>a:not(.abs-menu-link):after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0;
	height: 0px;
	background: transparent;
}
#site-header #header-bar a:hover, #site-header #header-bar a:focus, #site-header #header-bar a {
	color: #23527c;
	text-decoration: none;
}
#mobile-menu .mobile-menu--wrapper {
	background: #662955!important;
}
/*footer*/
#site-footer {
	padding-top: 64px;
	padding-bottom: 64px;
	background: #f1efe5;
	position: relative;
	color: #4b4845;
}
#site-footer a {
	color:#2b7d82;
	text-decoration: underline;
}
.link:after {
	height: 0px;
}
#site-footer .lifeline-chat--text {
	font-size: 16px!important;
	line-height: 24px!important;
}
.caption {
	font-size: 16px!important;
	line-height: 24px!important;
}
#site-footer #footer-social {
	font-size: 0px;
	margin-top: 27px;
}

@media (min-width: 992px){
	#site-footer {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	#site-footer--columns .footer-column:nth-child(5) {
		max-width: 300px;
	}
}
@media (max-width: 991px) {
	#site-footer--columns .footer-column {
		text-align: left!important;
	}
	#site-footer .lifeline-chat--text {
		max-width: 100%!important;
		margin: auto;
	}
	#site-footer--columns .footer-column:nth-child(4) .link {
		margin: 0px;
	}
	#site-footer .lifeline-chat--text {
		max-width: 100%!important;
		margin: 0px;
		text-align: left;
	}
	#site-footer--columns .footer-column:nth-child(2) {
		margin-top: 5px;
		padding-top: 15px;
		border-top: 0px solid #fff;
	}
	#site-footer--columns .footer-column:nth-child(3) {
		margin-top: 3px;
		padding-bottom: 0px;
		border-bottom: 0px solid #fff;
	}
	#site-footer--columns .footer-column:nth-child(4) {
		padding-top: 25px;
	}
	span.menu-item-description.circular-font.normal-weight {
		display:none!important;
	}
	#mobile-menu .mobile-menu--wrapper {
		width: calc(100%)!important;
	}
	#mobile-menu .mobile-menu--border {
		width: 0px;
	}
}
@media (max-width: 767px) {
	li.contact.hidden-xs.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3832 {
		display: block !important;
	}
}
#site-header #header-bar a:hover, #site-header #header-bar a:focus, #site-header #header-bar a {
	color: #2D2926;
}
/*#site-header #header-bar .ableto-nav .sub-menu li .menu-item-description {
display: none;
}*/
/*homepage*/
.curve {
	border-radius: 0% 0% 80% 80% / 0% 0% 10% 10%;
}
.home-header {
	padding-top:75px!important;
}
@media screen and (max-width: 991px) {
	.home-header {
		padding-top:22px!important;
	}

}

.quote img {
	margin-top: -1px;
	margin-right: 11px;
	max-width: 54px;
}
@media (max-width: 767px) {
	.quote img {
		margin: 0px 11px;
		float: left;
	}
}
.tall-sec {
	padding-top:96px!important;
	padding-bottom:96px!important;
}
@media screen and (max-width: 991px) {
	body .tall-sec{
		/*padding-top:42px!important;
		padding-bottom:42px!important;*/
		padding-top:60px!important;
		padding-bottom:60px!important;
	}

}
@media screen and (min-width: 991px) {
	.small-blurb {
		max-width: 213px;
	}
	.med-blurb {
		max-width: 260px;
	}
	.tiny-width {
		max-width: 200px;
	}
	.three-width {
		max-width: 312px;
	}
	.col-width {
		max-width: 400px;
	}
	.text-width {
		max-width: 450px;
	}
	.sm-width {
		max-width: 490px;
	}
	.med-width {
		/*max-width: 536px;*/
		max-width: 522px;
	}
	.blurb-width {
		max-width: 260px;
	}
}
.tiny-bottom {
	margin-bottom:4px;
}
.small-bottom {
	margin-bottom:8px;
}
.med-bottom {
	margin-bottom:13px;
}
@media screen and (max-width: 991px) {
	.med-column {
		padding-bottom:36px;
	}
	.small-bottom {
		margin-bottom:10px;
	}
}
/*carousel*/

.owl-item {
	background: white;
	padding: 24px 30px;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 10%);
}
@media screen and (min-width: 991px){
	.owl-theme .owl-nav {
		margin-top: 50px!important;
	}
}
@media screen and (min-width: 1200px) {
	.owl-item {
		margin-right: 42px!important;
	}
	.owl-theme .owl-nav {
		margin-top: -270px!important;
	}
}

.wpb_text_column.wpb_content_element.sup-text {
	margin-bottom: 0px !important;
}


.owl-carousel {
	width: 90%!important;
	margin-left: auto;
	margin-right: auto;
}

.owl-next:before {
	content: url(/wp-content/uploads/2021/04/Buttons.svg)!important;
	border-radius: 100px!important;
	height: 49px;
	padding-left: 0px!important;
}
.owl-prev:before {
	content: url(/wp-content/uploads/2021/04/Buttons-1.svg)!important;
	border-radius: 100px!important;
	height: 49px;
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.owl-next:hover:before, .owl-prev:hover:before {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}
button.owl-prev, button.owl-next {
	margin-top: -65px!important;
}
button.owl-prev {
	margin-left: -15px!important;
}
@media screen and (max-width: 990px) {
	.owl-next:before,  .owl-prev:before {
		display:none!important;
	}
}
/*proven cost section*/
@media (min-width: 991px){
	.cost img.alignleft {
		margin-right: 30px;
	}
}
.cost img.alignleft {
	max-width: 86px!important;
}
@media (max-width: 990px){
	.cost img.alignleft {
		margin-top: 0px;
	}
	.cost-row table {
		margin-left: 42px!important;
	}
}
/*help section */
.help-row .vc_column_container {
	padding-top: 40px;
}
.help-row  .wpb_content_element{
	margin-bottom: 15px;
}
@media (max-width: 767px){
	.cta .wpb_content_element {
		margin-bottom: 20px;
	}
	.small-bottom {
		margin-bottom:10px!important;
	}
}


/*our story*/
section#primarypages-hero {
	border-radius: 0% 0% 80% 80% / 0% 0% 10% 10%;
}
.page-template-page-story #primarypages-hero .page-title {
	color: #4B4845;
}
.page-template-page-story #primarypages-hero h1 {
	max-width: 650px;
	color: #2D2926;
}
@media (max-width: 991px) {
	#primarypages-hero .primarypages-hero--description {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	#primarypages-hero .primarypages-hero--description {
		margin-top: 8px;
		max-width: 100%;
	}
	.page-template-page-story #primarypages-hero h1 {
		max-width: 100%;
		text-align: left;
	}
	#primarypages-hero .page-title {
		text-align: left;
	}
	#primarypages-hero--content-left {
		margin-left: -24px;
		padding: 0 52px;
	}
	#primarypages-hero {
		padding-top: 42px;
	}
	#primarypages-hero--content-right {
		margin-top: 15px;
		padding-bottom: 125px;
		margin-left: auto;
		margin-right: auto;
	}
	#primarypages-hero--content {
		-ms-flex-direction: column;
		flex-direction: inherit;
	}
	.img-responsive {
		max-width: 340px;
	}
	#story-founder--left-content {
		max-width: 100%!important;
	}
}
@media (min-width: 992px) {
	#primarypages-hero {
		padding-top: 0px;
		padding-bottom: 28px;
	}
	#story-founder--content {
		margin-top: 15px;
	}
}
.g-flex {
	align-items: center;
}
.page-template-page-story #primarypages-hero {
	background: #d0e7e7;
}
div#story-milestones--items .slick-dots {
	bottom: -75px;
}
#story-founder--left-content {
	padding-left: 0px;
	max-width: 474px;
}
#story-founder .founder-title {
	margin-top: 11px;
}

#story-founder--right-content .quote-meta--image img {
	width: 69px;
	height: auto;
	margin-top: -13px;
}
.text--center {
	text-align: left;
}
#story-milestones #story-milestones--items .story-milestones--item .item-year {
	color: #85356f;
	font-family: 'Circular Std', sans-serif!important;
	font-weight: 400;
	font-size: 16px;
	border-bottom: 8px solid #85356f;
	padding-bottom: 5px;
	width: 8px;
	margin-bottom: -5px;
}
#story-milestones #story-milestones--items .story-milestones--item .item-separator--line {
	border-top: 0px dashed #4B4845;
}
#story-milestones #story-milestones--items .story-milestones--item .item-separator--line:not(:first-of-type) {
	margin-left: 3px;
}
#story-milestones ul.item-list {
	margin-left: 0px!important;
}
.story-milestones--item-top {
	border-bottom: 1px dashed #4B4845;
	margin-right: -8px!important;
	padding-right: 33px;
}
#story-milestones span.item-list--right {
	font-size:12px;
	line-height:16px;
	color: #4b4845;
}
.story-milestones--item-bottom {
	padding-right: 33px;
}
span.item-list--right {
	width: 100%!important;
	max-width:133px;
}
span.item-list--left {
	height: 100%;
	margin-top: -5px;
}
#story-milestones #story-milestones--items .story-milestones--item-bottom {
	padding-top: 30px;
}
/*icon fill*/
#Layer_10 .cls-1, #Layer_4 .cls-1, #Layer_7 .cls-1, #Layer_8 .cls-1, #Layer_9 .cls-1, #Layer_11 .cls-1{
	fill:#85356f!important;
}
#Layer_2 .cls-2, #Layer_5 .cls-3, #Layer_6 .cls-2, #Layer_7 .cls-2, #Layer_8 .cls-2, #Layer_9 .cls-2, #Layer_11 .cls-2 {
	fill: #4b4845!important;
}
#Layer_3 .cls-1, #Layer_3 .cls-2 {
	fill: #4b4845!important;
}
@media (min-width: 992px){
	#story-milestones {
		padding: 90px 0px;
		background: #FBFAF8;
	}
}
#story-milestones {
	background: #FBFAF8;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.slider-arrow--navigation {
	width: 100%;
}

.slider-arrow--navigation .slick-prev {
	left: 0;
	transform: scaleX(-1);
	content: url(/wp-content/uploads/2021/04/Buttons-2-1.svg)!important;
	border-radius: 100px!important;
	height: 40px;
	padding-left: 0px!important;
}
.slider-arrow--navigation .slick-next {
	right: 0;
	transform: scaleX(1);
	content: url(/wp-content/uploads/2021/04/Buttons-2-1.svg)!important;
	border-radius: 100px!important;
	height: 40px;
	padding-left: 0px!important;
}
.slider-arrow--navigation .slick-prev:hover, .slider-arrow--navigation .slick-next:hover {
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
}

/*mission section*/
h3.team-title.bold-weight.text--center {
	max-width: 494px;
	color:white;
}
#story-team {
	background: #275f63;
}
#story-team .team-description {
	max-width: 534px;
	color: white;
	margin-left: 0px;
}
#story-leadership--section, #story-business-advisors--section, div#story-clinical-advisors--section {
	margin-top: 0px;
	padding-top: 64px!important;
	border-top: 0px solid #9DA6B8;
}
p.leadership-title.body-large.medium-weight.text--center, p.business-advisors-title.body-large.medium-weight.text--center, p.clinical-advisors-title.body-large.medium-weight.text--center {
	color: white;
}
#story-leadership--section #leadership-grid, div#business-advisors-grid, #story-clinical-advisors--section #clinical-advisors-grid{
	margin-top: 36px!important;
}
#story-leadership--section .grid-item--image, #story-business-advisors--section img.grid-item--image.img-responsive, #story-clinical-advisors--section img.grid-item--image.img-responsive {
	border-radius: 10px;
}
#story-leadership--section .grid-item--image:hover, #story-business-advisors--section img.grid-item--image.img-responsive:hover, #story-clinical-advisors--section img.grid-item--image.img-responsive:hover {
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
#story-leadership--section  img.grid-item--image.img-responsive {
	width: 100%;
}
#story-leadership--section span.medium-weight, #story-business-advisors--section span.medium-weight, #story-clinical-advisors--section span.medium-weight {
	color: white;
	font-size: 16px;
	line-height: 24px;
}
#story-leadership--section p.grid-item--name, #story-leadership--section p.grid-item--info.medium-weight, #story-business-advisors--section p.grid-item--name, #story-business-advisors--section p.grid-item--info.medium-weight, #story-clinical-advisors--section p.grid-item--name, #story-clinical-advisors--section p.grid-item--info.medium-weight{
	color: white;
	font-size: 14px;
	line-height: 21px;
}
@media (min-width: 992px){
	#story-leadership--section {
		padding-top: 36px!important;
	}
}
@media (max-width: 991px){
	#story-leadership--section span.medium-weight, #story-business-advisors--section span.medium-weight, #story-clinical-advisors--section span.medium-weight {
		color: white;
		font-size: 12px;
		line-height: 16px;
	}

	#story-leadership--section .slick-track {
		width: 100%!important;
	}
	#story-leadership--section .img-responsive {
		max-width: 100%;
	}
	div#story-team--wrapper .slick-track {
		width: 100%!important;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	div#story-team--wrapper .img-responsive {
		max-width: 100%;
	}
	#leadership-grid .grid-item.slick-slide, #business-advisors-grid .grid-item.slick-slide, #clinical-advisors-grid .grid-item.slick-slide {
		width: 42%!important;
		margin-top: 36px;
	}
	#story-leadership--section #leadership-grid-navigation, #story-business-advisors--section #business-advisors-grid-navigation, #story-clinical-advisors--section #clinical-advisors-grid-navigation {
		height: 0px;
	}
}
#navigation-fullbleed {
	background: #fff;
}
@media (min-width: 768px) {
	#navigation-fullbleed--content {
		padding: 50px 0px;
	}
}
a.body-large.medium-weight.link {
	height: 43px;
	border-radius: 100px;
	padding: 0px 36px;
	font-size: 16px;
	background: #85356f;
	color: #fff;
	border: 2px solid #85356f;
}
a.body-large.medium-weight.link:hover {
	background: #A04085;
	border: 2px solid #A04085;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
	padding: 0px 36px;
}
div#navigation-fullbleed--right svg.link-arrow-desktop path, div#navigation-fullbleed--right svg.link-arrow-mobile path {
	fill: white;
}

/* our approach page */

.title-header h1 {
	margin-top: 0px;
}

.header-space {
	padding-top:144px;
}
.half-row {
	margin-right:0px!important;
	padding-right:0px!important;
	margin-left: 10%!important;
	max-width: 100%!important;
}
.column-pad .vc_column-inner{
	padding-right:0px;
}
@media (max-width: 1640px) {
	.half-row {
		margin-left: 4%!important;
	}
}
@media (max-width: 1470px) {
	.half-row {
		margin-left: 0%!important;
	}
}
@media (max-width: 767px) {
	.header-space {
		padding-top:42px;
	}
	.small-space .wpb_content_element {
		margin-bottom: 13px;
	}
	.half-row {
		margin-left: 0px!important;
	}
	.top-button {
		margin-top:25px;
		margin-bottom:40px;
	}
}

@media (min-width: 992px) {
	.big-row {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.text-left {
		padding-left: 90px;
		max-width: 700px;
	}
}

@media (max-width: 767px) {
	.mobile-half-img {
		width:50%;
	}
}

/*our impact page*/
.page-id-4370 .entry-content {
	background-color: #FBFAF8;
}
.small-bottom-text h2 {
	margin-top: 9px;
	margin-bottom: 4px;
}
.row-tall-bottom {
	padding-bottom:88px;
}
.img-down {
	padding-top:74px;
}
.arrow-bottom {
	padding-bottom:70px;
	margin-bottom: 0px;
}
@media (max-width: 990px) {
	.row-tall-bottom {
		padding-bottom:10px;
	}
	.vc_row-no-padding {
		padding-left: 0px!important;
	}
	.arrow-bottom {
		padding-bottom:48px;
	}
}

.low-arrow img.alignleft {
	margin-top: 20px;
}

.full-row {
	max-width: 1310px!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 116px;
	margin-bottom: 116px;
	width: 95%;
}
@media (max-width: 990px) {
	.full-row {
		max-width: 1310px!important;
		padding-left: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 32px;
		margin-bottom: 36px;
		width: 90%;
	}
}

.col-shadow .vc_column-inner{
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
	border-radius: 4px;

}
.vc_row.vc_column-gap-35>.vc_column_container{
	padding: 22.5px;
}
.content-bottom {
	margin-bottom: 0px;
	position: absolute;
	bottom: 50px;
}
@media (max-width: 990px) {
	.vc_row.vc_column-gap-35>.vc_column_container {
		padding: 0px;
		padding-bottom: 24px;
		width: 100%;
	}
}


/*employers page */
@media (min-width: 768px) {
	.purple-sec{
		background: #662955 url(https://ableto-dev.mystagingwebsite.com/wp-content/uploads/2021/04/plus-background.jpg?id=5382) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-color:#662955;
	}
}
@media (max-width: 767px) {
	.purple-sec {
		background:  url(https://ableto-dev.mystagingwebsite.com/wp-content/uploads/2021/04/purple-mobile.png) #662955!important;
		background-position: bottom right !important;
		background-repeat: no-repeat !important;
		background-size: contain;
		background-color:#662955;
	}
}

.small-row {
	max-width: 810px!important;
}

.owl-carousel .owl-item .quote-box img {
	max-width: 42px!important;
	margin-bottom: 10px;
	margin-top: 20px;
}


@media (min-width: 992px) {
	.member-quote .owl-item.active {
		width: 29%!important;
	}
	.member-quote .owl-carousel {
		width: 100%!important;
	}
	.member-quote .owl-stage {
		align-items: center;
		vertical-align: middle;
		display: flex;
		width: 100%!important;
	}

}
@media (max-width: 991px) {
	.member-quote .owl-item.active {
		width: 26%!important;
	}
	.member-quote .owl-carousel {
		width: 110%!important;
		margin-left: 0;
		margin-right: 0;
	}
}

/*individuals page */
.team-quote .owl-item {
	padding: 0px 0px!important;
}
.team-quote .owl-carousel .owl-item img {
	width: 383px;
}
@media (min-width: 992px){
	.team-quote .owl-item.active {
		width: 29%!important;
	}
	.team-quote .owl-stage {
		display: flex;
		width: 100%!important;
		margin-bottom:5px;
	}
}
@media (max-width: 991px){
	.app-row .wpb_single_image img {
		max-width: 180px;
	}
}

.real-slide .owl-item {
	background: #1C416A!important;
	padding: 0px 0px!important;
	box-shadow: none!important;
	/*width: 100%!important;
	max-width: 54%!important;*/
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent!important;
}
.blue-table th {
	color: white;
	font-weight: 500;
	background-color: #2D598A;
	text-align: center;
	border-radius: 6px;
	padding: 10px 10px;
}
.blue-table tr {
	margin-left:-11px;
}
.blue-table table {
	border-collapse: separate;
	border-spacing: 10px 15px;
	margin-left:-10px;
	width:auto!important;
}
@media (max-width: 970px){
	.blue-table th {
		width: auto;
		display: inline-grid;
		float: left;
		margin-top: 15px;
		margin-left: 15px;
		padding: 10px;
	}
	.blue-table table {
		max-width: 330px;
		margin-left: -25px;
	}
}
/*.real-slide .owl-stage {
width: 100%!important;
}*/
.real-slide .no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: grid!important;
}
.owl-carousel .owl-stage-outer {
	padding-bottom: 5px;
}
/*@media (min-width: 992px) {
.real-slide .owl-carousel {
width: 100%!important;
}

}*/
@media screen and (min-width: 1200px){
	.real-slide .owl-item {
		margin-right: 0px!important;
	}
}
@media screen and (min-width: 768px){
	.mobile-needs, .mobile-image {
		display:none;
	}
	.desktop-needs, .desktop-image {
		display:block!important;
	}
}
@media screen and (max-width: 767px){
	.real-slide .vc_row.wpb_row.vc_row-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
	.real-slide .owl-carousel {
		width: 100%!important;
	}
	.desktop-needs, .desktop-image {
		display:none;
	}
	.mobile-needs {
		width: 270px;
		float: left;
	}
	.mobile-image img {
		max-width: 60%;
		margin-bottom: 14px;
	}
}


.real-slide .owl-next:before {
	content: url(/wp-content/uploads/2021/04/white-arrow.svg)!important;
}
.real-slide .owl-prev:before {
	content: url(/wp-content/uploads/2021/04/white-back.svg)!important;
}
.real-slide .owl-theme .owl-dots .owl-dot span {
	background: #0D2B49;
}


@media screen and (min-width: 991px) {
	.blue-percent.three-width {
		max-width: 312px;
		margin-left: auto;
		margin-right: auto;
	}
	.vc_row.wpb_row.vc_row-fluid.faq-acc {
		max-width:80%!important;
	}
}
.vc_tta-panel-heading{
	border-color: white!important;
	background-color: white!important;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 10%), 0px 1px 2px rgb(0 0 0 / 6%);
}
.vc_tta.vc_general .vc_tta-panel{
	border-color: white!important;
	background-color: white!important;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 10%), 0px 1px 2px rgb(0 0 0 / 6%);
}

.vc_tta-panel-body{
	border-color: white!important;
	background-color: white!important;
}
.vc_tta-panel-body {
	padding-top: 0 !important;
	padding-left: 32px!important;
	padding-bottom:36px!important;
}
/*faq page*/
.faq-title {
	padding-bottom:50px
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
	padding: 32px 36px!important;
}
@media screen and (max-width: 990px) {
	.faq-title {
		padding-bottom:40px
	}
	.faq-acc .vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 0px;
		padding-right: 0px;
	}
	.vc_tta-panel-body {
		padding-left: 24px!important;
		padding-bottom:24px!important;
	}
	.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
		padding: 24px 24px!important;
	}
}

/*video faq page*/
#video-ts img {
	margin-top:10px;
	margin-bottom:10px;

}

/* ------ CAREERS ------ */
.bottom-row {
	margin-bottom:50px;
}
.news-row {
	margin-bottom:65px;
}
@media screen and (max-width: 990px) {
	.bottom-row {
		margin-bottom:37px;
	}
	.news-row {
		margin-bottom:36px;
	}

}
@media (min-width: 992px){
	.join-quote .owl-item.active {
		width: 29%!important;
	}
	.join-quote .owl-stage {
		display: flex;
		width: 100%!important;
		margin-bottom:5px;
		align-items: center;
	}
}
@media (max-width: 767px){
	.stack-row {
		display:grid;
	}
	.stack-1 {
		order:1;
		margin-bottom:35px;
	}
	.stack-1 .wpb_single_image.vc_align_right {
		text-align: left!important;
	}
	.stack-2 {
		order:2;
	}
	.button-stack {
		margin-bottom:50px;
	}
	.zero-row {
		margin-bottom:0px;
	}
}


/*contact us page */
@media (min-width: 768px){
	.button-bottom{
		margin-bottom: 0px;
		position: absolute;
		bottom: -40px;
	}
	.padding-top{
		margin-top:120px;
	}
	.short-sec {
		padding-top: 48px!important;
		padding-bottom: 48px!important;
	}
}
@media (max-width: 767px){
	.forty-bottom {
		margin-bottom:48px;
	}
	.short-sec {
		padding-top: 36px!important;
		padding-bottom: 36px!important;
	}
	.thirty-bottom {
		margin-bottom:36px!important;
	}
}

/*therapist page */
.mobile-only {
	display:none;
}

@media (max-width: 767px){
	.mobile-only {
		display:block;
	}
}

.bullet-text ul {
	color: white;
	list-style-position: outside;
	padding-left: 20px;
}

.bullet-text li span {
	position: relative;
	left: -5px;
}

/*individuals page smart slider */
@media screen and (max-width: 1380px) and (min-width: 1200px) {
	.slider-real-people .n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
		max-width: 96%!important;
	}
}

.slider-real-people div#n2-ss-3-arrow-next img:hover, .slider-real-people div#n2-ss-3-arrow-previous img:hover {
	width: 48px;
	background: #2D598A!important;
	border: 1px solid #FFFFFF!important;
	box-sizing: border-box!important;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%)!important;
	border-radius: 100px!important;
}


/* no underline on links */

.no-under a {
	text-decoration:none;
}


/*sales page*/
.sale-form .ff-item-row {
	width:100%!important;
	background-color: #FBFAF8;
}
@media (min-width: 768px){
	.sale-form div#ableto-embedded-form {
		margin-top: -100px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
@media (max-width: 768px){
	.sale-form div#ableto-embedded-form {
		margin-top: -30px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.sale-form input#btnsubmit {
		width: 100%!important;
	}
}
.sale-form #ableto-embedded-form #dvFastForms .ff-item-row .ff-type-text:not(.ff-creditcard), .sale-form #ableto-embedded-form #dvFastForms .ff-textarea, .sale-form #ableto-embedded-form #dvFastForms .ff-fileupload-drop-area, .sale-form #ableto-embedded-form #dvFastForms select {
	box-shadow: none;
	background-color: white;
	outline: none !important;
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 16px;
	color: #A6A29E;
	font-weight: 400 !important;
	border-color: #e1e1e1;
}
body .sale-form #ableto-embedded-form #dvFastForms .ff-btn-submit {
	height: 43px!important;
	border-radius: 100px!important;
	padding: 0px 36px!important;
	font-size: 16px!important;
	background: #85356f!important;
	color: #fff!important;
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
	border: 2px solid #85356f!important;
	margin-bottom: 20px;
	float: right;
}
body .sale-form #ableto-embedded-form #dvFastForms .ff-btn-submit:hover {
	background: #A04085!important;
	border: 2px solid #A04085;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
	padding: 0px 36px;
}
#dvFastForms .ff-required-mark {
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 16px;
}
.sale-form .footnoteDiv {
	display:none;
}
.sale-form div#ffPage155 {
	background-color: #FBFAF8;
}

/*sunlife page*/
.sunlife-form .ff-item-row {
	width:100%!important;
	background-color: #FBFAF8;
}
@media (min-width: 768px){
	.sunlife-form div#ableto-embedded-form {
		margin-top: -20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
@media (max-width: 768px){
	.sunlife-form div#ableto-embedded-form {
		margin-top: -30px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.sunlife-form input#btnsubmit {
		width: 100%!important;
	}
}
.sunlife-form #ableto-embedded-form #dvFastForms .ff-item-row .ff-type-text:not(.ff-creditcard), .sunlife-form #ableto-embedded-form #dvFastForms .ff-textarea, .sunlife-form #ableto-embedded-form #dvFastForms .ff-fileupload-drop-area, .sunlife-form #ableto-embedded-form #dvFastForms select {
	box-shadow: none;
	background-color: white;
	outline: none !important;
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 16px;
	color: #A6A29E;
	font-weight: 400 !important;
	border-color: #e1e1e1;
}
body .sunlife-form #ableto-embedded-form #dvFastForms .ff-btn-submit {
	height: 43px!important;
	border-radius: 100px!important;
	padding: 0px 36px!important;
	font-size: 16px!important;
	background: #85356f!important;
	color: #fff!important;
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
	border: 2px solid #85356f!important;
	margin-bottom: 20px;
	float: right;
}
body .sunlife-form #ableto-embedded-form #dvFastForms .ff-btn-submit:hover {
	background: #A04085!important;
	border: 2px solid #A04085;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
	padding: 0px 36px;
}
.sunlife-form #dvFastForms .ff-required-mark {
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 16px;
}
.sunlife-form .footnoteDiv {
	display:none;
}
.sunlife-form div#ffPage155 {
	background-color: #FBFAF8;
}
.sunlife-form #dvFastForms .ff-footer-group {
	padding: 0;
}


/*news pages*/
header.blog-header {
	background-color: #F1EFE5;
}
p.blog-intro--text.circular-font.body-medium.center-block--mobile {
	max-width: 424px;
	margin-left: 0px;
}
ul#menu-blog-menu.menu.sub-nav {
	-ms-flex-pack: left;
	justify-content: left;
}
ul#menu-blog-menu.menu.sub-nav>li>a:after {
	display:none;
}
ul#menu-blog-menu.menu.sub-nav>li>a {
	color: #4B4845;
	font-size: 16px;
}
.blog-cat li.all-art a, .blog-cat li a:hover,  ul#menu-blog-menu li.current-menu-item a,  ul#menu-blog-menu li a:hover  {
	background: white;
	border-radius: 100px;
	padding: 5px 15px;
}
ul#menu-blog-menu li.menu-item, .blog-cat li a, ul#menu-blog-menu li a  {
	padding: 3px 15px;
}
.blog .g-flex {
	display: block;
}
.blog-cat ul {
	list-style: none;
	padding-left:0px;
	display:flex;
}
.blog-posts .vc_grid-item-mini.vc_clearfix {
	background: white;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 10%), 0px 1px 2px rgb(0 0 0 / 6%);
	border-radius: 4px;
}
.blog-posts .vc_gitem_row {
	background: white;
}
.blog-post-sec {
	padding-top:30px!important;
}
.more-posts .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
	display:none;
}
.more-posts .vc_gitem-zone.vc_gitem-zone-c {
	box-shadow: 0px 1px 3px rgb(0 0 0 / 10%), 0px 1px 2px rgb(0 0 0 / 6%);
	border-radius: 4px;
	background: #fff!important;
	padding: 40px 36px;
}
.more-posts .vc_btn3-container {
	margin-bottom: 10px;
}
.more-posts .vc_gitem_row .vc_gitem-col {
	padding: 0px;
}
.more-posts h4 {
	margin-top: 0px!important;
}
body .more-posts .vc_pageable-load-more-btn a{
	display: block;
	border-radius: 100px;
	padding: 10px 26px 10px 26px;
	font-size: 16px;
	background: transparent!important;
	color: #85356f!important;
	border-color: #85356f!important;
}
body .more-posts .vc_pageable-load-more-btn  a.vc_general:hover{
	background-color: transparent!important;
	color: #a04085!important;
	border-color: #a04085!important;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.more-posts .vc_grid-btn-load_more {
	float: right;
}
@media (min-width: 768px){
	.blog-header {
		padding: 96px 0px 55px;
	}
	ul#menu-blog-menu.menu.sub-nav>li, .blog-cat li a {
		margin-left: 7px;
	}
	.blog-cat {
		margin-left: -15px;
		/*	overflow: scroll;*/
	}
	ul#menu-blog-menu.menu.sub-nav {
		margin-left: -50px!important;
	}
	.post-box.blog-item, .post-box.blog-item .text-container--wrapper {
		width: 100%;
		max-width: 872px;
	}
	/*.blog img.objfit {
	max-width: 336px;
	max-height: 334px;
}
	.post-box.blog-item .image-container {
	padding-top: 66.6666666667%;
	width: 38%;
	height: 180px !important;
	margin-right: 4%;
	float: left;
}*/
	.blog-posts .vc_gitem-animated-block {
		position: relative;
		width: 336px;
		margin-right: 4%;
		float: left;
	}
	.blog-posts .vc_gitem_row .vc_gitem-col {
		padding: 0px;
		padding-right: 4%;
		padding-top: 6%;
	}

}
@media screen and (max-width: 768px) and (min-width: 768px) {
	.page-id-5694 .vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
		padding-left: 15px;
	}
}
@media (min-width: 992px) {
	.blog-menu--wrapper {
		margin-top: 96px;
	}
}
@media (min-width: 1335px){
	.blog-header {
		padding: 96px 0px 55px;
	}
	ul#menu-blog-menu.menu.sub-nav>li, .blog-cat li a {
		margin-left: 30px;
	}
	ul#menu-blog-menu.menu.sub-nav, .blog-cat {
		margin-left: -30px;
	}
}

@media (max-width: 958px){
	.blog-menu {
		width:1050px;
	}
	.blog-sec {
		overflow:scroll!important;
	}
	ul#menu-blog-menu.menu.sub-nav>li, .blog-cat li a {
		margin-left: 30px;
	}
	ul#menu-blog-menu.menu.sub-nav, .blog-cat {
		margin-left: -30px;
	}
}

@media (max-width: 767px){
	.blog-header {
		padding: 42px 0px 38px;
	}
	.blog-post-sec {
		padding-top: 0px!important;
		margin-top: -10px;
	}
	.blog-posts .vc_gitem_row.vc_row.vc_gitem-row-position-top, .more-posts .vc_gitem-zone.vc_gitem-zone-c {
		margin-left: 0px!important;
		margin-right: 0px!important;
		padding: 4%;
	}
	.blog-posts .vc_btn3-container {
		margin-bottom: 10px;
	}
	.more-posts .vc_row{
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
}


/*individuals contact page*/
@media (min-width: 768px){
	.request-form {
		margin-top:-220px;
	}
}


/*archive page*/
header.archives-header, div#archives-content {
	background: #F1EFE5;
}

.archives-header h1.entry-title.h3.circular-font{
	font-family: 'Guardian-Egypt-Reg',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: normal!important;  
}

#archives-list a{
	line-height:24px!important;
	font-size:16px!important;
	color:#2B7D82;
}
#archives-list li {
	text-align: left!important;
	margin: 5px 0px;
}
.sub-nav--trigger, .sub-nav--trigger:after {
	display: none!important;
}

ul#menu-blog-menu li.menu-item, .blog-cat li a, ul#menu-blog-menu li a {
	font-size:15px;
	line-height:24px;
	text-decoration: none;
}


@media (max-width: 767px){
	#archives-list li {
		width: 100%;
	}
	.archives-header {
		padding: 42px 0px 66px;
	}
	.blog-menu--wrapper {
		margin-top: 54px;
	}
}
@media (min-width: 768px){
	.archives-header {
		padding: 96px 0px 66px;
	}
	.blog-menu--wrapper {
		margin-top: 155px;
	}
}
@media (max-width: 1077px){
	.sub-nav--container {
		width: 1050px;
	}
	.blog-menu--wrapper {
		margin-top: 40px;
		overflow: scroll;
	}
	ul#menu-blog-menu.menu.sub-nav {
		margin-left: -20px!important;
	}
}

/*footer white*/
.page-id-3927 #site-footer {
	background: #fff;
}

@media (min-width: 1200px){
	.ableto--wrapper {
		padding: 0px 75px;
	}
}

.single-header .post-author {
	margin-top: 20px;
	display: contents;
}



/*single post*/
.single-post .column {
	float: left;
	width: 50%;
}
.single-header {
	background: #F1EFE5!important;
}
/* Clear floats after the columns */
.single-post .row:after {
	content: "";
	display: table;
	clear: both;
}
a.entry-category.body-large.medium-weight {
	text-decoration:none;
}
.single-header .entry-category {
	margin-bottom: 0px;
}
.single p.entry_title, p.medium-weight.single-resources-footer--title{
	font-size:20px!important;
	line-height:28px!important;
}
@media (min-width: 1200px) {
	.single-post .ableto-extra--wrapper {
		padding: 0px 85px!important;
	}
}
.single-post .column img{
	max-width:424px;
	height:auto;
	float:right;
	border-radius: 20px;
	margin-left: auto;
}
.single-header {
	padding: 96px 0px 96px;
}
.single .entry-content ul li:before {
	background: #85356f;
}
.single .entry-content a:not(.purple-line-button a) {
	color:#2b7d82;
	border-bottom: 0px solid;
}
@media (min-width: 806px) {
	.single-post .column {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.single-post .row {
		display:flex;
	}
}
@media (max-width: 805px){
	.single-stack-row {
		display:grid;
	}
	.single-stack-1 {
		order:1;
		margin-bottom:35px;
	}
	.single-stack-1 .wpb_single_image.vc_align_right {
		text-align: left!important;
	}
	.single-stack-2 {
		order:2;
	}
	.single-post .column {
		float: left;
		width: 100%;
	}
	.single-post .column img {
		max-width: 100%;
	}
	.single-post .row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.single-header {
		padding: 42px 0px;
		background: #F2F8FD;
	}
}
.single-resources-footer {
	background: #1C416A;
}
.single-resources-footer p {
	color: white;
}
p.medium-weight.single-resources-footer--title {
	margin-bottom: 18px!important;
}

footer.single-resources-footer a {
	text-decoration:none;
}

#more-articles {
	background: #FBFAF8;
}

.sub-nav--trigger:after {
	width: 0px;
	height: 0px;
}

#more-articles .more-articles-item {
	border-top: 0px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
	border-radius: 4px;
}

@media (min-width: 992px) {
	.post-box.more-articles-item {
		padding: 40px 36px;
	}
	#more-articles .more-articles-item {
		width: 30%;
		margin-right: 3%;
	}
	.category-conferences-and-events .text-container--wrapper:before{
		content:'Conferences and Events';
		font-weight:500;
		font-size: 16px!important;
		line-height: 24px!important;
		font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif;
	}

	.category-news .text-container--wrapper:before{
		content:'News';
		font-weight:500;
		font-size: 16px!important;
		line-height: 24px!important;
		font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif;
	}

	.category-research .text-container--wrapper:before{
		content:'Research';
		font-weight:500;
		font-size: 16px!important;
		line-height: 24px!important;
		font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif;
	}

	.category-press-releases  .text-container--wrapper:before{
		content:'Press Releases';
		font-weight:500;
		font-size: 16px!important;
		line-height: 24px!important;
		font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif;
	}

	a.ajax_load_more{
		margin-right: 3%;
		margin-top: 20px;
		float:right;
	}
}
@media (max-width: 991px) {
	.post-box.more-articles-item {
		padding: 46px 33px;
	}
	#more-articles .more-articles-item {
		width: 100%;
		margin-right: 0px;
	}
	a.ajax_load_more{
		margin-right: 0%;
		margin-top: 20px;
		float:right;
	}
}
#more-articles .more-articles-item a {
	text-decoration: none!important;
}
.post-box.more-articles-item .text-container .post-excerpt {
	font-size: 16px!important;
	line-height: 24px!important;
}
#site-content{
	margin-top: 0px !important;
}
#more-articles .more-articles-item {
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

a.ajax_load_more{
	border-radius: 100px;
	padding: 10px 26px 10px 26px;
	font-size: 16px;
	background: transparent;
	color: #85356f;
	border: 1px solid #85356f;
	text-align: left;
	text-decoration:none;
}

a.ajax_load_more:hover{
	border-radius: 100px;
	padding: 10px 26px 10px 26px;
	font-size: 16px;
	background: #85356f;
	color: white ;
	border: 1px solid #85356f;
	text-align: left;
	text-decoration:none;
}



/*become a provider*/
figcaption.vc_figure-caption {
	text-align: left;
	font-size: 14px!important;
}

.no-link a {
	text-decoration: none;
}




/*homepage arrows resizing*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.home-arrows .vc_col-md-1 {
		width: auto;
	}
}
@media (max-width: 991px) {
	.home-arrows .vc_col-sm-4 {
		width: 100%;
	}
}


/*our story featured image on mobile*/
@media (max-width: 991px) {
	.page-id-4375 div#primarypages-hero--content-right {
		content: url(/wp-content/uploads/2021/06/Our_Story_Header.png);
		width: 100%;
		height: auto;
		padding-right: 25px;
		padding-bottom: 35px;
		max-width: 340px;
	}
	/*hide arrows*/
	div#story-milestones--items-navigation img{
		display: none;
	}
	.page-id-4375 .slick-slide {
		width: 300px;
	}
	div#story-milestones--items-navigation {
		display: none;
	}

}
@media (min-width: 992px) {

	#story-milestones .slick-dots li button#slick-slide-control08::before, #story-milestones .slick-dots li button#slick-slide-control07::before, #story-milestones .slick-dots li button#slick-slide-control06::before, #story-milestones .slick-dots li button#slick-slide-control05::before, #story-milestones button#slick-slide-control04, #story-milestones button#slick-slide-control09 {
		display:none;
	}
}

/*white line on linkedin our story*/
#story-leadership--section p.grid-item--name a {
	display:inline-block;
}
#story-milestones #story-milestones--items .item-list--left {
	display:block!important;
}

/*our impact header image*/

@media (max-width: 767px) {
	.hide-mobile {
		display:none;
	}
}
@media (min-width: 768px) {
	.hide-desktop {
		display:none;
	}
}


/*terms of use*/
.policy-cat .wpb_wrapper {
	width: 1200px;
}
.policy-cat {
	overflow: scroll;
	padding-top: 4px;
}
@media (max-width: 991px) {
	.policy-sec {
		padding-top: 4px!important;
		margin-top: -40px;
	}
}

.policy-text p {
	color: #4B4845;
	font-weight: 500;
}


/*healthplan Page*/
.page-id-5921 div#site-header--container, .page-id-5921 footer#site-footer,
/*healthplan test page*/
.page-id-6769 div#site-header--container, .page-id-6769 footer#site-footer,
/*healthplan demo page*/
.page-id-6833 div#site-header--container, .page-id-6833 footer#site-footer,
/*Survey Page*/
.page-id-6812 div#site-header--container, .page-id-6812 footer#site-footer, 
/*Session Survey Page*/
.page-id-6773 div#site-header--container, .page-id-6773 footer#site-footer {
	display:none;
}

/*healthplan Page*/
.page-id-5921 main#site-content,
/*healthplan test page*/
.page-id-6769 main#site-content,
/*healthplan demo page*/
.page-id-6833 main#site-content,
/*Survey Page*/
.page-id-6812 main#site-content, 
/*Session Survey Page*/
.page-id-6773 main#site-content {
	margin-top:0px!important;
}


.logo-top {
	border-bottom: 1px solid #E1E1E1;
	width: 100%!important;
	left: 0px!important;
	max-width: 100%!important;
	margin-top:35px;
}

.center-row {
	margin-left: auto;
	margin-right: auto;
}

/*span.gfield_required.gfield_required_text {
display:none;
}*/
select#input_1_1 {
	font-size:16px;
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	color: #787471;
}
.form-width .gform_body.gform-body, .form-width h2, .form-width p, .form-width h1 {
	max-width: 560px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 467px) {
	.form-width .gform_body.gform-body, .form-width h2, .form-width p, .form-width h1 {
		padding-left: 10%;
		padding-right: 10%;
	}
}
.middle-row {
	padding-left: 0px!important;
	padding-right:0px!important;
	margin: 0px;
	margin-right: 0px;
	max-width: 100%!important;
}
.middle-row .vc_column-inner {
	padding-left: 0px!important;
	padding-right:0px!important;
}
.middle-row .gform_footer.top_label {
	max-width: 560px;
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: right;
	/*position: fixed;
	width: 100%;
	height: 84px;
	left: 0px;
	bottom: 0;
	background: #FFFFFF;
	box-shadow: 0px -2px 6px rgb(212 210 200 / 30%);*/
}
input#gform_submit_button_1 {
	/*float: right;
	margin-right: 65px;*/
	margin-bottom: 0px;
	vertical-align: middle;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #C9C7C5;
	background-color: transparent;
	border: 0px;
	padding-top: 20px;
}
@media (max-width: 467px) {
	input#gform_submit_button_1 {
		margin-left: 30px;
	}
}
body #gform_wrapper_1 .gform_footer input[type=image]::hover{
	content: url(/wp-content/uploads/2021/05/Primitives-1.svg);
}
:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}
body .gform-health-plan #gform_wrapper_1 .gform_footer input#gform_submit_button_1 {
	background-image: url(/wp-content/uploads/2021/05/Primitives-1.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	color: transparent!important;
}
body #gform_wrapper_1 .gform_footer input#gform_submit_button_1:hover,
body #gform_wrapper_1 .gform_footer input#gform_submit_button_1:active,
body #gform_wrapper_1 .gform_footer input#gform_submit_button_1:focus {
	background-image: url(/wp-content/uploads/2021/05/Primitives-1.svg);
}


/* resource page */
.page-id-5021 #site-header {
	top: 0!important;
}

.page-id-5021 #site-footer #footer-social, .page-id-5021 .menu-item-3953, .page-id-5021 .menu-item-3951 {
	display: block;
}
.page-id-5021 #site-footer {
	background-color: #F1EFE5!important;
}
.page-id-5021 .menu-footer-menu-1-container {
	visibility: visible;
}
.row-two {
	padding-top:50px;
	padding-bottom: 5px;
}

@media (min-width: 1440px) {
	.page-id-5021 #site-footer--columns .footer-column:nth-child(1), .page-id-5021 #site-footer--columns .footer-column:nth-child(2) {
		max-width: 180px;
	}
}
@media (min-width: 992px) {
	.page-id-5021 #site-footer--columns .footer-column:nth-child(1), .page-id-5021 #site-footer--columns .footer-column:nth-child(2){
		max-width: 120px!important;
	}
}
@media (max-width: 991px){	
	.page-id-5021 #site-footer--columns {
		display: block;
	}
	.page-id-5021 #site-footer--columns .footer-column:nth-child(2) {
		max-width: initial;
		height: auto;
	}
}
@media (max-width: 767px){	
	.row-two {
		padding-top:0px;
	}
}


/*footer revs*/
@media (min-width: 992px) {
	#site-footer--columns .footer-column {
		width: 24%;
		padding-right: 10px;
	}
}


/*health plans page*/
.zero-bottom {
	margin-bottom:0px;
}


/*home slider */
.home-slider .n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal {
	position: absolute;
	margin-bottom: -50px;
}
.home-slider .n2-ss-slider-pane.n2-ow.n2-ss-slider-pane--ready {
	padding-top: 5px;
	padding-bottom: 5px;
}
.home-slider div#n2-ss-4 .n2-ss-slide {
	box-shadow: 0px 1px 3px rgb(0 0 0 / 10%);
}

.home-arrow-row .tall-h2 h2 {
	font-size: 48px!important;
	line-height: 24px!important;
	padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
	.home-arrow-row .tall-h2 h2 {
		font-size: 36px!important;
		line-height: 0px!important;
		padding-bottom: 10px;
	}
}

.blog-cat .wpb_wrapper {
	padding-top: 4px;
}

/*page resizing on load*/
@media (min-width: 1200px){
	body .page .container-fluid {
		max-width: 1440px!important;
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
	}

	.page .entry-content--wrapper.ableto-extra--wrapper {
		min-width: 1920px!important;
	}
	.page .ableto-extra--wrapper {
		padding: 0px 215px;
		margin-left: -215px;
		padding-right: 0px;
	}
	.page #site-header--wrapper {
		padding: 0 70px;
		max-width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 992px) {
	.page .ableto-extra--wrapper {
		padding: 0px 0px;
	}
}
@media (min-width: 992px){
	#site-footer--columns .footer-column:nth-child(3) {
		width: 14%;
	}
	#site-footer--columns .footer-column:nth-child(4) {
		max-width: 240px;
	}
	#site-footer .ableto--wrapper {
		padding: 0px 0px;
	}
	#site-footer {
		padding-top: 48px;
		padding-bottom: 48px;
		padding-left: 30px;
		padding-right: 30px;
	}
}
.page .ableto-extra--wrapper {
	padding: 0px 0px;
}

/*Hidden By JS FS 9-29-23 
::-webkit-scrollbar {
display: none;
}
*/

.page-id-5921 ::-webkit-scrollbar {
	display: inline!important;
	background-color:#eee;
}
.page-id-5921 ::-webkit-scrollbar-thumb {
	background-color: #85356f;
}
select#input_1_1 {
	overflow-y: scroll!important;
	height: 50px;
}

@media (max-width: 991px){
	.career-quote .owl-item.animated.owl-animated-out.no-animation {
		position: initial;
	}
	.insur-row  {
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: flex-start !important;
		align-content: flex-start !important;
		padding-top: 39px;
	}
}
.real-slider {
	margin-top:50px;
	margin-bottom:100px;
}
@media (max-width: 767px){
	.mobile-bottom {
		margin-bottom:20px!important;
	}
	.sixteen-bottom {
		margin-bottom:16px!important;
	}
	.real-slider {
		margin-top:0px;
		margin-bottom:100px;
	}
	.none-bottom {
		margin-bottom:0px!important;
	}
	.none-top h1, .none-top h3, .none-top h2, .none-top {
		margin-top: 0px!important;
	}
	.none-row .vc_column-inner{
		padding-top:0px!important;
	}
	.no-bottom-padding {
		padding-bottom:0px;
	}
	.page-id-4375 section#primarypages-hero {
		margin-bottom: 32px;
	}
	.page-id-4375 #story-founder {
		padding: 25px 0px 42px;
	}
	.page-id-4375 h3.team-title.bold-weight.text--center {
		font-weight:normal;
	}
	#story-leadership--section, #story-business-advisors--section, div#story-clinical-advisors--section {
		padding-top: 36px!important;
	}
	#story-leadership--section #leadership-grid, div#business-advisors-grid, #story-clinical-advisors--section #clinical-advisors-grid {
		margin-top: -24px!important;
	}
	div#story-leadership--section p.leadership-title.body-large.medium-weight.text--center, div#story-business-advisors--section p.business-advisors-title.body-large.medium-weight.text--center, div#story-clinical-advisors--section p.clinical-advisors-title.body-large.medium-weight.text--center {
		font-size:20px!important;
	}
	/*full width header image on mobile*/
	.mobile-header .vc_row {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.mobile-header-image .vc_column-inner {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.mobile-header-text {
		padding-left: 22px;
		padding-right: 22px;
	}

	.img-down {
		padding-top: 40px;
	}
	.half-mobile-col {
		width:49%;
	}
	p.copyright.visible-xs.visible-sm.lifeline-chat--text {
		padding-top: 25px;
	}
}

/*faq page footer*/
.page-id-3520 #site-footer {
	background: #FBFAF8;
}
.bold-weight {
	font-weight: 300;
}
h2.gform_submission_error.hide_summary {
	width: 100%!important;
	max-width: 100%;
	font-size: 16px!important;
	line-height:24px;
	font-family'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
}
.gform_wrapper .gform_validation_errors {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#navigation-fullbleed--content a.body-large.medium-weight.link {
	font-size: 16px!important;
}


.ff-submit-btn:before {
	content:'*Required Field';
	display:block;
	font-size:14px;
	padding-top: 29px;
}


/*post category pages*/
header.category-header {
	background-color: #f1efe5 !important;
}
.category .ableto-extra--wrapper {
	padding: 0px 0px;
}
.category .g-flex {
	display: -ms-flexbox;
	display: flex;
	/*display: -webkit-box;*/
}
.category .g-flex {
	align-items: stretch;
}
body #category-content .container-fluid {
	padding-left: 75px;
	padding-right: 75px;
}
#category-content .text-container {
	background: white;
	padding: 24px 36px 24px 36px;
}
.post-box.blog-item {
	box-shadow: 0px 1px 3px rgb(0 0 0 / 10%), 0px 1px 2px rgb(0 0 0 / 6%);
	border-radius: 4px;
	background: white;
}
.category .post-box .text-container .post-author {
	display: block;
	font-style: normal!important;
}
.category .text-container--wrapper:before {
	display:none;
}
.category .post-box a {
	text-decoration: none;
}
.category .post-box p.post-excerpt.circular-font{
	font-size: 16px!important;
	line-height: 24px!important;
}
@media (min-width: 992px) {
	.category-header {
		padding: 95px 0px 55px;
	}
	.category .blog-menu--wrapper {
		margin-top: 102px;
	}
	section#category-content {
		background: #F1EFE5;
		margin-top: 0px;
		padding-top: 96px;
		margin-bottom:0px;
		padding-bottom: 50px;
	}
	.post-box.blog-item {
		width: 31%;
		max-width: 872px;
	}
	.category-items--grid .blog-item:nth-child(3n+2) {
		margin: 0 24px 24px;
	}
}
@media (max-width: 991px) {
	.category-header {
		padding: 42px 0px 34px;
	}
	.category .blog-menu--wrapper {
		margin-top: 48px;
	}
	.category .sub-nav--trigger {
		display:none;
	}
	section#category-content {
		background: #F1EFE5;
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom:0px;
	}
	#category-content .text-container {
		background: white;
		padding: 24px 24px 24px 24px;
	}
	.post-box.blog-item {
		width: 100%;
		max-width: 100%;
	}
	.category-items--grid .blog-item:nth-child(3n+2) {
		margin: 0 0px 24px;
	}
	body #category-content .container-fluid {
		padding-left: 24px;
		padding-right: 24px;
	}
	.category .category-items--grid .blog-item .image-container {
		padding-top: 0;
		max-width: 120px;
		height: 120px;
		margin-left: auto;
		padding-top: 24px;
		z-index: 9;
	}
	.category img.objfit {
		padding-right: 24px;
		padding-top: 24px;

	}
	.category .category-items--grid .text-container {
		background: transparent;
		margin-top: -120px;
		z-index: 0;
		padding-right: 125px!important;
	}
	.category .post-box .text-container p.caption.post-author {
		font-size:12px!important;
	}
}
@media (max-width: 386px) {
	.category .category-items--grid .text-container {
		padding-right: 0px!important;
	}
	.category-items--grid h2.body-large.medium-weight {
		padding-right: 125px;
	}
	.category .post-box.blog-item .text-container .post-excerpt {
		margin-top: 32px;
		padding-right: 24px;
	}
}

/*menu popout*/
#mobile-menu .mobile-menu--wrapper nav {
	padding: 65px 45px;
}


.vc_tta.vc_tta-gap-20 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
	margin-bottom: 0px!important;
}



/* logo*/
#site-header #header-bar--center img {
	max-width:151px;
}
#site-footer .footer-logo img {
	height:23px;
}

@media (max-width: 992px) {
	#site-header #header-bar--center img {
		height: 23px;
	}
	#site-footer .footer-logo img {
		height:27px;
	}
}


/* hide arrow for dropdown*/
.ginput_container.ginput_container_select, form#form1{
	position: relative;
}

.ginput_container.ginput_container_select:after {
	content: '\f078';
	font: normal normal normal 17px/1 FontAwesome;
	color: #787471;
	right: 15px;
	top: 1px;
	height: 34px;
	padding: 15px 0px 0px 8px;
	position: absolute;
	pointer-events: none;
}
form#form1 label#lblLeadFormStack_Health_Insurance__c::after {
	content: "\f078";
	font: normal normal normal 17px/1 FontAwesome;
	color: #787471;
	right: 15px;
	top: 45.55%;
	height: 34px;
	padding: 15px 0px 0px 8px;
	position: absolute;
	pointer-events: none;
}
form#form1 label#lblLeadPreferred_Contact_Method__c::after {
	content: "\f078";
	font: normal normal normal 17px/1 FontAwesome;
	color: #787471;
	right: 15px;
	top: 64.35%;
	height: 34px;
	padding: 15px 0px 0px 8px;
	position: absolute;
	pointer-events: none;
}

@media (max-width: 767px) {
	form#form1 label#lblLeadFormStack_Health_Insurance__c::after {
		top: 45.70%;
	}
	form#form1 label#lblLeadPreferred_Contact_Method__c::after {
		top: 64.1%;
	}
}
/* IE11 hide native button */
select::-ms-expand {
	display: none;
}

.ginput_container.ginput_container_select select, form#form1 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* Add some styling */

	display: block;
	width: 100%;
	max-width: 320px;
	height: 50px;
	float: right;
	margin: 5px 0px;
	padding: 0px 24px;
	font-size: 16px;
	line-height: 1.75;
	color: #333;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #0ebeff;
	-ms-word-break: normal;
	word-break: normal;
}
form#form1 select {
	max-width: 100%!important;
}


/*eyebrow announcement
.home div#ableto-eyebrow, .page-id-5921 div#ableto-eyebrow{
display:none;
}*/
#ableto-eyebrow .eyebrow-text a {
	border-bottom: 0px solid;
}


/*wide rows on posts*/
.single-post .post-inner .vc_row.wpb_row.vc_row-fluid {
	padding-left: 0px;
	padding-right: 0px;
}


/*our story mildstone width*/
#story-milestones .slick-slide {
	max-width: initial!important;
}
/* our story page - section below the header */
@media screen and (min-width: 768px) and (max-width: 981px) {
	.page-id-4375 #primarypages-hero {
		margin-bottom: 5%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	/*for health plans page move learn more button
	.results-button {
	margin-top: -70px;
}*/
}


/*hide author on post*/
.single .single-header .post-author {
	display:none;
}


.ft-button {
	margin-right:10px;
	margin-bottom:10px!important;
}

/*adjust homepage banner on mobile to not overlap first section*/
@media (max-width:426px){
	.page-id-3231 .vc_row.wpb_row.vc_row-fluid {
		margin-top: 75px!important;
	}
}

/* -------------------- FS Landing Page Edits - 8-10-21 -------------------- */
/* ---------- Hide Green Bar on Remote Jobs Pages ---------- */
/*Remote Therapist Jobs*/
.page-id-4754 #ableto-eyebrow, 
/*Remote Therapist Jobs – ACA*/
.page-id-6179 #ableto-eyebrow, 
/*Remote Therapist Jobs – ADAA*/
.page-id-6177 #ableto-eyebrow, 
/*Remote Therapist Jobs – FB*/
.page-id-6180 #ableto-eyebrow, 
/*Remote Therapist Jobs – IG*/
.page-id-6181 #ableto-eyebrow, 
/*Remote Therapist Jobs – LI*/
.page-id-6182 #ableto-eyebrow, 
/*Remote Therapist Jobs – NASW*/
.page-id-6178 #ableto-eyebrow,
/*Remote Therapist Jobs – Test 1*/
.page-id-6185 #ableto-eyebrow,
/*Remote Therapist Jobs – Test 2*/
.page-id-6192 #ableto-eyebrow,
/*Remote Therapist Jobs - NA*/
.page-id-6227 #ableto-eyebrow,
/*Remote Therapist Jobs - DIS*/
.page-id-6228 #ableto-eyebrow,
/*Remote Therapist Jobs - LI ADS*/
.page-id-6229 #ableto-eyebrow,
/*Remote Therapist Jobs - GA*/
.page-id-6230 #ableto-eyebrow,
/*Notification Bar - TEST*/
.page-id-6270 #ableto-eyebrow,
/*Remote Therapist Jobs - LA*/
.page-id-6264 #ableto-eyebrow,
/*Remote Therapist Jobs - FB Owned*/
.page-id-6456 #ableto-eyebrow,
/*Careers New2022*/
.page-id-6949 #ableto-eyebrow  {
	display: none;
}
/*Remote Therapist Jobs*/
.page-id-4754 main#site-content, 
/*Remote Therapist Jobs – ACA*/
.page-id-6179 main#site-content, 
/*Remote Therapist Jobs – ADAA*/
.page-id-6177 main#site-content, 
/*Remote Therapist Jobs – FB*/
.page-id-6180 main#site-content, 
/*Remote Therapist Jobs – IG*/
.page-id-6181 main#site-content, 
/*Remote Therapist Jobs – LI*/
.page-id-6182 main#site-content, 
/*Remote Therapist Jobs – NASW*/
.page-id-6178 main#site-content,
/*Remote Therapist Jobs – Test 1*/
.page-id-6185 main#site-content,
/*Remote Therapist Jobs – Test 2*/
.page-id-6192 main#site-content,
/*Remote Therapist Jobs - NA*/
.page-id-6227 main#site-content,
/*Remote Therapist Jobs - DIS*/
.page-id-6228 main#site-content,
/*Remote Therapist Jobs - LI ADS*/
.page-id-6229 main#site-content,
/*Remote Therapist Jobs - GA*/
.page-id-6230 main#site-content,
/*Remote Therapist Jobs - LA*/
.page-id-6264 main#site-content,
/*Remote Therapist Jobs - FB Owned*/
.page-id-6456 main#site-content,
/*Careers New2022*/
.page-id-6949 main#site-content {
	margin-top: 98px !important;
}
@media screen and (max-width: 767px) and (min-width: 539px) {
	/*Remote Therapist Jobs*/
	.page-id-4754 main#site-content,
	/*Remote Therapist Jobs – ACA*/
	.page-id-6179 main#site-content, 
	/*Remote Therapist Jobs – ADAA*/
	.page-id-6177 main#site-content, 
	/*Remote Therapist Jobs – FB*/
	.page-id-6180 main#site-content, 
	/*Remote Therapist Jobs – IG*/
	.page-id-6181 main#site-content, 
	/*Remote Therapist Jobs – LI*/
	.page-id-6182 main#site-content, 
	/*Remote Therapist Jobs – NASW*/
	.page-id-6178 main#site-content,
	/*Remote Therapist Jobs – Test 1*/
	.page-id-6185 main#site-content,
	/*Remote Therapist Jobs – Test 2*/
	.page-id-6192 main#site-content,
	/*Remote Therapist Jobs - NA*/
	.page-id-6227 main#site-content,
	/*Remote Therapist Jobs - DIS*/
	.page-id-6228 main#site-content,
	/*Remote Therapist Jobs - LI ADS*/
	.page-id-6229 main#site-content,
	/*Remote Therapist Jobs - GA*/
	.page-id-6230 main#site-content,
	/*Remote Therapist Jobs - LA*/
	.page-id-6264 main#site-content,
	/*Remote Therapist Jobs - FB Owned*/
	.page-id-6456 main#site-content,
	/*Careers New2022*/
	.page-id-6949 main#site-content {
		margin-top: 85px !important;
	}}
@media screen and (max-width: 538px) {
	/*Remote Therapist Jobs*/
	.page-id-4754 main#site-content,
	/*Remote Therapist Jobs – ACA*/
	.page-id-6179 main#site-content, 
	/*Remote Therapist Jobs – ADAA*/
	.page-id-6177 main#site-content, 
	/*Remote Therapist Jobs – FB*/
	.page-id-6180 main#site-content, 
	/*Remote Therapist Jobs – IG*/
	.page-id-6181 main#site-content, 
	/*Remote Therapist Jobs – LI*/
	.page-id-6182 main#site-content, 
	/*Remote Therapist Jobs – NASW*/
	.page-id-6178 main#site-content,
	/*Remote Therapist Jobs – Test 1*/
	.page-id-6185 main#site-content,
	/*Remote Therapist Jobs – Test 2*/
	.page-id-6192 main#site-content,
	/*Remote Therapist Jobs - NA*/
	.page-id-6227 main#site-content,
	/*Remote Therapist Jobs - DIS*/
	.page-id-6228 main#site-content,
	/*Remote Therapist Jobs - LI ADS*/
	.page-id-6229 main#site-content,
	/*Remote Therapist Jobs - GA*/
	.page-id-6230 main#site-content,
	/*Remote Therapist Jobs - LA*/
	.page-id-6264 main#site-content,
	/*Remote Therapist Jobs - FB Owned*/
	.page-id-6456 main#site-content,
	/*Careers New2022*/
	.page-id-6949 main#site-content {
		margin-top: 64px !important;
	}}

/* ---------- Sticky Banner ---------- */
@media (min-width: 769px) {
	.sticky-banner {
		position: fixed!important;
		z-index: 999;
		left: 0!important;
		margin: 0;
		width: 100%!important;
	}
	.sticky-banner-below-section {
		margin-top: 46px;
	}
}
/*Hover Effect*/
.sticky-banner:hover {
	background: #787471!important;
}
.sticky-banner-alt:hover {
	background: #6db0ff!important;
}
/* Row */
.sticky-banner .vc_row {
	max-width: 100%!important;
	margin-left: auto!important;
	margin-right: auto!important;	
	padding-left: 0!important;
	padding-right: 0!important;
	left: 0!important;
}
/* Arrow */
.sticky-banner a:after {
	display: inline-block;
	content: '';
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/uploads/2021/10/arrow-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	position: relative;
	top: 4px;
	left: 15px;
}
/* Link */
.sticky-banner a {
	width: 100%;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 18px!important;
	line-height: 1.3em!important;
}
@media (min-width: 768px) {
	.sticky-banner-alt.sticky-banner a {
		padding: 10px 4%;
	}
}
@media (max-width: 767px) {
	.sticky-banner a {
		padding: 10px 5%;
	}
}

/* ---------- WPFront Notification Bar ---------- */
/* Puts notification above the main menu */
/*body #site-header {
top: inherit;
}*/
/*Hover Bar Color*/
#wpfront-notification-bar:hover {
	background: #787471;
}
/*Close Button*/
#wpfront-notification-bar div.wpfront-close {
	border: none!important;
	background-color: rgba(0,0,0,0)!important;
}
/*Centers the message*/
#wpfront-notification-bar td {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 0;
}
/*Arrow*/
#wpfront-notification-bar div.wpfront-message a:after {
	display: inline-block;
	content: '';
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/uploads/2021/10/arrow-right.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	position: relative;
	top: 4px;
	left: 15px;
}
/*Message*/
#wpfront-notification-bar table, #wpfront-notification-bar div.wpfront-message {
	width: 100%;
}
#wpfront-notification-bar div.wpfront-message p {
	margin-bottom: 0;
	font-size: 18px!important;
	line-height: 1.3em!important;
	padding: 0;
	font-weight: 500;
}
#wpfront-notification-bar div.wpfront-message a {
	color: #fff;
	width: 100%;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
}

@keyframes divi-bar-breathing {
	0% {
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}

	25% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	60% {
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}

	100% {
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}
}
@media (min-width: 992px) {
	/*Health Plan Page*/
	.page-id-5921 #wpfront-notification-bar-spacer,
	.page-id-5921 #wpfront-notification-bar {
		top: 0!important;
	}
	/*Close Button*/
	#wpfront-notification-bar div.wpfront-close {
		top: 16px;
		font-size: 15px;
	}
	/*Message*/
	#wpfront-notification-bar div.wpfront-message p {
		padding: 0;
	}
	/*Need to add margins to the site content for the notification bar to work*/
	main#site-content {
		/*margin-top: 98px!important;*/
		margin-top: 72px!important;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	#wpfront-notification-bar.top {
		top: 98px!important;
	}
	/*Health Plan Page*/
	.page-id-5921 #wpfront-notification-bar-spacer,
	.page-id-5921 #wpfront-notification-bar {
		top: 0!important;
	}
	/*Close Button*/
	#wpfront-notification-bar div.wpfront-close {
		top: 16px;
		font-size: 15px;
	}
	/*Need to add margins to the site content for the notification bar to work*/
	main#site-content {
		/*margin-top: 85px!important;*/
		margin-top: 63px!important;
	}
}
@media (max-width: 767px) {
	#wpfront-notification-bar.top {
		top: 64px!important;
	}
	/*Health Plan Page*/
	.page-id-5921 #wpfront-notification-bar-spacer,
	.page-id-5921 #wpfront-notification-bar {
		top: 0!important;
	}
	/*Close Button*/
	#wpfront-notification-bar div.wpfront-close {
		top: 9px;
		font-size: 12px;
	}
	/*Message*/
	#wpfront-notification-bar div.wpfront-message p {
		padding: 0 5%;
	}
	#wpfront-notification-bar div.wpfront-message a {
		padding: 10px 0;
	}
	/*Need to add margins to the site content for the notification bar to work*/
	main#site-content {
		/*margin-top: 64px!important;*/
		margin-top: 42px!important;
	}
}


/* ---------- Footer ---------- */
/* ----- Bottom Bar ----- */
.footer-bottom-bar {
	display: none;
	width: 90%;
	max-width: 1720px;
	margin: 40px auto 0;
	border-top: 1px solid #4B4845;
	padding: 40px 7% 0 7%
}
/*Remote Therapist Jobs – Test 1*/
.page-id-6185 .footer-bottom-bar,
/*Remote Therapist Jobs – Test 2*/
.page-id-6192 .footer-bottom-bar {
	display: block;
}
.footer-bottom-bar p.footer-bottom-bar-text {
	font-size: 14px!important;
	line-height: 1.7em!important;
}
/* ---------- Headers ---------- */
.custom-header-sans h4 {
	font-family: 'fakt-normal' !important;
	font-size: 20px;
	line-height: 1.3em;
	margin-top: 0;
}
/* ---------- Text ---------- */
.custom-small-text p {
	font-size: 14px!important;
	line-height: 1.5em!important;
}
.custom-med-text p {
	font-size: 16px!important;
	line-height: 1.5em!important;
}

/* ---------- Medium Weight Text ---------- */
.font-weight-med {
	font-weight: 500!important;
}

/* ---------- Buttons ---------- */
.custom-button-white a.vc_general {
	border-radius: 100px;
	padding: 10px 26px;
	font-size: 16px;
	background: #fff;
	color: #662955;
	border: 1px solid #fff;
	text-align: center;
}
.custom-button-white a.vc_general:hover {
	border-radius: 100px;
	padding: 10px 26px;
	font-size: 16px;
	background: #2b7d82;
	color: #fff;
	border: 1px solid #2b7d82;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
	text-align: center;
}

/* ---------- Align Middle ---------- */
/* ----- One Column ----- */
.align-middle-column .vc_column-inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* ---------- Testimonials Slider - Smart Slider 3 ---------- */
.custom-testimonial-slider .n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal {
	position: relative;
	margin-bottom: 0;
}
.custom-testimonial-slider-name p {
	font-size: 14px!important;
	line-height: 1.5em!important;
	font-family: 'fakt-normal' !important;
}
.custom-testimonial-slider-text p {
	font-size: 16px!important;
	line-height: 1.5em!important;
	font-family: 'fakt-normal' !important;
}
.custom-testimonial-slider-img {
	border-radius: 10px!important;
}

/* ---------- Custom Classes ---------- */
.custom-text-width {
	max-width: 434px;
}
@media (min-width: 769px) {
	.custom-width-header-text {
		max-width: 550px;
	}
}
.custom-button-width a.vc_general {
	min-width: 184px;
	text-align: center!important;
}

@media (min-width: 768px) {
	.custom-column-spacing {
		padding-left: 14%!important;
	}
}

/* ---------- CTA ---------- */
.custom-cta-text {
	max-width: 534px;
	font-weight: 600;
}
@media (min-width: 768px) {
	.cta-column-spacing .vc_column-inner {
		padding-left: 20%;
	}
}

/* ---------- Border Radius - Images ---------- */
.custom-border-radius img {
	border-radius: 10px;
}

.page-id-5921 div#ableto-eyebrow {
	display: none!important;
}

/* ---------- Hide Sections ---------- */
.hide-section {
	display: none!important;
}
@media (min-width: 992px) {
	.hide-desktop {
		display: none!important;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.hide-tablet {
		display: none!important;
	}
}
@media (max-width: 767px) {
	.hide-mobile {
		display: none!important;
	}
}

p.reference-p {
	font-size: 14px!important;
	line-height: 21px;
	padding-top: 30px;
}

/* ---------- Custom Medium Text ---------- */
.custom-medium-text p {
	font-size: 18px!important;
	line-height: 24px!important;
}

/* ---------- Cange Color of Anchor Links in Text Modules ---------- */
.custom-anchor-color a {
	color: #2b7d82;
}

/* Custom Text Width */
@media (min-width: 768px) {
	.custom-width {
		max-width: 224px;
	}
}

/* ---------- Gravity Form ---------- */
body #site-content .gform_wrapper .gform_body .gform_fields legend,
body .gform_wrapper .fs-form-style .gform_body .gform_fields legend {
	border-bottom: 0px solid #e5e5e5;
	font-family: 'Fakt-Normal', Helvetica, Arial, Lucida, sans-serif !important;
}
/* ----- Labels ----- */
.gform_wrapper.gravity-theme .fs-form-style .gfield_label {
	font-family: 'Fakt-Normal', Helvetica, Arial, Lucida, sans-serif !important;
}
/* ----- Focus Border Effect ----- */
/* -- Field -- */
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body #site-content .gform_wrapper .gform_body .gform_fields .gfield select,
body #site-content .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield select,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield textarea {
	border: 1px solid #E1E1E1;
	color: #4f4f4f;
	transition: all 0.3s ease;
	background-color: #fff;
	line-height: inherit;
	min-height: auto;
	font-family: 'Fakt-Normal', Helvetica, Arial, Lucida, sans-serif !important;
}

/* -- Focus -- */
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:focus,
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=url]:focus,
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=number]:focus,
body #site-content .gform_wrapper .gform_body .gform_fields .gfield input[type=password]:focus,
body #site-content .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body #site-content .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=email]:focus,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=tel]:focus,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=url]:focus,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=number]:focus,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield input[type=password]:focus,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .fs-form-style .gform_body .gform_fields .gfield textarea:focus
{
	border-color: #2b7d82;
}
/* ----- Submit Button ----- */
.gform_footer input[type=submit] {
	border: 1px solid #85356f;
	border-radius: 100px;
	font-family: 'fakt-normal' !important;
	font-weight: 500;
	/* color: #fff!important; */
	color: transparent !important;
	font-size: 16px!important;
	background: #85356f;
	padding: 10px 26px 10px 26px!important;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	line-height: normal !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.gform_footer input:hover[type=submit]{
	color: transparent !important;
	/* color: #fff!important; */
	border: 1px solid #A04085;
	background: #A04085;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
}

/* ---------- Pledge Gravity Form ---------- */
/* ----- Required ----- */
body #site-content .gform_wrapper .gfield_required,
body .gform_wrapper .fs-form-style .gfield_required {
	font-size: 0px;
}
body #site-content .gform_wrapper .gfield_required_text:before,
body .gform_wrapper .fs-form-style .gfield_required_text:before {
	content: '*';
	display: block;
	font-size: 13px;
	color: #4B4845;
	position: relative;
	top: 3px;
}
/* ----- Required Text ----- */
.custom-required-text p {
	font-size: 14px!important;
	line-height: 21px!important;
}
.custom-required-text p:first-child {
	margin-bottom: 5px!important;
}
.custom-required-text a {
	color: #2b7d82;
}
/* ----- Text ----- */
.gform-text-box h4 {
	font-family: 'fakt-normal' !important;
	color: #2D2926;
	font-size: 20px!important;
	line-height: 28px!important;
	margin-top: 0;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	/* Width */
	.gf-item-width {
		width: 45%;
	}
	/* Text Block */
	.gf-text-block {
		position: absolute;
		right: 0;
		top: 24%;
	}
}
/*Image in Text Block*/
.gform-text-box img.alignnone {
	margin: 0 auto 30px auto;
}
.gform-text-box {
	padding: 24px 48px;
	background: #FEF8EC;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
	border-radius: 0px 4px 4px 0px;
}
@media (max-width: 767px) {
	.gform-text-box {
		padding: 24px;
	}
}
/* ----- Confirmation ----- */
/*Tap to share*/
p.custom-small-color-text {
	font-size: 16px!important;
	line-height: 24px!important;
	color: #85356F!important;
}
/*Social Media*/
.gf-pledge-conf-wrapper #footer-social ul li {
	margin: 0 8px;
}
@media (min-width: 768px) {
	/*Row*/
	.gf-pledge-conf-wrapper .vc_row,
	.gf-pledge-conf-wrapper .vc_column-inner {
		padding: 0!important;
	}
	/*Image*/
	.gf-pledge-conf-wrapper img.alignnone {
		margin: 0 auto 30px auto;
	}
	.gf-pledge-conf-wrapper img.alignleft {
		margin-bottom: 30px;
	}
	.gf-pledge-conf-wrapper .gf-pledge-img-share {
		margin-top: 119px;
	}
	/*Title Text*/
	.gf-pledge-conf-wrapper h2 {
		margin-top: 0;
		margin-bottom: 30px;
	}
	/*Text*/
	.gf-pledge-conf-wrapper p {
		max-width: 432px;
		margin-right: 20px;
	}
}
@media (max-width: 767px) {
	/*Row*/
	.gf-pledge-conf-wrapper .vc_row,
	.gf-pledge-conf-wrapper .vc_column-inner {
		padding: 0!important;
	}
	/*Image*/
	.gf-pledge-conf-wrapper img.alignnone {
		margin: 0 auto 30px auto;
	}
	.gf-pledge-conf-wrapper img.alignleft {
		margin: 30px 0;
		width: 100%;
	}
	/*Title Text*/
	.gf-pledge-conf-wrapper h2 {
		margin-top: 0;
		margin-bottom: 30px;
	}
}
/* ----- Submit Button ----- */
body .gform_footer input[type="submit"] {
	color: #fff !important;
}
body .gform_wrapper input.button:hover{
	color: #fff !important;
}

/* ---------- Toolkit Columns ---------- */
.row-video .vc_column_container {
	padding-left: 21.5px !important;
	padding-right: 21.5px !important;
}
.row-video .vc_column_container > .vc_column-inner {
	padding: 0!important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	overflow: hidden;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s;
}
.row-video .vc_column_container > .vc_column-inner:hover {
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
	-webkit-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);
	transform: translate(0,-5px);
}
@media (min-width: 768px) {
	.row-video .vc_column_container {
		margin-top: 43px;
	}
}

/* ----- Images ----- */
.card-image img {
	width: 100%;
	margin: 0;
}
/* Mobile Order 
@media (max-width: 767px) and (min-width: 688px) {
.gf-pledge-form .gform_footer {
position: absolute;
top: 575px;
margin: 0!important;
padding: 0!important;
}
.gf-pledge-form .gf-text-block {
margin-top: 75px;
}
}
@media (max-width: 687px) and (min-width: 0px) {
.gf-pledge-form .gform_footer {
position: absolute;
top: 575px;
margin: 0!important;
padding: 0!important;
}
.gf-pledge-form .gf-text-block {
margin-top: 75px;
}
}*/
@media only screen and (min-width: 1440px) {
	.support-column1 {
		max-width:456px;
		width:100%;
	}
	.support-column2 {
		max-width:407px;
		width:100%;
		float:right;
	}
}
.support-column1 p {
	font-size:16px !important;
}
.support-column2 p {
	font-size:16px !important;
}

.title-guide h4 {
	font-family: 'fakt-normal' !important;
	font-size:20px;
	font-weight:500 !important;
	line-height: 28px !important;
	color:#4B4845 !important;
}
.title-guide a, .title-guide h4 a {
	text-decoration: none;
}
.title-guide {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
	position: relative !important;
	margin-top: -5px !important;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	body .title-guide {
		margin-bottom: 0!important;
	}
	.row-video .vc_column_container {
		margin-bottom: 30px!important;
	}
}
.toolkit-img img {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
	border-radius:4px;
}
.title-guide p {
	font-family: 'fakt-normal' !important;
	font-size:16px !important;
	font-weight:400 !important;
}
.title-guide td, tr {
	color: #787471 !important;
	font-weight:500 !important;
}

/*.testimonial-row {
max-width:1600px !important;
}*/
/* ---------- Pledge Button ---------- */
body .button-pledge {
	margin: 0!important;
}
@media (min-width: 981px) {
	.button-pledge.no-icon-button a.vc_general {
		min-width: 257px !important;
		text-align: center !important;
	}
}
@media (max-width: 980px) and (min-width: 768px) {
	.button-pledge.no-icon-button a.vc_general {
		min-width: 200px !important;
		text-align: center !important;
	}
}
@media (max-width: 767px) {
	.button-pledge {
		text-align: left !important;
	}
}

/* ---------- Logo Row ---------- */
.logo-row .wpb_wrapper {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-between;
	align-items: center;
}
@media (min-width: 768px) {
	.logo-row .wpb_wrapper {
		flex-direction: row;
	}
}
@media (max-width: 767px) {
	.logo-row .wpb_wrapper {
		flex-wrap: wrap;
	}
	.logo-3 img {
		max-width: 80px;
		width: 25vw;
	}
	.logo-4 img {
		max-width: 160px;
		width: 50vw;
	}
}

/* ---------- Custom Hero Text ---------- */
.custom-hero-text h1 {
	font-size: 64px!important;
	line-height: 64px!important;
	margin-bottom: 20px;
}
.custom-hero-text p {
	font-size: 18px!important;
	line-height: 25px!important;
}
/*----- Resized ----- */
@media (max-width: 980px) and (min-width: 768px) {
	.custom-hero-text h1 {
		font-size: 38px!important;
		line-height: 40px!important;
	}
}
@media (max-width: 767px) {
	.custom-hero-text h1 {
		font-size: 28px!important;
		line-height: 30px!important;
	}
}

/* ---------- Menu Landing Page - Take Time ---------- */
/* ----- Hide Normal Menu ----- */
.page-id-6287 #site-header,
.page-id-7257 #site-header,
.page-id-7378 #site-header,
.page-id-7381 #site-header
{
	display: none;
}
.page-id-6287 main#site-content,
.page-id-7257 main#site-content,
.page-id-7378 main#site-content,
.page-id-7381 main#site-content{
	margin-top: -26px!important;
}
/* ----- Sticky Menu Section ----- */
@media (min-width: 769px) {
	.sticky-menu-section {
		position: fixed!important;
		z-index: 999;
		left: 0!important;
		margin: 0;
		width: 100%!important;
	}
	.sticky-menu-section-below-section {
		margin-top: 84px;
	}
}
/* Custom Logo */
.custom-menu-logo img {
	max-width: 150px;
}
@media (max-width: 767px) {
	.custom-menu-logo img {
		margin: 10px auto!important;
	}
}
/* ----- Custom Menu ----- */
.custom-menu-landing {
	margin-bottom: 0;
}
.custom-menu-landing ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-end;
	margin-bottom: 0!important;
}
.custom-menu-landing li:first-child {
	margin-left: 0px;
}
.custom-menu-landing ul>li {
	margin-bottom: 0!important;
	margin-left: 65px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.custom-menu-landing a {
	text-decoration: none;
}
@media (max-width: 767px) {
	.custom-menu-landing ul {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		margin-bottom: 0!important;
	}
	.custom-menu-landing ul>li {
		text-align: center;
		margin-top: 10px;
		margin-left: 0;
	}
}
/* ----- Menu Button ----- */
.custom-menu-button a {
	text-decoration: none;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	transition: all .2s linear;
	height: 43px;
	border-radius: 100px;
	padding: 0px 36px;
	font-size: 16px;
	background: #fff!important;
	color: #85356f!important;
	border: 2px solid #85356f;
}
.custom-menu-button a:hover {
	background: #85356f!important;
	color: #fff!important;
	border: 2px solid #85356f;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%), 0px 4px 6px -2px rgb(0 0 0 / 5%);
}

/* ---------- Smart Slider - Testimonials ---------- */
/* ----- Position Text ----- */
.position-text p {
	font-size: 12px!important;
	line-height: 16px!important;
}
.border-radius {
	border-radius: 5px;
	overflow: hidden;
	filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.1)) drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.06));
}

/* ---------- Fullwidth Image ---------- */
.custom-img-fullwidth img {
	width: 100vw;
}

/* ---------- Gravity Forms - AJAX Spinner ---------- */
body img.gform_ajax_spinner {
	display: none !important;
}

/* ---------- Health Plan - Gravity Form ---------- */
/*hide the error box*/
.gform-health-plan .gform_validation_errors {
	display: none;
}

/* Custom H2 and H3 */
.h2-custom h2, .h3-custom h3 {
	text-decoration: underline;
	color: #257d82;
}
/* Privacy Page */
.h2-custom h2 {
	font-size: 22px!important;
	line-height: 24px;
}
.h3-custom h3 {
	font-size: 18px!important;
	line-height: 22px;
}

/* ---------- Policy Pages - Menu ---------- */
.custom-menu-policy {
	overflow-x: scroll;
}
.custom-menu-policy ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	/*width: 1200px;*/
}
.custom-menu-policy li {
	display: flex;
	margin-right: 0.5%;
}
.custom-menu-policy li:last-child {
	margin-right: 0;
}
.custom-menu-policy a {
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	border-radius: 100px;
	padding: 5px 5px;
	transition: all .2s linear;
}
/* ----- Hover Effect ----- */
.custom-menu-policy a:hover,
.custom-menu-policy li.current-menu-item a {
	background-color: #fff;
}

/* --- Therapist landing page --- */
.svg-56 img {
	width: 56px;
	height: 56px;
}

@media (min-width: 990px) {
	.wide-gap .stack-1 {
		padding-right: 50px !important;
	}

	.wide-gap .stack-2 {
		padding-left: 50px !important;
	}	
}

body.page-id-6521  #wpfront-notification-bar-spacer {
	display: none;
}


/* ---------- Povider Care Posts ---------- */
/* ----- Header Area ----- */
.category-provider-corner .single-header a.entry-category {
	color: #85356F;
}
@media (max-width: 805px) {}
.category-provider-corner .single-header .single-stack-2 {
	order: 1;
	margin-bottom: 35px;
}
.category-provider-corner .single-header .single-stack-1 {
	order: 2;
}
}
.category-provider-corner .entry-content {
	padding-bottom: 0!important;
}
/* ----- Section ----- */
@media (min-width: 981px) {
	.custom-section-padding {
		padding-bottom: 100px;
	}
}
/* ----- Image with Author Name ----- */
.image-and-name .wpb_wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
}
.image-and-name .wpb_single_image,
.image-and-name .wpb_text_column,
.image-and-name p {
	margin-bottom: 0 !important;
}
.image-and-name .wpb_single_image {
	margin-right: 15px;
}

/* ----- Custom Quote Box ----- */
.custom-quote-box {
	background-color: #F7F5EF;
	margin-bottom: 0;
}
.single .entry-content .custom-quote-box p {
	font-family: 'Guardian-Egypt-Light',Helvetica,Arial,Lucida,sans-serif!important;
	margin-bottom: 0;
}
@media (min-width: 981px) {
	.custom-quote-box {
		padding: 48px 110px;
		margin: 42px 0;
	}
	.single .entry-content .custom-quote-box p {
		font-size: 36px !important;
		line-height: 1.3em !important;
	}
}
@media (max-width: 980px) {
	.custom-quote-box {
		padding: 36px 10%;
		margin: 24px 0;
	}
	.single .entry-content .custom-quote-box p {
		font-size: 24px !important;
		line-height: 1.3em !important;
	}
}

/* ----- Teal BG Texture ----- */
.custom-max-width-cta {
	max-width: 532px !important;
	margin-left: 0!important;
	margin-right: auto!important;
}
.custom-texture-bg {
	background-image: url('/wp-content/uploads/2022/02/bg-texture.png');
	background-position: right center;
	background-repeat-x: no-repeat;
	background-repeat-y: repeat;
}

@media (min-width: 981px) {
	.custom-texture-bg {
		padding-top: 121px !important;
		padding-bottom: 77px !important;
	}
	.custom-texture-bg h4 {
		font-size: 48px !important;
		line-height: 1.3em;
	}
}
@media (max-width: 980px) {
	.custom-texture-bg {
		padding-top: 96px !important;
		padding-bottom: 80px !important;
	}
	.custom-texture-bg h4 {
		font-size: 36px !important;
		line-height: 1.3em;
	}
	.custom-texture-bg {
		background-position: bottom right;
		background-repeat-x: no-repeat;
		background-repeat-y: no-repeat;
		background-size: 85%;

	}
}

/* ----- Hide Resources Footer ----- */
.category-provider-corner .single-resources-footer {
	display: none !important;
}

/* ----- Hide subline Above Provider Corner on Category Page ----- */
.category-provider-corner .category-header-inner p.body-medium.medium-weight {
	display: none;
}

.category-provider-corner .single .entry-content {
	padding-bottom: 0px;
}

/* ----- Therapist Recruiting Landing Page ----- */
section.banner-section {
	background-image: url(/wp-content/uploads/2022/03/therapist-on-zoom-able-to-background.png);
	background-position: right !important;
	margin-left: -25px;
}

section.banner-section .banner-row .word-col {
	margin-top: -70px;
}

@media (min-width: 768px) {
	section.banner-section .banner-row .word-col {
		padding-right: 10%;
	}
}

@media (min-width: 769px) and (max-width: 980px) {
	section.banner-section .banner-row {
		padding-top: 100px !important;
	}

	section.banner-section .banner-row .word-col {
		margin-top: 0px;
	}
}


@media (max-width: 768px) {
	.image-col {
		background-image: url(/wp-content/uploads/2022/03/therapist-on-zoom-able-to-background.png);
		background-position: right !important;
		background-size: cover;
		background-repeat: no-repeat;
		padding-bottom: 25px;
	}

	section.banner-section {
		background-image: none;
	}

	section.banner-section .banner-row .word-col {
		margin-top: 0px;
	}

	section.banner-section .banner-row {
		padding-top: 0px !important;
	}	
}

/* superscript in smart slider */
.custom-slider-text .n2-ss-item-content p sup {
	font-size: 10px;
}

/* smart slider with full color slides */
.full-color-slides-section .vc_row.wpb_row.vc_row-fluid {
	max-width: 100%;
	width: 100%;
}
/*force bullets to show*/
.testimonial-social-slider div#n2-ss-13 .n2-ss-control-bullet {
	display: block !important;
}
@media (max-width: 980px) {
	.testimonial-social-slider .n2-section-smartslider .n2-ss-layers-container {
		height: 600px !important;
	}
}

@media (max-width: 900px) {
	.testimonial-social-slider .n2-ss-slider-controls .n2-ss-control-bullet.n2-ss-control-bullet-horizontal {
		margin-bottom: 25px;
	}
}

/* social sharing */

.single-post #post-social {
	list-style: none;
}

.single-post #post-social li:before {
	display:none;
}

.single-post #post-social li img {
	margin:0;
}

.single-post #post-social ul {
	padding: 0;
}

.single-post #post-social li {
	margin: 0 15px 8px 0;
}

.single-post #post-social {
	padding-left: 15px;
	margin-bottom: 35px;
}

.single-post #post-social p {
	margin-bottom: 5px;
}

/* ---------- Join Page ---------- */
/* ----- Hide Navigation and Footer ----- */
.page-id-6723 #site-header,
.page-id-6723 footer {
	display: none;
}

/* ----- Custom Text Width ----- */
.custom-max-width-860 {
	max-width: 860px;
	margin: auto;
}
.custom-max-width-1100 {
	max-width: 1100px;
	margin: auto;
}

/* ----- Custom Column Padding ----- */
.custom-column-padding .vc_column-inner {
	padding: 7% 10%;
}
.custom-column-padding h3 {
	margin-top: 0 !important;
}

/* ----- Align Button Bottom ----- */
.align-button-bottom .wpb_wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
}
.align-button-bottom .vc_btn3-container {
	margin-top: auto;
	margin-bottom: 0;
}

/* ----- Custom Colors ----- */
.custom-color-1 p {
	color: #787471;
}
.custom-link-color p a {
	color: #2b7d82;
}

/* ----- Custom Footer ----- */
.custom-footer-text {
	margin-bottom: 0;
}
.custom-footer-text p {
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 12px !important;
}
.custom-footer-text p:last-child {
	margin-bottom: 0 !important;
}
@media (max-width: 991px) {
	.custom-site-footer-columns .footer-column {
		width: 100%;
	}
	.custom-site-footer-columns .footer-column:first-child {
		padding-top: 0;
	}
	.custom-site-footer-columns .footer-column {
		padding-top: 25px;
	}
}

/* ----- Inline Logos - Therapist Recruiting Landing Page */
.inline-logos, .inline-logos .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media (min-width: 768px) {
	.inline-logos .wpb_wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	.inline-logos .wpb_wrapper .wpb_single_image {
		margin: 0 10% 0 0;
	}
	.inline-logos .wpb_wrapper .wpb_single_image:last-child {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.inline-logos .wpb_wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: space-evenly;
		align-items: center;
	}
	.inline-logos .wpb_wrapper .wpb_single_image {
		margin: 0 10px 15px 0;
	}
	.inline-logos .wpb_wrapper .wpb_single_image img {
		max-height: 100px;
		width: auto;
	}
}

/* ---------- Align Flex Column ---------- */
/* ----- Align Bottom ----- */
.flex-align-bottom-column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	height: 100%;
}
.flex-align-bottom {
	margin-top: auto;
}

/* ---------- Smart Slider - Careers Page ---------- */
.slider-small-header h2 {
	font-family: 'fakt-normal' !important;
}
@media (min-width: 981px) {
	.slider-small-text p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.slider-small-header h2 {
		font-size: 24px !important;
		line-height: 24px !important;
	}
}
@media (max-width: 980px) and (min-width: 768px) {
	.slider-small-text p {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.slider-small-header h2 {
		font-size: 20px !important;
		line-height: 20px !important;
	}
}
@media (max-width: 767px) {
	.slider-small-text,
	.slider-small-header {
		max-width: 170px !important;
	}
	.slider-small-text p {
		font-size: 13px !important;
		line-height: 19px !important;
	}
	.slider-small-header h2 {
		font-size: 18px !important;
		line-height: 18px !important;
	}
}

/* ---------- Section Header ---------- */
.section-header {
	margin-bottom: 10px;
}
.section-header p {
	font-family: 'fakt-normal' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #2D2926 !important;
}

/* ---------- Header Margins ---------- */
.header-margins {
	margin: 0 0 10px 0;
}
.header-margins h2 {
	margin-top: 0;
}

/* ---------- No Border Button ---------- */
.no-border-button a.vc_general, .no-border-button a.vc_general:hover {
	border: 0;
	transition: all .2s linear;
	padding: 0 0 0 10px;
}
.no-border-button a.vc_general:hover {
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 0%), 0px 4px 6px -2px rgb(0 0 0 / 0%);
}
.no-border-button a.vc_general .vc_btn3-icon {
	transition: all .2s linear;
}
.no-border-button a.vc_general:hover .vc_btn3-icon {
	right: 15px !important;
	transition: all .2s linear;
}
@media (max-width: 767px) {
	.no-border-button a.vc_general, .no-border-button a.vc_general:hover {
		padding-left: 0;
	}
}

/* ---------- Card Columns - Featured Departments on the Careers Page ---------- */
/* Columns */
.card-columns .wpb_column {
	background-color: #fff;
	box-shadow: 0px 1.58292px 4.74875px rgba(0, 0, 0, 0.1), 0px 1.58292px 3.16583px rgba(0, 0, 0, 0.06);
	border-radius: 6px;
	padding: 38px 36px 22px 23px !important;
	margin-right: 4%;
	margin-bottom: 44px;
	width: 45.9%;
	border-left-width: 13px;
	border-left-style: solid;
}
.card-columns .wpb_column:first-child {
	margin-left: 15px;
}
.card-columns .wpb_column:last-child {
	margin-right: 15px;
}
.card-columns .vc_column-inner {
	padding: 0;
}
/*align buttons to bottom of div*/
/*.card-columns > .wpb_column > .vc_column-inner > .wpb_wrapper {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: stretch;
height: 100%;
}
.card-columns .vc_btn3-container {
margin-top: auto;
}*/
/* Colors */
.card-columns-1 {
	border-color: #E86C4A;
}
.card-columns-2 {
	border-color: #2B7D82;
}
.card-columns-3 {
	border-color: #4678B4;
}
.card-columns-4 {
	border-color: #E5A510;
}
/* Text */
.card-columns .wpb_text_column {
	margin-bottom: 28px;
}
.card-columns h3 {
	margin-top: 0;
	margin-bottom: 16px;
}
/* Button */
.card-columns .vc_btn3-container {
	margin-bottom: 0;
}
/* Mobile */
@media (max-width: 767px) {
	/*Columns*/
	.card-columns .wpb_column {
		border-top-width: 13px;
		border-top-style: solid;
		border-left-width: 0px;
		padding: 15px 30px 30px 24px !important;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.card-columns .wpb_column:first-child, .card-columns .wpb_column:last-child {
		margin-left: 15px;
		margin-right: 15px;
	}
	/*Text*/
	.card-columns .wpb_text_column {
		margin-bottom: 20px;
	}
}

/* ---------- Icon Column - Careers Page ---------- */
.icon-column-row-2 {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.icon-column-row {
		margin-bottom: 84px;
	}
	.icon-column > .vc_column-inner > .wpb_wrapper {
		display: table;
	}
	.icon-column .wpb_single_image {
		width: 32px;
		display: table-cell;
		margin-right: 15px;
		margin-bottom: 0;
	}
	.icon-column .tiny-text {
		max-width: 230px;
	}
	.icon-column .wpb_text_column {
		margin-left: 20px;
	}
	.icon-column .tiny-text {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.icon-column-last {
		margin-bottom: 0 !important;
	}
	.icon-column {
		margin-bottom: 65px;
	}
	.icon-column .wpb_single_image {
		margin-bottom: 12px;
	}
	.icon-column .tiny-text {
		margin-bottom: 0;
	}
}

/* ---------- Smart Slidier Careers -  Hear from our people ---------- */
.careers-hear .n2-ss-slide {
	margin: 4px;
	filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.1)) drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.06));
}

/* ---------- Smart Slidier Careers -  Our values ---------- */
.careers-our-values-row, .careers-our-values-row .vc_column-inner {
	padding-right: 0;
}
.careers-our-values h4 {
	font-family: 'fakt-normal' !important;
}
@media (min-width: 981px) {
	.careers-our-values p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
}

/* ---------- Privacy Policy Table ---------- */
.tablepress>:where(thead,tfoot)>*>th{
	background-color:rgba(193, 119, 182, .2);
	font-weight: 500;
	border: 1px solid #cccccc;
	padding: 10px;
}

#tablepress-1 td {
	border: 1px solid #cccccc;
	padding: 10px;
}

@media (max-width: 981px) {
	#tablepress-1 td, .tablepress>:where(thead,tfoot)>*>th {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	#tablepress-1 td, .tablepress>:where(thead,tfoot)>*>th {
		font-size: 12px;
	}
}

#tablepress-1_info {
	display: none;
}

/* ---------- Enroll Form Fixes 3/22/23 ---------- */

.enroll label, .enroll {
	display:block;
	line-height: 18px;
	font-size:16px;
	font-weight:500;
	font-family: 'Fakt-Normal',Helvetica,Arial,Lucida,sans-serif!important;
	color: rgba(89,93,100,1);
	padding-top: 20px;
	padding-bottom: 15px;
	padding:0px;
	color:#000000;
}

.enroll input, .enroll input:focus{
	display:block;
	padding:12px;
	height:45px!important;
	width:100%;
	color: #A6A29E!important;
	font-size:16px;
	margin-top:15px;
	margin-bottom:5px;
	height: 40px;
	border: 1px solid #e1e1e1;
}

/*--
.enroll form input:last-of-type {
background: #85356f;
color:white!important;
margin-top: 20px;
width:50%;
border-radius: 100px;
border:none;
float:right;
transition: all 200ms ease;
}
.enroll form input:last-of-type:hover {
background: #A04085;
cursor:pointer;
}--*/

.enroll input[type="submit"] {
	background: #85356f;
	color:white!important;
	margin-top: 20px;
	width:50%;
	border-radius: 100px;
	border:none;
	float:right;
	transition: all 200ms ease;
	margin-bottom: 50px;
}

.enroll input[type="submit"]:hover {
	background: #A04085;
	cursor:pointer;
}


.enroll textarea, .enroll select {
	display:block;
	width:100%;
	height: 45px!important;
	border: 1px solid #e1e1e1;
	margin-top: 20px;
	margin-bottom: 20px;
	padding:12px;
	line-height: 18px;
	color: #A6A29E!important;
}

@media screen and (max-width: 980px) {
	.enroll form input:last-of-type {
		width: 100%;
	}
}

/*--Clear the Mind --*/

.smaller-down-icon img {
	max-width: 96px;
}

.resource-title {
	padding: 42px 36px 24px 36px;
}

.break-wrapper {
	width: 960px;
	max-width:90vw!important;
}

#popmake-7267 {
	max-width:92vw!important;
}

.pum-content iframe {
	border:none;
}

#pum-7278 .pum-content, #popmake-7277 .pum-content, #pum-7276 .pum-content, #popmake-7267 .pum-content {
	max-height:540px;
	min-height:540px;
	min-width:960px;
}

#popmake-7277, #popmake-7267, #popmake-7278, #popmake-7267, #popmake-7267 .pum-content {
	background-color: #000000!important;
}

@media screen and (max-width: 980px) {
	#pum-7278 .pum-content, #popmake-7277 .pum-content, #pum-7276 .pum-content, #popmake-7267 .pum-content {
		min-height:unset;
		min-width:unset;
	}
	.vid-popup {
		width:95vw;
		height:55vw;
	}
	#pum-7276 .pum-content {
		width:95vw;
		height:53.3vw;
	}
	#pum-7278 .pum-content {
		width:95vw;
		height:55vw;
	}
	.vert-vid-popup {
		height:80vh!important;
		width:95vw!important;
	}
	#popmake-7277, #popmake-7267{
		top:50px!important;
	}
	#pum-7278, #popmake-7277, #pum-7276, #popmake-7267 {
		padding:0px;
	}
	#pum-7278 .pum-close, #popmake-7277 .pum-close, #pum-7276 .pum-close, #popmake-7267 .pum-close {
		right:7px;
		top:8px;
		padding: 0px -3px 3px 0px;
	}
	#popmake-7277 iframe, .break-wrapper, .break-wrapper video, #vjs_video_3{
		height:95vh!important;
	}
	#popmake-7277, #popmake-7267 {
		height:97vh!important;
	}
}

@media screen and (max-width: 767px) {
	#menu-clearing-the-mind-main-menu {
		flex-wrap:nowrap;
		flex-direction: row;
		margin-top:15px;
		transition:all 200ms ease;
	}
	#menu-clearing-the-mind-main-menu li {
		width: 200px;
		max-width:45%;
		transition:all 200ms ease;
	}
	#menu-clearing-the-mind-main-menu li a {
		padding-left:15px;
		padding-right:15px;
		transition:all 200ms ease;
	}
	#menu-item-7258 a {
		font-size:16px;
		color: #ffffff;
		background-color: #85356f;
		border-radius:100px;
		height:40px;
		width:125px;
		line-height:40px;
	}
}

@media screen and (max-width: 570px) {
	#menu-clearing-the-mind-main-menu {
		flex-direction:column;
	}
	#menu-clearing-the-mind-main-menu li {
		max-width: 100%;
		width:100%;
	}
	#menu-clearing-the-mind-main-menu li a {
		min-width:200px;
	}
	#popmake-7277 iframe, .break-wrapper, .break-wrapper video, #vjs_video_3 {
		height:85vh!important;
	}
	#popmake-7277, #popmake-7267 {
		height:87vh!important;
	}
}

/*-- Size and Weight Classes --*/
.sixteen p {
	font-size: 16px!important;
	line-height: 23px!important;
}

.fourteen p {
	font-size: 14px!important;
	line-height: 21px!important;
}

.eighteen p {
	font-size: 18px!important;
	line-height: 24px!important;
}

.twentyfour p {
	font-size: 24px!important;
	line-height: 32px!important;
}

.medium-weight p, .medium-weight a, .medium-weight h4, .title-guide td {
	font-family: Fakt-Medium!important; 
}

/*-- Referral Menu --*/
#referral-menu .contact a {
	border-radius: 100px;
	padding: 5px 36px;
	font-size: 16px;
	background: #85356f!important;
	color: #fff!important;
	border: 2px solid #85356f;
}

/*-- Menu Tweaks 4/23 --*/

#menu-blog-menu li {
	margin-bottom:10px!important;
}

@media screen and (max-width: 1400px) {
	#menu-blog-menu {
		flex-wrap: wrap;
		max-width:80vw!important;
		justify-content:center!important;
		align-content:center!important;
	} 
	#menu-blog-menu li a {
		margin:0px;
	} 
	.blog-menu--wrapper .wpb_wrapper {
		max-width:98vw;
	}
}

@media screen and (min-width: 980px) {
	#menu-item-7306 {
		margin-left:50px!important;
	}
	#menu-blog-menu:not(#blog-menu-block ul) {
		margin:0px!important;
	} 
}

@media screen and (max-width: 980px) {
	#menu-blog-menu:not(#blog-menu-block ul) {
		margin-left:0px!important;
	}
}

@media screen and (max-width: 580px) {
	#menu-blog-menu:not(#blog-menu-block ul) {
		flex-direction: column!important;
		max-height:130px!important;
	} 
	#blog-menu-block ul {
		flex-direction: column!important;
		max-height:180px!important;
	}
	#menu-blog-menu li{
		text-align:center!important;
	} 
}

@media screen and (max-width: 480px) {
	#menu-blog-menu {
		display:table!important;
	} 
	#blog-menu-block ul {
		margin-left:25vw!important;
	}
}

/*-- Hide footer on referral pages --*/
.page-id-7378 footer#site-footer,
.page-id-7381 footer#site-footer{
	display: none;
}

/*-- Blue links --*/
.blue-links a {
	color: #2b7d82;
}



/* Policy Menu Shortcode */

.policy-menu-column {
	animation-duration: 0.5s;
	animation-name: animate-fade;
	animation-delay: 0.5s;
	animation-fill-mode: backwards;
}

@keyframes animate-fade {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@media (min-width: 767px) {
	.policy-menu-trigger {
		display: none;
	}

	.policy-menu-shortcode-mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	.policy-menu-shortcode-desktop {
		display: none;
	}

	.policy-menu-shortcode-mobile.down {
		display: block !important;
	}

	.policy-menu-trigger {
		display: flex;
		justify-content: space-between;
		text-align: center;
		padding: 10px 20px;
		border: 1px solid #eeeeee;
		cursor: pointer;
		transition: all 0.5s ease-in-out;
	}

	.policy-menu-trigger:after {
		padding-left: 10px;
		content: "+";
	}

	.policy-menu-trigger.triggered {
		display: flex;
		justify-content: space-between;
		text-align: center;
		padding: 10px 20px;
		border: 1px solid #eeeeee;
		cursor: pointer;
		transition: all 0.5s ease-in-out;
	}

	.policy-menu-trigger.triggered:after {
		padding-left: 10px;
		content: "-";
	}

	.policy-menu-trigger:hover {
		background-color: #eeeeee;
	}
}

.curvepurple {
	border-radius: 0% 0% 80% 80% / 0% 0% 10% 10%;
}

@media (max-width: 768px) {
	body.home .home-header .wpb_single_image.wpb_content_element.vc_align_right.vc_custom_1719257030248 {
		margin-bottom: 65px !important;
	}
}

/* Fix hero section on home page - 07222024 RD */

body.home .vc_custom_1695936855667 {
	background: #FFF !important;
	margin-top: -193px !important
}

body.home .purple-full-button a.vc_general {
	width: auto;
	padding-left: 15px;
}

h2.medium-weight.single-resources-footer--title {
	color: #fff;
}

/** Fix hero section - 07182024 RD */

.page-template-page-story #primarypages-hero {
	overflow: hidden;
}

@media (min-width: 992px) {
	#primarypages-hero--content-right img {
		margin-bottom: -28px !important;
	} 
}

/*MA Mobile Fixs 10/9/23 */
@media(max-width:981px){
	.fineprint{
		text-align:left!important;
	}
}
/* Banner Change News */
@media (min-width: 500px) and (max-width: 1200px){
	.leftcoljs {
		margin-left: 12px!important;
	}

}

.newsbannerfsmobile {
	max-width: 450px;
}
.newsbannerfsmobile h2 {
	font-size: 20px!important;
	line-height: 24px!important;
	margin-top: -5px!important;
	padding-left: 15px;
	padding-top: 12px;
}
.newsbannerfsmobile p {
	font-size: 12px!important;
	line-height: 15px!important;
	padding-left: 16px;
	margin-top: 14px;
	margin-bottom: -19px!important;
}

@media (min-width: 450px){
	.newsbannerfsmobile {
		display:none!important;
	}
}

@media (max-width: 450px){
	.newsbannerfs {
		display:none!important;
	}
	.rightcoljs {
		width: 38%!important;
		height: 100%;
		min-height: 205px;
		background: #fff;
	}
	.leftcoljs {
		max-width: 54%!important;
		height: 100%;
		min-height: 199px;
		margin-left: 14px!important;
		background: #fff;
	}

	.vc_btn3.vc_btn3-size-lg {
		padding-top: 6px!important;
		padding-bottom: 6px!important;
		padding-left: 6px!important;
		padding-right: 6px!important;
		margin-left: 10px;
		max-width: 139px;
		margin-bottom: -14px;
	}
}
/* END */

/*  */
.purple-full-button{
	margin-top: -10px;
	margin-bottom: 13px;

}

.leftcoljs {
	max-width: 35%;
	margin-left: -10px;
}

.rightcoljs {
	width: 63%;
	background: #fff;
}
.page-id-7725 .rightcoljs .wpb_content_element {
	margin-bottom: 0px;
}

.page-id-7725 .rightcoljs  .vc_custom_1696624139598 {

	padding-right: 0px !important;
}

.page-id-5694 .rightcoljs .wpb_content_element {
	margin-bottom: 0px;
}

.page-id-5694 .rightcoljs  .vc_custom_1696624139598 {

	padding-right: 0px !important;
}
.page-id-5694 .rightcoljs .vc_general .vc_btn3 .vc_btn3-size-md  {
	padding-left: 1px !important;
}

.page-id-7725 .rightcoljs .vc_general .vc_btn3 .vc_btn3-size-md  {
	padding-left: 1px !important;
}

/* fine print text on the bottom of 7519 */
#fineprint p {
	font-size: 14px !important;
}

/*fix button wrapping text on download page */
/*fix button wrapping text on download page */
@media only screen and (max-width: 768px) {

	body.page-id-7586 .vc_btn3-container.purple-line-button.purple-full-button.left-button {
		display: block !important;
		width: 100% !important;
		margin-bottom: 20px !important; 
	}

	body.page-id-7586 .vc_btn3-container .vc_general.vc_btn3 {
		display: block !important;
		width: 100% !important;
	}

	body.page-id-7586 .wpb_text_column .wpb_wrapper div {
		display: block !important;
		width: 100% !important;
		margin-top: 25px !important;
	}
}

@media only screen and (max-width: 768px) {
	body.page-id-7586 .purple-full-button a.vc_general {
		margin-bottom: 20px !important;
	}
}


/* hero image tweaks on page 7519 */
#hero-hires2 {
	width: 416px !important;
	height: 410px !important;
	float: center !important; 
	margin-left: 50px !important; 
}

@media (max-width: 768px) { 
	#hero-hires2 {
		float: none !important; 
		margin-left: 0 !important; 
		margin-right: 0 !important; 
		display: block !important; 
		margin: 0 auto !important; 
	}
}

@media (max-width: 490px) {
	#hero-hires2 {
		width: 100% !important;  
		height: auto !important;  
	}
}

/* fix excessive padding in testimonials slider on mobile */
@media only screen and (max-width: 768px) {
	div#n2-ss-20 .n2-style-c77b6bfaf0e1b3c216f485d0ae8c9652-heading {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}


/* JS FS fix mobile mental page 10-4-23 */
@media (max-width: 500px){
	.vc_custom_1696357010933 {
		margin-bottom: -55px;
	}
	#bounce-back {
		margin-top: -25px !important;
	}
}

/* END */


/* hide empty space above footer on mobile */
@media only screen and (max-width: 768px) {
	body.page-id-7519 #before_footer {
		display: none !important;
	}
}

/* make disclaimer text below social icons smaller */
@media only screen and (max-width: 768px) {
	div.wpb_wrapper div.vc_custom_1696274971244.tiny-text p {
		font-size: 14px !important;
	}
}

/* make purple buttons bigger in video section */
.no-icon-button a.vc_general, .purple-full-button a.vc_general {
	width: 199px;
	height: 48px;
	padding: 12px 24px 12px 2px;
	border-radius: 100px !important;
	margin-top: 20px;
	font-size: 16px !important;
}

/* social sharing buttons font styling */
#st-1 .st-btn > span {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0em;
}

@media only screen and (min-width: 769px) { 
	/* override some font styling for testimonials slider */
	div#n2-ss-20 .n2-style-c77b6bfaf0e1b3c216f485d0ae8c9652-heading {
		font-size: 25px !important;
		line-height: 1.2 !important; 
	}

	div#n2-ss-20 .n2-font-adf4331669f1e8e7c0406a76102a0a29-paragraph {
		font-size: 16px !important;
		line-height: 1.5 !important;
		font-weight: normal !important;
	}

	div#n2-ss-20 .n2-style-b0eb591498834a1e131eda9c9265d3d2-heading {
		font-size: 20px !important;
		line-height: 1.2 !important; 
	}
}

/* rules for testimonial on mobile on 7519 */
@media only screen and (max-width: 768px) {
	div#n2-ss-20 .n2-style-c77b6bfaf0e1b3c216f485d0ae8c9652-heading {
		font-size: 18px !important;
		line-height: 25px !important; 
	}

	div#n2-ss-20 .n2-font-adf4331669f1e8e7c0406a76102a0a29-paragraph {
		font-size: 14px !important;
		line-height: 21px !important;
		font-weight: normal !important;
	}

	div#n2-ss-20 .n2-style-b0eb591498834a1e131eda9c9265d3d2-heading {
		font-size: 14px !important;
		line-height: 21px !important; 
	}
}

/* Set divider size for higher res file */
.vc_custom_1696361245686 {
	background-size: cover; /* or 'contain', based on your needs */
	background-position: center; /* optional: centers the image */
}


/* Show mobile divider element only on screens that are 488px or smaller */
.purpledividermobile {
	display: none !important;
}
@media only screen and (max-width: 488px) {
	.purpledividermobile {
		display: block !important;
	}
}

/* prevent buttons from turning grey - np*/
.purple-line-button .vc_general.vc_btn3:focus {
	border-radius: 100px !important;
	font-size: 16px !important;
	background: transparent !important;
	color: #85356f !important;
	border: 1px solid #85356f !important;
}

/* Remove page title - RT 10/2/23 */
.page-id-7586 .entry-header-inner {
	display: none;
}
.page-id-7586 .entry-header{
	padding-top: 50px;
}
/*reverse cols on 7519 on mobile  - np 9/29/23 */
@media (max-width: 767px) {
	#reverse-columns-mobile .vc_row-flex {
		display: flex;
		flex-direction: column-reverse;
	}
}

/* gf styling for 7519 - np 9/29/23 */
body.page-id-7519 #hidden-gf {
	display: none;
}

body.page-id-7519 label.gform-field-label.gform-field-label--type-sub {
	font-weight: normal !important;
}

body.page-id-7519 #site-content .gform_wrapper .gfield_required_text:before {
	display: none !important;
}

@media screen and (min-width: 1200px) {
	.page-id-7519 #hidden-gf {
		padding-right: 300px;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* hamburger menu on mental-fitness page - np 9/29/23  */
.custom-menu-landing .hamburger-menu {
	display: none;
	cursor: pointer;
	font-size: 30px;
	margin: 10px;
	float: right;
	width: 45px;
	margin-top: -50px;
	margin-bottom: 0px;
	margin-right: -20px;
}
.custom-menu-logo img {
	float: left!important;
}

@media (max-width: 767px) {
	.custom-menu-landing .hamburger-menu {
		display: block;
	}
	.custom-menu-landing ul {
		display: none !important; 
	}
}

.custom-menu-landing.show-menu ul {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	position: static; 
	background: white;
}

/* hide main nav on /mental-fitness/ np  09/28/23 - np 9/29/23  */
body.page-id-7519 #site-header {
	display: none !important;
}
body.page-id-7519 main#site-content,
body.page-id-7519 .vc_custom_1682602267929 {
	margin-top: 0 !important;
}

/* Reverse Columns on Mobile */
@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}
/* END */

@media (max-width: 500px) {
	.hide-on-mobile {
		display: none;
	}}
@media (min-width: 500px) {
	.hide-on-desktop {
		display: none;
	}}

/* hide "hidden" cat link on hidden post category single output. */
.category-more-resources a.entry-category{
	display:none!important;
}

/* Weglot E-Books language module script replacement James FS 6-14-23 */
html:not([lang="en-US"]) .abletoweglot-en, html:not([lang="es"]) .abletoweglot-es {
	display: none!important;
}


.abletoweglot-en {
	display: none;
}
.abletoweglot-es p {
	line-height: 1.2em!important;
}
/* end */

/* James FS 7-24-23 */
#requiredcheckbox {
	text-align: left;
	float: left;
	width: 4%;
	margin-top: -5px;
	margin-right: 10px;
}
/* end */
#vc_custom_168985999999 {
	margin-top: 75px;
}

@media (max-width: 500px){
	#vc_custom_168985999999 {
		margin-top: 0px!important;
	}
}

@media (min-width: 1635px) and (max-width: 1900px){
	ul#menu-blog-menu.menu.sub-nav>li, .blog-cat li a {
		margin-left: -20px!important;
	}
}

@media (min-width: 1335px) and (max-width: 1635px){
	ul#menu-blog-menu.menu.sub-nav>li, .blog-cat li a {
		margin-left: -21px!important;
	}
}


#survey_iframe.vc_column_container>.vc_column-inner{
	padding-left:0px!important;
	padding-right:0px!important;

}

/* Remove "Submit" from Next button -09/29/21 AC- */
.gform_footer input[type=submit] {
	color: transparent !important;
}
#story-milestones #story-milestones--items .story-milestones--item .item-year {
	width: 48px;
}

.gform_footer input:hover[type=submit]{
	color: transparent !important;
}
/* End Remove "Submit" from Next button -09/29/21 AC- */

/* Rounded Corner Image */
.round-corner-image img {
	border-radius: 20px!important;
	overflow: hidden;
}

/* Mobile Header Image */
@media (max-width: 767px) {
	.mobile-header-image img {
		margin-bottom: -60px;
		padding-top: 30px;
		padding-left: 15%;
	}
}

/* Working at AbleTo Smart Slider */
h3.custom-slider-header-1 {
	font-family: 'fakt-normal' !important;
}
.custom-slider-text p {
	font-size: 14px!important;
	line-height: 21px !important;
}
@media (min-width: 768px) {
	h3.custom-slider-header-1 {
		font-size: 18px!important;
		line-height: 24px !important;
	}
}
@media (max-width: 767px) {
	h3.custom-slider-header-1 {
		font-size: 16px!important;
		line-height: 21px !important;
	}
}

/* social sharing */

.single-post .footer-social {
	list-style: none;
}

.single-post .footer-social li:before {
	display:none;
}

.single-post .footer-social li img {
	margin:0;
}

.single-post .footer-social ul {
	padding: 0;
}

/* Inline Links - Survey Landing Page */
.inline-link {
	display: inline-block;
	margin-right: 18px;
}
@media (min-width: 768px) {
	.inline-app-button {
		display: inline-block;
		margin-right: 12px;
		max-width: 200px;
	}
}
@media (max-width: 768px) {
	.inline-app-button {
		max-width: 135px;
	}
}
.custom-text-small p {
	font-size: 16px !important;
	line-height: 1.3em !important;
	color: #5E5C59;
}
.custom-text-uppercase p {
	text-transform: uppercase !important;
	letter-spacing: 0.5px;
}

/* Referral GForm */
.gform-health-plan a:visited {
	color: #A04085;
	text-decoration: none;
}

/* Careers New Mobile font */
@media (max-width: 768px) {
	.wpb_wrapper p {
		font-size: 16px!important;
	}	

	section.declutter-header {
		padding-top: 10px!important;
	}

	.declutter-header .vc_row {
		padding-top: 0px!important;
	}
	section.declutter-menu {
		margin-top: 0px!important;
		margin-bottom: 0px!important;
	}

}
.page-id-7093 .vc_tta-panel-body {
	font-weight: normal!important;
}
.page-id-6894 .vc_tta-panel-body {
	font-weight: normal!important;
}
.page-id-6540 .vc_tta-panel-body {
	font-weight: normal!important;
}
.page-id-6540 .vc_tta-panel-body {
	font-size: 16px!important;
}
.page-id-6540 p, .body-large, .blog-posts h4, .single p.entry_title {
	font-size: 16px!important;
	line-height: 24px!important;
}
.page-id6540 .tiny-text p, .tiny-text, #primarypages-hero .page-title, p.founder-subtitle.body-medium.text--center, #story-founder .founder-story p, .quote-meta--content p, p.team-description.circular-font.text--center.body-medium.center-block, .sale-form #ableto-embedded-form #dvFastForms .ff-label, .sunlife-form #ableto-embedded-form #dvFastForms .ff-label, .archives-header p.body-medium.medium-weight, .single-resources-footer p, .single-resources-footer--title {
	line-height: 24px!important;
	font-size: 16px!important;
}

.single-resources-footer--title {
	color: #fff;
	font-family: 'fakt-normal', serif !important;
	font-weight:bold;

	font-size: 20px!important;
	line-height: 28px!important;
	margin-bottom: 18px!important;
}

/*-- Hide Author Line for Self Care --*/
.category-self-care .post-box .text-container .post-author {
	display: none;
}

.postid-7292 .single .entry-content a {
	color: #85356f!important;
}

#site-header #header-bar .ableto-nav>li {
	margin-left: 35px;
	font-size: 15px!important;
}

.single-post .post-inner h3,
.single-resources .post-inner h3 {
	font-size: 22px!important;
	line-height: 11px;

}

/* Before Footer CSS - 061523 - MA */
#before_footer{
	font-family: 'Fakt - Normal',Helvetica,Arial,Lucida,sans-serif;
	max-width:1440px;
	margin:auto;
	margin-top:50px;
	margin-bottom:50px;

}
#before_footer p {
	font-size:100%!important;
	line-height: 1.2em!important;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
}


/* social sharing */

.single-post .footer-social {
	list-style: none;
}

.single-post .footer-social li:before {
	display:none;
}

.single-post .footer-social li img {
	margin:0;
}

.single-post .footer-social ul {
	padding: 0;
}

/* Inline Links - Survey Landing Page */
.inline-link {
	display: inline-block;
	margin-right: 18px;
}
@media (min-width: 768px) {
	.inline-app-button {
		display: inline-block;
		margin-right: 12px;
		max-width: 200px;
	}
}
@media (max-width: 768px) {
	.inline-app-button {
		max-width: 135px;
	}
}
.custom-text-small p {
	font-size: 16px !important;
	line-height: 1.3em !important;
	color: #5E5C59;
}
.custom-text-uppercase p {
	text-transform: uppercase !important;
	letter-spacing: 0.5px;
}

/* Referral GForm */
.gform-health-plan a:visited {
	color: #A04085;
	text-decoration: none;
}

/* Careers New Mobile font */
@media (max-width: 768px) {
	.wpb_wrapper p {
		font-size: 16px!important;
	}	
}
.page-id-7093 .vc_tta-panel-body {
	font-weight: normal!important;
}
.page-id-6894 .vc_tta-panel-body {
	font-weight: normal!important;
}
.page-id-6540 .vc_tta-panel-body {
	font-weight: normal!important;
}
.page-id-6540 .vc_tta-panel-body {
	font-size: 16px!important;
}
.page-id-6540 p, .body-large .blog-posts h4, .single p.entry_title {
	font-size: 16px!important;
	line-height: 24px!important;
}
.page-id6540 .tiny-text p, .tiny-text, #primarypages-hero .page-title, p.founder-subtitle.body-medium.text--center, #story-founder .founder-story p, .quote-meta--content p, p.team-description.circular-font.text--center.body-medium.center-block, .sale-form #ableto-embedded-form #dvFastForms .ff-label, .sunlife-form #ableto-embedded-form #dvFastForms .ff-label, .archives-header p.body-medium.medium-weight, .single-resources-footer p {
	line-height: 24px!important;
	font-size: 16px!important;
}

/*-- Hide Author Line for Self Care --*/
.category-self-care .post-box .text-container .post-author {
	display: none;
}

/* ---- Main Menu Edits 08/26/24 ---- */
@media (min-width: 1200px) {
	body #site-header #header-bar .ableto-nav>li {
		margin-left: 55px;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1180px) {
	body .menu-item-7306 {
		padding-left: 0;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1180px) {
	body #site-header #header-bar .ableto-nav>li {
		margin-left: 28px !important;
	}
}
@media only screen and (max-width: 1179px) and (min-width: 980px) {
	body #site-header #header-bar .ableto-nav>li {
		margin-left: 19px !important;
	}
	body #site-header #header-bar .ableto-nav>li a {
		font-size: 14px !important;
	}
}

/*-new hp purple button-*/
.purple-bg-button a.vc_general,
.purple-bg-button a.vc_general:active {
	border-radius: 100px;
	padding: 12px 24px 12px 24px;
	font-size: 16px!important;
	background-color: #85356F;
	color: #fff;
	border: 2px solid #85356f;
	text-align: center;
}

.purple-bg-button a.vc_general:hover,
.purple-bg-button a.vc_general:focus {
	background-color: #913E84;
	color: #fff;
	border: 2px solid #913E84;
}

/* ----- Font Weight Class ----- */
.fs-font-weight-normal,
.fs-font-weight-normal p,
.fs-font-weight-normal ol,
.fs-font-weight-normal ul, 
.fs-font-weight-normal li,
.fs-font-weight-normal span,
.fs-font-weight-normal a {
	font-weight: 400;
}

/* ---------- input file - 2022/03/01 ---------- */
.file_paste{
	display: block; 
}


.file_attach {
	position: relative;
	display: inline-block;
	width: 5%;
}

.file_attach::before {
	background-color: transparent;
	color: #2B7D82;
	display: flex;
	justify-content: center;
	text-decoration: underline;
	align-items: center;
	border-radius: 3px;
	cursor: pointer;
	content: 'Attach'; /* default text */
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.file_attach input[type="file"] {
	opacity: 0;
	width: 150px;
	height: 32px;
	display: inline-block;
	margin-left: -40px;
}
:root {
	--fn: 'Attach';
}

.file_attach::before {
	white-space: nowrap;
	content: var(--fn);
}

.field_input_file .input_container{
	color: #2B7D82;
	display: inline-flex;
	justify-content: space-around;
	align-items: center;
}

/* ---------- inputs - 2022/03/01 ---------- */
.input_container input[type="text"], .input_container select{
	width: 100% ;
	padding: 10px ;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
}
.label_input{
	font-size: 14px;
	line-height: 21px;
	font-weight: 500;
	color: #4B4845;
}
/* hide dropbox and paste*/ 
#dropbox-container_resume, .file_resume, .file_cover_letter, #dropbox-container_cover_letter{
	display: none;
}

/*body .container-fluid, #post-6564 > header > div > div > div{
background-color: #f8f8f8;
}*/

/* ---------- general - 2022/03/01 ---------- */
.hidden { display:none; }
/* radio time */
#col_time > div > div > div.option_time{
	display: flex;
}
#col_time .option_time .radio_group.time_questions{
	display: flex;
	width: 31%;
	justify-content: space-between;
}
#col_time > div > div > div.option_time > div:nth-child(1){
	margin-right: 12%;
}

/* tooltip styles */
.social-icons{
	display: flex;
	justify-content: center;
	width: 240px;
	height: 60px;
}
/* go to top */
.go-to-top{
	display:none;
	padding:10px 15px 10px 15px;
	border-radius: 20px;
	background:#85356f;
	font-size:20px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	bottom:20px;
	right:20px;
}
/* hide content*/
.content-conclusion, 
#tab3 > div.vc_tta-panel-body > div > div > h5,
#tab3 > div.vc_tta-panel-body > div > div > p:nth-child(4),
#tab3 > div.vc_tta-panel-body > div > div > p:nth-child(5),
#tab3 > div.vc_tta-panel-body > div > div > p:nth-child(6),
#tab3 > div.vc_tta-panel-body > div > div > p:nth-child(8){
	display: none;
}

#site-header{
	z-index: 1999999998 !important;
}

#col_linkedin{
	height: 120px;
}
.show_text{
	display: block;
}
.hide_text{
	display: none;
}
#tab3 > div.vc_tta-panel-body > div > div > h6{
	display: none;
}
#join .vc_general.vc_cta3.vc_cta3-style-classic{
	border-color: #f8f8f8;
	background-color: #f8f8f8;
	padding-left: 1% !important;
}
.help_multi{
	font-style: italic;
	font-size: 11px;
}
#row_shortcode > div
/* separator */
.separator_gh{
	width: 85%
}

/* accordion content */
#tab0 > div.vc_tta-panel-body > div > div > p:nth-child(1),
#tab2 > div.vc_tta-panel-body > div > div > ul,
#tab1 > div.vc_tta-panel-body > div > div > ul,
#tab3 > div.vc_tta-panel-body > div > div > ul{
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Fakt-Normal' !important;
	font-weight: 400;
}
div#col_voluntary2{
	margin-top: -14%;
}
#veteran_status, #disability_status{
	margin-bottom: 3%;
}
#veteran_status > div, #disability_status > div{
	background-color: #f8f8f8;
	border-color: #f8f8f8;
	padding: 2px;
}
/* fields */
.field-col{
	margin-bottom: 2%;
}

/* help text  voluntary */
#tab_voluntary .vc_tta-panel-body{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.race_etchnicity, .dol_link{
	color: #2B7D82;
}
#help_text{
	padding: 5px 5px 10px 5px;
	margin-left: 1%;
}
#voluntary_row{
	margin-top: 2%;
	padding-left: 0px;
	padding-right: 0px;
}
#voluntary_separator{
	width: 85%;
}
.vc_tta.vc_general #tab_voluntary, #tab_voluntary .vc_tta-panel-heading, #tab_voluntary .vc_tta-panel-body{
	border-color: #f8f8f8!important;
	background-color: #f8f8f8!important;
	box-shadow: none;
}

.vc_tta-color-grey.vc_tta-style-classic #tab_voluntary .vc_tta-panel-heading{
	padding-bottom: 0%;
}

/* purple buttons */
#btn-resume > button, #btn-cover_letter > button{
	font-size: 15px;
	font-weight: 500;
}
#btn-resume > button, #btn-cover_letter > button, #btn-linkedin > button, #btn-share > button{
	color: #85356f !important;
	border-color: #85356f !important;
}

#btn-resume > button:hover, #btn-cover_letter > button:hover, #btn-linkedin > button:hover, #btn-share > button:hover,
#btn-resume > button:active, #btn-cover_letter > button:active, #btn-linkedin > button:active, #btn-share > button:active,
#btn-resume > button:focus, #btn-cover_letter > button:focus, #btn-linkedin > button:focus, #btn-share > button:focus{
	background-color:  #85356f !important;
	color: #fff!important;
}

#submit > button{
	background-color: #85356f;
	width: 20%;
	margin-left: 8%;
}

#post-6564 > div.post-inner{
	background-color: #f8f8f8;
}
#span_require_linkedin{
	position: absolute;
	margin-left: 55%;
}
/* accordions */
.pretext{
	margin-bottom: 4%;
	padding-left: 8% !important;
	padding-right: 8%;
}
#container_accordion{
	padding-left: 8%;
	padding-right: 8%;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{

	border-bottom: 0px!important;
}
#tab_voluntary .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
	padding-left: 0%;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	padding: 15px;
}
span.vc_tta-title-text{
	color: #4B4845;
}
#tab_voluntary > div.vc_tta-panel-heading > h4 > a > i{
	margin-right: 5px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	width: 16px;
	height: 16px;
}
#col_voluntary3{
	padding-top: 2%;
}

/* initial inputs radio */
.normal_questions{
	display: contents;
}
#voluntary_row > div:nth-child(3) > div > div > div.field_wrap.field_gender.field_multi_value_single_select.field_required > div.input_container .voluntary_questions{
	display: contents;
}
label.check_text{
	font-weight: normal;
	font-size: 14px;
	margin-right: 5%;
}

input.check_time, input.check_radio{
	margin-right: 3%;
}

#text_time{
	height: 0px;
}
#col_container_time{
	padding-left: 0px;
	padding-right: 0px;
}
input[type="radio"]{
	accent-color: #85356f !important;
}
#tab4 > div.vc_tta-panel-body > div > div > h6 {
	display: none;
}
#job_title{
	padding-left: 8% !important;
}
/* form */
#form_apply_content{
	padding-left: 1%;
	padding-right: 1%;
}
#elegibility_title{
	padding-left: 1%;
	font-family: 'Fakt-Normal' !important;
	font-size: 20px;
	color: #4B4845;
}
#application_title{
	font-family: 'Fakt-Normal' !important;
	font-size: 20px;
	color: #000;
}
#require_linkedin{
	visibility: hidden;  
}
/* responsive */
@media screen and (max-width: 1500px){
	div#col_voluntary2{
		margin-top: -13%;
	}
}
@media screen and (max-width: 1199px){
	#row_shortcode > div > div > div > div > div > div:nth-child(10){
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#row_shortcode > div > div > div > div > div > div:nth-child(10) > div > div{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#row_shortcode > div > div > div > div > div > div:nth-child(10) > div > div > div > div{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#row_voluntary_1{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#col_voluntary_1 > div{
		padding-left: 0px !important;
		padding-right: 0px !important; 
	}
}
@media only screen and (max-width: 769px) {
	.help_multi{
		display: none;
	}
	div#col_voluntary2{
		margin-top: 0%;
	}
}
@media only screen and (max-width: 767px) {
	#col_id_1 {
		margin-bottom: 4%;
	}
}
@media only screen and (max-width: 600px) {
	/*title */
	#join .vc_general.vc_cta3.vc_cta3-style-classic{
		padding-left: 4% !important;
	}
	#col_container_time {
		padding-left: 1.5%;
	}
	/* radio time */
	#col_time > div > div > div.option_time{
		display: block;
	}
	#col_time .option_time .radio_group.time_questions{
		width: 80%;
		justify-content: flex-start;
	}
	input.check_time{
		margin-right: 10%;
	}
	#text_time{
		height: 25px;
	}
	/* initial inputs radio */
	#col_voluntary1 > div > div > div > div.input_container, #col_voluntary2 > div > div > div > div.input_container{
		line-height: 20px !important;
	}
	#col_voluntary1 > div > div > div > div.input_container .radio_group.voluntary_questions,
	#col_voluntary2 > div > div > div > div.input_container .radio_group.voluntary_questions{
		margin-bottom: 5%;
	}

	#voluntary_row > div:nth-child(3) > div > div > div.field_wrap.field_gender.field_multi_value_single_select.field_required > div.input_container .voluntary_questions{
		display: block;
	}
	#col_voluntary2 > div > div > div > div.input_container > label:nth-child(3),
	#col_voluntary2 > div > div > div > div.input_container > label:nth-child(6),
	#col_voluntary1 > div > div > div > div.input_container > label:nth-child(6){
		margin-right: -7%;
		width: 95%;
	}
	#disability_status\[0\],#disability_status\[1\],#veteran_status\[1\]{
		/*height: 70px;*/
	}
	#voluntary_separator{
		width: 92%;
	}
	#tab_voluntary > div.vc_tta-panel-heading > h4 > a > i{
		margin-right: 5%;
	}
	#col_voluntary1 > div > div > div > div.input_container > div:nth-child(2) > label,
	#col_voluntary2 > div > div > div > div.input_container > div:nth-child(1) > label,
	#col_voluntary2 > div > div > div > div.input_container > div:nth-child(2) > label{
		display: inline !important;
	}
	/*#disability_status\[2\]{
	margin-top: 8%;
}*/
	#col_linkedin{
		height: 20px;
	}
	/* fields */
	#col_voluntary1{
		margin-top: 10%;
	}
	.field-col{
		margin-bottom: 6%;
	}
	#help_text{
		margin-left: 8%;
	}
	#span_require_linkedin{
		display: none;
	}
	#require_linkedin{
		visibility: hidden;  
	}
	.empty_linkedin{
		height: 10px !important;
	}
	#tab_voluntary > div.vc_tta-panel-body{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#row_shortcode > div > div > div > div > div > div:nth-child(1){
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#row_shortcode > div > div > div > div > div > div:nth-child(6){
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#btn-share > button{
		display: none;
	}
	/* accordions */
	#tab_voluntary > div.vc_tta-panel-body > div > div:nth-child(2) > div > div > div{
		height: 10px !important;
	}
	#col_id_1{
		margin-bottom: 4%;
	}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
		padding: 0px !important;
	}
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
		padding-left: 10%;
	}
	#tab_voluntary > div.vc_tta-panel-heading > h4 > a{
		padding-left: 5% !important;
	}
	span.vc_tta-title-text{
		font-weight: 600 !important;
	}
	#col_voluntary3{
		padding-top: 10%;
	}
	#elegibility_title{
		padding-left: 4%;
	}
	/* help text  voluntary */
	div#col_voluntary2{
		margin-top: 17% !important;
	}
	/* purple buttons */
	#submit > button {
		width: 40% !important;
	}

}

.right-cta-smaller {
	width: 42%;
}

.left-cta-larger {
	width: 58%;
}

@media only screen and (max-width: 768px) {
	.right-cta-smaller {
		width: 100%;
	}

	.left-cta-larger {
		width: 100%;
	}
}

.smaller-margin-text .wpb_content_element, .smaller-margin-text p {
	margin-bottom: 20px!important;
}


/* ---------- Resources Menu Fixes - 2022/03/02 ---------- */
ul#menu-blog-menu {
	width: inherit!important;
}

.category-provider-corner section.vc_section.custom-section-padding {
	max-width: 868px!important;
}

#news-menu-section .blog-menu {
	max-width:80%;
}

#news-menu-section .blog-menu li {
	margin-right:10px;
	margin-left:10px;
}

.category-header-inner .sub-nav--container {
	max-width: 80vw;
	margin: auto;
}

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

@media screen and (max-width:500px) {
	ul#menu-blog-menu {
		width:100%!important;
		margin-bottom:20px;
	}
	ul#menu-blog-menu li {
		margin-bottom:10px!important;
	}
	#blog-menu-block ul {
		margin-left: auto!important;
	}
}

/* ---------- temporaly, hide button apply using linkedin - 2022/03/07 ---------- */
#btn-linkedin, #require_linkedin{
	visibility: hidden;
}

/* ---------- tooltip style - 2022/03/15 ---------- */
/* www.menucool.com/tooltip/javascript-tooltip */
/*For tooltip target element that has set class="tooltip" */
.tooltip {text-decoration: none; border-bottom:1px dotted #004B6B;color: #004B6B; outline: none; position:static; display:inline; opacity:1; }

/*For tooltip box*/
#mcTooltip 
{
	line-height:16px;
	border-width: 1px;   
	color:#595753; 
	border-color:#FFFFFF;
	padding:20px;
	font-size: 12px;
	font-family: Verdana, Arial;
	border-radius:0px;
	background-color:#FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	width: 172px;
	height: 60px;
}

#mcTooltip.no-padding {
	padding:0;
	box-shadow: 0 4px 8px rgba(0,0,0,0.5);
}

#mcTooltip, #mcttCo b {
	box-shadow: 0 1px 8px rgba(0,0,0,0.5);
}

/* For hyperlink within tooltip */
#mcTooltip a { color:#069; }

/*Close button. Available when sticky or overlay has been set to true, or is on touch-enabled devices. */
#mcttCloseButton
{ 
	border-radius:4px;
	width:18px;
	height:18px;
	margin-right:2px;
	margin-top:2px;
	background:black;    
}

/*Close button X symbol*/
#mcttCloseButton:after {
	font:normal 38px/18px arial, sans-serif;
	color:white;
	top:0;left:-2px;
}

/*Give the close button a bigger size on smaller devices*/
@media only screen and (max-width: 736px) {
	#mcttCloseButton {
		width:28px;
		height:28px;
	}
	#mcttCloseButton:after {
		font-size:48px;
		line-height:28px;
	}    
} 

/* Useful when overlay has been set to true or 1 in JS */
#mcOverlay 
{
	background-color: rgba(0,0,0,0.5);
	display:none;top:0;left:0;width:100%;height: 100%;overflow:visible;z-index:4; 
}
#mcTooltip img {border:0;vertical-align:middle;}

/*The settings below should remain unchanged*/
#mcTooltipWrapper {position:absolute;visibility:hidden;overflow:visible;z-index:9999999999;top:-2000px;}
#mcTooltip {float:left;border-style:solid;position:relative;overflow:hidden;}
.mcTooltipInner {float:left;position:relative;width:auto;height:auto;}
#mcttCo,  #mcttCo b{position:absolute;overflow:hidden;}

/*compatible with bootstrap*/
#mcTooltip, #mcTooltip div {box-sizing:content-box;}

/* ---------- FS - 2022/06/20 ---------- */
@media screen and (min-width: 991px){
	.page-id-6537 .text-width {
		max-width: 1100px;
		margin-bottom: -50px;
	}}

/* ---------- Privacy Policy Menu Sidebar - 2023/08/15 ---------- */
.custom-menu-policy-sidebar .menu {
	display: block!important;
}

/* ---------- News Menu Fixes - 2023/09/18 ---------- */
@media (min-width: 1335px){
	ul#menu-blog-menu.menu.sub-nav, .blog-cat {
		text-align: center;
		width: auto!iumportant;
		margin: 0 auto!important;
	}
}@media (min-width: 1335px){
	ul#menu-blog-menu.menu.sub-nav>li, .blog-cat li a {
		margin-left: 10px!important;
	}
}

.blog-cat ul {
	display: inline-flex!important;
}

#news-menu-section .blog-menu {
	max-width: 100%!important;
}
/*JS FS 10-18-23 */

/* ---------- FS Fix Video Troubleshooting Bullets - 2023/11/29 ---------- */
.page-id-6540 .vc_tta-panel-body {
	font-weight: normal!important;
}

.page-id-6540 .ableto-page .entry-content ol li {
	margin-bottom: 5px!important;
}
.page-id-6540 .imageborder {
	border: 1px solid #888;	
}

.page-id-7093 .vc_tta-panel-body {
	font-weight: normal!important;
}

.page-id-7093 .ableto-page .entry-content ol li {
	margin-bottom: 5px!important;
}

.page-id-7093 .imageborder {
	border: 1px solid #888;	
}
.abletoulissue ul {
	margin-left: -30px!important;
}

/* ---------- FS Fix Bullet Point Styling - 2023/11/29 ---------- */
/* Bullet Point Styling for Blog Posts, Pages, and Resources CPT */
.type-post .entry-content ul,
.type-resources .entry-content ul {
	font-family: 'fakt-normal' !important;
	margin-left: 20px;
	padding-left: 20px;
	list-style: none;
}

@media (max-width: 500px){
	.largeaddressbar img{
		max-width: 200px;
	}	
	.page-id-7093 img {
		max-width: 250px;
	}
	.page-id-6540 img {
		max-width: 250px;
	}
}

/* ---------- button fix JS FS - 2023/12/28	 ---------- */
.purple-full-button a.vc_general{
	width: 300px!important;      
	max-width: 100%!important;
}

.purple-full-button a.vc_general {
	padding: 12px 12px 12px 12px!important;
}

@media (max-width: 500px){
	.mobilepurplenoimage a {
		margin-top: -80px!important;
	}

	.jspurplecentermobile a {
		top: -140px!important;
		margin-bottom: -180px!important;
	}

	.mobileshowimage	{
		display: block;}
	.mobilehideimage	{
		display: none;
	}
}

/* ---------- Menu Fix Medium Screen Sizes - 2024/02/07 ---------- */
@media only screen and (max-width: 1400px) and (min-width: 1180px)  {
	#site-header #header-bar .ableto-nav>li  a{
		font-size: 16px!important;
	}
	#site-header #header-bar .ableto-nav>li {
		margin-left: 24px!important;
	}
	.menu-item-7306 {
		padding-left: 20px;
	}
}
@media only screen and (max-width: 1179px) and (min-width: 980px)  {
	#site-header #header-bar .ableto-nav>li  a{
		font-size: 15px!important;
	}
	#site-header #header-bar .ableto-nav>li {
		margin-left: 20px!important;
	}
	.menu-item-7306 {
		padding-left: 10px;
	}
}

/* -------------------- For You - 09/24/2024 -------------------- */
/* ---------- Anchor Menu ---------- */
/* ----- Spacing ----- */
.fs-menu-spacing {
	margin-bottom: 0 !important;
}
.fs-menu-spacing ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0 !important;
}
.fs-menu-spacing ul li {
	margin: 12px !important;
}
/*.fs-menu-spacing ul li:first-child {
margin-left: 0 !important;
}
.fs-menu-spacing ul li:last-child {
margin-right: 0 !important;
}*/
.fs-menu-spacing ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	font-family: 'Fakt-Medium' !important;
}
.fs-menu-spacing ul li a:hover {
	text-decoration: underline;
}

/* ----- Icons ----- */
li.fs-menu-icon a:before {
	content: '';
	display: inline-block;
	margin-right: 16px;
	width: 32px;
	height: 32px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url('/wp-content/uploads/2024/09/menu-icon-graduation-cap.svg');
}
li.fs-menu-icon.fs-menu-icon-1 a:before {
	background-image: url('/wp-content/uploads/2024/09/menu-icon-graduation-cap.svg');
}
li.fs-menu-icon.fs-menu-icon-2 a:before {
	background-image: url('/wp-content/uploads/2024/09/menu-icon-mouse-arrow-click.svg');
}
li.fs-menu-icon.fs-menu-icon-3 a:before {
	background-image: url('/wp-content/uploads/2024/09/menu-icon-question-mark-in-circle-1.svg');
}
li.fs-menu-icon.fs-menu-icon-4 a:before {
	background-size: 26px;
	background-image: url('/wp-content/uploads/2024/09/menu-icon-group-of-people.svg');
}
li.fs-menu-icon.fs-menu-icon-5 a:before {
	background-image: url('/wp-content/uploads/2024/09/menu-icon-heart.svg');
}
/* ----- Mobile ----- */
@media (max-width: 1024px) {
	li.fs-menu-icon a:before {
		margin-right: 7px;
		width: 24px;
		height: 24px;
		background-size: 24px;
	}
/* 	li.fs-menu-icon.fs-menu-icon-4 a:before {
		background-size: 20px;
	} */
}
@media (max-width: 767px) {
	.fs-inline-menu-section .vc_column-inner {
		padding: 0;
	}
	.fs-menu-spacing ul {
		flex-direction: column;
		/*justify-content: space-around;*/
		justify-content: center;
	}
	.fs-menu-spacing ul li {
		margin: 8px !important;
	}
}

/* ---------- Programs - Rows ---------- */
@media (min-width: 1025px) {
	.fs-program-rows .wpb_column:first-child {
		padding-right: 56px;
	}
	.fs-program-rows .wpb_column:last-child {
		padding-left: 56px;
	}
}

/* ---------- Programs - Livemesh Services Modules ---------- */
.fs-icon-blurb .lvca-services .lvca-grid-item {
	margin-bottom: 17px;
}
.fs-icon-blurb .lvca-services .lvca-grid-item:last-child {
	margin-bottom: 0;
}
.fs-icon-blurb .lvca-services .lvca-grid-item .lvca-service {
	margin-bottom: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
}
/* ----- Icon ----- */
.fs-icon-blurb .lvca-grid-item .lvca-service .lvca-image-wrapper {
	min-width: 32px;
	margin-right: 24px;
}
.fs-icon-blurb .lvca-grid-item .lvca-service .lvca-image-wrapper img {
	float: none;
	margin-right: 0;
}
/* ----- Text ----- */
/* -- Title -- */
.fs-icon-blurb .lvca-grid-item .lvca-service .lvca-service-text .lvca-title {
	font-family: 'fakt-normal' !important;
	font-size: 16px !important;
	line-height: 24px;
	letter-spacing: 0;
	font-weight: 600;
	color: #85356F;
	text-transform: none;
	margin-bottom: 0;
}
/* -- Content -- */
.fs-icon-blurb .lvca-grid-item .lvca-service .lvca-service-text .lvca-service-details {
	font-size: 16px;
	color: #2D2926;
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
	/* Icon */
	.fs-icon-blurb .lvca-grid-item .lvca-service .lvca-image-wrapper {
		margin-right: 15px;
	}
	/* Title */
	.fs-icon-blurb .lvca-grid-item .lvca-service .lvca-service-text .lvca-title {
		font-weight: 500;
	}
}

/* ---------- Column Image ---------- */
@media (max-width: 767px) {
	.fs-program-image img {
		margin-bottom: 35px;
	}
}

/* ---------- Text Styles for this page ---------- */
/* ----- Header no margins top ----- */
.fs-headers-no-top-margins h3 {
	margin-top: 0 !important;
}
/* ----- Header - H2 - 45px ----- */
.fs-header-h2 h2 {
	font-size: 45px !important;
	line-height: 54px;
	margin: 0;
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
	.fs-header-h2 h2 {
		font-size: 30px !important;
		line-height: 39px;
	}
}

/* ---------- Spacing Styles for this page ---------- */
/* ----- Margins ----- */
@media (min-width: 768px) {
	.fs-margin-bottom {
		margin-bottom: 50px;
	}
	.fs-margin-bottom-last-item {
		margin-bottom: 0;
	}
	.fs-margin-bottom-45 {
		margin-bottom: 45px;
	}
	.fs-margin-top-45 {
		margin-top: 45px;
	}
	.fs-margin-bottom-30 h2 {
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.fs-margin-bottom {
		margin-bottom: 24px;
	}
	.fs-margin-bottom-last-item {
		margin-bottom: 35px;
	}
	.fs-margin-bottom-45 {
		margin-bottom: 28px;
	}
	.fs-margin-top-45 {
		margin-top: 45px;
	}
	.fs-margin-bottom-30 h2 {
		margin-bottom: 20px;
	}
}

/* ---------- Show and Hide on Desktop and Mobile ---------- */
@media (min-width: 768px) {
	.fs-hide-desktop {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.fs-hide-mobile {
		display: none !important;
	}
}

/* ------------ Compare Programs - Tablepress ------------ */
/* ----- Headers ----- */
.fs-comparison-table thead .row-1 th {
	font-weight: 300;
	font-family: 'Guardian-Egypt-Light', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	padding: 20px 5px 30px 5px;
	background-color: transparent;
	border: none;
}
.fs-comparison-table thead th.column-1 {
	max-width: 232px;
	/*background-color: #fff;*/
}
.fs-comparison-table thead th.column-2 {
	border-top-left-radius: 10px;
}
.fs-comparison-table thead th.column-4 {
	border-top-right-radius: 10px;
}

/* ----- Rows ----- */
.fs-comparison-table tbody tr:last-child{
	padding: 0;
	border-bottom: 1px solid #2D2926;
}

/* ----- Columns ----- */
.tablepress.fs-comparison-table tbody td,
.tablepress.fs-comparison-table thead th {
	border-left: none;
	vertical-align: middle;
}
.fs-comparison-table tr .column-2,
.fs-comparison-table tr .column-3,
.fs-comparison-table tr .column-4,
.fs-comparison-table tr .column-5,
.fs-comparison-table tr .column-6 {
	max-width: 135px;
}
/* Column 1 */
.fs-comparison-table tbody .column-1 {
	font-size: 20px;
	line-height: 28px;
	/* background-color: #F7FBFF; */
	padding: 25px 15% 25px 0;
	border-top: 1px solid #2D2926;
	width: 40%;
	max-width: 321px;
}
/* Hover Color */
.fs-comparison-table.tablepress>.row-hover>tr:hover>.column-1,
.fs-comparison-table.tablepress>.row-hover>tr:hover>.column-2,
.fs-comparison-table.tablepress>.row-hover>tr:hover>.column-3,
.fs-comparison-table.tablepress>.row-hover>tr:hover>.column-4,
.fs-comparison-table.tablepress>.row-hover>tr:hover>.column-5,
.fs-comparison-table.tablepress>.row-hover>tr:hover>.column-6 {
	background-color: rgba(0,0,0,0.03)  !important;
}

/* ----- Yes and No - Icons ----- */
.fs-comparison-table tbody td span {
	height: 100%;
}
.fs-comparison-table tbody tr.row-2 .column-1,
.fs-comparison-table tbody tr.row-2 .column-2,
.fs-comparison-table tbody tr.row-2 .column-3,
.fs-comparison-table tbody tr.row-2 .column-4,
.fs-comparison-table tbody tr.row-2 .column-5,
.fs-comparison-table tbody tr.row-2 .column-6 {
	border-top: none;
}
.fs-comparison-table tbody .column-2,
.fs-comparison-table tbody .column-3,
.fs-comparison-table tbody .column-4,
.fs-comparison-table tbody .column-5,
.fs-comparison-table tbody .column-6 {
	padding: 0;
	border-top: 1px solid #2D2926;
	/*background-color: #F7FBFF;
	width: 27%;*/
}
.fs-comparison-table tbody .column-2 .fs-no,
.fs-comparison-table tbody .column-2 .fs-yes,
.fs-comparison-table tbody .column-3 .fs-no,
.fs-comparison-table tbody .column-3 .fs-yes,
.fs-comparison-table tbody .column-4 .fs-no,
.fs-comparison-table tbody .column-4 .fs-yes,
.fs-comparison-table tbody .column-5 .fs-no,
.fs-comparison-table tbody .column-5 .fs-yes,
.fs-comparison-table tbody .column-6 .fs-no,
.fs-comparison-table tbody .column-6 .fs-yes  {
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	position: relative;
}
.fs-comparison-table tbody .fs-no:before,
.fs-comparison-table tbody .fs-yes:before {
	text-indent: 0;
	width: 32px;
	height: 32px;
	font-size: 24px;
	line-height: 32px;
}
.fs-comparison-table tbody .fs-no:before {
	color: #F04949;
}
.fs-comparison-table tbody .fs-yes:before {
	color: #45AB9C;
}

/* ----- Mobile ----- */
@media (max-width: 1024px) {
	.fs-overflow-scroll .wpb_wrapper {
		overflow: scroll;
	}
	/* Headers */
	.fs-comparison-table thead .row-1 th {
		min-width: 110px;
		font-size: 24px;
		line-height: 34px;
		padding: 15px 5px;
	}
	/* Column 1 */
	.fs-comparison-table tbody .column-1 {
		font-size: 16px;
		line-height: 24px;
		padding: 15px 5px 15px 0;
		min-width: 125px;
	}
}

/* ---------- Dot Line Blurbs ---------- */
/* ----- Rows ----- */
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-icon-row,
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-image-row,
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-text-row {
	max-width: 838px;
	width: 90%;
	padding-left: 0;
	padding-right: 0;
}
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-icon-row .vc_column-inner,
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-image-row .vc_column-inner,
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-text-row .vc_column-inner {
	max-width: 838px;
	padding-left: 0;
	padding-right: 0;
}
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-image-row {
	margin-top: 19px;
	margin-bottom: 30px;
}
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-icon-row .wpb_column:nth-child(2),
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-text-row  .wpb_column:nth-child(2) {
	padding-left: 4%;
}
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-icon-row .wpb_column:nth-child(3) {
	padding-left: 7%;
}
.vc_row.wpb_row.vc_row-fluid.fs-dot-line-text-row  .wpb_column:nth-child(3) {
	padding-left: 9%;
}

/* ----- Icon ----- */
.fs-dot-line-icon {
	margin-bottom: 0;
}

/* ----- Dot Image ----- */
.fs-dot-line-image {
	margin-bottom: 0;
}

/* ----- Text ----- */
.fs-dot-line-text {
	max-width: 200px;
	margin-left: 0;
	margin-bottom: 0;
}
.fs-dot-line-text h3 {
	font-family: 'fakt-normal' !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #85356F;
	text-transform: none;
	margin: 0 0 10px 0;
}
.fs-dot-line-text p {
	font-size: 20px !important;
	line-height: 28px !important;
	color: #2D2926;
}

/* ----- Mobile ----- */
@media (max-width: 767px) {
	/* -- Section -- */
	.fs-dot-line-section {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
	}
	.fs-dot-line-header-row {
		width: 100%;
	}
	/* -- Rows -- */
	.vc_row.wpb_row.vc_row-fluid.fs-dot-line-icon-row {
		width: 48px;
		margin: 0;
	}
	.vc_row.wpb_row.vc_row-fluid.fs-dot-line-image-row {
		width: 22px;
		margin: 0 23px 0 25px;
	}
	.vc_row.wpb_row.vc_row-fluid.fs-dot-line-text-row {
		width: 107px;
		margin: 0;
	}
	/* -- Icons -- */
	.vc_row.wpb_row.vc_row-fluid.fs-dot-line-icon-row .wpb_column:first-child {
		max-width: 42px;
		padding: 0;
		margin: 0 auto 164px auto;
	}
	.vc_row.wpb_row.vc_row-fluid.fs-dot-line-icon-row .wpb_column:nth-child(2) {
		max-width: 33px;
		padding: 0;
		margin: 0 auto 116px auto;
	}
	.vc_row.wpb_row.vc_row-fluid.fs-dot-line-icon-row .wpb_column:nth-child(3) {
		padding: 0;
		margin: 0 auto 0 auto;
	}
	/* -- Dot Image -- */
	.fs-dot-line-image img {
		max-height: 529px;
		width: auto;
	}
	/* -- Text -- */
	.fs-dot-line-text h3 {
		font-size: 16px !important;
		line-height: 24px !important;
		margin: 0;
	}
	.fs-dot-line-text p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.fs-dot-line-text-row .wpb_column {
		padding-left: 0 !important;
	}
	.vc_row.wpb_row.vc_row-fluid.fs-dot-line-text-row .wpb_column:not(:last-child) {
		margin-bottom: 38px;
	}
}

/* ---------- Half Column CTAs ---------- */
/* ----- Section ----- */
.fs-cta-section {
	padding: 0;
}
/* ----- Row ----- */
.fs-cta-row.vc_row.wpb_row.vc_row-fluid {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
/* ----- Column ----- */
.fs-cta-column .vc_column-inner {
	padding: 64px 5%;
}
/* ----- Text ----- */
.fs-cta-header {
	margin-bottom: 0;
}
.fs-cta-header h4 {
	font-family: 'fakt-normal' !important;
	font-size: 18px !important;
	font-weight: 500;
	line-height: 25px !important;
	color: #2D2926;
	margin-top: 0;
}
/* ----- Button ----- */
.fs-button-small.purple-full-button {
	margin-top: 0;
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
	/* -- Column -- */
	.fs-cta-column .vc_column-inner {
		padding: 50px 5%;
	}
}

/* ---------- Footnote Section ---------- */
.fs-footnotes {
	margin-bottom: 0;
}
.fs-footnotes p {
	font-size: 12px !important;
	font-weight: 400;
	line-height: 19.2px !important;
	color: #5E5C59;
	margin-bottom: 20px !important;
}
.fs-footnotes p:last-child {
	margin-bottom: 0 !important;
}

/* ---------- Last Section on the Page ---------- */
body .tall-sec.fs-section-last {
	padding-bottom: 0 !important;
}

/* ---------- Our Impact - Section ---------- */
/* ----- Columns ----- */
.fs-impact-blurb-row .fs-impact-blurb-column:nth-child(2) {
	border-right: 1px solid #913E84;
	border-left: 1px solid #913E84;
}
.fs-impact-blurb-row .fs-impact-blurb-column {
	padding-top: 37.65px;
	padding-bottom: 37.65px;
}

/* ----- Blurb ----- */
.fs-impact-blurb {
	margin: 0 auto;
	max-width: 258px;
}
/* -- Title -- */
.fs-impact-blurb h3 {
	font-size: 45px !important;
	font-weight: 300;
	line-height: 39.57px !important;
	color: #85356F;
	text-align: center;
	margin: 0 auto 20px auto;
}
/* -- Text -- */
.fs-impact-blurb p {
	text-align: center;
}
/* ----- Icon ----- */
.fs-impact-blurb-down h3:before {
	content: '';
	display: inline-block;
	margin-right: 3px;
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/09/icon-impact-arrow-down.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
	/* -- Columns -- */
	.fs-impact-blurb-row .fs-impact-blurb-column:nth-child(2) {
		border: none;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.fs-impact-blurb-row .fs-impact-blurb-column {
		padding-top: 0;
		padding-bottom: 0;
	}
	/* -- Title -- */
	.fs-impact-blurb h3 {
		font-size: 30px !important;
		line-height: 39.57px !important;
		margin: 0 auto 5px auto;
	}
	/* -- Icon -- */
	.fs-impact-blurb-down h3:before {
		margin-right: 0;
		width: 24px;
		height: 24px;
		background-size: 14px;
	}
}

/* ---------- Caring Team Section ---------- */
/* ----- Section ----- */
.fs-caring-team-section {
	padding: 0 !important;
}
/* ----- Row ----- */
.fs-caring-team-row.vc_row.wpb_row.vc_row-fluid {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
/* ----- Column 1 ----- */
.fs-caring-team-column-1 {
	width: 46%;
}
.fs-caring-team-column-1 .vc_column-inner {
	padding: 200px 5% 20px 132px !important;
}
.fs-caring-team-column-1 .wpb_text_column {
	max-width: 418px;
	margin: 0 auto;
}
/* ----- Column 2 ----- */
.fs-caring-team-column-2 {
	width: 54%;
}
.fs-caring-team-column-2 .vc_column-inner {
	padding: 83px 0 71px;
}
/* ----- Mobile ----- */
@media (max-width: 1024px) and (min-width: 768px) {
	.fs-caring-team-column-1 .vc_column-inner {
		padding: 150px 30px 20px 30px !important;
	}
}
@media (max-width: 767px) {
	/* -- Column 1 -- */
	.fs-caring-team-column-1 {
		width: 100%;
	}
	.fs-caring-team-column-1 .vc_column-inner {
		padding: 50px 52px !important;
	}
	/* -- Column 2 -- */
	.fs-caring-team-column-2 {
		width: 100%;
	}
	.fs-caring-team-column-2 .vc_column-inner {
		padding: 30px 0 66px;
	}
}

/* ---------- Caring Team - Smart Slider ---------- */
.fs-slider-caring-team-content {
	border-radius: 14px;
	overflow: hidden;
}
/* ----- Quote ----- */
.fs-slider-caring-team-quote p {
	font-family: 'fakt-normal' !important;
	color: #2D2926;
	font-size: 16px !important;
	line-height: 24px !important;
}
/* ----- Name ----- */
.fs-slider-caring-team-name {
	margin-top: auto !important;
}
.fs-slider-caring-team-name h3 {
	font-family: 'fakt-normal' !important;
	color: #2D2926;
	font-size: 27px !important;
	line-height: 40px !important;
}
/* ----- Position ----- */
.fs-slider-caring-team-position p {
	font-family: 'fakt-normal' !important;
	color: #2D2926;
	font-size: 18px !important;
	line-height: 26px !important;
}
/* ----- Controls ----- */
.fs-slider-caring-team .n2-ss-slider-controls {
	margin-top: 35px;
	flex-direction: row !important;
	justify-content: center !important;
}
.fs-slider-caring-team .n2-ss-slider-controls .nextend-arrow-previous {
	margin-right: 30px;
}
.fs-slider-caring-team .n2-ss-slider-controls .nextend-arrow-next {
	margin-left: 30px;
}
/* ----- Mobile ----- */
@media (max-width: 767px) {
	/* -- Image -- */
	img.fs-slider-caring-team-image {
		max-height: 166px !important;
		width: auto;
	}
	/* -- Name -- */
	.fs-slider-caring-team-name h3 {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	/* -- Position -- */
	.fs-slider-caring-team-position p {
		font-size: 15px !important;
		line-height: 24px !important;
	}
	/* -- Controls -- */
	.fs-slider-caring-team .n2-ss-slider-controls {
		margin-top: 46px;
		justify-content: flex-start !important;
	}
	.fs-slider-caring-team .n2-ss-slider-controls .nextend-arrow-previous {
		display: none !important;
	}
	.fs-slider-caring-team .n2-ss-slider-controls .nextend-arrow-next {
		margin-left: 52px;
	}
}

/* ---------- FAQs Accordion ---------- */
/* ----- Header ----- */
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
	padding: 32px 36px 9px 36px !important;
}
/* ----- Content ----- */
.vc_tta-panel-body .wpb_content_element .wpb_wrapper a {
	color: #2B7D82;
}

/* -------------------- Home New Header - Edits - 09/27/2024 -------------------- */
/* ---------- Image ---------- */
.fs-header-image-600 {
	max-width: 600px;
	margin-left: auto;
}


#for-you-subnav.fixed {
    position: fixed !important;
    top: 98px;
    z-index: 1000;
    background-color: white;
	width: 100%;
min-width: 100%;
    padding: 10px;
    left: 0 !important;
    right: 0 !important;
	margin:0 auto;
}

#for-you-subnav a.selected {
	font-weight: bold;
}

#for-you-subnav {
    width: 100vw !important;
    max-width: 100vw !important;
}

@media(max-width: 768px) {
	#for-you-subnav.fixed {
		left: 0px !important;
		top: 60px;
		
    padding: 10px 0 !important;
	}
	#for-you-subnav.fixed a {
		text-indent: -999px;
		opacity: 0.5;
	}
	
	#for-you-subnav a.selected {
		opacity: 1;
	}
	
	#for-you-subnav.fixed .fs-menu-spacing ul {
				justify-content: space-between;
	}
	
	#for-you-subnav .fs-menu-spacing ul 	{ 
		justify-content: center;
        width: 100%;	
        flex-direction: row;
	}
}

