/* Global widgets styling */

/* Headings color */
body .h-dark h1, body .h-dark h2, body .h-dark h3, body .h-dark h4, body .h-dark h5, body .h-dark h6{
	color: #4b2c71;
}

/* Buttons */
/* primary */
.nectar-cta.btn-primary .nectar-button-type .link_wrap {
	background-color: #4b2c71 !important;
}

.nectar-cta.btn-primary .nectar-button-type .link_wrap:hover {
	background-color: #3a1f5a !important;
}

.nectar-cta.btn-primary .nectar-button-type .link_wrap .link_text,
.nectar-cta.btn-primary .nectar-button-type .link_wrap:hover .link_text {
	color: #ffffff !important;
}

/* secondary */
.nectar-cta.btn-secondary .nectar-button-type .link_wrap {
	background-color: #7b4fa3 !important;
	border-width: 0 !important;
}

.nectar-cta.btn-secondary .nectar-button-type .link_wrap:hover {
	background-color: #9b7bbf !important;
}

.nectar-cta.btn-secondary .nectar-button-type .link_wrap .link_text,
.nectar-cta.btn-secondary .nectar-button-type .link_wrap:hover .link_text {
	color: #ffffff !important;
}

/* outline light */
.nectar-cta.btn-outline-light .nectar-button-type .link_wrap {
	background-color: transparent !important;
	border-color: #f4edf9 !important;
}

.nectar-cta.btn-outline-light .nectar-button-type .link_wrap:hover {
	background-color: #f4edf9 !important;
	border-color: #f4edf9 !important;
}

.nectar-cta.btn-outline-light .nectar-button-type .link_wrap .link_text {
	color: #ffffff !important;
}

.nectar-cta.btn-outline-light .nectar-button-type .link_wrap:hover .link_text {
	color: #4b2c71 !important;
}

/* outline dark */
.nectar-cta.btn-outline-dark .nectar-button-type .link_wrap {
	background-color: transparent !important;
	border-color: #4b2c71 !important;
}

.nectar-cta.btn-outline-dark .nectar-button-type .link_wrap:hover {
	background-color: #4b2c71 !important;
	border-color: #4b2c71 !important;
}

.nectar-cta.btn-outline-dark .nectar-button-type .link_wrap .link_text {
	color: #4b2c71 !important;
}

.nectar-cta.btn-outline-dark .nectar-button-type .link_wrap:hover .link_text {
	color: #ffffff !important;
}

/* Hero Section */
.wpb_row.hero-section .row-bg-wrap .row-bg-overlay.row-bg-layer {
	background-color: #222222 !important;
	opacity: 0.4 !important;
}

/* Section Badge (subheading) */
#ajax-content-wrap .nectar-badge.nectar-inherit-h5 .nectar-badge__inner {
	color: #7b4fa3 !important;
}

#ajax-content-wrap .badge-light .nectar-badge.nectar-inherit-h5 .nectar-badge__inner {
	color: #f4edf9 !important;
}

/*faq-css*/
.faq_sec_box .using-bg-color {
	background-color: #F4EDF9 !important;
}

.faq_sec_box h2 {
	color: #4b2c71 !important;
}

.faq_sec_box .light.row_col_wrap_12 .toggles .toggle:not(.open) {
	border-color: #ddd;
}

.faq_sec_box .row_col_wrap_12 .vc_col-sm-12 .toggle.open {
	background-color: #fff;
	border-radius: 0px 0px 20px 20px;
}

.faq_sec_box .toggles .toggle-title a {
	color: #4b2c71 !important;
}

.faq_sec_box .toggles .nectar-responsive-text p {
	color: rgba(75, 44, 113, 0.6) !important;
}

.faq_sec_box .row_col_wrap_12 .vc_col-sm-12 .toggle>.toggle-title i,
.faq_sec_box .row_col_wrap_12 .vc_col-sm-12 .toggle.default.open>.toggle-title i {
	border-color: #4b2c71 !important;
}

.faq_sec_box .row_col_wrap_12 .vc_col-sm-12 .toggle>.toggle-title i::after,
.faq_sec_box .row_col_wrap_12 .vc_col-sm-12 .toggle>.toggle-title i::before {
	background-color: #4b2c71 !important;
}

/* Footer */
#footer-outer {
	display: none !important;
}

#ajax-content-wrap .nectar-global-section.nectar_hook_global_section_footer {
	background-color: #4B2C71 !important;
}

#ajax-content-wrap .nectar-global-section.nectar_hook_global_section_footer .text-lowercase .link_wrap {
	text-transform: none !important;
}

/* Global widgets style end */

/*Header*/
#header-outer #top .right-aligned-menu-items nav .buttons #menu-item-45316 {
	display: none;
}

#slide-out-widget-area .mobile-only .menu-item-45316 {
	display: none;
}

