/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


@font-face {
    font-family: 'Switzer Regular';
    src: url("/wp-content/themes/salient-child/fonts/Switzer-Regular.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Switzer-Regular.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Switzer-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Switzer Medium';
    src: url("/wp-content/themes/salient-child/fonts/Switzer-Medium.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Switzer-Medium.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Switzer-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Switzer Medium Italic';
    src: url("/wp-content/themes/salient-child/fonts/Switzer-MediumItalic.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Switzer-MediumItalic.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Switzer-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Switzer Semibold';
    src: url("/wp-content/themes/salient-child/fonts/Switzer-Semibold.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Switzer-Semibold.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Switzer-Semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Switzer Bold';
    src: url("/wp-content/themes/salient-child/fonts/Switzer-Bold.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Switzer-Bold.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Switzer-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Sentient Medium';
    src: url("/wp-content/themes/salient-child/fonts/Sentient-Medium.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Sentient-Medium.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Sentient-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Sentient Medium Italic';
    src: url("/wp-content/themes/salient-child/fonts/Sentient-MediumItalic.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Sentient-MediumItalic.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Sentient-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Sentient Bold';
    src: url("/wp-content/themes/salient-child/fonts/Sentient-Bold.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Sentient-Bold.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Sentient-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}



/* General CSS */
.lh-normal { line-height: normal !important; }
.fs-italic { font-style: italic !important; }
a { text-decoration: underline; }

.ff-sentient-medium {
	font-family: 'Sentient Medium' !important;
	font-weight: 500 !important;
}
.ff-switzer-italic {
	font-family: 'Switzer Medium Italic';
	font-weight: 500 !important;
    font-style: italic !important;
}

.mw-content { max-width: fit-content; }
.vc_do_custom_heading.br-60 { border-radius: 60px !important; }

.wpb_row.bs-auto .row-bg { background-size: auto; }

.ls-92 { letter-spacing: -0.92px !important; }
.ls-1 { letter-spacing: -1px !important; }
.ls-12 { letter-spacing: -1.2px !important; }
.ls-176 { letter-spacing: -1.76px !important; }

.span_12.light .nectar-link-underline-effect a { background-image: none; }
.nectar-responsive-text { margin-bottom: 0px !important; }

body.material .nectar-button.has-icon.large {
    padding-right: 28px;
    padding-left: 56px;
	text-decoration: none;
}
.nectar-button.large {
    font-size: 18px;
    padding: 18px 22px;
}
.nectar-button {
	margin-bottom: 0px;
	line-height: normal;
}
body.material .nectar-button.has-icon span { transform: translateX(0px); }
body.material .nectar-button.has-icon.large:not([class*=see-through]) i { transform: translateY(-50%) translateX(0px); }
body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i,
body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i {background-color: transparent !important;}
body.material[data-button-style^=rounded] .nectar-button.large i { font-size: 18px; }
body.material .nectar-button.has-icon i {
    right: auto;
    left: 28px;
    line-height: 18px;
    height: 18px;
    width: 18px;
}
body.material .nectar-button.has-icon.large i { transform: translateY(-50%) translateX(0px); }
body.material[data-button-style^=rounded] .nectar-button.see-through i { color: #2B3D3B !important; }

div.wpforms-container-full:not(:empty) { margin: 0px !important; }
.wpforms-container .wpforms-field {
    padding: 0px !important;
    padding-bottom: 20px !important;
}
.wpforms-container .wpforms-field.wpforms-field-layout { padding-bottom: 0px !important; }
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email],
div.wpforms-container-full textarea {
    border-radius: 14px !important;
    color: #2B3D3B !important;
    padding: 14px 22px !important;
    line-height: 25.6px !important;
    font-weight: 500 !important;
}
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email] { height: auto !important; }
div.wpforms-container-full .wpforms-field-label {
    margin: 0 0 9px 0 !important;
    font-size: 14px !important;
    line-height: normal !important;
    color: #4C716D !important;
}
.wpforms-container .wpforms-field-label {
	font-family: 'Switzer Semibold' !important;
	font-weight: 600 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
    line-height: 25.6px !important;
    color: #2B3D3B !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    min-height: 54px !important;
    line-height: 25.6px !important;
    padding: 0 14px 0 22px !important;
    border-radius: 14px !important;
}
div.wpforms-container .wpforms-form .choices__inner { border: 0px !important; }
div.wpforms-container .wpforms-form .choices__list--single {
    font-family: 'Switzer Semibold' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder { opacity: 1 !important; }
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable { color: #2B3D3B !important; }
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
    padding-inline-start: 9px !important;
    line-height: 1.6 !important;
    font-weight: 600 !important;
    font-family: 'Switzer Semibold' !important;
}
div.wpforms-container-full .wpforms-field-label-inline { color: #2B3D3B !important; }
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul { gap: 6px !important; }
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input {
    min-width: 20px !important;
    margin-top: calc((var(--wpforms-label-size-font-size) * 1.5 - var(--wpforms-field-size-checkbox-size)) / 1.5) !important;
}
div.wpforms-container-full input[type=checkbox] { height: calc(20px - 2px + calc(var(--wpforms-field-border-size, 1px) * 2)) !important; }
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:hover { background-color: #4C716D !important; }
div.wpforms-container-full button[type=submit] {
    line-height: normal !important;
    height: auto !important;
    width: 100% !important;
}
div.wpforms-container-full input[type=checkbox]:before {
    border: 0px !important;
    border-radius: 6px !important;
}
div.wpforms-container-full input[type=checkbox]:checked:before {
    border: 0px !important;
    box-shadow: none !important;
    background-color: #2B3D3B !important;
}
div.wpforms-container-full input[type=checkbox]:checked:after {
    border-left: 4px solid #FFF !important;
    border-bottom: 4px solid #FFF !important;
    left: calc(-5px + var(--wpforms-field-border-size, 1px)) !important;
    top: calc(-4px + var(--wpforms-field-border-size, 1px)) !important;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader { border-radius: 14px; }

div[data-style="minimal"] .toggle { border-bottom: 1px solid rgba(43, 61, 59, 0.10); }
.toggle > h3.toggle-title a {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -1.2px;
    text-decoration: none;
}
div[data-style*=minimal] .toggle>.toggle-title i,
div[data-style="minimal"] .toggle.open.extra-color-2 i {border-color: #4C716D !important;}
div[data-style="minimal"] .toggle > .toggle-title i:before,
div[data-style="minimal"] .toggle > .toggle-title i:after { background-color: #4C716D !important; }
.toggle>.toggle-title a { color: #2B3D3B; }
div[data-style="minimal"] .toggle > .toggle-title a { padding: 30px 160px 30px 0; }


/* Header CSS */
#header-secondary-outer { background-color: transparent; }
#header-secondary-outer nav {
    border-bottom: 1px solid rgba(43, 61, 59, .1);
    width: 80%;
    float: right;
}
#header-secondary-outer #social { float: right; }
body.material #header-secondary-outer #social li a {
	line-height: normal;
	text-decoration: none;
}
#header-secondary-outer #social li a i {
    color: #2B3D3B;
    height: 16px;
    line-height: 16px;
}
body.material #header-secondary-outer nav>ul { padding: 12px 0px 16px; }
body.material #header-secondary-outer nav>.sf-menu { padding: 12px 0 14px 0; }
#header-secondary-outer ul.sf-menu {
    float: left;
    width: 78%;
    display: flex;
    justify-content: space-between;
}
body.material #header-secondary-outer nav>ul>li>a {
    font-family: 'Switzer Semibold';
    font-size: 14px;
    color: #2B3D3B;
    font-weight: 600;
    line-height: normal;
}
body.material #header-secondary-outer nav>ul>li>a i {
    color: #8AA798;
    font-size: 16px;
    top: -1px;
}
#header-outer.transparent #top nav .sf-menu > li[class*="button_solid_color"] > a,
#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a { color: #FFF !important; }
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,
#top nav>ul>li[class*=button_solid_color]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
    padding-left: 28px;
    padding-right: 28px;
}
#top nav > ul > li[class*=button_solid_color] > a {
    font-family: 'Sentient Bold';
    letter-spacing: -0.36px;
    font-size: 18px;
    line-height: normal;
    font-weight: 700;
}
#top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before { height: 60px; }
#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before,
#top nav>ul>li[class*=button_solid_color]>a:before { padding-bottom: 0px; }
#top nav > ul > li > a { line-height: normal; }
#top { top: -20px; }



/* Page CSS */
body.material .section-home-header .nectar-button.has-icon.large {
    padding-right: 0px;
    padding-left: 0px;
}
.section-home-header .nectar-button.see-through,
body .section-home-header .nectar-button.see-through { border: 0px; }
.section-home-header .nectar-button.large {
    font-family: 'Switzer Semibold';
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    letter-spacing: -0.32px;
}
body.material .section-home-header .nectar-button.has-icon i {
	right: -24px;
	left: auto;
}
body.material[data-button-style^="rounded"] .section-home-header .nectar-button.see-through.extra-color-2[data-color-override="false"] i:after { opacity: 0; }
body[data-button-style*=rounded_shadow].material .section-home-header .nectar-button.see-through:hover { box-shadow: none !important; }
.wpb_row.section-home-header .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-68.png);
    width: 274px;
    height: 431px;
    left: 0px;
    bottom: 0px;
    z-index: 1;
}
.wpb_row.section-home-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-66.svg);
    width: 223px;
    height: 219px;
    left: 92px;
    top: 162px;
}
.wpb_row.section-home-header .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-67-1.png);
    width: 332px;
    height: 401px;
    right: 0px;
    top: 202px;
}
.wpb_row.section-home-header .inner_row .row-bg:before,
.wpb_row.section-home-header .inner_row .row-bg:after { content: none; }
.wpb_row.section-home-therapy-everyone .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-home-therapy-everyone .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-71.svg);
    width: 186px;
    height: 186px;
    left: 43%;
    top: 158px;
    z-index: 1;
}
.wpb_row.section-home-therapy-everyone .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-72.png);
    width: 80px;
    height: 369px;
    left: 0px;
    top: 212px;
}
.wpb_row.section-home-therapy-everyone .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-69.png);
    width: 907px;
    height: 198px;
    left: 0px;
    top: -104px;
}
.wpb_row.section-home-therapy-everyone .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-70.png);
    width: 476px;
    height: 246px;
    right: 0px;
    top: 0px;
}
.section-supportive-path .wpb_column .vc_column-inner:before {
    content: "";
    position: absolute;
    width: 326px;
    height: 1px;
    border-top: 1.5px dotted #FFF;
    left: 100px;
    top: 32px;
}
.section-supportive-path .wpb_column:last-child .vc_column-inner:before { content: none; }
.wpb_row.section-home-get-started .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-74.png);
    width: 366px;
    height: 364px;
    right: 0px;
    top: 0px;
    z-index: 1;
}
.wpb_row.section-home-get-started .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-73.png);
    width: 839px;
    height: 161px;
    left: 0px;
    top: -44px;
}
.wpb_row.section-home-get-started .inner_row .row-bg:after { content: none; }
.wpb_row.section-home-clients-us .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-79.png);
    width: 275px;
    height: 553px;
    left: 0px;
    bottom: 56px;
    z-index: 2;
}
.wpb_row.section-home-clients-us .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-home-clients-us .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-77.png);
    width: 400px;
    height: 492px;
    bottom: -52px;
    right: 0px;
    z-index: 1;
}
.wpb_row.section-home-clients-us .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-78.svg);
    width: 228px;
    height: 229px;
    left: 140px;
    bottom: 18px;
}
.wpb_row.section-home-clients-us .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-75.png);
    width: 1039px;
    height: 118px;
    right: 0px;
    top: -56px;
}
.wpb_row.section-home-clients-us .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-76.svg);
    width: 228px;
    height: 229px;
    left: 34%;
    top: 32%;
}
.wpb_row.section-home-clients-us .inner_row .row-bg-wrap:before,
.wpb_row.section-home-clients-us .inner_row .row-bg:before,
.wpb_row.section-home-clients-us .inner_row .row-bg:after { content: none; }
.wpb_row.section-home-testimonials .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-home-testimonials .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-81.png);
    width: 126px;
    height: 533px;
    bottom: 0px;
    right: 0px;
}
.wpb_row.section-home-testimonials .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-80.png);
    width: 204px;
    height: 328px;
    top: -60px;
    left: 0px;
}
.services-list-item ul {
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.services-list-item ul li {
    border-radius: 60px;
    background: rgba(158, 187, 172, 0.20);
    padding: 10px 18px;
    list-style: none;
    line-height: normal;
    letter-spacing: -0.32px;
	font-family: 'Switzer Semibold';
	font-weight: 600;
}
.wpb_row.section-home-what-we-can-help .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-home-what-we-can-help .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-84.png);
    width: 216px;
    height: 495px;
    right: 0px;
    bottom: -94px;
    z-index: 1;
}
.wpb_row.section-home-what-we-can-help .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-85.png);
    width: 240px;
    height: 226px;
    bottom: -32px;
    right: 194px;
}
.wpb_row.section-home-what-we-can-help .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-82.png);
    width: 1078px;
    height: 118px;
    left: 0px;
    top: -32px;
}
.wpb_row.section-home-what-we-can-help .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-83.png);
    width: 229px;
    height: 416px;
    bottom: -208px;
    left: 0px;
}
.wpb_row.section-home-what-we-can-help .inner_row .row-bg:before,
.wpb_row.section-home-what-we-can-help .inner_row .row-bg:after { content: none; }
.wpb_row.section-contact .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-3.svg);
    width: 227px;
    height: 234px;
    right: 210px;
    top: 54px;
	z-index: 4;
}
.wpb_row.section-contact .row-bg-wrap .row-bg-overlay:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-1.png);
    width: 426px;
    height: 437px;
    left: -10px;
    bottom: -44px;
}
.wpb_row.section-contact .row-bg-wrap .row-bg-overlay:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-2.png);
    width: 483px;
    height: 452px;
    right: 0px;
    bottom: 146px;
}
.wpb_row.section-contact .inner_row .row-bg-wrap:before,
.wpb_row.section-contact .inner_row .row-bg-wrap:after { content: none; }
body .section-contact [class^=icon-].icon-default-style,
body .section-our-locations [class^=icon-].icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    font-size: 16px;
}
.section-contact .iwithtext .iwt-text,
.section-our-locations .iwithtext .iwt-text { padding-left: 22px; }
.wpb_row.section-page-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-5.svg);
    width: 247px;
    height: 187px;
    left: 0px;
    bottom: 0px;
}
.wpb_row.section-page-header .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-6.svg);
    width: 185px;
    height: 213px;
    right: 0px;
    bottom: 66px;
}
.section-services-rates-option .iwithtext { margin-bottom: 20px; }
.section-services-rates-option .iwithtext .iwt-text { padding-left: 0px; }
.section-services-rates-option .iwithtext .iwt-text h5 {
    font-family: 'Sentient Medium';
    font-weight: 500;
    font-size: 23px;
    line-height: 27.6px;
    letter-spacing: -0.92px;
}
.section-services-rates-option .iwithtext .iwt-icon {
    left: auto;
    right: 0px;
}
.row .section-services-rates-option.col .iwithtext .iwt-icon img:not([srcset]) { width: 42px; }
.wpb_row .section-services-rates-option .column-image-bg-wrap .column-image-bg { background-repeat: no-repeat; }
.section-services-rates-option p { padding-bottom: 10px; }
.wpb_row.sectino-still-have-questions .row-bg-wrap .inner-wrap { z-index: 4; }
.wpb_column.section-shq-form .vc_column-inner:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-12.svg);
    width: 204px;
    height: 208px;
    top: -16px;
    right: -60px;
    z-index: -1;
}
.wpb_row.sectino-still-have-questions .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.sectino-still-have-questions .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-15.svg);
	background-position: left bottom;
    width: 908px;
    height: 130px;
    top: -62px;
    right: auto;
    z-index: 4;
    margin-left: 0px;
    left: 0%;
}
.wpb_row.sectino-still-have-questions .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-13.svg);
    width: 347px;
    height: 143px;
    top: 152px;
    left: 35%;
}
.wpb_row.sectino-still-have-questions .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-14.png);
    width: 442px;
    height: 433px;
    left: 20%;
    bottom: -188px;
}
.wpb_row.section-good-faith-estimate .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-good-faith-estimate .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-24.svg);
    width: 279px;
    height: 149px;
    left: 58px;
    top: 52px;
    z-index: 1;
}
.wpb_row.section-good-faith-estimate .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-25.png);
    width: 476px;
    height: 246px;
    top: 0px;
    right: 0px;
}
.wpb_row.section-good-faith-estimate .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-22.svg);
    width: 908px;
    height: 198px;
    left: 0px;
    top: -124px;
}
.wpb_row.section-good-faith-estimate .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-23.svg);
    width: 908px;
    height: 198px;
    left: 0px;
    bottom: 12px;
}
.wpb_row.section-good-faith-estimate .inner_row .row-bg:before,
.wpb_row.section-good-faith-estimate .inner_row .row-bg:after { content: none; }
.wpb_row.section-estimate-information .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-estimate-information .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-26.svg);
    width: 240px;
    height: 226px;
    top: -62px;
    right: 84px;
}
.wpb_row.section-estimate-information .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-27.png);
    width: 217px;
    height: 495px;
    top: 0px;
    right: 0px;
}
.wpb_row.section-estimate-information .inner_row .row-bg:before,
.wpb_row.section-estimate-information .inner_row .row-bg:after { content: none; }
.wpb_row.section-higher-estimate .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-higher-estimate .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-28.svg);
    width: 92px;
    height: 328px;
    left: 0px;
    top: -174px;
    z-index: 1;
}
.wpb_row.section-higher-estimate .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-29.svg);
    width: 1056px;
    height: 161px;
    top: -52px;
    right: 0px;
}
.wpb_row.section-higher-estimate .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-30.svg);
    width: 168px;
    height: 165px;
    top: 10px;
    left: 51%;
}
.wpb_row.section-higher-estimate .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-31.png);
    width: 178px;
    height: 438px;
    top: 0px;
    right: 0px;
}
.wpb_row.section-keep-estimate .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-keep-estimate .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-32.svg);
    width: 839px;
    height: 161px;
    left: 0px;
    top: -88px;
}
.wpb_row.section-keep-estimate .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-33.png);
    width: 366px;
    height: 364px;
    right: 0px;
    top: -38px;
}
.wpb_row.section-keep-estimate .inner_row .row-bg:before,
.wpb_row.section-keep-estimate .inner_row .row-bg:after { content: none; }
.wpb_row.section-employment-positions .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-employment-positions .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-34.svg);
    width: 908px;
    height: 198px;
    left: 0px;
    top: -130px;
}
.wpb_row.section-employment-positions .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-35.svg);
    width: 279px;
    height: 149px;
    top: 12px;
    left: 14%;
}
.wpb_row.section-employment-positions .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-36.png);
    width: 476px;
    height: 246px;
    top: 0px;
    right: 0px;
}
.wpb_row.section-employment-positions .inner_row .row-bg:before,
.wpb_row.section-employment-positions .inner_row .row-bg:after { content: none; }
.section-employment-tides .nectar-fancy-ul ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.section-employment-tides .nectar-fancy-ul ul li {
    padding: 10px 18px 10px 14px;
    border-radius: 60px;
    background: rgba(158, 187, 172, 0.20);
}
.section-employment-tides .nectar-fancy-ul ul li i {
    position: relative;
    width: 24px;
    top: 0px;
}
.section-joining-team div.wpforms-container-full .wpforms-field-label { color: #FFF !important; }
.wpb_row.section-joining-team .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-joining-team .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-37.svg);
    width: 1039px;
    height: 118px;
    top: -74px;
    right: 0px;
}
.section-faqs-nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
	margin: 0px;
}
.section-faqs-nav ul li {
    padding: 10px 18px;
    border-radius: 60px;
    border: 2px solid #2B3D3B;
    font-family: 'Switzer Semibold';
    font-weight: 600;
    text-decoration: none;
    color: #2B3D3B;
    line-height: normal;
    letter-spacing: -0.32px;
    cursor: pointer;
	list-style: none;
}
.section-faqs-nav ul li.active,
.section-faqs-nav ul li:hover {
    background: #2B3D3B;
    color: #FFF;
}
.wpb_row.section-faqs .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-38.png);
    width: 196px;
    height: 467px;
    left: 0px;
    top: 42%;
}
.wpb_row.section-faqs .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-39.svg);
    width: 179px;
    height: 164px;
    left: 20%;
    top: 56%;
}
.section-our-locations p {
    font-family: 'Switzer Regular';
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
}
.section-our-locations p strong {
    font-family: 'Switzer Semibold';
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.32px;
}
.section-our-locations .iwithtext .iwt-text {
    font-family: 'Switzer Semibold';
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
}
.wpb_row.sectino-take-first-step .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-40.svg);
    width: 694px;
    height: 161px;
    left: 0px;
    top: -85px;
}
.wpb_column.section-location-map .vc_column-inner:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-41.svg);
    width: 204px;
    height: 208px;
    top: -78px;
    right: -78px;
    z-index: -1;
}
.wpb_row.section-therapy-fits-life .row-bg-wrap .inner-wrap,
.wpb_row.section-meet-therapist .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-therapy-fits-life .row-bg:before,
.wpb_row.section-meet-therapist .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/therapy-fits-bg.png);
    width: 1056px;
    height: 161px;
    top: -58px;
    right: 0px;
}
.wpb_row.section-meet-therapist .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/therapy-fits-bg1.png);
    width: 908px;
    height: 198px;
    bottom: -104px;
    left: 0px;
}
.wpb_row.section-meet-therapist .inner_row .row-bg:before,
.wpb_row.section-meet-therapist .inner_row .row-bg:after { content: none; }
.wpb_row.section-changing-experience .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-43.png);
    width: 487px;
    height: 681px;
    top: 0px;
    right: 0px;
}
.wpb_row.section-changing-experience .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-44.png);
    width: 260px;
    height: 421px;
    top: 0px;
    left: 0px;
}
.wpb_row.section-frequently-asked-questions .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-frequently-asked-questions .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-47.png);
    width: 196px;
    height: 467px;
    bottom: 76px;
    left: 0px;
    z-index: 1;
}
.wpb_row.section-frequently-asked-questions .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-45.png);
    width: 907px;
    height: 198px;
    top: -120px;
    left: 0px;
}
.wpb_row.section-frequently-asked-questions .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-46.svg);
    width: 172px;
    height: 172px;
    left: 24%;
    bottom: -24px;
}
.wpb_column.section-get-touch-form .vc_column-inner:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-48.svg);
    width: 204px;
    height: 208px;
    top: -60px;
    right: -60px;
    z-index: -1;
}
.wpb_row.section-contact .row-bg-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/Group-49.png);
    width: 694px;
    height: 161px;
    left: 0px;
    top: -106px;
    z-index: 1;
}
.wpb_row.section-anxiety-therapist .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-anxiety-therapist .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-62.png);
    width: 92px;
    height: 328px;
    left: 0px;
    top: -168px;
}
.wpb_row.section-anxiety-therapist .inner_row .row-bg:before { content: none; }
.wpb_row.section-anxiety-making-therapy .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-67.png);
    width: 289px;
    height: 449px;
    right: 0px;
    bottom: -80px;
    z-index: 2;
}
.wpb_row.section-anxiety-making-therapy .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-anxiety-making-therapy .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-65.png);
    width: 476px;
    height: 246px;
    right: 0px;
    top: 0px;
    z-index: 1;
}
.wpb_row.section-anxiety-making-therapy .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-66.png);
    width: 89px;
    height: 416px;
    left: 0px;
    bottom: -60px;
    z-index: 1;
}
.wpb_row.section-anxiety-making-therapy .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-63.png);
    width: 908px;
    height: 198px;
    left: 0px;
    top: -140px;
}
.wpb_row.section-anxiety-making-therapy .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-64.svg);
    width: 174px;
    height: 261px;
    left: 43%;
    top: 0px;
}
.wpb_row.section-anxiety-making-therapy .inner_row .row-bg-wrap:before,
.wpb_row.section-anxiety-making-therapy .inner_row .row-bg:before,
.wpb_row.section-anxiety-making-therapy .inner_row .row-bg:after { content: none; }
.wpb_row.section-anxiety-appointment .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-89.png);
    width: 275px;
    height: 553px;
    left: 0px;
    bottom: 78px;
    z-index: 2;
}
.wpb_row.section-anxiety-appointment .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-anxiety-appointment .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-88.png);
    width: 298px;
    height: 445px;
    right: 0px;
    top: -30px;
    z-index: 1;
}
.wpb_row.section-anxiety-appointment .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-90.png);
    width: 228px;
    height: 229px;
    left: 142px;
    bottom: 40px;
}
.wpb_row.section-anxiety-appointment .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-86.png);
    width: 908px;
    height: 198px;
    left: 0px;
    top: -124px;
}
.wpb_row.section-anxiety-appointment .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-87.png);
    width: 126px;
    height: 533px;
    right: 0px;
    top: -238px;
}
.wpb_row.section-anxiety-appointment .inner_row .row-bg-wrap:before,
.wpb_row.section-anxiety-appointment .inner_row .row-bg:before,
.wpb_row.section-anxiety-appointment .inner_row .row-bg:after { content: none; }
.wpb_row.section-home-ready-anxiety .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-91.png);
    width: 286px;
    height: 364px;
    top: -32px;
    right: 0px;
}
.wpb_row.section-couples-therapy-expect .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-couples-therapy-expect .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-92.png);
    width: 92px;
    height: 328px;
    left: 0px;
    top: -168px;
}
.wpb_row.section-couples-therapy-expect .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-93.png);
    width: 126px;
    height: 533px;
    right: 0px;
    bottom: -224px;
}
.wpb_row.section-couples-therapy-expect .inner_row .row-bg:before,
.wpb_row.section-couples-therapy-expect .inner_row .row-bg:after { content: none; }
body .section-therapy-rates-intensives h6,
.row .col .section-therapy-rates-intensives h6 {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -1px;
}
.section-therapy-rates .section-therapy-providers .iwithtext { margin-bottom: 0px; }
.row .section-therapy-rates .section-therapy-providers.col .iwithtext .iwt-icon img:not([srcset]) {width: 46px;}
.section-therapy-rates .section-therapy-providers .iwithtext .iwt-icon img { margin-bottom: 0px; }
.section-therapy-rates .section-therapy-providers .iwithtext .iwt-text {
    padding-left: 56px;
    line-height: normal;
    letter-spacing: -0.32px;
}
.section-therapy-rates .section-therapy-providers .iwithtext .iwt-text strong label {
    font-size: 14px;
    letter-spacing: normal;
    opacity: 0.5;
}
.section-therapy-rates .section-therapy-providers .iwithtext:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/arrow-right-1.svg);
    width: 18px;
    height: 18px;
    right: 0px;
    top: 14px;
}
.wpb_row.section-teen-therapy-adults .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-teen-therapy-adults .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-103.png);
    width: 307px;
    height: 445px;
    left: 0px;
    bottom: -40px;
    z-index: 1;
}
.wpb_row.section-teen-therapy-adults .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-101.png);
    width: 907px;
    height: 198px;
    left: 0px;
    top: -134px;
}
.wpb_row.section-teen-therapy-adults .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-102.svg);
    width: 143px;
    height: 130px;
    left: 200px;
    top: 74px;
}
.wpb_row.section-teen-therapy-indianapolis .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-teen-therapy-indianapolis .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-106.png);
    width: 183px;
    height: 200px;
    right: 26px;
    bottom: 46px;
    z-index: 1;
}
.wpb_row.section-teen-therapy-indianapolis .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-104.png);
    width: 839px;
    height: 161px;
    left: 0px;
    top: -114px;
}
.wpb_row.section-teen-therapy-indianapolis .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-105.png);
    width: 253px;
    height: 445px;
    right: 0px;
    top: 0px;
}


