*{
    margin: 0px;
    padding: 0px;
}
.outstanding {
    content: '';
    background: url(/wp-content/themes/stonebridge/images/header-image.png);
    width: 109px;
    height: 75px;
    z-index: 11;
    background-repeat: no-repeat;
    margin-top: 60px;
}
.contact_home textarea {
    padding: 15px 10px;
}
.form-row {
    margin: 0;
}
.contact_page {
    padding: 100px 0px 40px 0;
}
.contact_details .left, .contact_details .right {
    padding-left: 0;
}
section.standard.tour-blog p {
    color: #fff;
}
.img_overlay img:nth-child(2) {
        display: block;
    }
section.bookshow .bookshow-inner .left img {
    border-top-right-radius: 43%;
}
/* footer.footer.footer_block:after {
    filter: brightness(0) saturate(100%) invert(91%) sepia(7%) saturate(777%) hue-rotate(291deg) brightness(96%) contrast(96%);
} */
section.about-bottom .bfright {
    top: 0px;
}
section.mental-health.latest-news .bfleft {
    top: 0 !important;
}
section#titleBlock:after {
    content: '';
    background: url(/wp-content/themes/stonebridge/images/header-bottom-stripe-new.svg);
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
	height: 100px;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 14vh;
    background-position: center;
}
.single-post section#titleBlock:after {
    background-image: url(/wp-content/themes/stonebridge/images/header-bottom-stripe-white.svg);
}
.page-id-20 section#titleBlock:after, .page-id-83 section#titleBlock:after, .page-id-22 section#titleBlock:after{
    background-image: url(/wp-content/themes/stonebridge/images/header-bottom-stripe-white.svg);
}
section#titleBlock {
    height: 65vh;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
section#titleBlock .circle {
    display: none;
}
.title_blockText {
   width: 50%;
    margin: 0 auto;
}
.title_block .header-banner-new p, .title_block .header-banner-new h1 {
    text-align: center;
	/*font-size: 90px;*/
}
.flexy .img_overlay img {
    border-radius: 100%;
    height: 600px;
}
.flexy .img_overlay img:last-child {
    height: 272px;
    border: 5px solid #f1d4e2;	
}
/* body.page.page-thanks section#titleBlock:after{
	bottom: -1px;
	filter: brightness(0) saturate(100%) invert(85%) sepia(19%) saturate(274%) hue-rotate(289deg) brightness(104%) contrast(89%);
} */
body.page.page-thanks section#titleBlock:after,
.page-news section#titleBlock:after {
	bottom: -1px;