/* Home page */
.agape-testimonials .nectar-flickity.nectar-carousel[data-column-padding="50px"] .inner-wrap {
	padding: 25px !important;
}
@media (min-width:999px) and (max-width: 1044px) {
	body.home .home-banner .vc_col-sm-7 {
		width: 80%;
	}
}

@media (max-width: 1044px) {
	body #ajax-content-wrap #page-header-bg:not(.fullscreen-header) .span_6.empty-title {
		display: none !important;
	}

	body.home .home-banner .divider-wrap {
		display: none !important;
	}
	body.home .home-banner {
		padding-top: 250px !important;
		padding-bottom: 50px !important;
	}
	body.home .home-banner .using-image {
		background-position: bottom center !important;
		background-size: cover !important;
	}
	body.home .home-banner .row-bg-overlay {
		background: linear-gradient(0deg, rgb(243,237,249) 40%, rgba(244,237,249,0.9) 50%, rgba(255,255,255,0) 70%) !important;
	}
}

@media (max-width: 690px) {
	body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, body .featured-media-under-header h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
		font-size: clamp(1.75rem, 5vw + 0.5rem, 2.25rem) !important;
		line-height: 1.1 !important;
	}

	.col h2, body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
		font-size: clamp(1.55rem, 5vw + 0.4rem, 2rem) !important;
		line-height: 1.2 !important;
	}

	#ajax-content-wrap .nectar-cta[data-style=curved-arrow-animation] .link_wrap {
		font-size: 14px !important;
	}
}
/* Home end */

/* Press Page */
.media-news-sec .media-row .vc_column-inner>.wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	align-items: center;
}

.media-news-sec .media-row .vc_column-inner>.wpb_wrapper .nectar-cta {
	margin-bottom: 3% !important;
}
/* Press Page end */

/* Blogs/post Single Archive */
.blog .category,
.single-post .blog-recent[data-style*=classic_enhanced] .meta-category a,
.post-content .content-inner .meta-category a {
	padding: 8px !important;
	background-color: #4B2C71;
	border: 1px solid #4B2C71 !important;
}

.blog #ajax-content-wrap #page-header-bg .inner-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

.blog #ajax-content-wrap #page-header-bg .inner-wrap h1 {
	max-width: 860px !important;
}
/* Blog/press End */

/* author page */

.author #header-outer[data-transparent-header="true"].transparent {
	background-color: #fff !important;
}

.author #header-outer[data-transparent-header="true"].transparent #top nav>.sf-menu li a,
.author #header-outer[data-transparent-header="true"].transparent #top .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon {
	color: #4b2c71 !important;
}

.author #header-outer[data-transparent-header="true"].transparent>header #logo img.dark-version {
	opacity: 1 !important;
	transition: none !important;
}

.author .custom-author-header #page-header-bg .cah-author .cah-head h1 {
	color: #4b2c71 !important;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	margin-bottom: 10px;
	font-weight: 500;
}

.author .custom-author-header .cah-author .cah-head .breadcrumb-light .breadcrumb_last {
	color: #222222 !important;
}

.author .custom-author-header .cah-author .cah-head .breadcrumb-light span {
	color: #7b4fa3 !important;
}

.author .custom-author-header .cah-author .cah-head .breadcrumb-light span:hover {
	color: #4b2c71 !important;
}

.author .custom-author-header .cah-author .cah-head .socialicon a:hover i {
	color: #7b4fa3;
}

.author .cah-role {
	text-align: left;
	font-weight: 500;
	color: #7b4fa3;
	font-size: 20px;
	padding: 18px 0;
	line-height: 24px;
}

.author .cah-author .cah-text h2 {
	font-weight: 500 !important;
	letter-spacing: -0.03em !important;
	font-size: 38px !important;
	line-height: 48px;
	text-align: left !important;
}

.author .auther-guidelines a {
	display: block;
	text-align: center;
	margin-top: 24px;
	border: 1px solid rgba(32, 41, 58, 0.44) !important;
	color: #643286;
	border-radius: 4px;
	padding: 11px;
	text-decoration: none;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	text-transform: uppercase;
}

.author .auther-guidelines a:hover {
	background-color: #643286;
	color: #fff;
}

.author .custom-author-header .span_6 {
	margin-bottom: 0 !important;
}

.author .cah-auther-guidelines .auther-guidelines h2 {
	font-size: 38px !important;
	line-height: 48px !important;
	text-align: left;
}

.author .cah-text ul {
	margin-bottom: 0;
}

.author .cah-text h2 {
	font-size: 32px;
	line-height: 42px;
	margin-top: 10px;
}

.author .reviews_posts h2 {
	border-bottom: 1px solid rgba(32, 41, 58, 0.44);
	padding-bottom: 20px;
	text-align: left !important;
	font-size: 38px !important;
	line-height: 48px !important;
	width: 100%;
}

.author .reviews_posts .article-content-wrap .post-header span {
	color: #555555 !important;
	text-align: left !important;
	width: 100%;
	display: block;
}