/* Custom Post Type CSS */
.single .heading-title { display: none; }
body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer { padding-top: 0px; }
.therapist_categories .wpb_wrapper {
    margin: 0px;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.therapist_categories .wpb_wrapper a {
    padding: 6px 13px 6px 32px;
    border-radius: 60px;
    background: #FCF7E6;
    text-decoration: none;
    position: relative;
}
.therapist_categories .wpb_wrapper a:before,
.therapist_categories .wpb_wrapper a#self-pay-only:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/11/check.svg);
    width: 16px;
    height: 16px;
    left: 10px;
	top: 10px;
}
.therapist_categories .wpb_wrapper a#anthem-aetna-and-self-pay-options:before,
.therapist_categories .wpb_wrapper a#anthem-uhc-and-self-pay-options:before,
.therapist_categories .wpb_wrapper a#low-cost-care:before,
.therapist_categories .wpb_wrapper a#general-liability-insurance:before { background: url(/wp-content/uploads/2025/11/shield-plus.svg); }
.therapist_categories .wpb_wrapper a#accepting-new-clients:before,
.therapist_categories .wpb_wrapper a#current-waitlist:before { background: url(/wp-content/uploads/2025/11/user-add-plus.svg); }
.therapist_categories .wpb_wrapper a#msw-lsw:before,
.therapist_categories .wpb_wrapper a#msw-lcsw:before,
.therapist_categories .wpb_wrapper a#intern-msw-student:before,
.therapist_categories .wpb_wrapper a#self-pay-only:before { background: url(/wp-content/uploads/2025/11/check-1.svg); }

