/* Commercial Page CSS */

/* layout */
body { }

/* flex breaks */
.flex-break {
  flex-basis: 100%;
  height: 0;
}

/* sliders */
.slick-initialized { 

}

/* fonts */
h1,
h2,
h3,
h4,
h5 {
	font-family: 'Outfit', sans-serif; 
	font-weight: 400;
	font-style: normal;
	color: #343D56;
}

h1 {
	font-size: 62px;
	line-height: 72px;
}

h2 {
	font-size: 40px;
	line-height: 46px;
}

h3 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 400;
}

h4 {	
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

h5 {	
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

/* subheaders */
p.subheader-large,
p.subheader-small {
	font-size: 30px;
	line-height: 40px;
}

p.subheader-small {
	font-size: 20px;
	line-height: 30px;
}

.subheader-caps-large,
.subheader-caps-medium, 
.subheader-caps-small {
	font-family: 'Outfit', sans-serif; 
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #343D56;
	letter-spacing: 2.2px;
	text-transform: uppercase;
}

.subheader-caps-medium {
	font-size: 14px;
	line-height: 22px;
}

.subheader-caps-small {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

/* standard body text */
p {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #5E6883;
}

p.text-large {
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
}

p.text-medium {
	font-size: 18px;
	line-height: 26px;
}

p.text-small {
	font-size: 14px;
	line-height: 22px;
}


/* links */
p.text-small a {
	color: #4C76AF;
}

p.text-small a:hover {
	color: #2E4985;
}


/* image captions */
p.text-caption-large {
	font-family: 'Outfit', sans-serif;
	font-size: 34px;
	line-height: 40px;
    font-weight: 400;
    font-style: normal;
    margin: 0;
}


/* text colors */
.text-white {
	color: #fff;
}

.text-gray-dark {
	color: #565D71!important;
}

.text-gray-medium {
	color: #717788!important;
}

.text-gray-light {
	color: #c2c5cc!important;
}

.text-blue-dark {
	color: #193747!important;
}

.text-blue-medium {
	color: #465273!important;
}

.text-blue-light {
	color: #A8B1CA!important;
}

.text-green {
	color: #449977!important;
}

.text-oxford-medium {
	color: #576690!important;
}

.text-teal-saturated {
	color: #6AB4BD!important;
}

.text-gray-saturated {
	color: #6B6E7B!important;
}

/* text colors - v2 */
.text-gray-dark {
	color: #5E6883!important;
}

.text-gray-light {
	color: #DFE2EA!important;
}

.text-slate-medium {
	color: #6B6E7B!important;
}

.text-sapphire-dark {
	color: #1A3266!important;
}

.text-sapphire-medium {
	color: #2E4985!important;
}

.text-sapphire-light {
	color: #6C8DBF!important;
}

.text-aqua-dark {
	color: #55B9C5!important;
}

.text-aqua-medium {
	color: #ACE2E4!important;
}

.text-aqua-light {
	color: #EAF8F8!important;
}

.text-sky-dark {
	color: #3E99DB!important;
}

.text-sky-medium {
	color: #ABDCFF!important;
}

.text-sky-light {
	color: #E3F3FF!important;
}

.text-valencia-dark {
	color: #F5A376!important;
}

.text-valencia-medium {
	color: #FFDAAE!important;
}

.text-valencia-light {
	color: #FFF4E8!important;
}

.text-goji-dark {
	color: #EB5651!important;
}

.text-goji-medium {
	color: #FF7971!important;
}

.text-goji-light {
	color: #FFF4F0!important;
}


/* text tags */
.tag-new,
.tag-common {
	position: relative;
}

.tag-new:after {
    content: 'NEW';
    background: #4C76AF!important;
    font-family: 'Outfit', sans-serif; 
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    color: #FFFFFF;
	margin-left: 10px;
    padding: 5px 7px;
    border-radius: 6px;
    letter-spacing: 1.5px;
    vertical-align: super;
}

.tag-common:after {
    content: 'MOST COMMON';
    background: #fff;
    font-family: 'Outfit', sans-serif; 
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    color: #2E4985;
	margin-left: 10px;
    padding: 5px 8px;
    border-radius: 6px;
    letter-spacing: 1.5px;
    vertical-align: super;
}

/* links */
p a {
	color: #0477BC;
	border-bottom: 1px solid #0477BC;
}

.text-white a {
	color: #fff!important;
}

a.link-sky-light {
	color: #ABDCFF;
}

/* underlines */
.underlineYellow,
.underlineTeal { 
	position: relative; 
	display: inline-block; 
	z-index: 1;
}

.underlineYellow:after { 
	content: ''; 
	display: block; 
	height: 8px; 
	background: #EACF86; 
	margin-top: -3px; 
	z-index: -1;
}

.underlineTeal:after { 
	content: ''; 
	display: block; 
	height: 8px; 
	background: #AAD4D9; 
	margin-top: -3px; 
	z-index: -1;
}


/* list styles */
li {
    color: #5E6883;
}

/* colored circles */
ul.circles { 
	padding-left: 30px;
	list-style-type: none;
}

ul.circles li { 
	position: relative;
	font-family: 'Outfit', sans-serif; 
	font-weight: 600;
	padding: 6px 0 7px 5px; 
	color: #343D56; 
	text-transform: uppercase; 
	font-size: 12px; 
	line-height: 20px;
	letter-spacing: 2px;
}

ul.circles li:before {  
	content: "•"; 
	color: #565D71;
	position: absolute; 
	left: -24px; 
	top: 6px;
	font-size: 54px;
}

ul.circles li:nth-of-type(1):before {
	color: #3C7AAE;
}
ul.circles li:nth-of-type(2):before {
	color: #B9D6F0;
}
ul.circles li:nth-of-type(3):before {
	color: #D1E8EB;
}
ul.circles li:nth-of-type(4):before {
	color: #C9E7DB;
}
 ul.circles li:nth-of-type(5):before {
	color: #6AB4BD;
}
ul.circles li:nth-of-type(6):before {
	color: #449977;
}
ul.circles li:nth-of-type(7):before {
	color: #FD836D;
}
ul.circles li:nth-of-type(8):before {
	color: #F79970;
}
ul.circles li:nth-of-type(9):before {
	color: #FEC1B6;
}
ul.circles li:nth-of-type(10):before {
	color: #FBC4AD;
}
ul.circles li:nth-of-type(11):before {
	color: #F1DFAE;
}
ul.circles li:nth-of-type(12):before {
	color: #E6B121;
}
ul.circles li:nth-of-type(13):before {
	color: #3C7AAE;
}
ul.circles li:nth-of-type(14):before {
	color: #B9D6F0;
}
ul.circles li:nth-of-type(15):before {
	color: #D1E8EB;
}
ul.circles li:nth-of-type(16):before {
	color: #C9E7DB;
}
ul.circles li:nth-of-type(17):before {
	color: #6AB4BD;
}
ul.circles li:nth-of-type(18):before {
	color: #449977;
}
ul.circles li:nth-of-type(19):before {
	color: #FD836D;
}
ul.circles li:nth-of-type(20):before {
	color: #F79970;
}
ul.circles li:nth-of-type(21):before {
	color: #FEC1B6;
}
ul.circles li:nth-of-type(22):before {
	color: #FBC4AD;
}
ul.circles li:nth-of-type(23):before {
	color: #F1DFAE;
}
ul.circles li:nth-of-type(24):before {
	color: #E6B121;
}

/* muted dark circles */
ul.circles-muted { 
	padding-left: 25px;
	list-style-type: none;
}

ul.circles-muted li { 
	position: relative;
	font-family: 'Outfit', sans-serif; 
	font-weight: 700;
	padding: 6px 0 5px 5px; 
	color: #343D56; 
	text-transform: uppercase; 
	font-size: 13px; 
	line-height: 20px;
	letter-spacing: 1.2px;
}

ul.circles-muted li:before { 
	content: "•"; 
	color: #8B97B9!important;
	position: absolute; 
	left: -24px; 
	top: 6px;
	font-size: 54px;
}

/* colored circles right align */
ul.circles-right { 
	padding: 0 30px 0 0;
	list-style-type: none;
	text-align: right;
}

ul.circles-right li { 
	position: relative;
	font-family: 'Outfit', sans-serif; 
	font-weight: 700;
	padding: 6px 5px 7px 0; 
	color: #343D56; 
	text-transform: uppercase; 
	font-size: 12px; 
	line-height: 20px;
	letter-spacing: 2px;
}

ul.circles-right li:after { 
	content: "•"; 
	color: #565D71;
	position: absolute; 
	right: -24px; 
	top: 6px;
	font-size: 54px;
}

ul.circles-right li:nth-of-type(1):after {
    color: #2492A5;
}

ul.circles-right li:nth-of-type(2):after {
    color: #5FA77C;
}

ul.circles-right li:nth-of-type(3):after {
    color: #ACE2E4;
}

ul.circles-right li:nth-of-type(4):after {
    color: #BCEDBE;
}

ul.circles-right li:nth-of-type(5):after {
    color: #EBF9EB;
}

ul.circles-right li:nth-of-type(6):after {
    color: #EAF8F8;
}


/* 2 column lists */
ul.two-columns {
	margin: 2em 0;
	-webkit-column-count: 2;
    -webkit-column-gap: 50px;
    column-count: 2;
    column-gap: 50px;
	padding-left: 18px;
	list-style-type: none;
}

ul.two-columns li { 
	position: relative;
	padding: 5px 0 4px 5px; 
	color: #343D56;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column; 
}

ul.two-columns li:before { 
	font-family: 'Outfit', sans-serif; 
	content: "•"; 
	color: #3C7AAE;
	position: absolute; 
	left: -18px; 
	top: 6px;
	font-size: 54px;
}

/* standard lists with colored dots and standard text (NEW lists v2) */
ul.dots-aqua,
ul.dots-sky {
	padding-inline-start: 20px;
	list-style-type: none;
    margin: 1.5rem 0 1rem;	
}

ul.dots-aqua li,
ul.dots-sky li {
	position: relative;
	color: #5E6883;
    padding: 2px 0 12px 5px;
}

ul.dots-aqua li:before,
ul.dots-sky li:before {
    font-family: 'Outfit', sans-serif;
    content: "•";
    color: #ACE2E4;
    position: absolute;
    left: -18px;
	top: 2px;
	font-size: 54px;
}

ul.dots-sky li:before {
    color: #ABDCFF;
}


/* standard lists with colored dots and medium text (NEW lists v1) */
ul.dots-blue,
ul.dots-teal,
ul.dots-yellow,
ul.dots-gray {
	padding-inline-start: 20px;
	list-style-type: none;
    margin: 1.5rem 0 1rem;
}

ul.dots-blue li,
ul.dots-teal li,
ul.dots-yellow li,
ul.dots-gray li {
	position: relative;
	font-weight: 300;
	color: #343D56;
	font-size: 18px;
    line-height: 26px;
    padding: 2px 0 12px 5px;
    text-transform: none;
    letter-spacing: 0;
}

ul.dots-blue li:before,
ul.dots-teal li:before,
ul.dots-yellow li:before,
ul.dots-gray li:before {
    font-family: 'Outfit', sans-serif;
    content: "•";
    color: #B6DDE1;
    position: absolute;
    left: -22px;
	top: 2px;
	font-size: 54px;
}

ul.dots-teal li:before {
    color: #B6DDE1;
}

ul.dots-blue li:before {
    color: #B9D6F0;
}

ul.dots-gray li:before {
    color: #A8B1CA;
}

/* unstyled lists */
ul.no-bullets {
	list-style-type: none;
	padding-inline-start: 0;
	margin: 0;
}

ul.no-bullets li {
	padding: 0 0 18px;
	font-size: 16px;
	line-height: 24px;
}

/* OLD checklist styles */
ul.checklistYellow { 
	list-style-image: none; 
	padding-left: 25px;
}

ul.checklistYellow li { 
	list-style-image: none; 
	list-style-type: none; 
	position: relative; 
	font-family: 'Outfit', sans-serif; 
	font-weight: 700;
	padding: 10px 0 10px 2px; 
	color: rgba(52,61,85,1); 
	text-transform: uppercase; 
	font-size: 14px; 
	letter-spacing: 2.2px; 
	line-height: 20px;
}

ul.checklistYellow li:before { 
	content: ""; 
	background-image: url('../svg/checkmark-yellow-dark.svg'); 
	position: absolute; 
	top: 12px; 
	left: -24px; 
	width: 16px; 
	height: 16px; 
	background-repeat: no-repeat;
}

ul.checkListTeal { 
	list-style-image: none; 
	padding-left: 25px;
}

ul.checklistTeal li { 
	list-style-image: none; 
	list-style-type: none; 
	position: relative; 
	padding: 10px 0 10px 6px; 
	color: rgba(52,61,85,1); 
	font-size: 14px; 
	line-height: 20px;
}

ul.checklistTeal li:before { 
	content: ""; 
	background-image: url('../svg/checkmark-teal.svg'); 
	background-size: 100%;
	position: absolute; 
	top: 11px; 
	left: -24px; 
	width: 22px; 
	height: 16px; 
	background-repeat: no-repeat;
}

/* NEW checklist styles v1 */
ul.checklistSapphire,
ul.checklistSapphireLight,
ul.checkListAqua {
	list-style-image: none; 
	padding-left: 25px;
}

ul.checklistSapphire li,
ul.checklistSapphireLight li,
ul.checkListAqua li {
    list-style-image: none;
    list-style-type: none;
    position: relative;
    padding: 8px 0;
    font-size: 18px;
    line-height: 26px;
}

ul.checklistSapphire li:before,
ul.checklistSapphireLight li:before,
ul.checkListAqua li:before { 
	content: ""; 
	background-image: url('../svg/checkmark-sapphire.svg'); 
	position: absolute; 
	top: 14px; 
	left: -24px; 
	width: 16px; 
	height: 16px; 
	background-repeat: no-repeat;
}

ul.checklistSapphireLight li:before { 
	background-image: url('../svg/checkmark-sapphire-light.svg'); 
}

ul.checkListAqua li:before { 
	background-image: url('../svg/checkmark-aqua.svg'); 
}

/* NEW checklist styles v2 (icons, font weights) */
ul.checkMarkAqua {
	list-style-image: none; 
	padding-left: 24px!important;
}

ul.checkMarkAqua li {
    list-style-image: none!important;
    list-style-type: none!important;
    position: relative;
    padding: 2px 0 6px 5px!important;
    font-size: 16px!important;
    line-height: 24px!important;
    font-weight: 400!important;
    color: #5E6883!important;
}

ul.checkMarkAqua li:before { 
	content: ""!important; 
	background-image: url('../svg/checkmark-aqua-no-bg.svg')!important; 
	position: absolute!important; 
	top: 7px!important; 
	left: auto!important; 
	width: 16px; 
	height: 16px; 
	background-repeat: no-repeat;
	margin: 0 0 0 -24px;
}

/* quotes */
.quote-large,
.quote-medium {
	position: relative;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 2.5rem;	
}

.quote-large:before,
.quote-medium:before {
	display: block;	
	content: url(../svg/quote-dark.svg);
	height: 30px;
	width: auto;
	margin-bottom: 2.5rem;
}

.quote-medium {
	font-size: 18px;
	line-height: 26px;
}


/* numbers/percentages */
p.counter {
	margin-bottom: 0.5rem;
}

.percentage-xlarge,
.percentage-large,
.percentage-medium,
.percentage-small {
	display: block;
	font-family: 'Outfit', sans-serif; 
	font-weight: 700;
	font-style: normal;
}

.percentage-xlarge {
	font-size: 110px;
	line-height: 110px;
}

.percentage-large,
.percentage-medium {
	font-size: 70px;
	line-height: 68px;
}

.percentage-small {
	font-size: 44px;
	line-height: 42px;
}

.percentage-xlarge:after {
	content: "%";
	font-size: 64px;
	font-weight: 400;
}

.percentage-large:after,
.percentage-medium:after {
	content: "%";
	font-size: 50px;
	font-weight: 700;
}

.percentage-small:after {
	content: "%";
	font-size: 22px;
	font-weight: 700;
}

/* percentage colors */
.percentage-medium.text-sapphire-medium:after {
	color: #4C76AF;
}

.percentage-medium.text-sapphire-light:after {
	color: #55B9C5;
}

.percentage-medium.text-aqua-dark:after {
	color: #ACE2E4;
}

/* remove percentage if necessary */
.no-percentage:after {
	content: '';
}


/* word circles */
.background-circle {
	display: flex;
	align-items: center; 
	justify-content: center;
	height: 105px;
	width: 105px;
	border-radius: 50%;
	max-width: 100%;
}

.background-percentage {
	background: url('../svg/percentage-background-82.svg') 50% 50% no-repeat;
	background-size: contain;
	height: 180px;
	width: 180px;
	line-height: 180px!important;
	vertical-align: middle;
	margin: 0 auto;
}

.background-percentage.eighty-two {
	background-image: url('../svg/percentage-background-82.svg');	
}

.background-percentage.seventy-one {
	background-image: url('../svg/percentage-background-71.svg');	
}

.background-percentage.forty-seven {
	background-image: url('../svg/percentage-background-47.svg');	
}


/* icons */
.icon-container {
	display: flex;
	align-items: center;
}

.icon-container .icon {
	height: 80px;
	width: auto;
}

.icon-container p {
	font-size: 24px;
	line-height: 34px;
	padding: 0 0.25em;
}


/* buttons - ORIG */
.btn-primary-left,
.btn-secondary-left,
.btn-primary-center,
.btn-secondary-center {
    display: inline-block;
    font-family: 'Outfit', sans-serif; 
    font-weight: 700;
    transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 22px 32px;
    border-radius: 36px;
    border: none;
    background-color: #F8A785;
    position: relative;
    color: #343D56!important;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.4px;
    min-width: 360px;
    text-decoration: none!important;
}

.btn-primary-left:hover,
.btn-primary-center:hover {
	background: #F68A5C;	
}

.btn-secondary-left,
.btn-secondary-center {
	background: #465273;	
	color: white!important;
}

.btn-secondary-left:hover,
.btn-secondary-center:hover {
	background: #343D56;	
}

.btn-secondary-left:before,
.btn-secondary-center:before {
	display: none;
}

.btn-primary-left span,
.btn-secondary-left span {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.btn-primary-left i.button-arrow,
.btn-secondary-left i.button-arrow {
    float: right;
    display: block;
    width: 15px;
    height: 18px;
    background: url(../svg/btn-arrow.svg) center no-repeat;
    background-size: contain;
    padding: 9px 0;
    margin-left: 12px;
}

.btn-secondary-left i.button-arrow {
    background: url(../svg/btn-arrow-white.svg) center no-repeat;
}

.btn-primary-center {
	text-align: center;
	padding: 23px 38px;
    min-width: 300px;
}

.btn-secondary-center {
	text-align: center;
	padding: 23px 38px;
    min-width: auto;
}

/* buttons - NEW */
.btn-primary,
.btn-secondary,
.btn-outline,
.btn-outline-dark,
.btn-tertiary {
    display: inline-block;
    font-family: 'Outfit', sans-serif; 
    font-weight: 700;
    transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 25px 55px;
    border-radius: 36px;
    border: none;
    background-color: #2E4985;
    position: relative;
    color: #FFFFFF!important;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.4px;
    min-width: auto;
    text-decoration: none!important;
    text-align: center;
}

.btn-primary:hover,
.btn-primary:focus {
	background: #1A3266;	
}

.btn-secondary {
	background: #ACE2E4;	
	color: #2E4985!important;
}

.btn-secondary:hover,
.btn-secondary:focus {
	background: #55B9C5;
	color: #FFFFFF!important;
}

.btn-secondary:before {
	display: none;
}

.btn-tertiary {
	background: #fff;	
	color: #2E4985!important;
	border: 2px solid #2E4985;
}

.btn-tertiary:hover,
.btn-tertiary:focus {
	background: #4C76AF;
	color: #fff!important;	
	border: 2px solid #4C76AF;
}

/* buttons - alt styles */
.btn-outline {
	background: none!important;
	color: #fff!important;
	border: 3px solid #fff!important;
    padding: 22px 40px!important;
    border-radius: 36px!important;
    min-width: auto;	
    line-height: 18px!important;
}

.btn-outline:hover,
.btn-outline:focus {
	background: #fff!important;
	color: #343D55!important;
	border: 3px solid #fff!important;
}

.btn-outline-dark {
	background: none;
	border: 2px solid #2E4985;
	color: #2E4985!important;
}

.btn-outline-dark:hover,
.btn-outline-dark:focus {
	background: #2E4985;
	color: #fff!important;	
}

.btn-arrow,
.btn-arrow-left {
	position: relative;
    font-family: 'Outfit', sans-serif; 
    font-weight: 700;
    color: #3E99DB!important;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 2px;
    text-decoration: none!important;
    border-bottom: 0!important;
    text-align: center;	
    padding: 5px 35px;
}

.btn-arrow:after {
    background-image: url(../svg/arrow-right-sky.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 12px;
    width: 14px;
    margin: -3px 0 0 6px;
    vertical-align: middle;
    transition: transform .15s ease-out;
}

.btn-arrow-left:before {
    background-image: url(../svg/arrow-left-sky.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 12px;
    width: 14px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    transition: transform .15s ease-out;
}

.btn-arrow:hover,
.btn-arrow:focus,
.btn-arrow-left:hover,
.btn-arrow-left:focus {
	filter: brightness(1.15);
}

.btn-arrow:hover:after,
.btn-arrow:focus:after {
	transform: translateX(20%);
}

.btn-arrow-left:hover:before,
.btn-arrow-left:focus:before {
	transform: translateX(-20%);
}

/* button style on dark BG */
.btn-arrow.link-sky-light {
	color: #ABDCFF!important;
}

.btn-arrow.link-sky-light:after {
    background-image: url(../svg/arrow-right-sky-light.svg);
}

/* button style without arrow */
.btn-arrow.no-arrow {
	padding: 5px 0;
}

.btn-arrow.no-arrow:after {
	display: none;
}

/* floating back to top button */
.to-top {
	z-index: 1051;
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: inline-flex;
 	align-items: center;
	justify-content: center;	
	width: 50px;
	height: 50px;
	background: url('../svg/arrow-up-white.svg') center 8px no-repeat #3E99DB;
	background-size: 13px 13px;
	border-radius: 50%;
	padding-top: 11px;
	text-align: center;
	text-decoration: none!important;
	border: none!important;
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.13);
	letter-spacing: 2.4px;
	transition: all .15s ease-in-out;
	opacity: 0;
}

/* BACKGROUNDS */

/* solid */
.background-gray-light {
	background: #f5f7f9!important;
}

.background-navy-dark {
	background: #343D56!important;
}

.background-navy-light {
	background: #8B97B9!important;
}

.background-coral-dark {
	background: #FD836D!important;
}

.background-coral-light {
	background: #FEC1B6!important;
}

.background-blue-dark {
	background: #3C7AAE!important;
}

.background-blue-medium {
	background: #74AEE0!important;
}

.background-blue-light {
	background: #B9D6F0!important;
}

.background-yellow-dark {
	background: #E6B121!important;
}

.background-yellow-light {
	background: #F1DFAE!important;
}

.background-teal-dark {
	background: #6AB4BD!important;
}

.background-teal-medium {
	background: #8CC5CC!important;
}

.background-teal-light {
	background: #D1E8EB!important;
}

.background-purple-dark {
	background: #6D80DD!important;
}

.background-purple-light {
	background: #D1D7F4!important;
}

.background-apricot-dark {
	background: #F68A5C!important;
}

.background-apricot-light {
	background: #FBC4AD!important;
}


/* backgrounds - v2 */
.background-white {
	background: #FFF!important;
}

.background-aqua-medium {
	background: #ACE2E4!important;
}

.background-aqua-light {
	background: #f6fcfd!important;
}

.background-aqua-lightest {
	background: #D8F7F9!important;
}

.background-sapphire-dark {
	background: #1A3266!important;
}

.background-sapphire-medium {
	background: #2E4985!important;
}

.background-sapphire-light {
	background: #4C76AF!important;
}

.background-mist-dark {
	background: #E5EFF3!important;
}

.background-mist-medium {
	background: #ECF4F7!important;
}

.background-mist-light {
	background: #F6FCFD!important;
}

.background-mist-lightest {
	background: #EAF8F8!important;
}

.background-valencia-medium {
	background: #FFDAAE!important;
}

.background-valencia-light {
	background: #FFF4E8!important;
}

.background-sky-dark {
	background: #3E99DB!important;
}

.background-sky-medium {
	background: #ABDCFF!important;
}

.background-sky-light {
	background: #E3F3FF!important;
}

.background-leaf-dark {
	background: #5FA77C!important;
}

.background-leaf-medium {
	background: #BCEDBE!important;
}

.background-leaf-light {
	background: #EBF9EB!important;
}

/* gradients */
.gradient-teal {
	background: linear-gradient(115deg, #C9E7DB 0%, #D8E8F6 100%);
}

.gradient-blue {
	background: linear-gradient(115deg, #B9D6F0 0%, #DAFBEE 100%);
}

.gradient-yellow {
	background: linear-gradient(110deg, #F8EFD7 0%, #FDE2D6 100%);
}

.gradient-teal-honey {
	background: linear-gradient(90deg, #6AB4BD 0%, #F8EFD7 100%);
}


/* Header Nav */
#navHolder {
    background: none;
    box-shadow: none;
    transition: .2s; 
    padding: 0 25px 0 30px;
}

/* sticky class */
.navbar.sticky #navHolder {
	background: white;
	box-shadow: 0 0 20px rgb(0 0 0 / 5%);
}

.navbar.sticky ul li a {
	color: #2E4985!important;
} 

.navbar-brand { 
	/* margin-left: 100px; */
}

.navbar-brand img {
    width: 240px;
    height: auto;
}

.navbar-light .navbar-toggler {
	height: 88px;
}

.navbar-toggler.toggler-left {
    background: none;
}

/* top menu */
.navbar ul li {
    margin: 0 20px;
}

.navbar ul li a {
	position: relative;
    color: #2E4985;
    padding: 31px 0 33px;
}

.navbar ul li:before { 
	content: ''; 
	position: absolute; 
	display: block; 
	background-color: #2E4985; 
	height: 4px; 
	width: 0%; 
	left: 0; 
	bottom: 25%; 
	transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.navbar ul li:hover:before,
.navbar ul li.current-menu-item:before { 
	width: 100%;
}

/* dropdowns */
.dropdown-toggle::after {
	position: relative;
	display: inline-block;
    width: 8px;
    height: 3px;
    margin: 0 0 0 0.275em;
    content: url(../svg/caret.svg);
    border: 0;
    vertical-align: 0em;
}
/* .dropdown-toggle::after {
	position: absolute;
    width: 8px;
    height: 3px;
    margin: -1px 0 0 0.6em;
    content: url(../assets/caret.svg);
    border: 0;
}*/

.dropdown ul li a {
    padding: 13px 0;
    color: #2E4985!important;
}

.dropdown ul li:before {
    bottom: 10%;
}

.dropdown ul li:last-child {
	padding: 0!important;
	margin: 0 20px;
}

/* nav CTA */
.navbar:not(.navbar-blog) ul li.cta-primarynav {
    padding: 17px 20px 0 0;
    background: none!important;
	border-radius: 25px;
}

.navbar ul li.cta-primarynav a { 
	padding: 15px 30px; 
	background-color: #2E4985;
	color: #fff!important;
	transition: all 150ms cubic-bezier(0.645, 0.045, 0.355, 1); 
	font-size: 12px!important; 
	letter-spacing: 2.4px; 
	font-family: 'Outfit', sans-serif; 
	font-weight: 700!important;
	border-radius: 40px;
	text-decoration: none!important;
}

.navbar ul li.cta-primarynav a:hover { 
	background-color: #1A3266;
}

.navbar ul li.cta-primarynav-alt { 
    padding: 17px 20px 0 0;	
}

.navbar ul li.cta-primarynav-alt:before { 
	display: none!important;
}

.navbar ul li.cta-primarynav-alt a { 
	padding: 15px 30px; 
	background-color: #2E4985;
	color: #fff!important;
	transition: all 150ms cubic-bezier(0.645, 0.045, 0.355, 1); 
	font-size: 12px!important; 
	letter-spacing: 2.4px; 
	font-family: 'Outfit', sans-serif; 
	font-weight: 700!important;
	text-transform: uppercase;
	border-radius: 40px;
	text-decoration: none!important;
}

.navbar ul li.cta-primarynav-alt a:hover { 
	background-color: #1A3266;
}

/* hide header CTAs at first */
#cta-primarynav { 
	display: none;
}

.cta-primarynav-alt { 
	display: none!important;
}

/* search */
.menu-item-search {
    background-position: center 50%;
}


/* NAV A/B TEST (07/2023) */
/* menu */
#navtest1.navbar {
	z-index: 2000;
} 

#navtest1.navbar #navHolder {
	padding: 0 20px;
}

/* absolute center logo */
#navtest1.navbar #navHolder > ul {
  flex: 1;
}

#navtest1.navbar .navbar-brand {
    margin: 0 1rem;
}

/* active navbar class on hover */
#navtest1.navbar.sticky #navHolder {
	background: white;
}

#navtest1.navbar .navbar-brand img {
    width: 250px;
}

#navtest1.navbar ul li {
	font-size: 15px;
	margin: 0 14px;
}

#navtest1.navbar ul li:first-of-type {
    margin-left: 0;
}

#navtest1.navbar ul li:before {
	display: none!important;
}

#navtest1.navbar ul li a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
}

#navtest1.navbar ul li a:hover {
	color: #3E99DB;
	text-decoration: underline;
}

#navtest1.navbar:not(.navbar-blog) ul li.cta-primarynav {
    padding: 17px 0 0 0;
    margin-right: 0;
}

#navtest1.navbar:not(.navbar-blog) ul li a#cta-primarynav {
	display: block!important;	
}

#navtest1.navbar:not(.navbar-blog) ul li a#cta-primarynav:hover {
	background: #1A3266;
}

/* language dropdown */
.navbar-dropdown {
	margin: -2px 1.5em 0 1.5em;
}

.navbar-dropdown img.icons {
	width: 18px;
	height: auto;
}

.navbar-dropdown select {
	font-size: 15px;
	font-family: 'DM Sans', sans-serif;
    font-weight: 700;
    color: #2E4985;
	border: 0;
	padding: 0 5px 0 22px;
    background: url("../svg/caret-sapphire.svg") no-repeat rgba(255,255,255,0);
    background-position: 4% 50%;
    background-size: 7%;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
}

.navbar-dropdown select:hover {
	cursor: pointer;
}

/* modal menus */
.bs-canvas-overlay {
	display: none;
   	opacity: 0.35;
	z-index: 1100;
}
	
.bs-canvas {
	top: 0;
	z-index: 1101;
	overflow-x: hidden;
	overflow-y: auto;
	width: 330px;
	transition: margin .4s ease-in-out;
	-webkit-transition: margin .4s ease-in-out;
	overflow-y: auto;
	height: calc(100vh - 90px);	
	padding: 3rem 2rem;
}

/* cta popup bar present */
body.cta-popup-open-top .bs-canvas-left-primary,
body.cta-popup-open-top .bs-canvas-left-secondary {
	top: 133px;
}

.bs-canvas-left-primary {
	left: 0;
	top: 90px;
	width: 500px;
	margin-left: -500px;
}

.bs-canvas-left-primary.active {
	margin-left: 0;
	z-index: 1103;
}

.bs-canvas-left-secondary {
	left: 0px;
	top: 90px;
	width: 400px;
	margin-left: -500px;
}

.bs-canvas-left-secondary.active {
	margin-left: 500px;
	opacity: 1;
	z-index: 1102;
}

/* modal menu content */
.bs-canvas .bs-canvas-content { 
	flex-grow: 1;
}

.bs-canvas hr.modal-break { 
	padding: 0.5rem 0 3rem;
	margin: 0 0 3rem;
	border-top: none;
    border-bottom: 1px solid #CCD1DB;	
}

.bs-canvas ul {
    padding: 0 0 3rem;
    list-style: none;
    margin: 0 0 3rem;
    border-bottom: 1px solid #CCD1DB;
}

.bs-canvas ul li {
    padding: 8px 0;
}

.bs-canvas a {
	position: relative;
	display: block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #2E4985;
    border: 0!important;
    text-decoration: none!important;
}

.bs-canvas a:hover,
.bs-canvas a.active {
    color: #3E99DB;
}

.bs-canvas .bs-canvas-footer { 
	padding: 1rem 0 0;
	border: 0;
}

.bs-canvas a.pull-bs-canvas-left-secondary:after {
	content: url(../svg/caret-right-sapphire.svg);
	float: right;
	height: 16px;
	width: auto;
}

.bs-canvas a.navMenu-cta {
	display: block;
}

.bs-canvas-left-primary a.navMenu-cta {
    font-size: 20px!important;
    line-height: 26px!important;
}

.bs-canvas a.navMenu-cta:after {
    background-image: url(../svg/arrow-right-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 12px;
    width: 14px;
    margin: -3px 0 0 10px;
    vertical-align: middle;
    transition: transform .15s ease-out;
}

.bs-canvas a.navMenu-cta:hover:after,
.bs-canvas a.navMenu-cta:focus:after {
	transform: translateX(20%);
}

/* secondary modal menu content */
.bs-canvas-left-secondary .bs-canvas-content { 
	flex-grow: 0;
}

.bs-canvas-left-secondary .navMenu-post {
	margin-bottom: 1.5rem;
}

.bs-canvas-left-secondary .navMenu-post-content {
	background: white;
	padding: 1.25rem 1rem 1rem;
}

.bs-canvas-left-secondary .navMenu-post-content p {
	font-weight: 400;	
}

.bs-canvas-left-secondary .bs-canvas-content .navMenu-cta {
    font-weight: 400!important;	
	font-size: 30px!important;
	line-height: 38px!important;
}

.bs-canvas-left-secondary .bs-canvas-content .navMenu-cta:after {
    margin: 0 0 0 10px;
}

/* Modals: contact form (commercial) */
/* set all modals above header nav */
.modal {
	z-index: 2001;
}

.modal-backdrop {
	background: #2E4985;
}

#contactModal .modal-dialog {
    max-width: 760px;
}

#contactModal .modal-content {
    background: #fff;
    padding: 2rem;
    border: 2px solid #ACE2E4;
    border-radius: 16px;
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.13);
    opacity: 1;
}

#contactModal h3 {
	font-size: 50px;
	line-height: 56px;
	font-weight: 400;
}

#contactModal p a {
	color: #3E99DB!important;
	border-bottom: 1px solid #3E99DB;
}

#contactModal .close { 
    top: -20px;
    right: -16px;
    width: auto;
    height: auto;
    background: #EAF8F8!important;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Outfit', sans-serif; 
    font-weight: 700;
    color: #2E4985;
    padding: 3px 6px;
    border-radius: 20px;
    text-transform: uppercase;
    text-decoration: none!important;
    letter-spacing: 2.4px;
    transition: .1s;
    opacity: 1;
}

#contactModal .close:hover { 
	background: #ACE2E4!important;
}

/* Actual contact form */
.modal .wpcf7 {
    width: 100%;
}

#contactModal .wpcf7 form {
    width: 100%;
}

#contactModal .wpcf7 p {
	margin-bottom: 1.5em;
}

#contactModal .wpcf7 p:last-of-type {
    margin: 0;
}

#contactModal .wpcf7 select option:first-of-type {
	color: #c2c5cc!important;
}

#contactModal .wpcf7 input[type="submit"] {
    font-family: 'Outfit', sans-serif; 
    font-weight: 700;
    transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 22px 48px;
    border-radius: 36px!important;
    border: none!important;
    background-color: #2E4985;
    color: white!important;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.4px;
    text-decoration: none!important;
    width: auto;
}

#contactModal .wpcf7 input[type="submit"]:hover {
	background: #1A3266;	
}

/* show/hide form content on submit if desired */
form.sent #submit-hide {

}

#submit-show {
	display: none;
}

/* Modals: newsletter signup */
#newsletterModal .modal-content,
#shareModal .modal-content {
    background: #fff;
    max-width: 100%;
    padding: 2.5rem 1.5rem;
    border: 2px solid #ACE2E4;
    border-radius: 16px;
    box-shadow: 0px 3px 20px rgb(0 0 0 / 13%);
    opacity: 1;
}

#newsletterModal h4,
#shareModal h4 {
	font-size: 18px;
	line-height: 26px;
	color: #2e4985;
}

#newsletterModal p,
#shareModal p {
	font-size: 14px;
	line-height: 24px;
}

#newsletterModal .modal-body .close,
#shareModal .modal-body .close {
    position: absolute;
    font-weight: 400;
    top: -22px;
    right: -5px;
    background-color: #E8F3F5!important;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    opacity: .90;
    color: #6AB4BD;
}

/* hide form after submission 
#newsletterModal .wpcf7-form.sent div {
	display:none!important;
} 

#newsletterModal .wpcf7-form.sent div.wpcf7-response-output {
	display:block!important;
} */

/* Modals: article share */
#shareModal ul.social {
	padding: 0;
}

#shareModal ul.social li {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}

#shareModal ul.social li a {
	color: #6B6E7B;
	margin: 0 5px!important;
}

#shareModal ul.social li a i {
    background: #F6F7F9;
	line-height: 1;
    width: 55px;
    height: 55px;
    padding: 15px;
    border-radius: 50%;
    color: #576690;
    margin-bottom: 10px;
}

/* URL share form */
#shareModal #urlCopy {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

#shareModal label {
	flex-basis: 100%;
	font-size: 14px;
	line-height: 24px;
	color: #6B6E7B;
	margin-bottom: 12px;
}

#shareModal #urlCopy input {
	flex: 1;
	background: #F6F7F9;
	border-radius: 5px 0 0 5px;
	border-top: 1px solid #DEE2EB;
	border-bottom: 1px solid #DEE2EB;
	border-left: 1px solid #DEE2EB;
	border-right: 0px;
	padding: 12px 20px 12px 10px;
	font-size: 16px;
	line-height: 16px;
	color: #717788;
	outline: none!important;
	text-overflow: ellipsis;
}

#shareModal #urlCopy button {
	background: url(../svg/copy.svg) 50% 50% no-repeat #F6F7F9;
    background-size: 50%;
    text-indent: -9999px;
	border-radius: 0 5px 5px 0;
	border-top: 1px solid #DEE2EB;
	border-right: 1px solid #DEE2EB;
	border-bottom: 1px solid #DEE2EB;
	border-left: 0px;
	padding: 12px 20px;
	height: 45px;
    width: 45px;
}

#shareModal #urlCopy .copied {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
    background: #ACE2E4;
    color: #2E4985;
    text-align: center;
    z-index: 1;
    transition: opacity .5s;
    font-size: 12px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    line-height: 1;
    padding: 10px 12px;
    border-radius: 5px;
}

/* Modals: Video embed */
#homevideoModal .close { 
    position: absolute;
    background: #2E4985!important;
    font-size: 2.2rem;
    line-height: 0.7;
    font-weight: 400;
    top: -17px;
    right: -17px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    opacity: 0.95;
    color: #FFF;
}

#homevideoModal .close:hover { 
	background: #343D56!important;
}

/* Modals: Insurance/Teen newsletter */
#insuranceModal .modal-dialog,
#teenModal .modal-dialog {
    max-width: 900px;
}

#insuranceModal .modal-content,
#teenModal .modal-content {
    background: #fff;
    max-width: 100%;
    padding: 4rem 3rem;
    border: 2px solid #ACE2E4;
    border-radius: 16px;
    box-shadow: 0px 3px 20px rgb(0 0 0 / 13%);
    opacity: 1;
}

#insuranceModal .close,
#teenModal .close { 
    top: -40px;
    right: -15px;
    width: auto;
    height: auto;
    font-size: 10px;
    line-height: 20px;
    font-family: 'Outfit', sans-serif; 
    font-weight: 700;
    color: #0477BC;
    text-transform: uppercase;
    text-decoration: none!important;
    letter-spacing: 1.6px;
    transition: .1s;
    opacity: 1;
}

#insuranceModal .close .icon,
#teenModal .close .icon {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	background: #0477BC;
	margin: 0 5px 0 0;
	padding: 0 0 0 2px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
}

#insuranceModal .wpcf7 input[type="submit"],
#teenModal .wpcf7 input[type="submit"] {
	background: #ACE2E4;
    color: #2E4985!important;
    padding: 22px 48px;
    width: auto;
}

#insuranceModal .wpcf7 input[type="submit"]:hover,
#insuranceModal .wpcf7 input[type="submit"]:focus,
#teenModal .wpcf7 input[type="submit"]:hover,
#teenModal .wpcf7 input[type="submit"]:focus {
	background: #55B9C5;
	color: #FFFFFF!important;
}

/* reviews (photo BG) */
#stories {
	background: url(../jpg/insurance-stories-background-2.jpg) 0% 0% no-repeat #f6f7f9;
	background-size: contain;
	overflow: hidden;
	padding: 100px 0 50px;
}

#stories .grey-box {
	background: #fff!important;
}

#stories .btn-secondary {
    font-size: 12px;
    padding: 22px 10px;
    min-width: auto;
}

#stories .grey-box,
#stories .first-slide {
	height: auto; 
	min-height: 350px;
	padding: 40px;
	margin: 0 15px;
	border-radius: 10px;
}

#stories .first-slide {
	padding-bottom: 0;	
}

.grey-box:nth-child(2) {
    background-color: #D8E8F6;
}

.grey-box:nth-child(3) {
    background-color: #E4F3ED;
}

.grey-box:nth-child(4) {
    background-color: #E8F3F5;
}

.grey-box:nth-child(5) {
    background-color: #D8E8F6;
}

#stories .stories-quotes {
	width: 50px;
	height: auto;
}

#stories .slick-dots {    
    padding: 20px 0 0;
}

#stories .slick-dots li button {
    background-color: #ACE2E4;
}

#stories .slick-dots li.slick-active button {
    background-color: #2E4985;
}

#stories.background-sapphire-medium .slick-dots li.slick-active button {
    background-color: #fff;
}

#logoBlock {
	padding: 80px 0;
}


/* FOOTER */
#footer-bottom p {
    color: #fff;
}


/* UNIVERSAL BLOCKS */
section {
	padding: 80px 0;
}

/* hero */
#frontHeader { 
	position: relative;
	padding: 260px 0 160px;	
	background-size: contain;
	background-position: 100% 0%;
	background-color: #85b8e3;
}

.chat-bubble {
	position: absolute;
	width: 270px;
}

.chat-bubble:nth-of-type(1) {
	right: 50px;
	bottom: 170px;
}

.chat-bubble:nth-of-type(2) {
	right: 120px;
	bottom: 70px;
}

/* insurance partners (OLD) */
#insurancePartner {
	padding: 30px 0;
}

#insurancePartner h4 {
    font-family: 'Outfit', sans-serif;
}

#insurancePartner .tooltip-icon {
    background: #3E99DB;
    color: #ffffff;	
	left: 230px;
	top: -5px;
}

#insurancePartner .tooltip-icon:hover { 
	background: #ABDCFF;
	color: #1A3266;
}

#insurancePartner .tooltip-text {
    background: #FFF;
    color: #5E6883;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.2);
}

#insurancePartner .tooltip-text::after {
    border-color: #FFF transparent transparent transparent;
}

#insurancePartner img {
	flex: 1;
	align-self: center;
	height: auto;
	max-width: 105px!important;
}

#insurancePartner img:nth-of-type(2) {
	max-width: 90px!important;
}

#insurancePartner img:nth-of-type(3) {
	max-width: 200px!important;
}

#insurancePartner img:nth-of-type(5) {
	max-width: 70px!important;
}

/* updated insurance partners (03/2024) */
#insurancePartners {	
	padding: 40px 0;
}

#insurancePartners .d-flex {	
	gap: 0.75rem;
}

#insurancePartners img {
    max-width: 20%!important;
}

#insurancePartners img:nth-of-type(2) {
	max-width: 15%!important;
}

#insurancePartners img:nth-of-type(3) {
	max-width: 30%!important;
}

#insurancePartners img:nth-of-type(4) {
	max-width: 12%!important;
}

/* updated insurance partners - inside hero block (10/2024) */
#insurancePartnersHero {
	background: linear-gradient(270deg, #D8F7F9 0.12%, #EAF8F8 49.98%);
	padding: 0 0 40px;
}

#insurancePartnersHero .d-flex {	
	gap: 0.75rem;
}

#insurancePartnersHero img {
    max-width: 100px;
    max-height: 40px;
    height: auto;
}

/* why brightside */
#whyBrightside {
	padding: 100px 0 60px;
}

#whyBrightside h2 {
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0;
}

#whyBrightside ul {
	display: inline-block;
	text-align: left;
}

#whyBrightside ul li {
	font-family: 'Outfit', sans-serif; 
    font-weight: 400;
    font-style: normal;
    color: #343D56;
	font-size: 32px;
	line-height: 40px;
}

#whyBrightside .icons {
	height: 58px;
	width: auto;
	margin: 3.5rem 0 3rem;
}

/* youFirst (slider) */
#youFirst ul.circles li { 
	font-size: 16px;
    line-height: 24px;	
}

#youFirst ul.circles li:nth-of-type(1):before {
	color: #92C0E6;
}

#youFirst ul.circles li:nth-of-type(2):before {
	color: #F0CA67;
}

#youFirst ul.circles li:nth-of-type(3):before {
	color: #8CC5CC;
}

#youFirst .memberSlider {
	background: url(../png/member-rotator-background-2.png) 50% 50% no-repeat;
	background-size: contain;	
	width: 500px;
	height: 452px;
	padding-top: 16px;
}

#youFirst .memberSlide img {
	width: 380px;
	height: auto;
}

/* the problem */
#theProblem .col-md-4:nth-of-type(2) {
	border-left: 1px solid #E3BF5D;
	border-right: 1px solid #E3BF5D;
}

#theProblem .percentage-medium {
	color: #3C7AAE;
}

/* the solution */
.bracket-text {
	display: inline-block;
	color: #5D6477;
	background: #fff;
	padding: 0 8px;
	font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 2.3px;
    margin: 0;
}

.bracket {
	height: 10px;
	margin: -10px 0 2px;
	border-top: 1px solid #969CAA;
	border-left: 1px solid #969CAA;
	border-right: 1px solid #969CAA;
}

/* column 1*/
#solution .col-4 p.text-medium {
	margin: 0;
}

#solution .chart .row:nth-of-type(3) .col-4 .w-100 {
	border-left: 4px solid #6AB4BD;
}

#solution .chart .row:nth-of-type(4) .col-4 .w-100 {
	border-left: 4px solid #3C7AAE;
}

#solution .chart .row:nth-of-type(6) .col-4 .w-100 {
	border-left: 4px solid #E2C76C;
}

#solution .chart .row:nth-of-type(7) .col-4 .w-100 {
	border-left: 4px solid #92AAE6;
}

#solution .chart .row:nth-of-type(9) .col-4 .w-100 {
	border-left: 4px solid #F68A5C;
}

#solution .chart .row:nth-of-type(10) .col-4 .w-100 {
	border-left: 4px solid #74C1A3;
}

.chart-bubble {
	position: absolute;
	right: -22px;
	top: 33px;
	background: #5D6477;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 45px;
	text-transform: uppercase;
	border-radius: 50%;
	text-align: center;
	height: 45px;
	width: 45px;
}

/* column 2 */
#solution .chart .row.text-left p {
    font-size: 16px;
	line-height: 26px;  	
}

#solution .chart .row p.text-small {
    font-size: 13px;
	line-height: 20px;    
	margin: 0;
}

/* treatment */
#treatment .accordion {
	border-top: 1px solid #C2C5CC;
}

#treatment .card {
	background: none;
	box-shadow: none;
    margin-top: 0;	
    border-bottom: 1px solid #C2C5CC;
}

#treatment .card-header {
	background: none;
	padding: 2rem 2rem 2rem 6rem;
	text-decoration: none;
}

#treatment .card-header h3 {
	color: #fff;
	border: 0!important;
}

#treatment .card .card-header h3 .faq-circle {
    transition: .2s;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    left: 20px;
    top: 36px;
    background: url(../svg/accordion-minus.svg) no-repeat center;
    background-size: cover;
}

#treatment .card .card-header.collapsed h3 .faq-circle {
    background: url(../svg/accordion-plus.svg) no-repeat center;
}

#treatment .card-body {
    padding: 0rem 2rem 2.5rem 6rem;
}

#treatment .card-body p {
    color: #fff;
}

#treatment .treatment-faq-image {
	width: 100%;
	height: auto;
	padding: 0 2rem;
}

/* Provider Spotlight */
#providerSpotlight {
    padding: 0;
}

#providerSpotlight .mimi-sig {
	margin: 0 0 -10px -10px;
}

#providerSpotlight .storiesSlide {
    padding: 150px 0 100px;
    background-size: contain!important;
}

#providerSpotlight .slick-track {
  display: flex !important;
}

#providerSpotlight .slick-slide {
  height: auto;
}

#providerSpotlight .slick-arrow.slick-next {
	left: auto;
	right: 30px;
	top: 29%;
}

#providerSpotlight .slick-arrow.slick-prev {
	display: none!important;
}

/* Member Experience */
#experience {
	background: linear-gradient(90deg, #b7dade 0%,#dceae4 100%);
	padding: 100px 0;
}

#experience h3 {
	margin-bottom: 0;	
}

/* list */
#experience ol li {
	font-size: 30px;
    line-height: 40px;
    font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    padding-bottom: 2em;
}

#experience ol li a,
#experience ol li p a {
	color: #343D56;
}

/* video */
#experience .phone-background {
	position: relative;
	display: flex;
	align-items: center; 
	justify-content: center;
	background: url('../png/phone-video-background-2.png') 0% 0% no-repeat;
	background-size: contain;
	width: 414px;
	height: 846px;
}

#experience .phone-video {
	margin-top: 7px;
}

/* image slider */
.phoneSlider {
	display: flex;
	background: url('../png/phone-slider-background-3.png') 0% 0% no-repeat;
	background-size: contain;
	width: 420px;
	height: 910px;	
	align-items: center;
	justify-content: center;	
}

.phoneSlide img {
	width: 366px;
	height: auto;
	border-radius: 3px;
}

/* Conditions */
#conditions {
	overflow-x: hidden; /* stop Lottie layout shift */
}

ul.circles li { 
	color: #565D71; 
}


/* your partner */
#yourPartner .col-md-4:nth-of-type(2) {
	border-left: 2px solid #D2B658;
	border-right: 2px solid #D2B658;
}

#yourPartner .col-md-3 {
	border-right: 2px solid #D2B658;
}

#yourPartner .col-md-3:last-of-type {
	border: 0;
}

#yourPartner .subheader-small {
	margin: 0;
}

#yourPartner .col-md-4 .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

#yourPartner .col-md-4 .tooltip-text {
	width: 200px;
	margin-left: -100px;
}


/* outcomes */
#outcomes {
	padding: 100px 0 80px;
}

#outcomes .graph-header {
	font-family: 'Outfit', sans-serif; 
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
}

#outcomes .graph {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 250px;
	padding: 3rem 0 0;
	border-top: 1px solid #d3d4d9;
	border-bottom: 1px solid #343D56;
}

#outcomes .graph:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	left: 0;
	top: 50%;
	background: #d3d4d9;
	z-index: -1;
}

#outcomes .graph .scale-y {
	position: absolute;
	font-weight: 300;
	font-size: 10px;
	line-height: 10px;	
}

#outcomes .graph .scale-y:nth-of-type(1) {
	top: -12px;
	left: -28px;
}

#outcomes .graph .scale-y:nth-of-type(2) {
	bottom: 0px;
	left: -28px;
}

#outcomes .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

#outcomes .tooltip-text {
	width: 200px;
	margin-left: -100px;
}


/* insurance quote */
#insuranceQuote {
	background: linear-gradient(90deg, #343D56 0%,#576690 100%);
	padding: 120px 0 100px;
}

#insuranceQuote .quote-large:before {
	content: url(../svg/quote-light.svg);
}


/* Stories */
#realStories {
    padding: 0px;
}

#realStories .slick-track {
  display: flex !important;
}

#realStories .slick-slide {
  height: auto;
}

#realStories .storiesSlide {
	background: url("../png/realstories-headshot-nikki-2.png") 0% 0% no-repeat, linear-gradient(360deg, rgb(191, 191, 191) 0%, rgb(249, 240, 216) 100%);
    padding: 80px 0 50px;
    background-size: contain!important;
}

#realStories .storiesSlide h2 {
	line-height: 56px;
}

#realStories .storiesSlide .quote-large {
	font-size: 22px;
	line-height: 30px;
	margin: 4rem 0 4rem;
}

#realStories .slick-arrow.slick-next {
	left: auto;
	right: 30px;
	top: 34%;
}

#realStories .slick-arrow.slick-prev {
	display: none!important;
}

/* plan options */
#planOptions {
	padding: 120px 0 20px;
}

#planOptions .pricing-container {
	background: #fff;
	border-radius: 25px;
	box-shadow: 0px 3px 28px rgba(59, 74, 116, 0.15);
	transition: .2s;
}

#planOptions .pricing-container:hover,
#planOptions .pricing-container:focus {
	box-shadow: 0px 2px 12px rgb(59 74 116 / 15%);
	transform: translateY(1px);
}

#planOptions .pricing-container:hover .btn-arrow:after {
	transform: translateX(20%);
}

/* 2 columns */ 
#planOptions .col-lg-6 #medication .pricing-top {
	background: #ABDCFF!important;
}

#planOptions .col-lg-6 #therapy .pricing-top {
	background: #FFDAAE!important;
}

#planOptions .col-lg-6 #med-therapy .pricing-top {
    background: #ACE2E4;
}

#planOptions .col-lg-6 #crisis-care .pricing-top {
    background: #2E4985;
}

#planOptions .col-lg-6 .pricing-top {
	padding: 2em!important;
	border-radius: 12px;
	min-height: 210px;
}

#planOptions .col-lg-6 .pricing-bottom {
	background: #fff;
	padding: 2em 2em 1.25em!important;
	border-radius: 0 0 25px 25px;
	z-index: 10;
}

#planOptions .col-lg-6 h3 {
    font-size: 40px;
    line-height: 46px;
}

#planOptions .col-lg-6 #crisis-care p.text-small {
    margin-bottom: 2rem!important;
}

/* 3 columns */ 
#planOptions .col-lg-4 #medication .pricing-top {
	background: #ABDCFF!important;
}

#planOptions .col-lg-4 #therapy .pricing-top {
	background: #FFDAAE!important;
}

#planOptions .col-lg-4 #med-therapy .pricing-top {
    background: #ACE2E4;
}

#planOptions .col-lg-4 #crisis-care .pricing-top {
    background: #2E4985;
}

#planOptions .col-lg-4 .pricing-top {
	padding: 2em!important;
	border-radius: 12px;
	min-height: 270px;
}

#planOptions .col-lg-4 .pricing-bottom {
	background: #fff;
	padding: 2em!important;
	border-radius: 0 0 25px 25px;
	z-index: 10;
}

#planOptions .col-lg-4 h3 {
    font-size: 40px;
    line-height: 46px;
}

#planOptions .col-lg-4 ul.dots-aqua,
#planOptions .col-lg-4 ul.dots-sky {
	margin: 0 0 2em;
	padding-left: 20px;
}

#planOptions .col-lg-4:nth-of-type(3) p.text-small {
    margin-bottom: 2rem!important;
}

/* 4 columns */
#planOptions .col-lg-3:nth-of-type(1) .pricing-top {
    background: #ABDCFF;
}

#planOptions .col-lg-3:nth-of-type(2) .pricing-top {
    background: #FFDAAE;
}

#planOptions .col-lg-3:nth-of-type(3) .pricing-top {
    background: #ACE2E4;
}

#planOptions .col-lg-3:nth-of-type(4) .pricing-top {
    background: #2E4985;
}

#planOptions .col-lg-3 .pricing-top {
	padding: 1.5em!important;
	border-radius: 12px;
	min-height: 220px;
}

#planOptions .col-lg-3 .pricing-bottom {
	background: #fff;
	padding: 1.75em 1.5em 2.25em!important;
	border-radius: 0 0 25px 25px;
	z-index: 10;
}

#planOptions .col-lg-3 h3 {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 0px;
    margin-bottom: 0.25em!important;
}

#planOptions .col-lg-3:nth-of-type(4) p.text-small.mb-4 {
    margin-bottom: 2.6rem!important;
}

/* free assessment CTA card */
#planOptions .plan-cta h3 {
	margin-bottom: 2em!important;
}

#planOptions .plan-cta .btn-primary {
    flex-basis: 100%;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 2px;
    min-width: 100%;
    margin-top: 3em;
}

/* new tag */
#planOptions .pricing-top .tag-new:after {
    background: #E5EFF3!important;
    color: #2E4985;
	margin: 0;
	position: absolute;
	top: -60px;
	right: 0;
}

#planOptions .icons {
	height: 40px;
	width: auto;
	margin: 0;
}

#planOptions a {
	border-bottom: 1px solid #4C76AF;
}

#planOptions a:hover {
	border-bottom: 1px solid #2E4985;
}

#planOptions a.btn-arrow {
	padding-left: 0;
	border: 0;
}

#planOptions .subheader-caps-medium {
	margin-bottom: 0;
}

#planOptions .subheader-caps-medium a {
	border: none!important;
}

/* plan option (single 1 column) */
#planOption .pricing-container {
	background: #fff;
	border-radius: 25px;
	box-shadow: 0px 3px 28px rgba(59, 74, 116, 0.15);
	transition: .2s;
}

#planOption .pricing-container:hover,
#planOption .pricing-container:focus {
	box-shadow: 0px 2px 12px rgb(59 74 116 / 15%);
	transform: translateY(1px);
}

#planOption .col-md-6 .pricing-top {
	background: #ACE2E4;
	padding: 1.5em;
	border-radius: 12px;
}

#planOption .icons {
    height: 40px;
    width: auto;
}

#planOption .col-md-6 .pricing-bottom {
	background: #fff;
	padding: 1.75em 1.5em 2.25em;
	border-radius: 0 0 25px 25px;
	z-index: 10;
}

/* new tag */
#planOption .pricing-top .tag-new:after {
    background: #fff!important;
    color: #2E4985;
	margin: 0;
	position: absolute;
	top: -60px;
	right: 0;
}

/* plan options (bullets style) */
#planOptionsBullets {
	padding: 120px 0 20px;
}

#planOptionsBullets .pricing-container {
	background: #fff;
	border-radius: 25px;
	transition: .2s;
}

#planOptionsBullets .col-lg-4 .pricing-top {
	padding: 1.5em!important;
	border-radius: 8px;
	box-shadow: 0px 3px 28px rgba(59, 74, 116, 0.15);
}

#planOptionsBullets .col-lg-4#medication .pricing-top {
	background: #ABDCFF!important;
}

#planOptionsBullets .col-lg-4#therapy .pricing-top {
	background: #FFDAAE!important;
}

#planOptionsBullets .col-lg-4#med-therapy .pricing-top {
    background: #ACE2E4;
}

/* common tag */
#planOptionsBullets .pricing-top .tag-common:after {
	margin: 0;
	position: absolute;
	top: -35px;
	right: 0;
}

#planOptionsBullets .col-lg-4 .pricing-top img.icons {
	height: 26px;
	width: auto;
}

#planOptionsBullets .col-lg-4 .pricing-bottom {
	padding: 1.5em 0 0!important;
	z-index: 10;
}

#planOptionsBullets .col-lg-4#medication .pricing-bullet {
	border-bottom: 2px solid #E3F3FF;
}

#planOptionsBullets .col-lg-4#therapy .pricing-bullet {
	border-bottom: 2px solid #FFF4E8;
}

#planOptionsBullets .col-lg-4#med-therapy .pricing-bullet {
	border-bottom: 2px solid #D8F7F9;
}

#planOptionsBullets .col-lg-4 .pricing-bullet img.icons {
	width: 24px;
	height: auto;
}

#planOptionsBullets ul.checkListAqua li:before {
	background-image: url(../svg/checkmark-aqua-no-bg.svg);
	left: auto;
	margin-left: -24px;
}

/* comparison chart */
#compareUs .compare-container th {
	border-top: 0;
}

#compareUs .compare-container td {
	vertical-align: middle;
	padding: 1rem 0.75rem;
}

#compareUs .compare-container tr {
	border-bottom: 2px solid #ACE2E4;
}

#compareUs .compare-container th:hover,
#compareUs .compare-container tr:hover {
	background: none!important;
}

#compareUs .compare-container .dot {
	height: 12px;
	width: auto;
}

#compareUs .compare-container sup {
	font-size: 12px;
	font-weight: 600;
}

/* tooltip */
#compareUs .compare-container .tooltip-icon {
    background: #0477BC;
    color: #ffffff;	
	right: -25px;
	top: 28%;
}

#compareUs .compare-container .tooltip-icon:hover { 
	background: #1A3266;
}

#compareUs .compare-container .tooltip-text {
    padding: 20px 15px 15px;
}

/* news logos */
#newslogos {
	padding: 80px 0;
}

#newslogos .d-flex {
    column-gap: 3rem;
    row-gap: 2rem;
}

#newslogos img {
    max-height: 35px;
    width: auto;
}

/* contact us */
#contactUs {
    background: url('../jpg/homepage-contact-background-2.jpg') 0% 0% no-repeat #fbf7ec;
    background-size: contain;
    padding: 0;
    margin-top: 80px;
}

#contactUs .col-lg-6:first-of-type {
    background: none!important;
}

#contactUs .col-lg-6 {
    padding: 120px 0;
}

/* stats box */
.stats {
	margin: 140px 0 0;
}

.stats .col-md-6:first-of-type {
	background-size: cover!important;
	border-radius: 16px 0 0 16px;
}

.stats .col-md-6:last-of-type {
	padding: 6rem 4rem!important;
	border-radius: 0 16px 16px 0;
}

/* big testimonials box */
#testimonial .testimonial-container {
	padding: 4em 5em 10em;
	border-radius: 16px;
}

#testimonial p.testimonial-quote {
    font-family: 'Outfit', sans-serif!important;
    font-weight: 400;	
	font-size: 62px;
	line-height: 72px;
}

/* PARTNERS PAGE (02/2023) */
.page-template-page-partners .cta-desktop p,
.page-template-page-partners .cta-mobile p {
    font-weight: 400;
}

.page-template-page-partners .cta-desktop a,
.page-template-page-partners .cta-mobile a {
    color: #1A3266!important;
    border-bottom: 1px solid #1A3266;
}

.page-template-page-partners .cta-desktop .popup-close,
.page-template-page-partners .cta-mobile .popup-close {
    color: #fff;
    border: 1px none #1A3266;
    background-color: #1A3266;
}

.page-template-page-partners .cta-mobile .popup-close {
	right: 12px;
}

.page-template-page-partners #navtest1.navbar .navbar-brand img {
    width: 365px;
    height: auto;
}

/* navbar regular */
.page-template-page-partners .navbar #navHolder {
	background: none;
	box-shadow: none;
}

.page-template-page-partners .navbar ul li:before {
    background-color: #ACE2E4;
    bottom: 25%;
}

.page-template-page-partners .navbar ul li a {
	color: #ffffff;
}

.page-template-page-partners .navbar ul li a:hover {
	color: #ACE2E4;
}

.page-template-page-partners .navbar ul li.cta-primarynav a {
	background: #ACE2E4;
	color: #1A3266!important;
}

/* navbar sticky */
.page-template-page-partners .navbar.sticky #navHolder {
	background: #ffffff;
	box-shadow: 0 0 20px rgb(0 0 0 / 5%);
}

.page-template-page-partners .navbar.sticky ul li:before {
    background-color: #2E4985;
}

.page-template-page-partners .navbar.sticky ul li a {
	color: #2E4985;
}

.page-template-page-partners .navbar.sticky ul li.cta-primarynav a {
	background: #2E4985;
	color: #FFF!important;
}

/* separate class for dropdown caret since javascript can't control pseudo elements :( */
.page-template-page-partners .dropdown-toggle-white::after {
    content: url(../svg/caret-white.svg);
}

.page-template-page-partners section {
    padding: 120px 0;
}

.page-template-page-partners #frontHeader {
    padding: 180px 0 100px;
}

.page-template-page-partners #frontHeader .frontHeader-block {
    border-radius: 16px;
    transition: .2s;
    padding: 2.5em 2em!important;
    box-shadow: 0px 2px 20px rgb(26 50 102 / 100%);
    transform: translate(0px, 0px);
}

.page-template-page-partners #frontHeader .frontHeader-block:hover {
    background: #EAF8F8!important;
    box-shadow: 0px 2px 6px rgb(26 50 102 / 100%);
    transform: translate(0px, 5px);
}

/* adjust first block spacing */
.page-template-page-partners #frontHeader .row .col-md-6:first-of-type .frontHeader-block {
    padding-top: 2em!important;
}

.page-template-page-partners .frontHeader-block .icons {
	height: 32px;
	width: auto;
}

.page-template-page-partners .frontHeader-block .arrow {
	height: 11px;
	width: auto;
	margin-left: auto;
 	transition: .2s;	
}

.page-template-page-partners .frontHeader-block:hover .arrow {
    transform: translate(5px, 0px);
}

.page-template-page-partners .frontHeader-block p.text-large {
	position: relative;
	font-weight: 600!important;
    font-size: 20px;
    line-height: 26px;
}

.page-template-page-partners .frontHeader-block p.text-large:hover:after,
.page-template-page-partners .frontHeader-block p.text-large:focus:after {
	transform: translateX(20%);
}

.page-template-page-partners #advantages img {
	height: 55px;
	width: auto;
}

.page-template-page-partners #ourCare .rounded {
	border-radius: 16px!important;
	padding: 2rem!important;
}

.page-template-page-partners #ourCare img.icons {
	height: 28px;
	width: auto;
}

.page-template-page-partners #ourCare ul {
	padding-left: 2rem!important;
}

/* new tag */
.page-template-page-partners #ourCare .tag-new:after {
    background: #BFD3F3!important;
    color: #2E4985;
}

.page-template-page-partners #ourImpact img {
    height: 250px;
}

.page-template-page-partners #ourImpact .percentage-medium:after {
    color: #2E4985;
}

.page-template-page-partners .howitworks-content {
    border-radius: 16px;
}

.page-template-page-partners .howitworks-content .icons {
	height: 30px;
	width: auto;
}

.page-template-page-partners #insuranceAccepted img {
    align-self: center;
    height: auto;
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(1) {
    width: 190px; 
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(2) {
    width: 185px; 
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(3) {
    width: 140px; 
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(4) {
    width: 220px; 
}

.page-template-page-partners #insuranceAccepted img.icons {
    width: 200px;
    border-right: 1px solid #CCD1DB; 
}

/* resource loop */
.page-template-page-partners #resources .grid-item a.blogBlock {
	background: #FFF;
	min-height: 450px;
	padding: 2em;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, 0.13)
}

.page-template-page-partners #resources .grid-item:nth-of-type(1) h3,
.page-template-page-partners #resources .grid-item:nth-of-type(1) p {
	color: #3E99DB;
}

.page-template-page-partners #resources .grid-item:nth-of-type(2) h3,
.page-template-page-partners #resources .grid-item:nth-of-type(2) p {
	color: #2E4985;
}

.page-template-page-partners #resources .grid-item:nth-of-type(3) h3,
.page-template-page-partners #resources .grid-item:nth-of-type(3) p {
	color: #FFF;
}

.page-template-page-partners #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url('../png/resource-center-archive-background-7.png') 50% 100% / cover no-repeat #ACE2E4;
}

.page-template-page-partners #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url('../png/resource-center-archive-background-8.png') 50% 100% / cover no-repeat #ACE2E4;
}

.page-template-page-partners #logoPartner {
	padding: 80px 0;
}

.page-template-page-partners #logoPartner img {
    flex: 1;
    align-self: center;
    height: auto;
    max-width: 210px!important;
}

/* HEALTH SYSTEMS (02/2023) */
.page-template-page-health-system .cta-desktop p,
.page-template-page-health-system .cta-mobile p {
    font-weight: 400;
}

.page-template-page-health-system .cta-desktop a,
.page-template-page-health-system .cta-mobile a {
    color: #1A3266!important;
    border-bottom: 1px solid #1A3266;
}

.page-template-page-health-system .cta-desktop .popup-close,
.page-template-page-health-system .cta-mobile .popup-close {
    color: #fff;
    border: 1px none #1A3266;
    background-color: #1A3266;
}

.page-template-page-health-system .cta-mobile .popup-close {
	right: 12px;
}

.page-template-page-health-system #navtest1.navbar .navbar-brand img {
    width: 365px;
    height: auto;
}

/* navbar regular */
.page-template-page-health-system .navbar #navHolder {
	background: none;
	box-shadow: none;
}

.page-template-page-health-system .navbar ul li:before {
    background-color: #ACE2E4;
    bottom: 25%;
}

.page-template-page-health-system .navbar ul li a {
	color: #ffffff;
}

.page-template-page-health-system .navbar ul li a:hover {
	color: #ACE2E4;
}

.page-template-page-health-system .navbar ul li.cta-primarynav a {
	background: #ACE2E4;
	color: #1A3266!important;
}

/* navbar sticky */
.page-template-page-health-system .navbar.sticky #navHolder {
	background: #ffffff;
	box-shadow: 0 0 20px rgb(0 0 0 / 5%);
}

.page-template-page-health-system .navbar.sticky ul li:before {
    background-color: #2E4985;
}

.page-template-page-health-system .navbar.sticky ul li a {
	color: #2E4985;
}

.page-template-page-health-system .navbar.sticky ul li.cta-primarynav a {
	background: #2E4985;
	color: #FFF!important;
}

/* separate class for dropdown caret since javascript can't control pseudo elements :( */
.page-template-page-health-system .dropdown-toggle-white::after {
    content: url(../svg/caret-white.svg);
}

.page-template-page-health-system section {
    padding: 120px 0;
}

.page-template-page-health-system #frontHeader {
    padding: 180px 0 100px;
}

.page-template-page-health-system #frontHeader h1 {
    font-size: 48px;
    line-height: 56px;
}

.page-template-page-health-system #frontHeader ul li {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 0 2px;
}

.page-template-page-health-system #frontHeaderIcons {
    padding: 30px 0;
}

.page-template-page-health-system #frontHeaderIcons img.icons {
    height: 60px;
    width: auto;
}

.page-template-page-health-system #frontHeaderIcons p.text-medium {
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
}

.page-template-page-health-system #advantages .percentage-medium.text-sapphire-medium:after {
	color: #55B9C5;
}

.page-template-page-health-system #advantages .col-md-4 .p-4 {
	border-radius: 16px;
	border: 1px solid #F6F7F9;
	padding: 2em 3em 3em!important;
}

.page-template-page-health-system #advantages .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-template-page-health-system #advantages .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-health-system #betterCare ul li {
    font-size: 18px;
}

.page-template-page-health-system #betterCare img {
	max-width: 90%;
}

.page-template-page-health-system #ourCare img.icons {
	height: 28px;
	width: auto;
}

.page-template-page-health-system #ourCare .rounded {
	border-radius: 16px!important;
	padding: 2rem!important;
}

.page-template-page-health-system #ourCare ul {
	padding-left: 2rem!important;
}

/* new tag */
.page-template-page-health-system #ourCare .tag-new:after {
    background: #BFD3F3!important;
    color: #2E4985;
}

.page-template-page-health-system #ourImpact img {
    height: 250px;
}

.page-template-page-health-system #ourImpact .percentage-medium:after {
    color: #2E4985;
}

.page-template-page-health-system .howitworks-content {
    border-radius: 16px;
}

.page-template-page-health-system .howitworks-content .icons {
	height: 30px;
	width: auto;
}

.page-template-page-health-system #insuranceAccepted img {
    align-self: center;
    height: auto;
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(1) {
    width: 180px; 
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(2) {
    width: 180px; 
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(3) {
    width: 130px; 
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(4) {
    width: 200px; 
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(5) {
    width: 100px; 
}

.page-template-page-health-system #insuranceAccepted img.icons {
    width: 200px;
    border-right: 1px solid #CCD1DB; 
}

/* resource loop */
.page-template-page-health-system #resources .grid-item a.blogBlock {
	background: #FFF;
	min-height: 450px;
	padding: 2em;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, 0.13)
}

.page-template-page-health-system #resources .grid-item:nth-of-type(1) h3,
.page-template-page-health-system #resources .grid-item:nth-of-type(1) p {
	color: #3E99DB;
}

.page-template-page-health-system #resources .grid-item:nth-of-type(2) h3,
.page-template-page-health-system #resources .grid-item:nth-of-type(2) p {
	color: #2E4985;
}

.page-template-page-health-system #resources .grid-item:nth-of-type(3) h3,
.page-template-page-health-system #resources .grid-item:nth-of-type(3) p {
	color: #FFF;
}

.page-template-page-health-system #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url('../png/resource-center-archive-background-7.png') 50% 100% / cover no-repeat #ACE2E4;
}

.page-template-page-health-system #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url('../png/resource-center-archive-background-8.png') 50% 100% / cover no-repeat #ACE2E4;
}

.page-template-page-health-system #logoPartner {
	padding: 80px 0;
}

.page-template-page-health-system #logoPartner img {
    flex: 1;
    align-self: center;
    height: auto;
    max-width: 210px!important;
}

/* HEALTH PLANS v1 (06/2023) */
.page-template-page-health-plans .cta-desktop p,
.page-template-page-health-plans .cta-mobile p {
    font-weight: 400;
}

.page-template-page-health-plans .cta-desktop a,
.page-template-page-health-plans .cta-mobile a {
    color: #1A3266!important;
    border-bottom: 1px solid #1A3266;
}

.page-template-page-health-plans .cta-desktop .popup-close,
.page-template-page-health-plans .cta-mobile .popup-close {
    color: #fff;
    border: 1px none #1A3266;
    background-color: #1A3266;
}

.page-template-page-health-plans .cta-mobile .popup-close {
	right: 12px;
}

.page-template-page-health-plans #navtest1.navbar .navbar-brand img {
    width: 365px;
    height: auto;
}

/* navbar regular */
.page-template-page-health-plans .navbar #navHolder {
	background: none;
	box-shadow: none;
}

.page-template-page-health-plans .navbar ul li:before {
    background-color: #ACE2E4;
    bottom: 25%;
}

.page-template-page-health-plans .navbar ul li a {
	color: #ffffff;
}

.page-template-page-health-plans .navbar ul li a:hover {
	color: #ACE2E4;
}

.page-template-page-health-plans .navbar ul li.cta-primarynav a {
	background: #ACE2E4;
	color: #1A3266!important;
}

/* navbar sticky */
.page-template-page-health-plans .navbar.sticky #navHolder {
	background: #ffffff;
	box-shadow: 0 0 20px rgb(0 0 0 / 5%);
}

.page-template-page-health-plans .navbar.sticky ul li:before {
    background-color: #2E4985;
}

.page-template-page-health-plans .navbar.sticky ul li a {
	color: #2E4985;
}

.page-template-page-health-plans .navbar.sticky ul li.cta-primarynav a {
	background: #2E4985;
	color: #FFF!important;
}

/* separate class for dropdown caret since javascript can't control pseudo elements :( */
.page-template-page-health-plans .dropdown-toggle-white::after {
    content: url(../svg/caret-white.svg);
}

.page-template-page-health-plans section {
    padding: 120px 0;
}

.page-template-page-health-plans #frontHeader {
    padding: 160px 0 120px;
}

.page-template-page-health-plans #frontHeader h1 {
    font-size: 48px;
    line-height: 56px;
}

.page-template-page-health-plans #frontHeader ul li {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 0 2px;
}

.page-template-page-health-plans #frontHeaderIcons {
    padding: 30px 0;
}

.page-template-page-health-plans #frontHeaderIcons img.icons {
    height: 60px;
    width: auto;
}

.page-template-page-health-plans #frontHeaderIcons p.text-medium {
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
}

.page-template-page-health-plans #howWeHelp .rounded {
	background: #EAF8F8;
	border-radius: 16px!important;
	padding: 2rem 5rem!important;
}

.page-template-page-health-plans #ourProgram .rounded {
	border-radius: 50px!important;
}

.page-template-page-health-plans #ourProgram .rounded .icons {
	height: 50px;
}

.page-template-page-health-plans #ourProgram .rounded p.subheader-caps-medium {
	letter-spacing: 1.5px;
}

.page-template-page-health-plans #ourProgram .icons {
	height: 50px;
	width: auto;
}

.page-template-page-health-plans #ourProcess .col-md-2 {
	position: relative;
}

.page-template-page-health-plans #ourProcess .col-md-2:after {
	content: url('../svg/icon-arrow.svg');
	position: absolute;
	right: -40px;
	top: 10%;
	width: 40px;
	height: auto;
}

.page-template-page-health-plans #ourProcess .col-md-2:nth-of-type(5):after {
	display: none;
}

.page-template-page-health-plans #ourProcess .icons {
	height: 65px;
	width: auto;
}

.page-template-page-health-plans #ourCare .rounded {
	border-radius: 16px!important;
	padding: 2rem!important;
}

.page-template-page-health-plans #ourCare img.icons {
	height: 28px;
	width: auto;
}

.page-template-page-health-plans #ourCare ul {
	padding-left: 2rem!important;
}

/* new tag */
.page-template-page-health-plans #ourCare .tag-new:after {
    background: #BFD3F3!important;
    color: #2E4985;
}

.page-template-page-health-plans #ourCare .btn-arrow {
	padding-left: 40px!important;
}

.page-template-page-health-plans .howitworks-content .icons {
	height: 30px;
	width: auto;
}

.page-template-page-health-plans #ourImpact img.icons {
    height: 250px;
}

.page-template-page-health-plans #ourImpact .percentage-medium:after {
    color: #2E4985;
}

.page-template-page-health-plans #ourImpact a {
	border: 0!important;
}

.page-template-page-health-plans #insuranceAccepted img {
    align-self: center;
    height: auto;
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(1) {
    width: 180px; 
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(2) {
    width: 180px; 
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(3) {
    width: 130px; 
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(4) {
    width: 200px; 
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(5) {
    width: 100px; 
}

/* resource loop */
.page-template-page-health-plans #resources .grid-item a.blogBlock {
	background: #FFF;
	min-height: 450px;
	padding: 2em;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, 0.13)
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(1) h3,
.page-template-page-health-plans #resources .grid-item:nth-of-type(1) p {
	color: #3E99DB;
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(2) h3,
.page-template-page-health-plans #resources .grid-item:nth-of-type(2) p {
	color: #2E4985;
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(3) h3,
.page-template-page-health-plans #resources .grid-item:nth-of-type(3) p {
	color: #FFF;
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url('../png/resource-center-archive-background-7.png') 50% 100% / cover no-repeat #ACE2E4;
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url('../png/resource-center-archive-background-8.png') 50% 100% / cover no-repeat #ACE2E4;
}

.page-template-page-health-plans #logoPartner {
	padding: 80px 0 100px;
}

.page-template-page-health-plans #logoPartner img {
    flex: 1;
    align-self: center;
    height: auto;
    max-width: 210px!important;
}

/* MEDICAL GROUPS v1 (06/2023) */
.page-medical-groups #partnersCTA {
	overflow: hidden;
}

.page-medical-groups #partnersCTA .col-sm-6 {
	padding: 100px 100px 120px;
}

/* BUSINESS PAGES v2 (09/2022) */
.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img {
    width: 365px;
    height: auto;
}

.page-template-page-commercial-v2 ul.dots-teal {
	padding-inline-start: 30px;
}

.page-template-page-commercial-v2 ul.dots-teal li {
	color: #5E6883;
	padding: 3px 0 8px 6px;
}

.page-template-page-commercial-v2 .percentage-medium:after {
    display: none;
}

.page-template-page-commercial-v2 section {
	padding: 120px 0;
}

.page-template-page-commercial-v2 #frontHeader {
    padding: 200px 0 120px;
}

.page-template-page-commercial-v2 #frontHeader .icons {
	width: 32px;
	height: auto;
}

/* Payer specific image */
.page-payer #frontHeader .col-lg-5 img {
	margin-top: -30px;
	max-height: 550px;
	width: auto;
}

.page-template-page-commercial-v2 #model {
	padding-bottom: 0;
}

.page-template-page-commercial-v2 #model .icons {
	width: 60px;
	height: auto;
}

.page-template-page-commercial-v2 #whatweoffer {
	padding-bottom: 20px;
}

.page-template-page-commercial-v2 #treatment {
    background: none!important;
}

.page-template-page-commercial-v2 #conditions {
	padding: 100px 20px;
}

.page-template-page-commercial-v2 #conditions ul.no-bullets li {
	padding: 0 0 6px;
}

.crisis-care-container {
	border-radius: 16px;
}

.crisis-care-container img {
	height: 80px;
	width: auto;
}

.crisis-care-container ul.dots-teal li {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	padding: 2px 0 4px 6px;
}

.crisis-care-container ul.dots-teal li:before {
    left: -16px;
    top: -3px;
    font-size: 28px;
}

.crisis-care-container a {
	color: #CCD1DB;
	border-bottom: 1px solid #CCD1DB;
}

.page-template-page-commercial-v2 #provenResults .col-md-3 {
    border-right: 2px solid #DEE2EB;
}

.page-template-page-commercial-v2 #provenResults .col-md-3:last-of-type {
    border: 0px;
}

.page-template-page-commercial-v2 #provenResults .percentage-medium .text-aqua-medium:last-of-type {
    font-size: 0.7em;
    line-height: 1;
}

.page-template-page-commercial-v2 #referrals a {
	color: #3E99DB;
	text-decoration: underline;
}

.page-template-page-commercial-v2 #referrals a:hover {
	filter: brightness(1.15);
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded p {
	margin-bottom: 0.6em;
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded p:last-of-type {
	margin: 20px 0!important;
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded input[type="submit"] {
    background: none!important;
    color: #2E4985!important;
    padding: 18px 24px;
    letter-spacing: 2.4px;
    border: 2px solid #2E4985!important;
    text-transform: uppercase;
    border-radius: 30px;
    white-space: normal;
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded input[type="submit"]:hover {
    background: #2E4985!important;
    color: #fff!important;
}

.page-template-page-commercial-v2 #providers {
	padding: 0 0 140px;
}

.page-template-page-commercial-v2 #providerSpotlight {
	background: #EAF8F8;
}

.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
    padding: 120px 0 140px;
}

.page-template-page-commercial-v2 #providerSpotlight .quote-medium {
    font-size: 18px;
    line-height: 26px;
    color: #5E6883;
    margin: 0 0 3rem;
}

.page-template-page-commercial-v2 #providerSpotlight .quote-medium:before {
    content: url(../svg/quote-blue.svg);
	margin-bottom: 1.5rem;
}

.page-template-page-commercial-v2 #providerSpotlight .mimi-sig {
    margin: 0 0 -15px -35px;
}

/* INSURANCE PAGES v2 (10/22) */
.page-template-page-insurance-v2 section {
    padding: 120px 0;
}

.page-template-page-insurance-v2 #frontHeader {
    padding: 200px 0 140px;
}

.page-template-page-insurance-v2 #frontHeader .icons {
    height: 30px;
    width: auto!important;
}

/* insurance logos */
.page-template-page-insurance-v2 #insuranceAccepted img {
    align-self: center;
    height: auto;
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-10 img:nth-of-type(1) {
    width: 180px; 
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-10 img:nth-of-type(2) {
    width: 210px; 
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-10 img:nth-of-type(3) {
    width: 190px; 
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-7 img:nth-of-type(1) {
    width: 340px; 
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-7 img:nth-of-type(2) {
    width: 160px; 
}

.page-template-page-insurance-v2 #firststep .firststep-logo {
    position: relative;
    text-align: center;
}

.page-template-page-insurance-v2 #firststep .firststep-logo:first-of-type::after {
    display: block;
    content: '';
    height: 4px;
    width: 40px;
    background: #343D55;
    margin: 3.5rem auto;
}

.page-template-page-insurance-v2 #firststep .firststep-logo:first-of-type img {
	width: 380px;
	height: auto;
}

.page-template-page-insurance-v2 #firststep .firststep-logo:last-of-type img {
	width: 240px;
	height: auto;
}

.page-template-page-insurance-v2 #treatment {
    padding: 40px 0 120px;
}

.page-template-page-insurance-v2 #conditions {
	padding: 120px 20px;
}

.page-template-page-insurance-v2 #conditions #lottie-conditions-spectrum {
    margin-left: -80%;
    margin-bottom: 3.5em;
}

.page-template-page-insurance-v2 #conditions ul.no-bullets li {
    font-size: 28px;
    line-height: 1;
    padding: 0 0 12px;
}

.page-template-page-insurance-v2 #conditions ul.no-bullets li a {
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    color: #ACE2E4;
    text-decoration: none;
}

.page-template-page-insurance-v2 #conditions ul.no-bullets li a:hover {
	color: #fff;
}

/* phone slider */
.page-template-page-insurance-v2 #howitworks .phoneSlider {
    background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
    background-size: contain;
    width: 452px;
    height: 905px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlide {
	margin-left: -5px;	
}

.page-template-page-insurance-v2 #howitworks .phoneSlide img {
	width: 438px;	
}

.page-template-page-insurance-v2 .howitworks-container {
    margin-bottom: 4em;
}

.page-template-page-insurance-v2 .howitworks-content {
    position: relative;
    border-left: 5px solid #CCD1DB;
}

.page-template-page-insurance-v2 .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

/* active slide */
.page-template-page-insurance-v2 .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-insurance-v2 #yourPartner .col-md-4 {
	border-right: 2px solid #DEE2EB;
	border-left: 0;
}

.page-template-page-insurance-v2 #yourPartner .col-md-4:last-of-type {
    border: 0;
}

/* faqs */
.page-template-page-insurance-v2 #faqs {
	padding: 100px 0 120px;
}

.page-template-page-insurance-v2 #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-insurance-v2 #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-insurance-v2 #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-insurance-v2 #faqs .card a {
	text-decoration: none;
}

.page-template-page-insurance-v2 #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-insurance-v2 #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-insurance-v2 #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* INSURANCE PAGES v3 (12/23) */
.page-template-page-insurance-v3 section {
    padding: 120px 0;
}

.page-template-page-insurance-v3 #frontHeader {
	padding: 140px 0 60px;
}

.page-template-page-insurance-v3 #frontHeader img.logos {
    height: 40px;
    width: auto;
}

.page-template-page-insurance-v3 #frontHeader .icons {
    height: 25px;
    width: auto;
}

.page-template-page-insurance-v3 #insurancecheck {
	padding: 30px 0;
}

.page-template-page-insurance-v3 #insurancecheck .mt-auto a:hover {
	color: #E3F3FF;
	border-bottom: 1px solid #E3F3FF;
}

.page-template-page-insurance-v3 #insurancecheck p.insuranceform-list {
	font-size: 20px;
	line-height: 1.9;
	font-weight: 600;
}

.page-template-page-insurance-v3 form#insuranceform select {
	width: 100%;
	font-size: 16px;
	line-height: 1;
	padding: 18px 16px;
	border-radius: 8px;	
	border: 2px solid #CCD1DB;
    background: url("../svg/caret.svg") no-repeat #fff;
    background-position: calc(100% - 1rem) center;
    background-size: 3%;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
}

.page-template-page-insurance-v3 #affordableCare img.rounded {
	border-radius: 16px!important;
}

.page-template-page-insurance-v3 #howitworks {
	padding: 80px 0 60px;
}

.page-template-page-insurance-v3 #howitworks img.icons {
	height: 60px;
	width: auto;
}

.page-template-page-insurance-v3 #ourApproach .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-template-page-insurance-v3 #ourApproach .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-insurance-v3 #testimonial {
	padding: 0;
}

.page-template-page-insurance-v3 #moreways img.icons {
	width: 65px;
	height: auto;
}

.page-template-page-insurance-v3 #insuranceterms .btn-outline {
	background: none;
	box-shadow: none;
}

.page-template-page-insurance-v3 #insuranceterms .card {
	background: none;
	box-shadow: none;
}

.page-template-page-insurance-v3 #insuranceterms .card-header {
	position: relative;
}

.page-template-page-insurance-v3 #insuranceterms #heading-terms {
	min-width: 30%!important;
/*	font-size: 12px!important;*/
}

.page-template-page-insurance-v3 #insuranceterms #heading-terms img {
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: -2px 0 0 6px;
    vertical-align: middle;    
    transition: transform .15s ease-out;	
}

/* adjust slides for spacing / box shadow */
.page-template-page-insurance-v3 #stories .slick-slide {
	margin: 0 15px;
}

.page-template-page-insurance-v3 #stories .slick-list {
  margin: 0 -15px;
}

.page-template-page-insurance-v3 #stories .first-slide {
	padding: 3rem 1rem 3rem 6rem;
}

.page-template-page-insurance-v3 #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, 0.13);
}

/* faqs */
.page-template-page-insurance-v3 #faqs {
	padding: 100px 0 120px;
}

.page-template-page-insurance-v3 #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-insurance-v3 #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-insurance-v3 #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-insurance-v3 #faqs .card a {
	text-decoration: none;
}

.page-template-page-insurance-v3 #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-insurance-v3 #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-insurance-v3 #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* MEDICARE (07/24) */
.page-template-page-medicare section {
    padding: 120px 0;
}

.page-template-page-medicare #frontHeader {
	padding: 160px 0 80px;
}

.page-template-page-medicare #frontHeader h1 {
	font-size: calc(50px + 0.40vw);
	line-height: 1.1;
}

.page-template-page-medicare #frontHeader .col-lg-5 img {
    margin-top: -20px;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(1) {
	max-width: 140px!important;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(2) {
	max-width: 80px!important;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(5) {
	max-width: 110px!important;
}

.page-template-page-medicare #careOptions {
    padding: 140px 0 100px;
}

.page-template-page-medicare #careOptions .rounded {
    border-radius: 16px!important;
}

.page-template-page-medicare #careOptions img.icons {
    height: 32px;
    width: auto;
}

.page-template-page-medicare #careOptions p.insurance-tag {
    background: #BFD3F3;
    font-family: 'Outfit', sans-serif; 
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    color: #2E4985;
	margin-left: 10px;
    padding: 5px 8px;
    border-radius: 6px;
    letter-spacing: 1.5px;
    vertical-align: super;
}

.page-template-page-medicare #careOptions p.insurance-price {
	font-family: 'Outfit', sans-serif; 
	font-weight: 400;
	font-size: 62px;
	line-height: 1;
}

.page-template-page-medicare #gettingStarted {
    padding: 100px 0 60px;
}

.page-template-page-medicare #gettingStarted img.icons {
    height: 300px;
    width: auto;
}

/* phone slider */
.page-template-page-medicare #howitworks .phoneSlider {
	background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
	background-size: contain;
    background-position: 50% 0%;
    width: 355px;
    height: 711px;
    margin: 0 auto;
}

.page-template-page-medicare #howitworks .phoneSlide {
    margin-left: 3px;
}

.page-template-page-medicare #howitworks .phoneSlide img {
	width: 344px;	
	border-radius: 38px;
}

.page-template-page-medicare .howitworks-content {
    border-radius: 24px 24px 0px 24px;
    margin-bottom: 5.5em;
}

.page-template-page-medicare .col-lg-4:last-of-type .howitworks-content {
    border-radius: 24px 24px 24px 0px;
}

.page-template-page-medicare .howitworks-content:before {
	display: none!important;
}

.page-template-page-medicare #reviews .icons {
	height: 32px;
	width: auto;
}

.page-template-page-medicare #reviews .rounded {
   border-radius: 24px 24px 0px 24px!important;
}

.page-template-page-medicare #reviews .background-mist-lightest {
	background: url('../png/medicare-reviews-background-2.png') 50% 100% no-repeat #EAF8F8!important;
	background-size: 90%!important;
	padding-bottom: 26em!important;
}

.page-template-page-medicare #reviews p.review {
	font-family: 'Outfit', sans-serif; 
	font-weight: 400;
	font-size: 40px;
	line-height: 46px;
	margin-bottom: 1em;
}

/* faqs */
.page-template-page-medicare #faqs {
	padding: 100px 0 120px;
}

.page-template-page-medicare #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-medicare #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-medicare #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-medicare #faqs .card a {
	text-decoration: none;
}

.page-template-page-medicare #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-medicare #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-medicare #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}



/* REFERRAL PARTNER PAGES (02/23) */
.page-template-page-referrals-partner section {
    padding: 120px 0;
}

.page-template-page-referrals-partner #frontHeader {
    background: linear-gradient(360deg, #ACE2E4 25%, #FDFBF6 75%)!important;
    padding: 160px 0 100px;
}

.page-template-page-referrals-partner #frontHeaderQuote {
    padding: 20px 0;
}

.page-template-page-referrals-partner #frontHeaderQuote .logo:first-of-type {
    max-height: 24px;
    width: auto;
}

.page-template-page-referrals-partner .icons {
    height: 32px;
    width: auto;
}

.page-template-page-referrals-partner .logo {
    max-width: 250px;
    height: auto;
}

.page-template-page-referrals-partner #nextSteps .col-md-4 {
	border-left: 4px solid #ACE2E4;
}

.page-template-page-referrals-partner #nextSteps .subheader-caps-small {
	display: inline-block;
	background: #ACE2E4;
	padding: 10px 15px;
}

.page-template-page-referrals-partner #nextSteps h3 {

	font-size: 24px;
	line-height: 32px;
}

.page-template-page-referrals-partner #treatment ul.checkListAqua li {
	font-size: 16px;
}

.page-template-page-referrals-partner #conditions {
	padding: 120px 20px;
}

.page-template-page-referrals-partner #conditions #lottie-conditions-spectrum {
    margin-left: -80%;
    margin-bottom: 3.5em;
}

.page-template-page-referrals-partner #conditions ul.no-bullets li {
    font-size: 28px;
    line-height: 1;
    padding: 0 0 12px;
}

.page-template-page-referrals-partner #conditions ul.no-bullets li a {
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    color: #ACE2E4;
    text-decoration: none;
}

.page-template-page-referrals-partner #conditions ul.no-bullets li a:hover {
	color: #fff;
}

/* stories slider */
.page-template-page-referrals-partner #stories {
    background: url(../jpg/insurance-stories-background-2.jpg) 0% 0% no-repeat #f6f7f9;
    background-size: contain;
    overflow: hidden;
}

.page-template-page-referrals-partner #stories .btn-secondary {
	min-width: auto;
	font-size: 12px;
	padding: 22px 20px;
}

.page-template-page-referrals-partner #stories .grey-box {
	background: #fff!important;
}

/* faqs */
.page-template-page-referrals-partner #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-partner #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-partner #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-partner #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-referrals-partner #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-partner #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-referrals-partner #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-referrals-partner #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* ALT INSURANCE PARTNER PAGES (05/23) */
.page-insurance-alt #frontHeader {
	background: url('../png/homepage-hero-background-float-2.png') 75% 0% no-repeat #ACE2E4!important;
	background-size: contain!important;
    background-position: 100% 0%!important;
    padding: 220px 0 160px;
}

.page-insurance-alt .firststep-logo:first-of-type img {
	width: 380px;
	height: auto;
}

.page-insurance-alt .firststep-logo:last-of-type img {
	width: 160px;
	height: auto;
}

.page-insurance-alt #model {
	background: #F6F7F9!important;
}

.page-insurance-alt #treatment {
    padding: 120px 0 120px;
}

.page-insurance-alt #insurancePartner {
	display: none!important;
}

.page-insurance-alt #planOptions{
    padding: 120px 0 60px;
}

/* elovu */
.page-template-page-partner-elovu section {
    padding: 120px 0;
}

.page-template-page-partner-elovu #frontHeader {
    padding: 200px 0 140px;
}

.page-template-page-partner-elovu #frontHeader .col-lg-6:last-of-type img {
    margin-top: -30px;
    max-height: 550px;
    width: auto;
}

.page-template-page-partner-elovu #firststep .firststep-logo {
    position: relative;
    text-align: center;
}

.page-template-page-partner-elovu #firststep .firststep-logo:first-of-type img {
	width: 390px;
	height: auto;
}

.page-template-page-partner-elovu #firststep .firststep-logo:first-of-type::after {
    display: block;
    content: '';
    height: 2px;
    width: 30px;
    background: #2E4985;
    margin: 3.5rem auto;
}

.page-template-page-partner-elovu #whatweoffer {
    padding: 40px 0 120px;
}

/* phone slider */
.page-template-page-partner-elovu #howitworks .phoneSlider {
    background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
    background-size: contain;
    width: 452px;
    height: 905px;
}

.page-template-page-partner-elovu #howitworks .phoneSlide {
	margin-left: -5px;	
}

.page-template-page-partner-elovu #howitworks .phoneSlide img {
	width: 438px;	
}

.page-template-page-partner-elovu .howitworks-container {
    margin-bottom: 4em;
}

.page-template-page-partner-elovu .howitworks-content {
    position: relative;
    border-left: 5px solid #CCD1DB;
}

.page-template-page-partner-elovu .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

/* active slide */
.page-template-page-partner-elovu .howitworks-content.active::before {
	content: "";
	height: 104%;
	top: -2%;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-partner-elovu #conditions {
	padding: 120px 20px;
}

.page-template-page-partner-elovu #conditions #lottie-conditions-spectrum {
    margin-left: -80%;
    margin-bottom: 3.5em;
}

.page-template-page-partner-elovu #conditions ul.no-bullets li {
    font-size: 28px;
    line-height: 1;
    padding: 0 0 12px;
}

.page-template-page-partner-elovu #conditions ul.no-bullets li a {
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    color: #ACE2E4;
    text-decoration: none;
}

.page-template-page-partner-elovu #conditions ul.no-bullets li a:hover {
	color: #fff;
}

.page-template-page-partner-elovu #yourPartner .col-md-3 {
	border-right: 2px solid #DEE2EB;
}

.page-template-page-partner-elovu #yourPartner .col-md-3:last-of-type {
    border: 0;
}

.page-template-page-partner-elovu #stories {
	background-image: url('../jpg/partner-elovu-stories-background-2.jpg');
}

.page-template-page-partner-elovu #contactUs {
	background-image: url('../jpg/partner-elovu-contact-background-2.jpg');
}

/* faqs */
.page-template-page-partner-elovu #faqs {
	padding: 100px 0 120px;
}

.page-template-page-partner-elovu #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-partner-elovu #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-partner-elovu #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-partner-elovu #faqs .card a {
	text-decoration: none;
}

.page-template-page-partner-elovu #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-partner-elovu #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-partner-elovu #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* ELOVU VARIATIONS (12/23) */
.page-template-page-partner-elovu.page-weill-cornell #stories {
    background-image: url(../jpg/insurance-stories-background-2.jpg);
}

/* OUR PROVIDERS */
.page-template-page-our-providers #frontHeader {
	background: linear-gradient(90deg, #74AEE0 5%,#C9E7DB 100%)!important;
	padding: 180px 0 100px;
}

.page-template-page-our-providers h1 {
    font-size: 76px;
    line-height: 86px;
}

.page-template-page-our-providers .provider-pic {
    width: 81px;
    height: auto;
}

/* OUR DOCTORS/THERAPISTS */
.page-our-therapists header,
.page-our-psychiatric-providers header {
	padding: 160px 0 80px;
}

/* HOMEPAGE */
/* currently hiding secondary CTA in nav */
.page-homepage #cta-primarynav-alt {
	display: none!important;
}

.page-template-page-hp #frontHeader {
	background-size: contain!important;
	background-position: 100% 0%!important;
	padding: 220px 0 160px;
}

.page-template-page-hp #frontHeader p.text-large {
    font-size: 20px;
    line-height: 30px;
}

/* HOMEPAGE SPECIFIC CLASSES - Insurance logos (10/2024) */
.page-template-page-hp #frontHeader.insuranceHero {
	background-size: contain!important;
	padding: 160px 0 80px;
}

/* HOMEPAGE TEST CLASS - DUAL CTA (10/2024) */
.page-template-page-hp #frontHeader.ctaTest h1 {
	margin-bottom: 0.5rem!important;
}

.page-template-page-hp #frontHeader.ctaTest .checkMarkAqua li {
	padding-bottom: 0!important;
}

.page-template-page-hp #frontHeader.ctaTest a.btn-arrow {
	padding: 10px 25px!important;
	color: #0477BC!important;
}

.page-template-page-hp #frontHeader.ctaTest a.btn-arrow:after {
	background-image: url(../svg/arrow-right-sky-dark.svg);
}

/* text animation */
.page-template-page-hp .fadeIn {
    min-height: 75px;
    min-width: 525px;
}

.page-template-page-hp .fadeIn span {
	font-style: normal;
	padding-bottom: 10px;
}

.page-template-page-hp #frontHeader p {
    font-size: 18px;
}

.page-template-page-hp #frontHeader .btn-arrow {
    padding: 10px 70px!important;
}

.page-template-page-hp .chat-bubble:nth-of-type(1) {
    right: 26%;
}

.page-template-page-hp .chat-bubble:nth-of-type(2) {
    right: 28%;
}

/* model section w/embedded video */
.page-template-page-hp #modelVideo { 
	padding: 80px 0 140px;
}

.page-template-page-hp #modelVideo .icons { 
	width: 60px;
	height: auto;
}

.page-template-page-hp #modelVideo .col-lg-6:first-of-type { 
	border-right: 1px solid #CCD1DB;
}

.page-template-page-hp #treatment { 
	padding: 40px 0 120px
}

.page-template-page-hp .underlineDrawn { 
	padding: 0 8px 0 2px; 
	background: none;
}

.page-template-page-hp #insurancePartner {
    border: 0;
}

.page-template-page-hp #conditions {
	padding: 120px 20px;
}

.page-template-page-hp #conditions .col-md-6 img {
    margin-left: -80%;
    width: 160%;
    max-width: none;
}

.page-template-page-hp #conditions ul.no-bullets li {
	font-size: 28px;
	line-height: 1;
    padding: 0 0 12px;
}

.page-template-page-hp #conditions ul.no-bullets li a {
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    color: #ACE2E4;
    text-decoration: none;
}

.page-template-page-hp #conditions ul.no-bullets li a:hover {
	color: #fff;
}

.page-template-page-hp #realStories .storiesSlide .quote-large {
    margin: 4rem 0 3rem;
}

.page-template-page-hp #logoBlock {
	background-color: rgb(247,247,247);
}

/* HOMEPAGE VARIANTS */
.page-template-page-hp .cta-mobile .popup-close {
    right: 12px;
}

/* big splash page (dropdown) */
.page-template-page-splash #frontHeader {
	background: url('../png/homepage-hero-splash-background-2.png') 50% 50% repeat #85b8e3;
	background-size: cover;
	min-height: 100vh;
	padding: 200px 0 100px;
	justify-content: start;
}

.page-template-page-splash #frontHeader .heroDropdown {
	border-radius: 32px;
	box-shadow: 0px 10px 20px rgba(59, 74, 116, 0.1355);
	padding: 2em 2.5em;
	margin-bottom: 5em;
}

.page-template-page-splash #frontHeader .heroDropdown form {
	flex-wrap: nowrap;
	max-width: 100%;
}

.page-template-page-splash #frontHeader .heroDropdown label {
	flex-basis: 42%;
	margin: 0 1% 0 0;	
}

.page-template-page-splash #frontHeader .heroDropdown form select {
	flex-basis: 52%;
}

.page-template-page-splash #frontHeader .heroDropdown form input[type="submit"] {
	flex-basis: 11%;
	margin-left: 2%;
}

.page-template-page-splash #frontHeader .heroDisclaimer p.text-large {
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
}

.page-template-page-splash #frontHeader a.btn-arrow {
	padding: 5px 35px 5px 15px;
}

.page-template-page-splash #frontHeader .icons {
	height: 32px;
	width: auto;
}

/* hero dropdown routing test */
#frontHeader .heroDropdown {
	
}

#frontHeader .heroDropdown form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 70%;
}

#frontHeader .heroDropdown label {
	flex-basis: 100%;
	color: #2E4985!important;
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 12px;
}

#frontHeader .heroDropdown form select {
	flex-basis: 72%;
	font-size: 16px;
	line-height: 1;
	padding: 24px 24px;
	border-radius: 8px;	
	border: 2px solid #CCD1DB;
    background: url("../svg/caret.svg") no-repeat #fff;
    background-position: calc(100% - 1.25rem) center;
    background-size: 3%;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
}

#frontHeader .heroDropdown form input[type="submit"] {
	flex-basis: 25%;
	margin-left: 3%;
	background: #2E4985;
	font-family: 'Outfit', sans-serif; 
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 2.4px;
	color: #fff!important;
	padding: 20px 24px;
	border-radius: 40px;
	border: 0!important;
	text-transform: uppercase;
}

#frontHeader .heroDropdown form input[type="submit"]:hover {
	cursor: pointer;
}


/* alt-demo */
.page-alt-demo #frontHeader {
	background-position-y: 40px!important;
}

.page-alt-demo #contactUs {
    background-image: url(../jpg/homepage-alt-contact-background-2.jpg);
}

/* new nav CTAs */
/* dual CTAs */

/* removed for now due to new nav design (07/2023)
.page-template-page-hp.page-dual-CTA .navbar ul li.cta-primarynav a { 
	background-color: #FFF;
	color: #2E4985!important;
} */

.page-template-page-hp.page-dual-CTA .cta-primarynav-alt {
	display: block!important;
	margin: 0 15px;
}

.page-template-page-hp.page-dual-CTA .navbar:not(.navbar-blog) ul li.cta-primarynav {
	padding: 17px 15px 0 0;
}

.page-template-page-hp.page-dual-CTA .navbar:not(.navbar-blog) ul li.cta-primarynav-alt {
	padding: 17px 0 0 0;
}

.page-template-page-hp.page-dual-CTA .menu-item-search {
    margin: 0 5px 0 5px!important;
}

.page-template-page-hp section {
	padding: 120px 0;
}

.page-template-page-hp #frontHeader h1 {
    margin-bottom: 1.5rem!important;
}

.page-template-page-hp #frontHeader p.text-large {
    font-size: 24px;
    line-height: 32px;
}

#frontHeader .btn-tertiary {
    border: 0!important;
}

/* phone slider */
.page-template-page-hp #howitworks .phoneSlider {
    background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
    background-size: contain;
    width: 452px;
    height: 905px;
}

.page-template-page-hp #howitworks .phoneSlide {
	margin-left: -5px;	
}

.page-template-page-hp #howitworks .phoneSlide img {
	width: 438px;	
}

.page-template-page-hp #howitworks .howitworks-container {
	margin-bottom: 4em;
}

.page-template-page-hp #howitworks .howitworks-content {
    position: relative;
    border-left: 5px solid #CCD1DB; 
}

.page-template-page-hp #howitworks .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

/* active slide */
.page-template-page-hp #howitworks .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

/* progress dots */
.howitworks-progress-bars {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.howitworks-progress-bar {
	background: #CCD1DB;
	flex-basis: 20%;
	height: 6px;
	margin-bottom: 10px;
	border-radius: 10px;	
}

.howitworks-progress-bar.active {
	background: #2E4985;
	height: 6px;
}

.page-template-page-hp #yourPartner .col-md-4 {
	border-right: 2px solid #DEE2EB;
	border-left: 0;
}

.page-template-page-hp #yourPartner .col-md-4:last-of-type {
	border-right: 0;
}

.page-template-page-hp #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-hp #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-hp #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-hp #faqs .card a {
	text-decoration: none;
}

.page-template-page-hp #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-hp #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-hp #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* BCARE */
.page-template-page-bcare .navbar-brand img {
    width: 330px;
}

.page-template-page-bcare #frontHeader {
	background-color: #aed7dd;
}

.page-template-page-bcare h1 {
    font-size: 90px;
    line-height: 90px;
}

.page-template-page-bcare #services {
	padding: 100px 0 80px;
}

.page-template-page-bcare #providerSpotlight {
	padding: 120px 0 80px;
	background-size: contain!important;
}

.page-template-page-bcare #providerSpotlight .quote-large {
    font-size: 24px;
    line-height: 36px;
}

#locations {
	padding: 120px 0 80px;
}

#locations .tooltip-icon {
	top: 0;
	right: 20px;
}

/* FAQs (overwriting old FAQ styling) */
#faqs {
	padding: 100px 0;
}

#faqs p.text-large {
    font-size: 24px;
    line-height: 30px;
}

#faqs .faq_container {
	border-top: 1px solid #d8dce7;
}

#faqs .faq_container:last-of-type {
	border-bottom: 1px solid #d8dce7;
}

#faqs h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
}

#faqs .faq_answer p {
    font-size: 16px;
    line-height: 22px;
}

#faqs .faq_answer ul li,
#faqs .faq_answer ol li {
    color: #343D56;
}

/* PRODUCT PAGES */
.page-product section {
    padding: 120px 0;
}

.page-product #frontHeader {
    padding: 200px 0 120px;
}

.page-product #frontHeader .icons {
    height: 32px;
    width: auto;
}

.page-product #frontHeader .heroReview {
	position: relative;
}

.page-product #frontHeader .heroReview img.icons {
	height: 32px;
	width: 32px;
}

.page-product #frontHeader .heroReview p.text-medium {
	font-style: italic;
}

.page-product #frontHeader .heroReview img.logo {
	max-width: 120px;
	height: auto;
}

.page-product #frontHeader .col-lg-5 img {
    width: auto;
}

/* page specific hero */
.page-psychiatry-therapy #frontHeader .heroReview img.logo {
	max-width: 150px;
}

.page-therapy #frontHeader .col-lg-5 img {
    margin-top: -20px;
    max-height: 550px;
}

.page-psychiatry #frontHeader {
    padding: 200px 0 100px;
}

.page-psychiatry #frontHeader .col-lg-5 img {
	margin-top: -50px;
    max-height: 610px;
}

.page-psychiatry-therapy #frontHeader .col-lg-4 img {
    max-height: 550px;
}

.page-product #model .icons {
	height: 65px;
	width: auto;
}

.page-product #whatweoffer .icons {
	height: 32px;
	width: auto;
}

.page-product #whatweoffer a.btn-arrow {
    padding-left: 0;
    border: 0;
}

.page-product #thedifference .results-container {
	border-radius: 16px;
}

.page-product #thedifference .results-container .percentage-small:after {
	display: none!important;
}

/* phone slider (med) */
.page-product #howitworks .phoneSlider {
    background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
    background-size: contain;
    width: 380px;
    height: 761px;
}

.page-product #howitworks .phoneSlide {
	margin-left: -5px;	
}

.page-product #howitworks .phoneSlide img {
	width: 368px;	
	border-radius: 40px;
}

.page-product .howitworks-container {
    margin-bottom: 4em;
}

.page-product .howitworks-content {
    position: relative;
    border-left: 5px solid #CCD1DB;
}

.page-product .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

/* active slide */
.page-product .howitworks-content.active::before {
	content: "";
	height: 104%;
	top: -2%;
	left: -5px;
	width: 6px;
	display: block;
	background: #2E4985;
	position: absolute;
	border-radius: 10px;
}

.page-product #howitworks .phone-container p {
	margin-bottom: 6em;
}

/* phone slider (med + therapy) */
.page-psychiatry-therapy #howitworks .phoneSlider {
    background-position: 50% 0%;
    width: 355px;
    height: 711px;
    margin: 0 auto;
}

.page-psychiatry-therapy #howitworks .phoneSlide img {
	width: 344px;	
	border-radius: 38px;
}

.page-psychiatry-therapy .howitworks-content {
    border: 0;
    border-radius: 16px;
    transition: .2s;
}

.page-psychiatry-therapy .howitworks-content:before {
	display: none!important;
}

.page-psychiatry-therapy .howitworks-content:hover,
.page-psychiatry-therapy .howitworks-content.active {
    background: #fff;
    box-shadow: 0px 2px 8px rgb(59 74 116 / 12%);
}

.page-psychiatry-therapy .howitworks-content .icons {
	height: 16px;
}

.page-psychiatry-therapy .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

/* embedded video */
.page-product #howitworks video {
	border-radius: 50px;
}

.page-product #conditions {
	padding: 120px 20px;
}

.page-product #conditions #lottie-conditions-spectrum {
    margin-left: -80%;
    margin-bottom: 3.5em;
}

.page-product #conditions ul.no-bullets li {
    font-size: 28px;
    line-height: 1;
    padding: 0 0 12px;
}

.page-product #conditions ul.no-bullets li a {
	font-family: 'Outfit', sans-serif; 
    font-weight: 600;
    color: #ACE2E4;
    text-decoration: none;
}

.page-product #conditions ul.no-bullets li a:hover {
	color: #fff;
}

.page-product #ourApproach img {
	height: 170px;
}

.page-product #ourApproach .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-product #ourApproach .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-product #stories {
	margin-top: 80px;
}

.page-product #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-product #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-product #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-product #faqs .card a {
	text-decoration: none;
}

.page-product #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-product #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-product #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* PRODUCT PAGE - PERSONAL PSYCHIATRY */
.page-template-page-personal-psychiatry .rounded {
    border-radius: 25px!important;
}

.page-template-page-personal-psychiatry #frontHeader .col-lg-4 img {
	margin-top: -20px;
}

.page-template-page-personal-psychiatry #frontHeader {
    padding: 180px 0 140px;
}

.page-template-page-personal-psychiatry #theproblem .rounded {
	border-radius: 16px!important;
}

.page-template-page-personal-psychiatry #theproblem .icons {
	height: 90px;
}

.page-template-page-personal-psychiatry #theproblem .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-template-page-personal-psychiatry #theproblem .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-personal-psychiatry #precision img {
    height: 165px;
}

.page-template-page-personal-psychiatry #ourOutcomes a {
	color: #ACE2E4!important;
}

.page-template-page-personal-psychiatry .howitworks-progress-bar {
	flex-basis: 14%;
}

.page-template-page-personal-psychiatry #contactUs {
    padding: 0 0 100px;
    margin: 0;
}

.page-template-page-personal-psychiatry #logoPartner {
    padding: 80px 0 100px;
}

.page-template-page-personal-psychiatry #logoPartner img {
    flex: 1;
    align-self: center;
    height: auto;
    max-width: 250px!important;
}


/* OUR MEDICATIONS */
.page-template-page-our-medications section {
    padding: 120px 0;
}

.page-template-page-our-medications #frontHeader {
    padding: 180px 0 60px;
}

.page-template-page-our-medications h1 { 
	font-size: 48px; 
	line-height: 56px;
}

.page-template-page-our-medications #frontHeader p a { 
	border: 0;
	color: #717788;
}

.page-template-page-our-medications #frontHeader p a:hover { 
	color: #3E99DB;
}

.med-block {
	flex-basis: 50%;
}

.med-block .med-icon {
	width: 32px;
	height: auto;
	transition: transform .15s ease-in-out;
}

.med-block:hover .med-icon {
	transform:rotate(45deg);
}

.med-block .med-name a {
   border: 0;
   color: #5E6883;
}

.med-block .med-name a:hover {
	color: #3e99db!important;
}

.page-template-page-our-medications #thedifference {
	padding: 140px 0;
}

.page-template-page-our-medications .results-container {
	border-radius: 16px;
}

.page-template-page-our-medications .results-container .percentage-small:after {
	display: none!important;
}

.results-container .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.results-container .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-our-medications #planOptions .col-lg-4:first-of-type a {
	border-bottom: 1px solid #3E99DB;
}

.page-template-page-our-medications #planOptions .col-lg-4 h3 {
    font-size: 30px;
    line-height: 38px;
}

.page-template-page-our-medications #planOptions .col-lg-4 .pricing-top {
    min-height: auto;
}

.page-template-page-our-medications #planOptions .col-lg-4 .pricing-bottom {
    padding: 2em 2em 2.5em!important;
}

/* faqs */
.page-template-page-our-medications #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-our-medications #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-our-medications #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-our-medications #faqs .card a {
	text-decoration: none;
}

.page-template-page-our-medications #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-our-medications #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-our-medications #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* MEDICATIONS INDIVIDUAL */
.page-template-page-medication-individual section {
    padding: 120px 0;
}

.page-template-page-medication-individual #frontHeader {
    padding: 160px 0 100px;
}

.page-template-page-medication-individual #frontHeader .hero-accent {
	background: linear-gradient(360deg, #ebf9f9 0%, #eaf8f8 50%);
	padding: 2.5rem;
	border-radius: 30px;
}

.page-template-page-medication-individual #frontHeader .hero-accent hr {
    margin: 2rem -2.5rem;
    border-top: 1px dotted #bce8e9;
}

.page-template-page-medication-individual #gettingStarted {
    padding: 100px 0;
}

.page-template-page-medication-individual #gettingStarted .icons {
    height: 64px;
}

.page-template-page-medication-individual #gettingStarted h4 {
    font-size: 20px;
    line-height: 26px;
}

.page-template-page-medication-individual #planOptions .col-lg-4:first-of-type a {
	border-bottom: 1px solid #3E99DB;
}

.page-template-page-medication-individual #planOptions .col-lg-4 h3 {
    font-size: 30px;
    line-height: 38px;
}

.page-template-page-medication-individual #planOptions .col-lg-4 .pricing-top {
    min-height: auto;
}

.page-template-page-medication-individual #planOptions .col-lg-4 .pricing-bottom {
    padding: 2em 2em 2.5em!important;
}

/* faqs */
.page-template-page-medication-individual #faqs .mimi-headshot {
	max-width: 75%;
}

.page-template-page-medication-individual #faqs .mimi-sig {
	max-width: 80%;
    height: auto;
    margin: -20px 0 -10px 0;
}

.page-template-page-medication-individual #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-medication-individual #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-medication-individual #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-medication-individual #faqs .card a {
	text-decoration: none;
}

.page-template-page-medication-individual #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-medication-individual #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-medication-individual #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* PAYER PARTNERS (04/2024) */
.page-template-page-payer-partner #navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
	padding: 14px 0!important;
}

.page-template-page-payer-partner section {
    padding: 120px 0;
}

.page-template-page-payer-partner #frontHeader {
    padding: 160px 0 60px;
}

.page-template-page-payer-partner #frontHeader .col-lg-5 img {
    margin-top: -40px;
    max-height: 580px;
}

.page-template-page-payer-partner #frontHeader .heroReview img.icons {
    height: 36px;
    width: 36px;
}

.page-template-page-payer-partner #frontHeader .heroReview img.logo {
    max-width: 120px;
    height: auto;
}

.page-template-page-payer-partner #payerPartner {
    padding: 40px 0;
}

.page-template-page-payer-partner #payerPartner .logos {
    max-height: 55px;
    width: auto;
    max-width: 280px;
}

.page-template-page-payer-partner #payerPartner .logos-plus {
	height: 24px;
	width: auto;
}

.page-template-page-payer-partner #planOptions ul.checkListAqua li:before {
	left: auto;
	display: inline;
}

.page-template-page-payer-partner #treatment ul.no-bullets li {
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    color: #2E4985;
    font-size: 28px;
    line-height: 1;
    padding: 0 0 12px;
    text-decoration: none;
}

.page-template-page-payer-partner #treatment .col-md-6 {
    background-size: cover!important;
}

.page-template-page-payer-partner #treatment .crisis-care-container {
    box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, 0.13);
}

.page-template-page-payer-partner #gettingStarted {
	background-size: contain!important;
    padding: 80px 0;
}

.page-template-page-payer-partner #gettingStarted img.icons {
    height: 65px;
    width: auto;
}

/* phone slider */
.page-template-page-payer-partner #howitworks .phoneSlider {
	background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
	background-size: contain;
    background-position: 50% 0%;
    width: 355px;
    height: 711px;
    margin: 0 auto;
}

.page-template-page-payer-partner #howitworks .phoneSlide {
    margin-left: -5px;
}

.page-template-page-payer-partner #howitworks .phoneSlide img {
	width: 344px;	
	border-radius: 38px;
}

.page-template-page-payer-partner .howitworks-content {
    border: 0;
    border-radius: 16px;
    transition: .2s;
}

.page-template-page-payer-partner .howitworks-content:before {
	display: none!important;
}

.page-template-page-payer-partner .howitworks-content:hover,
.page-template-page-payer-partner .howitworks-content.active {
    background: #fff;
    box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, 0.13);
}

.page-template-page-payer-partner .howitworks-content .icons {
	height: 16px;
}

.page-template-page-payer-partner .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-payer-partner .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

.page-template-page-payer-partner #stories {
    padding: 120px 0 100px;
}

.page-template-page-payer-partner #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-payer-partner #stories .first-slide .btn-primary {
    padding: 22px 10px;
    min-width: auto;
}

.page-template-page-payer-partner #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, 0.13);
}

/* faqs */
.page-template-page-payer-partner #faqs {
	padding: 100px 0 120px;
}

.page-template-page-payer-partner #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-payer-partner #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-payer-partner #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-payer-partner #faqs .card a {
	text-decoration: none;
}

.page-template-page-payer-partner #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-payer-partner #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-payer-partner #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* NEW PATIENT WELCOME */
/* main nav */
.page-template-page-newpatient-welcome .navbar ul li.cta-primarynav a {
    padding: 15px 80px;
}

.page-template-page-newpatient-welcome #menu-item-131 {
	display: none!important;
}

.page-template-page-newpatient-welcome #frontHeader {
	padding: 180px 0 180px;
	background-size: contain!important;
}

.page-template-page-newpatient-welcome h1 {
    font-size: 98px;
    line-height: 108px;
}

.page-template-page-newpatient-welcome #progress ul.circles {
	padding-left: 25px;
}

.page-template-page-newpatient-welcome #progress ul.circles li {
	font-size: 16px;
	line-height: 24px;
	padding: 6px 0 10px 5px;
}

.page-template-page-newpatient-welcome #treatment {
	padding: 100px 0 80px;
}

.page-template-page-newpatient-welcome #treatment .treatment-content {
	position: relative;
    border-top: 1px solid #C2C5CC;
    padding-left: 6em;
}

.page-template-page-newpatient-welcome #treatment .treatment-content:last-of-type {
    border-bottom: 1px solid #C2C5CC;
}

.page-template-page-newpatient-welcome #treatment .treatment-content a {
    text-decoration: underline;
}

/* active slide */
.treatment-content.active::before {
	content: "";
	height: 80%;
	top: 10%;
	left: 4.5em;
	width: 4px;
	display: block;
	background: #8B97B9;
	position: absolute;
}

/* phone slider */
.page-template-page-newpatient-welcome #treatment .phoneSlider {
    width: 389px;
    height: 842px;
}

.page-template-page-newpatient-welcome #treatment .phoneSlide img {
    width: 338px;
    height: auto;
}

.page-template-page-newpatient-welcome #progress {
	padding: 100px 0 80px;
}

.page-template-page-newpatient-welcome #progress ul.circles li:before {
	color: #8CC5CC;
}

.page-template-page-newpatient-welcome #stories {
	background: #fff!important;
}

.page-template-page-newpatient-welcome #stories .grey-box:nth-child(odd) {
    background-color: #EAF8F8!important;
}

.page-template-page-newpatient-welcome #stories .grey-box:nth-child(even) {
    background-color: #E3F3FF!important;
}

.page-template-page-newpatient-welcome #logoBlock {
    background-color: rgb(247,247,247);
}


/* PROVIDER REFERRALS WELCOME */
.page-template-page-referrals-welcome section {
    padding: 120px 0;
}

.page-template-page-referrals-welcome #frontHeader {
    background: linear-gradient(360deg, #F4F9FA 10%, #ACE2E4 100%)!important;
    padding: 180px 0 140px;
}

.page-template-page-referrals-welcome #nextSteps .col-md-3 {
	border-left: 4px solid #ACE2E4;
}

.page-template-page-referrals-welcome #nextSteps .subheader-caps-small {
	display: inline-block;
	background: #ACE2E4;
	padding: 10px 15px;
}

.page-template-page-referrals-welcome #nextSteps h3 {
	font-weight: 300;
	font-size: 24px;
	line-height: 32px;
}

.page-template-page-referrals-welcome #whatweoffer a.btn-arrow {
	color: #ABDCFF!important;
}

.page-template-page-referrals-welcome #whatweoffer a.btn-arrow:after {
    background-image: url(../svg/arrow-right-sky-light.svg);
}

/* stories slider */
.page-template-page-referrals-welcome #stories {
    background: url(../jpg/insurance-stories-background-2.jpg) 0% 0% no-repeat #f6f7f9;
    background-size: contain;
    overflow: hidden;
}

.page-template-page-referrals-welcome #stories .btn-secondary {
	min-width: auto;
	font-size: 12px;
	padding: 22px 20px;
}

.page-template-page-referrals-welcome #stories .grey-box {
	background: #fff!important;
}

/* faqs */
.page-template-page-referrals-welcome #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-welcome #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-welcome #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-welcome #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-referrals-welcome #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-welcome #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-referrals-welcome #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-referrals-welcome #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* HCA / MemorialCare (11/2023) */
.page-template-page-referrals-hca section,
.page-template-page-referrals-memorial section {
    padding: 120px 0;
}

.page-template-page-referrals-hca #frontHeader,
.page-template-page-referrals-memorial #frontHeader {
	background: url('../png/partner-referral-hero-background-2.png') 190% 100% #D8F7F9;
	background-size: contain;
	background-repeat: no-repeat;
    padding: 140px 0 60px;
}

.page-template-page-referrals-memorial #frontHeader img#brightside {
	height: 25px;
}

.page-template-page-referrals-memorial #frontHeader img#memorial {
	height: 40px;
}

.page-template-page-referrals-hca #frontHeader img.logos,
.page-template-page-referrals-memorial #frontHeader img.logos {
	height: 40px;
	width: auto;
}

.page-template-page-referrals-hca #frontHeader .form-container,
.page-template-page-referrals-memorial #frontHeader .form-container {
	border-radius: 16px; 
	box-shadow: 0px 3px 20px rgba(59, 74, 116, 0.15); 
}

.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"],
.page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"] {
	padding: 15px 15px;
	letter-spacing: 1.8px;
	width: 100%;
	border: 2px solid #2E4985!important;
}

.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"].btn-outline-dark,
.page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"].btn-outline-dark {
	background: none;
    color: #2E4985!important;
}

.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"].btn-outline-dark:hover,
.page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"].btn-outline-dark:hover {
	background: #2E4985;
	color: #fff!important;	
}

.page-template-page-referrals-hca #frontHeader .form-container p.text-small a,
.page-template-page-referrals-memorial #frontHeader .form-container p.text-small a {
	color: #0477BC;
}

.page-template-page-referrals-hca #insuranceAccepted .d-flex,
.page-template-page-referrals-memorial #insuranceAccepted .d-flex {	
	gap: 1.5rem;
}

.page-template-page-referrals-hca #insuranceAccepted img,
.page-template-page-referrals-memorial #insuranceAccepted img {
    max-width: 25%!important;
}

.page-template-page-referrals-hca #insuranceAccepted img:nth-of-type(4),
.page-template-page-referrals-hca #insuranceAccepted img:nth-of-type(5),
.page-template-page-referrals-hca #insuranceAccepted img:nth-of-type(6),
.page-template-page-referrals-memorial #insuranceAccepted img:nth-of-type(5),
.page-template-page-referrals-memorial #insuranceAccepted img:nth-of-type(6) {
    max-width: 42%!important;
}

.page-template-page-referrals-memorial #insuranceAccepted img:nth-of-type(4) {
	max-width: 28%!important;
}

.page-template-page-referrals-hca #insuranceAccepted img:nth-of-type(6),
.page-template-page-referrals-memorial #insuranceAccepted img:nth-of-type(6) {
    max-width: 34%!important;
}

.page-template-page-referrals-hca #nextSteps,
.page-template-page-referrals-memorial #nextSteps {
	padding: 120px 0 20px;
}

.page-template-page-referrals-hca #nextSteps .col-md-3,
.page-template-page-referrals-memorial #nextSteps .col-md-3 {
	border-left: 4px solid #ACE2E4;
}

.page-template-page-referrals-hca #nextSteps .subheader-caps-small,
.page-template-page-referrals-memorial #nextSteps .subheader-caps-small {
	display: inline-block;
	background: #ACE2E4;
	padding: 10px 15px;
}

.page-template-page-referrals-hca #nextSteps .col-md-3 h3,
.page-template-page-referrals-memorial #nextSteps .col-md-3 h3 {
	font-weight: 300;
	font-size: 24px;
	line-height: 32px;
}

.page-template-page-referrals-hca #whatweoffer a.btn-arrow,
.page-template-page-referrals-memorial #whatweoffer a.btn-arrow {
	color: #ABDCFF!important;
}

.page-template-page-referrals-hca #whatweoffer a.btn-arrow:after,
.page-template-page-referrals-memorial #whatweoffer a.btn-arrow:after {
    background-image: url(../svg/arrow-right-sky-light.svg);
}

/* faqs */
.page-template-page-referrals-hca #faqs,
.page-template-page-referrals-memorial #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-hca #faqs .card,
.page-template-page-referrals-memorial #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-hca #faqs .card .card-header,
.page-template-page-referrals-memorial #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-hca #faqs .card h3,
.page-template-page-referrals-memorial #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-referrals-hca #faqs .card a,
.page-template-page-referrals-memorial #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-hca #faqs .card .card-header h3 .faq-arrow,
.page-template-page-referrals-memorial #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-referrals-hca #faqs .card .card-header.collapsed h3 .faq-arrow,
.page-template-page-referrals-memorial #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-referrals-hca #faqs .card .card-body,
.page-template-page-referrals-memorial #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* CONFIDE (02/2024) */
.page-template-page-referrals-confide section {
    padding: 120px 0;
}

.page-template-page-referrals-confide #frontHeader {
    padding: 140px 0 60px;
}

.page-template-page-referrals-confide #frontHeader h1,
.page-template-page-referrals-confide #frontHeader p {
    text-wrap: balance;
}

.page-template-page-referrals-confide #frontHeader .icons {
    height: 32px;
    width: auto;
}

/* tooltip */
.page-template-page-referrals-confide #frontHeader .tooltip-icon {
    background: #0477BC;
    color: #ffffff;	
	right: -25px;
	top: 0;
}

.page-template-page-referrals-confide #frontHeader .tooltip-icon:hover { 
	background: #1A3266;
}

.page-template-page-referrals-confide #frontHeader .tooltip-text {
    background: #FFF;
    color: #5E6883;
    padding: 20px 15px 15px;
}

.page-template-page-referrals-confide #frontHeader .tooltip-text::after {
    border-color: #FFF transparent transparent transparent;
}

.page-template-page-referrals-confide #gettingStarted {
    padding: 120px 0 20px;
}

.page-template-page-referrals-confide #gettingStarted img.icons {
    height: 300px;
    width: auto;
}

/* embedded video */
.page-template-page-referrals-confide video {
	border-radius: 50px;
}

.page-template-page-referrals-confide #howitworks .phone-container p {
	margin-bottom: 6em;
}

.page-template-page-referrals-confide #treatment ul.no-bullets li {	
	font-family: 'Outfit', sans-serif;
    font-weight: 600;
    color: #ACE2E4;
    font-size: 28px;
    line-height: 1;
    padding: 0 0 12px;
    text-decoration: none;
}

.page-template-page-referrals-confide #treatment ul.no-bullets li:last-of-type {	
    font-weight: 400;
}

.page-template-page-referrals-confide #stories {
    padding: 120px 0 100px;
}

.page-template-page-referrals-confide #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-referrals-confide #stories .first-slide .btn-primary {
    padding: 22px 10px;
    min-width: auto;
}

.page-template-page-referrals-confide #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, 0.13);
}

/* faqs */
.page-template-page-referrals-confide #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-confide #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-confide #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-confide #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-referrals-confide #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-confide #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-referrals-confide #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-referrals-confide #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* CENTENE (02/2024) */
.page-template-page-referrals-centene section {
    padding: 120px 0;
}

.page-template-page-referrals-centene #frontHeader {
	padding: 220px 0 120px;
}

.page-template-page-referrals-centene #frontHeader .logo {
    max-width: 150px;
    height: auto;
}

.page-template-page-referrals-centene #gettingStarted img.icons {
    height: 300px;
    width: auto;
}

.page-template-page-referrals-centene #planOptions {
    padding: 0 0 120px;
}

/* phone slider (med) */
.page-template-page-referrals-centene #howitworks .phoneSlider {
    background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
    background-size: contain;
    width: 380px;
    height: 761px;
}

.page-template-page-referrals-centene #howitworks .phoneSlide {
	margin-left: -5px;	
}

.page-template-page-referrals-centene #howitworks .phoneSlide img {
	width: 368px;	
	border-radius: 40px;
}

.page-template-page-referrals-centene .howitworks-container {
    margin-bottom: 4em;
}

.page-template-page-referrals-centene .howitworks-content {
    position: relative;
    border-left: 5px solid #CCD1DB;
}

.page-template-page-referrals-centene .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

/* active slide */
.page-template-page-referrals-centene .howitworks-content.active::before {
	content: "";
	height: 104%;
	top: -2%;
	left: -5px;
	width: 6px;
	display: block;
	background: #2E4985;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-referrals-centene #treatment ul.no-bullets li {	
	font-family: 'Outfit', sans-serif;
    font-weight: 600;
    color: #ACE2E4;
    font-size: 28px;
    line-height: 1;
    padding: 0 0 12px;
    text-decoration: none;
}

.page-template-page-referrals-centene #treatment ul.no-bullets li:last-of-type {	
    font-weight: 400;
}

.page-template-page-referrals-centene #stories {
    padding: 120px 0 100px;
}

.page-template-page-referrals-centene #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-referrals-centene #stories .first-slide .btn-primary {
    padding: 22px 10px;
    min-width: auto;
}

.page-template-page-referrals-centene #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, 0.13);
}

/* faqs */
.page-template-page-referrals-centene #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-centene #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-centene #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-centene #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-referrals-centene #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-centene #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-referrals-centene #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-referrals-centene #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* CAREERS */
.page-careers .navbar ul li a,
.page-clinicians .navbar ul li a  {
	color: #ffffff;
}

.page-careers .navbar ul li.cta-primarynav a,
.page-clinicians .navbar ul li.cta-primarynav a {
	background: #ACE2E4;
	color: #1A3266!important;
}

.page-careers .navbar.sticky ul li.cta-primarynav a,
.page-clinicians .navbar.sticky ul li.cta-primarynav a {
	background: #2E4985;
	color: #FFF!important;
}

/* separate class for dropdown caret since javascript can't control pseudo elements :( */
.page-careers .dropdown-toggle-white::after,
.page-clinicians .dropdown-toggle-white::after {
    content: url(../svg/caret-white.svg);
}

.page-careers .menu-item-search,
.page-clinicians .menu-item-search { 
	background-image: url(../svg/search-white.svg);
}

/* reviews slider */
.page-careers #stories {
	background: #fff!important;
}

.page-careers #stories .grey-box:nth-child(odd),
.page-corporate #stories .grey-box:nth-child(odd),
.page-clinicians #stories .grey-box:nth-child(odd) {
    background-color: #EBF9EB!important;
}

.page-careers #stories .grey-box:nth-child(even),
.page-corporate #stories .grey-box:nth-child(even),
.page-clinicians #stories .grey-box:nth-child(even) {
    background-color: #E3F3FF!important;
}

#careersHeader {
    padding: 140px 0 60px;
}

#careersHeader .btn-secondary {
	min-width: auto;
	padding: 20px 30px;
	letter-spacing: 1.8px;
	line-height: 22px;
}

.positions-container {
	background: #fff;
	outline: 1px solid #BFBFBF;
}

.positions-container#corporate {
	border-top: 20px solid #D1E8EB;
}

.positions-container#clinician {
	border-top: 20px solid #D8E8F6;
}

.positions-container h3 {
	font-weight: 400;
}

.positions-container .btn-primary {
	min-width: auto;
}

.page-careers #stories {
	padding: 80px 0 60px;
	overflow: hidden;
}

.page-careers #stories .grey-box:first-of-type {
    /* margin-left: 4em; */ 
}

/* Careers - Corporate */
.page-corporate #careersHeader {
    padding: 180px 0 100px;
}

#introVideo {
	padding: 120px 0 80px;
}

#careersBenefits .icons {
	height: 90px;
	width: auto;
}

.page-corporate #provenResults,
.page-corporate #provenResults .col-md-3 {
	border-right: 2px solid #E5EFF3;
}

.page-corporate #provenResults .col-md-3:last-of-type {
	border-right: 0;
}

.page-corporate #stories h2 {
	font-size: 50px;
	line-height: 56px;
}

#company a {
	border: none;
}

/* Jazz embed */
#careersList {
	padding-bottom: 0;
}

#resumator-wrapper {
	padding-bottom: 3em;
	border-bottom: 1px solid #ACE2E4;
}

.resumator-jobs-text {
	text-align: center!important;
	color: #5E6883!important;
}

.resumator-department-heading { 
	margin-top: 3.25rem!important;
}

.resumator-department-name {
	font-family: 'Outfit', sans-serif!important;
	font-size: 30px!important;
	line-height: 38px!important;	
	color: #2E4985;
}

.resumator-job-title {
	font-family: 'Outfit', sans-serif!important;
	font-size: 20px!important;
	line-height: 26px!important;
	color: #5E6883!important;
	margin: 1em auto 0!important;
	padding-top: 1em!important;
	border-top: 1px solid #ACE2E4!important;
	max-width: 60%;
}

.resumator-job-info-details,
.resumator-job-info,
.resumator-job-link {
	font-family: 'Outfit', sans-serif!important;
	font-size: 16px!important;
	line-height: 24px!important;
	color: #5E6883!important;
	float: none!important;
}

.resumator-job-link {
	color: #4C76AF!important;
}

#resumator-logo {
	text-align: center!important;
}

.page-corporate #stories {
	background: #F6FCFD!important;
}

#company {
	padding: 40px 0 140px;
}

/* Careers - Clinician */
.page-clinicians #careersHeader .btn-outline {
	padding: 20px 30px!important;
}

.page-clinicians #whybrightside h3 {
	font-weight: 400;
}

.page-clinicians #stories {
	background: #F6FCFD!important;
}

.page-clinicians .featured {
	margin-bottom: 5rem;
}

.page-clinicians .featured .icons {
	height: 30px;
	width: auto;
}

/* application form */
#application a {
	border: none;
}

#application .wpcf7 p {
	margin: 0 0 1.75rem!important;
}

#application .wpcf7 input[type="submit"] {
    margin-top: 2.5em;
    padding: 22px 80px;
    border-radius: 36px!important;
    width: auto;
}


/* CRISIS CARE (12/22) */
.page-template-page-crisis-care section {
    padding: 120px 0;
}

.page-template-page-crisis-care #frontHeader {
    padding: 180px 0 140px;
}

.page-template-page-crisis-care #frontHeader .tag-new:after {
    margin-left: 8px;
    vertical-align: middle;
}

.page-template-page-crisis-care #intro .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-template-page-crisis-care #intro .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-crisis-care #cams .col-md-4 .col-md-12 {
	border: 2px solid #F6F7F9;
	border-radius: 16px;
}

.page-template-page-crisis-care #cams .icons {
	height: 64px;
	width: auto;
}

.page-template-page-crisis-care #ourApproach {
    padding: 20px 0 120px;
}

/* phone slider */
.page-template-page-crisis-care #howitworks .phoneSlider {
    background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
    background-size: contain;
    width: 365px;
    height: 731px;
}

.page-template-page-crisis-care #howitworks .phoneSlide {
	margin-left: -5px;	
}

.page-template-page-crisis-care #howitworks .phoneSlide img {
	width: 354px;	
}

.page-template-page-crisis-care .howitworks-content {
    position: relative;
    border-left: 5px solid #CCD1DB;
}

.page-template-page-crisis-care .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

/* active slide */
.page-template-page-crisis-care .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-crisis-care .howitworks-progress-bar {
    flex-basis: 15%;
}

.page-template-page-crisis-care #contactUs {
   	background-image: url('../jpg/crisis-care-contact-background-2.jpg');
}

.page-template-page-crisis-care #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-crisis-care #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-crisis-care #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-crisis-care #faqs .card a {
	text-decoration: none;
}

.page-template-page-crisis-care #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-crisis-care #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-crisis-care #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

.page-template-page-crisis-care .cta-mobile a {
    margin-left: 0;
}

/* RESOURCE CENTER (12/22) */

/* Single */
/* All post types */
.single-br_whitepapers #cta-primarynav,
.single-br_pressreleases #cta-primarynav,
.single-br_articles #cta-primarynav,
.single-br_research #cta-primarynav,
.page-template-page-resource-center #cta-primarynav {
	display: none!important;
}

.single-br_whitepapers .navbar-expand .navbar-collapse,
.single-br_pressreleases .navbar-expand .navbar-collapse,
.single-br_articles .navbar-expand .navbar-collapse,
.single-br_research .navbar-expand .navbar-collapse,
.page-template-page-resource-center .navbar-expand .navbar-collapse {
	justify-content: center;
}

.single-br_pressreleases .blogImg img,
.single-br_articles .blogImg img,
.single-br_research .blogImg img {
	width: 100%;
	height: auto;
}

.page-template-page-resource-center .pagination {
    margin-top: 2em;
}

/* Whitepapers */
.single-br_whitepapers header {
	padding: 0;
}

.single-br_whitepapers #theArticle {
	padding: 0;
}

.single-br_whitepapers #articleSidebar {
    padding: 160px 40px 240px;
}

.single-br_whitepapers #articleSidebar a {
	border: 0;
}

.single-br_whitepapers #articleSidebar img {
	max-width: 70%;
}

/* form */
.single-br_whitepapers #articleSidebar .wpcf7 form.rounded p {
	margin-bottom: 1.5em;
}

.single-br_whitepapers #articleSidebar .wpcf7 form.rounded input {
	background: none;
}

.single-br_whitepapers #articleSidebar .wpcf7 form.rounded input[type="submit"] {
    background: #2E4985;
    color: #fff!important;
}

.single-br_whitepapers #articleContent {
    margin-bottom: 100px;
    padding: 160px 30px 40px 0;
    border-bottom: none;
}

.single-br_whitepapers ul.articleCategories li a {
	background: #ACE2E4;
}

.single-br_whitepapers ul.articleCategories li a:before {
	background-image: url(../svg/categories-icon-whitepapers.svg);
}

.single-br_whitepapers #postContent ul {
    padding-left: 20px;
}

/* press releases / articles / research */
.single-br_pressreleases #articleContent,
.single-br_articles #articleContent,
.single-br_research #articleContent {
    border-bottom: none;
    margin-bottom: 100px;
}

.single-br_pressreleases ul.articleCategories li a,
.single-br_articles ul.articleCategories li a,
.single-br_research ul.articleCategories li a {
	background: #EAF8F8;
}

.single-br_pressreleases ul.articleCategories li a:before,
.single-br_articles ul.articleCategories li a:before,
.single-br_research ul.articleCategories li a:before {
	background-image: url(../svg/categories-icon-articles.svg);
}

.single-br_pressreleases #articleSidebar .widget,
.single-br_articles #articleSidebar .widget,
.single-br_research #articleSidebar .widget {
    margin-bottom: 3em;
}

/* Archives */
.post-type-archive:not(.post-type-archive-br_selfcare) .navbar-expand .navbar-collapse,
.page-template-page-resource-center .navbar-expand .navbar-collapse {
	justify-content: center;
}

.post-type-archive-br_articles h1 .blog-subtitle,
.post-type-archive-br_pressreleases h1 .blog-subtitle,
.post-type-archive-br_whitepapers h1 .blog-subtitle,
.post-type-archive-br_research h1 .blog-subtitle,
.page-template-page-resource-center h1 .blog-subtitle {
    margin-left: 0;
}

.post-type-archive-br_articles h1 .blog-subtitle:before,
.post-type-archive-br_pressreleases h1 .blog-subtitle:before,
.post-type-archive-br_whitepapers h1 .blog-subtitle:before,
.post-type-archive-br_research h1 .blog-subtitle:before,
.page-template-page-resource-center h1 .blog-subtitle:before {
	display: none;
}

.post-type-archive-br_articles h1,
.post-type-archive-br_pressreleases h1,
.post-type-archive-br_whitepapers h1,
.post-type-archive-br_research h1,
.page-template-page-resource-center h1 {
	padding: 0;
}

.post-type-archive:not(.post-type-archive-br_selfcare) #relatedArticles,
.page-template-page-resource-center #relatedArticles {
    padding: 3em 0 2em;
    margin-bottom: 100px;
}

/* Featured Post */
.page-template-page-resource-center .grid-item a.blogBlock.featured {
	background: url('../png/resource-center-featured-background-2.png') 100% 100% / cover no-repeat #F4F9FA;
	min-height: 400px;
	padding: 3.5em 4em;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured p.subheader-caps-large {
	font-size: 18px;
	line-height: 20px;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured h2 {
	font-size: 44px;
	line-height: 54px;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured p.text-large {
	font-weight: 400;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item a.blogBlock,
.page-template-page-resource-center .grid-item a.blogBlock {
	background: url('../png/resource-center-archive-background-8.png') 50% 100% / cover no-repeat #2E4985;
	min-height: 450px;
	padding: 3em 2.5em;
	margin: 0;
	border-radius: 5px;
	box-shadow: 3px 4px 5px rgb(59 74 116 / 14%)
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item h3,
.page-template-page-resource-center .grid-item h3 {
	font-weight: 600;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(2) h3,
.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(2) p,
.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(6) h3,
.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(6) p,
.page-template-page-resource-center .resource-posts-top .grid-item:nth-of-type(2) h3,
.page-template-page-resource-center .resource-posts-top .grid-item:nth-of-type(2) p,
.page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(3) h3,
.page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(3) p {
	color: #2E4985!important;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(2) a.blogBlock,
.page-template-page-resource-center .resource-posts-top .grid-item:nth-of-type(2) a.blogBlock {
	background: url('../png/resource-center-archive-background-7.png') 50% 100% / cover no-repeat #ACE2E4;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(3) a.blogBlock,
.page-template-page-resource-center .resource-posts-top .grid-item:nth-of-type(3) a.blogBlock {
	background: url('../png/resource-center-archive-background-9.png') 50% 100% / cover no-repeat #4C76AF;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(4) a.blogBlock,
.page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(1) a.blogBlock {
	background: url('../png/resource-center-archive-background-10.png') 50% 100% / cover no-repeat #4C76AF;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(5) a.blogBlock,
.page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(2) a.blogBlock {
	background: url('../png/resource-center-archive-background-11.png') 50% 100% / cover no-repeat #1A3266;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(6) a.blogBlock,
.page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(3) a.blogBlock {
	background: url('../png/resource-center-archive-background-12.png') 50% 100% / cover no-repeat #ACE2E4;
}

/* CTA */
.page-template-page-resource-center .ctaResource { 
    background: url('../png/resource-center-cta-background-2.png') 50% 100% no-repeat #F4F9FA;
    background-size: cover;
    padding: 60px 40px 120px;
}

.page-template-page-resource-center .ctaResource img { 
	width: 265px;
	height: auto;
}


/* APPOINTMENT CONFIRMATION (02/22) */
.page-template-page-appt-confirmation #theContent {
	background: linear-gradient(360deg, #E7F3F5 0%, #ACE2E4 100%);
    padding: 200px 0 100px;
}

.page-template-page-appt-confirmation ul.checklistSapphire li {
	color: #2E4985;
    padding: 10px 0 10px 10px;
    font-size: 18px;
    line-height: 26px;
    margin: 0!important;
}


/* CONTACT US (05/2023) */
.page-contact #frontHeader {
	padding: 200px 0 100px;
}

.page-contact #frontHeader h1 {
	font-family: 'Outfit', sans-serif; 
	font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 2.2px;
    text-transform: uppercase;
}

.page-contact #frontHeader p.text-large {
	font-family: 'Outfit', sans-serif; 
    font-weight: 400;
    font-style: normal;
	font-size: 62px;
    line-height: 72px;  
    letter-spacing: -2px;
}

.page-contact #member {
	padding: 120px 0 20px;
}

.page-contact #contact {
	padding: 20px 0 80px;
}

.page-contact #resources {
	padding: 20px 0 140px;
}

.page-contact #resources .resources-container {
	padding: 2em 2em 2.5em;
	border-radius: 16px;
}

.page-contact #resources .icons {
	height: 32px;
	width: auto;
}

.page-contact #resources h4 {
	color: #2E4985;
}

.page-contact #resources a.btn-arrow {
	padding: 5px 25px 5px 0;
}

/* REVIEWS PAGE ALL (05/2023) */
.page-reviews-all section {
    padding: 120px 0;
}

.page-reviews-all #frontHeader {
	padding: 200px 0 100px;
}

/* Reviews.io */
.page-reviews-all #reviews {
	position: relative;
	background: url('../png/reviews-splash-background-2.png') 50% 50% #fff;
	background-size: cover;
}

/* REVIEWS PAGE (05/2023) */
.page-reviews section {
    padding: 120px 0;
}

.page-reviews #frontHeader {
	padding: 160px 0 80px;
}

.star-rating { 
	position: relative;
}

.out-of-5 { 
	position: absolute; 
	top: 0; 
	left: 0; 
	background: url(../svg/reviews-stars-sapphire-outline.svg) no-repeat top left; 
}

.rating { 
	position: absolute; 
	top: 0; 
	left: 0; 
	background: url(../svg/reviews-stars-sapphire-fill.svg) no-repeat top left; 
}

/* Reviews.io */
.page-reviews #reviews {
	background: url('../png/reviews-splash-background-2.png') 50% 50% #fff;
	background-size: cover;
}

.reviewBlock .review { 
	background-color: #FFF;
	padding: 2em;
	border-radius: 16px; 
	box-shadow: 0px 3px 20px rgba(59, 74, 116, 0.15); 
	margin-bottom: 30px;
}

.reviewBlock p.reviewText { 
	font-size: 18px;
	line-height: 26px;
}

.reviewBlock .star-rating {
    margin-right: 15px;
    width: 100px;
    height: 16px;
}

.reviewBlock .out-of-5 { 
	width: 100%; 
	height: 16px; 
	background-size: 100px;
}

.reviewBlock .rating { 
	height: 16px; 
	background-size: 100px;
}

.page-reviews #currentRatings {	
	padding: 80px 0 60px;
}

.page-reviews #currentRatings .star-rating { 
	width: 408px; 
	height: 65px; 
}

.page-reviews #currentRatings .out-of-5 { 
	background: url(../svg/reviews-stars-aqua-outline.svg) no-repeat top left; 
	width: 100%; 
	height: 65px;
	background-size: 408px;
}

.page-reviews #currentRatings .rating { 
	background: url(../svg/reviews-stars-aqua-fill.svg) no-repeat top left; 
	height: 65px;
	background-size: 408px;	
}

.page-reviews #pressAwards .col-md-6 {
	padding: 1rem 5rem!important;
}

.page-reviews #pressAwards img.logo {
	max-height: 55px;
}

.page-reviews #insurancePartner {	
	padding: 30px 0 100px;
}

/* CONDITIONS OVERALL (06/2023) */
.page-template-page-conditions #frontHeader {
    background: url('../png/conditions-hero-background-abstract-2.png') 50% 10% #bce7e9;
    background-size: cover;
    padding: 200px 0 120px;
}

.page-template-page-conditions #frontHeader .heroDropdown {
    border-radius: 32px;
    box-shadow: 0px 10px 20px rgba(59, 74, 116, 0.1355);
    padding: 2em;
}

.page-template-page-conditions #frontHeader .heroDropdown form {
    max-width: 100%;
}

.page-template-page-conditions #frontHeader .heroDropdown form select {
    flex-basis: 85%;
    max-width: 100%;
}

.page-template-page-conditions #frontHeader .heroDropdown form input[type="submit"] {
	flex-basis: 12%;
}

.page-template-page-conditions #conditionsHolder .row {
	margin-bottom: 2em!important;
}

.page-template-page-conditions #conditionsHolder .row:last-of-type {
	margin-bottom: 0!important;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock {
	background: linear-gradient(180deg, #EAF8F8 0%, #FDFBF6 80%);
    box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.10);
    padding: 2.5em 2.25em 2em!important;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock a {
	border: 0!important;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock.background-white {
	border: 1px solid #A1A7B5;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock a.btn-primary {
    padding: 18px 22px;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 1.8px;
    min-width: auto;
}

/* CONDITIONS INDIVIDUAL (06/2023) */
.page-template-page-conditions-individual section {
    padding: 120px 0;
}

.page-template-page-conditions-individual #frontHeader {
    background-size: contain!important;
    padding: 300px 0 100px;
}

.page-template-page-conditions-individual #survey {
    padding: 40px 0;
}

.page-template-page-conditions-individual #ourcare .icons {
	height: 40px;
	width: auto;
}

.page-template-page-conditions-individual #understanding ul {
	margin: 1.5em 0 2em;
	padding-left: 1.75em;
}

.page-template-page-conditions-individual #understanding ul li {
	color: #CCD1DB;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 2px;
}

/* phone slider */
.page-template-page-conditions-individual #howitworks .phoneSlider {
    background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
    background-size: contain;
    width: 452px;
    height: 905px;
}

.page-template-page-conditions-individual #howitworks .phoneSlide {
	margin-left: -5px;	
}

.page-template-page-conditions-individual #howitworks .phoneSlide img {
	width: 438px;	
}

.page-template-page-conditions-individual .howitworks-container {
    margin-bottom: 4em;
}

.page-template-page-conditions-individual .howitworks-content {
    position: relative;
    border-left: 5px solid #CCD1DB;
}

.page-template-page-conditions-individual .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

/* active slide */
.page-template-page-conditions-individual .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-conditions-individual #insurancePartner {
    padding: 30px 0 120px;
}

/* faqs */
.page-template-page-conditions-individual #faqs {
	padding: 100px 0 120px;
}

.page-template-page-conditions-individual #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-conditions-individual #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-conditions-individual #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-conditions-individual #faqs .card a {
	text-decoration: none;
}

.page-template-page-conditions-individual #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-conditions-individual #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-conditions-individual #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* RESOURCES (CONDITIONS SURVEYS) (06/2023) */
.page-template-page-resources #frontHeader {
    background: url('../png/conditions-hero-background-abstract-2.png') 50% 0% #bce7e9;
    background-size: cover;
    padding: 200px 0 120px;
}

.page-template-page-resources #resourcesHolder .row {
	margin-bottom: 2em!important;
}

.page-template-page-resources #resourcesHolder .row:last-of-type {
	margin-bottom: 0!important;
}

.page-template-page-resources #resourcesHolder .resourcesBlock {
	background: linear-gradient(180deg, #EAF8F8 0%, #FDFBF6 80%);
    box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.10);
    padding: 2.5em 2.25em 2em!important;
}

.page-template-page-resources #resourcesHolder .resourcesBlock a {
	border: 0!important;
}

.page-template-page-resources #resourcesHolder .resourcesBlock .background-white {
	border: 1px solid #A1A7B5;
}


/* CONDITIONS SURVEY (06/2024) */
.page-template-page-conditions-survey section {
    padding: 120px 0;
}

.page-template-page-conditions-survey #frontHeader {
	background: url('../png/conditions-survey-hero-background-2.png') 250% 100%, linear-gradient(360deg, #EAF8F8 30%, #FDFBF6 100%);
	background-size: contain;
	background-repeat: no-repeat;
    padding: 140px 0 60px;
}

.page-template-page-conditions-survey #frontHeader .form-container {
    border-radius: 16px;
    box-shadow: 0px 3px 20px rgba(59, 74, 116, 0.15);
    border-top: 16px solid #DFE2EA;
}

.page-template-page-conditions-survey #frontHeader img.logos {
	height: 32px;
	width: auto;
}

/* adjust survey embed */
#frontHeader .smcx-embed,
#frontHeader .smcx-embed.smcx-hide-branding>.smcx-iframe-container {
	height: 65vh!important;
}

.page-template-page-conditions-survey #treatment .col-md-6:first-of-type {
	min-height: 600px;
    background-size: cover!important;
}

.page-template-page-conditions-survey #treatment img.icons {
    height: 65px;
    width: auto;
}

.page-template-page-conditions-survey #treatment .treatment-bullet img.icons {
    width: 32px;
    height: auto;
}

.page-template-page-conditions-survey #treatment .treatment-bullet:last-of-type img.icons {
    width: 50px;
}

.page-template-page-conditions-survey #feelingbetter {
	padding: 120px 0 20px;
}

.page-template-page-conditions-survey #feelingbetter .rounded {
	border-radius: 16px!important;
}

.page-template-page-conditions-survey #feelingbetter img.icons {
    height: 48px;
    width: auto;
}

/* phone slider */
.page-template-page-conditions-survey #howitworks .phoneSlider {
	background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
	background-size: contain;
    background-position: 50% 0%;
    width: 355px;
    height: 711px;
    margin: 0 auto;
}

.page-template-page-conditions-survey #howitworks .phoneSlide {
    margin-left: -5px;
}

.page-template-page-conditions-survey #howitworks .phoneSlide img {
	width: 344px;	
	border-radius: 38px;
}

.page-template-page-conditions-survey .howitworks-content {
    border: 0;
    border-radius: 16px;
    transition: .2s;
}

.page-template-page-conditions-survey .howitworks-content:before {
	display: none!important;
}

.page-template-page-conditions-survey .howitworks-content:hover,
.page-template-page-conditions-survey .howitworks-content.active {
    background: #fff;
    box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, 0.13);
}

.page-template-page-conditions-survey .howitworks-content .icons {
	height: 16px;
}

.page-template-page-conditions-survey .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-conditions-survey .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

.page-template-page-conditions-survey #gettingStarted {
    background-size: contain !important;
    padding: 80px 0;
}

.page-template-page-conditions-survey #planOptionsBullets {
    padding: 120px 0;
}

.page-template-page-conditions-survey #stories {
    padding: 120px 0 100px;
}

/* faqs */
.page-template-page-conditions-survey #faqs {
	padding: 100px 0 120px;
}

.page-template-page-conditions-survey #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-conditions-survey #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-conditions-survey #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-conditions-survey #faqs .card a {
	text-decoration: none;
}

.page-template-page-conditions-survey #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-conditions-survey #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-conditions-survey #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* REFER A FRIEND (08/2023) */
.page-template-page-refer-friend section {
    padding: 120px 0;
}

.page-template-page-refer-friend #frontHeader {
    padding: 180px 0 120px;
}

.page-template-page-refer-friend #frontHeader .wpcf7 {
	max-width: 80%;
}

.page-template-page-refer-friend #frontHeader .wpcf7 form.rounded input,
.page-template-page-refer-friend #frontHeader .wpcf7 form.rounded textarea {
    border: 1px solid #CCD1DB!important;
}

.page-template-page-refer-friend #frontHeader .wpcf7 form.rounded input[type="submit"] {
	width: 75%;
    border: none!important;
}

.page-template-page-refer-friend h1 {
    font-family: 'Outfit', sans-serif; 
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 2.2px;
    text-transform: uppercase;
}

.page-template-page-refer-friend #frontHeader h2 {
    font-size: 44px;
    line-height: 50px;
}

.page-template-page-refer-friend #simpleway img.icons {
	height: 64px;
}

.page-template-page-refer-friend #nami {
	overflow: hidden;
}

.page-template-page-refer-friend #nami .col-md-7 {
	padding: 8em 6em;
}

/* EVENTS POST TYPE (09/2023) */
.single-br_events #frontHeader {
    padding: 180px 0 0;
}

.single-br_events section {
    padding: 100px 0;
}

.single-br_events #booking img {
    max-height: 180px;
    width: auto;
}

.single-br_events #schedule .rounded {
	padding: 4rem 7rem;
	border-radius: 12px!important;
}

.single-br_events #schedule .rounded hr {
	border-top: 3px solid #ACE2E4;
}

.single-br_events #schedule .rounded img.headshot {
    max-height: 60px;
    width: auto;
}

.single-br_events #contactUs {
    background: url('../jpg/events-contact-background-2.jpg') 100% 0% no-repeat #fff;
    background-size: contain;
    margin-top: 0;
}

.single-br_events #contactUs .col-lg-6 {
    padding: 120px 80px;
}

/* APP LANDING (08/2023) */
.page-template-page-app-landing section {
    padding: 140px 0;
}

.page-template-page-app-landing #frontHeader {
	padding: 140px 0 80px;
}

.page-template-page-app-landing #download .icons {
	width: 32px;
	height: auto;
}

/* ABOUT (10/2023) */
.page-about section {
    padding: 140px 0;
}

.page-about #frontHeader {
    padding: 180px 0 20px;
}

/* text animation */
.page-about #frontHeader .fadeIn {
    min-height: 65px;
    min-width: 100%;
}

.page-about #frontHeader .fadeIn span {
    left: 0%;
    width: 100%;
    padding-right: 0;
    font-style: normal;
}

.page-about #ourStory {
    padding: 60px 0 80px;
}

.page-about #ourMethod .icons {
	height: auto;
	width: 30px;
}

.page-about #ourBelief img#hitrust,
.page-about #ourBelief img#hipaa {
    height: 85px;
    width: auto;
}

.page-about #ourBelief img#hipaa {
    border-right: 1px solid #CCD1DB;
}

.page-about #ourBelief .rounded {
    border-radius: 16px!important;
    flex: 1;
}

.page-about #ourBelief .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
    background: #0477BC;
    color: #ffffff;
}

.page-about #ourBelief .tooltip-icon:hover { 
	background: #1A3266;
}

.page-about #ourBelief .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-about #timeline {
	padding: 80px 0 60px;
}

.page-about #timeline .timelineSlider {
	margin-bottom: 5rem;
}

.page-about #timeline .timelineSlider img.icons {
    width: 100px;
    height: auto;
}

.page-about #timeline .timelineSlider .image-border {
	position: relative;
}

.page-about #timeline .timelineSlider .image-border::before {
   	content: '';
    display: inline-block;
    background: #3FBFF5;
    width: 6px;
    height: 100%;
    top: 0;
    left: 0.5rem;
    border-radius: 140px;
    position: absolute;
    border:none;
}

.page-about #timeline .timelineSlider .slick-arrow {
	bottom: -100px;
	z-index: 1;
}

.page-about #timeline .timelineSlider .slick-prev {
	left: -70px;
	right: auto;
}

.page-about #timeline .timelineSlider .slick-next {
	left: auto;
	right: -70px;
}

/* timeline bar */
.timelineBar {
	justify-content: space-between;
}

.bullet {
	position: relative;
	font-family: 'Outfit', sans-serif; 
	font-weight: 600;
	font-size: 24px;
	line-height: 4;
	color: #E3E6ED;
	transition: all 0.2s ease-in-out;
}

.bullet::before {
	position: absolute;
	content: "";
	display: block;
	background: #E3E6ED;
	height: 18px;
	width: 18px;
	border-radius: 100px;
	cursor: pointer;
	z-index: 0;
	transition: all 0.2s ease-in-out;
	top: 0;
	left: 50%;
    transform: translateX(-50%);
}

.bullet::after {
	position: absolute;
	content: "";
	display: block;
	height: 3px;
	background: #E3E6ED;
	width: 100%;
	top: 8px;
	left: 0;
	z-index: -1;
}

.bullet:first-of-type::after {
	background: linear-gradient(to right, #FFF 50%, #E3E6ED 50%);
}

.bullet:last-of-type::after {
	background: linear-gradient(to right, #E3E6ED 50%, #FFF 50%);
}

/* current */
.slick-current.bullet {
	color: #2E4985;
}

.slick-current.bullet::before {
	background: #2E4985;
	height: 18px;
	width: 18px;
	border: 0;
}

.page-about #founders {
	overflow: hidden;
}

.page-about #founders .slick-track {
    display: flex !important;
}

.page-about #founders .slick-slide {
    height: auto;
}

.page-about #founders .col-lg-6:first-of-type {
	position: relative;
    padding: 6rem 8rem 9rem;
}

.page-about #founders h2 {
    margin-bottom: 4rem;
}

.page-about #founders img.icons {
    height: 56px;
    width: auto;
}

.page-about #founders .slick-dots {
	position: absolute;
    left: 7rem;
    bottom: 4rem;
    margin: 0;
}

.page-about #executiveTeam img.profile {
    height: 220px;
    width: auto;
}

.page-about #executiveBoard .col-lg-7 {
	border-right: 3px solid #DAEDED;
}

.page-about #executiveBoard img.profile {
    height: 100px;
    width: auto;
}

.page-about #ourOutcomes .icons {
	height: 240px;
	width: auto;
}

.page-about #ourOutcomes a {
    color: #ACE2E4!important;
}

.page-about #stories {
    padding: 140px 0 50px;
}

/* adjust slides for spacing / box shadow */
.page-about #stories .slick-slide {
	margin: 0 15px;
}

.page-about #stories .slick-list {
  margin: 0 -15px;
}

.page-about #stories .first-slide {
	padding: 3rem 1rem 3rem 6rem;
}

.page-about #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, 0.13);
}

.page-about #stories .btn-secondary {
    padding: 25px 55px;
}

.page-about #aboutCTA {
    overflow: hidden;
}

.page-about #aboutCTA .col-sm-6 {
    padding: 6rem 10rem;
}

.page-about #aboutCTA .icons {
    height: 30px;
    width: auto;
}

/* resource loop */
.page-about #resources .grid-item a.blogBlock {
	background: url('../png/resource-center-archive-background-8.png') 50% 100% / cover no-repeat #ACE2E4;
	min-height: 450px;
	padding: 2.5em 2em;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, 0.13)
}

.page-about #resources .grid-item h3 {
	font-weight: 600;
}

.page-about #resources .grid-item:nth-of-type(1) h3,
.page-about #resources .grid-item:nth-of-type(1) p,
.page-about #resources .grid-item:nth-of-type(3) h3,
.page-about #resources .grid-item:nth-of-type(3) p {
	color: #FFF;
}

.page-about #resources .grid-item:nth-of-type(2) h3,
.page-about #resources .grid-item:nth-of-type(2) p {
	color: #2E4985;
}

.page-about #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url('../png/resource-center-archive-background-7.png') 50% 100% / cover no-repeat #ACE2E4;
}

.page-about #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url('../png/resource-center-archive-background-9.png') 50% 100% / cover no-repeat #ACE2E4;
}

.page-about #logoPartner {
	padding: 80px 0;
}

.page-about #logoPartner img {
    flex: 1;
    align-self: center;
    height: auto;
    max-width: 210px!important;
}

/* Homepage - Spanish */
.page-template-page-hp-translation section {
    padding: 120px 0;
}

.page-template-page-hp-translation .rounded {
    border-radius: 16px!important;
}

.page-template-page-hp-translation #frontHeader {
    background-size: contain!important;
    padding: 180px 0 120px;
}

.page-template-page-hp-translation #model img.icons {
    width: 60px;
    height: auto;
}

.page-template-page-hp-translation #gettingStarted {
	padding: 120px 0 20px;
}

.page-template-page-hp-translation #gettingStarted img.icons {
    height: 300px;
    width: auto;
}

.page-template-page-hp-translation #ourCare img.icons {
    width: auto;
    max-height: 50px;
}

/* phone slider */
.page-template-page-hp-translation #howitworks .phoneSlider {
    background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
    background-size: contain;
    width: 452px;
    height: 905px;
}

.page-template-page-hp-translation #howitworks .phoneSlide {
	margin-left: -5px;	
}

.page-template-page-hp-translation #howitworks .phoneSlide img {
	width: 438px;	
}

.page-template-page-hp-translation #howitworks .howitworks-container {
	margin-bottom: 4em;
}

.page-template-page-hp-translation #howitworks .howitworks-content {
    position: relative;
    border-left: 5px solid #CCD1DB; 
}

.page-template-page-hp-translation #howitworks .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

/* active slide */
.page-template-page-hp-translation #howitworks .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-hp-translation #treatment ul.no-bullets li {	
	font-family: 'Outfit', sans-serif;
    font-weight: 600;
    color: #ACE2E4;
    font-size: 28px;
    line-height: 1;
    padding: 0 0 12px;
    text-decoration: none;
}

.page-template-page-hp-translation #treatment ul.no-bullets li:last-of-type {	
    font-weight: 400;
}

.page-template-page-hp-translation #stories {
    padding: 120px 0 100px;
}

.page-template-page-hp-translation #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-hp-translation #stories .first-slide .btn-primary {
    padding: 22px 10px;
    min-width: auto;
}

.page-template-page-hp-translation #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, 0.13);
}

.page-template-page-hp-translation #stories .btn-secondary {
    padding: 25px 55px;
}

.page-template-page-hp-translation #faqs {
	padding: 100px 0 120px;
}

.page-template-page-hp-translation #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-hp-translation #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-hp-translation #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-hp-translation #faqs .card a {
	text-decoration: none;
}

.page-template-page-hp-translation #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-hp-translation #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-hp-translation #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}

/* TEEN CARE (05/2024) */
.page-template-page-teen-care section {
    padding: 120px 0;
}

.page-template-page-teen-care #frontHeader {
    padding: 200px 0 100px;
}

.page-template-page-teen-care #frontHeader .col-lg-5 img {
    margin-top: -20px;
}

.page-template-page-teen-care #frontHeader .icons {
    height: 26px;
    width: auto;
}

.page-template-page-teen-care #insurancePartners img {
    max-height: 40px;
    max-width: none!important;
    width: auto;
}

.page-template-page-teen-care #insurancePartners img:nth-of-type(1) {
    max-height: 24px;
}

.page-template-page-teen-care #insurancePartners img:nth-of-type(4) {
    max-height: 18px;
}

.page-template-page-teen-care #benefits {
    padding: 120px 0;
}

.page-template-page-teen-care #benefits img.icons {
    height: 65px;
    width: auto;
}

.page-template-page-teen-care #treatment {
	padding: 0;
}

.page-template-page-teen-care #treatment .col-md-6:first-of-type {
	min-height: 700px;
    background-size: cover!important;
}

.page-template-page-teen-care #treatment img.icons {
    height: 65px;
    width: auto;
}

.page-template-page-teen-care #treatment .treatment-bullet img.icons {
    width: 32px;
    height: auto;
}

.page-template-page-teen-care #treatment .treatment-bullet:last-of-type img.icons {
    width: 50px;
}

/* concerns slider */
.page-template-page-teen-care #concerns {
    overflow: hidden;
}

.page-template-page-teen-care #concerns .slick-track {
    display: flex !important;
}

.page-template-page-teen-care #concerns .concernsSlide {
	height: inherit !important;
	padding: 2em; 
	margin: 0 10px;
	border-radius: 16px;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type {
	padding: 0 0 0 4em;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type .rounded {
	padding: 2.25em 2em; 
    border-radius: 16px!important;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type ul.no-bullets li {
    padding: 0 0 6px;
    font-size: 14px;
    line-height: 22px;
} 

.page-template-page-teen-care #concerns .concernsSlide:first-of-type ul.no-bullets li a {
	color: #0477BC;
	text-decoration: underline;
} 

.page-template-page-teen-care #concerns .concernsSlide:first-of-type ul.no-bullets li a:hover {
	color: #ABDCFF;
} 

.page-template-page-teen-care #concerns .concernsSlide img.icons {
    height: 80px;
    width: auto;
}

.page-template-page-teen-care #concerns .slick-dots {
    padding: 20px 0 0;
}

.page-template-page-teen-care #concerns .slick-dots li button {
    background-color: #ACE2E4;
}

.page-template-page-teen-care #concerns .slick-dots li.slick-active button {
    background-color: #2E4985;
}

.page-template-page-teen-care #gettingStarted {
    background-size: contain !important;
    padding: 80px 0;
}

.page-template-page-teen-care #gettingStarted img.icons {
    height: 65px;
    width: auto;
}

/* phone slider */
.page-template-page-teen-care #howitworks .phoneSlider {
	background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
	background-size: contain;
    background-position: 50% 0%;
    width: 355px;
    height: 711px;
    margin: 0 auto;
}

.page-template-page-teen-care #howitworks .phoneSlide {
    margin-left: -5px;
}

.page-template-page-teen-care #howitworks .phoneSlide img {
	width: 344px;	
	border-radius: 38px;
}

.page-template-page-teen-care .howitworks-content {
    border: 0;
    border-radius: 16px;
    transition: .2s;
}

.page-template-page-teen-care .howitworks-content:before {
	display: none!important;
}

.page-template-page-teen-care .howitworks-content:hover,
.page-template-page-teen-care .howitworks-content.active {
    background: #fff;
    box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, 0.13);
}

.page-template-page-teen-care .howitworks-content .icons {
	height: 16px;
}

.page-template-page-teen-care .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-teen-care .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

.page-template-page-teen-care #testimonial .testimonial-container {
	padding: 5em;
}

.page-template-page-teen-care #testimonial p.subheader-caps-medium {
	margin-bottom: 9em;
}

.page-template-page-teen-care #providers {
	padding: 0 0 120px;
}

.page-template-page-teen-care #providers .col-md-6:first-of-type {
    height: 650px;
    background-size: cover !important;
}

.page-template-page-teen-care #providers .col-md-6:first-of-type h4 {
	padding: 1.25em 1em;
	border-radius: 0 100px 100px 0;
}

/* accordions */
.page-template-page-teen-care #providers .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 2px solid #ACE2E4;
}

.page-template-page-teen-care #providers .card:last-of-type {
    border-bottom: 2px solid #ACE2E4;
}

.page-template-page-teen-care #providers .card .card-header {
	background: none;
	padding: 1em 2em 1em 1em;
}

.page-template-page-teen-care #providers .card a {
	text-decoration: none!important;
}

.page-template-page-teen-care #providers .card .card-header .faq-plus {
    transition: .2s;
    width: 16px;
    height: 3px;
    display: block;
    position: absolute;
    right: 3%;
    top: 45%;
    background: url(../svg/minus-sapphire.svg) no-repeat center;
    background-size: cover;
}

.page-template-page-teen-care #providers .card .card-header.collapsed .faq-plus {
	background: url(../svg/plus-sapphire.svg) no-repeat center;	
    top: 36%;
    width: 16px;
    height: 16px;	
}

.page-template-page-teen-care #providers .card .card-body {
    padding: 0 1rem 1em;
}

.page-template-page-teen-care #teencareCTA {
	padding: 50px 0;
}

.page-template-page-teen-care #resources {
	padding: 80px 0;
}

.page-template-page-teen-care #resources img.rounded {
	border-radius: 1rem!important;	
}

/* faqs */
.page-template-page-teen-care #faqs {
	padding: 100px 0 120px;
}

.page-template-page-teen-care #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-teen-care #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-teen-care #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-teen-care #faqs .card a {
	text-decoration: none;
}

.page-template-page-teen-care #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-teen-care #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-teen-care #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* COMPETITORS (10/2024) */
.page-template-page-competitor section {
    padding: 120px 0;
}

.page-template-page-competitor #frontHeader {
    padding: 180px 0 60px;
}

.page-template-page-competitor #frontHeader .col-lg-5 img {
    margin-top: -40px;
    max-height: 580px;
}

.page-template-page-competitor #frontHeader .heroReview img.icons {
    height: 36px;
    width: 36px;
}

.page-template-page-competitor #frontHeader .heroReview img.logo {
    max-width: 120px;
    height: auto;
}

.page-template-page-competitor #careOptions {
    padding: 140px 0 100px;
}

.page-template-page-competitor #careOptions .rounded {
    border-radius: 16px!important;
    box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, 0.13);
}

.page-template-page-competitor #careOptions .rounded img.icons {
    height: 55px;
    width: auto;
}

.page-template-page-competitor #careOptions img.icons {
    height: 32px;
    width: auto;
}

.page-template-page-competitor #careOptions p.insurance-tag {
    background: #BFD3F3;
    font-family: 'Outfit', sans-serif; 
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    color: #2E4985;
	margin-left: 10px;
    padding: 5px 8px;
    border-radius: 6px;
    letter-spacing: 1.5px;
    vertical-align: super;
}

.page-template-page-competitor #careOptions p.insurance-price {
	font-family: 'Outfit', sans-serif; 
	font-weight: 400;
	font-size: 62px;
	line-height: 1;
}

.page-template-page-competitor #insurancePartner {
    padding: 80px 0;
}

.page-template-page-competitor #insurancePartner .d-flex {
    column-gap: 2.5rem;
    row-gap: 2rem;
}

.page-template-page-competitor #insurancePartner img {
	flex: none!important;
    max-width: 140px!important;
    max-height: 28px;
}

.page-template-page-competitor #providers .col-md-6:first-of-type {
    height: 650px;
    background-size: cover !important;
}

.page-template-page-competitor #providers .col-md-6:first-of-type h4 {
	padding: 1.25em 1em;
	border-radius: 0 100px 100px 0;
}

/* accordions */
.page-template-page-competitor #providers .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 2px solid #ACE2E4;
}

.page-template-page-competitor #providers .card:last-of-type {
    border-bottom: 2px solid #ACE2E4;
}

.page-template-page-competitor #providers .card .card-header {
	background: none;
	padding: 1em 2em 1em 1em;
}

.page-template-page-competitor #providers .card a {
	text-decoration: none!important;
}

.page-template-page-competitor #providers .card .card-header .faq-plus {
    transition: .2s;
    width: 16px;
    height: 3px;
    display: block;
    position: absolute;
    right: 3%;
    top: 45%;
    background: url(../svg/minus-sapphire.svg) no-repeat center;
    background-size: cover;
}

.page-template-page-competitor #providers .card .card-header.collapsed .faq-plus {
	background: url(../svg/plus-sapphire.svg) no-repeat center;	
    top: 36%;
    width: 16px;
    height: 16px;	
}

.page-template-page-competitor #providers .card .card-body {
    padding: 0 1rem 1em;
}

.page-template-page-competitor #reviews .icons {
	height: 32px;
	width: auto;
}

.page-template-page-competitor #reviews .rounded {
   border-radius: 24px 24px 0px 24px!important;
}

.page-template-page-competitor #reviews .background-mist-lightest {
	background: url('../png/medicare-reviews-background-2.png') 50% 100% no-repeat #EAF8F8!important;
	background-size: 90%!important;
	padding-bottom: 26em!important;
}

.page-template-page-competitor #reviews p.review {
	font-family: 'Outfit', sans-serif; 
	font-weight: 400;
	font-size: 40px;
	line-height: 46px;
	margin-bottom: 1em;
}

/* faqs */
.page-template-page-competitor #faqs {
	padding: 100px 0 120px;
}

.page-template-page-competitor #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-competitor #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-competitor #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-competitor #faqs .card a {
	text-decoration: none;
}

.page-template-page-competitor #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-competitor #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-competitor #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* REGIONAL REFERRALS (11/2024) */
.page-template-page-referrals-regional #navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
	padding: 14px 0!important;
}

.page-template-page-referrals-regional section {
    padding: 120px 0;
}

.page-template-page-referrals-regional #frontHeader {
    padding: 180px 0 60px;
}

.page-template-page-referrals-regional #frontHeader .logo {
    max-width: 240px;
    height: auto;
}

/* adjust logo vertical alignment for specific partners */
.page-template-page-referrals-regional.page-id-8150 #frontHeader .logo {
	margin-top: -30px;
}

.page-template-page-referrals-regional #frontHeader .col-lg-5 img {
    margin-top: -60px;
    max-height: 580px;
}

.page-template-page-referrals-regional #frontHeader .heroReview img.icons {
    height: 36px;
    width: 36px;
}

.page-template-page-referrals-regional #frontHeader .heroReview img.logo {
    max-width: 120px;
    margin-top: 0;
}

.page-template-page-referrals-regional #insurancePartners {
	padding: 80px 0 60px;
}

.page-template-page-referrals-regional #insurancePartners h2 {
    font-size: 40px;
    line-height: 46px;
}

.page-template-page-referrals-regional #insurancePartners .d-flex {
    column-gap: 2rem;
    row-gap: 3rem;    
}

.page-template-page-referrals-regional #insurancePartners img {
    max-width: 160px!important;
    max-height: 44px;
}

.page-template-page-referrals-regional #planOptions ul.checkListAqua li:before {
	left: auto;
	display: inline;
}

.page-template-page-referrals-regional #treatment ul.no-bullets li {
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    color: #2E4985;
    font-size: 24px;
    line-height: 1;
    padding: 0 0 10px;
    text-decoration: none;
}

.page-template-page-referrals-regional #treatment .col-md-6 {
    background-size: cover!important;
}

.page-template-page-referrals-regional #treatment .crisis-care-container {
    box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, 0.13);
}

.page-template-page-referrals-regional #gettingStarted {
	background-size: contain!important;
    padding: 80px 0;
}

.page-template-page-referrals-regional #gettingStarted img.icons {
    height: 65px;
    width: auto;
}

/* phone slider */
.page-template-page-referrals-regional #howitworks .phoneSlider {
	background: url(../png/phone-slider-background-4.png) 0% 0% no-repeat;
	background-size: contain;
    background-position: 50% 0%;
    width: 355px;
    height: 711px;
    margin: 0 auto;
}

.page-template-page-referrals-regional #howitworks .phoneSlide {
    margin-left: -5px;
}

.page-template-page-referrals-regional #howitworks .phoneSlide img {
	width: 344px;	
	border-radius: 38px;
}

.page-template-page-referrals-regional .howitworks-content {
    border: 0;
    border-radius: 16px;
    transition: .2s;
}

.page-template-page-referrals-regional .howitworks-content:before {
	display: none!important;
}

.page-template-page-referrals-regional .howitworks-content:hover,
.page-template-page-referrals-regional .howitworks-content.active {
    background: #fff;
    box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, 0.13);
}

.page-template-page-referrals-regional .howitworks-content .icons {
	height: 16px;
}

.page-template-page-referrals-regional .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-referrals-regional .howitworks-content a {
   display: block;
   border: 0!important;
   text-decoration: none!important;
}

.page-template-page-referrals-regional #stories {
    padding: 120px 0 100px;
}

.page-template-page-referrals-regional #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-referrals-regional #stories .first-slide .btn-primary {
    padding: 22px 10px;
    min-width: auto;
}

.page-template-page-referrals-regional #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, 0.13);
}

/* faqs */
.page-template-page-referrals-regional #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-regional #faqs .card {
    margin-top: 0;
    box-shadow: none;
    border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-regional #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-regional #faqs .card h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-template-page-referrals-regional #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-regional #faqs .card .card-header h3 .faq-arrow {
    transition: .2s;
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 45%;
    background: url(../svg/caret.svg) no-repeat center;
    background-size: cover;
    transform: rotate(180deg);
}

.page-template-page-referrals-regional #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);	
}

.page-template-page-referrals-regional #faqs .card .card-body {
    padding: 0 2rem 1.5em;
}


/* MOBILE */

/* Breakpoint Super XL */
@media screen and (max-width: 1800px) {

.page-template-page-hp #frontHeader {
    background-position: 115% 0%!important;
}

.page-template-page-hp .chat-bubble:nth-of-type(1) {
    right: 40px
}

.page-template-page-hp .chat-bubble:nth-of-type(2) {
    right: 90px;
}

.page-template-page-hp #conditions .col-md-6 img {
    margin-left: -40%;
    width: 140%;
}

/* HOMEPAGE SPECIFIC CLASSES - Insurance logos (10/2024) */
.page-template-page-hp #frontHeader.insuranceHero {
	background-position: 105% 0%!important;
}

/* CONDITIONS SURVEY (06/2024) */
.page-template-page-conditions-survey #frontHeader {
	background: url(../png/conditions-survey-hero-background-2.png) 850px 100%, linear-gradient(360deg, #EAF8F8 30%, #FDFBF6 100%);
	background-size: contain;
	background-repeat: no-repeat;
}

/* PRODUCT PAGES */
.page-product #conditions #lottie-conditions-spectrum {
    margin-left: -40%!important;
    width: 140%!important;
}

.page-optum #frontHeader,
.page-mhn #frontHeader {
    background-position: 129% 0%!important;
}

#realStories .storiesSlide {
    background-position: 5% 0%!important;
}

/* HOMEPAGE VARIANTS */
/* alt-demo */
.page-alt-demo #frontHeader {
	background-position-y: 40px!important;
}

#stories {
   background-position: -10% 0%;
}

/* elovu */
.page-template-page-partner-elovu #conditions #lottie-conditions-spectrum {
    margin-left: -40%!important;
    width: 140%!important;
}

/* HCA / Memorialcare (11/2023) */
.page-template-page-referrals-hca #frontHeader,
.page-template-page-referrals-memorial #frontHeader {
    background-position: 800px 100%!important;
}

}


/* Breakpoint XL */
@media screen and (max-width: 1400px) {

.navbar ul li.cta-primarynav a {
    padding: 15px 24px;
    letter-spacing: 1.4px;
}  

.dropdown ul li:last-child {
	margin: 0 15px;
}

/* NAV A/B TEST (07/2023) */
#navtest1.navbar #navHolder {
    padding: 0 10px;
}

#navtest1.navbar ul li {
	margin: 0 8px;
}

#navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li,
#navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
	padding: 0!important;
	margin: 0 12px;   
}

/* absolute center logo */
#navtest1.navbar #navHolder > ul {
  flex: none;
}

/* language dropdown */
.navbar-dropdown {
	margin: -2px 0.75em 0 0.75em;
}

/* blog nav */
.navbar-blog ul li {
    margin: 0 16px;
}

.page-provider #frontHeader h1 br {
	display: none;
}

/* hero */
#frontHeader {
    background-size: cover;
    background-position: 100% 0%;
}

.page-template-page-hp #frontHeader .fadeIn {
    min-height: 60px;
}

/* spotlight */
#providerSpotlight .storiesSlide {
	background-position: -20% 0!important;
}

.page-template-page-hp #frontHeader {
    background-position: 125% 0%!important;
}

/* HOMEPAGE SPECIFIC CLASSES - Insurance logos (10/2024) */
.page-template-page-hp #frontHeader.insuranceHero {
	background-position: 120% 0%!important;
}

/* BUSINESS PAGES v2 (09/22) */
.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
    background-size: contain!important;
}

/* HOMEPAGE VARIANTS */
/* alt-demo */
.page-alt-demo #frontHeader {
	background-position-y: 40px!important;
}

.page-dual-CTA .navbar ul li {
    margin: 0 10px;
    font-size: 14px!important;
}

.page-dual-CTA #frontHeader {
    background-position: 135% 0%!important;
}

.page-alt-homepage-psychiatry #frontHeader h1 {
    font-size: 56px;
    line-height: 66px;
}

/* hero dropdown routing test */
#frontHeader .heroDropdown form {
	max-width: 100%;
}

/* EVENTS POST TYPE (09/2023) */
.single-br_events #contactUs {
    background-position: 125% 0%;
}

/* CONDITIONS SURVEY (06/2024) */
.page-template-page-conditions-survey #frontHeader {
	background: url(../png/conditions-survey-hero-background-2.png) 680px 100%, linear-gradient(360deg, #EAF8F8 30%, #FDFBF6 100%);
	background-size: cover;
	background-repeat: no-repeat;
}

/* ABOUT (10/2023) */
.page-about #timeline .timelineSlider .slick-prev {
    left: -30px;
}

.page-about #timeline .timelineSlider .slick-next {
    right: -30px;
}

.page-about #ourBelief .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.page-about #ourBelief .tooltip-text:after {
    margin-left: auto;
    left: auto;	
	right: 10px;
}

/* PRODUCT PAGES */
.page-product #ourApproach .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.page-product #ourApproach .tooltip-text:after {
    margin-left: auto;
    left: auto;	
	right: 10px;
}

/* CRISIS CARE (12/22) */
.page-template-page-crisis-care #intro .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.page-template-page-crisis-care #intro .tooltip-text:after {
    margin-left: auto;
    left: auto;	
	right: 10px;
}

/* HEALTH SYSTEM PAGE (02/2023) */
.page-template-page-health-system #advantages .tooltip-text {
	width: 200px;
	margin-left: -150px;
}

.page-template-page-health-system #advantages .tooltip-text:after {
	margin-left: auto;
    left: auto;
    right: 40px;
}

/* HCA / Memorialcare (11/2023) */
.page-template-page-referrals-hca #frontHeader,
.page-template-page-referrals-memorial #frontHeader {
    background-position: 600px 100%!important;
    background-size: cover;
}

/* CENTENE (02/2024) */
.page-template-page-referrals-centene #frontHeader {
	background-position: 105% 105%!important;
}

}


/* Breakpoint XL */
@media screen and (min-width: 1200px) and (max-width: 1400px) {

/* hero */
#frontHeader .col-lg-8 {
	flex-basis: 50%;
	max-width: 50%;
}

#frontHeader p.subheader-large br {
	display: none;
}

/* contact */
#contactUs {
	background-position: -25% 0%;
}

/* stories */
#stories {
   background-position: -30% 0%;
}

/* BCARE */
.page-template-page-bcare #providerSpotlight {
	background-position: -15% 0%!important;
}

/* PRODUCT */
.page-psychiatry-therapy #frontHeader .col-lg-8 {
	flex-basis: 66.666667%!important;	
	max-width: 66.666667%!important;
}

/* BUSINESS PAGES v2 (09/2022) */
.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img,
.page-template-page-partners #navtest1.navbar .navbar-brand img,
.page-template-page-health-plans #navtest1.navbar .navbar-brand img,
.page-template-page-health-system #navtest1.navbar .navbar-brand img {
    width: 340px;
}

/* CONDITIONS INDIVIDUAL (06/2023) */
.page-template-page-conditions-individual #frontHeader {
    background-position: 115% 50px, 50% 0!important;
}

}


/* Breakpoint LG */
@media screen and (min-width: 992px) and (max-width: 1199px) {

h1 {
    font-size: 56px;
    line-height: 66px;
}

.background-circle {
    height: 95px;
    width: 95px;
}    

.navbar:not(.navbar-blog) ul li:last-child {
    padding: 16px 20px 0 0;
}

.navbar ul li.cta-primarynav a {
    padding: 15px 18px;
    font-size: 11px!important;
    letter-spacing: 1.8px;
}   

.dropdown-toggle::after {
    margin: 0 0 0 0.2em;
}

/* NAV A/B TEST (07/2023) */
#navtest1.navbar #navHolder {
    padding: 0 10px;
}

#navtest1.navbar ul li {
	margin: 0 5px;
}

#navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li,
#navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
	font-size: 14px!important;
	padding: 0!important;
	margin: 0 6px;   
}

#navtest1.navbar .navbar-brand {
	margin: 0 0.5rem;
}

#navtest1.navbar .navbar-brand img {
    width: 230px;
}

/* language dropdown */
.navbar-dropdown {
	margin: -3px 0.75em 0 0.75em;
}

.navbar-dropdown select {
    font-size: 12px;
}

/* blog nav */
.navbar-blog ul li {
    margin: 0 14px;
}

/* hero */
#frontHeader {
  padding: 160px 0 120px;
  background-position: 65% 0%;
}

#frontHeader .col-lg-8 {
	flex-basis: 50%;
	max-width: 50%;
}

.page-provider #frontHeader h1 br {
	display: none;
}

#frontHeader p.subheader-large br {
	display: none;
}

/* insurance partners */
#insurancePartner img {
	max-width: 100px!important;
}

#insurancePartner img:nth-of-type(2) {
	max-width: 75px!important;
}

#insurancePartner img:nth-of-type(3) {
	max-width: 180px!important;
}

#insurancePartner img:nth-of-type(5) {
	max-width: 60px!important;
}

/* you first */
#youFirst .memberSlider {
    width: 430px;
    height: 389px;
}

#youFirst .memberSlide img {
    width: 325px;
}

/* spotlight */
#providerSpotlight .storiesSlide {
	background-position: -115% 0!important;
}

#providerSpotlight .storiesSlide:nth-of-type(3) {
	background-position: -60% 0!important;
}

#providerSpotlight .slick-arrow.slick-next {
    right: 20px;
    top: 26%;
}

/* plan options */
#planOptions .col-lg-4 .text-large {
	font-size: 22px;
}

#planOptions .col-lg-3 p.text-medium {
    font-size: 16px;
    line-height: 24px;
}

/* plan options (bullets style) */
#planOptionsBullets .col-lg-4 .pricing-top {
	min-height: 160px;
}

/* stories */
#stories {
   background-position: -70% 0%;
}

/* real stories */
#realStories .storiesSlide {
	background-position: -70% 0%!important;
}

#realStories .slick-arrow.slick-next {
    right: 20px;
    top: 34%;
}

#realStories .storiesSlide img {
    max-width:  80%;
}

/* contact */
#contactUs {
	background-position: -260px 0%;
}

/* big testimonials box */
#testimonial .testimonial-container {
	background-position: 80% 0%!important;
}

#testimonial p.testimonial-quote {
    font-size: 58px;
    line-height: 70px;
}

/* PARTNERS PAGE (02/2023) */
.page-template-page-partners #navtest1.navbar .navbar-brand img {
    width: 275px;
}

.page-template-page-partners section {
    padding: 100px 0;
}

.page-template-page-partners .frontHeader-block p.text-large {
    font-size: 18px;
    line-height: 24px;
}

/* HEALTH SYSTEM PAGE (02/2023) */
.page-template-page-health-system #navtest1.navbar .navbar-brand img {
    width: 275px;
}

.page-template-page-health-system section {
    padding: 100px 0;
}

.page-template-page-health-system #frontHeader {
    padding: 160px 0 80px;
}

.page-template-page-health-system .frontHeader-block p.text-large {
    font-size: 18px;
    line-height: 24px;
}

/* HEALTH PLANS PAGE (06/2023) */
.page-template-page-health-plans #navtest1.navbar .navbar-brand img {
    width: 275px;
}

.page-template-page-health-plans section {
    padding: 100px 0;
}

.page-template-page-health-plans #frontHeader {
    padding: 160px 0 80px;
}

/* BUSINESS PAGES v2 (09/2022) */
.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img {
    width: 275px;
}

.page-template-page-commercial-v2 section {
    padding: 100px 0;
}

.page-template-page-commercial-v2 #frontHeader {
    padding: 160px 0 100px;
}

.page-template-page-commercial-v2 h1 {
	font-size: 50px;
	line-height: 60px;
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded input[type="submit"] {
    padding: 12px 24px;
    line-height: 1.4;
}

.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
    padding: 80px 0 100px;
    background-position: 0% 100%!important;
}

/* OUR PROVIDERS */
.page-template-page-our-providers #frontHeader {
	padding: 160px 0 80px;
}

.page-template-page-our-providers h1 {
    font-size: 64px;
    line-height: 74px;
}

/* Homepage */
.page-template-page-hp section {
    padding: 100px 0;
}

.page-template-page-hp #frontHeader {
    padding: 170px 0 120px;
    background-position: 190% 0%!important;
}

.page-template-page-hp h1 {
    font-size: 60px;
    line-height: 70px;
}

.page-template-page-hp #frontHeader .text-large br {
    display: none;
}

.page-template-page-hp #frontHeader p.text-large {
    font-size: 18px;
    line-height: 28px;
}

.page-template-page-hp #frontHeader .fadeIn {
    min-height: 60px;
}

/* HOMEPAGE SPECIFIC CLASSES - Insurance logos (10/2024) */
.page-template-page-hp #frontHeader.insuranceHero {
	background-position: 160% 0%!important;
	padding: 140px 0 100px;
}

/* HOMEPAGE VARIANTS */

/* alt-demo */
.page-alt-demo #frontHeader {
	background-position-y: 40px!important;
}

.page-dual-CTA .navbar ul li.cta-primarynav a,
.page-dual-CTA .navbar ul li.cta-primarynav-alt a {
    padding: 15px;
    font-size: 11px!important;
    letter-spacing: 1.3px;
}

.page-dual-CTA .navbar ul li {
    margin: 0 10px;
}

.page-dual-CTA .menu-item-search {
    margin: 0!important;
}

.page-dual-CTA #frontHeader {
    padding: 160px 0 100px;
    background-position: 210% 0%!important;
}

.page-template-page-hp #howitworks .phoneSlider {
    width: 375px;
    height: 751px;
}

.page-template-page-hp #howitworks .phoneSlide img {
    width: 363px;
}

/* PRODUCT */
.page-product section {
    padding: 100px 0;
}

.page-product #frontHeader {
    padding: 160px 0 80px;
}

.page-psychiatry #frontHeader .col-lg-5 img {
    margin-top: -20px;
}

.page-psychiatry-therapy #frontHeader .col-lg-8 {
	flex-basis: 66.666667%!important;	
	max-width: 66.666667%!important;
}

.page-product #frontHeader .col-lg-4 img,
.page-therapy #frontHeader .col-lg-5 img {
    margin-top: 0;
}

.page-product h1 {
    font-size: 48px;
    line-height: 58px;
}

.page-product .heroReview p.text-medium {
	font-size: 16px;
}

.page-psychiatry-therapy #frontHeader .heroReview img.logo {
	max-width: 140px;
}

/* phone slider (med) */
.page-product #howitworks .phoneSlider {
    width: 370px;
    height: 741px;
}

.page-product #howitworks .phoneSlide img {
    width: 358px;
}

.page-product #howitworks video {
	width: 330px;
	height: 661px;
}

/* phone slider (med + therapy) */
.page-psychiatry-therapy #howitworks .phoneSlider {
    width: 320px;
    height: 641px;
}

.page-psychiatry-therapy #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-psychiatry-therapy #howitworks .phoneSlide img {
	width: 310px;	
	border-radius: 30px;
}

/* PRODUCT PAGE - PERSONAL PSYCHIATRY */
.page-template-page-personal-psychiatry #frontHeader {
    padding: 180px 0 120px;
}

/* OUR MEDICATIONS */
.page-template-page-our-medications section {
    padding: 100px 0;
}

.page-template-page-our-medications #frontHeader {
    padding: 160px 0 60px;
}

.page-template-page-our-medications #frontHeader .btn-primary {
    padding: 25px 30px;
}

.page-template-page-our-medications #planOptions .col-lg-4 h3 {
    font-size: 28px;
    line-height: 36px;
}

/* MEDICATIONS INDIVIDUAL */
.page-template-page-medication-individual section {
    padding: 100px 0;
}

.page-template-page-medication-individual #planOptions .col-lg-4 h3 {
    font-size: 28px;
    line-height: 36px;
}

/* INSURANCE PAGES v2 (10/22) */
.page-template-page-insurance-v2 section {
    padding: 100px 0;
}

.page-template-page-insurance-v2 #frontHeader {
	padding: 160px 0 120px;
}

.page-template-page-insurance-v2 #frontHeader h1 {
	font-size: 62px;
	line-height: 70px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlider {
    width: 375px;
    height: 751px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlider img {
    width: 363px;
}

/* INSURANCE PAGES v3 (12/23) */
.page-template-page-insurance-v3 section {
    padding: 100px 0;
}

.page-template-page-insurance-v3 #frontHeader {
	padding: 140px 0 60px;
}

.page-template-page-insurance-v3 #stories .grey-box,
.page-template-page-insurance-v3 #stories .first-slide {
    min-height: 400px;
    padding: 30px;
}

.page-template-page-insurance-v3 #stories .btn-primary {
	padding: 25px 25px;
}

/* MEDICARE (07/2024) */
.page-template-page-medicare section {
    padding: 100px 0;
}

.page-template-page-medicare #frontHeader {
    padding: 140px 0 80px;
}

.page-template-page-medicare #careOptions {
    padding: 120px 0 100px;
}

.page-template-page-medicare #gettingStarted img.icons {
	height: 250px;
}

/* phone slider */
.page-template-page-medicare #howitworks .phoneSlider {
    width: 320px;
    height: 641px;
}

.page-template-page-medicare #howitworks .phoneSlide img {
	width: 310px;	
	border-radius: 30px;
}

/* REFERRAL PARTNER PAGES (02/23) */
.page-template-page-referrals-partner #stories {
    background-position: -105% 0%;
}

/* ALT INSURANCE PARTNER PAGES (05/23) */
.page-insurance-alt #frontHeader {
	background-position: 240% 0%!important;
}

/* elovu */
.page-template-page-partner-elovu #frontHeader {
    padding: 160px 0 120px;
}

.page-template-page-partner-elovu #howitworks .phoneSlider {
    width: 375px;
    height: 751px;
}

.page-template-page-partner-elovu #howitworks .phoneSlider img {
    width: 363px;
}

.page-template-page-partner-elovu #contactUs {
    background-position: -160px 0%;
}

/* BCARE */
.page-template-page-bcare .navbar-brand img {
    width: 260px;
}

.page-template-page-bcare h1 {
    font-size: 76px;
    line-height: 80px;
}

.page-template-page-bcare #providerSpotlight {
	background-position: -18% 0%!important;
}

.page-template-page-bcare #providerSpotlight .quote-large {
    font-size: 22px;
    line-height: 32px;
}

/* PAYER PARTNERS (04/2024) */
.page-template-page-payer-partner section {
    padding: 100px 0;
}

.page-template-page-payer-partner #payerPartner .logos {
    max-height: 48px;
}

.page-template-page-payer-partner #treatment .col-md-6 {
	background-position: 50% 100%!important;
}

/* phone slider */
.page-template-page-payer-partner #howitworks .phoneSlider {
    width: 320px;
    height: 641px;
}

.page-template-page-payer-partner #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-payer-partner #howitworks .phoneSlide img {
	width: 310px;	
	border-radius: 30px;
}

/* OPTUM */
.page-optum #frontHeader,
.page-mhn #frontHeader {
    background-position: 180% 0%!important;
}

.page-optum #frontHeader h1,
.page-mhn #frontHeader h1 {
    margin-bottom: 1.5rem!important;
}

/* NEW PATIENT WELCOME */
.page-template-page-newpatient-welcome #frontHeader {
	background-position: 170% 0%!important;
}

.page-template-page-newpatient-welcome h1 {
    font-size: 90px;
    line-height: 100px;
}

.page-template-page-newpatient-welcome #treatment .treatment-content {
    padding-left: 5em;
}

.treatment-content.active::before {
    left: 3.5em;
}

/* PROVIDER REFERRALS WELCOME */
.page-template-page-referrals-welcome #frontHeader {
	padding: 160px 0 100px;
}

.page-template-page-referrals-welcome #stories {
    background-position: -105% 0%;
}

/* HCA / Memorialcare (11/2023) */
.page-template-page-referrals-hca section,
.page-template-page-referrals-memorial section {
	padding: 100px 0;
}

.page-template-page-referrals-hca #frontHeader,
.page-template-page-referrals-memorial #frontHeader {
	padding: 140px 0 80px;
	background-position: 550px 100%!important;
	background-size: cover!important;
}

.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"],
.page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"] {
 	padding: 15px 5px;
 	letter-spacing: 1.4px;
}

/* CONFIDE (02/2024) */
.page-template-page-referrals-confide section {
    padding: 100px 0;
}

.page-template-page-referrals-confide #gettingStarted img.icons {
    height: 250px;
}

.page-template-page-referrals-confide #howitworks video {
	width: 330px;
	height: 661px;
}

.page-template-page-referrals-confide #stories .grey-box {
    min-height: 400px;
}

/* CENTENE (02/2024) */
.page-template-page-referrals-centene section {
    padding: 100px 0;
}

.page-template-page-referrals-centene #frontHeader {
	background-position: 130% 105%!important;
	padding: 200px 0 100px;
}

.page-template-page-referrals-centene #gettingStarted img.icons {
    height: 250px;
}

/* phone slider (med) */
.page-template-page-referrals-centene #howitworks .phoneSlider {
    width: 370px;
    height: 741px;
}

.page-template-page-referrals-centene #howitworks .phoneSlide img {
    width: 358px;
}

.page-template-page-referrals-centene #stories .grey-box {
    min-height: 400px;
}

/* CAREERS */
.page-clinicians #careersHeader .btn-primary,
.page-clinicians #careersHeader .btn-outline-dark {
    padding: 20px 15px!important;
    letter-spacing: 1.5px;
}

/* CRISIS CARE (12/22) */
.page-template-page-crisis-care section {
    padding: 100px 0;
}

.page-template-page-crisis-care #contactUs .btn-primary, .btn-outline-dark {
    padding: 25px 35px;	
}

/* RESOURCE CENTER (12/22) */
/* archive */
.page-template-page-resource-center .grid-item a.blogBlock.featured {
    padding: 3.5em 3em;
}

/* white papers */
.single-br_whitepapers #articleSidebar {
    padding: 160px 30px 240px;
}

.single-br_whitepapers #articleSidebar .btn-arrow {
	padding: 5px 20px;
}

/* APPOINTMENT CONFIRMATION */
.page-template-page-appt-confirmation #theContent {
    padding: 180px 0 80px;
}

/* REVIEWS (05/2023) */
.page-reviews section {
    padding: 100px 0;
}

/* CONDITIONS INDIVIDUAL (06/2023) */
.page-template-page-conditions-individual section {
    padding: 100px 0;
}

.page-template-page-conditions-individual #frontHeader {
    background-position: 140% 50px, 50% 0!important;
    padding: 240px 0 100px;
}

.page-template-page-conditions-individual #howitworks .phoneSlider {
    width: 375px;
    height: 751px;
}

.page-template-page-conditions-individual #howitworks .phoneSlider img {
    width: 363px;
}

/* CONDITIONS SURVEY (06/2024) */
.page-template-page-conditions-survey #treatment .col-md-6:first-of-type {
    background-position: 50% 100% !important;
}

/* phone slider */
.page-template-page-conditions-survey #howitworks .phoneSlider {
    width: 320px;
    height: 641px;
}

.page-template-page-conditions-survey #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-conditions-survey #howitworks .phoneSlide img {
	width: 310px;	
	border-radius: 30px;
}

/* REFER A FRIEND (08/2023) */
.page-template-page-refer-friend section {
    padding: 100px 0;
}

.page-template-page-refer-friend #frontHeader {
    padding: 140px 0 120px;
}

.page-template-page-refer-friend #nami .col-md-7 {
    padding: 6em 5em;
}

/* EVENTS POST TYPE (09/2023) */
.single-br_events #schedule .rounded {
	padding: 4rem 5rem;
}

.single-br_events #contactUs {
    background-position: 175% 0%;
}

/* APP LANDING */
.page-template-page-app-landing section {
    padding: 120px 0;
}

/* ABOUT (10/2023) */
.page-about section {
    padding: 120px 0;
}

.page-about #frontHeader {
    padding: 160px 0 20px;
}

.page-about #founders .col-lg-6:first-of-type {
    padding: 5rem 5rem 7rem;
}

.page-about #founders .slick-dots {
    left: 5rem;
    bottom: 3rem;
}

.page-about #aboutCTA .col-sm-6 {
    padding: 5rem;
}

.page-about #stories .grey-box, 
.page-about #stories .first-slide {
    min-height: 400px;
    padding: 30px;
}

/* Homepage - Spanish */
.page-template-page-hp-translation section {
	padding: 100px 0;
}

.page-template-page-hp-translation #frontHeader {
	background-position: 130% 110px, 50% 0!important;
	padding: 160px 0 100px;
}

.page-template-page-hp-translation #gettingStarted img.icons {
    height: 250px;
}

.page-template-page-hp-translation #howitworks .phoneSlider {
    width: 375px;
    height: 751px;
}

.page-template-page-hp-translation #howitworks .phoneSlide img {
    width: 363px;
}

.page-template-page-hp-translation #stories {
    padding: 100px 0 80px;
}

.page-template-page-hp-translation #stories .grey-box {
	min-height: 380px;
}

/* TEEN CARE (05/2024) */
.page-template-page-teen-care section {
    padding: 100px 0;
}

.page-template-page-teen-care #frontHeader {
    padding: 140px 0 80px;
}

.page-template-page-teen-care #benefits {
    padding: 100px 0;
}

/* phone slider */
.page-template-page-teen-care #howitworks .phoneSlider {
    width: 320px;
    height: 641px;
}

.page-template-page-teen-care #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-teen-care #howitworks .phoneSlide img {
	width: 310px;	
	border-radius: 30px;
}

/* COMPETITORS (10/2024) */
.page-template-page-competitor section {
    padding: 100px 0;
}

.page-template-page-competitor #frontHeader {
    padding: 140px 0 80px;
}

.page-template-page-competitor #careOptions {
    padding: 120px 0 100px;
}

/* REGIONAL REFERRALS (11/2024) */
.page-template-page-referrals-regional section {
    padding: 100px 0;
}

.page-template-page-referrals-regional #insurancePartners .d-flex {
    column-gap: 1.75rem;    
}

.page-template-page-referrals-regional #insurancePartners img {
    max-width: 130px!important;
    max-height: 40px;
}

.page-template-page-referrals-regional #treatment .col-md-6 {
	background-position: 50% 100%!important;
}

/* phone slider */
.page-template-page-referrals-regional #howitworks .phoneSlider {
    width: 320px;
    height: 641px;
}

.page-template-page-referrals-regional #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-referrals-regional #howitworks .phoneSlide img {
	width: 310px;	
	border-radius: 30px;
}

}

/* extra stupid breakpoint between ipad horizontal and tablet */
@media screen and (min-width: 991px) and (max-width: 1023px) {

.page-dual-CTA .navbar ul li.cta-primarynav-alt {
	display: none!important;	
}

}


/* Breakpoint MD */
@media screen and (min-width: 768px) and (max-width: 991px) {

h1 {
    font-size: 54px;
    line-height: 64px;
}

p.subheader-large {
    font-size: 28px;
    line-height: 36px;
}

/* buttons - OLD */
.btn-primary-left,
.btn-secondary-left,
.btn-primary-center,
.btn-secondary-center {
    min-width: 300px;
}

/* buttons - NEW */
.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-outline,
.btn-outline-dark {
    min-width: 280px;
}

/* lists */
ul.circles {
    padding-left: 25px;
}

.navbar-light .navbar-toggler {
	height: 8px;
}


/* numbers/percentages */
.percentage-large,
.percentage-medium {
	font-size: 66px;
}

/* nav */
#navHolder {
    padding: 0 15px 0 20px;
    height: 78px;
}

.navbar-brand {
    padding-top: 0.65rem;
    padding-bottom: 0.3125rem;
}

#navModalMobile .btn-primary {
	border: 0;
	border-radius: 0;
	width: 100%;
	font-size: 12px;
	padding: 20px 20px 18px;
}

#navModalMobile .btn-primary i.button-arrow {
    padding: 0;
    margin-top: -2px;
}

/* partner specific (different menu) */
#navModalMobile .modal-content-partner .navbar-brand {
    padding-top: 0.3rem;
}

#navModalMobile .modal-content-partner ul li.menu-item-separator:nth-of-type(1) {
	padding-top: 5px;
}

#navModalMobile .modal-content-partner ul {
   padding-bottom: 25px;
   margin-bottom: 2rem;
   border-bottom: 1px solid #BFBFBF;
}

#navModalMobile .modal-content-partner .btn-primary {
   display: inline-block;
   padding: 20px 55px;
   border-radius: 36px;
   border: none;
   font-size: 12px;
   line-height: 18px;
   letter-spacing: 2.4px;
   margin-bottom: 2rem;
}

#navModalMobile .modal-content-partner .btn-arrow:after {
	display: none;
}

#navModalMobile .modal-content-partner .btn-arrow:before {
    background-image: url(../svg/arrow-right-sky.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 12px;
    width: 14px;
    margin: -3px 6px 0 0;
    vertical-align: middle;
    transition: transform .15s ease-out;
    transform: rotate(180deg);
}

/* NAV A/B TEST (07/2023) */
/* nav bar */
#navtest1.navbar {
    z-index: 1100;
} 

#navtest1.navbar .navbar-brand {
    margin: 0 1rem 0 0;
}

/* language dropdown */
.navbar-dropdown {
    margin: 0 4em 0 auto;
}

.navbar-dropdown select {
    padding: 0 5px 0 5px;
    background: none;
}

.bs-canvas {
	height: 100vh; /* fallback */
	height: 100dvh;	
	padding: 2rem;
}

.bs-canvas-left-primary,
.bs-canvas-left-secondary {
	top: 0;
	width: 97%;
	margin-left: -97%;
	z-index: 1102;
}

.bs-canvas-left-secondary.active {
	margin-left: 0;
	z-index: 1104;
}

.bs-canvas .bs-canvas-header {
    margin: 0 0 2rem;
}

.bs-canvas a.navMenu-back {
	font-size: 12px;
	line-height: 16px;
	color: #3E99DB;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.bs-canvas a.navMenu-back:before {
    background-image: url(../svg/arrow-left-sky.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: -3px 10px 0 0;
    vertical-align: middle;
}

.bs-canvas .close {	
	float: none;
    font-size: 1rem;
    color: #2E4985;
    opacity: 1;
    text-shadow: none;
}

.bs-canvas ul {
    padding: 0 0 2rem;
    margin: 0 0 2rem;
}

.bs-canvas ul li {
    padding: 8px 0;
}

/* adjust arrow button styling */
#navMenuMobile1 a.pull-bs-canvas-left:after {
    content: url(../svg/caret-right-sapphire.svg);
    float: right;
    height: 16px;
    width: auto;
}

.bs-canvas hr.modal-break {
    padding: 0.25rem 0 1.5rem;
    margin: 0 0 1.5rem;
}

.bs-canvas .bs-canvas-footer {
    padding: 1rem 0 0;
    border: 0;
}

.bs-canvas-left-secondary .bs-canvas-footer {
    flex-grow: 1;
}

.bs-canvas .btn-primary {
    font-size: 11px;
    line-height: 18px;
    padding: 17px 20px;    
    width: 55%;
}

.bs-canvas a.btn-outline-dark {
    font-size: 12px;
    line-height: 20px;
    border: 2px solid #2E4985!important;
    padding: 15px 20px;
    width: 30%;
    margin-right: 2%;
}

/* hero */
#frontHeader {
    padding: 120px 0 600px;
    background-image: url('../jpg/commercial-payer-hero-background-mobile-2.jpg')!important;
    background-position: 100% 32%;
}

.page-employers #frontHeader {
    background-image: url('../jpg/commercial-employer-hero-background-mobile-2.jpg')!important;
}

.page-provider #frontHeader {
    background-image: url('../jpg/commercial-provider-hero-background-mobile-2.jpg')!important;
}

#frontHeader br {
    display: none!important;
}

#insurancePartner {
    padding: 40px 20px;
}

#insurancePartner img {
	max-width: 100px!important;
}

#insurancePartner img:nth-of-type(2) {
	max-width: 75px!important;
}

#insurancePartner img:nth-of-type(3) {
	max-width: 170px!important;
}

#insurancePartner img:nth-of-type(5) {
	max-width: 60px!important;
}

/* updated insurance partners (10/2024) */
#insurancePartnersHero {
	background: #EAF8F8;
	padding: 30px 0;	
}

#insurancePartnersHero .d-flex {	
	gap: 2rem;
}

#insurancePartnersHero img {
    max-width: 120px;
    max-height: 35px;
}

/* why brightside */
#whyBrightside h3 {
    font-size: 20px;
    line-height: 30px;
}

/* insurance partners */
#insurancePartner .tooltip-icon {
	right: 30%;
	left: auto;
}

/* the solution */
#solution .chart .row p.text-small {
    font-size: 12px;
    line-height: 15px;
}

.chart-bubble {
	font-size: 12px;
    line-height: 30px;
    right: -20px;
    top: 0px;
    height: 30px;
    width: 30px;
}

/* treatment */
#treatment .card-header {
	padding: 1.5rem 1rem 1.5rem 3.5rem;	
}

#treatment .card-body {
    padding: 0rem 1rem 2rem 3rem;
}

#treatment .card .card-header h3 .faq-circle {
    width: 25px;
    height: 25px;
    left: 10px;
    top: 33px;
}

#treatment .btn-primary {
	padding: 22px 60px;
}

/* spotlight */
#providerSpotlight .storiesSlide {
	background: url(../png/provider-spotlight-mimi-mobile-2.png) 50% 410px no-repeat, linear-gradient(360deg, rgba(224,220,220,1) 0%, rgba(241,232,216,1) 52%, rgba(254,250,238,1) 100%)!important;
    padding: 60px 0 400px;
}

#providerSpotlight .slick-arrow.slick-next {
    right: 20px;
    top: 10%;
}

/* your partner */
#yourPartner .col-md-4 .tooltip-text {
	width: 200px;
	margin-left: -150px;
}

#yourPartner .col-md-4 .tooltip-text:after {
	margin-left: auto;
    left: auto;
    right: 40px;
}

/* outcomes */
#outcomes .tooltip-text {
	width: 200px;
	margin-left: -150px;
}

#outcomes .tooltip-text:after {
	margin-left: auto;
    left: auto;
    right: 40px;
}

/* experience */
#experience {
	padding: 80px 0;
}

#experience .phone-background {
	width: 314px;
    height: auto;
}

#experience .phone-video {
    margin-top: 1px;
}

#experience .phone-video video {
	width: 270px;
}

#experience .btn-primary {
	padding: 22px 50px;
}

/* insurance quote */
#insuranceQuote {
    padding: 100px 0 80px;
}

#insuranceQuote img {
    max-width: 80%;
}

/* experience */
/* image slider */
.phoneSlider {
    width: 330px;
    height: 715px;
}

.phoneSlide img {
    width: 286px;
}

/* plan options */
#planOptions {
    padding: 80px 0 20px;
}

#planOptions .col-lg-11 .text-large br {
    display: none;
} 

/* plan options (bullets style) */
#planOptionsBullets {
	padding: 80px 0 20px;
}

#planOptionsBullets .col-lg-4 .pricing-top {
	min-height: 160px;
}

/* contact */
#contactUs {
    background: url(../jpg/homepage-contact-background-mobile-2.jpg) 0% 15% no-repeat #f0ebde;
    background-size: cover;
}

#contactUs .col-lg-6 {
    padding: 60px 20px 280px
}

/* stories */
#stories {
    background: url(../jpg/insurance-stories-background-mobile-2.jpg) 0% 340px no-repeat #f6f7f9;
    background-size: contain;
    padding: 80px 0px!important;
}

#stories .btn-primary {
    margin-top: 180px;
}

#stories .slick-dots {
    padding: 15px 0 0;
}


/* real stories */
#realStories .storiesSlide {
	padding: 60px 0 50px; 
}

#realStories .storiesSlide:nth-of-type(1) {
	background: url(../png/realstories-headshot-nikki-mobile-4.png) 0% 340px / cover no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(2) {
	background: url(../png/realstories-headshot-kento-mobile-2.png) 0% 420px / cover no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(3) {
	background: url(../png/realstories-headshot-kelsey-mobile-2.png) 0% 500px / cover no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(4) {
	background: url(../png/realstories-headshot-ashley-mobile-2.png) 0% 420px / cover no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(5) {
	background: url(../png/realstories-headshot-tyler-mobile-2.png) 0% 440px / cover no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(6) {
	background: url(../png/realstories-headshot-katelyn-mobile-2.png) 0% 470px / cover no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .slick-arrow.slick-next {
    right: 20px;
    top: 21%;
}

/* stats box */
.stats {
	margin: 80px 0 0;
}

.stats .percentage-large {
    font-size: 44px;
    line-height: 58px;
}

.stats .col-md-6:last-of-type {
    padding: 3rem 2rem!important;
}

/* big testimonials box */
#testimonial p.testimonial-quote {
    font-size: 58px;
    line-height: 70px;
}

/* PARTNERS PAGE (02/2023) */
.page-template-page-partners #navtest1.navbar .navbar-brand img {
    width: 360px;
}

.page-template-page-partners .cta-desktop .popup-close {
	top: 32%;
    right: 18px;
}

.page-template-page-partners section {
    padding: 80px 0;
}

.page-template-page-partners #frontHeader {
	background: #2E4985!important;
    padding: 120px 10px 60px;
}

.page-template-page-partners #frontHeader .frontHeader-block,
.page-template-page-partners #frontHeader .row .col-md-6:first-of-type .frontHeader-block {
    padding: 1.25em!important;
}

.page-template-page-partners #frontHeader .frontHeader-block p.text-large {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-partners #ourImpact img {
    height: 160px;
}

.page-template-page-partners #ourCare .rounded {
    padding: 1.5rem!important;
}

.page-template-page-partners #ourCare h4 {
    font-size: 21px;
    line-height: 29px;
}

.page-template-page-partners #howitworks p.text-large {
    font-size: 18px;
    line-height: 26px;
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(1) {
    width: 150px; 
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(2) {
    width: 145px; 
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(3) {
    width: 110px; 
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(4) {
    width: 180px; 
}

.page-template-page-partners #resources .grid-item a.blogBlock {
    min-height: 260px;
}

.page-template-page-partners #logoPartner img {
    max-width: 150px!important;
}

.page-template-page-partners #resources .grid-item a.blogBlock {
    min-height: 250px;
}

/* HEALTH SYSTEM PAGE (02/2023) */
.page-template-page-health-system #navtest1.navbar .navbar-brand img {
    width: 360px;
}

.page-template-page-health-system .cta-desktop .popup-close {
	top: 32%;
    right: 18px;
}

.page-template-page-health-system section {
    padding: 80px 0;
}

.page-template-page-health-system #frontHeader {
	background: #2E4985!important;
    padding: 100px 10px 40px;
}

.page-template-page-health-system #frontHeader .col-lg-5 img {
    width: 75%;
}

.page-template-page-health-system #betterCare img {
	max-width: 100%;
}

.page-template-page-health-system #ourImpact img {
    height: 160px;
}

.page-template-page-health-system #ourCare .rounded {
    padding: 1.5rem!important;
}

.page-template-page-health-system #ourCare h4 {
    font-size: 21px;
    line-height: 29px;
}

.page-template-page-health-system #howitworks p.text-large {
    font-size: 18px;
    line-height: 26px;
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(1) {
    width: 130px; 
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(2) {
    width: 125px; 
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(3) {
    width: 80px; 
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(4) {
    width: 140px; 
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(5) {
    width: 70px;
}

.page-template-page-health-system #resources .grid-item a.blogBlock {
    min-height: 260px;
}

.page-template-page-health-system #logoPartner img {
    max-width: 150px!important;
}

.page-template-page-health-system #resources .grid-item a.blogBlock {
    min-height: 250px;
}

/* HEALTH PLANS PAGE (06/2023) */
.page-template-page-health-plans #navtest1.navbar .navbar-brand img {
    width: 360px;
}

.page-template-page-health-plans .cta-desktop .popup-close {
	top: 32%;
    right: 18px;
}

.page-template-page-health-plans section {
    padding: 80px 0;
}

.page-template-page-health-plans #frontHeader {
	background: #2E4985!important;
    padding: 100px 10px 40px;
}

.page-template-page-health-plans #frontHeader .col-lg-5 img {
    width: 75%;
}

.page-template-page-health-plans #ourImpact img.icons {
    height: 160px;
}

.page-template-page-health-plans #ourCare .rounded {
    padding: 1.5rem!important;
}

.page-template-page-health-plans #ourCare h4 {
    font-size: 21px;
    line-height: 29px;
}

.page-template-page-health-plans #howitworks p.text-large {
    font-size: 18px;
    line-height: 26px;
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(1) {
    width: 130px; 
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(2) {
    width: 125px; 
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(3) {
    width: 80px; 
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(4) {
    width: 140px; 
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(5) {
    width: 70px;
}

.page-template-page-health-plans #resources .grid-item a.blogBlock {
    min-height: 260px;
}

.page-template-page-health-plans #logoPartner img {
    max-width: 150px!important;
}

.page-template-page-health-plans #resources .grid-item a.blogBlock {
    min-height: 250px;
}

/* MEDICAL GROUPS v1 (06/2023) */
.page-medical-groups #partnersCTA .col-sm-6 {
	padding: 80px 40px 80px;
}

/* BUSINESS PAGES v2 (09/22) */
.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img {
    width: 360px;
}

.page-template-page-commercial-v2 .cta-desktop .popup-close {
	top: 32%;
    right: 18px;
}

.page-template-page-commercial-v2 section {
    padding: 80px 0 70px;
}

.page-template-page-commercial-v2 #frontHeader {
	background: linear-gradient(360deg, #F6F7F9 20.75%, #EAF8F8 76.62%)!important;
	padding: 100px 0 40px;
}

.page-payer #frontHeader .col-lg-5 img {
	margin-top: 0;
}

.page-template-page-commercial-v2 #model .icons {
    width: 38px;
}

.page-template-page-commercial-v2 #conditions .btn-tertiary,
.page-template-page-commercial-v2 #conditions .btn-arrow {
    padding: 25px 35px;
    letter-spacing: 1.2px;
}

.page-template-page-commercial-v2 #conditions ul.no-bullets li {
    padding: 0 0 10px;
}

.page-template-page-commercial-v2 #patientExperience h3 {
    font-size: 24px;
    line-height: 30px;
}

.page-template-page-commercial-v2 #provenResults .col-md-3 p {
    font-size: 16px;
    line-height: 22px;
}

.page-template-page-commercial-v2 #providers {
    padding: 0 0 80px;
}

.page-template-page-commercial-v2 #referrals h3 {
	font-size: 24px;
	line-height: 34px;
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded input[type="submit"] {
    padding: 12px 24px;
    line-height: 1.4;
}

.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
    background-size: contain!important;
    background-position: 0% 100%!important;
    padding: 60px 20px 40px 5px;
}

.page-template-page-commercial-v2 #providerSpotlight .quote-medium {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 1.5rem;
}

.page-template-page-commercial-v2 #providerSpotlight .mimi-sig {
	max-width: 250px;
	margin: 0 0 -10px -10px;
}  

/* OUR PROVIDERS */
.page-template-page-our-providers #frontHeader {
	padding: 120px 0 60px;
}

.page-template-page-our-providers h1 {
    font-size: 60px;
    line-height: 70px;
}

/* OUR DOCTORS/THERAPISTS */
.page-our-therapists header,
.page-our-psychiatric-providers header {
	padding: 140px 0 80px;
}

/* HOMEPAGE */
.page-template-page-hp #frontHeader {
	padding: 120px 0 480px;
    background-image: url(../newpatient-welcome-hero-background-mobile.html)!important;
    background-position: 50% 33%!important;
    background-size: cover!important;
}

.page-template-page-hp #frontHeader h1 {
    margin-bottom: 1.5rem!important;
}

.page-template-page-hp #frontHeader br.d-md-block {
	display: block!important;
}

.page-template-page-hp #frontHeader .text-large br.d-md-block {
    display: none!important;
}

.page-template-page-hp #frontHeader .fadeIn {
    min-height: 67px;
    margin-left: 12px;
}

.page-template-page-hp #model .icons {
    width: 38px;
}

.page-template-page-hp #treatment {
    padding: 0 0 80px;
}

.page-template-page-hp #conditions {
    padding: 80px 20px;
}

.page-template-page-hp #conditions ul.no-bullets li {
	font-size: 26px;
}

.page-template-page-hp #conditions .btn-tertiary {
    padding: 25px 25px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1.4px;
}

.page-template-page-hp #providers h2 br {
	display: none;
}

.page-template-page-hp #yourPartner p.text-medium {
	font-size: 16px;
    line-height: 22px;
}

/* HOMEPAGE VARIANTS */
.page-homepage-atomoxetine #frontHeader {
    background: url(../png/homepage-hero-background-atomoxetine-2.png) 50% 500px no-repeat #ace2e4!important;
    background-size: contain!important;
}

/* big splash page (dropdown) */
.page-template-page-splash #frontHeader {
	background: url('../png/homepage-hero-splash-background-2.png') 50% 50% repeat #85b8e3!important;
	padding: 200px 0 80px;
}

.page-template-page-splash #frontHeader .heroDropdown {
	padding: 2em;
}

.page-template-page-splash #frontHeader .heroDropdown label {
	flex-basis: 35%;
	margin: 0 1% 0 0;	
}

.page-template-page-splash #frontHeader .heroDropdown form select {
	flex-basis: 59%;
}

.page-template-page-splash #frontHeader .heroDropdown form input[type="submit"] {
	flex-basis: 11%;
	margin-left: 2%;
}

/* alt demo */
.page-template-page-hp.page-alt-demo #frontHeader {
	background-image: url('../jpg/homepage-hero-background-mobile-4.jpg')!important;
	background-position: 50% 0%!important;
}

.page-alt-demo #contactUs {
    background-image: url(../jpg/homepage-alt-contact-background-mobile-2.jpg);
    background-position: 50% -410%;
}

/* hero dropdown routing test */
#frontHeader .heroDropdown form {
	max-width: 60%;
}

/* 08/2022 design updates */
.page-template-page-hp section {
	padding: 80px 0;
}

.page-template-page-hp #frontHeader {
    background-image: url(../jpg/homepage-hero-background-mobile-5.jpg)!important;
    background-position: 50% 63%!important;
    padding: 120px 0 680px;
}

/* HOMEPAGE SPECIFIC CLASSES - Insurance logos (10/2024) */
.page-template-page-hp #frontHeader.insuranceHero {
	background-image: url(../jpg/homepage-hero-background-mobile-6.jpg)!important;
	background-color: #EAF8F8;
	background-position: 50% 100%!important;
	background-size: cover!important;
	padding: 120px 0 700px;
}

.page-template-page-hp #frontHeader .fadeIn {
    min-height: 67px;
    margin-left: 0;
}

.page-template-page-hp #intro h3 {
    font-size: 26px;
    line-height: 34px;
}

.page-template-page-hp #howitworks .phoneSlider {
    width: 340px;
    height: 681px;
}

.page-template-page-hp #howitworks .phoneSlide img {
    width: 330px;
}

.page-template-page-hp #howitworks .btn-primary {
    padding: 22px 50px;
}

.page-template-page-hp #faqs .card .card-header {
    background: none;
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-hp #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* Homepage Psychiatry */
.page-alt-homepage-psychiatry #frontHeader {
    padding: 120px 0 480px;
    background-color: #b1dbd9!important;
    background-image: url(../jpg/newpatient-welcome-hero-background-mobile-flat-2.jpg)!important;
    background-position: 50% 33%!important;
    background-size: cover!important;
}

/* PRODUCT PAGES */
.page-product section {
    padding: 80px 0;
}

.page-product #frontHeader {
    background: linear-gradient(360deg, #FFF4E8 0%, #EAF8F8 50%, #ACE2E4 100%)!important;
    padding: 100px 0 60px;
}

.page-psychiatry #frontHeader {
    background: linear-gradient(360deg, #E3F3FF 0%, #EAF8F8 50%, #ACE2E4 100%)!important;
}

.page-psychiatry-therapy #frontHeader {
    background: linear-gradient(360deg, #EAF8F8 50%, #ACE2E4 100%)!important;
}

.page-product #frontHeader .col-lg-4 img,
.page-product #frontHeader .col-lg-5 img {
    margin-top: 0px;
}

/* phone slider (med) */
.page-product #howitworks .phoneSlider {
    width: 340px;
    height: 681px;
}

.page-product #howitworks .phoneSlide img {
    width: 329px;
    border-radius: 35px;
}

.page-product #howitworks .phone-container p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 4em;
}

/* phone slider (med + therapy) */
.page-psychiatry-therapy #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
}

.page-psychiatry-therapy #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-psychiatry-therapy #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-psychiatry-therapy .howitworks-container {
    margin-bottom: 2em;
}

.page-psychiatry-therapy .howitworks-content {
	min-height: 160px;
}

.page-product #howitworks .btn-primary {
    padding: 22px 25px;
}

.page-product #conditions {
    padding: 80px 20px;
}

.page-product #conditions ul.no-bullets li {
    font-size: 26px;
}

.page-product #conditions .btn-tertiary {
    padding: 25px 25px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1.4px;
}

.page-product #ourApproach p.text-large {
    font-size: 20px;
    line-height: 30px;
}

/* PRODUCT PAGE - PERSONAL PSYCHIATRY */
.page-template-page-personal-psychiatry #frontHeader .col-lg-4 img {
	margin-top: 0;
}

.page-template-page-personal-psychiatry #frontHeader {
	background: url('../svg/hero-background-pills.svg') no-repeat 50% 100%, linear-gradient(360deg, #ACE2E4 0%, #D8F7F9 60%)!important;
	background-size: 200%!important;
    padding: 100px 0 120px;
}

.page-template-page-personal-psychiatry #frontHeader .btn-primary {
    margin: 1.5rem auto 0!important;
}

.page-template-page-personal-psychiatry #frontHeader .btn-arrow {
    text-align: left;
    padding: 25px;
}

.page-template-page-personal-psychiatry #theproblem  {
    padding: 80px 20px;
}

.page-template-page-personal-psychiatry #theproblem .icons {
    height: 70px;
}

.page-template-page-personal-psychiatry #theproblem .rounded p {
    font-size: 14px;
    line-height: 16px;
}

.page-template-page-personal-psychiatry #theproblem .tooltip-text {
	width: 200px;
	margin-left: -150px;
}

.page-template-page-personal-psychiatry #theproblem .tooltip-text:after {
	margin-left: auto;
    left: auto;
    right: 40px;
}

.page-template-page-personal-psychiatry #howitworks {
    padding: 50px 0;
}

.page-template-page-personal-psychiatry #contactUs {
    padding: 0 0 50px;
}

.page-template-page-personal-psychiatry #logoPartner {
    padding: 60px 0;
}

.page-template-page-personal-psychiatry #logoPartner img {
    max-width: 150px!important;
}

/* OUR MEDICATIONS */
.page-template-page-our-medications section {
    padding: 80px 0;
}

.page-template-page-our-medications #frontHeader {
    padding: 120px 0 60px;
}

.page-template-page-our-medications #thedifference {
    padding: 100px 0;
}

.page-template-page-our-medications #planOptions .col-lg-4:nth-of-type(3) p.text-small {
    margin-bottom: 0em!important;
}

.page-template-page-our-medications #faqs .card .card-header {
    background: none;
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-our-medications #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* MEDICATIONS INDIVIDUAL */
.page-template-page-medication-individual section {
    padding: 80px 0;
}

.page-template-page-medication-individual #frontHeader {
    padding: 120px 0 80px;
}

.page-template-page-medication-individual #frontHeader img {
    max-height: 500px;
}

.page-template-page-medication-individual #gettingStarted {
    padding: 80px 0;
}

.page-template-page-medication-individual #planOptions .col-lg-4:nth-of-type(3) p.text-small {
    margin-bottom: 0em!important;
}

.page-template-page-medication-individual #faqs .card .card-header {
    background: none;
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-medication-individual #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* INSURANCE PAGES v2 (10/22) */
.page-template-page-insurance-v2 section {
    padding: 80px 0;
}

.page-template-page-insurance-v2 #frontHeader {
    background: #ACE2E4!important;
    padding: 100px 0 60px;
}

.page-template-page-insurance-v2 #frontHeader br.d-md-block {
    display: block!important;
}

.page-template-page-insurance-v2 #frontHeader img {
    max-height: 500px;
}

.page-template-page-insurance-v2 #model .icons {
    width: 38px;
}

.page-template-page-insurance-v2 #treatment {
    padding: 0 0 80px;
}

.page-template-page-insurance-v2 #whatweoffer .btn-secondary,
.page-template-page-insurance-v2 #howitworks .btn-primary {
    padding: 22px 40px;
    font-size: 12px;
    letter-spacing: 1.4px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlider {
    width: 340px;
    height: 681px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlide img {
    width: 330px;
}

.page-template-page-insurance-v2 #conditions {
    padding: 80px 20px;
}

.page-template-page-insurance-v2 #conditions ul.no-bullets li {
    font-size: 26px;
}

.page-template-page-insurance-v2 #conditions .btn-tertiary {
    padding: 25px 25px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1.4px;
}

.page-template-page-insurance-v2 #faqs .card .card-header {
    background: none;
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-insurance-v2 #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* INSURANCE PAGES v3 (12/23) */
.page-template-page-insurance-v3 section {
    padding: 100px 0;
}

.page-template-page-insurance-v3 #frontHeader {
	background: #D8F7F9!important;
	padding: 120px 0 80px;
}

.page-template-page-insurance-v3 #insuranceform-content-1 h3 {
	font-size: 24px;
	line-height: 30px;
}

.page-template-page-insurance-v3 #ourApproach .tooltip-text {
	width: 200px;
	margin-left: -150px;
}

.page-template-page-insurance-v3 #ourApproach .tooltip-text:after {
	margin-left: auto;
    left: auto;
    right: 40px;
}

.page-template-page-insurance-v3 #testimonial .testimonial-container {
	background: url('../jpg/insurance-testimonial-background-mobile-2.jpg') 50% 100% no-repeat #d1db7d!important;
	background-size: cover!important;
	padding: 3em 3em 24em;
}

.page-template-page-insurance-v3 #stories .grey-box,
.page-template-page-insurance-v3 #stories .first-slide {
    min-height: 400px;
    padding: 30px;
}

.page-template-page-insurance-v3 #faqs .card .card-header {
    background: none;
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-insurance-v3 #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* MEDICARE (07/2024) */
.page-template-page-medicare section {
    padding: 80px 0;
}

.page-template-page-medicare #frontHeader {
	background: #D8F7F9 !important;
    padding: 100px 0 60px;
}

.page-template-page-medicare #frontHeader .col-lg-5 img {
    margin-top: 0;
    max-height: 500px;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(1) {
	max-width: 90px!important;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(2) {
	max-width: 50px!important;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(5) {
	max-width: 70px!important;
}

.page-template-page-medicare #careOptions {
    padding: 80px 0 80px;
}

.page-template-page-medicare #gettingStarted {
    padding: 80px 0 80px;
}

.page-template-page-medicare #gettingStarted img.icons {
	height: 170px;
}

/* phone slider */
.page-template-page-medicare #howitworks .phoneSlider {
    width: 300px;
    height: 601px;
}

.page-template-page-medicare #howitworks .phoneSlide img {
	width: 291px;	
}

.page-template-page-medicare .howitworks-content {
    margin-bottom: 3em;
}

.page-template-page-medicare .howitworks-content p.text-large {
	font-size: 18px;
    line-height: 28px;
}

.page-template-page-medicare #reviews .background-mist-lightest {
    padding-bottom: 19em !important;
}

.page-template-page-medicare #reviews p.review {
    font-size: 32px;
    line-height: 40px;
}

.page-template-page-medicare #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-medicare #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* REFERRAL PARTNER PAGES (02/23) */
.page-template-page-referrals-partner section {
    padding: 80px 0;
}

.page-template-page-referrals-partner #frontHeader {
    padding: 120px 0 60px;
}

.page-template-page-referrals-partner #frontHeader .col-lg-5 img {
    max-height: 550px;
    width: auto;
}

.page-template-page-referrals-partner .btn-arrow {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 18px 20px;
}

.page-template-page-referrals-partner #conditions {
    padding: 80px 20px;
}

.page-template-page-referrals-partner #conditions ul.no-bullets li {
    font-size: 26px;
}

.page-template-page-referrals-partner #stories {
    background: url(../jpg/insurance-stories-background-mobile-2.jpg) 0% 340px no-repeat #f6f7f9;
    background-size: contain;
    padding: 80px 0px;
}

.page-template-page-referrals-partner #faqs .card .card-header {
    background: none;
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-referrals-partner #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* ALT INSURANCE PARTNER PAGES (05/23) */
.page-insurance-alt #frontHeader {
    background-image: url(../jpg/homepage-hero-background-mobile-5.jpg)!important;
    background-position: 50% 63%!important;
    padding: 100px 0 520px;
}

.page-insurance-alt #treatment {
    padding: 80px 0;
}

.page-insurance-alt #planOptions {
    padding: 80px 0 40px;
}

/* elovu */
.page-template-page-partner-elovu section {
    padding: 80px 0;
}

.page-template-page-partner-elovu #frontHeader {
    background: #ACE2E4!important;
    padding: 100px 0 60px;
}

.page-template-page-partner-elovu #frontHeader .col-lg-6:last-of-type img {
    margin-top: 0px;
}

.page-template-page-partner-elovu #model .icons {
    width: 38px;
}

.page-template-page-partner-elovu #whatweoffer {
    padding: 0 0 80px;
}

.page-template-page-partner-elovu#conditions {
    padding: 80px 20px;
}

.page-template-page-partner-elovu #conditions ul.no-bullets li {
    font-size: 26px;
}

.page-template-page-partner-elovu #conditions .btn-tertiary {
    padding: 25px 25px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1.4px;
}

.page-template-page-partner-elovu #whatweoffer .btn-secondary,
.page-template-page-partner-elovu #howitworks .btn-primary {
    padding: 22px 40px;
    font-size: 12px;
    letter-spacing: 1.4px;
}

.page-template-page-partner-elovu #howitworks .phoneSlider {
    width: 340px;
    height: 681px;
}

.page-template-page-partner-elovu #howitworks .phoneSlide img {
    width: 330px;
}

.page-template-page-partner-elovu #stories {
    background-image: url(../jpg/partner-elovu-stories-background-mobile-2.jpg);
}

.page-template-page-partner-elovu #contactUs {
    background-image: url(../jpg/partner-elovu-contact-background-mobile-2.jpg);
}

.page-template-page-partner-elovu #faqs .card .card-header {
    background: none;
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-partner-elovu #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* ELOVU VARIATIONS (12/23) */
.page-template-page-partner-elovu.page-weill-cornell #stories {
	background: url(../jpg/insurance-stories-background-mobile-2.jpg) 0% 340px no-repeat #f6f7f9;
    background-size: contain;
}

/* BCARE */
.page-template-page-bcare #frontHeader {
	padding: 120px 0 400px;
    background-image: url(../jpg/bcare-hero-background-mobile-2.jpg)!important;
    background-position: 50% 54%;
}

#pharmacist {
	padding: 60px 0px;
}

.page-template-page-bcare #services {
    padding: 80px 0 60px;
}

.page-template-page-bcare #services h3 {
	font-size: 24px;
    line-height: 36px;
}

.page-template-page-bcare #providerSpotlight {
    background: url(../png/bcare-provider-spotlight-myling-mobile-2.png) 50% 330px no-repeat, linear-gradient(360deg, #fbe9d7 0%,#faedd7 100%)!important;
    padding: 60px 0 420px;
}

#locations {
    padding: 80px 0 80px;
}

.page-template-page-bcare #faqs {
    padding: 80px 0;
}

/* PAYER PARTNERS (04/2024) */
.page-template-page-payer-partner .navbar-brand {
	padding-top: 0.2rem!important;
}

.page-template-page-payer-partner section {
    padding: 80px 0;
}

.page-template-page-payer-partner #frontHeader {
    background: #D8F7F9!important;
    padding: 100px 0 60px;
}

.page-template-page-payer-partner #frontHeader .col-lg-5 img {
    margin-top: 0;
}

/* phone slider */
.page-template-page-payer-partner #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
}

.page-template-page-payer-partner #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-payer-partner #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-template-page-payer-partner .howitworks-container {
    margin-bottom: 2em;
}

.page-template-page-payer-partner .howitworks-content {
	min-height: 160px;
}

.page-template-page-payer-partner #stories {
    padding: 60px 0 40px;
}

.page-template-page-payer-partner #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-payer-partner #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-payer-partner #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* REGIONAL REFERRALS (11/2024) */
.page-template-page-referrals-regional .navbar-brand {
	padding-top: 0.2rem!important;
}

.page-template-page-referrals-regional section {
    padding: 80px 0;
}

.page-template-page-referrals-regional #frontHeader {
    background: #D8F7F9!important;
    padding: 100px 0 60px;
}

.page-template-page-referrals-regional #frontHeader .col-lg-5 img {
    margin-top: 0;
}

.page-template-page-referrals-regional #insurancePartners .d-flex {
    row-gap: 2rem;
}

/* phone slider */
.page-template-page-referrals-regional #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
}

.page-template-page-referrals-regional #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-referrals-regional #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-template-page-referrals-regional .howitworks-container {
    margin-bottom: 2em;
}

.page-template-page-referrals-regional .howitworks-content {
	min-height: 160px;
}

.page-template-page-referrals-regional #stories {
    padding: 60px 0 40px;
}

.page-template-page-referrals-regional #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-referrals-regional #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-referrals-regional #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* NEW PATIENT WELCOME */
.page-template-page-newpatient-welcome #frontHeader {
	padding: 120px 0 450px;
	background-image: url(../jpg/newpatient-welcome-hero-background-mobile-2.jpg)!important;
    background-position: 50% 37%!important;
    background-size: cover!important;
}

.page-template-page-newpatient-welcome h1 {
    font-size: 68px;
    line-height: 76px;
}

.page-template-page-newpatient-welcome #treatment .treatment-content {
    padding-left: 2em;
}

.treatment-content.active::before {
    left: 1em;
}

.page-template-page-newpatient-welcome #treatment .phoneSlider {
    width: 290px;
    height: 628px;
}

.page-template-page-newpatient-welcome #treatment .phoneSlide img {
    width: 252px;
}

.page-template-page-newpatient-welcome #progress,
.page-template-page-newpatient-welcome #treatment {
    padding: 80px 0;
}

/* PROVIDER REFERRALS WELCOME */
.page-template-page-referrals-welcome .btn-arrow {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 18px 20px;
}

.page-template-page-referrals-welcome section {
    padding: 80px 0 70px;
}

.page-template-page-referrals-welcome #frontHeader {
	padding: 100px 0 60px;
}

.page-template-page-referrals-welcome #frontHeader .col-lg-5 img {
    max-height: 550px;
    width: auto;
}

.page-template-page-referrals-welcome #nextSteps h3 {
    font-size: 22px;
    line-height: 28px;
}

.page-template-page-referrals-welcome #stories {
    background: url(../jpg/insurance-stories-background-mobile-2.jpg) 0% 340px no-repeat #f6f7f9;
    background-size: contain;
    padding: 80px 0px;
}

.page-template-page-referrals-welcome #faqs {
    padding: 100px 0 120px;
}

/* HCA / Memorialcare (11/2023) */
.page-template-page-referrals-hca section,
.page-template-page-referrals-memorial section {
	padding: 80px 0;
}

.page-template-page-referrals-hca #frontHeader,
.page-template-page-referrals-memorial #frontHeader {
    background: url(../png/partner-referral-hero-background-2.png) 50% 120% #D8F7F9!important;
    background-size: 150%!important;
    background-repeat: no-repeat!important;
	padding: 120px 0 80px;
}

.page-template-page-referrals-hca #insuranceAccepted .d-flex,
.page-template-page-referrals-memorial #insuranceAccepted .d-flex {
    gap: 2rem;
}

.page-template-page-referrals-hca #nextSteps,
.page-template-page-referrals-memorial #nextSteps {
    padding: 100px 0 20px;
}

.page-template-page-referrals-hca #nextSteps .col-md-3 h3,
.page-template-page-referrals-memorial #nextSteps .col-md-3 h3 {
    font-size: 22px;
    line-height: 28px;
}

/* CONFIDE (02/2024) */
.page-template-page-referrals-confide section {
    padding: 80px 0;
}

.page-template-page-referrals-confide #frontHeader {
    background: #D8F7F9!important;
    padding: 100px 0 60px;
}

.page-template-page-referrals-confide #gettingStarted {
    padding: 80px 0 0;
}

.page-template-page-referrals-confide #gettingStarted img.icons {
    height: 170px;
}

.page-template-page-referrals-confide #howitworks .phone-container p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 4em;
}

.page-template-page-referrals-confide #stories {
    padding: 60px 0 40px;
}

.page-template-page-referrals-confide #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-referrals-confide #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-referrals-confide #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* CENTENE (02/2024) */
.page-template-page-referrals-centene section {
    padding: 80px 0;
}

.page-template-page-referrals-centene #frontHeader {
	background: url(../jpg/partner-referral-centene-hero-background-mobile-2.jpg) 50% 50% no-repeat #aee3e5!important;
	background-size: cover!important;
	padding: 100px 0 650px;
}

.page-template-page-referrals-centene #gettingStarted img.icons {
    height: 170px;
}

/* phone slider */
.page-template-page-referrals-centene #howitworks .phoneSlider {
    width: 340px;
    height: 681px;
}

.page-template-page-referrals-centene #howitworks .phoneSlide img {
    width: 329px;
    border-radius: 35px;
}

.page-template-page-referrals-centene #stories {
    padding: 60px 0 40px;
}

.page-template-page-referrals-centene #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-referrals-centene #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-referrals-centene #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* CAREERS */
.page-template-page-careers #stories .btn-primary,
.page-template-page-careers-clinician #stories .btn-primary {
    margin-top: 60px;
}

.page-corporate #careersHeader {
    padding: 140px 0 80px;
}

#introVideo {
    padding: 100px 0 20px;
}

.page-corporate #careersBenefits h3 {
    font-size: 26px;
    line-height: 34px;
}

.page-corporate #stories h2 {
    font-size: 40px;
    line-height: 46px;
}

.resumator-job-title {
    max-width: 75%;
}

/* CRISIS CARE (12/22) */
.page-template-page-crisis-care section {
    padding: 80px 0 70px;
}

.page-template-page-crisis-care #frontHeader {
    background: linear-gradient(360deg, #F6F7F9 20.75%, #EAF8F8 76.62%)!important;
    padding: 100px 0 40px;
}

.page-template-page-crisis-care #ourApproach {
    padding: 20px 0 80px;
}

.page-template-page-crisis-care #howitworks .phoneSlider {
    width: 330px;
    height: 661px;
}

.page-template-page-crisis-care #howitworks .phoneSlide img {
    width: 321px;
}

.page-template-page-crisis-care #howitworks h3 {
	font-size: 26px;
    line-height: 34px;
}

.page-template-page-crisis-care #contactUs {
    background: url(../jpg/crisis-care-contact-background-mobile-2.jpg) 0% -65% no-repeat #fbf7ec;
    background-size: cover;
}

.page-template-page-crisis-care #contactUs .col-lg-6 {
    padding: 60px 20px 320px;
}

/* RESOURCE CENTER (12/22) */
/* Archive */
.page-template-page-resource-center .grid-item a.blogBlock.featured {
    padding: 3em 1.5em;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured p.subheader-caps-large {
    font-size: 16px;
    line-height: 26px;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured h2 {
    font-size: 40px;
    line-height: 50px;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item a.blogBlock {
	padding: 3em 2em;
}

/* white papers */
.single-br_whitepapers #articleContent {
    padding: 140px 30px 40px 30px;
}

.single-br_whitepapers #articleSidebar {
    padding: 140px 20px 240px;
}

.single-br_whitepapers #articleSidebar .wpcf7 form.rounded input[type="submit"] {
    padding: 20px 14px;
    font-size: 12px;
    letter-spacing: 1.4px;
}

.single-br_whitepapers #articleSidebar .btn-arrow {
	font-size: 13px;
	padding: 5px 10px;
}

/* APPOINTMENT CONFIRMATION */
.page-template-page-appt-confirmation #theContent {
    padding: 180px 0 80px;
}

/* CONTACT US (05/2023) */
.page-contact #frontHeader {
	background: #EAF8F8!important;
	padding: 160px 0 80px;
}

.page-contact #member {
	padding: 100px 0 20px;
}

.page-contact #resources {
	padding: 20px 0 120px;
}

/* REVIEWS PAGE ALL (05/2023) */
.page-reviews-all section {
    padding: 80px 0;
}

.page-reviews-all #frontHeader {
	background: #EAF8F8!important;	
	padding: 160px 0 80px;
}

/* REVIEWS (05/2023) */
.page-reviews section {
    padding: 80px 0;
}

.page-reviews #frontHeader {
	background: #EAF8F8!important;
	padding: 120px 0 60px;
}

.page-reviews #frontHeader .col-lg-6 img {
    max-height: 450px;
}

#reviews .reviewBlock .review {
    padding: 1.5em;
}

.page-reviews #pressAwards .col-md-6 {
	padding: 1rem 3rem!important;
}

/* free assessment CTA card */
#planOptions .col-lg-3.plan-cta h3 {
	margin-bottom: 1em!important;
}

#planOptions .col-lg-3.plan-cta .btn-primary {
    min-width: auto;
    padding: 18px 55px;
    margin: 2em 0 1em;
}

.page-reviews #insurancePartner {
    padding: 40px 20px 60px;
}

/* CONDITIONS OVERALL (06/2023) */
.page-template-page-conditions #frontHeader {
    background: url('../png/conditions-hero-background-abstract-2.png') 50% 0% #bce7e9!important;
 	background-size: cover!important;
    padding: 200px 0 160px;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock {
    padding: 1.5em 1.25em 1.5em!important;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock p.text-medium {
    font-size: 16px;
    line-height: 24px;
}

/* CONDITIONS INDIVIDUAL (06/2023) */
.page-template-page-conditions-individual section {
    padding: 80px 0;
}

.page-template-page-conditions-individual #frontHeader {
    background: linear-gradient(360deg, #FDFBF6 30%, #DAEDED 100%)!important;
    padding: 140px 0 0;
}

.page-template-page-conditions-individual #ourcare h4 {
	font-size: 22px;
    line-height: 30px;
}

.page-template-page-conditions-individual #howitworks .btn-primary {
    padding: 22px 40px;
    font-size: 12px;
    letter-spacing: 1.4px;
}

.page-template-page-conditions-individual #howitworks .phoneSlider {
    width: 340px;
    height: 681px;
}

.page-template-page-conditions-individual #howitworks .phoneSlide img {
    width: 330px;
}

.page-template-page-conditions-individual #faqs .card .card-header {
    background: none;
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-conditions-individual #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

.page-template-page-conditions-individual #insurancePartner {
    padding: 40px 20px 60px;
}

/* RESOURCES (CONDITIONS SURVEYS) (06/2023) */
.page-template-page-resources #frontHeader {
    background: url('../png/conditions-hero-background-abstract-2.png') 50% 0% #bce7e9!important;
 	background-size: cover!important;
    padding: 200px 0 160px;
}

.page-template-page-resources #resourcesHolder .resourcesBlock {
    padding: 1.5em 1.25em 1.5em!important;
}

.page-template-page-resources #resourcesHolder .resourcesBlock p.text-medium {
    font-size: 16px;
    line-height: 24px;
}

/* CONDITIONS SURVEY (06/2024) */
.page-template-page-conditions-survey section {
    padding: 100px 0;
}

.page-template-page-conditions-survey #frontHeader {
	background: url(../png/conditions-survey-hero-background-2.png) 50% 100%, linear-gradient(360deg, #EAF8F8 30%, #FDFBF6 100%)!important;
    background-size: 150% !important;
    background-repeat: no-repeat !important;
    padding: 120px 0 80px;
}

.page-template-page-conditions-survey #treatment .btn-primary {
	padding: 22px 20px;
}

/* phone slider */
.page-template-page-conditions-survey #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
}

.page-template-page-conditions-survey #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-conditions-survey #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-template-page-conditions-survey .howitworks-container {
    margin-bottom: 2em;
}

.page-template-page-conditions-survey .howitworks-content {
	min-height: 160px;
}

.page-template-page-conditions-survey #planOptionsBullets {
    padding: 100px 0;
}

.page-template-page-conditions-survey #stories {
    padding: 60px 0 40px;
}

.page-template-page-conditions-survey #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-conditions-survey #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-conditions-survey #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* REFER A FRIEND (08/2023) */
.page-template-page-refer-friend section {
    padding: 80px 0;
}

.page-template-page-refer-friend #frontHeader {
	background: linear-gradient(360deg, #D8F7F9 0%, #FFF 100%)!important;
    padding: 100px 0 60px;
}

.page-template-page-refer-friend #frontHeader img {
   	width: 65%;
}

.page-template-page-refer-friend #simpleway h3 {
	font-size: 24px;
    line-height: 32px;
}

.page-template-page-refer-friend #nami .col-md-7 {
    padding: 5em 4em;
}

/* EVENTS POST TYPE (09/2023) */
.single-br_events section {
    padding: 80px 0;
}

.single-br_events #frontHeader {
    padding: 160px 0 0;
}

.single-br_events #schedule .rounded {
	padding: 3rem;
}

.single-br_events #contactUs {
    background-position: 50% 340%;
    background-size: 90%;
}

.single-br_events #contactUs .col-lg-6 {
    padding: 60px 20px 320px;
}

/* APP LANDING */
.page-template-page-app-landing section {
    padding: 100px 0;
}

.page-template-page-app-landing #frontHeader {
	padding: 120px 0 40px;
}

.page-template-page-app-landing #frontHeader img {
    max-height: 600px;
    width: auto;
}

/* ABOUT (10/2023) */
.page-about section {
    padding: 100px 0;
}

.page-about #frontHeader {
    padding: 120px 0 20px;
}

.page-about #ourBelief img#hitrust,
.page-about #ourBelief img#hipaa {
    height: 70px;
}

.page-about #timeline {
    padding: 40px 0;
}

.page-about #timeline .timelineSlider .slick-prev {
    left: 0;
}

.page-about #timeline .timelineSlider .slick-next {
    right: 0;
}

.page-about #founders .col-lg-6:first-of-type {
    padding: 5rem 5rem 8rem;
}

.page-about #founders .col-lg-6:last-of-type {
    height: 350px;
}

.page-about #founders .slick-dots {
    left: 50%;
    transform: translateX(-50%);
    bottom: 25rem;
}

.page-about #executiveTeam img.profile {
    height: 160px;
}

.page-about #ourOutcomes .icons {
    height: 180px;
}

.page-about #stories .grey-box {
	/* margin: 20px 15px 5px; */
	background: none!important;
	padding: 0;
	margin: 0; 
	box-shadow: none;
	min-height: auto!important;
}

.page-about #stories .subheader-caps-small {
    font-size: 11px;
}

.page-about #aboutCTA .col-sm-6 {
    padding: 5rem 3rem;

}
.page-about #logoPartner {
    padding: 50px 0;
}

.page-about #logoPartner img {
    max-width: 150px!important;
}

.page-about #resources .grid-item a.blogBlock {
    min-height: 250px;
}

/* Homepage - Spanish */
.page-template-page-hp-translation section {
    padding: 80px 0;
}

.page-template-page-hp-translation #frontHeader {
    background: linear-gradient(0deg, #ACE2E4 0%, #D8F7F9 52.6%, #F6FCFD 80%)!important;
    padding: 120px 0 0;
}

.page-template-page-hp-translation #frontHeader .btn-arrow {
    width: 100%;
    padding: 18px 8px;
}

.page-template-page-hp-translation #gettingStarted {
    padding: 80px 0 0;
}

.page-template-page-hp-translation #gettingStarted img.icons {
    height: 170px;
}

.page-template-page-hp-translation #gettingStarted .stats .col-md-6:last-of-type {
    padding: 2rem!important;
}

.page-template-page-hp-translation #ourCare .btn-primary {
    padding: 25px 20px;
}

.page-template-page-hp-translation #howitworks {
    padding: 80px 0;
}

.page-template-page-hp-translation #howitworks .phoneSlider {
    width: 340px;
    height: 681px;
}

.page-template-page-hp-translation #howitworks .phoneSlide img {
    width: 330px;
}

.page-template-page-hp-translation #treatment ul.no-bullets li {
    font-size: 20px;
    padding: 0 0 14px;
}

.page-template-page-hp-translation #stories {
    padding: 60px 0 40px;
}

.page-template-page-hp-translation #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-hp-translation #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-hp-translation #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* TEEN CARE (05/2024) */
.page-template-page-teen-care section {
    padding: 80px 0;
}

.page-template-page-teen-care #frontHeader {
	background: #D8F7F9 !important;
    padding: 100px 0 60px;
}

.page-template-page-teen-care #frontHeader .col-lg-5 img {
    margin-top: 0;
    max-height: 550px;
}

.page-template-page-teen-care #insurancePartners img {
    max-height: 30px;
}

.page-template-page-teen-care #insurancePartners img:nth-of-type(1) {
    max-height: 22px;
}

.page-template-page-teen-care #insurancePartners img:nth-of-type(4) {
    max-height: 16px;
}

.page-template-page-teen-care #benefits {
    padding: 80px 0;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type {
    padding: 0 0 0 1em;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type .rounded {
    padding: 1.75em 1.5em;
}

.page-template-page-teen-care #concerns .concernsSlide {
    padding: 1.5em;
}

/* phone slider */
.page-template-page-teen-care #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
}

.page-template-page-teen-care #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-teen-care #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-template-page-teen-care .howitworks-container {
    margin-bottom: 2em;
}

.page-template-page-teen-care .howitworks-content {
	min-height: 160px;
}

.page-template-page-teen-care #testimonial .testimonial-container {
    background: url(../jpg/teen-care-testimonial-background-mobile-2.jpg) 50% 100% no-repeat #f9f0eb !important;
    background-size: cover !important;
    padding: 3em 3em 10em;
}

.page-template-page-teen-care #planOption .btn-primary {
	padding: 25px 25px;
}

.page-template-page-teen-care #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-teen-care #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

/* COMPETITORS (10/2024) */
.page-template-page-competitor section {
    padding: 80px 0;
}

.page-template-page-competitor #frontHeader {
	background: #D8F7F9 !important;
    padding: 100px 0 60px;
}

.page-template-page-competitor #frontHeader .col-lg-5 img {
    margin-top: 0;
    max-height: 550px;
}

.page-template-page-competitor #careOptions {
    padding: 80px 0 80px;
}

.page-template-page-competitor #reviews .background-mist-lightest {
    padding-bottom: 19em !important;
}

.page-template-page-competitor #reviews p.review {
    font-size: 32px;
    line-height: 40px;
}

.page-template-page-competitor #faqs .card .card-header {
    padding: 2em 2em 1.75em 1.5em;
}

.page-template-page-competitor #faqs .card .card-body {
    padding: 0 2rem 1.5em 1.5em;
}

}


/* Breakpoint SM */
@media screen and (max-width: 767px) {

h1 {
    font-size: 34px;
    line-height: 40px;
    letter-spacing: 0;
}

h2 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0;
}

h3 {
    font-size: 22px;
    line-height: 30px;
}

h4 {
    font-size: 20px;
    line-height: 28px;
}

h5 {
    font-size: 16px;
    line-height: 24px;
}

p.text-small {
	font-size: 13px;
	line-height: 20px;
}

p.text-medium {
	font-size: 16px;
	line-height: 24px;
}

p.text-large {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
}

/* image captions */
p.text-caption-large {
	font-size: 22px;
	line-height: 26px;
}

p.subheader-large {
    font-size: 22px;
    line-height: 28px;
}

p.subheader-small {
    font-size: 16px;
    line-height: 22px;
}

.subheader-caps-large {
    font-size: 14px;
    line-height: 18px;	
}

.subheader-caps-medium {
    font-size: 12px;
    line-height: 16px;
}

.subheader-caps-small {
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 1.4px;
}

/* word circles */
.background-circle {
	height: 60px;
	width: 60px;
}

/* percentages */
p.counter {
	margin-bottom: 0.25rem;
}

.percentage-xlarge {
    font-size: 100px;
    line-height: 100px;
}

.percentage-xlarge:after {
    font-size: 54px;
}

.percentage-medium,
.percentage-large {
	font-size: 70px;
    line-height: 70px;
}

.percentage-large:after {
    font-size: 55px;
}

/* buttons - OLD */
.btn-primary-left,
.btn-secondary-left,
.btn-primary-center,
.btn-secondary-center {
    padding: 24px 32px;
}

.btn-primary-left,
.btn-secondary-left {
    min-width: 300px!important;
}

.btn-primary-left span,
.btn-secondary-left span {
	display: block;
	text-align: center;
}

.btn-primary-center {
    min-width: auto;
}

/* hide arrows */
.btn-primary-left i,
.btn-secondary-left i {
    display: none!important;
}

/* buttons - NEW */
.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-outline-dark {
    display: block;
    width: 95%;
    font-size: 11px;
    letter-spacing: 2px;
    margin: 0 auto;
    padding: 18px 20px;
}

.btn-outline {
    display: block;
    width: 95%;
    padding: 18px 30px!important;
    line-height: 18px!important;
    font-size: 12px;
    letter-spacing: 2px;
}

.btn-arrow,
.btn-arrow-left {
    display: block;
    width: 95%;
    font-size: 13px;
    letter-spacing: 1.4px;
    margin: 0 auto;
    padding: 18px 20px;
}

/* floating back to top button */
.to-top {
	right: 10px;
	bottom: 10px;
}

/* icons */
.icon-container .icon {
	height: 60px;
	width: auto;
}

/* text tags */
.tag-new:after {
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 1px;
}

/* lists */
ul.circles {
    padding-left: 20px;
}

ul.circles li { 
	line-height: 16px;
	padding: 7px 0 7px 3px; 
}

ul.circles li:before { 
	left: -22px; 
	font-size: 44px;
}

ul.dots-blue,
ul.dots-teal,
ul.dots-yellow,
ul.dots-gray {
    margin: 1rem 0 0.75rem;
}

ul.dots-blue li,
ul.dots-teal li,
ul.dots-yellow li,
ul.dots-gray li {
	font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 2px 0 12px 0px;
}

ul.dots-aqua li {
    padding: 2px 0 10px 5px;
}

ul.two-columns {
	margin: 1em 0;
	-webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
}

ul.two-columns li {
	line-height: 22px;
}

ul.checklistYellow li {
	font-size: 13px;
    letter-spacing: 1.6px;
    line-height: 19px;
    padding: 10px 0 6px 2px;
}

ul.checklistSapphire li, 
ul.checklistSapphireLight li {
    padding: 10px 0;
    font-size: 16px;
    line-height: 24px;
}

/* underlines */
.underlineYellow:after,
.underlineTeal:after { 
	height: 4px; 
	margin-top: -1px; 
}

/* quotes */
.quote-large,
.quote-medium {
    margin: 0 0 1.5rem;
}

.quote-large:before,
.quote-medium:before {
    margin-bottom: 2rem;
}

.quote-large {
    font-size: 16px;
    line-height: 26px;
}

.quote-medium {
    font-size: 16px;
    line-height: 24px;
}

/* nav */
#navHolder {
    padding: 0;
    height: 78px;
}

.navbar-brand {
    padding-top: 0.2rem;
    margin-left: 16px; 
}

.navbar-brand img {
    width: 180px;
    height: auto;
}

.navbar-light .navbar-toggler {
	height: 8px;
}

#navModalMobile .btn-primary {
	border: 0;
	border-radius: 0;
	width: 100%;
	font-size: 12px;
	padding: 20px 20px 18px;
}

#navModalMobile .btn-primary i.button-arrow {
	padding: 0;
	margin-top: -2px;
}

/* partner specific (different menu) */
#navModalMobile .modal-content-partner ul li.menu-item-separator:nth-of-type(1) {
	padding-top: 5px;
}

#navModalMobile .modal-content-partner ul {
   padding-bottom: 25px;
   margin-bottom: 2rem;
   border-bottom: 1px solid #BFBFBF;
}

#navModalMobile .modal-content-partner .btn-primary {
   display: inline-block;
   padding: 20px 55px;
   border-radius: 36px;
   border: none;
   font-size: 12px;
   line-height: 18px;
   letter-spacing: 2.4px;
   margin-bottom: 2rem;
}

#navModalMobile .modal-content-partner .btn-arrow:after {
	display: none;
}

#navModalMobile .modal-content-partner .btn-arrow:before {
    background-image: url(../svg/arrow-right-sky.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 12px;
    width: 14px;
    margin: -3px 6px 0 0;
    vertical-align: middle;
    transition: transform .15s ease-out;
    transform: rotate(180deg);
}

/* NAV A/B TEST (07/2023) */
#navtest1.navbar {
    z-index: 1100;
} 

#navtest1.navbar #navHolder {
	height: 60px;
	padding: 0;
}

#navtest1.navbar .navbar-brand {
    margin: 0 0 0 16px;
}

#navtest1.navbar .navbar-brand img {
    width: 180px;
}

/* language dropdown */
.navbar-dropdown {
    margin: 0 1.25em 0 auto;
}

.navbar-dropdown img.icons {
    width: 16px;
}

.navbar-dropdown select {
    font-size: 14px;
    padding: 0 5px 0 5px;
    background: none;
}

/* modal menu content */
.bs-canvas {
	height: 100vh; /* fallback */
	height: 100dvh;	
	padding: 1.25rem 1rem 1rem;
}

body.cta-popup-open-top .bs-canvas-left-primary, 
body.cta-popup-open-top .bs-canvas-left-secondary {
    top: 0;
}

.bs-canvas-left-primary,
.bs-canvas-left-secondary {
	top: 0;
	width: 97%;
	margin-left: -97%;
	z-index: 1102;
}

.bs-canvas-left-secondary.active {
	margin-left: 0;
	z-index: 1104;
}

.bs-canvas .bs-canvas-header {
    margin: 0 0 2.5rem;
    position: relative;
    z-index: 1103;    
}

.bs-canvas a.navMenu-back {
	font-size: 10px;
	line-height: 14px;
	color: #3E99DB;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.bs-canvas a.navMenu-back:before {
    background-image: url(../svg/arrow-left-sky.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: -3px 10px 0 0;
    vertical-align: middle;
}

.bs-canvas .close {	
	float: none;
    font-size: 1rem;
    color: #2E4985;
    opacity: 1;
    text-shadow: none;
}

.bs-canvas ul {
    padding: 0 0 1.5rem;
    margin: 0 0 2rem;
}

.bs-canvas ul li {
    padding: 10px 0;
}

.bs-canvas a {
    font-size: 20px;
    line-height: 28px;
}

/* adjust arrow button styling */
#navMenuMobile1 a.pull-bs-canvas-left:after {
    content: url(../svg/caret-right-sapphire.svg);
    float: right;
    height: 16px;
    width: auto;
}

.bs-canvas-left-primary a.navMenu-cta {
    font-size: 16px!important;
    line-height: 24px!important;
}

/* patient referral links */
.bs-canvas-left-primary a.navMenu-referral {
    font-size: 16px;
    line-height: 24px;
}

.bs-canvas p.text-small {
    font-size: 12px;
    line-height: 18px;
}

.bs-canvas hr.modal-break {
    padding: 0.25rem 0 1.5rem;
    margin: 0 0 1.25rem;
}

.bs-canvas .bs-canvas-footer {
    padding: 1rem 0 0;
    border: 0;
}

/* secondary modal menu content */
.bs-canvas-left-secondary .bs-canvas-content .navMenu-cta {
    font-size: 22px!important;
    line-height: 30px!important;
}

.bs-canvas-left-secondary .navMenu-post-content p.text-medium {
    font-size: 18px!important;
    line-height: 26px!important;
}

.bs-canvas-left-secondary .navMenu-post {
    margin-bottom: 1rem;
}

.bs-canvas-left-secondary .bs-canvas-footer {
    flex-grow: 1;
}

.bs-canvas .btn-primary {
    font-size: 11px;
    line-height: 18px;
    padding: 15px 20px;    
    width: 65%;
}

.bs-canvas a.btn-outline-dark {
    font-size: 11px;
    line-height: 18px;
    border: 2px solid #2E4985!important;
    padding: 13px 20px;
    width: 31%;
    margin-right: 2%;
}


/* Modals: Contact form (commercial) */
#contactModal .modal-dialog {
    margin: 1rem;
}

#contactModal .modal-content {
    padding: 2rem 1rem 1.5rem;
}

#contactModal h3 {
    font-size: 30px;
    line-height: 36px;
}

#contactModal h4 {
    font-size: 18px;
    line-height: 26px;
}

#contactModal .wpcf7 p,
#contactModal .wpcf7 p:last-of-type {
    margin-bottom: 1em;
}

#contactModal .wpcf7 input,
#contactModal .wpcf7 select,
#contactModal .wpcf7 textarea {
	padding: 10px 16px;
}

#contactModal .close {
    top: -20px;
    right: -8px;
}

/* Modals: Video embed */
#homevideoModal .close { 
    font-size: 2rem;
    top: -14px;
    right: -8px;
    width: 28px;
    height: 28px;
}

/* Modals: Insurance/Teen newsletter */
#insuranceModal .modal-content,
#teenModal .modal-content {
    padding: 3.5rem 1rem 2.5rem;
}

#insuranceModal .modal-content h3.modal-title,
#teenModal .modal-content h3.modal-title {
	line-height: 28px;
}

#insuranceModal .wpcf7 input[type="submit"],
#teenModal .wpcf7 input[type="submit"] {
    padding: 18px 48px;
}

#insuranceModal .close,
#teenModal .close { 
    top: -40px;
    right: 0;
}


/* PAYER */
section {
	padding: 50px 0;
}

/* hero */
#frontHeader {
    padding: 80px 0 460px;
    background-image: url('../jpg/commercial-payer-hero-background-mobile-2.jpg')!important;
    background-position: 50% 40%;
}

.page-employers #frontHeader {
    background-image: url('../jpg/commercial-employer-hero-background-mobile-2.jpg')!important;
}

.page-provider #frontHeader {
    background-image: url('../jpg/commercial-provider-hero-background-mobile-2.jpg')!important;
}

#frontHeader p.subheader-large {
    font-size: 16px;
    line-height: 24px;
}    

#frontHeader br {
	display: none!important;
}

.chat-bubble {
    width: 190px;
}

.chat-bubble:nth-of-type(1) {
    right: 15px;
    bottom: 100px;
}

.chat-bubble:nth-of-type(2) {
    right: 45px;
    bottom: 30px;
}

/* insurance partners */
#insurancePartner {
    padding: 30px 0 40px!important;
    border-bottom: 0;
}

#insurancePartner .flex-row {
	gap: 0.75em;
}

#insurancePartner h4 {
    font-size: 202x;
    line-height: 28px;
}

#insurancePartner .tooltip-icon {
	right: 50px;
	left: auto;
	top: -10px;
}

#insurancePartner img {
    margin: 0;
}

#insurancePartner img:nth-of-type(1) {
    max-width: 30%!important;
}

#insurancePartner img:nth-of-type(2) {
    max-width: 20%!important;
}

#insurancePartner img:nth-of-type(3) {
    max-width: 38%!important;
}

#insurancePartner img:nth-of-type(4) {
    max-width: 25%!important;
}

#insurancePartner img:nth-of-type(5) {
    max-width: 17%!important;
}

/* updated insurance partners (03/2024) */
#insurancePartners {	
	padding: 30px 0;
}

#insurancePartners .d-flex {	
	gap: 1rem;
}

#insurancePartners img, 
#insurancePartners img:nth-of-type(2), 
#insurancePartners img:nth-of-type(3),
#insurancePartners img:nth-of-type(4) {
    max-width: 28%!important;
}

#insurancePartners img:nth-of-type(2) {
    max-width: 25%!important;
}

#insurancePartners img:nth-of-type(3) {
    max-width: 39%!important;
}

#insurancePartners img:nth-of-type(4) {
	max-width: 18%!important;
}

/* updated insurance partners (10/2024) */
#insurancePartnersHero {
	background: #EAF8F8;
	padding: 10px 0 40px;	
}

#insurancePartnersHero .d-flex {	
	gap: 0.75rem;
}

#insurancePartnersHero img {
    max-width: 70px;
    max-height: 25px;
}

/* you first */
#youFirst .memberSlider {
    width: 320px;
    height: 289px;
    padding-top: 16px;
    margin:  0 auto;
}

#youFirst .memberSlide img {
    width: 240px;
}

#youFirst ul.circles li {
    font-size: 13px;
    line-height: 20px;
}

#youFirst ul.circles li:before {
    top: 0;
}

/* why brightside */
#whyBrightside {
	padding: 40px 0;
}

#whyBrightside h2 {
    font-size: 20px;
    line-height: 30px;
}

#whyBrightside ul li {
    font-size: 20px;
    line-height: 30px;
}

#whyBrightside h3 {
    font-size: 24px;
}

#whyBrightside .icons {
	height: 40px;
    margin: 2.5rem 0 2rem;
}

/* the problem */
#theProblem {
	padding-bottom: 20px;
}

#theProblem .col-md-4:nth-of-type(2) {
    border-left: 0;
    border-right: 0;
}

#theProblem .col-md-4 {
    border-top: 1px solid #E3BF5D;
}

/* the solution */
#solution {
	padding-bottom: 30px;
}

#solution .chart .row.text-left p {
    line-height: 22px;
}

#solution .chart .col-4 p.text-medium {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 18px;
}

#solution .chart .row p.text-small {
    font-size: 12px;
    line-height: 16px;
}

#solution .chart .row p.subheader-caps-medium {
	font-size: 12px;
	line-height: 14px;
}

.bracket {
    height: 6px;
    margin: -10px 0 0;
}

.bracket-text {
    font-weight: 700;
    padding: 0 4px;
    font-size: 7px;
    line-height: 7px;
    letter-spacing: 1.6px;
}

.chart-bubble {
	font-size: 11px;
    line-height: 30px;
    right: -15px;
    top: 2px;
    height: 30px;
    width: 30px;
}

/* treatment */
#treatment {
	background: #343D56!important;
}	

#treatment p.text-white {
    color: #fff!important;
}

#treatment h2.text-white {
	color: #fff!important;
}

#treatment .card-header {
	padding: 1rem 0.75rem 1.5rem 3rem;
}

#treatment .card-body {
	padding: 0rem 0.75rem 1.5rem 3rem;    
}

#treatment .card-header h3 {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}

#treatment .card .card-header h3 .faq-circle {
    width: 25px;
    height: 25px;
    left: 5px;
    top: 20px;
}

#treatment p.text-medium {
	line-height: 24px;
}

#treatment .treatment-faq-image {
    padding: 0.5rem 1rem;
}

/* experience */
#experience {
	padding: 50px 0 30px;
}

/* list */
#experience ol {
	padding-inline-start: 20px;
}

#experience ol li {
	font-size: 16px;
    line-height: 24px;
}


/* video (old way) */
#experience .phone-background {
	background: url('../png/phone-video-background-mobile-2.png') 0% 100% no-repeat;
	background-size: contain;
    width: 210px;
    height: 386px;
    align-items: flex-end; 
}

#experience .phone-background:after {
	display: block;
	position: absolute;
	content: '';
	bottom: 0;
	height: 1px;
	width: 140%;
	margin: 0 auto;
	background: #565D71;
}

#experience .phone-video video {
    width: 180px;
    height: auto;
    margin-bottom: -6px;
}

#experience .phone-video {
    margin: 0;
}

/* image slider */
.phoneSlider {
	background: url('../png/phone-slider-background-mobile-2.png') 0% 0% no-repeat;
	background-size: contain;
	width: 218px;
	height: 420px;	
	align-items: flex-end;
}

.phoneSlider:after {
    display: block;
    position: absolute;
    content: "";
    bottom: 0;
    height: 1px;
    width: 140%;
    margin: 0 auto;
    background: #565d71;
    opacity: 0.5;
}

.phoneSlide img {
	width: 190px;
}

#experience h3 {
    font-size: 24px;
    line-height: 30px;	
}

#experience p.text-large {
    line-height: 24px;
}

/* provider spotlight */
#providerSpotlight .storiesSlide {
	background: url(../png/provider-spotlight-mimi-mobile-2.png) 50% 110% no-repeat, linear-gradient(360deg, rgba(224,220,220,1) 0%, rgba(241,232,216,1) 52%, rgba(254,250,238,1) 100%)!important;
    background-size: contain!important;    
    padding: 50px 0 320px;
}

#providerSpotlight .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;	
}

#providerSpotlight .quote-large {
    line-height: 24px;
}

#providerSpotlight .mimi-sig {
    max-width: 190px;
}

#providerSpotlight .slick-arrow.slick-next {
    right: 20px;
    top: 8%;
}

/* your partner */
#yourPartner .col-md-3,
#yourPartner .col-md-4 {
    border: 0!important;
    border-top: 1px solid #E3BF5D!important;
}

#yourPartner .col-md-4 .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

#yourPartner .col-md-4 .tooltip-text:after {
	right: 10px;
}

/* outcomes */
#outcomes {
	padding: 50px 0 40px;
}

#outcomes h2 br {
	display: none;
}

#outcomes .graph {
	min-height: 220px;
    padding: 2.5rem 0 0;
}

#outcomes .graph .scale-y {
    font-size: 8px;
    line-height: 8px;
}

#outcomes .graph .scale-y:nth-of-type(1) {
    top: -10px;
    left: -22px;
}

#outcomes .graph .scale-y:nth-of-type(2) {
    bottom: 0px;
    left: -22px;
}

#outcomes .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

#outcomes .tooltip-text:after {
	right: 10px;
}

/* insurance quote */
#insuranceQuote {
	padding: 60px 0 40px;
}

#insuranceQuote img {
	max-width: 60%;
	height: auto;
}

#insuranceQuote .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;	
}

/* stories */
#realStories .storiesSlide {
	background-size: contain!important;
    padding: 40px 0 50px;
}

#realStories .storiesSlide:nth-of-type(1) {
	background: url(../png/realstories-headshot-nikki-mobile-4.png) 0% 115% / contain no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(2) {
	background: url(../png/realstories-headshot-kento-mobile-2.png) 0% 100% / contain no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(3) {
	background: url(../png/realstories-headshot-kelsey-mobile-2.png) 0% 110% / contain no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(4) {
	background: url(../png/realstories-headshot-ashley-mobile-2.png) 0% 110% / contain no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(5) {
	background: url(../png/realstories-headshot-tyler-mobile-2.png) 0% 100% / contain no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide:nth-of-type(6) {
	background: url(../png/realstories-headshot-katelyn-mobile-2.png) 0% 105% / contain no-repeat, linear-gradient(360deg, rgb(249, 236, 215) 30%, rgb(250, 235, 215) 100%)!important;
}

#realStories .storiesSlide h2 {
	font-size: 38px;
    line-height: 48px;
    width: 70%;
}

#realStories .storiesSlide .quote-large {
    font-size: 16px;
    line-height: 26px;
    margin: 2rem 0;
}

#realStories .storiesSlide .subheader-caps-medium {
    font-size: 14px;
    line-height: 20px;
}

#realStories .slick-arrow.slick-next {
    right: 20px;
    top: 19%;
}

/* plan options */
#planOptions {
    padding: 50px 10px 10px;
}

#planOptions .icons {
    height: 32px;
}

#planOptions .subheader-caps-small {
    font-size: 10px;
    line-height: 14px;
}

#planOptions h3 {
    font-size: 26px!important;
    line-height: 30px!important;
}

#planOptions .pricing-bottom .subheader-caps-medium {
    font-size: 14px;
    line-height: 22px;
}

#planOptions .pricing-bottom p.text-medium {
    font-size: 18px;
    line-height: 26px;
}

#planOptions a.btn-arrow {
	display: inline;
	margin: 0;
}

#planOptions .col-lg-4 ul.dots-aqua,
#planOptions .col-lg-4 ul.dots-sky {
    margin: 0 0 1em;
}

/* adjust spacing for new disclaimer */
#planOptions .col-lg-3:nth-of-type(4) p.text-small.mb-4 {
    margin-bottom: 1.5rem!important;
}

/* new tag */
#planOptions .col-lg-3 .pricing-top .tag-new:after {
	top: -50px;
}

#planOptions .pricing-bottom {
    background: #fff;
    padding: 2em 1.5em 2.25em!important;
    border-radius: 0 0 25px 25px;
}

/* 2 columns */ 
#planOptions .col-lg-6 .pricing-top {
	padding: 1.5em!important;
	min-height: 160px;
}

#planOptions .col-lg-6 .pricing-bottom {
    padding: 1.5em!important;
}

/* 3 columns */
#planOptions .col-lg-4 .pricing-top {
	padding: 1.5em!important;
	min-height: 160px;
}

#planOptions .col-lg-4 .pricing-bottom {
    padding: 1.5em 1.5em 1.75em!important;
}

/* free assessment CTA card */
#planOptions .col-lg-3.plan-cta h3 {
	margin-bottom: 1em!important;
}

#planOptions .col-lg-3.plan-cta .btn-primary {
    flex-basis: 100%;
    padding: 18px 55px;
    margin: 2em 0 1em;
}

/* plan options (bullets style) */
#planOptionsBullets {
	padding: 50px 10px 10px;
}

/* comparison chart */
#compareUs .compare-container {
	overflow-x: scroll; 
}

#compareUs .compare-container td {
	padding: 0.5rem;
}

#compareUs .compare-container td:nth-of-type(1) {
	min-width: 250px;
}

#compareUs .compare-container td:nth-of-type(2),
#compareUs .compare-container td:nth-of-type(3),
#compareUs .compare-container td:nth-of-type(4) {
	min-width: 120px;
}

#compareUs .compare-container .tooltip-icon {
    right: -20px;
    top: 10%;
}

/* news logos */
#newslogos {
	padding: 50px 0;
}

#newslogos .d-flex {
    column-gap: 1.5rem;
    row-gap: 1.75rem;
}

#newslogos img {
    max-height: 24px;
}

/* contact us */
#contactUs {
    background: url(../jpg/homepage-contact-background-mobile-2.jpg) 0% 100% no-repeat #f0ebde;
    background-size: contain;
    margin-top: 20px;
    padding: 0;
}

#contactUs .col-lg-6 {
	padding: 40px 20px 320px;
}

/* logos */
#logoBlock {
    padding: 40px 0 30px;
}

#logoBlock h2 {
    font-size: 26px;
    line-height: 30px;
    color: #565D71!important;
}

/* stories */
#stories{
    background: url(../jpg/insurance-stories-background-mobile-2.jpg) 0% 100% no-repeat #f6f7f9;
    background-size: contain;
    padding: 50px 0px 340px;
}

#stories .grey-box {
    background: none!important;
    min-height: 270px!important;
    height: auto!important;
    padding: 0;
    margin: 0;
}

#stories .stories-quotes {
	width: 40px;
}

#stories p.text-small {
	font-size: 16px;
	line-height: 24px;
}

#stories .subheader-caps-small {
	font-size: 12px;
	flex-basis: 100%;
}

#stories .btn-secondary {
	margin-top: 200px;
	padding: 22px 60px;
}

#stories .slick-dots {
    padding: 0;
}

#stories .slick-dots li {
    margin: 0 6px;
}

/* stats box */
.stats {
	margin: 40px 0 0;
}

.stats .percentage-large {
    font-size: 44px;
    line-height: 58px;
}

.stats .col-md-6:first-of-type {
    height: 250px;
    border-radius: 16px 16px 0 0;
}

.stats .col-md-6:last-of-type {
    padding: 3rem 2rem 2rem!important;
    border-radius: 0 0 16px 16px;
}

/* big testimonials box */
#testimonial p.testimonial-quote {
    font-size: 34px;
    line-height: 40px;
}

/* PARTNERS PAGE (02/2023) */
.page-template-page-partners #navtest1.navbar .navbar-brand img {
    width: 240px;
}

.page-template-page-partners section {
    padding: 50px 0;
}

.page-template-page-partners #frontHeader {
	background: #2E4985!important;
    padding: 120px 0 60px;
}

.page-template-page-partners #frontHeader .frontHeader-block,
.page-template-page-partners #frontHeader .row .col-md-6:first-of-type .frontHeader-block
 {
    padding: 1.25em!important;
}

.page-template-page-partners #frontHeader .frontHeader-block p.text-large {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-partners #frontHeader h5 {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-partners #howWeHelp {
    padding: 50px 15px 40px;
}

.page-template-page-partners #ourImpact img {
    height: 230px;
}

.page-template-page-partners #ourCare .rounded {
    padding: 2em 1.5rem!important;
}

.page-template-page-partners #ourCare .btn-arrow {
	display: inline!important;
    padding: 0!important;
 }

.page-template-page-partners #howitworks img.w-100 {
	width: 75%!important;
 } 

.page-template-page-partners #insuranceAccepted img:nth-of-type(1),
.page-template-page-partners #insuranceAccepted img:nth-of-type(2),
.page-template-page-partners #insuranceAccepted img:nth-of-type(3),
.page-template-page-partners #insuranceAccepted img:nth-of-type(4) {
	max-width: 180px;
}

.page-template-page-partners #insuranceAccepted img.icons {
    width: 130px;
    border-right: 0;
}

.page-template-page-partners #resources .grid-item a.blogBlock {
    min-height: 280px; 
    padding: 2em 1.5em;
}

.page-template-page-partners #resources .grid-item a.blogBlock p.text-small {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-partners #logoPartner {
    padding: 50px 0;
}

.page-template-page-partners #logoPartner img {
    max-width: 250px!important;
}

/* HEALTH SYSTEM PAGE (02/2023) */
.page-template-page-health-system #navtest1.navbar .navbar-brand img {
    width: 240px;
}

.page-template-page-health-system section {
    padding: 50px 0;
}

.page-template-page-health-system #frontHeader {
	background: #2E4985!important;
    padding: 100px 0 40px;
}

.page-template-page-health-system #frontHeader h1 {
    font-size: 34px;
    line-height: 40px;
}

.page-template-page-health-system #frontHeaderIcons {
    padding: 50px 0;
}

.page-template-page-health-system #frontHeaderIcons p.text-medium {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-health-system #advantages .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.page-template-page-health-system #advantages .tooltip-text:after {
	right: 10px;
}

.page-template-page-health-system #howWeHelp {
    padding: 50px 15px 40px;
}

.page-template-page-health-system #howWeHelp .rounded {
    padding: 2rem 1rem!important;
}

.page-template-page-health-system #ourImpact img {
    height: 230px;
}

.page-template-page-health-system #ourCare .rounded {
    padding: 2em 1.5rem!important;
}

.page-template-page-health-system #ourCare .btn-arrow {
	display: inline!important;
    padding: 0!important;
 }

 .page-template-page-health-system #betterCare ul li {
    font-size: 16px;
}

.page-template-page-health-system #betterCare img {
	max-width: 100%;
}

.page-template-page-health-system #howitworks img.w-100 {
	width: 80%!important;
 } 

.page-template-page-health-system #insuranceAccepted img:nth-of-type(1),
.page-template-page-health-system #insuranceAccepted img:nth-of-type(2),
.page-template-page-health-system #insuranceAccepted img:nth-of-type(3),
.page-template-page-health-system #insuranceAccepted img:nth-of-type(4),
.page-template-page-health-system #insuranceAccepted img:nth-of-type(5) {
	max-width: 180px;
}

.page-template-page-health-system #insuranceAccepted img.icons {
    width: 130px;
    border-right: 0;
}

.page-template-page-health-system #resources .grid-item a.blogBlock {
    min-height: 280px; 
    padding: 2em 1.5em;
}

.page-template-page-health-system #resources .grid-item a.blogBlock p.text-small {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-health-system #logoPartner {
    padding: 50px 0;
}

.page-template-page-health-system #logoPartner img {
    max-width: 250px!important;
}

/* HEALTH PLANS PAGE (02/2023) */
.page-template-page-health-plans #navtest1.navbar .navbar-brand img {
    width: 240px;
}

.page-template-page-health-plans section {
    padding: 50px 0;
}

.page-template-page-health-plans #frontHeader {
	background: #2E4985!important;
    padding: 100px 0 40px;
}

.page-template-page-health-plans #frontHeader h1 {
    font-size: 34px;
    line-height: 40px;
}

.page-template-page-health-plans #frontHeaderIcons {
    padding: 50px 0;
}

.page-template-page-health-plans #frontHeaderIcons p.text-medium {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-health-plans #howWeHelp {
    padding: 50px 15px 40px;
}

.page-template-page-health-plans #howWeHelp .rounded {
    padding: 2rem 1rem!important;
}

.page-template-page-health-plans #ourProcess .col-md-2:after {
    display: block;
    right: auto;
    left: 50%;
    margin-left: -23px;
    top: auto;
    bottom: -15px;
    transform: rotate(90deg);
}

.page-template-page-health-plans #ourProgram .rounded {
	border-radius: 50px!important;
}

.page-template-page-health-plans #ourProgram .rounded .icons {
	height: 36px;
}

.page-template-page-health-plans #ourProgram .rounded p.subheader-caps-medium {
	letter-spacing: 0.25px;
}

.page-template-page-health-plans #ourImpact img.icons {
    height: 230px;
}

.page-template-page-health-plans #ourCare .rounded {
    padding: 2em 1.5rem!important;
}

.page-template-page-health-plans #ourCare .btn-arrow {
	display: inline!important;
 }

.page-template-page-health-plans #howitworks img.w-100 {
	width: 75%!important;
 } 

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(1),
.page-template-page-health-plans #insuranceAccepted img:nth-of-type(2),
.page-template-page-health-plans #insuranceAccepted img:nth-of-type(3),
.page-template-page-health-plans #insuranceAccepted img:nth-of-type(4),
.page-template-page-health-plans #insuranceAccepted img:nth-of-type(5) {
	max-width: 180px;
}

.page-template-page-health-plans #insuranceAccepted img.icons {
    width: 130px;
    border-right: 0;
}

.page-template-page-health-plans #resources .grid-item a.blogBlock {
    min-height: 280px; 
    padding: 2em 1.5em;
}

.page-template-page-health-plans #resources .grid-item a.blogBlock p.text-small {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-health-plans #logoPartner {
    padding: 50px 0;
}

.page-template-page-health-plans #logoPartner img {
    max-width: 250px!important;
}

/* MEDICAL GROUPS v1 (06/2023) */
.page-medical-groups #partnersCTA .col-sm-6 {
	padding: 40px 40px 50px;
}
.page-medical-groups #partnersCTA h4 {
    font-size: 26px;
    line-height: 30px;
}

/* BUSINESS PAGES v2 (09/22) */
.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img {
    width: 240px;
}

.page-template-page-commercial-v2 section {
    padding: 50px 0 40px;
}

.page-template-page-commercial-v2 #frontHeader {
	background: linear-gradient(360deg, #F6F7F9 20.75%, #EAF8F8 76.62%)!important;
	padding: 100px 0 40px;
}

.page-template-page-commercial-v2 #frontHeader br {
    display: block!important;
}

.page-template-page-commercial-v2 #frontHeader .icons {
    width: 24px;
}

.page-template-page-commercial-v2 #frontHeader img {
    width: 80%;
}

.page-payer #frontHeader .col-lg-5 img {
	margin-top: 0;
	width: 90%;
}

.page-payer #frontHeader br {
    display: none!important;
}

.page-template-page-commercial-v2 #model .icons {
    width: 32px;
    padding-top: 5px;
}

.page-template-page-commercial-v2 #treatment {
	overflow-x: hidden;
}

.page-template-page-commercial-v2 #treatment img {
	width: 270%;
	max-width: 270%;
	margin: 0 0 0 -22px;
}

.page-template-page-commercial-v2 #treatment .col-lg-3 p,
.page-template-page-commercial-v2 #provenResults .col-md-3 p {
    font-size: 12px;
    line-height: 18px;
}

.page-template-page-commercial-v2 #provenResults .col-md-3 {
    border: 0px;
}

.page-template-page-commercial-v2 #conditions {
	padding: 50px 15px;
}

.crisis-care-container img {
    height: 48px;
}

.crisis-care-container .subheader-caps-small {
    font-size: 10px;
    line-height: 14px;
}

.crisis-care-container ul.dots-teal li {
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0 8px 6px;
}

.page-template-page-commercial-v2 #providers {
    padding: 20px 0 50px;
}

.page-template-page-commercial-v2 ul.dots-teal {
	padding-inline-start: 20px;
}

.page-template-page-commercial-v2 #referrals {
    padding: 50px 0;
}

.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
    padding: 50px 20px 0;
}

.page-template-page-commercial-v2 #providerSpotlight .col-md-6:first-of-type {
	height: 330px;
	background-position: 50% 100%!important;
	background-size: 90%!important;
	padding: 0 20px;
}

.page-template-page-commercial-v2 #providerSpotlight .quote-medium {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 1.5rem;
}

.page-template-page-commercial-v2 #providerSpotlight .mimi-sig {
	max-width: 250px;
	margin: 0 0 -10px -10px;
}    

/* OUR PROVIDERS */
.page-template-page-our-providers #frontHeader {
	padding: 80px 0 40px;
}

.page-template-page-our-providers h1 {
    font-size: 42px;
    line-height: 46px;
}

/* OUR DOCTORS/THERAPISTS */
.page-our-therapists header,
.page-our-psychiatric-providers header {
	padding: 100px 0 40px;
}

/* HOMEPAGE */
.page-template-page-hp #frontHeader {
    padding: 80px 0 480px;
    background-image: url(../jpg/homepage-hero-background-mobile-5.jpg)!important;
    background-position: 50% 43%!important;
    background-size: cover!important;	
}

.page-template-page-hp .chat-bubble:nth-of-type(1) {
    bottom: 110px;
}

.page-template-page-hp .chat-bubble:nth-of-type(2) {
	right: 70px;
    bottom: 35px;
}

.page-template-page-hp #frontHeader h1 {
    font-size: 34px;
    line-height: 40px;	
    letter-spacing: -1px;
    margin-bottom: 0.75rem!important;
}

.page-template-page-hp .underlineDrawn {
	padding: 0 0 2px;
    background: url(../png/underline-drawn-yellow-2.png) 0% 110% no-repeat;
}

.page-template-page-hp #frontHeader p.text-large {
    font-size: 14px;
    line-height: 20px;
}

.page-template-page-hp #frontHeader p:last-of-type {
    font-size: 14px!important;
}

.page-template-page-hp #frontHeader .fadeIn {
    min-height: 46px;
    min-width: 320px;
}

.page-template-page-hp #frontHeader .btn-arrow {
    padding: 18px 10px!important;
}

/* model section w/embedded video */
.page-template-page-hp #modelVideo { 
	padding: 50px 0 80px;
}

.page-template-page-hp #treatment {
    background: none!important;
    padding: 0 0 40px;
}

.page-template-page-hp #model .icons {
    width: 32px;
    padding-top: 5px;
}

.page-template-page-hp #conditions {
    padding: 50px 15px;
}

.page-template-page-hp #conditions .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;
}

.page-template-page-hp #conditions ul.no-bullets li {
	font-size: 18px;
	line-height: 1.3;
	padding: 0 0 10px;
}

.page-template-page-hp #conditions .col-md-6 img {
    margin-left: -100%;
    width: 200%;
}

.page-template-page-hp #realStories .storiesSlide .quote-large {
    margin: 2rem 0;
}

/* HOMEPAGE VARIANTS */
.page-homepage-atomoxetine #frontHeader {
    background: url(../png/homepage-hero-background-atomoxetine-2.png) 50% 460px no-repeat #ace2e4!important;
    background-size: contain!important;
}

/* big splash page (dropdown) */
.page-template-page-splash #frontHeader {
	background: url('../png/homepage-hero-splash-background-2.png') 50% 50% repeat #85b8e3!important;
	padding: 110px 0 60px;
}

.page-template-page-splash #frontHeader .heroDropdown {
	padding: 2em;
	margin-bottom: 3em;
}

.page-template-page-splash #frontHeader .heroDropdown form {
	flex-wrap: wrap;
}

.page-template-page-splash #frontHeader .heroDropdown label {
	flex-basis: 100%;
	text-align: center;
	margin: 0 0 18px;	
}

.page-template-page-splash #frontHeader .heroDropdown form select {
	flex-basis: 100%;
}

.page-template-page-splash #frontHeader .heroDropdown form input[type="submit"] {
	margin: 1rem 0 0;
}

.page-template-page-splash #frontHeader .heroDisclaimer p.text-large {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-splash #frontHeader a.btn-arrow {
	font-size: 16px;
	padding: 20px 35px 5px 35px;
}

/* alt demo */
.page-template-page-hp.page-alt-demo #frontHeader {
	background-image: url('../jpg/homepage-hero-background-mobile-4.jpg')!important;
	background-position: 50% 120%!important;
}

.page-alt-demo #contactUs {
    background-image: url(../jpg/homepage-alt-contact-background-mobile-2.jpg);
}

.page-alt-demo #contactUs .col-lg-6 {
   padding: 40px 20px 370px;
}

/* Maternal health */
.page-template-page-hp.page-maternalhealth #frontHeader,
.page-template-page-hp.page-maternalhealth #frontHeader.insuranceHero {
    background-image: url(../png/partner-elovu-hero-background-2.png) !important;
    background-position: 50% 98% !important;
    background-size: 80% !important;    
}

/* hero dropdown routing test */
#frontHeader .heroDropdown label {
    font-size: 16px;
    line-height: 24px;
}

#frontHeader .heroDropdown form select {
    flex-basis: 100%!important;
    padding: 20px 10px;
}

#frontHeader .heroDropdown form input[type="submit"] {
    flex-basis: 100%!important;
    margin: 1rem 0 0;
    padding: 16px 10px;
}

/* 08/2022 design updates */
.page-template-page-hp section {
	padding: 50px 0;
}

.page-template-page-hp #frontHeader {
    padding: 100px 0 380px;
    background: url(../jpg/homepage-hero-background-mobile-5.jpg) 50% 100% no-repeat #ace2e4!important;
    background-size: contain!important;
}

/* HOMEPAGE SPECIFIC CLASSES - Insurance logos (10/2024) */
.page-template-page-hp #frontHeader.insuranceHero {
	background-image: url(../jpg/homepage-hero-background-mobile-6.jpg)!important;
	background-color: #EAF8F8!important;
	background-position: 50% 100%!important;
	background-size: contain!important;
    padding: 100px 0 380px;
}

.page-template-page-hp #frontHeader p:last-of-type {
    font-size: 18px!important;
    line-height: 26px;
    letter-spacing: 0;
}

.page-template-page-hp #treatment p.text-large {
    font-size: 20px;
    line-height: 30px;
}

.page-template-page-hp #treatment p.text-medium {
    font-size: 18px;
    line-height: 26px;
}

.page-template-page-hp #howitworks {
    padding: 60px 0 40px;
}

.page-template-page-hp #howitworks .phoneSlider {
    width: 180px;
    height: 360px;
}

.page-template-page-hp #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-hp #howitworks .phoneSlide {
    margin-left: -3px;
    align-self: center;
}

.page-template-page-hp #howitworks .phoneSlide img {
    width: 174px;
}

.page-template-page-hp #howitworks .howitworks-content {
    border: 0; 
}

.page-template-page-hp #howitworks .howitworks-content.active::before {
	display: none;
}

.page-template-page-hp #howitworks .howitworks-container {
    border: 0;
    margin-bottom: 0;
}

.page-template-page-hp #yourPartner .col-md-3, 
.page-template-page-hp #yourPartner .col-md-4 {
    border: 0!important;
    border-top: 1px solid #DEE2EB!important;
}

.page-template-page-hp #yourPartner .col-md-3:first-of-type, 
.page-template-page-hp #yourPartner .col-md-4:first-of-type {
    border: 0!important;
}

.page-template-page-hp #faqs {
	padding: 60px 0 40px;
}

.page-template-page-hp #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-hp #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-hp #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* Homepage Psychiatry */
.page-alt-homepage-psychiatry #frontHeader {
    padding: 80px 0 480px;
    background-color: #b1dbd9!important;
    background-image: url(../jpg/newpatient-welcome-hero-background-mobile-flat-2.jpg)!important;
    background-position: 50% 50px!important;
    background-size: cover!important;
}

.page-alt-homepage-psychiatry #frontHeader h1 {
    font-size: 36px;
    line-height: 44px;
}

.page-alt-homepage-psychiatry #frontHeader .subheader-caps-medium {
    font-size: 12px!important;
    line-height: 20px!important;
}

.page-alt-homepage-psychiatry #frontHeader .btn-primary {
   display: block!important;
   padding: 24px 15px;
   letter-spacing: 1.4px;
}

/* PRODUCT PAGES */
.page-product section {
    padding: 50px 0;
}

.page-product #frontHeader {
    background: linear-gradient(360deg, #FFF4E8 0%, #EAF8F8 50%, #ACE2E4 100%)!important;
    padding: 100px 0 60px;
}

.page-psychiatry #frontHeader {
    background: linear-gradient(360deg, #E3F3FF 0%, #EAF8F8 50%, #ACE2E4 100%)!important;
	padding: 100px 0 30px;    
}

.page-psychiatry-therapy #frontHeader {
    background: linear-gradient(360deg, #EAF8F8 40%, #ACE2E4 100%)!important;
    padding: 100px 0 60px;
}

.page-product #frontHeader .col-lg-4 img,
.page-product #frontHeader .col-lg-5 img {
    margin-top: 0;
    width: 95%;
}

.page-product #frontHeader .btn-primary {
	margin-top: 2rem!important;
	margin-bottom: 2rem!important;
}

.page-product #frontHeader .heroReview img.icons {
    width: 34px;
}

.page-therapy #frontHeader .heroReview img.logo {
    position: absolute;
    width: 110px;
    top: 54%;
    right: 22%;
}

.page-psychiatry #frontHeader .heroReview img.logo {
    position: absolute;
    mqx-width: 60px;
    top: 56%;
    right: 28%;
}

.page-psychiatry-therapy #frontHeader .heroReview img.logo {
    position: absolute;
    width: 160px;
    top: 54px;
    left: 52px;
}

.page-product #model .icons {
    height: 32px;
}

.page-product #whatweoffer a.btn-arrow {
    display: inline-block;
    width: auto;
    padding: 0;
}

/* phone slider (med) */
.page-product #howitworks .phoneSlider {
    width: 180px;
    height: 360px;
}

.page-product #howitworks .phoneSlider:after {
	display: none;
}

.page-product #howitworks .phoneSlide {
    margin-left: -3px;
    align-self: center;
}

.page-product #howitworks .phoneSlide img {
    width: 174px;
    border-radius: 18px;
}

.page-product .howitworks-container {
    margin-bottom: 1em;
}

.page-product .howitworks-content {
	border: none;
}

.page-product .howitworks-content.active::before {
	display: none;
}

.page-product #howitworks .phone-container p {
    margin-bottom: 2em;
}

.page-product #howitworks video {
	width: 250px;
	height: 501px;
	border-radius: 35px;
}

/* phone slider (med + therapy) */
.page-psychiatry-therapy #howitworks {
    overflow: hidden;
}

.page-psychiatry-therapy #howitworks .slick-dots li {
    margin: 0 8px;
}

.page-psychiatry-therapy #howitworks .slick-dots li button {
    background-color: #ACE2E4;
}

.page-psychiatry-therapy #howitworks .slick-dots li.slick-active button {
    background-color: #2E4985;
}

.page-psychiatry-therapy #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
}

.page-psychiatry-therapy #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-psychiatry-therapy #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-psychiatry-therapy .howitworks-content {
	min-height: 190px;
}

.page-psychiatry-therapy #howitworks .container-fluid {
	padding: 0!important;
}

/* active slide */
.page-psychiatry-therapy .howitworksSlide .phoneSlider {
	opacity: 0;
}

.page-psychiatry-therapy .howitworksSlide.slick-current .phoneSlider {
	opacity: 1;
}

.page-psychiatry-therapy .howitworksSlide.slick-current .howitworks-content {
	background: #fff;
    box-shadow: 0px 2px 8px rgb(59 74 116 / 12%);
}

.page-psychiatry-therapy .howitworksSlide:not(.slick-current) .howitworks-content,
.page-psychiatry-therapy .howitworks-content:focus {
	background: none;
	box-shadow: none;
}

.page-psychiatry-therapy .howitworks-content h5 {
    font-size: 16px;
    line-height: 24px;
}

.page-product #conditions,
.page-product #thedifference {
    padding: 50px 15px;
}

.page-product #conditions .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;
}

.page-product #conditions ul.no-bullets li {
	font-size: 18px;
	line-height: 1.3;
	padding: 0 0 10px;
}

.page-product #conditions #lottie-conditions-spectrum {
    margin-left: -100%!important;
    width: 200%!important;
    margin-bottom: 3em;
}

.page-product #ourApproach {
    padding-bottom: 20px;
}

.page-product #ourApproach .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.page-product #ourApproach .tooltip-text:after {
	right: 10px;
}

.page-product #stories {
    margin-top: 0;
}

.page-product #faqs {
	padding: 50px 0 80px;
}

.page-product #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-product #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-product #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-product #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* PRODUCT PAGE - PERSONAL PSYCHIATRY */
.page-template-page-personal-psychiatry #frontHeader .col-lg-4 img {
	margin-top: 0;
}

.page-template-page-personal-psychiatry #frontHeader {
	background: url('../svg/hero-background-pills.svg') no-repeat 50% 100%, linear-gradient(360deg, #ACE2E4 0%, #D8F7F9 60%)!important;
	background-size: 300%!important;
    padding: 100px 0 120px;
}

.page-template-page-personal-psychiatry #frontHeader .btn-primary {
    margin: 1.5rem auto 0!important;
}

.page-template-page-personal-psychiatry #theproblem  {
    padding: 50px 20px;
}

.page-template-page-personal-psychiatry #theproblem .icons {
    height: 60px;
}

.page-template-page-personal-psychiatry #theproblem .rounded p {
    font-size: 14px;
    line-height: 16px;
}

.page-template-page-personal-psychiatry #theproblem .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.page-template-page-personal-psychiatry #theproblem .tooltip-text:after {
	right: 10px;
}

.page-template-page-personal-psychiatry #ourOutcomes img {
    width: 50%!important;
}

.page-product #howitworks {
    padding: 50px 0 30px;
}

.page-template-page-personal-psychiatry #contactUs {
    padding: 0 0 50px;
}

.page-template-page-personal-psychiatry #logoPartner {
    padding: 50px 0;
}

.page-template-page-personal-psychiatry #logoPartner img {
    max-width: 250px!important;
}


/* OUR MEDICATIONS */
.page-template-page-our-medications section {
    padding: 50px 0;
}

.page-template-page-our-medications #frontHeader {
    padding: 100px 0 10px;
}

.page-template-page-our-medications #frontHeader img.icons {
    height: 25px;
}

.page-template-page-our-medications h1 {
    font-size: 34px;
    line-height: 40px;
}

.page-template-page-our-medications #frontHeader .btn-primary {
    width: 100%;
    padding: 18px 15px;
}

/* hero med slider */
.med-block {
	flex-basis: 100%;
	width: 100%;
}

.medicationSlider ul.slick-dots {
	padding-left: 0;
	margin: 0.5rem 0 0;
}

.medicationSlider ul.slick-dots li button {
    background-color: #ACE2E4;
}

.medicationSlider ul.slick-dots li.slick-active button {
    background-color: #2E4985;
}

.medicationSlider ul li:before {
	display: none;
}

.page-template-page-our-medications #thedifference {
    padding: 50px 20px;
}

.page-template-page-our-medications #thedifference img {
    max-width: 70%!important;
}

.results-container .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.results-container .tooltip-text:after {
	right: 10px;
}

.page-template-page-our-medications #planOptions .col-lg-4 .pricing-bottom {
    padding: 1.5em 1.5em 2.5em!important;
}

.page-template-page-our-medications #planOptions .col-lg-4:nth-of-type(3) p.text-small {
    margin-bottom: 0em!important;
}

.page-template-page-our-medications #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-our-medications #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-our-medications #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-our-medications #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* MEDICATIONS INDIVIDUAL */
.page-template-page-medication-individual section {
    padding: 50px 0;
}

.page-template-page-medication-individual #frontHeader {
    padding: 100px 0 50px;
}

.page-template-page-medication-individual #frontHeader img.icons {
    height: 25px;
}

.page-template-page-medication-individual #frontHeader .hero-accent {
    padding: 1.75rem 1.5rem;
}

.page-template-page-medication-individual #frontHeader .hero-accent hr {
    margin: 1.5rem -1.5rem;
}

.page-template-page-medication-individual #frontHeader .btn-primary {
    width: 100%;
    padding: 18px 15px;
}

.page-template-page-medication-individual #frontHeader .col-lg-5 img {
    width: 80%;
}

.page-template-page-medication-individual #faqs .mimi-headshot,
.page-template-page-medication-individual #faqs .mimi-sig {
    max-width: 60%;
}

.page-template-page-medication-individual #gettingStarted {
    padding: 50px 0;
}

.page-template-page-medication-individual #planOptions .col-lg-4 .pricing-bottom {
    padding: 1.5em 1.5em 2.5em!important;
}

.page-template-page-medication-individual #planOptions .col-lg-4:nth-of-type(3) p.text-small {
    margin-bottom: 0em!important;
}

.page-template-page-medication-individual #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-medication-individual #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-medication-individual #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-medication-individual #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* INSURANCE PAGES v2 (10/22) */
.page-template-page-insurance-v2 section {
    padding: 50px 0;
}

.page-template-page-insurance-v2 #frontHeader {
	background: #ACE2E4!important;
	padding: 90px 0 40px;
}

.page-template-page-insurance-v2 #frontHeader .col-lg-6 img {
    width: 90%;
}

.page-template-page-insurance-v2 #insuranceAccepted img {
	max-width: 90%;
}

.page-template-page-insurance-v2 #model .icons {
    width: 32px;
    padding-top: 5px;
}

.page-template-page-insurance-v2 #treatment {
    background: none!important;
    padding: 0 0 40px;    
}

.page-template-page-insurance-v2 #treatment p.text-large {
    font-size: 20px;
    line-height: 30px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlider {
    width: 180px;
    height: 360px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-insurance-v2 #howitworks .phoneSlide {
    margin-left: -3px;
    align-self: center;
}

.page-template-page-insurance-v2 #howitworks .phoneSlide img {
    width: 174px;
}

.page-template-page-insurance-v2 #howitworks .howitworks-content {
    border: 0; 
}

.page-template-page-insurance-v2 #howitworks .howitworks-content.active::before {
	display: none;
}

.page-template-page-insurance-v2 #howitworks .howitworks-container {
    border: 0;
    margin-bottom: 0;
}

.page-template-page-insurance-v2 #conditions {
    padding: 50px 15px;
}

.page-template-page-insurance-v2 #conditions .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;
}

.page-template-page-insurance-v2 #conditions ul.no-bullets li {
	font-size: 18px;
	line-height: 1.3;
	padding: 0 0 10px;
}

.page-template-page-insurance-v2 #conditions #lottie-conditions-spectrum {
    margin-left: -100%!important;
    width: 200%!important;
    margin-bottom: 3em;
}

.page-template-page-insurance-v2 #yourPartner .col-md-4 {
    border: 0!important;
    border-top: 1px solid #DEE2EB!important;
}

.page-template-page-insurance-v2 #yourPartner .col-md-4:first-of-type {
    border: 0!important;
}

.page-template-page-insurance-v2 #faqs {
	padding: 50px 0 80px;
}

.page-template-page-insurance-v2 #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-insurance-v2 #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-insurance-v2 #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-insurance-v2 #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* INSURANCE PAGES v3 (12/23) */
.page-template-page-insurance-v3 section {
    padding: 50px 0;
}

.page-template-page-insurance-v3 #frontHeader {
	background: #D8F7F9!important;
	padding: 100px 0 60px;
}

.page-template-page-insurance-v3 #frontHeader img.logos {
    height: 32px;
}

.page-template-page-insurance-v3 #insurancecheck {
    padding: 20px 0;
}

.page-template-page-insurance-v3 #insuranceform-content-1 h3 {
	font-size: 24px;
	line-height: 30px;
}

.page-template-page-insurance-v3 #insurancecheck p.insuranceform-list {
    font-size: 16px;
    line-height: 1.6;
}

.page-template-page-insurance-v3 #howitworks {
    padding: 40px 0;
}

.page-template-page-insurance-v3 #howitworks img.icons {
    height: 32px;
}

.page-template-page-insurance-v3 #ourApproach .percentage-large {
	font-size: 44px;
	line-height: 64px;
}

.page-template-page-insurance-v3 #ourApproach .percentage-large:after {
    font-size: 44px;
}

.page-template-page-insurance-v3 #ourApproach .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.page-template-page-insurance-v3 #ourApproach .tooltip-text:after {
	right: 10px;
}

.page-template-page-insurance-v3 #testimonial .testimonial-container {
	background: url('../jpg/insurance-testimonial-background-mobile-2.jpg') 50% 100% no-repeat #d1db7d!important;
	background-size: cover!important;
	padding: 1.5em 1.5em 14em;
}

.page-template-page-insurance-v3 #moreways img.icons {
    width: 32px;
}

.page-template-page-insurance-v3 #insuranceterms .btn-outline {
    font-size: 12px;
    letter-spacing: 2px;
    padding: 18px 15px!important;
}

.page-template-page-insurance-v3 #stories {
    padding: 50px 0 40px;
}

.page-template-page-insurance-v3 #stories .grey-box,
.page-template-page-insurance-v3 #stories .first-slide {
	background: #fff!important;
	padding: 1.5em;
}

.page-template-page-insurance-v3 #faqs {
	padding: 50px 0 80px;
}

.page-template-page-insurance-v3 #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-insurance-v3 #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-insurance-v3 #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-insurance-v3 #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* MEDICARE (07/2024) */
.page-template-page-medicare section {
    padding: 50px 0;
}

.page-template-page-medicare #frontHeader {
	background: #D8F7F9 !important;
    padding: 80px 0 60px;
}

.page-template-page-medicare #frontHeader h1 {
    font-size: 34px;
    line-height: 40px;
}

.page-template-page-medicare #frontHeader .col-lg-5 img {
    margin-top: 0;
}

.page-template-page-medicare #insurancePartner .flex-row {
	column-gap: 1.5em;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(1) {
	max-width: 100px!important;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(2) {
	max-width: 50px!important;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(5) {
	max-width: 80px!important;
}

.page-template-page-medicare #careOptions {
    padding: 40px 0;
}

.page-template-page-medicare #careOptions p.insurance-price {
    font-size: 34px;
    line-height: 40px;
}

.page-template-page-medicare #gettingStarted {
    padding: 60px 0;
}

.page-template-page-medicare #gettingStarted img.icons {
	height: auto;
	width: 80%;
}

/* phone slider */
.page-template-page-medicare #howitworks .phoneSlider {
    width: 260px;
    height: 521px;
}

.page-template-page-medicare #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-medicare #howitworks .phoneSlide img {
	width: 251px;	
	border-radius: 26px;
}

.page-template-page-medicare .howitworks-content {
    margin-bottom: 1em;
}

.page-template-page-medicare #reviews .background-mist-lightest {
    background-size: 110% !important;
    padding-bottom: 18em !important;
}

.page-template-page-medicare #reviews {
	padding: 80px 0;
}

.page-template-page-medicare #reviews p.review {
    font-size: 26px;
    line-height: 30px;
}

.page-template-page-medicare #faqs {
	padding: 60px 0 40px;
}

.page-template-page-medicare #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-medicare #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-medicare #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* REFERRAL PARTNER PAGES (02/23) */
.page-template-page-referrals-partner section {
    padding: 50px 0;
}

.page-template-page-referrals-partner #frontHeader {
	background: linear-gradient(360deg, #ACE2E4 35%, #FDFBF6 65%)!important;
    padding: 120px 0 40px;
}

.page-template-page-referrals-partner #frontHeader .subheader-caps-medium {
    font-size: 11px;
    letter-spacing: 2px;
}

.page-template-page-referrals-partner .logo {
    max-width: 150px;
}

.page-template-page-referrals-partner #frontHeader .col-lg-5 img {
    max-height: 340px;
    width: auto;
}

.page-template-page-referrals-partner #frontHeaderQuote {
    padding: 15px 0;
}

.page-template-page-referrals-partner #nextSteps .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;
}

.page-template-page-referrals-partner #nextSteps h3 {
    font-size: 18px;
    line-height: 26px;
}

.page-template-page-referrals-partner #treatment {
    background: #f5f7f9!important;
}

.page-template-page-referrals-partner #conditions {
    padding: 50px 15px;
}

.page-template-page-referrals-partner  #conditions #lottie-conditions-spectrum {
    margin-left: -100%!important;
    width: 200%!important;
    margin-bottom: 3em;
}

.page-template-page-referrals-partner #conditions ul.no-bullets li {
    font-size: 18px;
    line-height: 1.3;
    padding: 0 0 10px;
}

.page-template-page-referrals-partner #stories {
    background: url(../jpg/insurance-stories-background-mobile-2.jpg) 0% 100% no-repeat #f6f7f9;
    background-size: contain;
    padding: 50px 0px 340px;
}

.page-template-page-referrals-partner #stories .grey-box {
    background: none!important;
    min-height: 270px;
    padding: 0;
}

.page-template-page-referrals-partner #stories p.text-small {
	font-size: 16px;
	line-height: 24px;
}

.page-template-page-referrals-partner #stories .subheader-caps-small {
	font-size: 14px;
	flex-basis: 100%;
}

.page-template-page-referrals-partner #stories .slick-dots {
	text-align: center;
    padding: 0 0 15px;
}

.page-template-page-referrals-partner #stories .slick-dots {
    margin: 0 6px;
}

.page-template-page-referrals-partner #faqs {
    padding: 50px 0 80px;
}

.page-template-page-referrals-partner #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-referrals-partner #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-referrals-partner #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-referrals-partner #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}


/* ALT INSURANCE PARTNER PAGES (05/23) */
.page-insurance-alt #frontHeader {
	padding: 90px 0 370px;
    background: url('../jpg/homepage-hero-background-mobile-5.jpg') 50% 100% no-repeat #ace2e4!important;
    background-size: contain!important;
}

.page-insurance-alt #firststep {
    padding: 50px 0 60px;
}

.page-insurance-alt #firststep .firststep-logo:first-of-type::after {
    margin: 2rem auto;
}

.page-insurance-alt #firststep .firststep-logo:first-of-type img {
    width: 260px;
}

.page-insurance-alt #firststep .firststep-logo:last-of-type img {
    width: 200px;
}

.page-insurance-alt #treatment,
.page-insurance-alt #planOptions {
    padding: 60px 0;
}

/* elovu */
.page-template-page-partner-elovu section {
    padding: 50px 0;
}

.page-template-page-partner-elovu #frontHeader {
	background: #ACE2E4!important;
	padding: 90px 0 60px;
}

.page-template-page-partner-elovu #frontHeader .col-lg-6:last-of-type img {
    margin-top: 0px;
    width: 90%;
}

.page-template-page-partner-elovu #firststep {
    padding: 50px 0;
}

.page-template-page-partner-elovu #firststep .firststep-logo img {
    max-width: 60%;
}

.page-template-page-partner-elovu #firststep .firststep-logo:first-of-type::after {
    margin: 1.5rem auto;
}

.page-template-page-partner-elovu #model .icons {
    width: 32px;
    padding-top: 5px;
}

.page-template-page-partner-elovu #whatweoffer {
    background: none!important;
    padding: 0 0 40px;
}

.page-template-page-partner-elovu #conditions {
    padding: 50px 15px;
}

.page-template-page-partner-elovu #conditions .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;
}

.page-template-page-partner-elovu #conditions ul.no-bullets li {
	font-size: 18px;
	line-height: 1.3;
	padding: 0 0 10px;
}

.page-template-page-partner-elovu #conditions #lottie-conditions-spectrum {
    margin-left: -100%!important;
    width: 200%!important;
    margin-bottom: 3em;
}

.page-template-page-partner-elovu #howitworks .phoneSlider {
    width: 180px;
    height: 360px;
}

.page-template-page-partner-elovu #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-partner-elovu #howitworks .phoneSlide {
    margin-left: -3px;
}

.page-template-page-partner-elovu #howitworks .phoneSlide img {
    width: 175px;
}

.page-template-page-partner-elovu #howitworks .howitworks-content {
    border: 0; 
}

.page-template-page-partner-elovu #howitworks .howitworks-content.active::before {
	display: none;
}

.page-template-page-partner-elovu #howitworks .howitworks-container {
    border: 0;
    margin-bottom: 0;
}

.page-template-page-partner-elovu #yourPartner .col-md-3 {
    border: 0!important;
    border-top: 1px solid #DEE2EB!important;
}

.page-template-page-partner-elovu #yourPartner .col-md-3:first-of-type {
    border: 0!important;
}

.page-template-page-partner-elovu #stories {
    background-image: url(../jpg/partner-elovu-stories-background-mobile-2.jpg);
    padding: 50px 0px 280px;
}

.page-template-page-partner-elovu #contactUs {
    background-image: url(../jpg/partner-elovu-contact-background-mobile-2.jpg);
}

.page-template-page-partner-elovu #faqs {
	padding: 50px 0 80px;
}

.page-template-page-partner-elovu #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-partner-elovu #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-partner-elovu #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-partner-elovu #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* ELOVU VARIATIONS (12/23) */
.page-template-page-partner-elovu.page-weill-cornell #stories {
    background: url(../jpg/insurance-stories-background-mobile-2.jpg) 0% 100% no-repeat #f6f7f9;
    background-size: contain;
    padding: 50px 0px 340px;
}

/* BCARE */
.page-template-page-bcare .navbar-brand img {
    width: 220px;
}

.page-template-page-bcare #frontHeader {
    padding: 80px 0 380px;
    background-image: url(../jpg/bcare-hero-background-mobile-2.jpg)!important;
    background-position: 50% 100%;
}

.page-template-page-bcare h1 {
    font-size: 44px;
    line-height: 48px;
}

.page-template-page-bcare h2 {
    font-size: 34px;
    line-height: 40px;
}

#pharmacist {
	padding: 40px 0 50px;
}

.page-template-page-bcare #services {
    padding: 50px 0 40px;
}

.page-template-page-bcare .icon {
    height: 60px;
    width: auto;
}

.page-template-page-bcare #services h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
}

.page-template-page-bcare #providerSpotlight {
	background: url(../png/bcare-provider-spotlight-myling-mobile-2.png) 50% 330px no-repeat, linear-gradient(360deg, #fbe9d7 0%,#faedd7 100%)!important;
    background-size: contain!important;
    padding: 50px 0 300px;
}

.page-template-page-bcare #providerSpotlight .quote-large {
    font-size: 16px;
    line-height: 22px;
}

#locations,
#faqs {
    padding: 50px 0 40px;
}

#locations .tooltip-icon {
    right: 20px;
}

#faqs p.text-large {
    font-size: 16px;
    line-height: 24px;
}

#faqs h3 {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
}

/* PAYER PARTNERS (04/2024) */
.page-template-page-payer-partner section {
    padding: 50px 0;
}

.page-template-page-payer-partner #frontHeader {
    background: #D8F7F9!important;
    padding: 80px 0 60px;
}

.page-template-page-payer-partner #frontHeader .col-lg-5 img {
	margin-top: 0;
}

.page-template-page-payer-partner #payerPartner .logos {
    height: auto;
    max-width: 40%;
}

.page-template-page-payer-partner #payerPartner .logos-plus {
	height: 18px;
}

.page-template-page-payer-partner #treatment {
    background: #fff!important;
    padding: 50px 20px;
}

.page-template-page-payer-partner #treatment .col-md-6:last-of-type {
	height: 420px;
}

.page-template-page-payer-partner #treatment ul.no-bullets li {
    font-size: 20px;
    padding: 0 0 8px;
}

.page-template-page-payer-partner #gettingStarted {
    padding: 50px 0;
    background-position: 50% 5%!important;
    background-size: 400%!important;
}

/* phone slider */
.page-template-page-payer-partner #howitworks {
    overflow: hidden;
}

.page-template-page-payer-partner #howitworks .slick-dots li {
    margin: 0 8px;
}

.page-template-page-payer-partner #howitworks .slick-dots li button {
    background-color: #ACE2E4;
}

.page-template-page-payer-partner #howitworks .slick-dots li.slick-active button {
    background-color: #2E4985;
}

.page-template-page-payer-partner #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
    align-items: center;
}

.page-template-page-payer-partner #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-payer-partner #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-payer-partner #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-template-page-payer-partner .howitworks-container {
    margin-bottom: 1em;
}

.page-template-page-payer-partner .howitworks-content {
	min-height: 190px;
}

.page-template-page-payer-partner #howitworks .container-fluid {
	padding: 0!important;
}

/* active slide */
.page-template-page-payer-partner .howitworksSlide .phoneSlider {
	opacity: 0;
}

.page-template-page-payer-partner .howitworksSlide.slick-current .phoneSlider {
	opacity: 1;
}

.page-template-page-payer-partner .howitworksSlide.slick-current .howitworks-content {
	background: #fff;
    box-shadow: 0px 2px 8px rgb(59 74 116 / 12%);
}

.page-template-page-payer-partner .howitworksSlide:not(.slick-current) .howitworks-content,
.page-template-page-payer-partner .howitworks-content:focus {
	background: none;
	box-shadow: none;
}

.page-template-page-payer-partner .howitworks-content h5 {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-payer-partner .stats {
    margin: 50px 20px 0;
}

.page-template-page-payer-partner #stories {
    padding: 60px 0 20px;
}

.page-template-page-payer-partner #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-payer-partner #faqs {
	padding: 60px 0 40px;
}

.page-template-page-payer-partner #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-payer-partner #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-payer-partner #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* REGIONAL REFERRALS (11/2024) */
.page-template-page-referrals-regional section {
    padding: 50px 0;
}

.page-template-page-referrals-regional #frontHeader {
    background: #D8F7F9!important;
    padding: 80px 0 60px;
}

.page-template-page-referrals-regional #frontHeader .col-lg-5 img {
	margin-top: 0;
}

.page-template-page-referrals-regional #frontHeader .subheader-caps-medium {
    font-size: 11px;
    letter-spacing: 2px;
}

.page-template-page-referrals-regional #frontHeader .logo {
    max-width: 150px;
}

.page-template-page-referrals-regional.page-id-8150 #frontHeader .logo {
    margin-top: -16px;
}

.page-template-page-referrals-regional #insurancePartners {
    padding: 50px 0 50px;
}

.page-template-page-referrals-regional #insurancePartners h2 {
    font-size: 26px;
    line-height: 30px;
}

.page-template-page-referrals-regional #insurancePartners .d-flex {
    column-gap: 1.25rem;
    row-gap: 1.5rem;
}

.page-template-page-referrals-regional #insurancePartners img {
    max-width: 115px !important;
    max-height: 30px;
}

.page-template-page-referrals-regional #treatment {
    background: #fff!important;
    padding: 50px 20px;
}

.page-template-page-referrals-regional #treatment .col-md-6:last-of-type {
	height: 420px;
}

.page-template-page-referrals-regional #treatment ul.no-bullets li {
    font-size: 20px;
    padding: 0 0 8px;
}

.page-template-page-referrals-regional #gettingStarted {
    padding: 50px 0;
    background-position: 50% 5%!important;
    background-size: 400%!important;
}

/* phone slider */
.page-template-page-referrals-regional #howitworks {
    overflow: hidden;
}

.page-template-page-referrals-regional #howitworks .slick-dots li {
    margin: 0 8px;
}

.page-template-page-referrals-regional #howitworks .slick-dots li button {
    background-color: #ACE2E4;
}

.page-template-page-referrals-regional #howitworks .slick-dots li.slick-active button {
    background-color: #2E4985;
}

.page-template-page-referrals-regional #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
    align-items: center;
}

.page-template-page-referrals-regional #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-referrals-regional #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-referrals-regional #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-template-page-referrals-regional .howitworks-container {
    margin-bottom: 1em;
}

.page-template-page-referrals-regional .howitworks-content {
	min-height: 190px;
}

.page-template-page-referrals-regional #howitworks .container-fluid {
	padding: 0!important;
}

/* active slide */
.page-template-page-referrals-regional .howitworksSlide .phoneSlider {
	opacity: 0;
}

.page-template-page-referrals-regional .howitworksSlide.slick-current .phoneSlider {
	opacity: 1;
}

.page-template-page-referrals-regional .howitworksSlide.slick-current .howitworks-content {
	background: #fff;
    box-shadow: 0px 2px 8px rgb(59 74 116 / 12%);
}

.page-template-page-referrals-regional .howitworksSlide:not(.slick-current) .howitworks-content,
.page-template-page-referrals-regional .howitworks-content:focus {
	background: none;
	box-shadow: none;
}

.page-template-page-referrals-regional .howitworks-content h5 {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-referrals-regional .stats {
    margin: 50px 20px 0;
}

.page-template-page-referrals-regional #stories {
    padding: 60px 0 20px;
}

.page-template-page-referrals-regional #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-referrals-regional #faqs {
	padding: 60px 0 40px;
}

.page-template-page-referrals-regional #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-referrals-regional #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-referrals-regional #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* OPTUM */
.page-optum #frontHeader,
.page-mhn #frontHeader {
   background-position: 20% 210px!important;
}

.page-optum #frontHeader ul,
.page-mhn #frontHeader ul {
	margin-bottom: 1rem!important;
}

.page-optum #frontHeader p,
.page-mhn #frontHeader p {
	font-size: 15px;
	line-height: 20px;
    font-weight: 600;
}

.page-optum #frontHeader br,
.page-mhn #frontHeader br {
   display: block!important;
}

/* NEW PATIENT WELCOME */
.page-template-page-newpatient-welcome #frontHeader {
	padding: 80px 0 460px;
	background-image: url(../jpg/newpatient-welcome-hero-background-mobile-2.jpg)!important;
    background-position: 50% 43%!important;
    background-size: cover!important;
}

.page-template-page-newpatient-welcome h1 {
    font-size: 52px;
    line-height: 58px;
}

.page-template-page-newpatient-welcome #providers .icon {
    height: 60px;
    width: auto;
}

.page-template-page-newpatient-welcome #treatment {
    padding: 50px 0 10px;
   /*  border-bottom: 1px solid #C2C5CC; */
}

.page-template-page-newpatient-welcome #treatment .treatment-content {
    padding-left: 0em;
    border-bottom: 1px solid #C2C5CC;
}

.page-template-page-newpatient-welcome #treatment .treatment-content:last-of-type {
    border-bottom: none;
}

.page-template-page-newpatient-welcome .treatment-content.active::before {
	display: none;
}

.page-template-page-newpatient-welcome #treatment .phoneSlider {
    width: 218px;
    height: 419px;
}

.page-template-page-newpatient-welcome #treatment .phoneSlide img {
    width: 190px;
}

.page-template-page-newpatient-welcome #treatment .phoneSlider:after {
	display: none;
}

.page-template-page-newpatient-welcome #progress {
    padding: 50px 0 20px;
}

.page-template-page-newpatient-welcome #progress ul.circles li {
    font-size: 12px;
    line-height: 22px;
    padding: 6px 0 8px 0px;
}

.page-template-page-newpatient-welcome #support .icon {
    height: 60px;
    width: auto;
}

.page-template-page-newpatient-welcome #stories {
	padding: 50px 0px 40px;
}

.page-template-page-newpatient-welcome #stories .grey-box {
    padding: 2.5em 1.75em;
    min-height: 370px!important;
}

/* PROVIDER REFERRALS WELCOME */
.page-template-page-referrals-welcome section {
    padding: 50px 0;
}

.page-template-page-referrals-welcome #frontHeader {
	padding: 100px 0 40px;
}

.page-template-page-referrals-welcome #frontHeader .col-lg-5 img {
    max-height: 320px;
}

.page-template-page-referrals-welcome #nextSteps .subheader-caps-small {
    font-size: 10px;
    line-height: 14px;
}

.page-template-page-referrals-welcome #nextSteps h3 {
    font-size: 18px;
    line-height: 26px;
}

.page-template-page-referrals-welcome #nextSteps .col-md-3 {
    border-left: 5px solid #ACE2E4;
}

.page-template-page-referrals-welcome #stories {
    background: url(../jpg/insurance-stories-background-mobile-2.jpg) 0% 100% no-repeat #f6f7f9;
    background-size: contain;
    padding: 50px 0px 340px;
}

.page-template-page-referrals-welcome #stories .grey-box {
    background: none!important;
    min-height: 270px;
    padding: 0;
}

.page-template-page-referrals-welcome #stories p.text-small {
	font-size: 16px;
	line-height: 24px;
}

.page-template-page-referrals-welcome #stories .subheader-caps-small {
	font-size: 14px;
	flex-basis: 100%;
}

.page-template-page-referrals-welcome #stories .slick-dots {
	text-align: center;
    padding: 0 0 15px;
}

.page-template-page-referrals-welcome #stories .slick-dots {
    margin: 0 6px;
}

.page-template-page-referrals-welcome #faqs {
    padding: 50px 0 80px;
}

.page-template-page-referrals-welcome #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-referrals-welcome #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-referrals-welcome #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-referrals-welcome #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* HCA / Memorialcare (11/2023) */
.page-template-page-referrals-hca section,
.page-template-page-referrals-memorial section {
	padding: 50px 0;
}

.page-template-page-referrals-hca #frontHeader,
.page-template-page-referrals-memorial #frontHeader {
    background: url(../png/partner-referral-hero-background-2.png) 50% 130% #D8F7F9!important;
    background-size: 400%!important;
    background-repeat: no-repeat!important;
	padding: 80px 0 40px;
}

.page-template-page-referrals-memorial #frontHeader img#brightside {
	height: 18px;
}

.page-template-page-referrals-memorial #frontHeader img#memorial {
	height: 32px;
}

.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"],
.page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"] {
	font-size: 14px;
}

.page-template-page-referrals-hca #nextSteps,
.page-template-page-referrals-memorial #nextSteps {
    padding: 50px 0 0;
}

.page-template-page-referrals-hca #nextSteps .col-md-3 h3,
.page-template-page-referrals-memorial #nextSteps .col-md-3 h3 {
    font-size: 18px;
    line-height: 26px;
}

.page-template-page-referrals-hca #nextSteps .col-md-3,
.page-template-page-referrals-memorial #nextSteps .col-md-3 {
    border-left: 5px solid #ACE2E4;
}

.page-template-page-referrals-hca #faqs,
.page-template-page-referrals-memorial #faqs {
    padding: 50px 0 80px;
}

.page-template-page-referrals-hca #faqs .card .card-header,
.page-template-page-referrals-memorial #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-referrals-hca #faqs .card .card-body,
.page-template-page-referrals-memorial #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-referrals-hca #faqs .card h3,
.page-template-page-referrals-memorial #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-referrals-hca #faqs .card .card-header h3 .faq-arrow,
.page-template-page-referrals-memorial #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* CONFIDE (02/2024) */
.page-template-page-referrals-confide section {
    padding: 50px 0;
}

.page-template-page-referrals-confide #frontHeader {
    background: #D8F7F9!important;
    padding: 100px 0 60px;
}

.page-template-page-referrals-confide #frontHeader .tooltip-icon {
    right: -8px;
    top: -2px;
}

.page-template-page-referrals-confide #gettingStarted {
    padding: 60px 0 0;
}

.page-template-page-referrals-confide #gettingStarted .stats {
    margin: 40px 0 0px;
}

.page-template-page-referrals-confide #gettingStarted img.icons {
    height: 280px;
}

.page-template-page-referrals-confide #howitworks video {
    width: 250px;
    height: 501px;
    border-radius: 35px;
}

.page-template-page-referrals-confide #howitworks .phone-container p {
    margin-bottom: 2em;
}

.page-template-page-referrals-confide #treatment {
    background: #1A3266!important;
}

.page-template-page-referrals-confide #treatment ul.no-bullets li {
    font-size: 20px;
    padding: 0 0 8px;
}

.page-template-page-referrals-confide #stories {
    padding: 60px 0 20px;
}

.page-template-page-referrals-confide #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-referrals-confide #faqs {
	padding: 60px 0 40px;
}

.page-template-page-referrals-confide #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-referrals-confide #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-referrals-confide #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* CENTENE (02/2024) */
.page-template-page-referrals-centene section {
    padding: 50px 0;
}

.page-template-page-referrals-centene #frontHeader {
	background: url(../jpg/partner-referral-centene-hero-background-mobile-2.jpg) 50% 100% no-repeat #aee3e5!important;
	background-size: contain!important;
	padding: 100px 0 380px;
}

.page-template-page-referrals-centene #frontHeader .logo {
    max-width: 130px;
}

.page-template-page-referrals-centene #gettingStarted {
    padding-bottom: 0;
}

.page-template-page-referrals-centene #gettingStarted .stats {
    margin: 40px 0 0px;
}

.page-template-page-referrals-centene #gettingStarted img.icons {
    height: 280px;
}

.page-template-page-referrals-centene #planOptions {
    padding: 50px 10px 60px;
}

/* phone slider */
.page-template-page-referrals-centene #howitworks .phoneSlider {
    width: 180px;
    height: 360px;
}

.page-template-page-referrals-centene #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-referrals-centene #howitworks .phoneSlide {
    margin-left: -3px;
    align-self: center;
}

.page-template-page-referrals-centene #howitworks .phoneSlide img {
    width: 174px;
    border-radius: 18px;
}

.page-template-page-referrals-centene .howitworks-container {
    margin-bottom: 1em;
}

.page-template-page-referrals-centene .howitworks-content {
	border: none;
}

.page-template-page-referrals-centene .howitworks-content.active::before {
	display: none;
}

.page-template-page-referrals-centene #treatment {
    background: #1A3266!important;
}

.page-template-page-referrals-centene #treatment ul.no-bullets li {
    font-size: 20px;
    padding: 0 0 8px;
}

.page-template-page-referrals-centene #stories {
    padding: 60px 0 20px;
}

.page-template-page-referrals-centene #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-referrals-centene #faqs {
	padding: 60px 0 40px;
}

.page-template-page-referrals-centene #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-referrals-centene #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-referrals-centene #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* CAREERS */
#careersHeader {
    padding: 100px 0 40px;
}

#careersHeader h1 {
	font-size: 42px;
	line-height: 46px;
}

#careersHeader p.text-large {
    font-size: 24px;
    line-height: 34px;
}

#careersHeader .btn-primary {
    padding: 18px 30px;
}

.positions-container h3 {
    font-size: 24px;
    line-height: 30px;
}

.positions-container .btn-primary {
    display: block
}

.page-careers #stories {
    padding: 50px 0 20px;
}

.page-careers #stories,
.page-corporate #stories,
.page-clinicians #stories {
	padding: 50px 0px 40px;
}

.page-careers #stories .grey-box,
.page-corporate #stories .grey-box,
.page-clinicians #stories .grey-box {
    padding: 2.5em 1.75em;
    min-height: 370px!important;
}

/* Careers - Corporate */
.page-corporate #careersHeader {
    padding: 100px 0 60px;
}

#introVideo {
    padding: 20px 0 40px;
}

.page-corporate #careersBenefits .icons {
    height: 60px;
}

#resumator-wrapper {
    padding-bottom: 2em;
}

.resumator-department-name {
    font-size: 24px!important;
    line-height: 32px!important;
}

.resumator-department-heading,
.resumator-type-heading {
    margin-top: 2.5rem!important;
    font-size: 26px;
    line-height: 28px;
}

.page-corporate #stories h2 {
    font-size: 26px;
    line-height: 30px;
}

.resumator-job-title {
    font-size: 18px!important;
    line-height: 24px!important;	
    max-width: 90%;
}

.page-corporate #provenResults .col-md-3 {
    border: 0!important;
    border-top: 1px solid #DEE2EB!important;
}

.page-corporate #provenResults .col-md-3:first-of-type{
    border: 0!important;
}

#company {
    padding: 60px 0;
}

/* Careers - Clinician */
.page-clinicians #careersHeader .btn-outline {
    padding: 18px 30px!important;
}

.page-clinicians #photosMobile {
	padding-bottom: 10px;
}

.page-clinicians .featured {
	margin-bottom: 2rem;
}

#application .wpcf7 p {
    margin: 0 0 1.75rem!important;
}

#application .wpcf7 input[type="submit"] {
    margin-top: 1em;
    padding: 22px 24px;
    width: 100%;
}

/* CRISIS CARE (12/22) */
.page-template-page-crisis-care section {
    padding: 50px 0;
}

.page-template-page-crisis-care #frontHeader {
	background: linear-gradient(360deg, #F6F7F9 20.75%, #EAF8F8 76.62%)!important;
    padding: 100px 0 50px;
}

.page-template-page-crisis-care #cams .icons {
    height: 32px;
}

.page-template-page-crisis-care #intro .tooltip-text {
	width: 200px;
	margin-left: -180px;
}

.page-template-page-crisis-care #intro .tooltip-text:after {
	right: 10px;
}

.page-template-page-crisis-care #ourApproach {
    padding: 10px 0 20px;
}

.page-template-page-crisis-care #howitworks .phoneSlider {
    width: 195px;
    height: 390px;
    /* background-position: 50% -2px; */
}

.page-template-page-crisis-care #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-crisis-care #howitworks .phoneSlide {
    margin-left: -2px;
}

.page-template-page-crisis-care #howitworks .phoneSlide img {
    width: 190px;
}

.page-template-page-crisis-care #howitworks .howitworks-content {
    border: 0; 
}

.page-template-page-crisis-care #howitworks .howitworks-content.active::before {
	display: none;
}

.page-template-page-crisis-care #howitworks .howitworks-container {
    border: 0;
    margin-bottom: 0;
}

.page-template-page-crisis-care #providers {
	padding: 90px 0 20px;
}

.page-template-page-crisis-care #contactUs {
    background: url(../jpg/crisis-care-contact-background-mobile-2.jpg) 0% 125% no-repeat #fbf7ec;
    background-size: contain;
    margin-top: 20px;
    padding: 0;
}

.page-template-page-crisis-care #contactUs .col-lg-6 {
    padding: 40px 20px 400px;
}

.page-template-page-crisis-care #faqs {
	padding: 50px 0 80px;
}

.page-template-page-crisis-care #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-crisis-care #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-crisis-care #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-crisis-care #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

/* RESOURCE CENTER (12/22) */
/* all post types */
.post-type-archive .navbar-blog,
.single:not(.single-post) .navbar-blog,
.page-template-page-resource-center .navbar-blog {
	padding: 8px 10px 0;
}

.post-type-archive .navbar-blog  .navbar-nav,
.single:not(.single-post) .navbar-blog  .navbar-nav,
.page-template-page-resource-center .navbar-blog  .navbar-nav {
    margin-left: 0!important;
} 

.page-template-page-resource-center .pagination {
    margin-top: 1em;
}

/* white papers */
.single-br_whitepapers #articleContent {
    padding: 0 15px;
    margin-bottom: 20px;
}

.single-br_whitepapers #articleSidebar {
    padding: 50px 15px 40px;
}

.single-br_whitepapers #articleSidebar img {
    max-width: 50%;
}

/* press releases / articles */
.single-br_pressreleases #articleContent,
.single-br_articles #articleContent,
.single-br_research #articleContent {
    margin-bottom: 60px;
}

.single-br_pressreleases #articleContent .blogImg img,
.single-br_articles #articleContent .blogImg img,
.single-br_research #articleContent .blogImg img {
    height: auto!important;
}

/* archive */
.post-type-archive:not(.post-type-archive-br_selfcare) #relatedArticles,
.page-template-page-resource-center #relatedArticles {
    padding: 3em 0 2em;
    margin-bottom: 30px;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured {
	background-position: 85% 100%;
	min-height: 380px;
    padding: 3em 2em;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured p.subheader-caps-large {
    font-size: 14px;
    line-height: 20px;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured h2 {
    font-size: 30px;
    line-height: 40px;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured p.text-large {
    font-size: 16px;
    line-height: 24px;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item a.blogBlock,
.page-template-page-resource-center .grid-item a.blogBlock {
	min-height: 360px;
	padding: 2.5em 2em;
}

.page-template-page-resource-center .ctaResource {
    padding: 50px 40px 90px;
}

.page-template-page-resource-center .ctaResource img {
    width: 70%;
}

/* APPOINTMENT CONFIRMATION */
.page-template-page-appt-confirmation #theContent {
    padding: 120px 0 60px;
}

/* CONTACT US (05/2023) */
.page-contact #frontHeader {
	background: #EAF8F8!important;
	padding: 120px 0 40px;
}

.page-contact #frontHeader h1 {
    font-size: 12px;
    line-height: 16px;
}

.page-contact #frontHeader p.text-large {
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -1px;
}

.page-contact #member {
	padding: 60px 0 0;
}

.page-contact #contact {
	padding: 0 0 20px;
}

.page-contact #resources {
	padding: 20px 0 60px;
}

.page-contact #resources .resources-container {
	padding: 2em 1.5em 2em;
}

/* REVIEWS PAGE ALL (05/2023) */
.page-reviews-all section {
    padding: 50px 0;
}

.page-reviews-all #frontHeader {
	background: #EAF8F8!important;	
	padding: 120px 0 40px;
}

.page-reviews-all #frontHeader .btn-arrow-left {
    font-size: 12px;
}

/* REVIEWS (05/2023) */
.page-reviews section {
    padding: 50px 0;
}

.page-reviews #frontHeader {
	background: #EAF8F8!important;
	padding: 100px 0 60px;
}

.page-reviews #frontHeader .col-lg-6 img {
    max-height: 450px;
}

#reviews .reviewBlock .review {
    padding: 1.25em 1.25em 1.5em;
}

#reviews .reviewBlock p.reviewText {
    font-size: 16px;
    line-height: 24px;
}

.page-reviews #currentRatings {	
	padding: 50px 20px;
}

.page-reviews #currentRatings .star-rating { 
	width: 315px; 
	height: 50px; 
}

.page-reviews #currentRatings .out-of-5 { 
	height: 50px;
	background-size: 315px;
}

.page-reviews #currentRatings .rating { 
	height: 50px;
	background-size: 315px;	
}

.page-reviews #results {	
	padding: 50px 20px;
}

.page-reviews #pressAwards .col-md-6 {
	padding: 1rem 2rem!important;
}

.page-reviews #pressAwards img.logo {
    max-height: 65px;
}

.page-reviews #insurancePartner {
    padding: 40px 20px 60px;
}

/* CONDITIONS OVERALL (06/2023) */
.page-template-page-conditions #frontHeader {
    background: url('../png/conditions-hero-background-abstract-mobile-2.png') 50% 100% #bce7e9!important;
 	background-size: cover!important;
    padding: 110px 0 120px;
}

.page-template-page-conditions #frontHeader .heroDropdown {
    padding: 2em 1.5em;
}

.page-template-page-conditions #frontHeader .heroDropdown form select {
    font-size: 14px;
}

.page-template-page-conditions #conditionsHolder .row {
    margin-bottom: 0!important;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock {
    padding: 2.5em 2em 2em!important;
}

.page-template-page-conditions .conditionsBlock .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock a.btn-primary {
    width: 100%;
}

/* CONDITIONS INDIVIDUAL (06/2023) */
.page-template-page-conditions-individual section {
    padding: 50px 0;
}

.page-template-page-conditions-individual #frontHeader {
    background: linear-gradient(360deg, #FDFBF6 50%, #DAEDED 100%)!important;
    padding: 120px 0 0;
}

.page-template-page-conditions-individual #survey {
    padding: 30px 0;
}

.page-template-page-conditions-individual #ourcare .icons {
    height: 32px;
}

.page-template-page-conditions-individual #understanding img {
    max-width: 70%;
}

.page-template-page-conditions-individual #understanding ul {
    margin: 1em 0 3em;
}

.page-template-page-conditions-individual #understanding ul li {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 4px;
}

.page-template-page-conditions-individual #howitworks .phoneSlider {
    width: 180px;
    height: 360px;
}

.page-template-page-conditions-individual #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-conditions-individual #howitworks .phoneSlide {
    margin-left: -3px;
    align-self: center;
}

.page-template-page-conditions-individual #howitworks .phoneSlide img {
    width: 174px;
}

.page-template-page-conditions-individual #howitworks .howitworks-content {
    border: 0; 
}

.page-template-page-conditions-individual #howitworks .howitworks-content.active::before {
	display: none;
}

.page-template-page-conditions-individual #howitworks .howitworks-container {
    border: 0;
    margin-bottom: 0;
}

.page-template-page-conditions-individual #faqs {
	padding: 50px 0 80px;
}

.page-template-page-conditions-individual #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-conditions-individual #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-conditions-individual #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

.page-template-page-insurance-v2 #faqs .card .card-header h3 .faq-arrow {
	top: 28px;
}

.page-template-page-conditions-individual #insurancePartner {
    padding: 40px 20px 60px;
}

/* RESOURCES (CONDITIONS SURVEYS) (06/2023) */
.page-template-page-resources #frontHeader {
    background: url('../png/conditions-hero-background-abstract-mobile-2.png') 50% 100% #bce7e9!important;
 	background-size: cover!important;
    padding: 110px 0 120px;
}

.page-template-page-resources #resourcesHolder .row {
    margin-bottom: 0!important;
}

.page-template-page-resources #resourcesHolder .resourcesBlock {
    padding: 2.5em 2em 2em!important;
}

.page-template-page-resources .resourcesBlock .subheader-caps-small {
    font-size: 12px;
    line-height: 18px;
}

.page-template-page-resources #resourcesHolder .resourcesBlock a.btn-primary {
    width: 100%;
}

/* CONDITIONS SURVEY (06/2024) */
.page-template-page-conditions-survey section {
    padding: 50px 0;
}

.page-template-page-conditions-survey #frontHeader {
	background: url(../png/conditions-survey-hero-background-2.png) 50% 135%, linear-gradient(360deg, #EAF8F8 30%, #FDFBF6 100%)!important;
    background-size: 350% !important;
    background-repeat: no-repeat !important;
    padding: 80px 0 60px;
}

.page-template-page-conditions-survey #treatment {
    background: #fff !important;
    padding: 50px 20px!important;
}

.page-template-page-conditions-survey #treatment .col-md-6:first-of-type {
    min-height: 340px;
}

.page-template-page-conditions-survey #ourresults .percentage-large {
    font-size: 44px;
    line-height: 64px;
}

.page-template-page-conditions-survey #feelingbetter {
    padding: 80px 20px 60px;
}

.page-template-page-conditions-survey #feelingbetter img.rounded {
    height: 350px;
    object-fit: cover;
}

/* phone slider */
.page-template-page-conditions-survey #howitworks {
    overflow: hidden;
}

.page-template-page-conditions-survey #howitworks .slick-dots li {
    margin: 0 8px;
}

.page-template-page-conditions-survey #howitworks .slick-dots li button {
    background-color: #ACE2E4;
}

.page-template-page-conditions-survey #howitworks .slick-dots li.slick-active button {
    background-color: #2E4985;
}

.page-template-page-conditions-survey #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
    align-items: center;
}

.page-template-page-conditions-survey #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-conditions-survey #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-conditions-survey #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-template-page-conditions-survey .howitworks-container {
    margin-bottom: 1em;
}

.page-template-page-conditions-survey .howitworks-content {
	min-height: 190px;
}

.page-template-page-conditions-survey #howitworks .container-fluid {
	padding: 0!important;
}

/* active slide */
.page-template-page-conditions-survey .howitworksSlide .phoneSlider {
	opacity: 0;
}

.page-template-page-conditions-survey .howitworksSlide.slick-current .phoneSlider {
	opacity: 1;
}

.page-template-page-conditions-survey .howitworksSlide.slick-current .howitworks-content {
	background: #fff;
    box-shadow: 0px 2px 8px rgb(59 74 116 / 12%);
}

.page-template-page-conditions-survey .howitworksSlide:not(.slick-current) .howitworks-content,
.page-template-page-conditions-survey .howitworks-content:focus {
	background: none;
	box-shadow: none;
}

.page-template-page-conditions-survey .howitworks-content h5 {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-conditions-survey #gettingStarted {
    padding: 50px 0;
    background-position: 50% 5% !important;
    background-size: 400% !important;
}

.page-template-page-conditions-survey #planOptionsBullets {
    padding: 50px 0;
}

.page-template-page-conditions-survey #stories {
    padding: 60px 0 20px;
}

.page-template-page-conditions-survey #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-conditions-survey #faqs {
	padding: 60px 0 40px;
}

.page-template-page-conditions-survey #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-conditions-survey #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-conditions-survey #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* REFER A FRIEND (08/2023) */
.page-template-page-refer-friend section {
    padding: 50px 0;
}

.page-template-page-refer-friend #frontHeader {
	background: linear-gradient(360deg, #D8F7F9 0%, #FFF 80%)!important;
    padding: 120px 0 30px;
}

.page-template-page-refer-friend h1 {
    font-size: 12px;
    line-height: 18px;
}

.page-template-page-refer-friend #frontHeader h2 {
    font-size: 34px;
    line-height: 40px;
}

.page-template-page-refer-friend #frontHeader .wpcf7 {
    max-width: 100%;
}

.page-template-page-refer-friend #frontHeader .wpcf7 form.rounded input[type="submit"] {
    width: 100%;
}

.page-template-page-refer-friend #simpleway h3 {
	font-size: 24px;
    line-height: 32px;
}

.page-template-page-refer-friend #simpleway p.text-small {
	font-size: 16px;
    line-height: 24px;
}

.page-template-page-refer-friend #nami .col-md-5 {
    height: 300px;
}

.page-template-page-refer-friend #nami .col-md-7 {
    padding: 3em;
}

/* EVENTS POST TYPE (09/2023) */
.single-br_events section {
    padding: 40px 0;
}

.single-br_events #frontHeader {
    padding: 100px 0 0;
}

.single-br_events #booking img {
    max-height: 160px;
}

.single-br_events #schedule .rounded {
	padding: 1rem;
}

.single-br_events #contactUs {
    background-position: 50% 100%;
    background-size: 90%;
}

.single-br_events #contactUs .col-lg-6 {
    padding: 50px 20px 300px;
}

/* APP LANDING */
.page-template-page-app-landing section {
    padding: 60px 0;
}

.page-template-page-app-landing #frontHeader {
	padding: 100px 0 20px;
}

.page-template-page-app-landing #frontHeader img {
	width: 90%;
	height: auto;
}

/* ABOUT (10/2023) */
.page-about section {
    padding: 60px 0;
}

.page-about #frontHeader {
    padding: 100px 0 20px;
}

/* text animation */
.page-about #frontHeader .fadeIn {
    min-height: 70px;
}

.page-about #ourStory {
    padding: 30px 0;
}

.page-about #ourVision {
    padding: 80px 20px;
}

.page-about #ourBelief img#hitrust,
.page-about #ourBelief img#hipaa {
    height: 70px;
}

.page-about #ourBelief .text-medium {
	border-top: 1px solid #A1A7B5;
}

.page-about #ourBelief .logos {
	border-bottom: 1px solid #A1A7B5;
}

.page-about #ourBelief img#hitrust,
.page-about #ourBelief img#hipaa {
	height: 60px;
}

.page-about #ourBelief img#hipaa {
    border-right: 0;
}

.page-about #timeline {
    padding: 40px 0 0;
}

.page-about #timeline .timelineSlider {
    margin-bottom: 1rem;
}

.page-about #timeline .timelineSlider img.icons {
    width: 75px;
}

.page-about #timeline .timelineSlider .image-border::before {
    left: 0;
}

.page-about #timeline .timelineSlider .slick-arrow {
    bottom: -37px;
}

.page-about #timeline .timelineSlider .slick-prev {
    left: -5px;
}

.page-about #timeline .timelineSlider .slick-next {
    right: -5px;
}

.bullet {
    font-size: 20px;
    line-height: 4;
}

.page-about #founders .col-lg-6:first-of-type {
    padding: 3rem 2rem 6rem;
}

.page-about #founders .col-lg-6:last-of-type {
    height: 280px;
}

.page-about #founders h2 {
    margin-bottom: 3rem;
}

.page-about #founders img.icons {
    height: 38px;
}

.page-about #founders p.mb-0:last-of-type {
    font-size: 12px;
    line-height: 18px;
}

.page-about #founders .slick-dots {
    left: 50%;
    transform: translateX(-50%);
    bottom: 20rem;
}

.page-about #executiveBoard .col-lg-7 {
	border-right: 0;
}

.page-about #executiveTeam img.profile,
.page-about #executiveBoard img.profile {
    height: 75px;
}

.page-about #ourOutcomes .icons {
    width: 75%;
    height: auto;
}

.page-about #stories {
    padding: 50px 0;
}

.page-about #stories .grey-box {
	background: #fff!important;
	margin: 20px 0px 20px;
	min-height: auto!important;
}

.page-about #stories .subheader-caps-small {
	font-size: 11px;
	flex-basis: auto;
}

.page-about #stories .btn-secondary {
    margin-top: 0;
}

.page-about #aboutCTA .col-sm-6 {
    padding: 3rem 4rem;
}

.page-about #logoPartner {
    padding: 50px 0;
}

.page-about #logoPartner img {
    max-width: 250px!important;
}

.page-about #resources .grid-item a.blogBlock {
	min-height: 280px;
    padding: 2em 1.5em;
}

/* Homepage - Spanish */
.page-template-page-hp-translation section {
    padding: 60px 0;
}

.page-template-page-hp-translation #frontHeader {
    background: linear-gradient(0deg, #ACE2E4 0%, #D8F7F9 52.6%, #F6FCFD 80%)!important;
    padding: 80px 0 0;
}

.page-template-page-hp-translation #frontHeader .btn-arrow {
    width: 100%;
    letter-spacing: 1.4px;
    padding: 18px 10px;
}

.page-template-page-hp-translation #gettingStarted {
    padding: 60px 0 0;
}

.page-template-page-hp-translation #gettingStarted img.icons {
    height: 150px;
}

.page-template-page-hp-translation #gettingStarted .stats {
    margin: 40px 0 0px;
}

.page-template-page-hp-translation #gettingStarted .stats .col-md-6:last-of-type {
    padding: 2rem!important;
}

.page-template-page-hp-translation #howitworks {
    padding: 60px 0;
}

.page-template-page-hp-translation #howitworks .phoneSlider {
    width: 180px;
    height: 360px;
}

.page-template-page-hp-translation #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-hp-translation #howitworks .phoneSlide {
    margin-left: -3px;
    align-self: center;
}

.page-template-page-hp-translation #howitworks .phoneSlide img {
    width: 174px;
}

.page-template-page-hp-translation #howitworks .howitworks-content {
    border: 0; 
}

.page-template-page-hp-translation #howitworks .howitworks-content.active::before {
	display: none;
}

.page-template-page-hp-translation #howitworks .howitworks-container {
    border: 0;
    margin-bottom: 0;
}

.page-template-page-hp-translation #treatment {
    background: #1A3266!important;
}

.page-template-page-hp-translation #treatment ul.no-bullets li {
    font-size: 18px;
    padding: 0 0 14px;
}

.page-template-page-hp-translation #stories {
    padding: 60px 0 20px;
}

.page-template-page-hp-translation #stories .grey-box {
	background: #fff!important;
	padding: 1.5rem!important;
}

.page-template-page-hp-translation #faqs {
	padding: 60px 0 40px;
}

.page-template-page-hp-translation #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-hp-translation #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-hp-translation #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* TEEN CARE (05/2024) */
.page-template-page-teen-care section {
    padding: 50px 0;
}

.page-template-page-teen-care #frontHeader {
	background: #D8F7F9 !important;
    padding: 80px 0 60px;
}

.page-template-page-teen-care #frontHeader .col-lg-5 img {
    margin-top: 0;
}

.page-template-page-teen-care #insurancePartners img {
    max-height: 34px!important;
}

.page-template-page-teen-care #insurancePartners img:nth-of-type(1) {
    max-height: 22px!important;
}

.page-template-page-teen-care #insurancePartners img:nth-of-type(4) {
    max-height: 16px!important;
    max-width: none!important;
}

.page-template-page-teen-care #benefits {
    padding: 50px 0;
}

.page-template-page-teen-care #treatment {
	background: #fff !important;
	padding: 50px 20px 20px;
}

.page-template-page-teen-care #treatment .col-md-6:first-of-type {
    min-height: 420px;
}

.page-template-page-teen-care #concerns .slick-list {
    padding: 0 18% 0 0!important; 
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type {
	background: #E3F3FF;
	padding: 2em;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type .rounded {
	padding: 0;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type ul.no-bullets li {
    padding: 0 0 8px;
} 

.page-template-page-teen-care #concerns .slick-dots li {
    margin: 0 9px;
}

.page-template-page-teen-care #gettingStarted {
    padding: 60px 0;
    background-position: 50% 5% !important;
    background-size: 400% !important;
}

/* phone slider */
.page-template-page-teen-care #howitworks {
    overflow: hidden;
}

.page-template-page-teen-care #howitworks .slick-dots li {
    margin: 0 8px;
}

.page-template-page-teen-care #howitworks .slick-dots li button {
    background-color: #ACE2E4;
}

.page-template-page-teen-care #howitworks .slick-dots li.slick-active button {
    background-color: #2E4985;
}

.page-template-page-teen-care #howitworks .phoneSlider {
    width: 240px;
    height: 481px;
    align-items: center;
}

.page-template-page-teen-care #howitworks .phoneSlider:after {
	display: none;
}

.page-template-page-teen-care #howitworks .phoneSlide {
    margin-left: -4px;
}

.page-template-page-teen-care #howitworks .phoneSlide img {
	width: 233px;	
	border-radius: 26px;
}

.page-template-page-teen-care .howitworks-container {
    margin-bottom: 1em;
}

.page-template-page-teen-care .howitworks-content {
	min-height: 190px;
}

.page-template-page-teen-care #howitworks .container-fluid {
	padding: 0!important;
}

.page-template-page-teen-care #testimonial .testimonial-container {
    background: url(../jpg/teen-care-testimonial-background-mobile-2.jpg) 50% 100% no-repeat #d1db7d !important;
    background-size: cover !important;
    padding: 1.5em 1.5em 2em;
}

.page-template-page-teen-care #testimonial p.subheader-caps-medium {
    margin-bottom: 11em;
}

.page-template-page-teen-care #providers {
    padding: 40px 0 50px;
}

.page-template-page-teen-care #providers .col-md-6:first-of-type {
    height: 420px;
}

.page-template-page-teen-care #providers .col-md-6:first-of-type h4 {
	font-size: 16px;
	line-height: 22px;
    padding: 1em;
}

.page-template-page-teen-care #teencareCTA {
    padding: 30px 0;
}

.page-template-page-teen-care #resources {
    padding: 50px 0 30px;
}

.page-template-page-teen-care #resources img.rounded {
	height: 140px;
	width: 100%;
	object-fit: cover;
}

.page-template-page-teen-care #faqs {
	padding: 50px 0;
}

.page-template-page-teen-care #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-teen-care #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-teen-care #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

/* COMPETITORS (10/2024) */
.page-template-page-competitor section {
    padding: 50px 0;
}

.page-template-page-competitor #frontHeader {
	background: #D8F7F9 !important;
    padding: 80px 0 60px;
}

.page-template-page-competitor #frontHeader h1 {
    font-size: 34px;
    line-height: 40px;
}

.page-template-page-competitor #frontHeader .col-lg-5 img {
    margin-top: 0;
}

.page-template-page-competitor #careOptions {
    padding: 60px 0 40px;
}

.page-template-page-competitor #insurancePartner {
    padding: 50px 0!important;
}

.page-template-page-competitor #insurancePartner .d-flex {
    column-gap: 2rem;
    row-gap: 1.5rem;
}

.page-template-page-competitor #insurancePartner img {
    flex: none !important;
    max-width: 120px !important;
}

.page-template-page-competitor #providers .col-md-6:first-of-type {
    height: 420px;
}

.page-template-page-competitor #providers .col-md-6:first-of-type h4 {
	font-size: 16px;
	line-height: 22px;
    padding: 1em;
}

.page-template-page-competitor #reviews .background-mist-lightest {
    background-size: 110% !important;
    padding-bottom: 18em !important;
}

.page-template-page-competitor #reviews {
	padding: 100px 0 60px;
}

.page-template-page-competitor #reviews p.review {
    font-size: 26px;
    line-height: 30px;
}

.page-template-page-competitor #faqs {
	padding: 60px 0 40px;
}

.page-template-page-competitor #faqs .card .card-header {
    background: none;
    padding: 1.25em 2em 1.25em 0.5em;
}

.page-template-page-competitor #faqs .card .card-body {
    padding: 0.25em 2rem 1em 0.5em;
}

.page-template-page-competitor #faqs .card h3 {
    font-size: 18px;
    line-height: 24px;
}

}