.author .reviews_posts .article-content-wrap .post-header h3 {
	text-align: left;
	font-size: 30px !important;
	line-height: 40px !important;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.author .reviews_posts .article-content-wrap .excerpt {
	text-align: left;
}

.author .reviews_posts .post-meta {
	text-align: left;
}

.author .cah-content {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.author .custom-author-header #page-header-bg .inner-wrap p {
	color: rgba(75, 44, 113, 0.6);
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	padding: 0px;
	text-align: left;
}

.author .cah-author .cah-text h2 {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}

.author .cah-author .cah-text .cah-bio h2 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.author .cah-author .cah-text ul li {
	text-align: left;
	position: relative;
	list-style: none;
}

.author .cah-author .cah-text ul li:before {
	content: "\e60a";
	font-family: icomoon !important;
	display: inline-block;
	position: absolute;
	left: -23px;
	color: #4b2c71;
	font-size: 18px;
	margin-top: 1px;
	transform: rotate(270deg);
	font-weight: 800;
}

.author .custom-author-header #page-header-bg .inner-wrap p strong {
	color: #4b2c71;
	margin-top: 15px;
	margin-bottom: 5px;
}

.author .custom-author-header #page-header-bg .inner-wrap .socialicon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0px;
}

body.author .ocm-effect-wrap .ocm-effect-wrap-inner div.container-wrap.bottom {
	padding-top: 0px !important;
}

.author .custom-author-header #page-header-bg .inner-wrap .socialicon a {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: 1px solid rgba(32, 41, 58, 0.44);
	cursor: pointer;
	margin: 0 5px;
	transition: none;
}

body.author .ocm-effect-wrap .ocm-effect-wrap-inner div.container-wrap {
	padding-top: 80px !important;
}

.author .cah-head {
	display: block;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid rgba(32, 41, 58, 0.44);
}

.author .cah-avatar {
	max-width: 180px;
	align-items: center;
	margin-bottom: 25px;
	float: left;
	margin-right: 24px;
	height: 180px;
}

.author .cah-avatar img {
	border-radius: 50%;
	width: 180px !important;
	margin: 0 !important;
	height: 100% !important;
	object-fit: cover;
	object-position: top center;
}

.author .cah-info {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	margin-top: 51px;
}

.author .cah-content {
	display: flex;
	justify-content: space-between;
}

.author .cah-text {
	width: 100%;
	max-width: calc(100% - 400px - 50px);
}

body .cah-text h2,
container-wrap.bottom h2 {
	font-size: 30px !important;
	line-height: 42px !important;
	margin-bottom: 14px;
}

.author .cah-auther-guidelines {
	width: 100%;
	max-width: 400px;
}

.author .auther-guidelines {
	padding: 30px;
	border-radius: 10px;
	border: 1px solid rgba(32, 41, 58, 0.44);
}

.author .auther-guidelines h3 {
	font-size: 30px !important;
	line-height: 38px !important;
	font-weight: 500 !important;
	text-align: left;
	color: #643286;
}

.author .auther-guidelines p {
	margin-top: 20px;
	text-align: left;
	padding-bottom: 0px;
}

.author .cah-mr {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 5px;
}

.author .cah-mr span {
	color: #643286 !important;
	margin-left: 10px;
	font-weight: 500;
}

.author .cah-bio {
	color: #000;
}

.author .custom-author-header .cah-bio p {
	color: #000000;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	padding-bottom: 0 !important;
}

.author .custom-author-header .cah-bio p strong {
	color: #000000;
	margin-top: 15px;
	margin-bottom: 5px;
}

.author .author-info-link {
	display: inline-flex;
	text-align: center;
}

.author .author-info-link a {
	color: rgb(255, 158, 56) !important;
	font-size: 17px !important;
	line-height: 1;
	margin-top: 18px;
	background: rgb(250, 135, 12);
}

.author .author-info-link svg {
	cursor: pointer;
}

.author .author-info-link svg .path {
	transition: all 0.3s linear;
}

.author .tooltip {
	position: relative;
	cursor: pointer;
	margin-left: 6px;
}

.author .tooltip:hover p {
	opacity: 1;
	visibility: visible;
}

.author .tooltip p {
	font-weight: 400;
	font-size: 14px !important;
	line-height: 175%;
	position: absolute;
	margin: 0 !important;
	padding: 15px !important;
	min-width: 261px;
	max-width: 261px;
	visibility: hidden;
	opacity: 0;
	right: -20px;
	top: calc(100% + 5px);
	z-index: 100;
	transition:
		transform 0.3s ease-in-out,
		opacity 0.3s ease-in-out,
		visibility 0.3s ease-in-out;
	will-change: transform;
	list-style-type: none;
	background-color: #fff;
	border-radius: 20px;
	border: 1px solid rgba(32, 41, 58, 0.44);
}

.author .post-area.masonry.span_12 #pagination a {
	color: #000 !important;
	font-size: 14px !important;
}