.therapist_categories .wpb_wrapper a#uncategorized,
body .nectar-post-grid .nectar-post-grid-item .content .meta-category a.uncategorized { display: none; }
.wpb_row.section-making-easier-therapy .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-making-easier-therapy .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-53.png);
    width: 476px;
    height: 255px;
    right: 0px;
    top: 0px;
    z-index: 1;
}
.wpb_row.section-making-easier-therapy .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-54.png);
    width: 89px;
    height: 416px;
    left: 0px;
    bottom: 164px;
    z-index: 1;
}
.wpb_row.section-making-easier-therapy .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-51.png);
    width: 126px;
    height: 533px;
    right: 0px;
    top: -246px;
}
.wpb_row.section-making-easier-therapy .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-52.png);
    width: 908px;
    height: 198px;
    left: 0px;
    top: -128px;
}
.wpb_row.section-making-easier-therapy .inner_row .row-bg:before,
.wpb_row.section-making-easier-therapy .inner_row .row-bg:after { content: none; }
.wpb_row.section-therapy-rates .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-therapy-rates .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-56.png);
    width: 476px;
    height: 246px;
    right: 0px;
    top: 0px;
    z-index: 1;
}
.wpb_row.section-therapy-rates .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-57.png);
    width: 908px;
    height: 198px;
    left: 0px;
    top: -130px;
}
.wpb_row.section-therapy-rates .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-58.png);
    width: 174px;
    height: 261px;
    left: 17%;
    top: -36px;
}
.wpb_row.section-therapy-rates .inner_row .row-bg:before,
.wpb_row.section-therapy-rates .inner_row .row-bg:after { content: none; }
.wpb_row.section-depression-hope .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-59.png);
    width: 839px;
    height: 161px;
    top: -80px;
    left: 0px
}
.wpb_row.section-depression-hope .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-60.png);
    width: 366px;
    height: 364px;
    top: -32px;
    right: 0px
}
.wpb_row.section-anxiety-expect-reach .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-64-scaled.png);
    background-size: contain;
    width: 100%;
    height: 64px;
}
.wpb_row.section-anxiety-expect-reach .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/12/Group-65-1.png);
    width: 839px;
    height: 161px;
    left: 0px;
    top: -40px;
}
.wpb_row.section-anxiety-expect-reach .inner_row .row-bg:before,
.wpb_row.section-anxiety-expect-reach .inner_row .row-bg:after { content: none; }


