/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Description: Twenty Twenty-One Child Theme
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwentyone
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentychild
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
h2:empty {
	display: none;
}
.ss_footerlocation .our-locations-section {
	padding-top: 0;
}
/**################ Home ###################**/
.page-id-6 .service-details > img {
	display: none;
}
.page-id-6 .our-services {
	position: relative;
}
.page-id-6 .hm_graphic {
	background: url(/wp-content/uploads/2023/03/HOME-PAGE.png)no-repeat scroll left center / 730px;
	position: absolute;
	left: -85px;
	top: 300px;
	width: 800px;
	height: 432px;
}
.page-id-6 .about-us-section {
	padding-top: 150px !important;
}

@media(max-width: 1600px){
	.page-id-6 .hm_graphic {
		background-size: 525px;
		position: absolute;
		width: 575px;
		height: 290px;
		left: -82px;
		top: 327px;
	}
	.page-id-6 .about-us-section {
		padding-top: 30px !important;
	}
}
@media(max-width: 991px){
	.page-id-6 .hm_graphic {
		top: unset;
		bottom: 0;
		width: 360px;
		height: 200px;
		background-size: 360px;
	}
	.page-id-6 .our-services {
		padding-bottom: 200px !important;
	}

}

/**################ Common ###################**/

.services-content h2,
.long_content h2 {
	position: relative;
}
.services-content h2:before,
.long_content h2:before {
	content: "";
	background: url(assets/graphics/DOT.png)no-repeat scroll center / 39px;
	width: 39px;
	height: 31px;
	position: absolute;
	left: -50px;
	top: 11px;
}

@media(max-width: 991px){
	.services-content h2,
	.long_content h2 {
		padding-left: 53px;
	}
	.services-content h2:before,
	.long_content h2:before {
		left: 0;
		top: 5px;
	}
}

/**################ /service/aba-services/ ###################**/
.postid-64 .service-content .each-services:last-child{
	position: relative;
}
.postid-64 .service-content .each-services .cmn_graphic {
	background: url(assets/graphics/apple.png)no-repeat scroll left center;
	position: absolute;
	right: -150px;
	bottom: 0;
	background-size: 350px;
	width: 400px;
	height: 300px;
	z-index: -1;
}

.postid-64 .service-content .each-services .fly_graphic {
	background: url(assets/graphics/tadah.png)no-repeat scroll left center;
	background-size: 150px;
	width: 150px;
	height: 147px;
	z-index: -1;
	position: absolute;
	top: -141px;
	left: 140px;
}



.postid-64 .home-banner {
	position: relative;
}
.postid-64 .home-banner .bn_graphic {
	background: url(assets/graphics/ABA-T-GETTING-STARTED.png)no-repeat scroll left center;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 1060px;
	width: 1060px;
	height: 970px;
}
.postid-64 .home-banner .banner-content {
	padding-top: 130px;
}
.postid-64 .service-content {
	padding-top: 250px;
}
.postid-64 .human-behavior-content-wrapper {
	border-radius: 100px;
	box-shadow: 0 0 10px #f2f2f2;
	padding: 3rem;
	position: relative;
	margin-bottom: 150px;
}
.postid-64 .human-behavior-content-wrapper::before {
	content: "";
	background: url(/wp-content/uploads/2023/03/quote_bt.png)no-repeat scroll center bottom / 64px;
	position: absolute;
	bottom: -40px;
	width: 64px;
	height: 42px;
	left: 60%;
}
.postid-64 .human-behavior-content-wrapper picture {
	display: none;
}
.postid-64 .human-behavior-content-wrapper p {
	line-height: 1.3;
	margin-bottom: 0;
}

.postid-64 .home-banner .banner-content h1 {
	position: relative;
	padding-top: 79px;
}
.postid-64 .home-banner .banner-content h1:before {
	content: "";
	background: url(/wp-content/uploads/2023/03/PTIME-HEADER-A.png)no-repeat scroll center top / 100px;
	position: absolute;
	left: -30px;
	top: 0;
	width: 100px;
	height: 93px;
}
.postid-64 .cm_graphic {
	background: url(/wp-content/uploads/2022/06/Asset-1@300x.png)no-repeat scroll center / 150px;
	width: 150px;
	height: 150px;
	position: absolute;
	right: 295px;
	margin-top: 40px;
}
@media(max-width: 1600px){
	.postid-64 .home-banner .bn_graphic {
		left: 0;
		background-size: 765px;
		width: 765px;
		height: 790px;
	}
	.postid-64 .service-content {
		padding-top: 60px;
	}
	.postid-64 .home-banner .banner-content {
		padding-top: 30px;
	}
}
@media(max-width: 991px){
	.postid-64 .home-banner .bn_graphic {
		display: none;
	}
	.postid-64 .cm_graphic {
		right: 110px;
	}
	.postid-64 .service-content .each-services .fly_graphic {
		left: 45%;
	}
}
@media(max-width: 767px){
	.postid-64 .service-content .each-services .fly_graphic {
		opacity: 0.6;
		left: unset;
		right: -30px;
		background-size: 100px;
		top: -118px;
	}
	.postid-64 .service-content .each-services .cmn_graphic {
		opacity: 0.5;
		background-size: 150px;
		right: 0;
		width: 150px;
		height: 150px;
	}
}
@media(max-width: 575px){
	.postid-64 .home-banner .banner-content h1::before {
		left: 0;
	}
	.postid-64 .cm_graphic {
		right: 0;
	}
}