.author .post-area.masonry.span_12 #pagination ul li .dots {
	color: #643286 !important;
	font-size: 18px !important;
}

body.author #page-header-wrap #page-header-bg {
	padding-bottom: 4% !important;
	padding-top: 10% !important;
}

.author .review-role {
	width: 100%;
	float: left;
}

.author .cah-dr {
	width: auto;
	float: left;
	margin-right: 10px;
}

.author .cah-mr {
	border: 1px solid rgba(32, 41, 58, 0.44);
	padding: 6px 20px;
	border-radius: 30px;
	width: auto;
	float: left;
	margin-right: 10px;
}

.author .container-wrap .reviews_posts {
	max-width: 100% !important;
}

/*Contributor page*/
.contributor-box .contributor-col {
	width: 100%;
	position: relative;
	padding-right: 0% !important;
	padding-left: 0% !important;
	margin-bottom: 0px !important;
}

.contributor-box .row {
	display: inline-grid;
	row-gap: 30px;
	column-gap: 30px;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
}

.contributor-box .row:before {
	display: none;
}

.contributor-box .contributor-col .dce-user_image img {
	border-radius: 20px;
	min-height: 550px;
	max-height: 550px;
	object-fit: cover;
	margin-bottom: 0px !important;
	height: 100%;
	width: 100% !important;
}

.contributor-box .contributor-col .dce-user_image {
	width: 100% !important;
}

.contributor-box .contributor-col .dce-user_content {
	position: absolute;
	bottom: 30px;
	z-index: 10;
	left: 30px;
}

.contributor-col[data-style="meta_overlaid_alt"] a {
	display: flex;
	height: 100%;
}

.contributor-col[data-style="meta_overlaid_alt"] a:after {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: " ";
	opacity: 1;
	display: block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background: linear-gradient(to top,
			#333 0,
			rgba(51, 51, 51, 0.8) 20%,
			rgba(51, 51, 51, 0) 100%);
	border-radius: 20px;
}

.contributor-box .contributor-col .dce-user_content .user-displayname {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
}

.contributor-box .contributor-col .dce-user_content .user-custommeta {
	color: rgba(255, 255, 255, 0.8);
	padding-top: 5px;
	text-align: left;
}

/*Gravity forms*/
.contact_form_sec .ginput_container input::placeholder {
	opacity: 0.5;
	color: #ddd;
}

.contact_form_sec .gform_title {
	display: none;
}

.contact_form_sec .gf_browser_chrome {
	margin-bottom: 0px !important;
}

.insurance_form_sec .ginput_container input:not([type="checkbox"], [type="radio"]) {
	background-color: rgba(0, 0, 0, 0.035);
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	position: relative;
	margin: 0;
	font-size: 16px;
	border-bottom: 2px solid #e0e0e0;
	-webkit-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
	border-radius: 0;
	min-height: 60px;
}

.insurance_form_sec #gform_fields_6 {
	gap: 15px;
}

.insurance_form_sec .gform_title {
	display: none;
}

.insurance_form_sec .ginput_container input::placeholder {
	opacity: 0.5;
	color: ddd;
	font-size: 16px;
}

.insurance_form_sec .gfield--input-type-datepicker .ginput_container_date input {
	width: 100% !important;
}

.insurance_form_sec .gform_footer {
	margin-top: 50px !important;
}

.admissiom_form_sec .gform_footer {
	margin-top: 50px !important;
	justify-content: left !important;
}

.insurance_form_sec .gform-body {
	max-width: 960px;
	margin: 0px auto;
}

.insurance_form .form-submit {
	text-align: center;
	margin-top: 60px;
}

.insurance_form .form-submit .wpcf7-form-control {
	width: 300px;
}

.testimonials_review_section .testimonials-card-box .rating-star {
	height: 25px;
}

.testimonials_review_section .press-heading-home {
	font-size: 24px !important;
	font-weight: 500 !important;
}

@media (max-width: 1440px) and (min-width: 1224px) {
	.testimonials_review_section {
		padding-bottom: 14px !important;
	}
}

@media (max-width: 1224px) and (min-width: 999px) {
	.testimonials_review_section {
		padding-bottom: 11px !important;
	}
}

/* Responsive */
@media only screen and (max-width: 1600px) {
	.author .cah-head {
		margin-top: 50px;
	}

	.single-post .content-inner {
		margin-top: 50px !important;
		padding-right: 28px;
		padding-left: 28px;
	}

	#header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
		transition: color 0.2s ease;
		font-size: 14px !important;
	}

	html body.home,
	html body.home.compensate-for-scrollbar {
		overflow: hidden;
	}

	.blog .category,
	.posts-container {
		gap: 16px;
	}
}

