.custom-author-header #page-header-bg .inner-wrap .socialicon a:hover i {
	color: #643286;
}

.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 {
	color: #20293a !Important;
}

.author #header-outer[data-transparent-header="true"].transparent>header #logo img.dark-version {
	opacity: 1 !Important;
	transition: none !Important;
}

.author #header-outer[data-transparent-header="true"].transparent #top .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon {
	color: #888888 !Important;
}


/*author-page*/

.author #header-outer.transparent {
	background-color: #fff !Important
}

.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 .breadcrumb-light .breadcrumb_last {
	color: #000 !important;
}

.author .breadcrumb-light span {
	color: #643286 !important;
}

.author .breadcrumb-light:hover {
	color: #643286 !important;
}

.author .auther-guidelines a:hover {
	background-color: #643286;
	color: #fff;
}

.author .our_team_h h1 {
	font-family: 'tommaso' !important;
	color: #191614 !important;
}

.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 .custom-author-header #page-header-bg .inner-wrap h1 {
	color: #20293a !important;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	font-family: 'Urbanist' !important;
	margin-bottom: 10px;
	font-weight: 500;

}

.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;
	/*padding-bottom: 50px;*/
	margin-bottom: 50px;
	/*border-bottom: 1px solid #95a7ac;*/
}

.author .custom-author-header #page-header-bg .inner-wrap p {
	color: #000000;
	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: #643286;
    font-size: 18px;
    margin-top: 1px;
    transform: rotate(270deg);
    font-weight: 800;
}

.author .custom-author-header #page-header-bg .inner-wrap p strong {
	color: #000000;
	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;
	margin: 0 !important;
}


.author .cah-info {

	display: flex;
	flex-direction: column;
	align-items: baseline;
	margin-top: 51px;
}

.author .cah-role {
	color: #000000;
	text-align: left;
	font-weight: 500;
	color: #3f3f3f;
	font-size: 16px;
	padding: 10px 20px;
	line-height: 22px;
	margin-top: 26px;
	border-radius: 20px;
	margin-bottom: 12px;

}

.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:hover a {
	/*color: #000 !important;*/
}

.author .author-info-link svg {
	cursor: pointer;
}

.author .author-info-link svg .path {
	transition: all .3s linear;
}

.author .author-info-link:hover svg .path {
	/*fill: #000;*/
}

.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 .3s ease-in-out, opacity .3s ease-in-out, visibility .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: 100%; */
	width: auto;
	float: left;
	margin-right: 10px;
}

.author .cah-role {
	width: 100%;
	float: left;
	margin-top: 5px !important;
	padding-left: 6px;
}


.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;
}

.author .sidebar-linking-sec {
	margin-top: 40px;
	border: 1px solid rgba(32, 41, 58, 0.44);
	border-radius: 10px;
	padding: 30px 0px;
}

.author .sidebar-linking-sec h3 {
	text-align: left;
	color: #643286;
	border-bottom: 1px solid #643286;
	padding: 0px 30px 20px 30px;
	margin-bottom: 15px !important;
	font-weight: 500 !important;
}

.author .sidebar-linking-sec ul {
	text-align: left;
	margin-bottom: 10px;
	padding: 8px 0px 0px 0px;
	padding-right: 20px;
	padding-left: 26px;
}

.author .sidebar-linking-sec ul li {
	list-style: none;
	position: relative;
	border-bottom: 1px solid #d1d1d1;
	padding: 8px 0px;
	margin-bottom: 10px;
}

.author .sidebar-linking-sec ul li:last-child {
	border-bottom: none;
}

.author .sidebar-linking-sec ul li:before {
	content: '\e60a';
	font-family: icomoon !important;
	display: inline-block;
	position: absolute;
	left: -23px;
	color: #643286;
	font-size: 18px;
	margin-top: 1px;
	transform: rotate(270deg);
	font-weight: 800;
}

.author .sidebar-linking-sec ul li a {
	color: #20293a;
}

.author .sidebar-linking-sec ul li a:hover {
	color: #643286;
}

.author .sidebar-linking-sec ul li:last-child {
	padding: 0px;
	margin: 0px;
}

.blog .category, .post-content .content-inner .meta-category a {
    padding: 8px 10px!Important;
    background-color: #643286;
    border: 1px solid #643286!Important;
}

.blog .category,
.posts-container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	height: 100% !Important;
}