/**################ /service/full-time-aba-day-program/ ###################**/
.postid-651 .each-bottom-blog {
	padding: 40px 60px 20px 70px;
}
.postid-651 picture {
	max-width: 55px;
}
.postid-651 .service-content .service_programs3 .each-services .fly_graphic {
	display: none;
}
.postid-651 .feeding-program-area {
	padding-top: 4rem;
}
.postid-651::before {
	content: "";
	background: url(assets/graphics/FT-ABA-SCROLL.png)no-repeat scroll left center;
	background-size: 2000px;
	width: 1820px;
	height: 3260px;
	z-index: -1;
	position: absolute;
	top: 1000px;
	right: 20px;
}
.postid-651 .service-content .each-services .fly_graphic {
	background: url(assets/graphics/FTSCROLL.png)no-repeat scroll left center;
	background-size: 100px;
	width: 100px;
	height: 187px;
	z-index: -1;
	position: absolute;
	top: -141px;
	left: 140px;
}


.postid-651 .home-banner {
	position: relative;
}
.postid-651 .home-banner .bn_graphic {
	background: url(assets/graphics/FULLTIME-HEADER.png)no-repeat scroll left center;
	position: absolute;
	right: 395px;
	top: 125px;
	background-size: 840px;
	width: 840px;
	height: 630px;
	z-index: 1;
}
.postid-651 .home-banner .banner-content {
	z-index: 1;
}
@media(max-width: 1600px){
	.postid-651 .home-banner .bn_graphic {
		right: 360px;
		background-size: 640px;
		width: 690px;
		height: 630px;
		top: 106px;
	}
	.postid-651::before {
		opacity: 0.4;
	}
}
@media(max-width: 1199px){
	.postid-651 .home-banner .bn_graphic {
		right: 340px;
		background-size: 580px;
		width: 580px;
		height: 430px;
		top: 196px;
	}
}
@media(max-width: 991px){
	.postid-651 .home-banner .bn_graphic {
		right: 0;
		top: unset;
		bottom: 0;
		z-index: -1;
		background-size: 370px;
		width: 400px;
		height: 300px;
	}
	.postid-651::before {
		opacity: 0.2;
	}
}

@media(max-width: 767px){
	.postid-651 .home-banner .bn_graphic {
		background-size: 340px;
		width: 350px;
		height: 340px;
		bottom: -140px;
	}
	.postid-651 .service-content .each-services .fly_graphic {
		display: none;
	}
}


/**################ /service/part-time-focused-aba-therapy/ ###################**/

.postid-667 .home-banner .banner-content h1 {
	position: relative;
	padding-top: 79px;
}
.postid-667 .home-banner .banner-content h1:before {
	content: "";
	background: url(/wp-content/uploads/2023/03/PTIME-HEADER-A.png)no-repeat scroll center top / 100px;
	position: absolute;
	left: -30px;
	top: 0;
	width: 100px;
	height: 93px;
}
.postid-667 .home-banner {
	position: relative;
}
.postid-667 .home-banner .bn_graphic {
	background: url(/wp-content/uploads/2023/03/PTIME-HEADER-B.png)no-repeat scroll left center;
	position: absolute;
	right: 670px;
	bottom: 10px;
	background-size: 350px;
	width: 350px;
	height: 250px;
	z-index: -1;
}
.postid-667 .service-content {
	position: relative;
}
.postid-667 .service-content::before {
	content: "";
	background: url(assets/graphics/PT-ABA-SCROLL.png)no-repeat scroll left center;
	background-size: 1285px;
	width: 1285px;
	height: 2242px;
	z-index: -1;
	position: absolute;
	top: 285px;
	right: 20px;
}
@media(max-width: 1600px){
	.postid-667 .home-banner .bn_graphic {
		right: 600px;
		background-size: 250px;
		width: 250px;
		height: 250px;
	}
	.postid-667 .service-content::before {
		background-size: 870px;
		width: 870px;
		height: 1775px;
		top: 325px;
	}
}

@media(max-width: 1199px){
	.postid-667 .home-banner .bn_graphic {
		right: 460px;
		height: 150px;
		bottom: 0;
	}
	.postid-667 .service-content::before {
		opacity: 0.5;
	}
}

@media(max-width: 991px){
	.postid-667 .home-banner .bn_graphic {
		right: 30px;
		height: 150px;
		bottom: -30px;
	}
}

