
@media (min-width: 992px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1180px;
	}
}

@media (max-width: 1280px) {
	.header-contact-info {
		width: 600px;
	}
	
	.team-info .team-name {
		font-size: 18px;
	}
	
	.team-info .team-designation {
		font-size: 16px;
	}
}

@media (min-width: 1300px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1280px;
	}
	
	.team-featured-img img {
		display: block;
		position: relative;
		width: 100%;
		max-height: 184px;
		object-fit: none;
		object-position: top center;
	}
}

@media (min-width: 1355px) {
	.treatment-section .container, .faq-detail-sec .container, .residential-treatment-section .container, .admissions-section .container, .team-top-sec .container, .team-bottom-sec .container {
		max-width: 1350px;
	}
	
	.faq-short-section-wrap {
		padding-left: 0px;
	}
	
	.sidebar.form-sidebar {
		max-width: 431px;
		margin-left: auto;
	}
	
	.main-footer {
		padding-bottom: 40px;
	}
}

@media (min-width: 1500px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1420px;
	}
	
	.main-footer:after {
		width: calc(68.6% - 25px);
	}
	
	.treatment-detail-wrap .accordion-item .accordion-header button {
		padding: 30px 25px;
	}
	
	.treatment-detail-wrap .accordion-item .accordion-body {
		padding-left: 25px;
	}
	
	.contact-form-wrap div.wpcf7 .wpcf7-form textarea.form-control {
		height: 217px;
	}
	
	.contact-info-wrap {
		padding: 40px;
		height: 467px;
	}
	
	.contact-image-left div:after {
		bottom: 0px;
	}
	
	.treatment-section .container, .faq-detail-sec .container, .residential-treatment-section .container, .admissions-section .container, .team-top-sec .container, .team-bottom-sec .container {
		max-width: 1450px;
	}
	
	.admissions-section .faq-left-col .heading {
		max-width: 619px;
		padding-right: 0;
		padding-left: 15px;
	}
	
	.residential-content-wrap {
		clip-path: polygon(18% 0, 100% 3%, 100% 100%, 0 100%, 0 3%);
	}
	
	.admission-sec-wrap {
		padding-bottom: 40px;
	}
	
	.main-page-contact-form.section-pd {
		padding-bottom: 70px;
	}
	
	div#community-outreach {
		padding-top: 100px;
	}
	
	.team-category-title {
		margin-bottom: 20px;
	}
	
	.team-bottom-sec {
		margin-top: 90px;
	}
	
	.team-category-main {
		padding-bottom: 70px;
	}
	
	.page-template-template-team .team-bottom-sec {
		margin-top: 80px;
	}
	
	.page-template-template-team .footer-contact-section.section-pd {
		padding-bottom: 50px;
	}
	
	.image-slider-section .image-slider-wrap {
		max-width: 1000px;
	}
	
	.image-slider-section .image-slider-wrap .item .image-items {
		height: 520px;
	}
}