/* Footer CSS */
.section-footer .nectar_icon {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    border: 1px solid rgba(255, 255, 255, 0.10);
}
.section-footer .nectar_icon {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    border: 1px solid rgba(255, 255, 255, 0.10);
}
body h2.widgettitle {
    color: #4C716D;
    font-size: 22px;
    line-height: 26.4px;
    letter-spacing: -0.88px;
    margin-bottom: 14px;
}
.section-footer ul { margin: 0px; }
.section-footer ul li {
    list-style: none;
    margin-bottom: 10px;
}
.section-footer ul li:last-child { margin-bottom: 0px; }
.section-footer ul li a {
    font-family: 'Switzer Semibold';
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
	text-decoration: none;
}
.section-footer .iwithtext { margin-bottom: 14px; }
body .section-footer [class^=icon-].icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    font-size: 16px;
}
.section-footer .iwithtext .iwt-text {
    font-family: 'Switzer Semibold';
    padding-left: 22px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
}
body .section-footer i.fa.fa-envelope { top: -4px; }



/* Offcanvas CSS */
#slide-out-widget-area-bg.fullscreen-alt .bg-inner { background-color: #FFF; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { color: #2B3D3B !important; }
#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner { margin: 0px !important; }
#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner>div { margin: 0px !important; }
#slide-out-widget-area .off-canvas-menu-container { padding: 0px 30px !important; }
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 24px !important;
    line-height: 28.8px !important;
    text-decoration: none;
    padding: 0px;
}
#slide-out-widget-area.fullscreen-alt { text-align: left !important; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li,
#slide-out-widget-area.fullscreen-alt .menuwrapper li {
    margin: 0px !important; 
    margin-bottom: 32px !important;
}
#slide-out-widget-area.fullscreen-alt .menuwrapper li.menu-item-54 a {
    width: 100%;
    border-radius: 60px;
    background: #4C716D;
    padding: 18px 28px !important;
    text-align: center;
    color: #FFF !important;
}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.menu-item-54 a {
	font-size: 18px !important;
    line-height: normal !important;
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .secondary-header-items.menu li,
#slide-out-widget-area.fullscreen-alt .menuwrapper .secondary-header-items li {
    margin-bottom: 0px !important;
    padding: 15px;
    border-bottom: 1px solid rgba(43, 61, 59, 0.11);
    text-align: center;
}