@media only screen and (max-width: 1300px) {
	body.author:not(.mobile) #header-outer.transparent>#top .span_9>.slide-out-widget-area-toggle .lines-button:after {
		background-color: #000 !important;
	}

	body.author:not(.mobile) #header-outer.transparent>#top .span_9>.slide-out-widget-area-toggle .lines-button .lines:before {
		background-color: #000 !important;
	}

	body.author:not(.mobile) #header-outer.transparent>#top .span_9>.slide-out-widget-area-toggle .lines-button .lines:after {
		background-color: #000 !important;
	}

	.blog .category,
	.posts-container {
		gap: 12px;
	}

	.three_box_cont .box_cont p {
		font-size: 18px !important;
		line-height: 28px !important;
	}
}

@media only screen and (max-width: 1199px) {
	.author .cah-content {
		flex-wrap: wrap;
	}

	.author .cah-text {
		max-width: 100%;
	}

	.author .auther-guidelines a {
		max-width: 340px;
		margin: 0px auto;
		margin-top: 30px;
		padding: 10px 30px !important;
	}

	.author .cah-auther-guidelines {
		max-width: 100%;
		margin-top: 50px;
	}

	body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area.col.span_9 {
		padding: 5px 0px 45px 0px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.author .cah-head {
		margin-top: 100px;
	}

	.author .reviews_posts .article-content-wrap .post-header h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}

	.author .cah-auther-guidelines .auther-guidelines h2 {
		text-align: center;
	}

	.author .cah-auther-guidelines .auther-guidelines p {
		text-align: center !important;
	}

	body #page-header-bg h1,
	html body .row .col.section-title h1 {
		font-size: 52px !important;
		line-height: 62px !important;
	}

	/*.single-post #sidebar {
		width: 100% !important;
	}

	body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area.col.span_9 {
		width: 100%;
		margin-top: 10px !important;
		padding-left: 45px !important;
	}

	.single-post #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {
		padding-bottom: 150px;
		 !important;
	}

	.post .content-inner {
		padding-bottom: 0px !important;
	}

	#sidebar #author-bio img {
		display: flex;
		margin: 0px auto;
		margin-bottom: 20px;
	}

	.related-posts[data-style=material] .post-featured-img img {
		width: 100%;
	}

	.single-post .container {
		max-width: 100%;
		padding-top: 0px;
	}

	.single-post #page-header-bg .span_6 h1,
	.nectar-box-roll .overlaid-content h1,
	.single-post body .featured-media-under-header h1,
	body.single-resources .row .col.section-title h1 {
		font-size: 35px;
		line-height: 43px;
	}

	.single-post #page-header-bg.fullscreen-header .author-section span,
	body.single-resources #page-header-bg.fullscreen-header .author-section span {
		line-height: 18px;
	}

	.single-post #page-header-bg.fullscreen-header .author-section a,
	.single-post #page-header-bg[data-post-hs=default_minimal] .author-section a,
	.single-resources #page-header-bg[data-post-hs=default_minimal] .author-section a {
		font-size: 12px;
		line-height: 17px;
	}

	.single-post #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {
		padding-top: 280px;
		padding-left:10%;
		padding-right:10%;
	}

	.single-post .content-inner,
	.single-resources .content-inner {
		display: flex;
		flex-direction: column;
		max-width: 100%;
	}

	.single-post #breadcrumbs,
	.single-resources #breadcrumbs {
		width: 100%;
		float: right;
		padding: 45px 45px 0 45px;
		margin-left: 0%;
		margin-top: 0;
		text-align: center
	}

	body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area.col.span_9,
	body.single-resources #ajax-content-wrap .container-wrap.no-sidebar .post-area.col.span_9 {
		width: 100%;
		float: right;
		padding: 0 45px 45px 45px !important;
		margin-left: 0% !IMPORTANT;
		margin-top: -19px !important
	}

	.single-post #sidebar,
	.single-resources #sidebar {
		width: 100%;
		float: left;
		order: 2;
		display: inline-grid;
		margin-top: 60px;
		margin-bottom: 0px;
	}

	.single-post #author-bio,
	.single-resources #author-bio {
		width: 100% !important;
		box-sizing: border-box;
	}

	.single-post #page-header-bg .span_6 h1 {
		font-size: 60px !important;
		line-height: 70px !important;
	}

	.single-post .container {
		padding: 0px;
		padding-top: 0px !important;
	}

	.related-post-wrap h3.related-title {
		padding-bottom: 3%;
	}

	.blog_next_prev_buttons {
		margin-top: 0px !important;
	}

	.single-post .post-area {
		width: 100% !important;
		padding-left: 0px;
	}

	body.single-post.material[data-bg-header=true] .container-wrap {
		padding-top: 50px !important;
	}*/

	.contributor-box .row {
		grid-template-columns: repeat(2, 1fr);
	}

	.contributor-box .contributor-col .dce-user_image img {
		min-height: 430px;
	}

	/*.single-post .related-post-wrap .post-header h3 {
		font-size: 24px !Important;
		line-height: 34px !Important;
	}*/

	.single-post .related-post-wrap .related-posts {
		padding-right: 28px;
		padding-left: 28px;
	}

	/*.single-post .related-post-wrap h3 {
		padding-left: 28px;
		padding-right: 28px;
	}*/

	.single-post .related-post-wrap h3.related-title {
		padding-bottom: 0%;
	}

	.single-post .related-post-wrap {
		margin-top: 40px;
	}

	.blog .category,
	.posts-container {
		gap: 11px;
	}
}