/*	filter: brightness(0) saturate(100%) invert(99%) sepia(22%) saturate(5152%) hue-rotate(185deg) brightness(111%) contrast(94%);*/
}
section.gallery.newgallery {
    padding: 120px 0px;
    padding-bottom: 160px;
    position: relative;
}
body.page-tour section.standard.tour-gallery {
    padding-bottom: 180px !important;
}
body.page-tour .title-new h2{
	width: 100%;
}
body.page.page-staff  section#titleBlock:after,
body.page-gallery footer.footer.footer_block:after,
body.page-gallery section#titleBlock:after{
	filter: brightness(0) saturate(100%) invert(91%) sepia(71%) saturate(0%) hue-rotate(347deg) brightness(105%) contrast(100%) !important;
}
.title_block .header-banner-new p{
	color: #fff;
}
body.page.page-staff section.profiles.pb-9.pt-5.lightpink,
.home section.mental-health.latest-news {
    padding-bottom: 200px !important;
}
.tour-blog-inner {
    display: flex;
    padding: 00;
    z-index: 3;
    flex-wrap: wrap;
}
section.index_page .title-new h2 {
    width: 100%;
}
/* .header-banner-new p {
    text-align: center;
} 
 {
    bottom: -1px;
}*/
@media screen and (max-width: 1280px) {
	section.testimonials, section.mental-health {
		overflow: hidden;
	}
	section.bookshow .bookshow-inner .left img {
		left: -7%;
	}
	.bottom-latest-img img {
		width: 100%;
	}
	.mental-health-inner .right .mental-image-right {
		height: 580px;
		width: 580px;
	}
	.mental-health .mental-image-left img {
		width: 90%;
	}
	
	section.mental-health.fulfilling {
		padding-bottom: 150px;
	}
	.mental-health .mental-image-left {
		bottom: -89px;
	}
	.latest-blog .zoomimg:after {
       font-size: 50px;
	}
	section.person-case:before, section.mental-health:after, section.mental-health:before {
        -webkit-transform: scale(0.8);
    }
}
@media screen and (max-width: 1080px) {
	.about-bottom .left {
		padding-left: 0;
	}
	.standard.about-top .left {
		padding-left: 0;
	}
	.standard.about-top .left .text_box {
		padding-left: 0;
		padding-right: 0px;
	}
	.about-end .left-padding {
		padding: 0;
	}
	.standard.about-top .right {
		padding-right: 0;
	}
	.standard.about-top .about-center .right .text_box {
		padding-right: 0;
	}
	ul.foot-contact li img {
		margin-right: 6px;
		width: 25px;
	}
	ul.foot-contact li a {
		font-size: 18px;
	}
	.flexy .img_overlay img {
		height: 450px;
	}
	.custom-header nav ul li {
		margin-left: 5px;
	}
	.img_overlay img:nth-child(2) {
        bottom: -19%;
    }
	.flexy .img_overlay img:last-child {
		height: 213px;
		width: 230px;
	}
	
	.mental-health .mental-image-left img {
        width: 70%;
    }
	section.mental-health.fulfilling .right .mental-health .mental-image-left {
		display: flex;
		justify-content: flex-end;
	}
/* 	section.foot {
		padding-top: 0px;
		padding-bottom: 0;
	} */
	.foot-contact .address br {
		display: none;
	}
	.custom-header nav ul li.contactus-btn a {
		padding: 11px 30px;
	}
	.custom-header ul li a {
		font-size: 18px;
	}
	.row {
		margin: 0;
	}
	header.head_bar h1 span, header.headBar h1 span {
    font-size: 0.60rem;
	}
	.topstrip .strip-wrape p {
    font-size: 14px;
	}
	.title-new h2 {
    width: 100%;
	}
	.mental-health-inner .right .mental-image-right {
		border-radius: 100%;
		height: 450px;
		overflow: hidden;
		width: 100%;
	}
	.mental-health-inner .right .mental-image-right img {
	    height: 100%;
	    display: flex;
	    aspect-ratio: 1 / 1;
	    object-fit: cover;
	}
	footer.footer.footer_block::after {
	    background-position: center;
	    top: -1px;
	}
	.mental-health .mental-image-left img {
		width: 90%;
	}
	.mental-health .mental-image-left {
		bottom: -70px;
	}
	.client-pic {
		left: -4%;
	}
	.client-pic-end {
		right: -4%;
	}
	.testimonials-text h2 {
		font-size: 35px;
	}
	.testimonials-text {
		width: 65%;
	}
	.testimonials-text p {
		font-size: 17px;
	}
	.testimonials-text h3 {
		font-size: 17px;
	}
	.client-pic-end img, .client-pic img {
		max-width: 200px;
		height: 200px;
		border-radius: 100%;
		width: 200px !important;
	}
	section.person-case .case {
		padding-left: 0px;
	}
	section.person-case .case {
		padding-right: 50px;
	}
	.case-wrape:after {
		width: 80%;
		left: 9%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	section.mental-health.fulfilling {
		padding-bottom: 120px;
	}
	section.bookshow .bookshow-inner .left{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	section.bookshow .bookshow-inner .left .zoomimg {
		display: flex;
		align-items: center;
	}
	section.bookshow .bookshow-inner .left img {
		left: -7%;
		height: 400px;
		top: inherit;
	}
	.bottom-latest-img img {
		width: 100%;
	}
/* 	.bottom-latest-img {
		padding-bottom: 30px;
	} */
}

@media screen and (max-width: 1024px) {
	.bfright:after, .bfleft:after {
	    transform: scale(0.5);
	}
	.bfleft:after {
	    transform-origin:left;
	}
	.bfright:after{
	    transform-origin: right;
	}
	/*.bfleft, .bfright
	{
	    display: none !important;
	}*/
	.mental-health .mental-image-left {
	    left: 90px;
	    bottom: -150px;
	}
}
@media screen and (max-width: 999px) {
aside.sideMenu .current-menu-item {
    color: #f1d4e2;
}
}

@media screen and (max-width: 830px) {
	.title_block .header-banner-new p {
		font-size: 16px;
	}
	.thankyous p {
		font-size: 16px;
	}
	section.office_numbers {
		padding-bottom: 120px !important;
	}
	.contact_page {
		padding: 80px 0px;
	}
	section.gallery.newgallery {
		padding: 80px 0px;
		padding-bottom: 140px;
	}
	.flexy .img_overlay img {
		height: 350px;
	}
	.title_blockText {
		width: 80%;
	}
	.flexy .img_overlay img:last-child {
		height: 180px;
		width: 180px;
	}
	section.foot .right {
		padding-left: 30px;
	}
	ul.foot-contact li,
	ul.foot-contact li a {
		font-size: 16px;
	}
	.text_box p {
		font-size: 16px;
	}
	footer.footer.footer_block {
		padding-top: 150px;
	}
	section.foot {
        padding-bottom: 0;
    }
	header.head_bar h1, header.headBar h1 {
		font-size: 2rem;
	}
	section.headerslider h1 {
		font-size: 60px;
	}
	section.headerslider h2 {
		font-size: 45px;
	}
	.custom-header ul li a {
        font-size: 14px;
    }
	.custom-header nav ul li.contactus-btn a {
		padding: 7px 18px;
	}
	section.headerslider p {
		font-size: 18px;
	}
	.mental-health-inner {
		flex-direction: column-reverse;
	}
	.mental-health-inner .right {
		padding-left: 0;
	}
	.mental-health-inner .right .mental-image-right img {
		width: 100%;
	}
	.mental-health-inner .right,
	.mental-health-inner .left {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.mental-health-inner .right .mental-image-right {
        height: auto;
	}
	section.person-case:before,
	section.mental-health:after,
	section.mental-health:before {
		-webkit-transform: scale(0.8);
	}
	section.mental-health:before {
		right: -36%;
	}
	section.mental-health:after {
     left: -38%;
     top: 18%;
	}
	.mental-health-inner .left {
		margin-top: 100px;
	}
	.title-new p {
		margin: 0;
	}
	section.person-case:before {
		left: -34.5%;
		bottom: 15%;
		-webkit-transform: scale(0.7);
	}
	.topbanner-new:after {
		-webkit-transform: scale(0.7);
	}
	.title-new h2 {
		font-size: 50px;
	}
	section.mental-health.latest-news .mental-health-inner {
		flex-direction: row;
	}
	section.person-case .case-wrape {
		max-width: 100%;
		flex: 0 0 100%;
	}
	section.person-case .case {
        padding-right: 0;
	}
	section.bookshow .bookshow-inner {
		display: flex;
		flex-direction: column;
	}
	section.bookshow .bookshow-inner .left img {
       height: 400px;
        position: inherit;
    }
	section.bookshow .bookshow-inner .right,
	section.bookshow .bookshow-inner .left {
		max-width: 100%;
		flex: 0 0 100%;
	}
	section.bookshow .bookshow-inner .right {
		margin-top: 30px;
	}
	header.head_bar h1 span, header.headBar h1 span {
        font-size: 0.40rem;
    }
	.topstrip .strip-wrape p {
        font-size: 12px;
    }

	section.mental-health,
	section.mental-health.latest-news,
	section.mental-health.fulfilling,
	section.bookshow,
	section.testimonials,
	section.mental-health,
	section.bookshow
	{
		padding: 80px 0;
	}
	.tour-gallery {
		margin-top: 60px;
	}
	.standard {
    padding: 40px 0 30px;
	}
	.text_wrap {
		padding: 40px 0;
	}
	section.person-case {
		padding-top: 80px;
	}
	section.bookshow .bookshow-inner .left img {
        height: 100%;
	}
	.latest-blog .zoomimg:after {
		font-size: 50px;
	}
	.latest-news-text p {
		font-size: 16px;
	}
	.latest-news-text h3 {
		font-size: 16px;
	}
	.latest-news-text label {
    font-size: 14px;
	}
	.title-new h2 {
        font-size: 40px;
    }
/* 	section.testimonials {
		padding: 120px 0;
	} */
	.tour-blog-inner {
		flex-direction: column;
	}
	.tour-blog-inner .tournew {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px !important;
	}
	.tour-blog-inner .tournew:last-child {
		margin: 0 !important;
	}
	body.page-tour section.standard.tour-gallery {
		margin-top: 20px;
	}
	.meet-staff .text_wrap {
		padding: 30px 0;
	}
	.text_box2 {
		padding: 20px 0px 40px;
	}
	.profile_content .left {
		padding: 0;
	}
	body.page.page-staff section.profiles.pb-9.pt-5.lightpink, section.mental-health.latest-news {
		padding-bottom: 150px !important;
	}
	.text_box2 p {
    font-size: 16px;
	}
}

@media screen and (max-width: 768px) {
	section#titleBlock {
	    height: 45vh;
	}
	.contact_details .left, .contact_details .right {
	    padding-left: 0px;
	}
	.office_numbers .row .contactus-bottom {
	    max-width: 50% !important;
	    width: 50% !important;
	    flex: 0 0 55%;
	}
	.mt-5, .my-5 {
	    margin-top: 1rem !important;
	}
	.headinr {
	    display: flex;
	    align-items: center;
	}
	.contact_home input:focus, .contact_home input {
	    height: 42px;
	}
	blockquote.quote {
	    font-size: 2.5rem;
	}
	section.mental-health {
		padding: 80px 0px;
	}
	.latest-blog .zoomimg img {
	    height: 170px;
	}
	.latest-news .latest-blog {
	    margin-bottom: 0px;
	}
	section.person-case:before, section.mental-health:after, section.mental-health:before{
		display: none;
	}
	.custom-header nav ul li {
        margin-left: 0px;
    }
	section.testimonials {
		overflow: hidden;
	}
	.testi-bottom .owl-stage-outer {
		margin-bottom: 30px;
	}
	.profiles h2 {
	    margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.single_news {
	    padding: 30px 0 120px 0;
	}
	.testi-inner {
	    padding:0;
	}
	section.mental-health + .testi-inner {
	    padding: 50px 0;
	}
	.logo svg {
	    height: 80%;
	    margin: 10% 0;
	}
	.mental-health .mental-image-left {
        left: 90px;
        bottom: -70px;
    }
    .btn-readmore a {
        margin-top: 30px;
    }
    .testimonials-text {
        width: 100%;
    }
    .testimonials-text h3 {
	    margin: 20px 0;
	}
	.case-wrape {
	    padding: 40px 30px;
	}
	body.home .tour-blog {
	    padding: 60px 0;
	}
    aside.sideMenu .current-menu-item {
        color: #ae2168;
    }
	.office_numbers .row .contactus-bottom {
	    max-width: 100% !important;
	    width: 100% !important;
	    flex: 0 0 100%;
	}
	.text_wrap.about-center {
		padding: 0;
	}
    .text_box.overflow-auto {
        margin-bottom: 0;
        padding: 0;
    }
    .meet-staff .text_wrap {
        padding-bottom: 10px;
        padding-top: 0;
    }
	.standard.about-top .left,
	.standard.about-top .right {
       padding: 0;
	}
	.standard.about-top .right .text_box {
		padding: 0;
	}
	.standard.about-top {
		padding-top: 0;
	}
	section.standard.about-bottom .title-new h2,
	.standard.about-top .title-new h2 {
		margin-bottom: 15px;
	}
	.meet-staff .text_wrap:first-child {
		padding-top: 0px;
	}
	section.gallery.newgallery {
        padding: 50px 0px;
        padding-bottom: 140px;
    }
	section.about-end .left-padding blockquote.quote,
	section.standard.about-bottom .flexy.right blockquote.quote {
		padding: 30px 0px;
	}
	section.about-end .left-padding blockquote.quote,{
		padding-bottom: 10px;
	}
	.about-end .left-padding ul {
		display: flex;
		flex-direction: column;
		margin-bottom: 15px;
	}
	section.standard.about-bottom {
		padding-bottom: 10px;
	}
	section.standard.lightpink {
		padding-bottom: 10px;
	}
    section.standard.meet-staff .text_wrap .left, section.standard.meet-staff .text_wrap .right {
        padding: 15px 0;
    }
	.contact_home .contact-new-m .form-group:last-child {
		margin-bottom: 12px;
	}
	.textarea-m .form-group {
		padding: 0;
	}
	.flexy .img_overlay img {
        height: 450px;
    }
	section.index_page.bulding .text_wrap {
		padding-top: 0;
	}
	aside.sideMenu .menuInner {
		padding: 4rem 4rem;
	}
	section.index_page.bulding .right,
	section.index_page.bulding .left {
		padding: 0;
	}
	section.index_page.bulding .text_box {
		padding: 0;
		margin: 0;
	}
	section.standard.tour-bottom {
		padding: 0;
	}
	
	section.mental-health, section.mental-health.latest-news, section.mental-health.fulfilling, section.bookshow, section.testimonials, section.mental-health, section.bookshow {
        padding: 50px 0;
    }
	ul.sideContact {
		background: #f1d4e2;
		padding: 30px 20px;
	}
	.sub-footer p {
		padding-right: 0;
	}
	.topstrip .strip-wrape p {
		text-align: center;
	}
	section.headerslider:before {
		bottom: 12%;
		left: 40%;
	}
	.sideMenu ul.sideNav li {
		text-align: center;
		margin-bottom: 20px;
	}
	.form-row.contact-new-m .form-group:nth-child(even),
	.form-row.contact-new-m .form-group:nth-child(odd),
	.contact-new .form-group:nth-child(even),
	.contact-new .form-group:nth-child(odd) {
		padding: 0px;
	}
	.testi-bottom .testimonials-text {
		width: 90%;
	}
	.mental-health .mental-image-left img {
		width: 60%;
	}
	body.page-tour section.standard.tour-gallery {
		padding-bottom: 130px !important;
	}
	.client-pic-end img, .client-pic img {
        max-width: 100px;
        height: 100px;
        border-radius: 100%;
        width: 100px !important;
    }
	.testimonials-text {
        width: 75%;
    }
	.testimonials-text h2 {
        font-size: 22px;
    }
	.testimonials-text p {
        font-size: 16px;
    }
	.title-new p {
    font-size: 16px;
	}
	section.mental-health.fulfilling .right .mental-health .mental-image-left {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}
	section.mental-health.latest-news .mental-health-inner {
		display: flex;
		flex-direction: column;
	}
	section.mental-health.latest-news .mental-health-inner .latest-blog {
		max-width: 100%;
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 30px;
	}
	section.mental-health.latest-news .mental-health-inner .latest-blog:nth-child(3) {
		margin: 0;
	}
	.contact-new .form-group:nth-child(odd)
	.contact-new .form-group:nth-child(even) {
		padding: 0;
	}
	section.foot .right {
        padding-left: 0;
        margin-bottom: 30px;
    }
	.contact_home .form-group span.wpcf7-spinner {
		display: none;
	}
	.bottom-latest-img {
		padding-top: 40px;
		padding-bottom: 80px;
	}
	.latest-news-text a,
	input.wpcf7-form-control.wpcf7-submit.stone-btn.btn-block,
	.btn-readmore a {
		font-size: 15px;
	}
	.btn-readmore a {
		height: 48px;
		width: 140px;
	}
/* 	ul.sideContact .address{
		display: none;
	} */
	.sideMenu ul.sideNav li a {
		font-size: 20px;
	}
	section.index_page.bulding .left .text_box.pl-0 p {
		margin-bottom: 30px;
	}
	.contact_form {
		padding: 20px;
	}
	section.index_page.bulding .right {
		padding-top: 80px;
	}
	section.index_page.bulding .right.video-bottom {
		padding-top: 30px;
	}
	.flexy .img_overlay img:last-child {
        height: 150px;
        width: 150px;
        box-shadow: none;
        margin: 0;
        padding: 0;
        top: inherit;
        bottom: -50px;
        display: flex;
        flex-direction: column;
        position: absolute;
        right: 0;
    }
	section.index_page.bulding .standard {
		padding-bottom: 0px;
	}
/* 	section.index_page.bulding .right {
        padding-top: 20px;
    } */
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
    body.page.page-staff section.profiles {
        padding-bottom: 500px !important;
    }
    .prof-img {
	    left: 0;
	    right: 0;
	}
}
@media screen and (max-width: 540px) {
a.back-to-top {
    display: none !important;
}
section.contact_page.standard .left, section.contact_page.standard .right {
		padding: 0;
	}
	section.contact_page.standard .title-new h2 {
		margin-bottom: 10px;
	}
	section.profiles .text_box2 {
		padding-top: 0px;
	}
	section.office_numbers .contactus-bottom {
		padding: 0px;
	}
	.office_inside * {
		font-size: 16px;
	}
	.map_box address br {
		display: none;
	}
	section.contact_page p, section.contact_page label, section.contact_page address, section.contact_page a {
    	font-size: 16px;
	}
	
	aside.sideMenu ul.sideContact li, aside.sideMenu ul.sideContact li a {
		font-size: 0;
	}
	aside.sideMenu ul.sideContact li svg {
		font-size: 23px;
	}
	.office_infoBox h5 {
		font-size: 16px;
	}
	aside.sideMenu ul.sideContact {
		display: flex;
		justify-content: space-evenly;
	}
	.office_infoBox h5 {
		padding: 10px 10px 10px;
	}
	.office_inside {
		padding: 20px 10px;
	}
	ul.sideContact .address {
		margin-bottom: 0;
	}
	aside.sideMenu .menuInner {
        padding: 20px;
    }
	.title_blockText {
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
	section.single_news .col-md-12 {
	    padding: 0;
	}
    section#titleBlock {
        height: 50vh;
    }
	.video-loaded video.bkg_vid{
	    overflow: hidden;
	}
    .about-end .left-padding {
        margin-top: 20px;
    }
	/*.topbanner-new {
	    height: calc(60vh - 131px);
	}*/
	input.wpcf7-form-control.wpcf7-submit.stone-btn.btn-block {
		width: 100%;
	}
	.flexy .img_overlay img {
        height: 350px;
    }
	section.headerslider h1 {
        font-size: 40px;
    }
	section.headerslider h2 {
        font-size: 30px;
    }
	section.headerslider p {
		font-size: 15px;
	}
	section.headerslider p {
		margin-top: 10px;
	}
    .btn-readmore a {
        height: 48px;
        width: 160px;
    }
    .case-wrape {
	    padding-bottom: 20px !important;
	}
	.home section.person-case .case-wrape:after {
	    width: 100%;
	    left: 0;
	}
	section.person-case
	{
	    padding: 80px 0;
	}
	.text_box {
        margin-bottom: 0;
    }
    .hrseprator {
	    height: 30px;
	}
	.rooms h4.room_title {
	    font-size: 28px;
	}
	.rooms {
        padding: 50px 15px 15px;
    }
    .back-to-top {
	    bottom: 60px;
	}
    .latest-blog .zoomimg img {
        height: auto;
    }
    .bottomseparator {
	    margin-top: 30px;
	}
	body.page.page-staff section.profiles.pb-9.pt-5.lightpink, .home section.mental-health.latest-news {
	    padding-bottom: 150px !important;
	}
	input.wpcf7-form-control.wpcf7-submit.stone-btn.btn-block {
	    font-size: 20px;
	    height: 42px;
	}
	.title-new h2 {
        font-size: 32px;
    }
	section.foot {
		padding-top: 50px;
	}
/* 	ul.foot-contact li img {
		margin-right: 8px;
	} */
	section.mental-health.fulfilling .right .mental-health .mental-image-left {
		bottom: -60px;
	}
	blockquote.quote {
		font-size: 28px;
	}
	.tour-blog-inner .tournew {
      padding: 0;
    }
	.rooms {
		position: relative;
		padding: 90px 15px 15px;
	}
	ul.foot-contact li, ul.foot-contact li a {
		font-size: 16px;
	}
	
	.sub-footer p {
       font-size: 16px;
    }
    .mental-health .mental-image-left {
        bottom: -70px;
        width: 50%;
        height: 50%;
    }
    .mental-health .mental-image-left img {
        width: 170px !important;
        height: 170px !important;
    }
    .about-top .text_wrap {
        padding: 0;
    }
    .standard.about-top .left .text_box {
        margin-bottom: 0;
    }
    section.standard.about-bottom .text_box2 {
        display: none;
    }
    .tour-gallery .carousel-item {
	    height: auto;
	}
	p {
	    font-size: 16px;
	}
	.prof-img {
	    height: auto;
	    position: relative;
	}
	.profiles .col-md-12.left {
	    padding: 0;
	}
	body.page.page-staff section.profiles.pb-9.pt-5.lightpink {
	    padding-bottom: 120px !important;
	}
	.prof-text h4 {
	    color: #5C5C5C;
	}
	.prof-text {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    padding-left: 0;
	    padding-right: 0;
	}
	section.profiles .col-md-6 {
	    padding: 0;
	}
	.title_block .header-banner-new p
	{
		font-size: 18px;
	}
	.title_block .header-banner-new h1 {
	    font-size: 4rem;
	}
	section.news_page {
	    padding-top: 50px;
	}
	.topstrip .strip-wrape {
	    padding: 0;
	}
	.sideMenu ul.sideNav li {
        margin-bottom: 0px;
    }
    .sideMenu ul.sideNav li a {
        font-size: 18px;
    }
    ul.sideContact {
        padding: 20px;
    }
    .headinr {
	    height: 100%;
	}
	header.headBar {
	    height: 78px;
	}
	.title-new h2 {
	    margin-bottom: 20px !important;
	}
	.index_page + section.standard h2 {
	    margin-bottom: 0px !important;
	}
	.latest-news .btn-readmore a {
        margin-bottom: 10px;
        margin-top: 0;
    }
    .bfright:after, .bfleft:after {
        transform: scale(0.3);
    }
    .page-id-83 .title_block .header-banner-new p {
	    font-size: 18px;
	}
	.bfleft, .bfright {
	    display: none;
	}
	.back-to-top {
	    left: 15px;
	}
	section.mental-health + section.testimonials {
	    padding: 100px 0;
	}
	section.testimonials .butterflyanimate
	{
		transform: inherit !important;
	}
    .client-pic-end {
        right: 0;
    }
    .client-pic {
        left: 0;
    }
}
@media screen and (max-width: 414px) {
	
}

@media screen and (max-width: 380px) {
	.mental-health .mental-image-left img {
		width: 50%;
	}
	section.headerslider:before {
        left: 34%;
    }
	.case-wrape {
		padding: 20px;
		padding-bottom: 75px;
	}
}
@media screen and (max-width: 350px) {
	.img_overlay img:nth-child(2) {
		left: 38%;
		height: 150px;
		width: 150px;
    }
	.flexy .img_overlay img {
        height: 300px;
    }
}