@media(max-width: 575px){
	.postid-667 .home-banner .bn_graphic {
		right: 30px;
		bottom: -130px;
		background-size: 150px;
		width: 150px;
		height: 150px;
	}
	.postid-667 .home-banner .banner-content h1::before {
		left: 0;
	}
}

/**################ /service/aba-feeding-therapy/ ###################**/

.postid-672 .service-content .each-services:nth-child(1) .service-image {
	position: relative;
}
.postid-672 .service-content .each-services:nth-child(1) .service-image + .gr1 {
	background: url(assets/graphics/CORN.png)no-repeat scroll left center;
	background-size: 100px;
	width: 100px;
	height: 187px;
	z-index: 1;
	position: absolute;
	top: 50px;
	left: -40px;
}

.postid-672 .service-content .each-services:nth-child(2) .service-image {
	position: relative;
}
.postid-672 .service-content .each-services:nth-child(2) .service-image + .gr2 {
	background: url(assets/graphics/FEEDING6.png)no-repeat scroll left center;
	background-size: 150px;
	width: 150px;
	height: 185px;
	z-index: 1;
	position: absolute;
	top: 50px;
	right: -60px;
}

.postid-672 .service-content .each-services:nth-child(3) .service-image {
	position: relative;
}
.postid-672 .service-content .each-services:nth-child(3) .service-image + .gr3 {
	background: url(assets/graphics/BEETS.png)no-repeat scroll left center;
	background-size: 200px;
	width: 200px;
	height: 185px;
	z-index: 1;
	position: absolute;
	bottom: -40px;
	left: -80px;
}

.postid-672 .service-content .each-services:nth-child(4) .service-image {
	position: relative;
}
.postid-672 .service-content .each-services:nth-child(4) .service-image + .gr4 {
	background: url(assets/graphics/APPL.png)no-repeat scroll left center;
	background-size: 200px;
	width: 200px;
	height: 185px;
	z-index: 1;
	position: absolute;
	bottom: -40px;
	left: -50px;
}

.postid-672 .service-content .each-services:nth-child(6) .service-image {
	position: relative;
}
.postid-672 .service-content .each-services:nth-child(6) .service-image + .gr7 {
	background: url(assets/graphics/MELON.png)no-repeat scroll left center;
	background-size: 200px;
	width: 200px;
	height: 185px;
	z-index: 1;
	position: absolute;
	bottom: -40px;
	right: -50px;
}
.postid-672 .service-content .each-services:nth-child(6) .service-image + .gr7 + .gr6 {
	background: url(assets/graphics/FEEDING-BOTTOM.png)no-repeat scroll left center;
	background-size: 160px;
	width: 160px;
	height: 185px;
	z-index: 1;
	position: absolute;
	top: -165px;
	left: -22px;
}

.postid-672 .home-banner {
	position: relative;
}
.postid-672 .home-banner .bn_graphic {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-width: 50%;
}
.postid-672 .home-banner .bn_graphic span.veg1 {
	background: url(/wp-content/uploads/2022/06/veg1.png)no-repeat scroll left center;
	position: absolute;
	left: 220px;
	top: 56px;
	background-size: 190px;
	width: 190px;
	height: 360px;
	z-index: -1;
}
.postid-672 .home-banner .bn_graphic span.veg2 {
	background: url(/wp-content/uploads/2022/06/veg2.png)no-repeat scroll left center;
	position: absolute;
	left: 330px;
	top: 25px;
	background-size: 170px;
	width: 170px;
	height: 130px;
	z-index: -1;
}
.postid-672 .home-banner .bn_graphic span.veg3 {
	background: url(/wp-content/uploads/2022/06/veg3.png)no-repeat scroll left center;
	position: absolute;
	left: 550px;
	top: 45px;
	background-size: 90px;
	width: 100px;
	height: 120px;
	z-index: -1;
}

.postid-672 .home-banner .bn_graphic span.veg4 {
	background: url(/wp-content/uploads/2022/06/veg4.png)no-repeat scroll left center;
	position: absolute;
	right: 30px;
	top: 95px;
	background-size: 150px;
	width: 150px;
	height: 160px;
	z-index: -1;
}
.postid-672 .home-banner .bn_graphic span.veg5 {
	background: url(/wp-content/uploads/2022/06/veg5.png)no-repeat scroll left center;
	position: absolute;
	right: -10px;
	top: 270px;
	background-size: 80px;
	width: 80px;
	height: 80px;
	z-index: -1;
}
.postid-672 .home-banner .bn_graphic span.veg6 {
	background: url(/wp-content/uploads/2022/06/veg6.png)no-repeat scroll left center;
	position: absolute;
	right: 10px;
	background-size: 200px;
	width: 200px;
	height: 200px;
	z-index: -1;
	top: unset;
	bottom: 220px;
}
.postid-672 .human-behavior-content-wrapper picture {
	max-width: 180px;
	display: block;
	margin: 0 auto;
}