@media only screen and (max-width: 999px) {
	.author .post-area {
		padding: 0 !important;
		margin: 0 !important;
	}

	.single-post #page-header-bg.fullscreen-header .author-section {
		margin-top: 0px;
	}

	.single-post #page-header-bg.fullscreen-header {
		height: 780px !important;
	}

	.home .php_program_center .menu-content {
		display: none;
	}

	.dual_diagnosis_btns .wpb_column.force-desktop-text-align-center .nectar-cta {
		text-align: left !important;
	}

	.home-experts .row .home-contributor-col {
		width: 100%;
	}

	.home-experts .row {
		display: block;
		width: 100%;
	}

	.author #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after {
		background-color: #000 !important;
	}

	.author #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before {
		background-color: #000 !important;
	}

	body.home .three_box_cont .box_cont .nectar_icon_wrap {
		float: none !important;
		top: -11px;
	}

	body.home .three_box_cont .box_cont p {
		text-align: center !important;
	}
}

@media only screen and (max-width: 768px) {
	.author .cah-avatar {
		max-width: 150px;
	}

	.author .custom-author-header #page-header-bg .inner-wrap h1 {
		font-size: 36px !important;
		line-height: 48px;
	}

	.author .cah-author .cah-text h2 {
		font-size: 32px !important;
		line-height: 42px !important;
	}

	.author .cah-auther-guidelines .auther-guidelines h2 {
		font-size: 32px !important;
		line-height: 42px !important;
	}

	.author .reviews_posts h2 {
		font-size: 32px !important;
		line-height: 42px !important;
	}

	.author .cah-avatar img {
		width: 150px;
	}

	body #page-header-bg h1,
	html body .row .col.section-title h1 {
		font-size: 42px !important;
		line-height: 52px !important;
	}

	/*.single-post #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {
		padding-left: 10%;
		padding-right: 10%;
	}

	.single-post #page-header-bg .span_6 h1 {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.single-post .fullscreen-header .section-down-arrow {
		display: none;
	}

	.post-area h2 {
		margin-bottom: 30px !important;
		margin-top: 30px !important;
	}

	.single-post .author-contributor-sec #top-stats {
		display: block !important;
		width: 100% !important;
	}

	.single-post .author-contributor-sec #top-stats .one-stat {
		width: 100%;
		margin-bottom: 30px;
	}

	.single-post #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {
		padding-top: 180px;
		padding-bottom: 50px;
	}

	body.single-post .jumpcontainer h3 {
		font-size: 28px !important;
		line-height: 38px;
	}

	.single-post .keybox_cont h5 {
		font-size: 28px !important;
		line-height: 38px !important;
		text-transform: capitalize;
		font-weight: 500;
	}

	.post-area h2 {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		font-size: 36px !important;
		line-height: 46px;
		padding-bottom: 0px;
	}

	.post-area h3 {
		font-size: 30px !important;
		line-height: 40px !Important;
		padding-bottom: 0px;
	}

	body.single-post .jumpcontainer {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	body.single-post.material[data-bg-header=true] .container-wrap {
		padding-top: 50px !important;
	}

	.post-area .accordion-header {
		font-size: 30px;
		line-height: 40px;
	}

	.single-post .auther-guidelines h2 {
		padding-bottom: 10px;
	}*/

	.one-sliding-box h3 {
		font-size: 30px !important;
		line-height: 40px;
	}

	.post-area.span_9 h2.source_box {
		color: #643286;
		font-weight: 500;
	}

	#header-outer #top .right-aligned-menu-items nav .buttons #menu-item-45316 {
		display: block !important;
	}

	#header-outer #top .right-aligned-menu-items nav {
		display: block !important;
		min-height: 0;
		width: auto !important;
		position: absolute !important;
		right: 40px;
		top: 0;
		z-index: 2000;
		height: 100%;
	}

	#header-outer #top .right-aligned-menu-items nav .buttons {
		padding-top: 22px;
	}

	#header-outer #top .right-aligned-menu-items nav .buttons li:first-child {
		display: none;
	}

	#header-outer #top .right-aligned-menu-items nav .buttons li:nth-child(2) {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
	.contributor-box .row {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 40px;
	}
}

@media only screen and (max-width: 576px) {
	.author .cah-avatar {
		max-width: 120px;
	}

	.author .cah-avatar img {
		width: 120px;
	}

	.author .cah-text h2 {
		font-size: 30px !important;
		line-height: 38px !important;
		margin-top: 10px;
	}

	/*.single-post .post-area h3 {
		font-size: 26px !Important;
		line-height: 36px !important;
		margin-bottom: 10px !important;
		margin-top: 10px;
	}

	.single-post .post-area h2 {
		margin-bottom: 30px;
		margin-top: 40px;
	}

	.single-post .keybox_cont .full-width-content {
		padding: 12px 25px;
	}

	.single-post .fullscreen-header {
		height: 770px !important;
	}*/

	.post-area .accordion-header {
		font-size: 30px !important;
		line-height: 40px;
		padding: 20px 43px 20px 0px;
	}

	.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {
		height: 33vh;
	}
}