body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .secondary-header-items li a {
	font-size: 14px !important;
	line-height: normal !important;
	font-family: 'Switzer Semibold';
	font-weight: 600;
	letter-spacing: normal;
}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .secondary-header-items li a i { color: #8AA798; }



/* Responsive CSS */
@media only screen and (max-width: 1440px) {
	.wpb_row.section-anxiety-expect-reach .row-bg:before { height: 60px; }
}
@media only screen and (min-width: 1000px) {
	#header-outer #logo,
	#header-outer .logo-spacing {
		margin-top: 0px;
        margin-bottom: 2px;
	}
	.column_element_direction_desktop_horizontal > .vc_column-inner > .wpb_wrapper { gap: 200px; }
}
@media only screen and (max-width: 999px) {
	#header-outer #top .row .col.span_9 { flex-direction: row-reverse; }
	.wpb_row.section-page-header .row-bg { background-position: left bottom !important; }
	.wpb_row.section-page-header .row-bg:before {
		background: url(/wp-content/uploads/2025/11/Group-17.svg);
		width: 72px;
		height: 109px;
		left: 0px;
		bottom: auto;
		top: 90px;
	}
	.wpb_row.section-page-header .row-bg:after {
		background: url(/wp-content/uploads/2025/11/Group-16.svg);
		width: 58px;
		height: 96px;
		right: 0px;
		bottom: auto;
		top: 100px;
	}
	#top { top: 0px; }
	.wpb_row.section-footer .row-bg { background-position: 100% -6% !important; }
	.section-footer .section-footer-logo .nectar_icon_wrap { display: none; }
	.section-footer ul {
		display: flex;
		flex-wrap: wrap;
	}
	.section-footer ul li { flex-basis: 50%; }
	.nectar-button.large {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.column_element_direction_desktop_horizontal.force-tablet-text-align-center > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
	.wpb_row.section-home-header .row-bg-wrap .inner-wrap:before { content: none; }
	.wpb_row.section-home-header .row-bg:before {
		background: url(/wp-content/uploads/2025/12/Group-108.png);
		width: 97px;
		height: 96px;
		left: 0px;
		top: 12%;
	}
	.wpb_row.section-home-header .row-bg:after {
		background: url(/wp-content/uploads/2025/12/Group-109.png);
		width: 88px;
		height: 90px;
		top: 12%;
	}
	body.material .section-home-header .nectar-button.has-icon.large { text-align: left; }
	body.material .section-home-header .nectar-button.has-icon i {
		right: auto;
		padding-left: 12px;
	}
	.wpb_row.section-home-therapy-everyone .row-bg-wrap .inner-wrap:before,
	.wpb_row.section-home-therapy-everyone .row-bg-wrap .inner-wrap:after,
	.wpb_row.section-home-therapy-everyone .row-bg:before,
	.wpb_row.section-home-therapy-everyone .row-bg:after { display: none; }
	.section-home-header.megamenu img.img-with-animation { height: auto; }
}
@media only screen and (max-width: 690px) {
	.col h2, body h2 {
		font-size: 70px;
        line-height: 70px;
	}
	.row .col h3, body h3 {
		font-size: 55px;
        line-height: 60.5px;
        letter-spacing: -2.2px;
	}
	.row .col h5, body h5 { font-size: 20px; }
	.row .col h6, body h6 {
		font-size: 24px;
        line-height: 1.2;
	}
}

.nectar-social.fixed { display: none; }