@media(max-width: 1600px){
	.postid-672 .home-banner .bn_graphic span.veg1 {
		left: 0;
	}
	.postid-672 .home-banner .bn_graphic span.veg2 {
		left: 15%;
	}
	.postid-672 .home-banner .bn_graphic span.veg3 {
		left: 45%;
	}
	.postid-672 .service-content .each-services:nth-child(1) .service-image + .gr1
	.postid-672 .service-content .each-services:nth-child(1) .service-image + .gr1 {
	}
	.postid-672 .service-content .each-services:nth-child(1) .service-image + .gr1 {
		left: 0;
	}
	.postid-672 .service-content .each-services:nth-child(2) .service-image + .gr2 {
		right: 0;
	}
	.postid-672 .service-content .each-services:nth-child(3) .service-image + .gr3 {
		left: 0;
	}
	.postid-672 .service-content .each-services:nth-child(4) .service-image + .gr4 {
		left: 0;
	}
	.postid-672 .service-content .each-services:nth-child(6) .service-image + .gr7 {
		right: 0;
	}
}


@media(max-width: 991px){
	.postid-672 .home-banner .bn_graphic {
		bottom: 0;
		max-width: 100%;
		height: 380px;
	}
	.postid-672 .home-banner .bn_graphic span.veg6 {
		bottom: -70px;
		background-size: 160px;
		width: 200px;
		height: 200px;
		right: 10%;
	}
	.postid-672 .home-banner .bn_graphic {
		opacity: 0.1;
	}
	.postid-672 .service-content .each-services:nth-child(6) .service-image + .gr7 + .gr6 {
		z-index: -1;
		right: 30%;
		left: unset;
	}

	.postid-672 .service-content .each-services:nth-child(1) .service-image + .gr1,
	.postid-672 .service-content .each-services:nth-child(2) .service-image + .gr2,
	.postid-672 .service-content .each-services:nth-child(3) .service-image + .gr3,
	.postid-672 .service-content .each-services:nth-child(4) .service-image + .gr4,
	.postid-672 .service-content .each-services:nth-child(6) .service-image + .gr7 {
		opacity: 0.4;
	}
}

@media(max-width: 767px){
	.postid-672 .home-banner .bn_graphic span.veg1 {
		background-size: 100px;
		width: 100px;
		height: 200px;
		top: 130px;
	}
	.postid-672 .home-banner .bn_graphic span.veg3 {
		left: 60%;
		background-size: 70px;
		width: 70px;
		height: 90px;
	}
	.postid-672 .service-content .each-services:nth-child(6) .service-image + .gr7 + .gr6 {
		display: none;
	}
}


/**################ /service/toilet-training-sessions/ ###################**/
.postid-675::before {
	content: "";
	background: url(assets/graphics/TP-TRAIING.png)no-repeat scroll left center;
	background-size: 2000px;
	width: 2000px;
	height: 1680px;
	z-index: -1;
	position: absolute;
	top: 1290px;
	right: 0;
	left: 0;
}
.postid-675 .service-content .each-services:nth-child(2) .service-image {
	position: relative;
}
.postid-675 .service-content .each-services:nth-child(2) .service-image + .gr1 {
	background: url(assets/graphics/TOILETT.png)no-repeat scroll left center;
	background-size: 200px;
	width: 200px;
	height: 185px;
	z-index: -1;
	position: absolute;
	top: -163px;
	left: 146px;
}
.postid-675 .home-banner {
	position: relative;
}
.postid-675 .home-banner .bn_graphic {
	background: url(/wp-content/uploads/2022/06/TOILET-TRAINING.png)no-repeat scroll left center;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 930px;
	width: 930px;
	height: 800px;
	z-index: -1;
}

@media(max-width: 1600px){
	.postid-675 .home-banner .bn_graphic {
		background-size: 100%;
		width: 55%;
		height: 690px;
	}
	.postid-675::before {
		background-size: 100%;
		width: 100%;
		height: 2000px;
		top: 1080px;
	}
}


@media(max-width: 1199px){
	.postid-675::before {
		background-size: 100%;
		width: 100%;
	}
}

@media(max-width: 991px){
	.postid-675 .home-banner .bn_graphic {
		background-size: 100%;
		width: auto;
		top: unset;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		opacity: 0.3;
		max-width: 600px;
		height: 500px;
	}
	.postid-675 .service-content .each-services:nth-child(2) .service-image + .gr1 {
		opacity: 0.3;
	}
	.postid-675::before {
		background-size: 100%;
		width: 100%;
		top: 1780px;
	}
}
@media(max-width: 767px){
	.postid-675 .home-banner .bn_graphic {
		height: 310px;
		top: 350px;
		bottom: unset;
	}
}