@media (min-width: 1650px) {
	.treatment-section .container, .residential-treatment-section .container {
		max-width: 1618px;
	}
	
	.faq-detail-sec .container, .admissions-section .container, .team-top-sec .container, .team-bottom-sec .container {
		max-width: 1576px;
	}
	
	.main-footer:after {
		width: calc(66.5% - 25px);
	}
	
	.footer-left-col>div {}
	
	.team-bottom-content {
		font-size: 48px;
		line-height: 62px;
	}
	
	.logo-wrapper {
		max-width: 120px;
	}
	
	.section-pd {
		padding: 120px 0;
	}
	
	.mission-and-vision-sec {
		padding-bottom: 390px;
	}
	
	.insurance-accepted-sec.section-pd {
		padding-top: 280px;
	}
	
	.treatment-detail-wrap {
		padding-bottom: 0;
		padding-left: 70px;
	}
	
	.insurance-accepted-sec {
		clip-path: polygon(0 17%, 100% 0, 100% 100%, 0% 100%);
	}
	
	.treatment-type-info .treatment-detail-wrap {
		padding-bottom: 0;
	}
	
	.latest-therapy-section.section-pd {
		padding-bottom: 50px;
	}
	
	.insurance-accepted-right-col {
		padding-left: 70px;
	}
	
	.contact-image-left div:after {
		bottom: 0px;
	}
	
	.contact-form-wrap div.wpcf7 .wpcf7-form textarea.form-control {
		height: 287px;
		padding-top: 15px;
	}
	
	.contact-info-wrap {
		padding: 40px;
		height: 467px;
	}
	
	.wpcf7 ::-webkit-input-placeholder {
		font-size: 20px;
	}
	
	.wpcf7 select {
		font-size: 20px;
	}
	
	.wpcf7 ::-moz-placeholder {
		font-size: 20px;
	}
	
	.wpcf7 :-ms-input-placeholder {
		font-size: 20px;
	}
	
	.wpcf7 :-moz-placeholder {
		font-size: 20px;
	}
	
	.contact-form-wrap {
		padding: 50px 50px;
	}
	
	.wpcf7 .btn-wrap .wpcf7-submit {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.contact-form-wrap div.wpcf7 .common-label {
		font-size: 20px;
	}
	
	.admissions-section .faq-btn-sec {
		margin-top: -33px;
	}
	
	.admissions-section .faq-right-col .btn {
		min-width: 362px;
		font-size: 31.27px;
		line-height: 45px;
		font-weight: 400;
		margin: 0;
		box-shadow: 0px 9px 0px #254441;
	}
	
	.admissions-section .admissions-info-wrap {
		padding-left: 100px;
		padding-right: 150px;
	}
	
	.admissions-section .admission-dtl p {
		font-size: 26px;
	}
	
	.admissions-criteria-section .image-text-wrap {
		font-size: 26px;
	}
	
	.admissions-criteria-section .criteria-col {
		padding-right: 35px;
	}
	
	.payment-information-section {
		padding-top: 140px;
	}
	
	.payment-info-left-col .criteria-col {
		padding-right: 93px;
	}
	
	.insurance-image-wrap {
		padding-left: 0;
	}
	
	.link-style ul li {
		padding-left: 35px;
	}
	
	.link-style ul li:after {
		top: 9px;
		height: 20px;
		width: 20px;
	}
	
	.things-full-content p {
		font-size: 32px;
		color: #0b0b0b;
		line-height: 54px;
	}
	
	.team-inner-wrap .heading {
		line-height: 65.33px;
		margin: 0;
	}
	
	.team-inner-wrap {
		padding-left: 105px;
		padding-right: 140px;
		padding-top: 123px;
		padding-bottom: 120px;
	}
	
	.team-bottom-sec .container {
		max-width: 1532px;
	}
	
	.team-bottom-sec .container .team-inner-wrap .team-bottom-content {
		font-size: 48px;
		line-height: 72px;
	}
	
	.post-and-content-box .post-image a {
		height: 312px;
	}
	
	.post-and-content-box .blog-post-info {
		padding: 30px;
	}
	
	.single-page-img img {
		height: auto;
	}
	
	.blog-list-area .link-style ul li {
		padding-left: 35px;
		margin-top: 10px;
	}
	
	.blog-list-area .link-style ul li:after {
		height: 20px;
		width: 20px;
	}
	
	.sidebar .contat-wrap.contact-form-sidebar .contact-form-wrap {
		padding: 50px 30px;
	}
	
	.treatment-type-info .the-maples-info {
		margin-top: 110px;
	}
	
	.baton-video-section .html5lightbox {
		max-width: 1012px;
	}
	
	.treatment-detail-wrap .accordion-item {
		max-width: 699px;
		margin-top: 28px;
	}
	
	.treatment-detail-wrap .accordion-item .accordion-body .vision-content {
		padding-right: 40px;
	}
	
	.faq-short-section-wrap {
		padding-left: 0px;
	}
	
	.faq-short-section-wrap p {
		font-size: 20px;
		line-height: 37px;
	}
	
	.sidebar .contat-wrap.contact-form-sidebar .contact-form-wrap {
		padding: 40px 25px;
	}
	
	.sidebar .contact-form-wrap div.wpcf7 .wpcf7-form .form-control, .sidebar .contact-form-wrap .common-form-style .form-group .form-control, .sidebar .contact-form-wrap select {
		height: 48px;
		border-radius: 14px;
		font-size: 14px;
	}
	
	.sidebar .contact-form-wrap div.wpcf7 .wpcf7-form textarea.form-control {
		height: 124px;
		padding-top: 10px;
	}
	
	.sidebar .contact-form-wrap div.wpcf7 .common-label {
		font-size: 14px;
	}
	
	.sidebar .contact-form-wrap div.wpcf7 .form-group {
		margin-bottom: 10px;
	}
	
	.blog-list-area {
		padding-right: 98px;
	}
	
	.sidebar.form-sidebar {
		max-width: 419px;
		margin-left: auto;
	}
	
	.faq-detail-sec.section-pd {
		padding-top: 230px;
	}
	
	.faq-detail-sec:before {
		clip-path: polygon(0 5%, 100% 36%, 100% 100%, 0% 100%);
	}
	
	.insurance-image-wrap .insurance-image:last-child {
		padding-left: 74px;
	}
	
	.contact-form-wrap .wpcf7 .wp-form-btn .btn-wrap input {
		font-size: 20px;
		padding-top: 16px;
		padding-bottom: 18px;
	}
	
	.contact-col-right .wpcf7 .wp-form-btn {
		margin-top: 20px;
	}
	
	.logo-beacon-wrap {
		padding-right: 0;
		max-width: 394px;
	}
	
	.logo-list-wrap img {
		max-width: 92px;
	}
	
	.logo-list-wrap {
		padding-right: 0;
		padding-left: 0;
		text-align: center;
		max-width: 92px;
		margin-left: 15px;
	}
	
	.footer-logo-and-content {
		padding-right: 82px;
	}
	
	.footer-contact-form .wp-form-btn {
		margin-top: 10px;
	}
	
	.testimonial-outer-wrap .testimonial-item .testimonial-review-rating {
		margin-bottom: 23px;
	}
	
	.testimonial-info-wrap .testimonial-item .testimonial-author {
		margin-bottom: 18px;
	}
	
	.footer-contact-section.section-pd {
		padding-top: 0px;
	}
	
	.home .team-content-sec.section-pd {
		padding-bottom: 30px;
	}
	
	.zoho-form-details .footer-contact-wrap .heading {
		font-size: 40px;
	}
}

@media (min-width: 1750px) {
	body {
		font-size: 20px;
		line-height: 36px;
	}
	
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1420px;
	}
	
	.footer-top-text p, .common-call-item .footer-phone-num, .footer-info p {
		font-size: 16px;
	}
	
	.footer-contact-wrap .common-label {
		font-size: 20px;
		font-weight: 500;
	}
	
	.footer-contact-wrap {
		padding-left: 14px;
		padding-right: 14px;
	}
	
	.title, .heading {
		font-size: 48px;
		line-height: 65px;
		letter-spacing: .5px;
	}
	
	ul.menu-top li {
		margin-left: 24px;
	}
	
	.menu-top li a {
		font-size: 15px;
	}
	
	ul.menu-top li .sub-menu li a {
		line-height: 1.3;
	}
	
	.main-footer .container {
		max-width: 1540px;
	}
	
	.footer-contact-section .wpcf7 .btn-wrap .wpcf7-submit {
		width: 100%;
		padding: 17px 15px;
		font-size: 20px;
	}
	
	.vision-col-item p {
		font-size: 20px;
		line-height: 36px;
	}
	
	.treatment-detail-wrap .accordion-item .accordion-header button {
		font-size: 32px;
	}
	
	.play-icon {
		width: 89px;
		height: 89px;
		background-size: 30px;
	}
	
	.main-footer:after {
		width: calc(65% - 25px);
	}
	
	.home-banner .banner-title {
		font-size: 120px;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.btn {
		font-size: 20px;
		padding: 20px 25px;
		min-width: 245px;
	}
	
	.about-info-col .link-button a {
		min-width: 395px;
	}
	
	.normal-heading {
		font-size: 48px;
		line-height: 72px;
	}
	
	.insurance-accepted-left-col ul li a {
		font-size: 20px;
	}
	
	.header-contact-info {
		width: 600px;
	}
	
	.header-contact-info a {
		font-size: 19px;
	}
	
	.header-contact-info a {
		font-size: 16px;
		padding: 16px 8px;
		background-position: 8px 16px;
		background-size: 25px;
		padding-left: 40px;
	}
	
	.mobile-search-bar {
		margin-right: 20px;
	}
	
	.admission-sec-wrap .g-5 {
		--bs-gutter-x: 7rem;
	}
	
	.admission-col-item .admission-image .admissions-heading {
		font-size: 20px;
		font-weight: 700;
	}
	
	.admission-heading-col .normal-heading {
		margin-bottom: 50px;
	}
	
	.about-info-col {
		margin-top: 30px;
	}
	
	.admission-sec-wrap:after {
		right: -23px;
		bottom: -23px;
	}
	
	.call-text {
		letter-spacing: 4.5px;
	}
	
	p {
		margin-bottom: 25px;
	}
	
	p:last-child {
		margin-bottom: 0px;
	}
	
	.banner-wrap .home-banner-info {
		margin-top: 130px;
	}
	
	.faq-detail-sec .faq-inner-wrap {
		padding: 150px 90px;
		padding-bottom: 100px;
	}
	
	.testimonial-info-wrap .testimonial-item .star-icon-wraper.filled {
		margin-left: 5px;
		font-size: 33px;
	}
	
	.testimonial-outer-wrap .testimonial-item .testimonial-review-rating {
		margin-bottom: 20px;
	}
	
	.latest-therapy-list .news-item .news-image a {
		height: 312px;
	}
	
	.latest-therapy-news-wrap .heading {
		margin-bottom: 35px;
	}
	
	.latest-therapy-news-wrap  .page-button {
		margin-top: 45px;
	}
	
	.main-footer {
		padding: 110px 0px;
		padding-bottom: 70px;
	}
	
	.inner-banner-section {
		min-height: 450px;
	}
	
	.inner-banner-section .inner-banner-title {
		font-size: 48px;
		line-height: 80px;
	}
	
	.inner-banner-info {
		padding-top: 150px;
	}
	
	.faq-section .accordion-item .accordion-button {
		font-weight: 700;
		padding: 48px;
		font-size: 32px;
		line-height: 36px;
		padding-left: 50px;
	}
	
	.faq-section .accordion-item .accordion-body {
		padding-top: 38px;
		padding-bottom: 50px;
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.faq-section .accordion-item .accordion-button:after {
		width: 48px;
		height: 48px;
		background-size: 22px;
	}
	
	.faq-section .accordion-item {
		padding-bottom: 3px;
		padding-right: 3px;
	}
	
	.main-page-contact-form.section-pd {
		padding-top: 120px;
		margin-top: 65px;
	}
	
	.contact-image-left div:after {
		bottom: 0;
	}
	
	.common-contact-text {
		margin-top: 25px;
	}
	
	.insurance-image-wrap .insurance-image:second-child {
		padding-left: 30px;
	}
	
	.residential-content-wrap {
		padding-left: 140px;
		padding-right: 140px;
	}
	
	.sidebar .contact-form-wrap div.wpcf7 .wpcf7-form .form-control {
		font-size: 14px;
	}
	
	.sidebar .wpcf7 .wp-form-btn .contact-btn {
		margin-top: 15px;
	}
	
	.sidebar .contact-form-wrap .wpcf7 ::-webkit-input-placeholder {
		font-size: 14px;
	}
	
	.sidebar .contact-form-wrap .wpcf7 select {
		font-size: 14px;
	}
	
	.sidebar .contact-form-wrap .wpcf7 ::-moz-placeholder {
		font-size: 14px;
	}
	
	.sidebar .contact-form-wrap .wpcf7 :-ms-input-placeholder {
		font-size: 14px;
	}
	
	.sidebar .contact-form-wrap .wpcf7 :-moz-placeholder {
		font-size: 14px;
	}
	
	.who-do-we-serve-section .serve-detail {
		padding: 57px 40px;
	}
	
	.who-do-we-serve-section .serve-detail p {
		font-size: 22px;
		font-weight: 600;
	}
	
	.educational-services .educational-info-wrap p {
		font-size: 20px;
	}
	
	.health-issues .page-content-col .page-small-text {
		font-size: 48px;
		line-height: 65px;
	}
}

@media (min-width: 1900px) {
	.contact-image-left div:after {
		bottom: 31px;
	}
	
	.contact-info-wrap {
		width: calc(100% - 36px);
	}
	
	.home-banner img.home-banner-bg {
		width: 60%;
	}
	
	.inner-banner-section .inner-banner-title {
		font-size: 52px;
		line-height: 93.33px;
	}
	
	.faq-bottom-information p {
		font-size: 32px;
		line-height: 50px;
	}
}

@media (min-width: 1920px) {
	.contact-image-left div:after {
		bottom: 32px;
	}
}

@media (max-width: 1400px) {
	.menu-top li a {
		font-size: 12px;
	}
}

@media (max-width: 1300px) {
	ul.menu-top li {
		margin-left: 20px;
	}
}

@media (max-width: 1199px) {
	.home-banner .footer-left-col>div {
		height: auto;
	}
	
	/* Header menu for mobile */
	.right-top-wrap, .nav-menu-inner {
		display: none;
	}
	
	header#header {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.header-aside-col {
		justify-content: flex-end;
	}
	
	/* header mobile menu */
	.mobile-header-sec {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	
	.menu-wrap {
		background-color: #b5cece;
		position: fixed;
		top: 0;
		height: 100%;
		width: 50%;
		right: -100%;
		font-size: 1em;
		font-weight: 700;
		overflow: auto;
		transition: .5s;
		z-index: 12;
		display: flex;
		justify-content: center;
	}
	
	.menu-full-wrapper {
		width: 100%;
		position: relative;
	}
	
	.menu-show {
		right: 0;
		box-shadow: none;
		display: block;
		max-width: 50%;
	}
	
	.menu-sidebar {
		margin: 0;
		position: relative;
		top: 0;
		width: 100%;
		margin-left: auto;
		padding-top: 70px;
	}
	
	.menu-bar-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper li {
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		margin: 0;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, .25);
		padding: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child {
		border-top: 1px solid rgba(0, 0, 0, .23);
	}
	
	.menu-sidebar .menu-bar-wrapper li:last-child {
		border: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li > a {
		color: #000;
		font-weight: normal;
		padding: 7px 20px;
		position: relative;
		display: block;
		font-weight: 400;
		font-size: 16px;
	}
	
	.menu-sidebar .menu-bar-wrapper li > a:hover::after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper li > a:hover {
		background-color: #106c6b;
		color: #fff;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper li > a:hover::after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item>a {
		font-weight: 500;
		background-color: #106c6b;
		color: #fff;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item.menu-item-23 ul li a {
		background: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item > a + .sidebar-menu-arrow::after {
		color: #0e2743;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>a {
		font-weight: 500;
		width: 100%;
		background-color: #106c6b;
		color: #fff;
	}
	
	.current-menu-ancestor>a {
		font-weight: 500;
		color: #fff;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children> a + .sidebar-menu-arrow::after {
		background-image: url("https://themaplesbr.com/nitropack_static/iDupqhzviOHKkLxnpXDEbDYJbatJjVAx/assets/images/optimized/rev-7c0c836/themaplesbr.com/wp-content/themes/the-maples/assets/img/white-arrow-down.svg");
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children> a::after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children {
		position: relative;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
		position: absolute;
		right: 0;
		top: 0;
		height: 42px;
		width: 40px;
	}
	
	.menu-sidebar .menu-bar-wrapper li#menu-item-328.menu-item-has-children .sidebar-menu-arrow {
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
		display: none;
		background: none;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a {
		font-size: 16px;
		padding-left: 30px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a br, .menu-sidebar .menu-bar-wrapper li a br {
		display: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li ul li a {
		padding-left: 50px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li ul li ul li a {
		padding-left: 65px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow::after {
		padding: 0 10px;
		font-size: 16px;
	}
	
	.sidebar-menu-arrow::after {
		cursor: pointer;
		content: "";
		position: absolute;
		top: 0px;
		margin: auto;
		bottom: 0px;
		right: 0;
		background-size: 14px;
		background-repeat: no-repeat;
		background-image: url("https://themaplesbr.com/nitropack_static/iDupqhzviOHKkLxnpXDEbDYJbatJjVAx/assets/images/optimized/rev-7c0c836/themaplesbr.com/wp-content/themes/the-maples/assets/img/arrow-black-down.svg");
		background-position: center;
		height: 40px;
		width: 40px;
	}
	
	.sidebar-menu-arrow::after {
		pointer-events: none;
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow::after {
		transform: rotate(180deg);
		display: block;
	}
	
	.sidebar-menu-arrow:hover::after {
		background-image: url("https://themaplesbr.com/nitropack_static/iDupqhzviOHKkLxnpXDEbDYJbatJjVAx/assets/images/optimized/rev-7c0c836/themaplesbr.com/wp-content/themes/the-maples/assets/img/arrow-black-down.svg");
	}
	
	.menu-sidebar .menu-bar-wrapper li a:hover + .sidebar-menu-arrow::after {
		background-image: url("https://themaplesbr.com/nitropack_static/iDupqhzviOHKkLxnpXDEbDYJbatJjVAx/assets/images/optimized/rev-7c0c836/themaplesbr.com/wp-content/themes/the-maples/assets/img/white-arrow-down.svg");
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item > a + .sidebar-menu-arrow::after {
		background-image: url("https://themaplesbr.com/nitropack_static/iDupqhzviOHKkLxnpXDEbDYJbatJjVAx/assets/images/optimized/rev-7c0c836/themaplesbr.com/wp-content/themes/the-maples/assets/img/white-arrow-down.svg");
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a::after {
		display: none;
	}
	
	/*Hamburger Button*/
	.menu-button:hover {
		cursor: pointer;
	}
	
	.menu-button {
		height: 30px;
		width: 30px;
		position: relative;
		z-index: 12;
		display: flex;
		justify-content: center;
		flex-direction: column;
		background: transparent;
		border: 0px solid var(--color-2-beige);
		border-radius: 100%;
		margin-left: 12px;
		order: 3;
	}
	
	.menu-button .menu-bar {
		position: relative;
		border-radius: 10px;
		width: 30px;
		transition: .5s;
		opacity: 1;
		display: block;
		height: 3px;
		background: #106c6b;
		margin-top: 8px;
		text-align: center;
	}
	
	.menu-button .menu-bar-top {
		margin: 0;
	}
	
	header#header.small-header .menu-button.button-open .menu-bar {
		background: #fff;
	}
	
	.menu-button.button-open .menu-bar-top, .menu-button.button-open .menu-bar-bottom, .menu-button.button-open .menu-bar-middle {
		border-color: #fff;
	}
	
	.button-open {
		z-index: 16;
	}
	
	.menu-button.button-open {
		background: #106c6b;
		z-index: 13;
		right: 0;
		top: -37px;
		position: relative;
		width: 38px;
		border: transparent;
		height: 38px;
		align-items: center;
	}
	
	.button-open .menu-bar {
		opacity: 1;
	}
	
	.button-open .menu-bar-top {
		border-color: #fff;
		transform: rotate(45deg) translate(8px, 8px);
		transition: .5s;
	}
	
	.button-open .menu-bar-middle {
		background-color: #fff;
		transform: translate(230px);
		transition: .1s ease-in;
		opacity: 0;
	}
	
	.button-open .menu-bar-bottom {
		border-color: #fff;
		transform: rotate(-45deg) translate(5px, -5px);
		transition: .5s;
		right: 0;
	}
	
	.menu-button.button-open .menu-bar-top {
		border-color: #fff;
		width: 20px;
		top: 0px;
		background: #fff;
		left: 1px;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		border-color: #fff;
		width: 19px;
		background: #fff;
		top: -4px;
		right: -1px;
	}
	
	.mobile-search-bar {
		top: 0;
		height: 80px;
		width: 45px;
		background: transparent;
		border: none;
		border-left: none;
		border-radius: 0px;
		margin-left: 10px;
		margin-right: 0;
		order: 2;
	}
	
	.mobile-search-bar .white-search-icon {
		background-position: center;
	}
	
	.header-top-right {
		justify-content: flex-end;
	}
	
	.header-contact-info {
		margin-top: 0;
		top: 0;
		width: auto;
		padding-left: 0;
		padding-bottom: 0;
		border-left: none;
		height: 80px;
		border-right: none;
		margin-left: 0;
		margin-right: 0;
		order: 1;
		column-gap: 10px;
		align-items: center;
	}
	
	.header-contact-info a {
		background-size: 21px;
		position: relative;
		top: -2px;
	}
	
	/*mobile menu css end*/
	.home-banner .banner-title {
		font-size: 80px;
		line-height: 1.1;
	}
	
	.home-banner img.home-banner-bg {
		width: 70%;
		background-position: bottom center;
	}
	
	.logo-wrapper a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.admission-sec-wrap {
		width: calc(100% - 15px);
	}
	
	.treatment-left-col {
		padding-bottom: 50px;
	}
	
	.treatment-right-col {
		display: flex;
		align-items: flex-end;
	}
	
	.footer-logo-and-content {
		padding-left: 50px;
	}
	
	.blog-list-area, .static-page-details {
		padding-right: 30px;
	}
	
	.common-contact-text a {
		font-size: 20px;
	}
	
	.team-bottom-content {
		font-size: 30px;
		line-height: 42px;
	}
	
	.team-inner-wrap .heading, .team-category-title .heading {
		font-size: 32px;
	}
	
	.team-info .team-designation {
		font-size: 16px;
	}
	
	.team-info .team-name {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	
	.team-bottom-content {
		font-size: 22px;
		line-height: 38px;
	}
	
	.faq-section .accordion-item .accordion-button {
		font-size: 20px;
	}
	
	.admission-form-section .admission-form {
		overflow: hidden;
	}
	
	.who-do-we-serve-section .serve-detail {
		width: calc(100% - 15px);
	}
	
	.admissions-section .faq-left-col {
		padding-right: 15px;
	}
	
	.admissions-section .admissions-info-wrap {
		padding: 70px 60px;
		padding-bottom: 60px;
		margin-top: 0px;
	}
	
	.admissions-section .faq-right-col .faq-btn-sec {
		margin-top: 0;
	}
	
	.payment-information-section.section-pd {
		padding-top: 90px;
	}
	
	.residential-content-wrap {
		padding-left: 30px;
		padding-right: 20px;
		clip-path: polygon(25% 0, 100% 5%, 100% 100%, 0 100%, 0 5%);
		padding-top: 80px;
	}
	
	.residential-treatment-section .treatment-info-col {
		margin-top: 30px;
	}
	
	.footer-menu-sec ul .common-multi-nav ul.sub-menu {
		margin-bottom: 25px;
	}
	
	.home-banner {
		padding-top: 120px;
	}
	
	.home-banner .zoho-form-details .footer-contact-wrap {
		width: 100%;
	}
	
	.footer-menu-sec {
		margin-top: -20px;
		padding-left: 50px;
	}
	
	.nav-open-menu .small-header .menu-button.button-open {
		top: -12px;
	}
	
	.main-footer {
		padding-bottom: 40px;
	}
	
	.latest-therapy-news-wrap {
		width: calc(100% - 15px);
	}
	
	.latest-therapy-list .news-title a {
		font-size: 20px;
		line-height: 1.3;
	}
	
	.footer-menu-sec ul li a {
		font-size: 23px;
	}
	
	.footer-menu-sec ul .common-multi-nav ul.sub-menu li a {
		font-size: 14px;
	}
	
	.criteria-row-sec {
		margin: 0;
	}
	
	.banner-wrap {
		max-width: 530px;
	}
	
	.home-banner .zcwf_lblLeft .zcwf_col_lab {
		width: 24% !important;
	}
	
	.zcwf_lblLeft .zcwf_col_lab {
		font-size: 10px !important;
	}
	
	.home-banner .title, .heading {
		font-size: 24px;
	}
	
	.home-banner .footer-contact-wrap {
		background: var(--color-6);
		padding: 13px 20px;
	}
	
	.home-banner  .hear-about .zcwf_col_lab {
		width: 100% !important;
	}
	
	.banner-wrap .home-banner-info {
		margin-top: 20px;
	}
}

@media (max-width: 991px) {
	.header-contact-info a:last-child {
		display: none;
	}
	
	.menu-logo-wrapper {
		opacity: 1;
		pointer-events: all;
	}
	
	.blog-list-area {
		padding-right: 0;
	}
	
	.static-page-details {
		padding-right: 15px;
	}
	
	.mobile-search-blog {
		display: block;
	}
	
	.sidebar .widget.searchitem {
		display: none;
	}
	
	.sidebar {
		margin-top: 50px;
		z-index: 1;
	}
	
	.static-page-details .featured-image-wrap {
		margin-bottom: 50px;
	}
	
	.container, .container-lg, .container-md, .container-sm {
		max-width: 100%;
	}
	
	.main-footer:before {
		background: #ee7a20;
	}
	
	.footer-logo-and-content {
		padding-left: 25px;
	}
	
	.main-footer:before {
		left: 0;
		bottom: 0;
		height: calc(100% - 30px);
		width: 100%;
	}
	
	.main-footer:after {
		left: 0;
		bottom: 0;
		right: 0;
		top: 0;
		margin: auto;
		width: calc(100% - 40px);
		height: 100%;
		z-index: -1;
	}
	
	.footer-logo {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.footer-logo .main-logo {
		width: 40%;
	}
	
	.footer-logo .logo-list-wrap {
		width: 30%;
	}
	
	.home-banner {
		height: auto;
	}
	
	.home-banner .banner-title {
		font-size: 60px;
	}
	
	.banner-small-text:after {
		width: 100px;
	}
	
	.banner-small-text {
		font-size: 16px;
		padding-left: 110px;
	}
	
	.home-banner img.home-banner-bg {
		width: 90%;
		background-position: bottom center;
	}
	
	.footer-logo-and-content {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.footer-info-row {
		margin-top: 0;
		order: 1;
	}
	
	.footer-info p {
		width: 100%;
	}
	
	.logo-beacon-wrap {
		padding-right: 0;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.footer-info {
		width: 100%;
		display: block;
		margin-bottom: 40px;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.logo-beacon-wrap img {
		width: auto;
		height: auto;
	}
	
	.main-logo a {
		display: block;
		width: 100%;
	}
	
	.main-logo a img {
		width: 100%;
		height: auto;
	}
	
	.footer-logo .logo-list-wrap {
		width: 30%;
		padding-left: 30px;
	}
	
	.main-footer {
		padding-bottom: 0;
	}
	
	.footer-phone-info {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 30px;
		margin-bottom: 35px;
	}
	
	.footer-menu-sec {
		width: calc(100% - 16px);
		position: relative;
		padding-left: 25px;
		margin-top: 0;
		background: #edf6f6;
		padding-top: 40px;
		padding-bottom: 40px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.latest-therapy-section {
		padding-bottom: 0;
	}
	
	.latest-therapy-news-wrap {
		width: calc(100% - 15px);
	}
	
	.latest-therapy-news-wrap {
		padding: 50px 30px;
	}
	
	.footer-menu-sec ul li {
		width: 100%;
	}
	
	.footer-menu-sec ul li#menu-item-292, .footer-menu-sec ul li#menu-item-293 {
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}
	
	.latest-therapy-right-col {
		margin-top: 40px;
	}
	
	.footer-left-col div.wpcf7 .wpcf7-form .form-control, .footer-left-col .common-form-style .form-group .form-control, .footer-left-col select {
		height: 60px;
	}
	
	.title, .heading {
		margin-bottom: 25px;
		font-size: 28px;
		line-height: 38px;
	}
	
	.section-pd {
		padding: 50px 0;
	}
	
	.footer-contact-wrap .common-label {
		font-size: 16px;
		display: block;
		margin-bottom: 10px;
		line-height: normal;
	}
	
	.home-team-row .col-md-6 {
		margin-top: 40px;
	}
	
	.testimonial-right-col {
		margin-top: 40px;
	}
	
	.insurance-accepted-right-col {
		margin-top: 40px;
	}
	
	.treatment-section {
		margin-bottom: 50px;
	}
	
	.insurance-accepted-sec {
		padding-top: 100px;
		clip-path: polygon(0 4%, 100% 0, 100% 100%, 0% 100%);
	}
	
	.page-template-template-residential-program .families-address-sec.who-do-we-serve-section + .insurance-accepted-sec {
		padding-top: 100px;
	}
	
	.treatment-detail-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.treatment-detail-wrap {
		width: 100%;
		clip-path: polygon(21% 0, 100% 5%, 100% 100%, 0 100%, 0 4%);
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 90px;
	}
	
	.treatment-image-right img {
		width: 50%;
		margin: 0 auto;
		display: block;
	}
	
	.video-content-sec {
		margin-top: 0;
	}
	
	.video-left-col {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 30px;
	}
	
	.latest-therapy-list .news-title a {
		font-size: 22px;
		line-height: 1.2;
	}
	
	.footer-contact-section .contact-image-right img {
		object-position: top right;
	}
	
	.footer-contact-section.section-pd {
		padding-top: 5px;
	}
	
	.admission-sec-wrap .g-5, .admission-sec-wrap .gy-5 {
		--bs-gutter-y: .5rem;
		--bs-gutter-x: .5rem;
	}
	
	.menu-sidebar {
		padding-top: 110px;
	}
	
	.menu-button.button-open {
		top: -26px;
	}
	
	.menu-button.button-open .menu-bar-top {
		width: 19px;
		top: 0px;
		left: 0px;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		right: 0px;
	}
	
	.menu-show {
		width: 100%;
		max-width: 100%;
	}
	
	.paging-new .pagination {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	
	.main-footer-wrap {
		padding-top: 50px;
	}
	
	.sidebar .contat-wrap.contact-form-sidebar {
		margin-bottom: 10px;
	}
	
	.contact-form-wrap {
		border-radius: 20px;
	}
	
	.contact-form-wrap:after {
		border-radius: 30px;
	}
	
	.sidebar .contat-wrap.contact-form-sidebar {
		margin-bottom: 70px;
	}
	
	.single-post-detail-wrap {
		width: calc(100% - 20px);
	}
	
	.blog-list-area {
		margin-top: 50px;
	}
	
	.contact-image-left {
		width: 100%;
		position: relative;
		left: 0;
		top: 0;
		margin: auto;
		height: auto;
		overflow: hidden;
	}
	
	.contact-col-left {
		position: relative;
		bottom: 0;
		margin-bottom: 40px;
		margin-top: -60px;
	}
	
	.main-page-contact-form.section-pd {
		padding-bottom: 23px;
	}
	
	.team-inner-wrap .faq-left-col, .team-inner-wrap .faq-right-col {
		text-align: center;
	}
	
	.team-category-main:nth-child(odd) .team-category-page .row {
		flex-direction: row-reverse;
	}
	
	.team-item-even .team-category-main:nth-child(even) .team-category-page .row .team-cat-col {
		right: 0;
		left: 0px;
	}
	
	.team-item-even .team-category-main:nth-child(even) .team-category-page .team-cat-info-right {
		left: 0px;
		right: 0;
	}
	
	.team-category-main.career-content-sec-item:nth-child(odd) .team-category-page .row {
		flex-direction: row;
	}
	
	.team-category-main.career-content-sec-item:nth-child(odd) .team-category-page .row .team-cat-col {
		right: 0;
		left: 0;
	}
	
	.team-category-main.career-content-sec-item:nth-child(odd) .team-category-page .team-cat-info-right {
		left: 0;
		right: 0;
	}
	
	.team-cat-col {
		right: 0;
	}
	
	.team-category-page .team-cat-info-right {
		left: 0;
		margin-top: 30px;
	}
	
	.team-cat-featured-img {
		display: block;
		position: relative;
		width: 100%;
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.team-bottom-sec {
		margin-bottom: 50px;
	}
	
	.team-category-list-wrap .team-category-main:nth-child(odd):after {
		clip-path: polygon(0 50%, 100% 40%, 100% 100%, 0% 100%);
	}
	
	.team-category-list-wrap .team-category-main:nth-child(even):after {
		clip-path: polygon(0 44%, 100% 59%, 100% 100%, 0% 100%);
	}
	
	.team-category-main {
		padding-top: 30px;
	}
	
	.faq-detail-sec.educational-services.section-pd {
		margin-top: 60px;
	}
	
	.baton-video-section .html5lightbox {
		max-width: calc(80% - 15px);
	}
	
	.criteria-right-col {
		margin-top: 50px;
	}
	
	.health-issues .display-two-content-section .page-content-col {
		margin-top: 60px;
	}
	
	.health-issues .display-two-content-section .page-content-col:first-child {
		margin-top: 0px;
	}
	
	.families-address-sec.who-do-we-serve-section {
		margin-bottom: 70px;
	}
	
	.health-issues .page-content-col .page-content-sec {
		width: calc(100% - 10px);
	}
	
	.aware-section-section {
		margin-bottom: 70px;
	}
	
	.things-content-wrap .things-aware-col {
		margin-top: 60px;
	}
	
	.things-content-wrap .things-aware-col:first-child {
		margin-top: 0px;
	}
	
	.residential-description ul li {
		width: 100%;
		padding-right: 0;
	}
	
	.residential-content-wrap {
		padding-right: 20px;
		clip-path: polygon(28% 0%, 100% 3%, 100% 100%, 0 100%, 0 3%);
		padding-top: 60px;
		padding-left: 25px;
	}
	
	.career-content-row {
		max-width: calc(100% - 0px);
	}
	
	.career-content-row .career-content-col {
		margin-top: 50px;
	}
	
	.career-content-row .career-content-col:first-child {
		margin-top: 0px;
	}
	
	.cat-team-content {
		width: calc(100% - 15px);
	}
	
	.main-team-category-name .h2 {
		width: calc(100% - 15px);
	}
	
	.team-inner-wrap {
		padding-bottom: 50px;
		padding-left: 65px;
		padding-right: 65px;
		padding-top: 70px;
	}
	
	.title, .heading {
		letter-spacing: 1px;
	}
	
	.breadcrumbs-block {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.inner-banner-section {
		min-height: 340px;
	}
	
	.team-category-title {
		margin-bottom: 10px;
	}
	
	div#community-outreach {
		padding-top: 0;
	}
	
	.banner-small-text {
		font-size: 16px;
		padding-left: 70px;
		letter-spacing: 3px;
	}
	
	.banner-small-text:after {
		width: 54px;
	}
	
	.testimonial-section.section-pd {
		margin-bottom: 70px;
	}
	
	.footer-contact-wrap h2.heading br {
		display: none;
	}
	
	.mobile-search-bar-box {
		height: 100px;
	}
	
	.residential-treatment-list {
		margin-bottom: 30px;
	}
	
	.blog .breadcrumbs-block, .single-post .breadcrumbs-block {
		padding-left: 15px;
	}
	
	div#founder-and-leader {
		margin-bottom: 50px;
	}
	
	.treatment-type-info .treatment-detail-wrap {
		clip-path: polygon(22% 0, 100% 2%, 100% 100%, 0 100%, 0 2%);
		padding-top: 70px;
	}
	
	.team-category-list-wrap .team-category-main.career-content-sec-item:nth-child(odd) .team-category-page .row .team-cat-col {
		right: 0;
		left: 0;
	}
	
	.team-category-list-wrap .team-category-main.career-content-sec-item:nth-child(odd) .team-category-page .team-cat-info-right {
		left: 0;
		right: 0;
	}
	
	.career-content-row .career-content-col .career-detail-item {
		width: calc(100% - 0px);
	}
	
	.team-item-even .team-category-main {
		margin-bottom: 30px;
	}
	
	.team-item-even .team-category-main:last-child {
		margin-bottom: 0;
	}
	
	.career-content-row {
		margin-top: 57px;
	}
	
	.team-category-list-wrap .team-category-main.career-content-sec-item:nth-child(even) .team-category-page .team-cat-info-right {
		left: 0;
		right: 0;
	}
	
	.team-category-list-wrap .team-category-main.career-content-sec-item:nth-child(even) .team-category-page .row .team-cat-col {
		right: 0;
		left: 0px;
	}
	
	.testimonial-page.fullwidth {
		margin-bottom: 60px;
	}
	
	.row.banner-row {
		justify-content: center;
	}
	
	.row.banner-row .col-md-8 {
		width: 90%;
	}
	
	.social_share {
		padding-left: 15px;
	}
	
	.zoho-form-details {
		max-width: 506px;
		margin: 0 auto;
		margin-top: 20px;
	}
	
	.zoho-form-details .zcwf_row .zcwf_col_lab {
		width: 30%;
		text-align: right;
	}
	
	.new-form-footer .zoho-form-details .footer-contact-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.social-media-contact {
		max-width: 100%;
		margin-bottom: 100px;
	}
}

@media (max-width: 767px) {
	.home-banner .footer-left-col .zoho-form-details {
		height: auto;
		max-width: 100%;
		margin-top: 20px;
		padding: 0;
		padding-left: 15px;
	}
	
	.testimonial-page.fullwidth {
		margin-bottom: 0px;
	}
	
	.testimonial-row-list .testimonial-list .testimonials:after {
		width: 143px;
		height: 83px;
	}
	
	.insurance-accepted-left-col .heading {
		margin-bottom: 25px;
	}
	
	.insurance-accepted-left-col ul {
		margin-top: 25px;
	}
	
	.testimonial-section.section-pd {
		margin-bottom: 0;
	}
	
	.single-page-img {
		width: calc(100% - 0px);
	}
	
	.single-page-section .sidebar .cat-widget {
		margin-top: 50px;
	}
	
	.single-page-img img {
		height: 350px;
	}
	
	.testimonial-btn-sec {
		margin-top: 60px;
		text-align: center;
	}
	
	.admissions-section .faq-left-col .heading {
		margin: 0;
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 30px;
		text-align: center;
	}
	
	.admissions-section .admission-dtl p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.admissions-criteria-section .image-text-wrap {
		font-size: 16px;
		margin-top: 10px;
	}
	
	.payment-info-right-col {
		margin-top: 20px;
	}
	
	.payment-information-section.section-pd {
		padding-top: 60px;
		clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%, 0 56%);
		padding-bottom: 40px;
	}
	
	.treatment-type-info .the-maples-info p br {
		display: none;
	}
	
	.health-issues.section-pd {
		padding-top: 0;
		padding-bottom: 20px;
	}
	
	.health-issues .display-two-content-section {
		margin-top: 0;
	}
	
	.families-address-sec.who-do-we-serve-section {
		margin-bottom: 20px;
	}
	
	.health-issues .page-content-col .page-small-text {
		font-size: 32px;
		line-height: 48px;
	}
	
	.educational-services .educational-info-wrap {
		padding: 70px 30px;
	}
	
	.treatment-type-info .treatment-detail-wrap .treatment-left-col {
		padding-bottom: 10px;
	}
	
	.baton-video-section .html5lightbox {
		max-width: calc(100% - 20px);
		left: -7px;
	}
	
	.who-do-we-serve-section .serve-detail {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.admission-form-section {
		overflow: hidden;
	}
	
	.contact-form-wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.paging-new .pagination {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	
	.main-footer-wrap {
		padding-top: 50px;
	}
	
	.sidebar .contat-wrap.contact-form-sidebar {
		margin-bottom: 10px;
	}
	
	.latest-therapy-list .news-col-item {
		margin-top: 30px;
	}
	
	.latest-therapy-list .news-col-item:first-child {
		margin-top: 0px;
	}
	
	.home-banner {
		height: auto;
		display: block;
		width: 100%;
		padding-top: 170px;
		text-align: center;
		padding-bottom: 47px;
	}
	
	.home-banner .container {
		z-index: 1;
		position: relative;
		top: 0;
		height: 100%;
		display: flex;
		align-items: center;
	}
	
	.banner-wrap {
		max-width: 100%;
		position: relative;
		margin-top: 10px;
		text-align: center;
		width: 100%;
	}
	
	.banner-wrap .home-banner-info {
		width: 100%;
		position: relative;
	}
	
	.mobile-attorney {
		width: 100%;
	}
	
	.mobile-attorney img {
		width: 440px;
		position: relative;
	}
	
	.admission-sec-wrap {
		margin-top: 80px;
	}
	
	.admission-sec-wrap {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 32px;
	}
	
	.normal-heading {
		font-size: 22px;
		line-height: 30px;
	}
	
	.admission-heading-col .normal-heading {
		font-size: 22px;
		line-height: 30px;
		color: #050f26;
		text-align: center;
	}
	
	.mission-heading-col .normal-heading {
		text-align: center;
	}
	
	.admission-sec-wrap:after {
		height: 93%;
		border-radius: 0px 40px 48px 0px;
	}
	
	.about-info-col .link-button {
		margin-top: 0px;
		padding-bottom: 15px;
	}
	
	.about-info-col {
		margin-top: 10px;
	}
	
	.about-info-col .link-button a {
		min-width: inherit;
		margin: 0 auto;
		font-size: 14px;
		font-weight: 600;
		padding: 5px 15px;
		border-radius: 24px;
		padding-bottom: 7px;
	}
	
	.btn {
		min-width: inherit;
		font-size: 14px;
		font-weight: 600;
		padding: 5px 15px;
		border-radius: 24px;
		padding-bottom: 7px;
	}
	
	.admission-sec-wrap .admission-col-item {
		margin-top: 30px;
	}
	
	.admission-sec-wrap .admission-col-item:first-child {
		margin-top: 15px;
	}
	
	.admission-col-item .admission-image .admissions-heading, .admission-col-item .admission-image:hover .admissions-heading {
		opacity: 1;
		height: 100%;
		transition: all 1s;
		font-size: 20px;
		font-weight: 700;
	}
	
	.vision-col-item .vision-title {
		font-size: 22px;
	}
	
	.vision-col-item p {
		font-size: 16px;
		line-height: 30px;
	}
	
	.treatment-detail-wrap .accordion-item .accordion-header button {
		font-size: 18px;
	}
	
	.faq-detail-sec .faq-inner-wrap {
		width: 100%;
		padding: 100px 30px;
		padding-bottom: 50px;
		margin-top: -60px;
	}
	
	.testimonial-info-wrap {
		padding: 30px 0;
		padding-top: 0;
		width: 100%;
	}
	
	.footer-contact-section.section-pd {
		padding-top: 0;
	}
	
	.footer-contact-section .container {
		padding-top: 50px;
	}
	
	.footer-contact-section .contact-image-right {
		width: 100%;
		position: relative;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		height: auto;
		overflow: hidden;
	}
	
	.footer-contact-section .contact-image-right div {
		height: auto;
		width: 100%;
	}
	
	.footer-contact-section .contact-image-right img {
		width: 100%;
		height: auto;
	}
	
	.footer-contact-section .container {
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
	}
	
	.new-form-footer .zoho-form-details {
		max-width: 100%;
	}
	
	.footer-contact-wrap {
		padding: 40px 25px;
		border-radius: 20px;
		position: relative;
		width: calc(100% - 60px);
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		left: 0px;
		margin-top: 0;
	}
	
	.footer-left-col {
		margin-bottom: 0;
		margin-top: 37px;
		position: relative;
	}
	
	.footer-left-col .footer-contact-wrap:before {
		border-radius: 30px;
	}
	
	.footer-contact-wrap .heading {
		font-size: 22px;
		line-height: 32px;
	}
	
	.footer-info {
		padding-left: 15px;
	}
	
	.footer-logo .logo-list-wrap {
		padding-left: 15px;
		padding-right: 10px;
	}
	
	.page-left-image-col .image-wrap-sec {
		width: 100%;
		position: relative;
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.page-left-image-col .image-wrap-sec img {
		width: 100%;
	}
	
	.page-right-image-col {
		padding-left: 15px;
		margin-top: 50px;
	}
	
	.sidebar .widget.practice-side {
		margin-top: 60px;
	}
	
	.static-page.section-pd {
		padding-bottom: 0;
	}
	
	.sidebar .widget.practice-side ul {
		margin-bottom: 0;
	}
	
	.team-inner-wrap.fullwidth {
		padding: 70px 30px;
	}
	
	.team-inner-wrap .heading, .team-category-title .heading {
		font-size: 22px;
		line-height: 1.3;
	}
	
	.team-category-title .heading {
		padding-left: 10px;
		padding-right: 10px;
		width: calc(100% - 15px);
	}
	
	.team-category-main {
		padding-top: 10px;
	}
	
	.nav-open-menu .small-header .menu-button.button-open {
		margin-left: 4px;
	}
	
	.banner-wrap .home-banner-info {
		width: 100%;
		position: relative;
		margin-top: 0;
	}
	
	.banner-wrap .banner-small-text {
		font-size: 16px;
		width: auto;
		display: inline-block;
	}
	
	.video-content-sec .row {
		flex-direction: column-reverse;
	}
	
	.treatment-detail-wrap {
		clip-path: polygon(21% 0, 100% 2%, 100% 100%, 0 100%, 0 2%);
		padding-top: 50px;
	}
	
	.treatment-section {
		margin-bottom: 0;
	}
	
	.insurance-accepted-sec {
		padding-top: 50px;
		clip-path: inherit;
	}
	
	.page-template-template-residential-program .families-address-sec.who-do-we-serve-section + .insurance-accepted-sec {
		padding-top: 40px;
		margin-top: 70px;
	}
	
	.home-team-row {
		margin-top: 0;
		margin-bottom: 40px;
	}
	
	.inner-banner-section .banner-bg-img {
		object-position: 70%;
	}
	
	.inner-banner-section .banner-bg-img {
		background-position: -560px;
	}
	
	.page-template-template-admission-form .main-footer-wrap {
		overflow: hidden;
	}
	
	.aware-section-section {
		margin-bottom: 0;
	}
	
	.contact-info-wrap .heading {
		margin-bottom: 0;
	}
	
	.mobile-search-bar-box {
		height: 142px;
	}
	
	.residential-treatment-section .treatment-info-col {
		margin-top: 0;
	}
	
	.category-listing-page .sidebar {
		margin-top: 30px;
	}
	
	.sidebar.form-sidebar .cat-widget {
		margin-top: 60px;
	}
	
	.residential-description ul {
		column-count: 1;
	}
	
	.residential-content-wrap {
		padding-bottom: 30px;
	}
	
	.outer-border-wrap {
		width: calc(100% - 15px);
	}
	
	.category-listing-page.section-pd {
		padding-bottom: 0;
	}
	
	.category .breadcrumbs-block {
		padding-left: 15px;
	}
	
	.nav-open-menu .small-header .menu-button.button-open {
		top: -4px;
	}
	
	.team-featured-img:after {
		opacity: 1;
	}
	
	.home-team-content-wrap .team-featured-img {
		clip-path: polygon(31% 0, 100% 8%, 100% 100%, 0 100%, 4% 11%);
	}
	
	.home-team-content-wrap .team-featured-img .team-hover-text {
		bottom: 0;
		transition: .5s;
	}
	
	.home-team-content-wrap:after {
		opacity: 1;
	}
	
	.home .insurance-accepted-right-col  .outer-border-wrap {
		width: calc(100% - 0px);
	}
	
	.career-content-row .career-content-col .career-detail-item {
		width: calc(100% - 0px);
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.team-category-title {
		margin-bottom: 30px;
	}
	
	.treatment-type-info .treatment-detail-wrap {
		clip-path: polygon(22% 0, 100% 1%, 100% 100%, 0 100%, 0 1%);
		padding-top: 50px;
	}
	
	.inner-banner-section .inner-banner-title {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 1px;
	}
	
	.header-contact-info a {
		font-size: 15px;
	}
	
	.image-slider-section .image-slider-wrap .item .image-items {
		height: 320px;
	}
	
	.banner-wrap .footer-contact-wrap {
		padding: 40px 25px;
		border-radius: 20px;
		position: relative;
		width: calc(100% - 30px);
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		left: -7px;
		margin-top: 60px;
	}
	
	.home-banner #crmWebToEntityForm .zcwf_col_help span, .contact-form-wrap #crmWebToEntityForm .zcwf_col_help span {
		width: 16px !important;
		height: 16px !important;
	}
	
	.home-banner #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_help, .contact-form-wrap #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_help {
		width: auto !important;
	}
	
	.video-wrap-link {
		padding-top: 15px;
	}
	
	.video-wrap-link:after {
		height: 100%;
	}
	
	.zoho-form-details .zcwf_col_lab {
		margin-top: 0 !important;
	}
	
	.zoho-form-details .zcwf_lblRight .zcwf_row {
		margin: 0 !important;
		margin-top: 5px !important;
	}
}

@media (max-width: 575px) {
	.home-banner .zoho-form-details .footer-contact-wrap .zcwf_col_lab {
		line-height: 16px;
	}
	
	.zoho-form-details .zcwf_row .zcwf_col_lab {
		width: 100%;
		text-align: left;
	}
	
	.zoho-form-details .crmWebToEntityForm .zcwf_row .zcwf_col_fld {
		width: 100%;
		padding-left: 0;
	}
	
	.insurance-image-wrap .insurance-image {
		margin: 0;
		padding: 0 7px;
		width: 50%;
		margin-bottom: 10px;
	}
	
	.cat-team-content {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
	.nav-open-menu .small-header .menu-button.button-open {
		top: 7px;
	}
	
	.inner-banner-section .banner-bg-img {
		background-position: -820px;
	}
	
	.menu-button {
		top: -2px;
	}
	
	.home-banner .page-button {
		margin-top: 0;
	}
	
	.home-banner .banner-title {
		margin-top: 10px;
		margin-bottom: 35px;
	}
	
	.home-banner {
		padding-top: 130px;
		padding-bottom: 0px;
	}
	
	.menu-logo-wrapper a {
		display: inline-block;
		max-width: 76px;
	}
	
	.menu-button.button-open {
		top: -14px;
	}
	
	.mobile-search-bar .white-search-icon {
		width: 25px;
		height: 25px;
	}
	
	.single-page-img img {
		height: auto;
	}
	
	.call-text:before {
		width: 40px;
		top: 4px;
	}
	
	.call-text {
		font-size: 16px;
		letter-spacing: 2px;
		padding-left: 50px;
	}
	
	.copyright-wrapper .copyright {
		flex-direction: column;
	}
	
	.copyright-wrapper .copyright .small-nav {
		margin-left: 0;
	}
	
	.title, .heading {
		font-size: 28px;
		line-height: 38px;
	}
	
	.residential-content-wrap {
		padding-left: 20px;
		clip-path: polygon(30% 0%, 100% 1%, 100% 100%, 0 100%, 0 1%);
	}
	
	.things-aware-col .things-aware-list {
		background: #43aa8b;
		width: calc(100% - 20px);
		padding: 40px;
		border-radius: 20px;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.residential-treatment-section  span {
		margin-top: 10px;
	}
	
	.things-aware-col .things-aware-list:after {
		border-radius: 30px;
	}
	
	.admissions-section .admissions-info-wrap {
		padding: 60px 15px;
		padding-bottom: 40px;
	}
	
	.faq-section .accordion-item .accordion-button {
		font-size: 20px;
		padding-left: 17px;
	}
	
	.faq-section .accordion-item .accordion-body {
		padding-left: 15px;
	}
	
	.faq-bottom-information p {
		font-size: 20px;
	}
	
	.static-page-details h2 {
		font-size: 32px;
	}
	
	.static-page-details h3 {
		font-size: 27px;
	}
	
	.static-page-details h4 {
		font-size: 22px;
	}
	
	.static-page-details h5 {
		font-size: 18px;
	}
	
	.static-page-details h6 {
		font-size: 14px;
	}
	
	.searchform .close-btn {
		right: -5px;
		top: 0px;
	}
	
	.mobile-search-bar-box {
		height: 102px;
	}
	
	.alignright, .alignleft {
		float: left;
		margin: 0 0 15px;
		width: 100%;
	}
	
	.page-content-col .page-content-sec {
		margin-bottom: 30px;
	}
	
	.contact-info-wrap {
		padding: 25px;
	}
	
	.common-contact-text a {
		font-size: 16px;
	}
	
	.contact-info-wrap .heading {
		margin-bottom: 10px;
	}
	
	.menu-button .menu-bar {
		margin-top: 5px;
	}
	
	.logo-wrapper a {
		max-width: 64px;
	}
	
	.header-contact-info a {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 14px;
		font-weight: 400;
		background-position: 16px center;
		background-size: 16px;
		min-width: inherit;
		padding-left: 42px;
	}
	
	.menu-button.button-open .menu-bar-top {
		top: -6px;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		top: -4px;
		right: 0px;
	}
	
	.image-slider-section .image-slider-wrap .item .image-items {
		height: 240px;
	}
	
	.criteria-slider-wrap {
		height: 330px;
	}
	
	.main-page-contact-form .contact-col-right {
		padding-right: 25px;
	}
}

@media (max-width: 500px) {
	.footer-menu-sec ul li#menu-item-292, .footer-menu-sec ul li#menu-item-293 {
		width: 100%;
	}
	
	.footer-menu-sec ul .common-multi-nav ul.sub-menu {
		margin-bottom: 0;
	}
}

@media (max-width: 419px) {
	.header-contact-info a {
		height: 45px;
		width: 45px;
		background-image: url("https://themaplesbr.com/nitropack_static/iDupqhzviOHKkLxnpXDEbDYJbatJjVAx/assets/images/optimized/rev-7c0c836/themaplesbr.com/wp-content/themes/the-maples/assets/img/phone-icon.svg");
		background-repeat: no-repeat;
		background-size: 21px;
		background-position: center;
		letter-spacing: 1px;
		transition: .5s;
		font-size: 0px;
		padding: 0;
	}
	
	.footer-menu-sec ul li a {
		font-size: 16px;
	}
	
	.criteria-slider-wrap {
		height: 260px;
	}
	
	.header-contact-info a.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 370px) {
	.container-fluid, .container, .container-lg, .container-md, .container-sm {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.home-banner .banner-title {
		font-size: 48px;
	}
	
	.banner-wrap .banner-small-text {
		letter-spacing: 0;
	}
	
	.footer-menu-sec {
		width: calc(100% - 10px);
	}
	
	.footer-phone-info {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.common-call-item a, .common-call-item .footer-phone-num, .footer-top-text p, .footer-info p, .footer-menu-sec ul .common-multi-nav ul.sub-menu li a {
		font-size: 14px;
	}
	
	.common-call-item .footer-emil-id {
		padding-bottom: 10px;
	}
	
	.footer-menu-sec ul .common-multi-nav ul.sub-menu li {
		margin-top: 6px;
	}
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
	.single-page-img {
		width: calc(100% - 0px);
	}
	
	.single-page-section .sidebar .cat-widget {
		margin-top: 50px;
	}
	
	.single-page-img img {
		height: 350px;
	}
	
	.testimonial-btn-sec {
		margin-top: 60px;
		text-align: center;
	}
	
	.admissions-section .faq-left-col .heading {
		margin: 0;
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 30px;
		text-align: center;
	}
	
	.admissions-section .admission-dtl p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.admissions-criteria-section .image-text-wrap {
		font-size: 16px;
		margin-top: 10px;
	}
	
	.payment-info-right-col {
		margin-top: 20px;
	}
	
	.payment-information-section.section-pd {
		padding-top: 60px;
		clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%, 0 56%);
		padding-bottom: 40px;
	}
	
	.treatment-type-info .the-maples-info p br {
		display: none;
	}
	
	.health-issues.section-pd {
		padding-top: 0;
		padding-bottom: 20px;
	}
	
	.health-issues .display-two-content-section {
		margin-top: 0;
	}
	
	.families-address-sec.who-do-we-serve-section {
		margin-bottom: 20px;
	}
	
	.health-issues .page-content-col .page-small-text {
		font-size: 32px;
		line-height: 48px;
	}
	
	.educational-services .educational-info-wrap {
		padding: 70px 30px;
	}
	
	.treatment-type-info .treatment-detail-wrap .treatment-left-col {
		padding-bottom: 10px;
	}
	
	.baton-video-section .html5lightbox {
		max-width: calc(100% - 20px);
		left: -7px;
	}
	
	.who-do-we-serve-section .serve-detail {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.admission-form-section {
		overflow: hidden;
	}
	
	.contact-form-wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.paging-new .pagination {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	
	.main-footer-wrap {
		padding-top: 50px;
	}
	
	.sidebar .contat-wrap.contact-form-sidebar {
		margin-bottom: 10px;
	}
	
	.latest-therapy-list .news-col-item {
		margin-top: 30px;
	}
	
	.latest-therapy-list .news-col-item:first-child {
		margin-top: 0px;
	}
	
	.home-banner {
		height: auto;
		display: block;
		width: 100%;
		padding-top: 170px;
		text-align: center;
	}
	
	.home-banner .container {
		z-index: 1;
		position: relative;
		top: 0;
		height: 100%;
		display: flex;
		align-items: center;
	}
	
	.banner-wrap {
		max-width: 100%;
		position: relative;
		margin-top: 10px;
		text-align: center;
		width: 100%;
	}
	
	.banner-wrap .home-banner-info {
		width: 100%;
		position: relative;
		margin-top: 0;
	}
	
	.mobile-attorney {
		width: 100%;
	}
	
	.mobile-attorney img {
		width: 440px;
	}
	
	.admission-sec-wrap {
		margin-top: 80px;
	}
	
	.admission-sec-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.normal-heading {
		font-size: 22px;
		line-height: 30px;
	}
	
	.admission-heading-col .normal-heading {
		font-size: 22px;
		line-height: 30px;
		color: #050f26;
		text-align: center;
	}
	
	.mission-heading-col .normal-heading {
		text-align: center;
	}
	
	.admission-sec-wrap:after {
		height: 85%;
	}
	
	.about-info-col .link-button {
		margin-top: 14px;
		padding-bottom: 15px;
	}
	
	.about-info-col .link-button a {
		min-width: 200px;
		margin: 0 auto;
	}
	
	.admission-sec-wrap .admission-col-item {
		margin-top: 30px;
	}
	
	.admission-sec-wrap .admission-col-item:first-child {
		margin-top: 15px;
	}
	
	.admission-col-item .admission-image .admissions-heading, .admission-col-item .admission-image:hover .admissions-heading {
		opacity: 1;
		height: 100%;
		transition: all 1s;
	}
	
	.vision-col-item .vision-title {
		font-size: 22px;
	}
	
	.vision-col-item p {
		font-size: 16px;
		line-height: 30px;
	}
	
	.treatment-detail-wrap .accordion-item .accordion-header button {
		font-size: 18px;
	}
	
	.faq-detail-sec .faq-inner-wrap {
		width: 100%;
		padding: 100px 30px;
		padding-bottom: 50px;
		margin-top: -60px;
	}
	
	.testimonial-info-wrap {
		padding: 30px 0;
		padding-top: 0;
		width: 100%;
	}
	
	.footer-contact-section.section-pd {
		padding-top: 0;
	}
	
	.footer-contact-section .container {
		padding-top: 50px;
	}
	
	.footer-contact-section .contact-image-right {
		width: 100%;
		position: relative;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		height: auto;
		overflow: hidden;
	}
	
	.footer-contact-section .contact-image-right div {
		height: auto;
		width: 100%;
	}
	
	.footer-contact-section .contact-image-right img {
		width: 100%;
		height: auto;
	}
	
	.footer-contact-section .container {
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
	}
	
	.footer-contact-wrap {
		padding: 40px 25px;
		border-radius: 20px;
		position: relative;
		width: calc(100% - 60px);
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		left: -7px;
		margin-top: 0;
	}
	
	.footer-left-col {
		margin-bottom: 0;
		margin-top: -150px;
		position: relative;
	}
	
	.footer-left-col .footer-contact-wrap:before {
		border-radius: 30px;
	}
	
	.footer-contact-wrap .heading {
		font-size: 22px;
		line-height: 32px;
	}
	
	.footer-info {
		padding-left: 15px;
	}
	
	.footer-logo .logo-list-wrap {
		padding-left: 15px;
		padding-right: 10px;
	}
	
	.page-left-image-col .image-wrap-sec {
		width: 100%;
		position: relative;
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.page-left-image-col .image-wrap-sec img {
		width: 100%;
	}
	
	.page-right-image-col {
		padding-left: 15px;
		margin-top: 50px;
	}
	
	.sidebar .widget.practice-side {
		margin-top: 60px;
	}
	
	.static-page.section-pd {
		padding-bottom: 0;
	}
	
	.sidebar .widget.practice-side ul {
		margin-bottom: 0;
	}
	
	.team-inner-wrap.fullwidth {
		padding: 70px 30px;
	}
	
	.team-inner-wrap .heading, .team-category-title .heading {
		font-size: 22px;
		line-height: 1.3;
	}
	
	.team-category-title .heading {
		padding-left: 10px;
		padding-right: 10px;
		width: calc(100% - 15px);
	}
	
	.team-category-main {
		padding-top: 10px;
	}
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	.home-banner {
		height: auto;
	}
	
	.banner-wrap {
		max-width: 550px;
	}
	
	.nav-open-menu .menu-button.button-open {
		top: -12px;
	}
}

@media only screen
and (device-width: 1366px)
and (device-height: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {}

@media only screen and (min-width: 2160px) and (max-height: 1080px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {}