.blog .category,
.posts-container article.masonry-blog-item {
	width: 32.38%;
	overflow: hidden;
	position: relative !important;
	top: 0 !important;
	left: 0 !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 20px 20px 20px;
	min-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 .3s;
	-webkit-transition: all .3s;
	background: linear-gradient(to top, #333 0, rgba(51, 51, 51, .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, .8);
	padding-top: 5px;
	text-align: left;
}


/*Home Contributor*/

.home-experts {
	max-width: 980px;
	width: 100%;
	margin: 0px auto;
}

.home-experts .row {
	display: flex;
	width: 100%;
}

.home-experts .row .home-contributor-col:first-child {
	margin-right: 50px;
}

.home-experts .row .home-contributor-col a {
	display: flex;
	gap: 30px;
	align-items: center;
}

.home-experts .row .home-contributor-col {
	padding: 20px !important;
	background-color: #ddf4f7;
	width: 50%;
}

.home-experts .row .home-contributor-col a img {
	width: 95px;
	height: 95px;
	border-radius: 60px;
	border: 2px solid #643286;
	padding: 6px;
}

.home-experts .row .home-contributor-col a .dce-user_image {
	width: 95px;
	height: 95px;
}

.home-experts .row .home-contributor-col a .dce-user_content .user-displayname {
	font-weight: 600;
	color: #20293a !important;
}

.home-experts .row .home-contributor-col a .dce-user_content .user-custommeta {
	color: #20293a !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 .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;
	}

	.author .cah-role {
		margin-top: 0px;
	}

	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-role {
		padding-left: 0px;
		padding: 0px 0px;
		text-align: center;
	}

	.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;
	}
    .home-experts .row .home-contributor-col a .dce-user_image {
    width: 100%;
    height: 100%;
    }
	.home-experts .row .home-contributor-col{
    text-align: center;
    }
	.home-experts .row .home-contributor-col a {
    display: block;
    }

	/*.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;
}*/
}

.hero-banner h1{
	    font-family: manuale;
}
.hero-banner .call-btn .link_wrap ::after{
	content: "";
  display: inline-block; 
  width: 16px;
  height: 16px;
  margin-left: 6px;
 
  background-image: url('https://agapetc.com/wp-content/uploads/2026/07/phone.svg');
  background-size: contain;
  background-repeat: no-repeat;
  float: left;
  margin-top: 7px;
 margin-right: 20px;
vertical-align: middle;
}
.hero-banner .call-btn .link_wrap svg{
	display:none;
}
.hero-banner .nectar-responsive-text p{
	padding-top:10px;
}
.hero-banner h1{
padding-bottom: 10px;
}
.hero-banner .nectar-responsive-text p{
padding-right: 15%;
}

.google_reviews{
	display: flex;
	padding-top: 20px;
}
.google_reviews .google-reviews__label{
	color: #121c3f !Important;
	font-weight: 600;
}

.google_reviews .google-reviews__num{
	color: #121c3f !Important;
}

.google_reviews .google-reviews__link{
	opacity: 1 !important;
}







body.home .new-hero-banner .using-image {
    width: 100% !important;
    background-size: cover;
    background-position: right center !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;
}
.google-reviews {
    max-width: 240px;
    min-width: 205px
}

.google-reviews,.google-reviews__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.google-reviews__label {
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    margin-right: 15px;
	font-family: 'Urbanist';
}

.google-reviews__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 17px;
    position: relative;
    width: 85px
}

.google-reviews__list span {
    display: block;
    height: 17px;
    overflow: hidden;
    position: absolute;
    text-indent: -10000px;
    width: 85px
}

.google-reviews__list span:before {
    background-repeat: repeat-x;
    background-size: 17px;
    bottom: 0;
    content: "";
    display: block;
    height: 17px;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: 10000px;
    top: 0
}

.google-reviews__bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
    width: 100%
}

.google-reviews__num {
    color: #fff;
    font-size: 34px;
    font-weight: 400;
    letter-spacing: -.01em;
    line-height: 45px;
    margin-right: 25px;
	font-family:"urbanist"
}

.google-reviews__bottom img {
    margin-bottom: 5px
}

.satisfy-client-images {
    display: inline-flex;
    align-items: center
}

.satisfy-client-image {
    position: relative;
    display: inline-block;
    margin-left: -8px!important;
    z-index: 1
}

.satisfy-client-image:first-child {
    margin: 0
}

.satisfy-client-image figure {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid var(--white-color);
    border-radius: 50%
}

.satisfy-client-image img {
    width: 100%;
    border-radius: 50%;
    border: 2px solid #ffffff61;
}




@media (max-width: 1024px){
	   .home .hero-banner .row-bg-overlay {
        background: linear-gradient(0deg, rgba(243, 237, 250, 0.97) 70%, rgba(255, 255, 255, 0) 90%) !important;
    }
	.home .new-hero-banner {
		padding-top: 150px !important;
	}
	.home .empty-title{
		display: none !important;
	}
	body.home .new-hero-banner .using-image {
		background-position: top center !important;
        background-size:contain;
    }
	.google_batch {
		margin-top:0px;
	}
	
}

@media (max-width: 999px){
	/*#page-header-bg .row{
		display: none!important;
	}*/
	body #header-outer{
		background-color: #ffffff !important; 
	}
	#header-outer header {
		background: #fff;
		padding-bottom: 15px !Important;
	}
	.hero-banner h1 {
    padding-bottom: 0px;
	}
	.hero-banner .nectar-responsive-text p {
    padding-top: 0px;
	}
}



@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;
}

body.home .new-hero-banner .using-image{
	background-size: contain;
}
.new-hero-banner .row-bg-wrap .row-bg-overlay{
	background: linear-gradient(90deg, rgba(243, 237, 250, 1) 50%, rgba(255, 255, 255, 0) 100%) !Important; 
}