/**################ /referral-form/ ###################**/
.page-id-251 .partner-area .container{
	position: relative;
}
.page-id-251 .partner-heading-area + .gr1 {
	background: url(assets/graphics/referral.png)no-repeat scroll left center;
	background-size: 350px;
	width: 350px;
	height: 247px;
	z-index: 1;
	position: absolute;
	top: 120px;
	right: 23%;
}
.page-id-251 .partner-area {
	position: relative;
}
.page-id-251 .partner-area::before {
	content: "";
	background: url(assets/graphics/REFERR.png)no-repeat scroll left center;
	background-size: 500px;
	width: 500px;
	height: 327px;
	z-index: 1;
	position: absolute;
	top: 30px;
	right: 0;
}
.page-id-251 .partner-area::after {
	content: "";
	background: url(assets/graphics/REFF.png)no-repeat scroll left center;
	background-size: 1250px;
	width: 1250px;
	height: 1237px;
	z-index: -1;
	position: absolute;
	bottom: 30px;
	right: 0;
}
.referral-content-area > .container > .row > .col-lg-8 {
	max-width: 75% !important;
	flex: 0 0 75%;
}
.page-id-251 .partner-heading-area h1::before {
	content: "";
	background: url(assets/graphics/brd-coral.png)no-repeat scroll left center;
	background-size: 100px;
	width: 100px;
	height: 136px;
	z-index: 1;
	position: absolute;
	top: -103px;
	left: -20px;
}
@media(max-width: 1600px){
	.page-id-251 .partner-area::after {
		background-size: 900px;
		width: 900px;
		bottom: -100px;
	}
	.page-id-251 .partner-area::before {
		background-size: 430px;
		width: 430px;
	}
	.page-id-251 .partner-heading-area + .gr1 {
		background-size: 280px;
	}
}
@media(max-width: 1199px){
	.referral-content-area > .container > .row > .col-lg-8 {
		max-width: 100% !important;
		flex: 0 0 100%;
	}
}
@media(max-width: 991px){
	.page-id-251 .partner-area::after {
		background-size: 600px;
		width: 600px;
		bottom: -160px;
		opacity: 0.2;
	}
	.page-id-251 .partner-area::before {
		background-size: 350px;
		width: 350px;
		opacity: 0.2;
	}
	.page-id-251 .partner-heading-area + .gr1 {
		background-size: 280px;
		right: -50px;
		opacity: 0.3;
	}
}

@media(max-width: 767px){
	.page-id-251 .partner-area::after {
		background-size: 650px;
		width: 240px;
		bottom: -160px;
		opacity: 0.2;
	}
	.page-id-251 .partner-area::before {
		background-size: 260px;
		width: 260px;
		top: -60px;
	}
	.page-id-251 .partner-heading-area + .gr1 {
		background-size: 160px;
		right: 80px;
		opacity: 0.6;
		width: 160px;
		height: 120px;
		top: 270px;
	}
	.referral-content-area > .container > .row > .col-lg-8 {
		max-width: 100% !important;
		flex: 0 0 100%;
	}
	.page-id-251 .partner-heading-area h1::before {
		left: 0;
	}
}
/**################ /faq ###################**/
.page-id-140 .services-link-wrapper {
	height: 100%;
	position: relative;
}
.page-id-140 .services-link-wrapper + .gr1 {
	/* height: 100%; */
	content: "";
	background: url(assets/graphics/FAQ.png)no-repeat scroll left center;
	background-size: 285px;
	width: 285px;
	height: 740px;
	z-index: 1;
	position: absolute;
	top: 105px;
	right: 20px;
}
@media(max-width: 1600px){
	.page-id-140 .services-link-wrapper + .gr1 {
		background-size: 240px;
		width: 240px;
		top: 0;
	}
}
@media(max-width: 991px){
	.page-id-140 .services-link-wrapper + .gr1 {
		background-size: 240px;
		width: 240px;
		top: -340px;
		opacity: 0.2;
	}
}
/**################ /service/virtual-aba-therapy/ ###################**/
.postid-679 .service-content .each-services:nth-child(1) .service-image {
	position: relative;
}
.postid-679 .service-content .each-services:nth-child(1) .service-image + .gr1 {
	background: url(assets/graphics/VIRTUA-THERAPY.png)no-repeat scroll left center;
	background-size: 200px;
	width: 200px;
	height: 197px;
	z-index: -1;
	position: absolute;
	top: -196px;
	right: 0;
}
.postid-679 .service-content .each-services:nth-child(1) .long_content{
	position: relative;
}
.postid-679 .service-content .each-services:nth-child(1) .long_content + .gr2 {
	background: url(assets/graphics/VIRTUAL-SCROLL.png)no-repeat scroll left center;
	background-size: 550px;
	width: 550px;
	height: 270px;
	z-index: 1;
	position: absolute;
	bottom: 150px;
	right: 0;
}