@media only screen and (max-width: 500px) {
	body.single-post #ajax-content-wrap .container-wrap.no-sidebar .jumpcontainer h3 {
		font-size: 24px !important;
		line-height: 34px;
	}

	.auther-guidelines a {
		max-width: 280px !important;
		margin: 0px auto;
		margin-top: 30px;
	}

	.author .cah-author .cah-text h2 {
		font-size: 26px !important;
		line-height: 36px !important;
	}

	.author .cah-dr {
		float: none;
	}

	.author .cah-auther-guidelines .auther-guidelines h2 {
		font-size: 26px !important;
		line-height: 36px !important;
	}

	.author .reviews_posts h2 {
		font-size: 26px !important;
		line-height: 36px !important;
	}

	body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area.col.span_9 {
		padding: 0 0px 45px 0px !important;
	}

	.author .auther-guidelines a {
		max-width: 300px !important;
		margin: 0px auto;
		margin-top: 30px;
	}

	.author .custom-author-header #page-header-bg .inner-wrap h1 {
		font-size: 30px !important;
		line-height: 40px !important;
		text-align: center !important;
	}

	.author .cah-avatar {
		float: none !important;
		margin: 0px auto !important;
		height: 100px !important;
	}

	.author .cah-info {
		align-items: center !important;
		margin-top: 35px !important;
	}

	.author .cah-author .cah-text h2 {
		margin-top: 0px !important;
	}

	.author .cah-head {
		margin-bottom: 40px !important;
		padding-bottom: 40px;
	}

	.author .auther-guidelines h2 {
		font-size: 36px !important;
		line-height: 46px !important;
	}

	.author .cah-text h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.author .auther-guidelines {
		padding: 24px !important;
	}

	.author .post-area h2 {
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	}

	.author .auther-guidelines a {
		padding: 10px 12px !important;
	}

	.author .review-role {
		width: auto;
		float: none;
		display: block;
		padding-bottom: 20px;
	}

	.author .cah-mr {
		margin-right: 0px;
	}

	.author .post-area.masonry.span_12 #pagination {
		margin-top: 0px !important;
	}

	/*body.author #page-header-wrap #page-header-bg {
		padding-bottom: 0% !important;
	}

	body #page-header-bg h1,
	html body .row .col.section-title h1 {
		font-size: 34px !important;
		line-height: 44px !important;
	}

	.single-post .breadcrumb-custom a {
		font-size: 16px;
	    line-height:26px;
	}

	.single-post .breadcrumb-custom span {
		padding-left: 2px !important;
		font-size: 16px !important;
	}

	body.single-post.material[data-bg-header=true] .container-wrap {
		padding-top: 10px !important;
	}

	.single-post .auther-guidelines {
		padding: 30px 20px 60px 20px;

	}

	.single-post .sliding-left-resources #author-bio {
		padding-right: 20px;
		padding-left: 20px !important;
	}

	.one-sliding-box {
		padding: 15px 25px;
	}

	.single-post #page-header-bg.fullscreen-header {
		height: 800px !important;
	}*/

	.author-contributor-sec #top-stats .one-stat img {
		width: 68px;
	}

	.author-contributor-sec #top-stats .content-box .one-stat-title {
		font-size: 15px !important;
		line-height: 25px;
	}

	.author-contributor-sec #top-stats .content-box .os-name a {
		font-size: 17px !important;
		line-height: 27px !important;
	}

	.author-contributor-sec #top-stats .content-box .os-date {
		font-size: 15px !important;
		line-height: 25px;
		margin-top: 2px;
	}

	.single-post #page-header-bg .span_6 h1 {
		font-size: 32px !important;
		line-height: 42px !important;
	}

	body.single-post .jumpcontainer {
		margin-bottom: 40px;
	}

	.post-area h2 {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		font-size: 30px !important;
		line-height: 40px;
	}

	.one-sliding-box h3 {
		font-size: 26px !important;
		line-height: 36px;
	}

	.contributor-box .contributor-col .dce-user_content .user-displayname {
		font-size: 28px;
		line-height: 38px;
	}

	.single-post .keybox_cont h5 {
		font-size: 24px !important;
		line-height: 34px !important;
	}

	.single-post .keybox_cont .wpb_text_column {
		margin-bottom: 15px !important;
	}
}

