@media (min-width: 1300px) {
    .container {
        max-width: 1275px;
    }
}
/* @media (min-width: 1400px){
	.heder-left-area {
		position: relative;
		left: 21%;
	}
} */
@media(max-width:1299px) {
	.menu-area > ul {
		display: flex;
		gap: 15px;
	}
	.header-right {
		gap: 15px;
	}
	.heder-left-area {
		gap: 20px;
	}
}
@media(max-width:1199px) {
    .header-area {
		padding: 0px 15px;
	}
	.menu-area {
		display:none
	}
	.banner-area:after {
		width: 60.22%;
	}
	.our-approch-right {
		padding-left: 45px;
	}
	.speciality-details-wrapper {
		padding-left: 45px;
	}
	.therapists-slider-wrapper {
		width: calc(100% + 30px);
	}
	.our-approch-left h2, .our-speciality-left h2, .telehealth-area-content h2{
		font-size: 35px;
		line-height:45px;
	}
    /***about***/
    .about-approch-area .our-approch-right {
        padding-left: 45px;
    }
    /***blog-overview***/
    .blog-overview-wrap {
        margin-bottom: 110px;
    }
    .blog-overview-main .col-lg-4 {
        padding: 0 15px;
    }
    .blog-overview-main .row {
        margin: 0 -15px;
    }
    /***blog-post****/
    .post-banner-img {
        margin-bottom: -110px;
    }
    .post-banner-area {
        min-height: 480px;
    }
    .post-banner-text {
        padding-bottom: 0;
    }
    .related-blog-grid .row {
        margin: 0 -15px;
    }
    .related-blog-grid .col-lg-4 {
        padding: 0 15px;
    }
    /****contact******/
    .contact-form-main {
        padding: 80px 100px;
        /*margin-top: -200px;*/
    }
    .each-contact-info {
        padding: 25px 20px;
    }
    /***team-overivew****/
    .team-overview-wrap {
        margin-bottom: 110px;
    }
    .each-member-img::after {
        bottom: -20px;
        right: -20px;
    }
    .each-member:nth-child(even) .each-member-img::after {
        right: auto;
        left: -20px;
    }
    .each-member {
        margin-bottom: 100px;
    }
    .each-member-text h2 {
        margin-bottom: 40px;
    }
    /***team-post***/
    .member-speciality li {
        font-size: 15px;
    }
    .team-post-wrap {
        margin-bottom: 70px;
    }
    /****procedure***/
    .procedure-top-text h2 {
        margin-bottom: 40px;
    }
    .procedure-top-area {
        margin-bottom: 70px;
    }
    .single-process-area {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    .procedure-area {
        margin-bottom: 70px;
    }
    .procedure-area .related-blog-slider-area {
        margin-top: 70px;
        margin-bottom: 70px;
    }
   .heder-wrapper {
      margin: 0 auto;
	  padding: 15px 15px;
   }
   
	.home .logo-area {
		display: block;
	}
	.mobile-menu-button{
		display:block;
	}
	.rmp_menu_trigger{
		display:none !important
	}
	.header-area .phn-number, .header-area .header-button{
		display:none
	}
	.speciality-details-wrapper {
        padding-left: 0px;
    }
	.our-approch-left.telehealth-area-content {
		padding-left: 0px;
	}
	.footer-top-area {
		flex-wrap: wrap;
	}
	.testimonial-slider-wrapper {
		padding:0px 5px
	}
	.contact-area {
		padding: 80px 0px;
	}
}
@media(max-width:991px) {
    .banner-area:after {
		top:auto;
		bottom:0px;
		width:100%;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 165px;
/* 		display:none; */
	}
	.banner-content-wrapper{
		background: rgba(255, 255, 255, 0.73);
		backdrop-filter: blur(12.1px);
		-webkit-backdrop-filter: blur(12.1px);
		border: 1px solid rgba(255, 255, 255, 0.3);
		border-top-right-radius: 165px;
		padding:80px 0px;
	}
	.banner-area {
		align-items:flex-end !important;
	}
	.banner-content {
		max-width:100%;
	}
	.menu-area, .header-right .phn-number,  .header-button{
		display:none;
	}
	#rmp_menu_trigger-292{
		top:5px !important
	}
	#rmp_menu_trigger-292.white-color .responsive-menu-pro-inner, #rmp_menu_trigger-292.white-color .responsive-menu-pro-inner:before, #rmp_menu_trigger-292.white-color .responsive-menu-pro-inner:after{
		background-color: #fff !important;
	}
	#rmp_menu_trigger-292.white-color.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-292.white-color.is-active .responsive-menu-pro-inner:before, #rmp_menu_trigger-292.white-color.is-active .responsive-menu-pro-inner:after{
		background-color: #736f58 !important;
	}
	.our-approch-area {
		padding: 75px 0px;
	}
	.our-approch-right {
		padding-left: 0px;
		padding-top:10px;
	}
	.therapists-slider-wrapper {
		width: calc(100% + 0px);
		padding-left:0px;
	}
	.therapists-slider-wrapper .swiper-button-next{
		display:none;
	}
	.therapists-slider-wrapper .swiper-container{
		margin-left:-15px;
		padding: 55px 15px 15px 15px;
	}
	.telehealth-area {
		min-height: auto;
		padding-top: 0px;
		padding-bottom:0px;
		background:transparent !important;
	}
	.our-approch-left.telehealth-area-content {
		padding-left: 0px;
	}
	.telehealth-area:after{
		display:none;
	}
	.telehealth-area-content{
		position:relative;
		padding:80px 0px;
	}
	.telehealth-area-content:after{
		position:absolute;
		width:100vw;
		height:100%;
		left:50%;
		margin-left:-50vw;
		content:'';
		top:0px;
		border-bottom-right-radius: 165px;
		z-index:-1;
		background: rgba(255, 255, 255, 0.73);
        backdrop-filter: blur(12.1px);
        -webkit-backdrop-filter: blur(12.1px);
        border: 1px solid rgba(255, 255, 255, 0.3);
	}
	.telehealth-area-content:before{
		position:absolute;
		width:100vw;
		height:25vh;
		left:50%;
		margin-left:-50vw;
		content:'';
		bottom:0px;
		z-index:-1;
		background-color: #47736E;
	}
    .our-speciality-left a.common-button {
        margin-top: 30px;
    }
	.footer-top-area{
		/*text-align:center;*/
	}
	/* .footer-middle > div a {
		justify-content: center;
	} */
	.footer-logo-area, .footer-middle{
		margin-bottom:55px;
	}
	.footer-right{
		/*max-width:226px;*/
		margin:auto;
	}
	.footer-middle {
		/*max-width: 240px;*/
		margin-left: auto;
		margin-right:auto;
	}
	.footer-each-content-area ul li a{
		text-align:left;
	}
	.footer-right > ul{
		margin-top:50px;
	}
	
    /****about***/
    .inner-banner-area .banner-content {
        padding: 0;
    }
    .inner-banner-area .banner-content-wrapper {
        /*margin-bottom: -113px;*/
        background-color: rgba(255,255,255,0.70);
    }
    .inner-banner-area .banner-content p {
        max-width: 100%;
    }
    .about-approch-area {
        /*padding-top: 135px;*/
    }
    .about-approch-area .our-approch-right {
        padding-left: 0;
    }
    /****blog-overview****/
    .blog-overview-wrap {
        margin-top: 150px;
    }
    /****blog-post***/
    .post-banner-area {
        padding: 0;
        overflow: hidden;
    }
    .post-banner-img {
        border-radius: 0;
        margin-bottom: 0;
    }
    .post-banner-text {
        padding: 40px 26px;
    }
    .post-banner-content-wrap {
        width:100vw;
        margin-left:-50vw;
        left:50%;
        position:relative;
    }
    .blog-post-wrap {
        margin: 90px 0;
    }
    .related-blog-grid-area, .related-blog-slider-area {
        margin-top: 115px;
        margin-bottom: 80px;
    }
    .related-blog-grid .each-blog {
        margin-bottom: 54px;
    }
    .related-blog-grid-area {
        margin-bottom: 26px;
    }
    /****contact****/
    .contact-form-main {
        padding: 0px;
    }
    .contact-info .col-lg-4 {
        border-right: 0;
    }
    .each-contact-info {
		padding: 45px 20px 45px !important;
		display:block !important
		/*padding: 0;
        margin-bottom: 30px; */
    }
    .contact-info .col-lg-4:last-child .each-contact-info {
        margin-bottom: 0;
    }
    /***service-overview****/
    .our-service-area {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .treatment-approach-area {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .treatment-approach-info {
        max-width: 100%;
        height: auto;
        display: block;
    }
    .treatment-approach-img {
        max-width: calc(100% - 50px);
    }
    .treatment-approach-img-small {
        max-width: 300px;
        margin-top: -290px;
    }
    /*.faq-area {
        margin-top: 100px;
        margin-bottom: 100px;
    }*/
	.map-area-holder .map-area {
		height: 400px;
	}
	.faq-area {
		padding-top: 60px;
		padding-bottom: 60px;
	}
    .faq-area .accordion {
        display: block;
    }
    .faq-area .accordion>li {
        width: 100%;
    }
    .our-therapists-inject {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    /***team-post***/
    .team-post-left {
        max-width: 100%;
        margin-bottom: 40px;
    }
    /*****procedure****/
    .procedure-top-text {
        max-width: 100%;
        margin-top: 40px;
    }
    .single-process-img-wrap,
    .single-process-img-wrap .row, 
    .single-process-img {
        height: auto;
    }
    .single-process-content-wrap {
        position: relative;
        transform: translateY(0);
		top:auto;
		background:#47736E
    }
    .single-process-main-content {
        max-width: 100%;
    }
	.banner-area {
		min-height: 120vh;
	}
	.who-we-serve-heading-area{
		text-align:center;
	}
	.container{
		padding-left:30px;
		padding-right:30px;
	}
	.who-we-serve .container {
		max-width: 720px;
	}
	.who-we-serve .row {
		row-gap: 50px;
	}
	.reward-area {
		padding-top: 60px;
		padding-bottom: 60px;
		margin-top: 75px;
	}
	.reward-area-content-wrapper {
		flex-direction:column;
		row-gap:40px;
	}
	.reward-content{
		text-align:center;
	}
	.testimonial-area {
		padding: 60px 0px;
	}
	.testimonial-heading-content {
		margin-bottom: 0px;
	}
	.contact-form-area {
		margin-left: auto;
		margin-right:auto;
		max-width:100%;
		padding: 35px;
	}
	.footer-form-wrapper .row{
		row-gap:50px;
	}
	.footer-area {
		padding-bottom: 60px;
	}
	.our-approch-left img{
		display:none;
	}
	.team-overview-wrap {
		margin: 70px 0 80px;
	}
	.about-approch-area .our-approch-left h2{
		margin-bottom:10px
	}
	.about-approch-area  .our-approch-right p {
        margin-bottom: 0px;
    }
	.service-overview-area {
		margin-top: 70px;
	}
	.related-blog-heading h2 {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 30px;
    }
	.map-area-holder{
		position:relative;
		width:100%;
	}
	.map-and-location-area{
		flex-direction:column;
		min-height: auto;
	}
}
@media(max-width:767px) {
    h1 {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: normal;
    }
    h2 {
        font-size: 35px;
        line-height: 34px;
    }
    h3 {
        line-height: 28px;
    }
    p {
        line-height: 30px;
    }
    .common-button {
        letter-spacing: 2px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .header-area {
        padding: 0px 15px;
    }
    .banner-logo img{
		max-width:185px;
	}
	.banner-logo {
		margin-bottom: 20px;
	}
	.banner-content p{
		margin-bottom:25px;
	}
	.banner-content-wrapper{
		padding: 40px 0px 50px;
	}
	.our-approch-right p {
		font-size: 16px;
		line-height: 28px;
		margin-bottom:30px;
	}
	.our-approch-right {
		padding-top: 0px;
	}
	.our-therapists-area {
		padding: 75px 0px 60px;
	}
	.our-approch-left p{
		margin:0px;
	}
	.our-approch-left h2{
		letter-spacing: 0px;
	}
	.our-therapists-area-left h2{
		margin-bottom:35px;
	}
	.therapists-slider-wrapper {
		width: calc(100% + 36px);
		padding-left: 0px;
	}
	.therapists-slider-wrapper .swiper-container {
		margin-left: 0px;
		padding: 70px 0px 15px 0px;
	}
	.therapists-content h5 {
		letter-spacing: 3.2px;
		font-size: 16px;
		line-height: 19px;
		margin-bottom:2px;
	}
	.therapists-content p {
		font-size: 15px;
		line-height: 22px;
	}
	.telehealth-area-content h2{
		margin-bottom:30px;
	}
	.telehealth-area-content {
		padding: 60px 0px 60px;
	}
	.footer-top-area {
		padding: 45px 0px 65px;
	}
	.footer-each-content-area h5{
		margin-bottom:15px;
	}
	.footer-right > ul {
		margin-top: 40px;
	}
	.footer-bottom-links ul li a {
		font-size: 12px;
        letter-spacing: 0.4px;
	}
	.footer-bottom-links ul li {
		padding: 0px 7px;
	}
	.footer-bottom-left p{
		font-size:14px;
		line-height:19px;
		text-align:center;
		max-width:260px;
		margin-left:auto;
		margin-right:auto;
	}
	.footer-bottom-links ul{
		margin-bottom:15px;
	}
	.footer-bottom-left.text-lg-right{
		margin-top:35px;
	}
	.footer-bottom-area {
		padding: 40px 0px 40px;
	}
    /***blog-overview***/
    .blog-overview-wrap {
        margin: 135px 0 92px;
    }
    .select-style {
        padding: 0 15px;
        background-position: 96%;
    }
    .each-blog-text {
        padding-top: 11px;
    }
    /***blog-post***/
    .post-banner-text h1 {
        line-height: 43px;
    }
    
    .related-blog-slider .each-blog-text p {
        -webkit-line-clamp: 4;
        line-height: 25px;
    }
    .blog-post-wrap {
        margin: 60px 0;
    }
    .related-blog-grid-area {
        margin-bottom: 10px;
    }
    .related-blog-slider-area {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    /****contact****/
    .only-img-banner {
        min-height: 158px;
    }
    /*.contact-form-main {
        padding: 45px 36px;
        margin-top: -15px;
        width:100vw;
        margin-left:-50vw;
        left:50%;
        box-shadow: 0px -21px 21px -20px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0px -21px 21px -20px rgba(0,0,0,0.1);
    }*/
    .contact-form-main h2 {
        margin-bottom: 35px;
    }
    .contact-form-main p {
        /*margin-bottom: 60px;*/
    }
    .contact-map {
        margin: 0px 0;
    }
    .contact-info {
        margin: 40px 0 80px;
    }
    /***about*****/
    .about-gallery {
        /*margin-bottom: 68px;*/
    }
    /*.our-approch-area {
        padding-top: 138px;
    }*/
    /****team-overview*****/
    .each-member-img {
        max-width: 100%;
    }
    .each-member-img::after {
        top: 50%;
        transform: translateY(-50%);
        width:100vw;
        height: calc(100% - 60px);
        margin-left:-50vw;
        left:50%;
    }
    .each-member:nth-child(even) .each-member-img::after {
        left: 50%;
    }
    .each-member-img {
        margin-bottom: 52px;
    }
    .each-member-text h2 {
        margin-bottom: 28px;
    }
    /***service-overview****/
    .our-service-area {
        margin-top: 70px;
        padding-top: 60px;
    }
	.our-service-heading {
		margin: 0 auto 30px;
	}
    .our-service-heading h2 {
		font-size:35px
        line-height: 35px;
    }
    .our-service-heading p {
        margin-bottom: 14px;
    }
    .our-service-main .col-lg-3 {
        padding: 10px 15px;
    }
    .our-service-main .row {
        margin: 0 -15px;
    }
    .each-service {
        height: auto;
        min-height: 214px;
        padding-top: 38px;
        justify-content: center;
    }
    .each-service h4 {
        margin-bottom: 10px;
    }
    .each-service-icon {
        height: auto;
        margin-bottom: 20px;
    }
    .our-blog-area .related-blog-heading h2 {
        font-size: 45px;
        line-height: 40px;
        margin-bottom: 50px;
    }
    .our-blog-area {
        margin-top: 100px;
    }
    .our-blog-area .col-lg-4:last-child .each-blog {
        margin-bottom: 0;
    }
    .treatment-approach-area {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 60px 0 42px;
    }
    .treatment-approach-img-small {
        max-width: 53%;
        margin-top: -38%;
    }
    .treatment-approach-info {
        padding-bottom: 30px;
    }
    .faq-area h2 {
        line-height: 35px;
    }
    .accordion>li>span {
        padding: 23px 0;
    }
    .faq-area {
        /*margin-bottom: 85px;*/
    }
    .our-therapists-inject {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0;
    }
    /******team-post******/
    .team-post-banner {
        padding: 118px 0 14px;
    }
    .member-speciality ul {
        column-gap: 10px;
        row-gap: 20px;
    }
    .member-speciality li {
        line-height: 24px;
        width: 48%;
    }
    .team-post-details h2 {
        font-size: 26px;
    }
    .team-post-wrap {
        margin-bottom: 50px;
    }
    /***procedure****/
    .procedure-top-text h2 {
        margin-bottom: 18px;
    } 
    .single-process-area {
        margin-top: 60px;
        margin-bottom: 52px;
    }
    .single-process-area {
        background-color: rgba(70, 68, 53, 0.9);
    }
    .single-process-with-bg-img .single-process-img-wrap, 
    .single-process-with-bg-img .single-process-img-wrap .row, 
    .single-process-with-bg-img .single-process-img-wrap .col-lg-6,
    .single-process-with-bg-img .single-process-img {
        height: 100%;
    }
    .single-process-with-bg-img .single-process-img-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .single-process-with-bg-img .single-process-content-wrap::after {
        content: "";
        height: 100%;
        width: 100%;
        background-color: rgba(70, 68, 53, 0.9);
        position: absolute;
        top: 0;
        left: 0;
    }
    .single-process-with-bg-img .single-process-main-content {
        position: relative;
        z-index: 1;
    }
    body .gform_wrapper.gravity-theme .gfield input, body .gform_wrapper.gravity-theme .gfield select, body .gform_wrapper.gravity-theme .gfield textarea {
        padding: 4px 0;
        font-size: 14px;
    }
    body .gform_wrapper.gravity-theme .gfield textarea.large {
        margin-top: 0;
    }
    body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {
        margin-top: 0;
        padding-top: 10px;
    }
	.banner-content h1 {
		font-size: 35px;
		line-height: 35px;
	}
	.banner-area {
        min-height: 930px;
    }
	body .gform_wrapper.gravity-theme .gform_fields {
		column-gap: 0px;
	}
}
@media(max-width:991px){
.telehealth-area-content:after{
    background: #47736E;
    background-image: url(/wp-content/uploads/2026/05/Rectangle-151-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.telehealth-area-content:before{
	background-color: #284441;
}

}
@media(max-width:767px){
	    .contact-form-main h2 {
        margin-bottom: 15px;
    }
}
@media(max-width:991px){
	.banner-area:after{
		height: calc(100% - 14%);
	}
	.banner-content{
		padding-bottom: 40px;
	}
/* 	.banner-area:after{
		display:none;
	} */
	.banner-area.inner-banner-area:after{
		display:none;
	}
}
@media(max-width:767px){
	.banner-area:after{
		height: calc(100% - 30%);
	}
	.banner-content{
		padding-bottom: 30px;
	}
}
@media (max-width: 375px) {
    .banner-area:after {
        height: calc(100% - 24%);
    }