.postid-679 .home-banner {
	position: relative;
}
.postid-679 .home-banner .bn_graphic {
	background: url(assets/graphics/VIRTUAL-ABA-T.png)no-repeat scroll left center;
	position: absolute;
	right: 570px;
	top: -109px;
	background-size: 100%;
	width: 1040px;
	height: 800px;
	z-index: -1;
}

@media(max-width: 1600px){
	.postid-679 .home-banner .bn_graphic {
		background-size: 100%;
		width: 780px;
		height: 690px;
		top: -69px;
	}
	.postid-679 .service-content .each-services:nth-child(1) .long_content + .gr2 {
		background-size: 700px;
		width: 700px;
		height: 350px;
	}
}

@media(max-width: 1370px){
	.postid-679 .home-banner .bn_graphic {
		right: unset;
		left: 4%;
		width: 710px;
		top: -10.5%;
		max-width: 50%;
	}
}


@media(max-width: 1199px){
	.postid-679 .home-banner .bn_graphic {
		right: unset;
		left: 8%;
		width: 710px;
		top: -14.5%;
		max-width: 51%;
	}
	.postid-679 .service-content .each-services:nth-child(1) .service-image + .gr1 {
		right: 20%;
	}
}

@media(max-width: 991px){
	.postid-679 .home-banner .bn_graphic {
		display: none;
	}
	.postid-679 .service-content .each-services:nth-child(1) .long_content + .gr2 {
		background-size: 350px;
		width: 350px;
	}
}
@media(max-width: 767px){
	.postid-679 .service-content .each-services:nth-child(1) .long_content + .gr2 {
		background-size: 350px;
		width: 350px;
		opacity: 0.2;
		right: -90px;
	}
	.postid-679 .service-content .each-services:nth-child(1) .service-image+.gr1 {
		opacity: 0.6;
		right: 30px;
		background-size: 120px;
		width: 120px;
		height: 120px;
		top: -118px;
	}
}
/**################ /service/diagnostic-services/ ###################**/
.postid-651 .each-bottom-blog {
	padding: 40px 60px 20px 70px;
}
.postid-66 .human-behavior-content-wrapper picture {
	max-width: 180px;
	display: block;
	margin: 0 auto;
}
.postid-66 .service_programs1 .each-services:first-child .service-image {
	border-radius: 0;
}
.postid-66 .each-bottom-blog picture {
	padding: 30px;
}
.postid-66 .services-content.feeding-program-content h2::before {
	display: none;
}
@media(min-width: 1200px){
	.postid-66 .feeding-program-area .row {
		align-items: center;
	}
	.postid-66 .service_programs1 .each-services:first-child .service-image {
		overflow: visible;
	}
	.postid-66 .service_programs1 .each-services:first-child .service-image img {
		min-width: 540px;
		position: relative;
		left: -50px;
	}
}

@media(max-width: 991px){
	.postid-66 .each-services:first-child .service-image, 
	.postid-66 .each-services:last-child .service-image, 
	.postid-66 .service-image.feeding-program-image {
		max-width: 450px;
		margin: 0 auto;
	}
	.postid-66 .service-image.feeding-program-image {
		margin-top: 50px;
	}
}
/****** postid-651 ********/
.postid-651 .services-content.feeding-program-content {
	max-width: 100%;
}

/****** Extra Changes ********/
.about-us-section.hm_about {
	padding-top: 5rem !important;
}
.single-location .banner-image-inner, .single-location .banner-blank-height {
	height: 450px;
}
.location-area::before {
	box-shadow: 0 0 5px #ddd;
}
.single-location .gallery_slides {
	padding-bottom: 50px;
}
:root {
	--swiper-image-ratio: 33.3%; /* ratio 16:9 = 56.25% */

	--swiper-width: 50%;
	--swiper-inactive-scale: .85; /* makes the other slide smaller */

	/* responsive settings */
	--swiper-mobile-width: 90%;
	--swiper-mobile-inactive-scale: .95;
}
.single-location .gallery_slider .swiper-slide,
.single-location .team_slider .swiper-slide {
	position: relative;
	width: var(--swiper-width);
	opacity: .5;
	transform: scale(.7);
	transition: all .3s ease-in-out;
	overflow: hidden;
	border-radius: 0.4285rem;
	margin-bottom: 0;
}

.single-location .gallery_slider .swiper-backface-hidden .swiper-slide,
.single-location .team_slider .swiper-backface-hidden .swiper-slide {
	transform: scale(.7) translateZ(0);
}

.single-location .gallery_slider .swiper-slide.swiper-slide-active,
.single-location .team_slider .swiper-slide.swiper-slide-active {  
	transform: scale(1.2) !important;
	opacity: 1 !important;
}

.single-location .gallery_slider .swiper-backface-hidden .swiper-slide.swiper-slide-active,
.single-location .team_slider .swiper-backface-hidden .swiper-slide.swiper-slide-active {
	transform: scale(.21) translateZ(0) !important;
}
.single-location .team_slider .swiper-slide.swiper-slide-active {
	top: 50px;
}
.single-location .gallery_slider {
	background: #f9f9f9;
	margin: 4rem 0 0rem;
}
.single-location .testimonial-section .container {
	padding: 0;
}