@media only screen and (max-width: 425px) {
	.staff-cta-row .nectar-cta .link_wrap {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

	.staff-cta-row .nectar-cta .link_wrap span {
		font-size: 14px !important;
	}

	/*.single-post .auther-guidelines a {
    padding: 14px 14px;
    font-size: 14px;
    line-height: 24px;
}
	.single-post .learn-btn a {
    font-size: 14px;
    line-height: 24px;
}
	.single-post .footercta a {
    font-size: 14px;
    line-height: 24px;
}
	.post-area .accordion-header {
    font-size: 24px !important;
    line-height: 34px;
    padding: 20px 43px 20px 0px;
}
    .home-experts .row .home-contributor-col a img {
    width: auto;
    height: auto;
}
    .home-experts .row .home-contributor-col:first-child {
    margin-bottom: 25px!important;
}
	.single-post #author-bio .span_12 img {
    margin-bottom: 0px !important;
}*/
}


body.home .three_box_cont .box_cont .nectar_icon_wrap {
	float: left;
	position: relative;
	top: -11px;
}

body.home .three_box_cont .box_cont .nectar_icon_wrap .nectar_icon {
	padding-bottom: 0px !important;
}

.google_batch .google-reviews .google-reviews__label {
	color: #fff !important;
	font-weight: 600;
}

.google_batch .google-reviews .google-reviews__num {
	color: #fff !important;
}

.google_batch {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

/* @media (max-width: 480px) {
	.home .nectar-button-type .link_wrap {
		padding: 10px !important;
		font-size: 14px !important;
	}
} */

.widget_nav_menu.sidebar-block .menu .menu-item a {
	color: #643286 !important;
	font-weight: 400 !important;
	margin-left: 24px;
}

.widget_nav_menu.sidebar-block .menu .menu-item {
	margin: 4px 0px;
}

.widget_nav_menu.sidebar-block h3 {
	padding-bottom: 10px;
}

.widget_nav_menu.sidebar-block .menu .menu-item:hover a {
	color: #000 !important;
}

.widget_nav_menu.sidebar-block .menu .menu-item:before {
	content: "\e60a";
	font-family: icomoon !important;
	display: inline-block;
	position: absolute;
	color: #643286;
	font-size: 18px;
	transform: rotate(270deg);
	font-weight: 800;
}

.blog-editorial.cah-auther-guidelines {
	background: #643286;
	padding: 60px;
	border-radius: 6px;
	text-align: center;
	margin: 60px 0px;
}

.blog-editorial.cah-auther-guidelines .auther-guidelines h2,
.blog-editorial.cah-auther-guidelines .auther-guidelines p {
	color: #fff;
	margin-bottom: 15px;
}

.blog-editorial.cah-auther-guidelines .auther-guidelines a {
	border: 1px solid #fff;
	color: #fff;
	padding: 12px 30px;
	border-radius: 5px;
}

.blog-editorial.cah-auther-guidelines .auther-guidelines a:hover {
	border: 1px solid #fff;
	background: #fff;
	color: #643286;
}

@media (max-width: 600px) {
	.blog-editorial.cah-auther-guidelines {
		padding: 30px;
	}

	.home .new-hero-banner .divider-small-border {
		display: none !important;
	}

	.home .new-hero-banner .btn-group .wpb_wrapper .nectar-cta:first-child {
		margin-bottom: 30px !important;
	}

	.home .new-hero-banner .nectar-highlighted-text {
		margin-bottom: 0 !important;
	}

	.home .new-hero-banner .nectar-highlighted-text h1 {
		font-size: 24px !important;
	}

	.home .new-hero-banner .nectar-responsive-text p {
		padding-right: 0 !important;
	}

	.home .new-hero-banner {
		padding-bottom: 80px !important;
	}

	.home .new-hero-banner .divider-wrap {
		margin-bottom: 0 !important;
	}

	.home .new-hero-banner .vc_custom_heading {
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: 26px !important;
	}

	body.home .new-hero-banner .using-image {
		background-size: auto;
	}
}

.single-post .content-inner {
	padding-bottom: 0px !important;
}

/* Agape Behavioral Healthcare CSS */

#sidebar .widget {
	margin-bottom: 20px !important;
}

.gform_wrapper form .gform_footer input[type="submit"].gform_button.button {
	background-color: #4b2c71 !important;
}

.single.single-post #single-below-header,
.single.single-post .cah-auther-guidelines {
	display: none !important;
}

@media (min-width: 999px) {
	.insurance_form_sec .gform-theme--framework .gfield--type-choice .gfield_radio {
		flex-direction: row;
	}
}

@media (min-width: 2200px) {
	.all-cards .card1 .nectar-responsive-text,
	.all-cards .card2 .nectar-responsive-text,
	.all-cards .card3 .nectar-responsive-text {
		font-size: calc(100% + 52px) !important;
		line-height: 1.3 !important;
	}

	.all-cards .card1 .wpb_text_column p,
	.all-cards .card2 .wpb_text_column p,
	.all-cards .card3 .wpb_text_column p {
		font-size: calc(100% + 18px) !important;
		line-height: 1.3 !important;
	}
}