.single-location .gallery_slides .swiper-pagination {
	bottom: -30px;
	position: relative;
}
.single-location .gallery_slides .swiper-wrapper {
	margin: 3rem 0;
}
.single-location .team-member-wrapper .swiper-wrapper {
	padding-bottom: 4rem;
}
@media(max-width: 991px){
	.hm_banner_btn_wrap {
		margin-bottom: 3rem;
	}
	.single-location .testimonial-section .container {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 768px) {
	.single-location .swiper {
		height: calc(var(--swiper-mobile-width) * var(--swiper-image-ratio) / 100%);
	}

	.single-location .gallery_slider .swiper-slide {
		width: var(--swiper-mobile-width);
		transform: scale(var(--swiper-mobile-inactive-scale));
	}

	.single-location .gallery_slider .swiper-backface-hidden .swiper-slide.swiper-slide {
		transform: scale(var(--swiper-mobile-inactive-scale)) translateZ(0);
	}

	.single-location .gallery_slider .swiper-button-next {
		right: calc((100% - var(--swiper-mobile-width)) / 2);
	}

	.single-location .gallery_slider .swiper-button-prev {
		left: calc((100% - var(--swiper-mobile-width)) / 2);
	}
	.single-location .gallery_slider .swiper-slide.swiper-slide-active,
	.single-location .team_slider .swiper-slide.swiper-slide-active {  
		transform: scale(1) !important;
		opacity: 1 !important;
	}
	.single-location .each-team-member {
		text-align: center;
	}
	.single-location .team-member-image {
		margin: 0 auto;
	}
}


@media(max-width: 575px){
	.hm_banner_btn_wrap {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 15px;
	}
	.partner-logo-area.three_logos img {
		width: 100%;
	}
	.single-location .gallery_slides .swiper-wrapper {
		margin: 0;
	}
	.single-location .gallery_slides {
		padding-bottom: 0;
	}
	.single-location .gallery_slides .swiper-pagination {
		bottom: 0;
		position: relative;
	}
}


/****** /career/ ********/
.page-id-102 .gr1 {
	position: absolute;
	background: url(/wp-content/uploads/2023/05/hand.png)no-repeat scroll center / 150px;
	width: 150px;
	height: 75px;
	top: -40px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.page-id-102 .section-tabs .tabs .nav li:nth-child(2) {
	position: relative;
}

.page-id-102 .testimonial-section h2 {
	position: relative;
}
.page-id-102 .testimonial-section h2::before {
	content: "";
	background: url(/wp-content/uploads/2023/05/THIS.png)no-repeat scroll center / 70px;
	width: 70px;
	height: 75px;
	position: absolute;
	left: -40px;
}
.page-id-102 .testimonial-section h2::after {
	content: "";
	background: url(/wp-content/uploads/2023/05/THAT.png)no-repeat scroll center / 70px;
	width: 70px;
	height: 75px;
	position: absolute;
	right: -40px;
}
.page-id-102 .careers-content .container > h3 {
	position: relative;
}
.page-id-102 .careers-content .container > h3::before {
	content: "";
	background: url(/wp-content/uploads/2023/05/brd-coral.png)no-repeat scroll center / 70px;
	width: 70px;
	height: 75px;
	position: absolute;
	left: -30px;
	top: -62px;
}

@media(max-width: 1299px){
	.page-id-102 .testimonial-section h2::before {
		left: -70px;
	}	
	.page-id-102 .testimonial-section h2::after {
		right: -70px;
	}
}

@media(max-width: 1199px){

	.page-id-102 .testimonial-section h2::before {
		left: 40px;
	}	
	.page-id-102 .testimonial-section h2::after {
		right: 40px;
	}
}
@media(max-width: 991px){
	.page-id-102 .testimonial-section h2::before {
		left: 0px;
		background-size: 50px;
		top: -60px;
	}
	.page-id-102 .testimonial-section h2::after {
		right: 0px;
		background-size: 50px;
		top: -60px;
	}
}
@media(max-width: 575px){
	.page-id-102 .careers-content .container > h3::before {
		left: 0;
	}
}



/****** /about-us/ ********/
.page-id-155 .home-banner:before {
	content: "";
	background: url(/wp-content/uploads/2023/05/BALLOON3.png)no-repeat scroll center / 550px;
	width: 550px;
	height: 546px;
	position: absolute;
	left: 720px;
	top: -60px;
	z-index: -1;
}
.page-id-155 .home-banner::after {
	content: "";
	background: url(/wp-content/uploads/2023/05/TURTLE.png)no-repeat scroll center / 2250px;
	width: 2130px;
	height: 1072px;
	position: absolute;
	right: 0;
	bottom: -840px;
	z-index: -1;
}
.page-id-155 .middle-banner-area{
	position: relative;
}
.page-id-155 .middle-banner-area::before {
	content: "";
	background: url(/wp-content/uploads/2023/05/group_bird.png)no-repeat scroll center / 100%;
	width: 720px;
	height: 550px;
	position: absolute;
	right: 100px;
	z-index: -1;
}

@media(max-width: 1600px){
	.page-id-155 .home-banner::before {
		background-size: 450px;
		width: 450px;
		left: 390px;
		top: -130px;
	}
	.page-id-155 .home-banner::after {
		background-size: 1550px;
		width: 1500px;
		bottom: -750px;
	}
	.page-id-155 .middle-banner-area::before {
		background-size: 600px;
		right: -30px;
	}
}

@media(max-width: 1370px){
	.page-id-155 .home-banner::before {
		background-size: 340px;
		width: 340px;
		left: 30vw;
		top: -180px;
	}
	.page-id-155 .home-banner::after {
		background-size: 1550px;
		width: 1500px;
		bottom: -750px;
	}
	.page-id-155 .middle-banner-area::before {
		background-size: 500px;
		right: 20px;
		width: 500px;
	}
}
@media(max-width: 1199px){
	.page-id-155 .middle-banner-area::before {
		right: 20px;
		bottom: -340px;
	}
}

@media(max-width: 991px){
	.page-id-155 .home-banner::before {
		left: unset;
		right: 0;
	}
	.page-id-155 .middle-banner-area::before {
		width: 350px;
		background-size: 350px;
		right: 40px;
		bottom: -390px;
		opacity: 0.7;
	}
	.page-id-155 .home-banner::after {
		bottom: -1300px;
	}
}

@media(max-width: 575px){
	.page-id-155 .home-banner::before {
		top: -340px;
		opacity: 0.3;
		left: 0;
	}
	.page-id-155 .home-banner::after {
		opacity: 1;
		bottom: -1190px;
	}
	.page-id-155 .middle-banner-area::before {
		opacity: 0.2;
	}
}


/******* Austin *********/

.postid-444 .each-location-area:nth-child(1) .loaction-content::after {
	content: "";
	background: url(/wp-content/uploads/2023/05/img_1.png)no-repeat scroll center / 220px;
	width: 220px;
	height: 165px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.postid-444 .each-location-area:nth-child(2) .loaction-content::after {
	content: "";
	background: url(/wp-content/uploads/2023/05/img_2.png)no-repeat scroll center / 130px;
	width: 130px;
	height: 135px;
	position: absolute;
	bottom: 0;
	right: 50px;
}
.postid-444 .each-location-area:nth-child(3) .loaction-content::after {
    content: "";
    background: url(/wp-content/uploads/2023/05/img_3.png)no-repeat scroll center / 90px;
    width: 110px;
    height: 115px;
    position: absolute;
    bottom: 0;
    right: 60px;
}
.postid-444 .each-location-area:nth-child(4) .loaction-content::after {
	content: "";
	background: url(/wp-content/uploads/2023/05/img_4.png)no-repeat scroll center / 150px;
	width: 150px;
	height: 125px;
	position: absolute;
	bottom: 0;
	right: 140px;
}

@media(max-width: 1199px){

	.postid-444 .each-location-area:nth-child(1) .loaction-content::after {
		background-size: 150px;
		width: 150px;
		height: 130px;
	}
	.postid-444 .each-location-area:nth-child(2) .loaction-content::after {
		background-size: 100px;
		width: 100px;
		height: 100px;
		right: 0;
		bottom: 20px;
	}
	.postid-444 .each-location-area:nth-child(3) .loaction-content::after {
		background-size: 100px;
		width: 100px;
		height: 120px;
		right: 20px;
	}
	.postid-444 .each-location-area:nth-child(4) .loaction-content::after {
		background-size: 100px;
		width: 100px;
		height: 90px;
		right: 50px;
	}
}
@media(max-width: 991px){
	.postid-444 .each-location-area:nth-child(1) .loaction-content::after {
		right: unset;
		left: 230px;
	}
	.postid-444 .each-location-area:nth-child(2) .loaction-content::after {
		right: unset;
		left: 340px;
	}
	.postid-444 .each-location-area:nth-child(3) .loaction-content::after {
		right: unset;
		left: 250px;
	}
	.postid-444 .each-location-area:nth-child(4) .loaction-content::after {
		right: unset;
		left: 230px;
	}

}
@media(max-width: 575px){
	.postid-444 .each-location-area:nth-child(1) .loaction-content::after {
		left: 200px;
		bottom: -50px;
	}
	.postid-444 .each-location-area:nth-child(2) .loaction-content::after {
		left: 240px;
		bottom: -30px;
	}
	.postid-444 .each-location-area:nth-child(3) .loaction-content::after {
		left: 230px;
	}

}