	/*
	Theme Name: Aqua Centric
	Theme URI: https://www.webmaffia.com/
	Author: Webmaffia
	Author URI: https://www.webmaffia.com/
	Description: Aqua Centric brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats.
	Version: 1.0
	Text Domain: aquacentric
	*/

	.assesment-cta{
		width:430px;
	}

	.service-read-more-cta{
		text-align: left;
		display: flex;
		justify-content: flex-start;
		margin: 0;
		width: 166px;
		color: #fff !important;
		margin-top: 30px !important;
	} 
	.about-founder--info-text p{
		text-align: left!important;
	}
	.address-detail {
		width: 100%!important;
		text-align: center;
		padding-bottom: 15px!important;
	}

	.mapContainer{
		display: flex;
		justify-content: space-between;
		gap: 40px;
	}

	.landing-bg{
		background-image:url('https://aquacentric.com/wp-content/uploads/2019/10/service-banner.jpg');
		background-attachment: fixed;
		height: 800px;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#cboxOverlay {
		display: none;
	}

	#colorbox {
		display: none;
	}


	.single-service-para{
		padding-top: 15px;
		margin: 0 auto;
		line-height: 1.35;
		margin-bottom: 6rem;
		width: 70.55%;
		font-weight: 500;
		color: #999;
		text-align: center;
		font-size: 1.3rem;
	}
	.slick-slider{
		-webkit-user-select: auto!important;
		-moz-user-select: auto!important;
		-ms-user-select: auto!important;
		user-select: auto!important;
		-khtml-user-select: auto!important; 
	}
	
	.serviceList-tabText-block-1 {
		width: 30rem;
		padding-top: 2.21893491124rem;
		line-height: 1.5;
	}

	.serviceList-feature-1 li {
		margin-bottom: 1.10946745562rem;
		font-weight: 500;
		position: relative;
		padding-left: .932064421669vw;
		line-height: 1.5;
	}

	.serviceList-feature-1 li:before {
		content: '';
		width: 1.317715959vw;
		height: .585651537335vw;
		position: absolute;
		left: -0.9vw;
		background: url(//aquacentric.com/wp-content/themes/aquacentric/theme-assets/css/../images/service/service-ul.png) no-repeat;
		background-size: 100% 100%;
		top: .366032210835vw;
	}

	ul.serviceList-feature-1 {
		margin-left: 18px;
	}

	.our-pillar-right-1 {
		width: 39.3934911243rem;
		padding-left: 1.47928994083rem;
		line-height: 1.5;
	}

	.single-service-para-top{
		padding-top: 15px;
		margin: 0 auto;
		line-height: 1.35;
		width: 70.55%;
		font-weight: 500;
		color: #fff;
		text-align: center;
		font-size: 1.3rem;
	}

	

	.text-center{
		display:flex;
		justify-content:center;
	}
	 
	

	.therapyType-detailBlock-1-service {
		width: 32.8461538462rem;
	}

	.therapyHeading-1 {
		font-size: 32px;
		text-transform: uppercase;
		font-weight: 700;
		margin-bottom: 22px;
		padding-top: 50px;
	}


	.therapyType-sliderContent-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 55px;
	}

	.services-divider{
		border-top:1px solid #eee;
		margin-top: -50px;
	}

	.serviceList-heading-2 {
		font-size: 1.40532544379rem;
		font-weight: 600;
		margin-bottom: 1.33136094675rem;
	}
	.our-pillar-heading-1{
		color: #11a5a5;
		font-size: 1.77514792899rem;
		margin-bottom: 1.47928994083rem;
		padding-top: 50px;
	}

	.our-pillar-heading-2{
		color: #11a5a5;
		font-size: 1.77514792899rem;
		margin-bottom: 1.47928994083rem;
		padding-top: 0px;
	}

	.sbNav-list{ 
	display: none;
		position:absolute;
		padding:10px 10px;
		background-color: #77dfdf;
		border-radius: 5px;
		color:#fff;
		margin-bottom:10px;
	}
	.dropdown:hover .sbNav-list{
	display : block;
	}

	.dropdown{
		position:relative;
	}

	.new-knee-desktop{
			padding-bottom:40px;
		}

	.desktop-serv-1{
		margin-top:0px;
	}

	.desktop-serv{
		margin-top:80px;
	}

	.only-4-para{
		margin-bottom:80px!important;
	}

	.for-desk-divider{
		padding-top:80px;
	}

	.mobile-v{
		display:none;
	}

	.desktop-v{
		display:block;
	}

	.our-pillar-right-2 {
		width: 27.393491rem;
		padding:10px;
		line-height: 1.5;
	}

	.blogTextContent p{
		word-break:unset!important;
	}



	/***2026***/
	.headerSection {
		justify-content: end !important;
		align-items: center !important;
		width: 100% !important;
		padding: 40px 40px !important;
	}

	

	.menu-centerContainer {
		width: auto !important;
	}

	.header-rightBlock {
		width: auto !important;
		padding: 0px 10px 0px 20px !important;
	}

	.logo-block {
		position: absolute !important;
		width: 100px !important;
		left: 3% !important;
		top: 2% !important;
	}

	main {
		padding-top: 0 !important;
	}

	header {
		padding: 20px 40px !important;
	}
	.sticky-header {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		z-index: 9999 !important;
		box-shadow: 0 2px 10px rgba(0,0,0,0.1);
		
	}
	.sticky-header .headerSection{
		    padding: 20px 40px !important;
	}
	.book-appointment {
		margin-left: 0px !important;
	}
	.front-page .menuMobile-toogleBlock .header-hamburger span{
	background: #000 !important;
	}
	.front-page .banner-contentContainer{
		z-index: 0 !important;
	}
		
		
		
	/* 21-5-2026 */
	
	.home-page header {
		/*padding: 0px !important;*/
		position: relative;
		background-position: center center !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	/*.home-page header{*/
	/*    position: relative !important;*/
	/*}*/

	/*.home-page .headerSection {*/
	/*    justify-content: space-between !important;*/
	/*    align-items: center !important;*/
	/*    width: 100% !important;*/
	/*    padding: 40px 40px !important;*/
	/*    display: flex !important;*/
	/*}*/

	/*  logo */
	/*.main-header a.logo-block {*/
	/*    display: flex !important;*/
	/*    width: 120px !important;*/
	/*    position: sticky !important;*/
	/*}*/

	/*.main-header .header-menu-sec {*/
	/*    display: flex;*/
	/*}*/

	/*.main-header .front-logo {*/
	/*    display: block !important;*/
	/*}*/

	/*.main-header .dark-logo {*/
	/*    display: none !important;*/
	/*}*/

	/*.header-menu-sec ul li a {*/
	/*    color: #fff !important;*/
	/*}*/

	/*.header-menu-sec .fa-angle-down:before {*/
	/*    color: #fff !important;*/
	/*}*/

	/*.header-menu-sec .dropdown-menu li {*/
	/*    margin-bottom: 5px !important;*/
	/*}*/


	/* social */
	/*.book-appointment-sec {*/
	/*    display: flex;*/
	/*}*/

	/*.book-appointment-sec .contactIcons-block .contactIcons-list a {*/
	/*    border-color: #fff !important;*/
	/*}*/

	/*.book-appointment-sec .book-appointment.inner {*/
	/*    border: 1px solid #fff !important;*/
	/*}*/

	/*.book-appointment-sec .white-calender-icon {*/
	/*    display: block !important;*/
	/*}*/

	/*.book-appointment-sec .blue-calender-icon {*/
	/*    display: none !important;*/
	/*}*/

	/*.book-appointment-sec .header-rightBlock ul li a i.fa::before,*/
	/*.book-appointment-sec .header-rightBlock ul li a i.fa {*/
	/*    color: #fff !important;*/

	/*}*/

	/*.book-appointment-sec .header-rightBlock {*/
	/*    padding: 0 40px 0 0px !important;*/
	/*}*/

	/*.book-appointment-sec .contactIcons-block .contactIcons-list {*/
	/*    margin-right: 10px !important;*/
	/*}*/
	.open-menu .blue-calender-icon { display: block; }
	.open-menu .white-calender-icon { display: none; }


	/* body */
	body {
		background: #f8fafc !important;
	}

	.tag-line p {
		font-size: 12px;
		color: #137db4;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 3px;
		position:relative; overflow:hidden;   
	}

	/* Hero Section */

	.hero {
		width: 100% !important;
		margin: auto !important;
		display: flex !important;
		justify-content: center !important;
	}

	.hero .container {
		display: flex !important;
		width: 100% !important;
		gap: 50px !important;
		align-items: center !important;
		padding: 0 0 0 100px !important;
		justify-content: space-between;

	}

	.hero-content {
		width: 100%;
		max-width: 680px;
		padding: 100px 0;
	}

	
	.hero-image img {
		min-height: 660px;
		object-fit: cover;
	}
	.hero h1 {
		font-size: 68px !important;
		line-height: 74px !important;
		color: #fff !important;
		margin-bottom: 20px !important;
		font-weight: 900;
		position: relative;
		display: inline-block;
		letter-spacing: normal;
	}
	/* .hero h1 span { position: relative; } */
	/* .hero h1 span:after { content:""; position: absolute; left: 0; right: 0; bottom: 9px; width: 100%; height: 17px; background: #7acdcb; background-size: cover; z-index: -1; } */
	/* .hero h1 span::after {
		--wpr-bg-f38d429e-f7f2-49a0-be41-be5c433e932c: url('https://www.aquacentric.com/wp-content/themes/aquacentric/theme-assets/images/wave.png');
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		width: 450px;
		height: 70px;
		background: var(--wpr-bg-f38d429e-f7f2-49a0-be41-be5c433e932c) no-repeat;
		background-size: 100%;
		 z-index: -1;
	} */
		/* .hero h1 span {
			position: relative;
			display: inline-block;
			z-index: 1;
		} */
		/* .hero h1 span::before {
			content: '';
			position: absolute;
			bottom: -24px;
			left: 32%;
			transform: translateX(-50%);
			width: 330px;
			height: 100px;
			background: url(https://www.aquacentric.com/wp-content/themes/aquacentric/theme-assets/images/wave.gif) no-repeat center;
			background-size: cover;
			z-index: -1;
			pointer-events: none;
		} */

		/* .hero h1 span::after {
			    content: '';
				position: absolute;
				bottom: -19px;
				left: 61%;
				transform: translateX(-50%);
				width: 443px;
				height: 100px;
				background: url(https://www.aquacentric.com/wp-content/themes/aquacentric/theme-assets/images/wave.gif) no-repeat center;
				background-size: cover;
				z-index: -1;
				pointer-events: none;
		} */
	.hero h1 b {
		color: #7ACDCB !important;
	}

	.hero-stats {
		display: flex !important;
		gap: 40px !important;
		margin-top: 30px !important;
	}

	.hero-stats h3 {
		color: #fff !important;
		font-size: 26px !important;
		font-weight: 700;
		margin-bottom: 6px;
	}

	.hero-image img {
		width: 100% !important;
	}
	.hero-stats p { letter-spacing: 0.6px;
		font-size: 16px; color: #a9eeec; }
	.hero-content .hero-tag-line p {
		background-color: #fff;
		border: 1px solid #eaeff4 !important;
		color: #5280a6 !important;
		padding: 8px 16px !important;
		border-radius: 30px !important;
		width: fit-content !important;
		letter-spacing: normal;
		font-size: 15px;
		box-shadow: 0px 1px 3px rgba(14, 75, 129, .1);
		margin-bottom: 18px;
	}

	/* h1 span::before {
		content: "";
		position: absolute;
		left: 0;
		bottom: -8px;
		width: 100%;
		height: 4px;
		background: #00bcd4;
		border-radius: 10px;
	} */

	.hero .btn.book-btn {
		background: #424242 !important;
		color: #fff !important; 
	}
	.hero .btn.book-btn:hover {   background: #7ACDCB !important; box-shadow: 4px 6px 8px rgba(75, 197, 197, .2); }
	.hero .btn.white-btn {
		background: #fff !important;
		color: #424242 !important;
		border: 1px solid #c5d3e0 !important;
	}
	.hero .btn.white-btn:hover { background: #7ACDCB !important; color: #fff !important; border: 1px solid #7ACDCB !important; }
	.hero .btn {
		width: fit-content;
		color: #fff;
		display: flex;
		text-align: center;
		height: 50px;
		border-radius: 7.39644970414rem;
		border: none;
		padding: 0 28px;
		letter-spacing: 1px;
		font-weight: 700;
		font-size: .887573964497rem;
		align-items: center;
	}

	.hero-btn {
		display: flex !important;
		gap: 12px !important;
		padding: 8px 0;
	}

	.hero-description p {
		margin-bottom: 20px !important;
		line-height: 28px;
		color: #fff !important;
	}
	.hero-description p b{ 
		color: #fff !important;
	}

	.hero-btn a.btn.book-btn i.fa {
		font-size: 18px;
		margin-left: 15px;
		font-weight: 200 !important;
	}

	.hero-btn a.btn.white-btn i.fa {
		font-size: 20px;
		margin-right: 10px;
	}

	.stats-block {
		display: flex !important;
		gap: 15px;

	}

	.hero-stats .icon-stats {
		background: #fff !important;
		width: 50px !important;
		display: flex;
		justify-content: center;
		align-self: center !important;
		align-items: center !important;
		height: 50px !important;
		border-radius: 50px !important;
	}

	.icon-stats {
		font-size: 24px;
		color: #0f4c81 !important;
	}
	.counterData-block { padding: 34px; }
	.countersNumber-section.innerContainer.counter-sec { padding-top: 90px; padding-bottom: 70px; }
	.our-patients.video-testimonial-sec { background: #fff; }
	.symptoms-sec { background: #fff; }
	.our-patients.video-testimonial-sec .video-grid {
		margin-top: 30px;
	}
	.stats-line {
		border: 1px solid #e6ebf2;
	}
	.counter-sec .smallCounter { letter-spacing: 1px; line-height: 1.4; margin-top: 12px; min-height: 68px; font-size: 1.03550295858rem;}

	/* slider Section */
	.hero-slider{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
	.hero-slide { position: relative; }
	.hero-slide::before{ content:"";position:absolute; width: 65%; height: 100%; left:0; top: 0; background: linear-gradient(-90deg, rgba(0, 0, 0, 0.0) 0, rgba(2, 52, 52, 0.75) 60%); z-index:2; pointer-events:none;}
	.hero, .hero-slider, .hero-slider .slick-list, .hero-slider .slick-track, .hero-slider .slick-slide, .hero-slider .slick-slide > div, .hero-slide{min-height: calc(100vh - 165px);}
	.hero-slide{background-size:cover !important;background-position:right top !important;background-repeat:no-repeat !important;}
	.hero-container{position:relative;z-index:3;height: 100%;}
		
	.hero .slick-prev, .hero .slick-next{position:absolute; z-index:9999;width:50px;height:50px;border:none;background:transparent;cursor:pointer;}
	.hero .slick-prev:before, .hero .slick-next:before{ font-size: 40px;  color: #fff; opacity: 1; }
	.hero .slick-prev:hover:before, .hero .slick-next:hover:before{ color: #7ACDCB; }
	.hero .slick-prev{left:20px;}
	.hero .slick-next{right:20px;}
	/* benefits Section */
	.benefits-sec {
		background: #fff !important;
		padding-bottom: 1px !important;
	}

	.benefitsAll-lisiting {
		margin-bottom: 5.87573964497rem;
		margin-top: 7.87573964497rem;
	}
	.benefitsSection.innerContainer.benefits-sec {
		padding-top: 90px;
	}
	.serviceSlider-slick-container .slick-next:hover, .serviceSlider-slick-container .slick-next:focus { color: #0f4c81; }
	.serviceSlider-slick-container .slick-arrow::before, .serviceSlider-slick-container .slick-arrow::before { color: #79cdcd; }
	.serviceSlider-slick-container .slick-arrow:hover::before, .serviceSlider-slick-container .slick-arrow:hover::before, .serviceSlider-slick-container .slick-arrow:focus::before, .serviceSlider-slick-container .slick-arrow:focus::before { color: #0f4c81; }

		/* slider choose */
	.choose-container {
		display: flex;
		align-items: center;
		gap: 40px;
		width: 100%;
		overflow: hidden;
		padding: 30px 0;
		border-top: 1px solid #dfe5ee;
		border-bottom: 1px solid #dfe5ee;
		background: #fff;
	}

	/* .title-block {
		width: 15% !important;
		display: flex;
		justify-content: center;
	} */
	/* .why-choose-slider.slick-initialized.slick-slider {
		overflow: hidden;
		width: 75%;
		position: relative;
	}

	.choose-slider-sec {
		overflow: hidden;
		padding: 70px 0;
		background: #f8fafc;
	}

	.why-choose-slider .choose-slide {
		width: auto;
		margin-right: 40px;
	}

	.why-choose-slider .choose-slide span {
		white-space: nowrap;
		font-size: 22px;
		font-weight: 600;
		color: #6d8bb3;
	}

	.choose-container .title-block h2 {
		flex-shrink: 0;
		background: #ecf0f3;
		padding: 28px 40px;
		border-radius: 50px;
		font-size: 24px;
		font-weight: 500;
		color: #111;
		box-shadow: 8px 10px 10px rgba(14, 75, 129, .15);
		margin-left: 20px;
		text-align: center;
	}
	.home-service-slider { background: #fff; }
	.home-service-slider .slide-item__image { display: block !important; }
	.home-service-slider .slider-liquidImg-block.desktop { z-index: 1; margin-top: 0px; }
	.home-service-slider .sliderService-content { background: rgba(0,0,0,0); z-index: 2; }
	.home-service-slider .sliderService-content h2 { padding-top: 110px; } */


	/* New Choose Section */
	/* .chooseSection.innerContainer.choose-sec {padding-top: 40px;padding-bottom: 100px !important;}
	.choose-sec {background: #fff !important;padding-bottom: 1px !important;}
	.choose-lisiting {width: 77.2928994083rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
		margin: auto;margin-top: 70px; max-width: 1280px; }
	.chooseBox {position: relative;width: 9.0946745562rem;height: 9.0946745562rem;background: #79cdcd;border-radius: 100%;display: -ms-flexbox;display: flex;-webkit-box-align: center;
		-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;align-items: center;-ms-transform: scale(1);transform: scale(1);
		opacity: 1;}
	.chooseBox img {width: 8.13609467456rem !important; }   
	.chooseImg {position: absolute;left: 0;right: 0;margin: auto;top: 50%;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;
		-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.chooseBottom-heading { font-size: 1.0525147929rem;text-transform: uppercase;margin-top: 2.07100591716rem;line-height: 1.3;width: 10.5769230769rem;text-align: center;font-weight: 700;
		letter-spacing: 3px;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;} */

 
	
	/* What do Section */

	.what-do-section {
		background-color: #fff !important;
		padding-top: 70px !important;
	}


	/* counter section */
	.counter-sec {
		background: #fff !important;
	}

	/*  patients Section */
	.our-patients {
		padding: 80px 30px 80px 30px;
		display: flex;
		justify-content: center;
	}
	.patients-container{
		max-width: 1340px;
		width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}

	.patients-container .content-title {
		justify-content: center;
		display: flex;
		flex-direction: column;
		text-align: center;
	
	}
	.patients-container .content-title p {
		margin-bottom: 10px;
	}

	.patients-container h2 {
		font-size: 30px !important;
		margin-bottom: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}

		/* video and popup start */
	

	.video-grid{
		/* display:grid;
		grid-template-columns:repeat(4,1fr);
		gap:20px; */
	}

	.video-card{
		position:relative;
		cursor:pointer;
		overflow:hidden;
		border-radius:8px;
	}

	.video-card img{
		width:100%;
		max-height:500px;
		object-fit:cover;
		display:block;
	}

	.play-btn{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		width:80px;
		height:60px;
		background:#000;
		border-radius:4px;
		display:flex;
		align-items:center;
		justify-content:center;
	}

	.play-btn i{
		color:#fff;
		font-size:34px;
		margin-left:4px;
	}
	.video-grid {margin: 0 -10px;}
	.video-card {padding: 0 10px;}
	.video-card img {width: 100%;display: block;}
	.our-patients .patients-container h2{  font-size: 2.73668639053rem !important;}
	.video-testimonial-sec .slick-slide {height: auto;}
	.video-testimonial-sec .slick-prev, .video-testimonial-sec .slick-next {width: 40px;height: 40px;z-index: 99;}
	.video-testimonial-sec .slick-prev {left: -50px;}
	.video-testimonial-sec .slick-next {right: -50px;}
	.video-testimonial-sec  .slick-prev:before, .video-testimonial-sec  .slick-next:before {color: #7ACDCB; font-size: 40px; }
	.video-testimonial-sec .slick-dots {bottom: -52px;}
	.video-testimonial-sec .slick-dots li button:before{ font-size: 36px !important;  color: #424242 !important; }
	.video-testimonial-sec .slick-dots li.slick-active button:before { opacity: .75;  color: #7ACDCB !important; }


	/* POPUP */

	.video-popup{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.85);
		display:none;
		align-items:center;
		justify-content:center;
		z-index:9999;
	}

	.video-popup.active{
		display:flex;
	}

	.video-popup-content{
		position:relative;
		width:80%;
		max-width:900px;
	}

	.video-popup iframe{
		width:100%;
		height:500px;
		border-radius:10px;
	}

	.close-video{
		position:absolute;
		top:-45px;
		right:0;
		color:#fff;
		font-size:40px;
		cursor:pointer;
	}

	.video-popup{
		position: fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.8);
		display:none;
		justify-content:center;
		align-items:center;
		z-index:9999;
	}

	.video-popup.active{
		display:flex;
	}

	.video-popup-content{
		width:80%;
		max-width:900px;
		position:relative;
	}

	.video-popup iframe{
		width:100%;
		height:500px;
	}

	.close-video{
		position:absolute;
		top:-40px;
		right:0;
		font-size:40px;
		color:#fff;
		cursor:pointer;
	}
	/* video and popup End */
		
	/* symptoms section */
	section.symptoms-sec {
		padding: 70px 100px 100px;
		/* background-color: #fff; */
	}

	.symptoms-inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;

	}

	.symptoms-container {
		display: flex;
		gap: 20px;
		max-width: 1300px;
		width: 100%;
		justify-content: center;
	}

	.symptoms-sec h2 {
		font-size: 28px;
		margin-bottom: 40px;
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.content-title {
		text-align: center;
	}

	.symptoms-content {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 25px;
		flex-direction: row;
	}

	.symptoms-content .symptoms-div {
		display: flex;
		width: 45%;
		flex-direction: column;
		height: auto;
		padding: 20px;
		background: #fff;
		gap: 20px;
		box-shadow: 2px 2px 16px rgba(0,0,0,.12);
		border-radius: 6px;
	}

	.symptoms-div h3 {
		font-size: 24px;
	}
	.symptoms-content .symptoms-div p {
		min-height: 116px;
	}
	.symptoms-div p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: 0;
	}

	.symptoms-div a {
		font-size: 16px;
		color: #4ec7c7 !important;
		font-weight: bold;
	}
	.symptoms-div a:hover { color: #0f4c81 !important; }
	.symptoms-button {
		width: 100%;
		align-self: center;
		margin-top: 15px;
	}
	.symptoms-button a.symptoms-btn.btn {
		letter-spacing: 1.4px;
		min-width: 160px;
		text-align: center !important;
		justify-content: center;
	}
	a.symptoms-btn.btn {
		width: fit-content;
		color: #fff;
		display: flex;
		background: #0f4c81;
		text-align: center;
		height: 50px;
		border-radius: 7.39644970414rem;
		border: none;
		padding: 0 20px;
		letter-spacing: 3px;
		font-weight: 700;
		font-size: 14px;
		align-items: center;
	}
	a.symptoms-btn.btn:hover { background: #4ec7c7; }
	.symptoms-image {
		display: flex;
		width: 50%;
		justify-content: end;
		height: auto;
	}

	.symptoms-image img {
		height: auto;
		width: auto;
		padding-right: 25px;
	}

	.symptoms-content-section {
		width: 50%;
		display: flex;
		flex-direction: column;
		gap: 15px;
		justify-content: space-between;
	}

	.therapists-blocks a { width: calc(25% - 15px); }
	/* sterps Section */

	section.step-section {
		padding: 80px 0px;
		background: #f1f9fd !important;
		display: flex;
		justify-content: center;
	}

	.step-container {
		width: 100%;
		max-width: 1360px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 50px;
		padding: 0  30px;
	}

	.step-title {
		max-width: 45%;
		width: fit-content;
		text-align: left;
	}

	.step-description {
		max-width: 492px;
		width: fit-content;
		text-align: left;
		align-self: end;
		line-height: 24px;
		font-size: 16px;
	}

	.step-title p {
		font-size: 12px;
		color: #0f4c81 !important;
		margin-bottom: 20px;
		letter-spacing: 3px;
		text-transform: uppercase;
	}

	.step-title h2 {
		color: #424242 !important;  
		font-size: 2.73668639053rem !important; 
		/* font-size: 44px; */
		font-weight: 700;
		/* color: #000; */
		letter-spacing: 0;
	}

	.step-blocks {
		display: flex;
		flex-wrap: wrap;
		width: 100% !important;
		justify-content: space-between;
		gap: 30px;
	}

	.step-block {
		max-width: calc(25% - 24px);
		min-height: 230px;
		background: #fff;
		padding: 25px;
		border-radius: 15px;
	}

	.step-number {
		display: flex;
		justify-content: space-between;
		margin-bottom: 30px;
	}

	.left-count {
		width: 40px;
		height: 40px;
		text-align: center;
		align-content: center;
		background: #0f4c81;
		color: #fff;
		border-radius: 10px;
		font-size: 20px;
	}

	.right-count {
		font-size: 40px;
		color: #bae6fd;
	}

	.block-title {
		font-size: 18px;
		font-weight: bold;
		color: #000;
		margin: 20px 0;
	}

	.step-block p {
		color: #667eae;
		font-size: 14px;
		letter-spacing: 0;
		line-height: 24px;
	}

	.step-description p {
		font-size: 14px;
	}


	/* therapists-list Section */
	.therapists-list-sec {
		padding-top: 85px;
		padding-bottom: 70px;
		display: flex;
		justify-content: center;
		background-color: #fff;
	}

	.therapists-container {
		width: 100%;
		padding: 0 30px;
		max-width: 1360px;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}

	.therapist-content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-bottom: 50px;
	}

	.therapist-content .tag-line p {
		font-size: 12px;
		color: #137db4;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 3px;
	}

	.therapist-content h2 {
		font-size: 40px;
		font-weight: 900;
		color: #000;
		margin-bottom: 20px;
	}

	.therapist-content h2 span {
		color: #1176b1;
		font-weight: 400;
	}

	.therapist-content .content-desc p {
		color: #6e6e77;
		font-size: 16px;

	}

	.therapists-cat {
		width: 100%;
		display: flex;
		justify-content: center;
		gap: 20px;
		margin-bottom: 50px;
	}

	.therapists-cat .cat-blocks {
		width: 260px;
		height: 60px;
		padding-left: 20px;
		padding-right: 20px;
		display: flex;
		gap: 10px;
		border: 1px solid #e7f5fe;
		background: #f4fbff;
		border-radius: 10px;
		align-items: center;
	}

	.therapists-cat .cat-blocks p {
		font-size: 12px;
		line-height: 16px;
	}

	.therapists-cat .cat-blocks i.fa {
		color: #2c82b1;

	}

	.therapists-blocks {
		display: flex;
		justify-content: center;
		gap: 20px;
		flex-wrap: wrap;
		width: 100%;
	}

	.therapists-block {
		max-width: 100% !important;
		min-height: 440px;
		border: 1px solid #e3e9f0;
		border-radius: 20px;
	}

	.therapist-blocks-img {
		position: relative;
	}
	.therapist-blocks-content .certificate-info {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: normal;
		width: 100%;
	}
	.therapist-blocks-img figure {
		margin: 0;
	}

	.therapist-blocks-img img {
		display: block;
		width: 100%;
	}

	.therapist-blocks-img figcaption {
		position: absolute;
		top: 12px;
		right: 12px;
		background: #fff;
		color: #00bcd4;
		padding: 6px 14px;
		border-radius: 30px;
		font-size: 10px;
		font-weight: 600;
		line-height: 1;
		z-index: 2;
	}

	.therapist-blocks-img figcaption p {
		margin: 0;
	}

	.therapist-blocks-content {
		padding: 20px;
	}

	.title-postion h3 {
		font-size: 20px;
		font-weight: bold;
		color: #000;
		margin-bottom: 9px;
		letter-spacing: normal;
	}

	.title-postion p {
		color: #00bcd4;
		letter-spacing: 0;
		font-size: 15px;
		margin-bottom: 5px;
	}

	.certificate-info p {
		font-size: 15px;
		margin-top: 5px;
		line-height: 22px; 
	}	

	/* .blocks-line {
		display: flex;
		padding: 10px 0;
	} */

	.blocks-line {
		display: flex;
		padding: 50px 0 10px 0;
	}
	.blocks-line span {
		position: relative;
		display: inline-block;
		width: 100%;
	}

	.blocks-line span::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 2px;
		background: #f6f8fb;
	}

		/* review Section */
	section.review-list-sec {
		padding: 80px 0;
		display: flex;
		justify-content: center;
		border-top: 1px solid #eaf7fd;
		background: #fafdff;
	}
	.review-star {
		margin-bottom: 10px;
	}
	.review-container {
		width: 100%;
		max-width: 1360px;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
		padding: 0 30px;
	}
	.review-stars-img {
		justify-content: space-between;
		display: flex;
		min-height: 41px;
		align-items: flex-start;
	}
	.therapists-list-sec .content-desc {
		line-height: 26px;
	}
	.contact-buttons .left-btn{
		background: #424242;
		color: #fff;
	}
	.contact-buttons .left-btn:hover {
		background: #7ACDCB !important;
	}
	.contact-buttons .right-btn:hover {
		background: #7ACDCB !important; border-color: #7ACDCB !important; color: #fff !important;
	}
	.review-quote-img {
		opacity: 0.3;
	}
	.review-content {
		text-align: left;
		width: 100%;
		min-height: 112px;
	}

	.review-content .tag-line p {
		font-size: 12px;
		color: #137db4;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 3px;
	}

	.review-content h2 {
		font-size: 2.73668639053rem !important;
		color: #424242 !important;
		/* font-size: 40px; */
		font-weight: 900;
		/* color: #000; */
		margin-bottom: 20px;
	}

	.review-content h2 span {
		color: #1176b1;
		font-weight: 400;
	}

	.review-blocks {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
		gap: 25px;
	}

	.review-block {
		max-width: calc(33.3333% - 17px);
		min-height: 290px;
		padding: 30px;
		background: #fff;
		border: 1px solid #e3e9f0;
		border-radius: 30px;
		display: flex;
		flex-direction: column;
	}

	.review-content p {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.review-blocks-img {
		display: flex;
		gap: 10px;
		margin-top: 20px;
	}

	.author-img img {
		width: 100%;
		height: 100%;
		border-radius: 100%;
	}

	.author-img {
		width: 40px;
		height: 40px;
	}

	.author-info p {
		color: #9eaab5;
		letter-spacing: 0;
		font-size: 14px;
		margin-bottom: 5px;
	}

	.author-info h4 {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		margin-bottom: 5px;
	}



	.review-stars-img {
		display: flex;
	}

	.review-stars {
		position: relative;
		display: inline-block;
		font-size: 24px;
		line-height: 1;
		color: #dcdcdc;
	}

	.review-stars::before {
		content: "★★★★★";
		color: #dcdcdc;
	}

	.review-stars::after {
		content: "★★★★★";
		color: #ffb400;
		position: absolute;
		left: 0;
		top: 0;
		width: calc(var(--rating) / 5 * 100%);
		overflow: hidden;
		white-space: nowrap;
	}

	.about-section {
		padding: 80px 0;
		display: flex;
		justify-content: center;
		background-color: #f1f9fd;
	}

	.about-container {
		width: 100%;
		max-width: 1360px;
		padding: 0 30px;
	}

	.about-title-content {
		text-align: left;
		margin-bottom: 40px;
	}

	.about-title-content .tag-line p {
		font-size: 12px;
		color: #137db4;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 3px;
	}

	.about-title-content h2 {
		color: #424242 !important;
		font-size: 2.73668639053rem !important;
		/* font-size: 40px; */
		font-weight: 900;
		/* color: #000; */
		margin-bottom: 8px;
	}

	.about-title-content p {
		color: #000;
		font-size: 18px;
		letter-spacing: 0;
		line-height: 26px;
	}

	.about-contact {
		width: 50%;
		background: #fff;

		padding: 30px;
		min-height: 450px;
		align-content: end;
		border-radius: 20px;
		padding-left: 50px; padding-right: 50px;
	}

	.about-form { background: #fff; width: 50%;  padding: 30px; min-height: 450px; border-radius: 20px; }
	.about-form .form-group input, .about-form .form-group select, .about-form .form-group textarea { padding: 10px 12px; font-family: 'Montserrat',sans-serif; }
	.about-form .form-group textarea { height: 100px; }
	.about-form .form-group label { margin-bottom: 10px; }
	.contact-info { display: flex; gap: 20px; flex-direction: row;/* height: 100%; */justify-content: left;
		text-align: left;
		margin-bottom: 35px;
	}

	/* .contact-info .icon {
		background: #e0f2fe;
		width: 42px;
		height: 42px;
		align-content: center;
		text-align: center;
		border-radius: 10px;
		color: #0f4c81;
		width: 58px;
		height: 48px;
		font-size: 22px;
		margin: 0 auto;
		
	} */

	.contact-info .icon {
		background: #e0f2fe;
		width: 42px;
		height: 42px;
		align-content: center;
		text-align: center;
		border-radius: 10px;
		color: #0f4c81;
		width: 58px;
		height: 58px;
		font-size: 26px;
		/*margin: 0 auto;*/
		}
	.about-blocks {
		display: flex;
		justify-content: space-between;
		gap: 30px;
	}

	/* .info-title {
		font-size: 14px;
		text-transform: uppercase;
		color: #576989;
		margin-bottom: 5px;
		margin-top: 11px;
	} */

	.info-title {
		font-size: 16px;
		text-transform: uppercase;
		color: #576989;
		margin-bottom: 8px;
		margin-top: 8px;
		}
	/* .info-desc {
		color: #000;
		letter-spacing: 0;
	} */

	.info-desc {
		color: #000;
		letter-spacing: 0;
		font-size: 20px;
	}
	.contact-buttons {
		display: flex;
		width: 100%;
		justify-content: center;
		height: 40px;
		margin-top: 20px;
		gap: 15px;
	}

	.left-btn {
		width: 50%;
		text-align: center;
		height: 100%;
		align-content: center;
		background: #424242;
		color: #fff;
		border-radius: 20px;
	}

	.right-btn {
		width: 50%;
		text-align: center;
		height: 100%;
		align-content: center;
		border: 2px solid #d3dde6;
		border-radius: 20px;
	}

	.contact-buttons a.btn i.fa {
		padding-right: 15px;
	}
	/* Contact form Start*/
	/* ===== CONTACT FORM ===== */

	.contact-form-section {
		/* padding: 60px 20px; */
		background: #fff;
	}

	.contact-form-section .container {
		max-width: 1200px;
		margin: 0 auto;
	}

	.contact-form-section .wpcf7-form {
		width: 100%;
	}

	.form-row {
		display: flex;
		gap: 20px;
		margin-bottom: 25px;
	}

	.two-col .form-group {
		width: 50%;
	}

	.full-width {
		width: 100%;
	}

	.form-group label {
		display: block;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #000;
		margin-bottom: 15px;
	}

	.form-group input,
	.form-group select,
	.form-group textarea {
		width: 100%;
		border: 1px solid #d9dce1;
		border-radius: 8px;
		padding: 16px 18px;
		font-size: 16px;
		color: #2f3c56;
		background: #fff;
		outline: none;
		transition: 0.3s ease;
		box-sizing: border-box;
	}

	.form-group input:focus,
	.form-group select:focus,
	.form-group textarea:focus {
		border-color: #0b4d92;
	}

	.form-group textarea {
		height: 160px;
		resize: none;
	}

	.form-group select {
		appearance: none;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23666' stroke-width='2' viewBox='0 0 24 24'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: right 15px center;
		background-size: 14px;
		cursor: pointer;
	}

	.submit-btn {
		display: inline-flex;
		align-items: center;
		gap: 10px;
		padding: 16px 40px;
		border: none;
		border-radius: 50px;
		background: #424242;
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		cursor: pointer;
		transition: 0.3s ease;
	}

	.submit-btn:hover {
		background: #7ACDCB;
	}

	.submit-btn span {
		font-size: 14px;
	}

	/* ===== RESPONSIVE ===== */

	

	/* Contact form End */ 
	/* faq */
	.faqSection {
		padding-top: 80px;
		padding-bottom: 40px;
		background-size: cover !important;
	}
	.faqDetail-contentBlock {
	font-size: 18px; padding-right: 0;
	}
	.faqDetail-contentBlock p, .faqDetail-contentBlock ul {
	margin: 0 0 18px;
	}
		.faqDetail-contentBlock ul li { position: relative; padding-left: 18px; }
	.faqDetail-contentBlock ul li:before { content:""; position: absolute; left: 0; top: 12px; width: 6px; height: 6px; background: #fff; border-radius: 10px; }

	.faq-accordion-Section .accordion-container{ max-width: 1300px;margin: 0 auto; }
	.faq-accordion-Section .accordion-sec {padding-top: 80px; padding-bottom: 60px;}
	.faq-accordion-Section .accordion-sec .faqData-container{ width: 100% !important; max-width: 100% !important; padding-top: 40px; }
	.accordion-sec .accordion-block{width: 100% !important;}
	.faq-heading-sec{text-align: center;}
	.accordion-sec .title-heading{color: rgb(0 0 0 / 70%); margin-bottom: 15px; text-transform: capitalize !important; }
	.faqHeading-block{color: #424242 !important}
	.faq-description {color: #424242; line-height: normal;}
	.faqListing-block{margin-bottom: 20px !important;background: #fff !important;padding: 20px 30px;border-radius: 30px;}
	.faqListing-block:before{background: #424242 !important;top: 35px !important;}
	.faqListing-block:after{background: #424242 !important;top: 35px !important;}
	.showContent-tab .faqHeading-block { color: #7ACDCB !important; }
	/* blog  section */
	.blog-listing-sec {
		padding-top: 90px;
		padding-bottom: 90px;
		display: flex;
		justify-content: center;
		padding-left: 30px; padding-right: 30px;
	}
	.blogs-container {
		max-width: 1300px; 
		width: 100%;
		
	}
	.blogs-container .title { text-align: center; align-content: center; margin: auto;}
	.blogs-container h2 {
		color: #424242 !important;
		font-size: 2.73668639053rem !important;
		/* font-size: 34px; */
		font-weight: 900;
		/* color: #000; */
		letter-spacing: 0;
	}
	.blogs-blocks {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 20px;
		margin-top: 50px;
	}
	.blog-block {
		width: calc(33.3333% - 15px);
		background: #fff;
		border: 2px solid #79cfce;
		border-radius: 20px;
		padding: 30px 10px 20px;
	}
	/* .blog-block a {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 10px;
	} */
	.blog-img {
		max-width: 400px;
		max-height: 150px;
		width: 100%;
	}
	.blog-img .thumbnail-img { 
		max-width: 400px;
		max-height: 150px;
	}
	.blog-content {
		padding: 10px 20px;
	}
	.blog-title {
		margin-bottom: 20px;
	}
	.blog-title h3 { 		
		color: #435a68;
		font-size: 20px;
		letter-spacing: 0;
		line-height: 26px;
	}
	.blog-desc p { font-size: 16px; color: #424242; line-height: 28px; letter-spacing: 0;}
	.load-more-btn { margin-top: 50px;}
	.load-more-btn { display: flex;width: 100%;}
	.load-more-btn a.btn { padding: 20px 40px; background: #424242; border-radius: 50px; color: #fff; margin: auto; }
	.load-more-btn a.btn:hover { background: #7ACDCB; }
	.ays-pb-modal_2 { height: auto !important; max-height: 620px !important; border-radius: 20px !important; }
	.book_appointment-home-popup .form-group label { padding-left: 2px !important; display: none !important; }
	.book_appointment-home-popup .form-group input, .book_appointment-home-popup .form-group textarea  { background: #fff !important; font-weight: 500 !important; border-radius: 6px !important; padding: 18px !important;border: 1px solid #d9dce1 !important; }
	.book_appointment-home-popup .form-group select { padding-left: 18px !important; padding-top: 18px !important; padding-bottom: 18px !important; font-weight: 500 !important; border-radius: 6px !important; }
	.form-group input.wpcf7-not-valid, .wpcf7-not-valid .form-group textarea.wpcf7-not-valid, .form-group select.wpcf7-not-valid { border: 1px solid red !important; }
	 

	/*  */
	/* location Section Start  */
		.location-section {padding: 80px 20px;background: #fff;} 
		.location-section .container {max-width: 1300px;margin: 0 auto;}
		.section-heading {text-align: center;margin-bottom: 60px;}
		.section-heading h2 {font-size: 2.73668639053rem;line-height: 1.2;font-weight: 700;margin-bottom: 15px;}
		.section-heading p {font-size: 18px;}
		/* .location-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;} */
		.location-grid { display: flex; gap: 30px; flex-direction: row; flex-wrap: wrap; justify-content: center; }
		.location-card {padding: 32px 24px;border: 1px solid #d6e5ec;border-radius: 24px;background: #f1f9fd !important;display: flex;flex-direction: column;justify-content: space-between; width: 31%;}
		.location-card h3 {font-size: 24px;font-weight: 700;color: #137db4;margin-bottom: 20px;}
		.location-card p {font-size: 18px; line-height: 1.7;  margin-bottom: 24px;}
		.location-card a {font-size: 18px; font-weight: 700; color: #137db4; text-decoration: none; }
		.location-card a:hover { /* text-decoration: underline;*/ color: #7ACDCB !important;}
	/* location Section End  */

	/* Services Section */
	/* .sliderService-content{background: #fff;} */

		.services-section{ padding-top: 90px; padding-bottom: 90px !important; }
		.services-section .container {max-width: 1300px;width: 100%;margin: 0 auto;padding: 0 20px;}
		.services-section .step-title {max-width: 100% !important;width: 100%;text-align: center;margin-bottom: 12px;            } 
		.services-section .step-description  {max-width: 100% !important;width: 100%;text-align: center; margin-bottom: 50px;}
		.services-section .step-description p {line-height: 24px;font-size: 18px;}
		.services-section .step-title h2{ font-size: 2.73668639053rem !important; color: #424242 !important;   }
			/* Grid */
		.services-grid {display: flex;gap: 30px;flex-wrap: wrap;flex-direction: row;justify-content: center;} 
		.service-card {width: 31%;justify-content: space-between;display: flex;flex-direction: column;} 
			/* Card Design */
		.service-card {background: #fff;border-radius: 20px;padding: 30px;box-shadow: 0 5px 20px rgba(0,0,0,0.08);min-height: 280px;overflow: hidden;box-shadow: 0 5px 20px rgba(0,0,0,0.08);border-top: 6px solid #79cfce;} 
		.service-card::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 6px;background: #79cfce;}
		.service-card h3 {margin: 0 0 15px;font-size: 32px;font-weight: 600;} 
		.service-card p {margin-bottom: 20px;line-height: 28px;} 
		.service-card a {color: #7ACDCB;text-decoration: none;font-weight: 600;} 
		.services-section .service-card a:hover {color: #424242 !important; }
			/* Button */
		.services-btn {text-align: center;margin-top: 50px;display: flex;justify-content: center;}
		.services-btn .btn {background: #424242 !important;  width: fit-content;color: #fff;display: flex;text-align: center;height: 50px;
			border-radius: 7.39644970414rem;border: none;padding: 0 28px;letter-spacing: 1px;font-weight: 700;font-size: .887573964497rem;align-items: center;}
		.services-btn .btn i.fa {font-size: 18px;margin-left: 15px;font-weight: 200 !important;}
		.services-btn .btn:hover {background: #7ACDCB !important; } 
		.service-icon {width: 70px;height: 70px;border-radius: 50%;background: #edf7f7;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;} 
		.service-icon i {font-size: 30px;color: #0c9ab0;}  
	/* Services Section */

	/* 11-6-2024 */
	.recovery-beyond-rehabilitation-sec { padding: 90px 20px; background: #f1f9fd !important; }
	.rbr-container { max-width: 1300px; width: 100%; margin: auto; }
	.heading-sec { margin-bottom: 50px; }
	.rbr-container .step-title {  max-width: 100%; width: fit-content; text-align: center; margin: auto; margin-bottom: 12px; }
	.rbr-title h2 { color: #424242 !important; font-size: 2.73668639053rem !important;  font-weight: 700; letter-spacing: 0;  }
	.rbr-container .rbr-description { max-width: 100% !important; text-align: center !important;  line-height: 24px !important; font-size: 16px !important;  margin: auto; }
	.rbr-row { display: flex; justify-content: center; gap: 50px; padding: 0 10px; }
	.rbr-block { /* width: 40%; */ display: flex; justify-content: left; flex-direction: column; gap: 20px; background: #fff; padding: 30px; border: 2px solid #79cfce; border-radius: 20px; }
	.rbr-icone { width: 70px; height: 70px;  border-radius: 50%;  background: #edf7f7;  display: flex; align-items: center; justify-content: center;  }
	.rbr-icone i{  font-size: 30px; color: #7ACDCB !important; }
	.rbr-content h3 { margin: 0 0 15px; font-size: 32px; font-weight: 600; }
	.rbr-content p { line-height: 28px; font-size: 16px;  }


	/* Footer */
		.custom-footer{ /* background:#042f4b;*/ padding:60px 0 60px;color:#fff;  overflow:hidden;}
		.custom-footer .container{ width:95%; max-width:1300px; margin:auto;}

		/* TOP SECTION */
		.footer-top{ display:flex;  justify-content:space-between; align-items:flex-start; gap:40px; margin-bottom:100px;}
		.footer-heading h2 { font-size: 2.73668639053rem;line-height: 1.05; font-weight: 700; max-width: 760px;text-align: left; letter-spacing: -2px;}
		.footer-heading h2 span { font-style: italic;font-weight: 500; color: #bae6fd;}
		.footer-btn { align-self: center; }
		.footer-btn a{ display: inline-flex; align-items: center; justify-content: center; padding: 18px 30px; background: #fff; color: #145388; border-radius: 60px; text-decoration: none; font-size: 14px; letter-spacing: 0;font-weight: 600; transition: .3s; }
		.footer-btn a:hover{ transform:translateY(-3px); }
		/* GRID */
		.footer-grid{ display:grid; grid-template-columns:2fr 1fr 1fr 1fr; /* gap:60px; */ }
		/* ABOUT */

		.footer-logo{ display: flex; align-items: center; gap: 14px;margin-bottom: 25px !important; width: fit-content; margin-left: 0; margin-right: 0; }
		.logo-icon{ display:flex; align-items:center; justify-content:center; font-size:22px; }
		.footer-logo h3{ font-size:24px; font-weight:700; }
		.footer-about p { color: #84b0b9; font-size: 14px; line-height: 1.7; max-width: 420px; text-align: left; letter-spacing: 0; }
        
		/* SOCIAL */

		.footer-social{ display:flex; gap:16px; margin-top:25px; }
		.footer-social a { width: 40px; height: 40px; border-radius: 50%; background: #153a52; display: flex; align-items: center; justify-content: center;  color: #fff; font-size: 18px; text-decoration: none;transition: .3s; border: 1px solid rgba(255,255,255,.4); }
		.footer-social a:hover{ background:#fff; color:#042f4b; }
		/* LINKS */
		.footer-links.service-menu { text-align: left;}  
		.service-menu ul li a { font-size: 14px !important; color: #84b0b9 !important;}
		.service-menu ul li a:hover, .about-menu ul li a:hover, .contact-menu ul li a:hover { color: #fff !important; }
		.footer-links h4{ font-size:18px; margin-bottom:20px; font-weight: 700; }
		.footer-links ul{ list-style:none; padding:0; margin:0; }
		.footer-links ul li{ margin-bottom:15px; }
		.footer-links ul.contact-info li { margin-bottom:0px; }
		.footer-links ul li a{ color:rgba(255,255,255,0.78); text-decoration:none; font-size:21px; transition:0.3s;}
		.footer-links ul li a:hover{ color:#fff; }
		.about-menu h4 { text-align: left ; padding-left: 25px; }
		.about-menu ul li{ margin-bottom: 10px; }
		.about-menu ul li { text-align: left; }
		.about-menu ul li a { color: #fff; font-size: 18px; letter-spacing: 0; }


		/* CONTACT */
		.contact-menu ul.contact-info {  flex-direction: column; }
		
		.contact-menu .contact-info li { display: flex; align-items: center; gap: 14px; color: #84b0b9; font-size: 18px; }
		.contact-menu .contact-info li i{ font-size:18px; }
		.footer-links.contact-menu { text-align: left; }
		.contact-menu ul li a { font-size: 16px;}
		.home-page .book-appointment.inner img { -webkit-filter: brightness(2000%); filter: brightness(2000%); }
		.home-page .book-appointment.inner { border: 1px solid #fff; }
		/* RESPONSIVE */ 
	/* footer End */
	
	/* 21-5-2026 */
		@media all and (max-width:1640px) {
			.hero .container { padding-left: 75px !important; padding-right: 0px !important; }	
			.hero .slick-prev{left:15px;}
			.hero .slick-next{right:15px;}
			
		}
		@media (min-width: 1200px) and (max-width: 1640px) {
			.headerSection { padding-left: 0 !important; padding-right: 0 !important; }
			.footer-about p { max-width: 380px; }
		}
		@media all and (max-width:1599px) {	
			section.symptoms-sec { padding-left: 70px; padding-right: 70px; }
			.faqListing-block::after, .faqListing-block::before { top: 30px !important; }
			.location-card p, .location-card a { font-size: 17px; }
		
			
		}
		@media all and (max-width:1440px) {
			.video-testimonial-sec .slick-prev { left: -35px; }
			.video-testimonial-sec .slick-next { right: -35px; } 		
		}
		@media all and (max-width:1400px) {
			.choose-container .title-block h2 { padding: 24px 28px; font-size: 22px; margin-left: 15px; }
			section.symptoms-sec { padding-left: 30px; padding-right: 30px; }
		}
		@media all and (max-width:1350px) {
			.certificate-info p { min-height: 68px; }
		}
		@media all and (max-width:1340px) {
			/* header Start */
			.innerContainer.headerSection{
				padding: 0px 0px 20px 0px !important;
			}
			
			.header-rightBlock {
				width: 100% !important;
				padding: 0px 45px 10px 0 !important;
			} 
			.book-appointment {
				margin-left: 1em !important;
				width: fit-content !important;
				position: absolute !important;
			top: 20px !important;
				right: 45px !important;
			}
			.logo-block{
				left: 3% !important;
				top: 7px !important;
			}
			.headerMenu-right-container{
				flex-direction: column-reverse !important;
			}
			.hero .container { padding-right: 0px !important; }
			.hero h1 { font-size: 64px !important; line-height: 70px !important; }
			.faq-accordion-Section .accordion-sec .faqData-container { padding-left: 30px; padding-right: 30px; }
			
			
			
		}
		@media (min-width: 1200px) and (max-width: 1340px) {
			.home-page .logo-block { top: 7px !important; }
			
		}
		@media all and (max-width:1302px) {
			.review-blocks-content p { min-height: 120px; }				
		}
		@media all and (max-width:1298px) {
			.symptoms-image img { padding-right: 0; width: 100%; }
			.symptoms-content-section { padding-left: 15px; }	
			.symptoms-content .symptoms-div { width: 47%; }
		}
		@media all and (max-width:1276px) { 
			.symptoms-content .symptoms-div p { min-height: 140px; }
		}
		@media all and (max-width:1280px) {
			.hero .container { padding-left: 80px !important; padding-right: 0px !important; gap: 30px !important; }
		}
		@media(min-width:1200px){
			.about-section .contact-info {   flex-direction: row !important; padding-left: 65px; }
			.sticky-header .headerSection .logo-block { top: 10px !important; }
			.home-page .logo-block { top: 25px !important; }
			
			#contactform .blocks-line { margin-top: 80px; }
			.hero .slick-prev, .hero .slick-next { top:50%;transform:translateY(-50%); }
		} 
		@media all and (max-width:1199px) {
			.hero .container { padding-left: 30px !important; }	
			.hero h1 { font-size: 54px !important; line-height: 64px !important; }	
			.hero-stats { gap: 20px !important; }
			.hero-stats h3 { font-size: 22px; }
			.hero-stats p { font-size: 14px; }		
			.hero .container { padding-left: 30px !important; padding-right: 0px !important; }	
			.hero-description p { line-height: 25px; }
			.hero-content { width: 52%; }
			.hero-image { width: 48%; }
			.hero-image img { min-height: 600px; }
			.hero-content .hero-tag-line p { margin-bottom: 10px; }
			.service-card h3 { font-size: 24px; line-height: normal; }
			.therapists-blocks .blocks-line { margin-top: 0px; }
			.review-blocks .blocks-line { margin-top: 0px; }
			.benefitsAll-lisiting { width: 100%; padding: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal;  -ms-flex-flow: row wrap; flex-flow: row wrap;
			-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 40px; }
			.benefitsSection.innerContainer.benefits-sec { padding-left: 0; padding-right: 0; }
			.choose-container { padding-top: 26px; padding-bottom: 26px; }
			.choose-slider-sec { padding: 40px 0; }
			
			.step-title h2 { font-size: 36px; line-height: 42px; }
			.review-block { padding: 20px; }
			.author-info p { font-size: 12px; }
			.blogs-blocks { margin-top: 60px; padding: 0 20px; }
			.blog-content { padding-left: 0; padding-right: 0; }
			.home-page .logo-block { top: 9% !important; }
			
			.hero .slick-prev, .hero .slick-next { top: 92%;  }
			.hero .slick-next { right: 50% !important; margin-right: -55px; }
			.hero .slick-prev { left: 50% !important; margin-left: -55px; }
			.hero-slide { background-position: center center !important; }
			
			/* oldChoose Section Start */
			/* .choose-lisiting { width: 100%; padding: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0px; margin-top: 0px; }
			.chooseSection.innerContainer.choose-sec {padding-left: 0;padding-right: 0;} */
			/* Choose Section End */
			.footer-heading h2{ font-size:46px;}
			.custom-footer .container { width: 95%; }
			.footer-about p { max-width: 90%; }
			.blog-listing-sec { padding-left: 0; padding-right: 0; }
			.blog-block { padding-left: 25px; padding-right: 25px; }
		}
		@media (min-width: 1025px) and (max-width: 1199px) {
			.home-page header { padding-left: 25px !important; padding-right: 25px !important;  }
			.home-page .logo-block { left: 2% !important }
			.home-page .book-appointment { right: 27px !important; }

		} 
		@media only screen and (min-width: 768px) and (max-width: 1199px) {
			/* Choose Section Start */
			/* .choose-content {margin: 3em;} */
			/* Choose Section End */
			.benefit-content-block { margin: 3em; }	
			.choose-container .title-block h2 { padding: 18px 28px; font-size: 21px; margin-left: 10px; letter-spacing: normal; min-width: 230px; } 
			.why-choose-slider.slick-initialized.slick-slider { width: 72%; } 
			.benefitsAll-lisiting { margin-top: 60px; }
			.symptoms-image { display: block; } 
			.video-card img { /*height: 410px;*/ } 
			.therapist-blocks-content { padding: 20px 15px; }
			.title-postion h3 { font-size: 18px; }
			.title-postion p { font-size: 15px; min-height: 30px; } 
			.step-blocks { gap: 20px; }
			.step-block { max-width: calc(25% - 15px); } 
		}
		@media all and (max-width:1180px) {
			/* header Start */
			.book-appointment { margin-left: 1em; width: fit-content !important;  } 
		}
		@media (min-width: 1024px) {
			.rbr-block { width: 40% !important; }
		}
		@media all and (max-width:1024px) {
			/* header Start */
			header{ padding: 50px 40px !important; }
			.book-appointment.inner { top: 4% !important; display: flex; position: absolute; right: 15% !important; padding-right: 20px !important; border: none ; }
			.front-page .book-appointment { top: 30% !important; display: flex; position: absolute; right: 15% !important; padding-right: 20px !important; border: none ; z-index: 2 !important; }
			.book-appointment.inner img { width: 34px !important;}
			.book-appointment.inner img, .front-page .white-calender-icon {width: 34px !important; } 
			.front-page .white-calender-icon { display: none;}
			.front-page .blue-calender-icon { display: block ; }
			.front-page.home-page.open-menu.overflow .menuMobile-toogleBlock .header-hamburger span { background: #fff !important; }
			.front-page.home-page.open-menu.overflow .book-appointment.inner { border: 1px solid #fff !important; }
			.logo-block {width: 100px !important; left: 3% !important; top: 1% !important; }
			.open-menu .contactIcons-block .contactIcons-list a {border-color: #fff;  color: #fff; } 
			.open-menu .menuMobile-toogleBlock { background: 0 0; -webkit-transition: background .3s ease-in-out; -o-transition: background .3s ease-in-out; transition: background .3s ease-in-out; }
			.front-page.home-page.open-menu.overflow .blue-calender-icon { display: none; }
			.front-page.home-page.open-menu.overflow .white-calender-icon { display: block; }
			.open-menu .header-hamburger span { background: #fff; -webkit-transition: background .3s ease-in-out; -o-transition: background .3s ease-in-out; transition: background .3s ease-in-out; }
			.open-menu .header-hamburger span:first-child {
				-webkit-transform: translate(0px, 7px) rotate(45deg);
				-ms-transform: translate(0px, 7px) rotate(45deg);
				transform: translate(0px, 7px) rotate(45deg);
				-webkit-transition: -webkit-transform .3s ease-in-out;
				transition: -webkit-transform .3s ease-in-out;
				-o-transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
				top: 10% !important;
			}
			.open-menu .header-hamburger span:last-child {
				-webkit-transform: translate(0px, -7px) rotate(-45deg);
				-ms-transform: translate(0px, -7px) rotate(-45deg);
				transform: translate(0px, -7px) rotate(-45deg);
				-webkit-transition: -webkit-transform .3s ease-in-out;
				transition: -webkit-transform .3s ease-in-out;
				-o-transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
				top: -15px !important;
			}
			.open-menu .header-hamburger span:nth-child(2) {
				opacity: 0;
				-webkit-transition: opacity .1s ease-in-out;
				-o-transition: opacity .1s ease-in-out;
				transition: opacity .1s ease-in-out;
			}
			.menu-centerContainer { padding-top: 100px !important; }
			.menu-centerContainer {
				display: block;
				width: 96vw  !important;
				margin: auto;
				padding-top: 140px !important;
			}

			.front-page .menuMobile-toogleBlock {
				background: transparent !important;
				width: 60px;
				height: 60px;
				position: absolute;
				right: 5% !important;
				top: 15% !important;
				z-index: 2;
				-webkit-transition: background .3s ease-in-out;
				-o-transition: background .3s ease-in-out;
				transition: background .3s ease-in-out;
			}

			.menuMobile-toogleBlock {
				background: #fff;
				width: 60px;
				height: 60px;
				position: absolute;
				right: 5% !important;
				top: 3% !important;
				z-index: 2;
				-webkit-transition: background .3s ease-in-out;
				-o-transition: background .3s ease-in-out;
				transition: background .3s ease-in-out;
			}

			.header-rightBlock {
				display: block;
				text-align: center;
				margin: auto;
				width: 76px !important;
				margin-top: 30px !important;
				padding: 0 !important;
			}
			.multi-level-menu .sub-menu a, .multi-level-menu .sub-sub-menu a { color: #fff !important; }
			.multi-level-menu .sub-menu.submenu-open, .multi-level-menu .sub-sub-menu.submenu-open { padding-left: 0 !important; } 
			.open-menu .contactIcons-block .contactIcons-list a { border-color: #fff; color: #fff }
			.open-menu .contactIcons-block .contactIcons-list a { border-color: #fff; color: #fff }
			.header-hamburger {
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				cursor: pointer;
				width: 60px !important;
				height: 5vw;
				position: absolute;
				top: 50%;
				margin: auto;
				left: 0;
				right: 0;
				z-index: 2;
			}

			.header-hamburger span {
				width: 100%;
				height: 2px;
				background: #1ca5a5;
				position: relative;
				left: 0;
				display: block;
				opacity: 1;
				-webkit-transition: background .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
				transition: background .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
				-o-transition: background .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
				transition: background .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
				transition: background .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			}

			.header-hamburger span:nth-child(2) { margin: 1.5625vw 0 !important; }
			.headerMenu-right-container {
				display: block;
				position: fixed;
				width: 100%;
				height: 100%;
				right: 0;
				top: 0;
				left: 0;
				background: #79cdcd;
				z-index: 2;
				-webkit-transform: translateX(100%);
				-ms-transform: translateX(100%);
				transform: translateX(100%);
				-webkit-transition: -webkit-transform .3s ease-in-out;
				transition: -webkit-transform .3s ease-in-out;
				-o-transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
			}

			.open-menu .headerMenu-right-container {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
				-webkit-transition: -webkit-transform .3s ease-in-out;
				transition: -webkit-transform .3s ease-in-out;
				-o-transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
				color: #fff;
				overflow-y: auto;
				overflow-x: hidden;
			}


			.menu-centerContainer li {
				margin-right: auto !important;
			}

			.menu-centerContainer li:last-child {
				margin-right: auto !important;
			}
			.menu-centerContainer li {
				text-align: center;
				margin: 0;
				padding: 40px 0 !important;
				border-bottom: 1px solid #fff;
			}

			.menu-centerContainer li:last-child {
				border-bottom: 0
			}
			.front-page.home-page .menuMobile-toogleBlock { top: 36px !important; }
			.front-page.home-page .book-appointment { top: 42px !important;
				right: 15% !important;
				padding-right: 0 !important;
				width: 38px !important;
				height: 38px !important; padding-left: 3px; }
				.front-page.home-page .book-appointment.inner img, .front-page.home-page .front-page .white-calender-icon {
				width: 24px !important;
			}
			.home-page .ays-pb-modals { left: 0 !important; top: 0 !important; }
			.contactIcons-block .contactIcons-list a { width: 36px; height: 36px;font-size: 16px; }
		} 
		
		@media (max-width: 991px) {
			/* service Section Start */
			.service-card {width: 45%; }
			/* service Section End */ 
			/* location Section Start  */
			.section-heading p {font-size: 20px;}
			/* .location-grid {grid-template-columns: repeat(2, 1fr);} */
			.location-card{ width: 45%; }
			/* location Section End  */
			.symptoms-container { flex-wrap: wrap; }
			.symptoms-content-section { padding-left: 0; width: 100%; }
			.symptoms-image { width: 440px; margin-bottom: 20px; }
			.symptoms-content .symptoms-div { width: 48.2%; }
			.symptoms-button a.symptoms-btn.btn { margin: 0 auto; } 
			.step-block { max-width: calc(50% - 15px); }
			.step-blocks { gap: 30px; }
			.therapists-blocks a { width: calc(50% - 15px); }
			.title-postion p { min-height: auto; }
			.certificate-info p { min-height: auto; }
			.therapists-cat { margin-bottom: 30px; flex-wrap: wrap; }
			.therapist-content { margin-bottom: 30px; }
			.step-title { max-width: 100%; width: 100%; text-align: center;}
			.step-description { margin: 0 auto 30px; text-align: center; }
			.step-container { row-gap: 15px; }
			.home-page .faqDetail-contentBlock { font-size: 16px; } 
			.home-page .about-blocks { flex-direction: column-reverse; }
			.home-page .about-contact { width: 100%; }
			.home-page .about-form { width: 100%; }
			.home-page .about-title-content { text-align: center; } 
			.about-section .contact-info { flex-direction: column !important; } 
			.footer-grid { display: flex; flex-wrap: wrap; }
			.footer-about { display: flex; flex-direction: column; justify-content: center; text-align: center; width: 100%; }
			.footer-about p { max-width: 100%; text-align: center; }
			.footer-social { justify-content: center; }
			.footer-logo { width: 100%; }
			.logo-icon { margin: 0 auto; } 
			.footer-heading { width: 100%; text-align: center; }
			.footer-heading h2 { text-align: center; } 
			.rbr-row { gap: 30px; }
		} 
		@media only screen and (min-width: 768px) and (max-width: 991px) {
			.blocks-line { margin-top: 0; }
			.home-page .about-contact{ padding-left: 30px; padding-right: 30px;}
			.about-section .contact-info { text-align: center; justify-content: center; display: flex; }
			.contact-info .icon{ margin: auto; }
			.hero-content .hero-tag-line p { font-size: 13px; }
			.hero h1 { font-size: 44px !important; line-height: 52px !important; margin-bottom: 10px !important; }
			.hero-btn { padding: 2px 0; }
			.hero-btn { flex-wrap: wrap; }
			.stats-block { flex-wrap: wrap; }	
			
			.hero-image img { min-height: 680px; }
			.hero-content { width: 55%; }
			.hero, .hero-slider, .hero-slider .slick-list, .hero-slider .slick-track, .hero-slider .slick-slide, .hero-slider .slick-slide > div, .hero-slide {min-height: 680px;}
		
			.stats-line { position: relative; left: -20px; }	
			.hero-slide::before { width: 70%; }
			/*.hero .container { flex-wrap: wrap; }
			.hero-content { width: 100%; text-align: center; padding: 50px 20px 10px; }
			.hero-image { width: 100%; }
			.hero-image img { min-height: inherit; }
			.hero .container { padding-left: 0px !important; padding-right: 0px !important; }
			.hero-content .hero-tag-line p { margin: 0 auto 12px; }
			.hero-btn { justify-content: center; }
			.hero-stats { justify-content: center; }
			.stats-block { flex-wrap: wrap; }
			.stats-block { justify-content: center; }*/
		
			.video-card img { /*height: 420px; */}
			.play-btn { width: 60px; height: 50px; }
			.review-blocks-img { flex-direction: column; }
			.review-blocks { gap: 18px; }
			.review-block { max-width: calc(33.3333% - 12px); }
			.review-blocks-content p { font-size: 15px; }
			.home-page .faqListing-block {  width: 100%; margin-bottom: 22px; }
			.home-page .form-row { flex-direction: inherit !important; }
			.home-page .about-contact { display: flex; flex-wrap: wrap; min-height: auto; }	
			.home-page .contact-info { width: 33%; } 
			.blog-block { width: calc(33.3333% - 20px);  }
			.footer-links.service-menu, .footer-links.about-menu { width: 30%; }
			.symptoms-content .symptoms-div p { min-height: 80px; }
			.review-blocks-content p { min-height: 192px; } 
			.hero-content { padding-top: 60px; padding-bottom: 80px; }
			.footer-top { display: flex; justify-content: center; align-items: center; gap: 40px; 				margin-bottom: 50px;flex-direction: column;  width: 100%;}
			.footer-heading { width: 100%; text-align: center; display: flex; justify-content: center; }
			.footer-social { justify-content: center; margin-bottom: 50px; }
			.footer-links.contact-menu { width: 30%; }
			.home-page .footer-links.contact-menu .contact-info { width: 100%; }
			.footer-grid { gap: 34px !important; }	
			
		}
		@media(max-width:768px){ 
			/* .choose-sec .chooseSection .choose-content{max-width: 45% !important; width: 100% !important; margin: 2em 0 !important; display: block !important; }
			.choose-sec .chooseSection .chooseBox{ width: 31.25vw !important; height: 31.25vw !important; }
			.choose-sec .chooseSection .chooseBox span.theme-gradient.gradient-text{ font-size: 6vw !important; } */
			.footer-top{ flex-direction:column; gap: 22px; }
			.footer-heading h2{ font-size:42px;}
			.footer-grid{ grid-template-columns:1fr; gap:50px;}      
			.services-section .step-description p { line-height: 24px; font-size: 16px;}
			.form-row { flex-direction: column; gap: 20px; }
			.two-col .form-group {width: 100%;			}
			.submit-btn {				width: 100%;				justify-content: center;			}
			.form-group input,
			.form-group select,
			.form-group textarea {				font-size: 15px;				padding: 14px 16px;			}
			.our-pillar-container{ margin-left: -15px!important;}
			.for-desk-divider{ padding-top:0px!important; }
			.mapContainer{display: flex;flex-direction: column;gap: 15px;width: 100%;}
			.text-center{display:block;}
			.only-4-para{margin-bottom:0px!important;}
			.desktop-serv{ margin-top:10px!important; }			
			.desktop-serv-1{ margin-top:10px!important; }
			.new-knee{ padding-bottom:30px!important; }			
			body{ overflow-x:hidden; }
			.services-divider{ border-top:1px solid #eee; margin-top: 50px!important; }
			.therapyHeading-1{ font-size:28px!important; }
			.serviceList-heading-1 { font-size: 1.5rem; font-weight: 600; margin-bottom: 1.33136094675rem; text-align: left;}
			.serviceList-feature-sports { padding-left: 0; } 
			.serviceList-heading-2 { font-size: 1.5rem; font-weight: 600; margin-bottom: 1.33136094675rem; text-align: left;}
			.mobilecontainer{ margin-bottom: 70px; }
			.assesment-cta { width: 80%; text-align: center; line-height: 1.4; }
			.service-read-more-cta{ width:100%; display: flex;justify-content: center; margin: auto; margin-bottom:20px;}
		}  
		@media (max-width: 767px) {

			/* Choose Section Start */
			/* .choose-lisiting {margin-bottom: 2rem;margin-top: 0rem;}
			.choose-content {margin-bottom: 6vw;margin: 2em;width: 100%;}
			.chooseBox {margin: auto;width: 31.25vw;height: 31.25vw;}
			.chooseBottom-heading {opacity: 1;color: rgba(0, 0, 0, 0.7);margin-top: 6.25vw;position: relative;top: 0;width: 100%;}
			.chooseBottom-heading {font-size: 5vw;text-transform: uppercase;font-weight: 600;margin-bottom: .665680473373rem;}  */
			/* Choose Section End */

			/* service Section Start */
			.service-card {min-height: auto; width: 45%; } 
			.service-card h3 {font-size: 24px;
			}
			/* service Section End */
			/* location Section Start  */
			.location-section {padding: 60px 20px;}
			.section-heading {margin-bottom: 40px;}
			.section-heading p {font-size: 16px;}
			.location-card{ width: 45%; }
			.faq-description p br { display: none !important; }
			/* .location-grid {grid-template-columns: 1fr;gap: 20px;} */
			.faq-accordion-Section .accordion-sec .faqData-container, .faq-heading-sec { padding-left: 20px; padding-right: 20px; }
			.chooseSection.innerContainer.choose-sec { padding-bottom: 20px !important; }
			.hero h1 span::after { height: 10px; }
			.info-title {
			font-size: 15px; }
			.info-desc {
			font-size: 16px;
			}
			.home-page .service-card { text-align: center; }
			.home-page .service-icon { margin-bottom: 12px; margin-left: auto;  margin-right: auto; }
			.home-page .blogs-blocks { margin-top: 30px; }
			.blog-listing-sec { padding-top: 70px; padding-bottom: 80px; }
			.services-section .step-description { margin-bottom: 30px;}
			.home-page .faqListing-block::before, .home-page .faqListing-block::after{ right: 20px !important; }
			.location-card {padding: 25px 20px;}
			.location-card h3 {font-size: 20px;}
			.location-card p, .location-card a {font-size: 16px;}
			.home-page .faqListing-block { padding-right: 40px; }
			.home-page .about-menu h4 {	text-align: center !important; }
			.hero-slide::before { background: linear-gradient(-90deg, rgba(0, 0, 0, 0.3) 0, rgba(2, 52, 52, 0.75) 60%); }
			.faq-accordion-Section { position: relative; }
			.faq-accordion-Section:before {
			content: "";
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			background: #f1f9fd;
			opacity: .6;
			}
			.faq-accordion-Section .accordion-container { position: relative; z-index:  2; }
			/* location Section End  */
				/* header css start*/

			.logo-block { left: 3% !important; top: 1% !important; }
			.menuMobile-toogleBlock{top: 3% !important; 			}
			.book-appointment.inner { top: 4% !important; }   
			.open-menu .header-hamburger span:first-child { top: -10% !important; }
			.home-page .contact-info { width: 100%; }
			/* header css End*/
			.hero .container { flex-wrap: wrap; }
			.hero-content { width: 100%; text-align: center; padding: 50px 20px 90px; max-width: 100%; }
			.step-title h2 br { display: none; }
			.hero-slide::before { width: 100%; }
			.hero, .hero-slider, .hero-slider .slick-list, .hero-slider .slick-track, .hero-slider .slick-slide, .hero-slider .slick-slide > div, .hero-slide { min-height: 630px;}
			.hero-image { width: 100%; }
			.hero-image img { min-height: inherit; }
			.hero .container { padding-left: 0px !important; padding-right: 0px !important; }
			.hero-content .hero-tag-line p { margin: 0 auto 12px; }
			.hero-btn { justify-content: center; }
			.hero-stats { justify-content: center; }
			.stats-block { flex-wrap: wrap; }
			.stats-block { justify-content: center; }
			.benefitsSection.innerContainer.benefits-sec { padding-top: 60px; }
			.benefitsAll-lisiting { margin-bottom: 2rem; margin-top: 2rem; }
			.benefit-content-block { margin-bottom: 6vw; }
			/*.choose-container .title-block h2 { padding: 18px 15px; font-size: 18px; margin-left: 0; width: 188px; border-radius: 0 30px 30px 0; }
			.choose-container { gap: 25px; }*/
			.choose-container { flex-wrap: wrap; justify-content: center; gap: 32px; }
			.choose-container .title-block h2 { padding: 18px 25px; font-size: 18px; margin-left: 0; }
			.why-choose-slider.slick-initialized.slick-slider { width: 100%; }
			
			.home-service-slider .slick-list.draggable { padding-left: 0 !important; padding-right: 0 !important; }
			.home-service-slider .serviceSlick-img_block { width: calc(100% - 120px); }
			.home-service-slider .serviceSlick-slider .serviceSlider-title { font-size: 6.25vw; }
			
			.symptoms-content .symptoms-div { width: 100%; }
			.symptoms-content .symptoms-div p { min-height: auto; }
			
			.video-grid { grid-template-columns: repeat(2,1fr); }
			.video-card img { /*max-height: 440px;*/ }
			.step-block { max-width: calc(100% - 0px); width: 100%; min-height: auto; }
			.therapists-cat .cat-blocks { width: 100%; align-items: center; justify-content: center; }
			
			.review-block { max-width: calc(100% - 0px); min-height: auto; }
			.review-blocks-content p { min-height: auto; }
			.review-content { min-height: auto; }
			.review-content .tag-line, .review-content h2 { text-align: center; }
			.home-page .faqData-listBlock { padding: 0; }
			.home-page .contact-info { text-align: center; }
			.home-page .contact-info .icon { margin: 10px auto 10px; }
			.home-page .contact-buttons { flex-wrap: wrap; height: auto;}
			.home-page .contact-buttons a { height: 40px; display: flex; justify-content: center; align-items: center; }
			.blog-block { width: calc(100% - 0px); }
			.blog-img { max-width: 100%; }
			.blog-content { text-align: center; }
			.blog-title { margin-bottom: 10px; }
			.blog-content { padding-bottom: 30px; }
			.load-more-btn { margin-top: 40px; }
			.about-menu h4 { text-align: center !important; }
			.front-page.home-page .book-appointment { right: 18% !important; border-radius: 100% !important; }
			.info-title { margin-top: 0; }
			.footer-grid {  flex-direction: column; }
			.footer-links.service-menu, .footer-links.about-menu { text-align: center; }
			.about-menu h4, .footer-links h4 { text-align: center !important;  }
			.about-menu ul li, .contact-info li { text-align: center; justify-content: center; }
			.blocks-line { margin-top: 0; padding: 10px 0 10px 0; }
			.footer-top { margin-bottom: 45px; }
			.footer-heading h2 { font-size: 30px; line-height: normal; }
			.footer-about { padding-left: 10px; padding-right: 10px; }
			.book_appointment-home-popup .form-group input, .book_appointment-home-popup .form-group textarea { border-radius: 6px !important; padding: 15px !important; }
			.book_appointment-home-popup .form-group select { padding-left: 15px !important; padding-top: 15px !important; padding-bottom: 15px !important; border-radius: 6px !important;}
			.home-page .form-row { gap: 14px !important; margin-bottom: 14px !important; }	 
			.home-page .book_appointment-home-popup .popup-heading h2 { margin: 0 0 20px 0; font-size: 22px; }
			.home-page .ays-pb-modal_2 { height: auto !important; max-height: 680px !important; }	
			
			.rbr-container .rbr-description p br { display: none !important; } 
		}
		@media all and (max-width:667px) {
			.location-card{ width: 100%; }
			.service-card {  width: 100%;  }

			.chooseBox img {width: 23.4375vw !important;}
			/* header Start */
			.open-menu .header-hamburger span:first-child {
				top: 50% !important;
			}

			.open-menu .header-hamburger span:last-child {
				top: 20% !important;
			}

			.menuMobile-toogleBlock {
				right: 4% !important;
			}

			.book-appointment.inner {
				top: 4% !important;
			}

			.menuMobile-toogleBlock {
				top: 3% !important;
			}
			.front-page .menuMobile-toogleBlock {
				top: 20% !important;
			}
			.front-page .book-appointment{
				top: 30% !important;
			}
			.therapists-blocks a { width: calc(100% - 0px); }
			.location-card{ width: 100%; }

			/* Recovery Beyond Rehabilitation Section 11-6-26 */
			.rbr-row { flex-wrap: wrap; }
			.rbr-block { width: 100% !important; }
			.rbr-icone { margin: auto; }
			.rbr-block { justify-content: center; text-align: center; }
			
		}
		@media all and (max-width:540px) {
			.hero-content .hero-tag-line p { font-size: 13px; }
			.hero h1 { font-size: 44px !important; line-height: 52px !important; margin-bottom: 10px !important; }
			.hero-btn { padding: 2px 0; }
			.hero-btn { flex-wrap: wrap; }
			.stats-block { flex-wrap: wrap; }
			.stats-block { justify-content: center; }
			.home-service-slider .serviceSlick-img_block { width: calc(100% - 60px); }
			.home-service-slider .serviceSlider-slick-container {  padding: 0 20px;  }
			.symptoms-image { width: 100%; max-width: 440px; }
			.video-card img { /*height: 440px;*/ }
			.home-page .left-btn, .home-page .right-btn { width: 70%; }
			.home-page .about-title-content h2 { font-size: 30px; }
			.front-page.home-page .book-appointment { right: 22% !important; }
			.front-page.home-page .menuMobile-toogleBlock { top: 30px !important; }
			.home-service-slider .sliderService-content h2 {padding-top: 80px;}
		}
		@media all and (max-width:480px) {
			.video-grid { grid-template-columns: repeat(1,1fr); }
			.step-title h2 { font-size: 32px; line-height: 40px; }
			.step-title h2 br { display: none; }
			.therapist-content .tag-line p { line-height: 20px; }
			.review-content h2 { font-size: 32px; }
			.review-content h2 span { display: block; }
			.footer-heading h2 span {display: inline-block;}
			.new-knee{ padding-bottom:30px!important; }
			.desktop-serv-1{ margin-top:10px!important; }
			.desktop-serv{ margin-top:10px!important; }
			.only-4-para{ margin-bottom:0px!important; }
			.for-desk-divider{ padding-top:0px!important; }
			.desktop-v{ display:none!important; }
			.mobile-v{ display:block!important;}		
		} 
		@media all and (max-width:467px) {
			/* header Start */
			.book-appointment.inner {
				top: 5% !important;
			}

			.open-menu .header-hamburger span:last-child {
				top: 30% !important;
			}
			.header-hamburger{
				width: 40px !important;
			}
			.front-page .menuMobile-toogleBlock { 
				top: 15% !important;
			}
			.front-page .book-appointment { 
				right: 18% !important;
				top: 26% !important;
			}
			.hero h1 {
				font-size: 40px !important;
				line-height: 50px !important;
			}
			.home-page .left-btn, .home-page .right-btn { width: 85%; } 
			.service-card p { line-height: 22px;}
			/* header Start */
			.menuMobile-toogleBlock {
				top: 3% !important;
			}

			.book-appointment.inner {
				top: 4% !important;
				padding-right: 30px !important;
			}
			.hero .btn{
				width: 70%;
				display: flex;
				justify-content: center;
			}
		}  
		@media all and (max-width:380px) {
			.hero-stats {
				flex-direction: column;
			}
			.stats-block {
				flex-direction: column;
			}
			.step-title h2 {
				font-size: 26px;
			}
			.home-page .left-btn, .home-page .right-btn { width: 100%; }
			.hero .slick-prev, .hero .slick-next {top: 95%;  	}
        	.about-contact {        	padding-left: 20px;        	padding-right: 20px;        	}
		}	/*
	Theme Name: Aqua Centric
	Theme URI: https://www.webmaffia.com/
	Author: Webmaffia
	Author URI: https://www.webmaffia.com/
	Description: Aqua Centric brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats.
	Version: 1.0
	Text Domain: aquacentric
	*/

	.assesment-cta{
		width:430px;
	}

	.service-read-more-cta{
		text-align: left;
		display: flex;
		justify-content: flex-start;
		margin: 0;
		width: 166px;
		color: #fff !important;
		margin-top: 30px !important;
	} 
	.about-founder--info-text p{
		text-align: left!important;
	}
	.address-detail {
		width: 100%!important;
		text-align: center;
		padding-bottom: 15px!important;
	}

	.mapContainer{
		display: flex;
		justify-content: space-between;
		gap: 40px;
	}

	.landing-bg{
		background-image:url('https://aquacentric.com/wp-content/uploads/2019/10/service-banner.jpg');
		background-attachment: fixed;
		height: 800px;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#cboxOverlay {
		display: none;
	}

	#colorbox {
		display: none;
	}


	.single-service-para{
		padding-top: 15px;
		margin: 0 auto;
		line-height: 1.35;
		margin-bottom: 6rem;
		width: 70.55%;
		font-weight: 500;
		color: #999;
		text-align: center;
		font-size: 1.3rem;
	}
	.slick-slider{
		-webkit-user-select: auto!important;
		-moz-user-select: auto!important;
		-ms-user-select: auto!important;
		user-select: auto!important;
		-khtml-user-select: auto!important; 
	}
	
	.serviceList-tabText-block-1 {
		width: 30rem;
		padding-top: 2.21893491124rem;
		line-height: 1.5;
	}

	.serviceList-feature-1 li {
		margin-bottom: 1.10946745562rem;
		font-weight: 500;
		position: relative;
		padding-left: .932064421669vw;
		line-height: 1.5;
	}

	.serviceList-feature-1 li:before {
		content: '';
		width: 1.317715959vw;
		height: .585651537335vw;
		position: absolute;
		left: -0.9vw;
		background: url(//aquacentric.com/wp-content/themes/aquacentric/theme-assets/css/../images/service/service-ul.png) no-repeat;
		background-size: 100% 100%;
		top: .366032210835vw;
	}

	ul.serviceList-feature-1 {
		margin-left: 18px;
	}

	.our-pillar-right-1 {
		width: 39.3934911243rem;
		padding-left: 1.47928994083rem;
		line-height: 1.5;
	}

	.single-service-para-top{
		padding-top: 15px;
		margin: 0 auto;
		line-height: 1.35;
		width: 70.55%;
		font-weight: 500;
		color: #fff;
		text-align: center;
		font-size: 1.3rem;
	}

	

	.text-center{
		display:flex;
		justify-content:center;
	}
	 
	

	.therapyType-detailBlock-1-service {
		width: 32.8461538462rem;
	}

	.therapyHeading-1 {
		font-size: 32px;
		text-transform: uppercase;
		font-weight: 700;
		margin-bottom: 22px;
		padding-top: 50px;
	}


	.therapyType-sliderContent-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 55px;
	}

	.services-divider{
		border-top:1px solid #eee;
		margin-top: -50px;
	}

	.serviceList-heading-2 {
		font-size: 1.40532544379rem;
		font-weight: 600;
		margin-bottom: 1.33136094675rem;
	}
	.our-pillar-heading-1{
		color: #11a5a5;
		font-size: 1.77514792899rem;
		margin-bottom: 1.47928994083rem;
		padding-top: 50px;
	}

	.our-pillar-heading-2{
		color: #11a5a5;
		font-size: 1.77514792899rem;
		margin-bottom: 1.47928994083rem;
		padding-top: 0px;
	}

	.sbNav-list{ 
	display: none;
		position:absolute;
		padding:10px 10px;
		background-color: #77dfdf;
		border-radius: 5px;
		color:#fff;
		margin-bottom:10px;
	}
	.dropdown:hover .sbNav-list{
	display : block;
	}

	.dropdown{
		position:relative;
	}

	.new-knee-desktop{
			padding-bottom:40px;
		}

	.desktop-serv-1{
		margin-top:0px;
	}

	.desktop-serv{
		margin-top:80px;
	}

	.only-4-para{
		margin-bottom:80px!important;
	}

	.for-desk-divider{
		padding-top:80px;
	}

	.mobile-v{
		display:none;
	}

	.desktop-v{
		display:block;
	}

	.our-pillar-right-2 {
		width: 27.393491rem;
		padding:10px;
		line-height: 1.5;
	}

	.blogTextContent p{
		word-break:unset!important;
	}



	/***2026***/
	.headerSection {
		justify-content: end !important;
		align-items: center !important;
		width: 100% !important;
		padding: 40px 40px !important;
	}

	

	.menu-centerContainer {
		width: auto !important;
	}

	.header-rightBlock {
		width: auto !important;
		padding: 0px 10px 0px 20px !important;
	}

	.logo-block {
		position: absolute !important;
		width: 100px !important;
		left: 3% !important;
		top: 2% !important;
	}

	main {
		padding-top: 0 !important;
	}

	header {
		padding: 20px 40px !important;
	}
	.sticky-header {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		z-index: 9999 !important;
		box-shadow: 0 2px 10px rgba(0,0,0,0.1);
		
	}
	.sticky-header .headerSection{
		    padding: 20px 40px !important;
	}
	.book-appointment {
		margin-left: 0px !important;
	}
	.front-page .menuMobile-toogleBlock .header-hamburger span{
	background: #000 !important;
	}
	.front-page .banner-contentContainer{
		z-index: 0 !important;
	}
		
		
		
	/* 21-5-2026 */
	
	.home-page header {
		/*padding: 0px !important;*/
		position: relative;
		background-position: center center !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	/*.home-page header{*/
	/*    position: relative !important;*/
	/*}*/

	/*.home-page .headerSection {*/
	/*    justify-content: space-between !important;*/
	/*    align-items: center !important;*/
	/*    width: 100% !important;*/
	/*    padding: 40px 40px !important;*/
	/*    display: flex !important;*/
	/*}*/

	/*  logo */
	/*.main-header a.logo-block {*/
	/*    display: flex !important;*/
	/*    width: 120px !important;*/
	/*    position: sticky !important;*/
	/*}*/

	/*.main-header .header-menu-sec {*/
	/*    display: flex;*/
	/*}*/

	/*.main-header .front-logo {*/
	/*    display: block !important;*/
	/*}*/

	/*.main-header .dark-logo {*/
	/*    display: none !important;*/
	/*}*/

	/*.header-menu-sec ul li a {*/
	/*    color: #fff !important;*/
	/*}*/

	/*.header-menu-sec .fa-angle-down:before {*/
	/*    color: #fff !important;*/
	/*}*/

	/*.header-menu-sec .dropdown-menu li {*/
	/*    margin-bottom: 5px !important;*/
	/*}*/


	/* social */
	/*.book-appointment-sec {*/
	/*    display: flex;*/
	/*}*/

	/*.book-appointment-sec .contactIcons-block .contactIcons-list a {*/
	/*    border-color: #fff !important;*/
	/*}*/

	/*.book-appointment-sec .book-appointment.inner {*/
	/*    border: 1px solid #fff !important;*/
	/*}*/

	/*.book-appointment-sec .white-calender-icon {*/
	/*    display: block !important;*/
	/*}*/

	/*.book-appointment-sec .blue-calender-icon {*/
	/*    display: none !important;*/
	/*}*/

	/*.book-appointment-sec .header-rightBlock ul li a i.fa::before,*/
	/*.book-appointment-sec .header-rightBlock ul li a i.fa {*/
	/*    color: #fff !important;*/

	/*}*/

	/*.book-appointment-sec .header-rightBlock {*/
	/*    padding: 0 40px 0 0px !important;*/
	/*}*/

	/*.book-appointment-sec .contactIcons-block .contactIcons-list {*/
	/*    margin-right: 10px !important;*/
	/*}*/
		.blue-calender-icon { display: block; }
 		.white-calender-icon { display: none; }


	/* body */
	body {
		background: #f8fafc !important;
	}

	.tag-line p {
		font-size: 12px;
		color: #137db4;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 3px;
		position:relative; overflow:hidden;   
	}

	/* Hero Section */

	.hero {
		width: 100% !important;
		margin: auto !important;
		display: flex !important;
		justify-content: center !important;
	}

	.hero .container {
		display: flex !important;
		width: 100% !important;
		gap: 50px !important;
		align-items: center !important;
		padding: 0 0 0 100px !important;
		justify-content: space-between;

	}

	.hero-content {
		width: 100%;
		max-width: 680px;
		padding: 100px 0;
	}

	
	.hero-image img {
		min-height: 660px;
		object-fit: cover;
	}
	.hero h1 {
		font-size: 68px !important;
		line-height: 74px !important;
		color: #fff !important;
		margin-bottom: 20px !important;
		font-weight: 900;
		position: relative;
		display: inline-block;
		letter-spacing: normal;
	}
	/* .hero h1 span { position: relative; } */
	/* .hero h1 span:after { content:""; position: absolute; left: 0; right: 0; bottom: 9px; width: 100%; height: 17px; background: #7acdcb; background-size: cover; z-index: -1; } */
	/* .hero h1 span::after {
		--wpr-bg-f38d429e-f7f2-49a0-be41-be5c433e932c: url('https://www.aquacentric.com/wp-content/themes/aquacentric/theme-assets/images/wave.png');
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		width: 450px;
		height: 70px;
		background: var(--wpr-bg-f38d429e-f7f2-49a0-be41-be5c433e932c) no-repeat;
		background-size: 100%;
		 z-index: -1;
	} */
		/* .hero h1 span {
			position: relative;
			display: inline-block;
			z-index: 1;
		} */
		/* .hero h1 span::before {
			content: '';
			position: absolute;
			bottom: -24px;
			left: 32%;
			transform: translateX(-50%);
			width: 330px;
			height: 100px;
			background: url(https://www.aquacentric.com/wp-content/themes/aquacentric/theme-assets/images/wave.gif) no-repeat center;
			background-size: cover;
			z-index: -1;
			pointer-events: none;
		} */

		/* .hero h1 span::after {
			    content: '';
				position: absolute;
				bottom: -19px;
				left: 61%;
				transform: translateX(-50%);
				width: 443px;
				height: 100px;
				background: url(https://www.aquacentric.com/wp-content/themes/aquacentric/theme-assets/images/wave.gif) no-repeat center;
				background-size: cover;
				z-index: -1;
				pointer-events: none;
		} */
	.hero h1 b {
		color: #7ACDCB !important;
	}

	.hero-stats {
		display: flex !important;
		gap: 40px !important;
		margin-top: 30px !important;
	}

	.hero-stats h3 {
		color: #fff !important;
		font-size: 26px !important;
		font-weight: 700;
		margin-bottom: 6px;
	}

	.hero-image img {
		width: 100% !important;
	}
	.hero-stats p { letter-spacing: 0.6px;
		font-size: 16px; color: #a9eeec; }
	.hero-content .hero-tag-line p {
		background-color: #fff;
		border: 1px solid #eaeff4 !important;
		color: #5280a6 !important;
		padding: 8px 16px !important;
		border-radius: 30px !important;
		width: fit-content !important;
		letter-spacing: normal;
		font-size: 15px;
		box-shadow: 0px 1px 3px rgba(14, 75, 129, .1);
		margin-bottom: 18px;
	}

	/* h1 span::before {
		content: "";
		position: absolute;
		left: 0;
		bottom: -8px;
		width: 100%;
		height: 4px;
		background: #00bcd4;
		border-radius: 10px;
	} */

	.hero .btn.book-btn {
		background: #424242 !important;
		color: #fff !important; 
	}
	.hero .btn.book-btn:hover {   background: #7ACDCB !important; box-shadow: 4px 6px 8px rgba(75, 197, 197, .2); }
	.hero .btn.white-btn {
		background: #fff !important;
		color: #424242 !important;
		border: 1px solid #c5d3e0 !important;
	}
	.hero .btn.white-btn:hover { background: #7ACDCB !important; color: #fff !important; border: 1px solid #7ACDCB !important; }
	.hero .btn {
		width: fit-content;
		color: #fff;
		display: flex;
		text-align: center;
		height: 50px;
		border-radius: 7.39644970414rem;
		border: none;
		padding: 0 28px;
		letter-spacing: 1px;
		font-weight: 700;
		font-size: .887573964497rem;
		align-items: center;
	}

	.hero-btn {
		display: flex !important;
		gap: 12px !important;
		padding: 8px 0;
	}

	.hero-description p {
		margin-bottom: 20px !important;
		line-height: 28px;
		color: #fff !important;
	}
	.hero-description p b{ 
		color: #fff !important;
	}

	.hero-btn a.btn.book-btn i.fa {
		font-size: 18px;
		margin-left: 15px;
		font-weight: 200 !important;
	}

	.hero-btn a.btn.white-btn i.fa {
		font-size: 20px;
		margin-right: 10px;
	}

	.stats-block {
		display: flex !important;
		gap: 15px;

	}

	.hero-stats .icon-stats {
		background: #fff !important;
		width: 50px !important;
		display: flex;
		justify-content: center;
		align-self: center !important;
		align-items: center !important;
		height: 50px !important;
		border-radius: 50px !important;
	}

	.icon-stats {
		font-size: 24px;
		color: #0f4c81 !important;
	}
	.counterData-block { padding: 34px; }
	.countersNumber-section.innerContainer.counter-sec { padding-top: 90px; padding-bottom: 70px; }
	.our-patients.video-testimonial-sec { background: #fff; }
	.symptoms-sec { background: #fff; }
	.our-patients.video-testimonial-sec .video-grid {
		margin-top: 30px;
	}
	.stats-line {
		border: 1px solid #e6ebf2;
	}
	.counter-sec .smallCounter { letter-spacing: 1px; line-height: 1.4; margin-top: 12px; min-height: 68px; font-size: 1.03550295858rem;}

	/* slider Section */
	.hero-slider{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
	.hero-slide { position: relative; }
	.hero-slide::before{ content:"";position:absolute; width: 65%; height: 100%; left:0; top: 0; background: linear-gradient(-90deg, rgba(0, 0, 0, 0.0) 0, rgba(2, 52, 52, 0.75) 60%); z-index:2; pointer-events:none;}
	.hero, .hero-slider, .hero-slider .slick-list, .hero-slider .slick-track, .hero-slider .slick-slide, .hero-slider .slick-slide > div, .hero-slide{min-height: calc(100vh - 165px);}
	.hero-slide{background-size:cover !important;background-position:right top !important;background-repeat:no-repeat !important;}
	.hero-container{position:relative;z-index:3;height: 100%;}
		
	.hero .slick-prev, .hero .slick-next{position:absolute; z-index:9999;width:50px;height:50px;border:none;background:transparent;cursor:pointer;}
	.hero .slick-prev:before, .hero .slick-next:before{ font-size: 40px;  color: #fff; opacity: 1; }
	.hero .slick-prev:hover:before, .hero .slick-next:hover:before{ color: #7ACDCB; }
	.hero .slick-prev{left:20px;}
	.hero .slick-next{right:20px;}
	/* benefits Section */
	.benefits-sec {
		background: #fff !important;
		padding-bottom: 1px !important;
	}

	.benefitsAll-lisiting {
		margin-bottom: 5.87573964497rem;
		margin-top: 7.87573964497rem;
	}
	.benefitsSection.innerContainer.benefits-sec {
		padding-top: 90px;
	}
	.serviceSlider-slick-container .slick-next:hover, .serviceSlider-slick-container .slick-next:focus { color: #0f4c81; }
	.serviceSlider-slick-container .slick-arrow::before, .serviceSlider-slick-container .slick-arrow::before { color: #79cdcd; }
	.serviceSlider-slick-container .slick-arrow:hover::before, .serviceSlider-slick-container .slick-arrow:hover::before, .serviceSlider-slick-container .slick-arrow:focus::before, .serviceSlider-slick-container .slick-arrow:focus::before { color: #0f4c81; }

		/* slider choose */
	.choose-container {
		display: flex;
		align-items: center;
		gap: 40px;
		width: 100%;
		overflow: hidden;
		padding: 30px 0;
		border-top: 1px solid #dfe5ee;
		border-bottom: 1px solid #dfe5ee;
		background: #fff;
	}

	/* .title-block {
		width: 15% !important;
		display: flex;
		justify-content: center;
	} */
	/* .why-choose-slider.slick-initialized.slick-slider {
		overflow: hidden;
		width: 75%;
		position: relative;
	}

	.choose-slider-sec {
		overflow: hidden;
		padding: 70px 0;
		background: #f8fafc;
	}

	.why-choose-slider .choose-slide {
		width: auto;
		margin-right: 40px;
	}

	.why-choose-slider .choose-slide span {
		white-space: nowrap;
		font-size: 22px;
		font-weight: 600;
		color: #6d8bb3;
	}

	.choose-container .title-block h2 {
		flex-shrink: 0;
		background: #ecf0f3;
		padding: 28px 40px;
		border-radius: 50px;
		font-size: 24px;
		font-weight: 500;
		color: #111;
		box-shadow: 8px 10px 10px rgba(14, 75, 129, .15);
		margin-left: 20px;
		text-align: center;
	}
	.home-service-slider { background: #fff; }
	.home-service-slider .slide-item__image { display: block !important; }
	.home-service-slider .slider-liquidImg-block.desktop { z-index: 1; margin-top: 0px; }
	.home-service-slider .sliderService-content { background: rgba(0,0,0,0); z-index: 2; }
	.home-service-slider .sliderService-content h2 { padding-top: 110px; } */


	/* New Choose Section */
	/* .chooseSection.innerContainer.choose-sec {padding-top: 40px;padding-bottom: 100px !important;}
	.choose-sec {background: #fff !important;padding-bottom: 1px !important;}
	.choose-lisiting {width: 77.2928994083rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
		margin: auto;margin-top: 70px; max-width: 1280px; }
	.chooseBox {position: relative;width: 9.0946745562rem;height: 9.0946745562rem;background: #79cdcd;border-radius: 100%;display: -ms-flexbox;display: flex;-webkit-box-align: center;
		-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;align-items: center;-ms-transform: scale(1);transform: scale(1);
		opacity: 1;}
	.chooseBox img {width: 8.13609467456rem !important; }   
	.chooseImg {position: absolute;left: 0;right: 0;margin: auto;top: 50%;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;
		-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.chooseBottom-heading { font-size: 1.0525147929rem;text-transform: uppercase;margin-top: 2.07100591716rem;line-height: 1.3;width: 10.5769230769rem;text-align: center;font-weight: 700;
		letter-spacing: 3px;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;} */

 
	
	/* What do Section */

	.what-do-section {
		background-color: #fff !important;
		padding-top: 70px !important;
	}


	/* counter section */
	.counter-sec {
		background: #fff !important;
	}

	/*  patients Section */
	.our-patients {
		padding: 80px 30px 80px 30px;
		display: flex;
		justify-content: center;
	}
	.patients-container{
		max-width: 1340px;
		width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}

	.patients-container .content-title {
		justify-content: center;
		display: flex;
		flex-direction: column;
		text-align: center;
	
	}
	.patients-container .content-title p {
		margin-bottom: 10px;
	}

	.patients-container h2 {
		font-size: 30px !important;
		margin-bottom: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}

		/* video and popup start */
	

	.video-grid{
		/* display:grid;
		grid-template-columns:repeat(4,1fr);
		gap:20px; */
	}

	.video-card{
		position:relative;
		cursor:pointer;
		overflow:hidden;
		border-radius:8px;
	}

	.video-card img{
		width:100%;
		max-height:500px;
		object-fit:cover;
		display:block;
	}

	.play-btn{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		width:80px;
		height:60px;
		background:#000;
		border-radius:4px;
		display:flex;
		align-items:center;
		justify-content:center;
	}

	.play-btn i{
		color:#fff;
		font-size:34px;
		margin-left:4px;
	}
	.video-grid {margin: 0 -10px;}
	.video-card {padding: 0 10px;}
	.video-card img {width: 100%;display: block;}
	.our-patients .patients-container h2{  font-size: 2.73668639053rem !important;}
	.video-testimonial-sec .slick-slide {height: auto;}
	.video-testimonial-sec .slick-prev, .video-testimonial-sec .slick-next {width: 40px;height: 40px;z-index: 99;}
	.video-testimonial-sec .slick-prev {left: -50px;}
	.video-testimonial-sec .slick-next {right: -50px;}
	.video-testimonial-sec  .slick-prev:before, .video-testimonial-sec  .slick-next:before {color: #7ACDCB; font-size: 40px; }
	.video-testimonial-sec .slick-dots {bottom: -52px;}
	.video-testimonial-sec .slick-dots li button:before{ font-size: 36px !important;  color: #424242 !important; }
	.video-testimonial-sec .slick-dots li.slick-active button:before { opacity: .75;  color: #7ACDCB !important; }


	/* POPUP */

	.video-popup{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.85);
		display:none;
		align-items:center;
		justify-content:center;
		z-index:9999;
	}

	.video-popup.active{
		display:flex;
	}

	.video-popup-content{
		position:relative;
		width:80%;
		max-width:900px;
	}

	.video-popup iframe{
		width:100%;
		height:500px;
		border-radius:10px;
	}

	.close-video{
		position:absolute;
		top:-45px;
		right:0;
		color:#fff;
		font-size:40px;
		cursor:pointer;
	}

	.video-popup{
		position: fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.8);
		display:none;
		justify-content:center;
		align-items:center;
		z-index:9999;
	}

	.video-popup.active{
		display:flex;
	}

	.video-popup-content{
		width:80%;
		max-width:900px;
		position:relative;
	}

	.video-popup iframe{
		width:100%;
		height:500px;
	}

	.close-video{
		position:absolute;
		top:-40px;
		right:0;
		font-size:40px;
		color:#fff;
		cursor:pointer;
	}
	/* video and popup End */
		
	/* symptoms section */
	section.symptoms-sec {
		padding: 70px 100px 100px;
		/* background-color: #fff; */
	}

	.symptoms-inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;

	}

	.symptoms-container {
		display: flex;
		gap: 20px;
		max-width: 1300px;
		width: 100%;
		justify-content: center;
	}

	.symptoms-sec h2 {
		font-size: 28px;
		margin-bottom: 40px;
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.content-title {
		text-align: center;
	}

	.symptoms-content {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 25px;
		flex-direction: row;
	}

	.symptoms-content .symptoms-div {
		display: flex;
		width: 45%;
		flex-direction: column;
		height: auto;
		padding: 20px;
		background: #fff;
		gap: 20px;
		box-shadow: 2px 2px 16px rgba(0,0,0,.12);
		border-radius: 6px;
	}

	.symptoms-div h3 {
		font-size: 24px;
	}
	.symptoms-content .symptoms-div p {
		min-height: 116px;
	}
	.symptoms-div p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: 0;
	}

	.symptoms-div a {
		font-size: 16px;
		color: #4ec7c7 !important;
		font-weight: bold;
	}
	.symptoms-div a:hover { color: #0f4c81 !important; }
	.symptoms-button {
		width: 100%;
		align-self: center;
		margin-top: 15px;
	}
	.symptoms-button a.symptoms-btn.btn {
		letter-spacing: 1.4px;
		min-width: 160px;
		text-align: center !important;
		justify-content: center;
	}
	a.symptoms-btn.btn {
		width: fit-content;
		color: #fff;
		display: flex;
		background: #0f4c81;
		text-align: center;
		height: 50px;
		border-radius: 7.39644970414rem;
		border: none;
		padding: 0 20px;
		letter-spacing: 3px;
		font-weight: 700;
		font-size: 14px;
		align-items: center;
	}
	a.symptoms-btn.btn:hover { background: #4ec7c7; }
	.symptoms-image {
		display: flex;
		width: 50%;
		justify-content: end;
		height: auto;
	}

	.symptoms-image img {
		height: auto;
		width: auto;
		padding-right: 25px;
	}

	.symptoms-content-section {
		width: 50%;
		display: flex;
		flex-direction: column;
		gap: 15px;
		justify-content: space-between;
	}

	.therapists-blocks a { width: calc(25% - 15px); }
	/* sterps Section */

	section.step-section {
		padding: 80px 0px;
		background: #f1f9fd !important;
		display: flex;
		justify-content: center;
	}

	.step-container {
		width: 100%;
		max-width: 1360px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 50px;
		padding: 0  30px;
	}

	.step-title {
		max-width: 45%;
		width: fit-content;
		text-align: left;
	}

	.step-description {
		max-width: 492px;
		width: fit-content;
		text-align: left;
		align-self: end;
		line-height: 24px;
		font-size: 16px;
	}

	.step-title p {
		font-size: 12px;
		color: #0f4c81 !important;
		margin-bottom: 20px;
		letter-spacing: 3px;
		text-transform: uppercase;
	}

	.step-title h2 {
		color: #424242 !important;  
		font-size: 2.73668639053rem !important; 
		/* font-size: 44px; */
		font-weight: 700;
		/* color: #000; */
		letter-spacing: 0;
	}

	.step-blocks {
		display: flex;
		flex-wrap: wrap;
		width: 100% !important;
		justify-content: space-between;
		gap: 30px;
	}

	.step-block {
		max-width: calc(25% - 24px);
		min-height: 230px;
		background: #fff;
		padding: 25px;
		border-radius: 15px;
	}

	.step-number {
		display: flex;
		justify-content: space-between;
		margin-bottom: 30px;
	}

	.left-count {
		width: 40px;
		height: 40px;
		text-align: center;
		align-content: center;
		background: #0f4c81;
		color: #fff;
		border-radius: 10px;
		font-size: 20px;
	}

	.right-count {
		font-size: 40px;
		color: #bae6fd;
	}

	.block-title {
		font-size: 18px;
		font-weight: bold;
		color: #000;
		margin: 20px 0;
	}

	.step-block p {
		color: #667eae;
		font-size: 14px;
		letter-spacing: 0;
		line-height: 24px;
	}

	.step-description p {
		font-size: 14px;
	}


	/* therapists-list Section */
	.therapists-list-sec {
		padding-top: 85px;
		padding-bottom: 70px;
		display: flex;
		justify-content: center;
		background-color: #fff;
	}

	.therapists-container {
		width: 100%;
		padding: 0 30px;
		max-width: 1360px;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}

	.therapist-content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-bottom: 50px;
	}

	.therapist-content .tag-line p {
		font-size: 12px;
		color: #137db4;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 3px;
	}

	.therapist-content h2 {
		font-size: 40px;
		font-weight: 900;
		color: #000;
		margin-bottom: 20px;
	}

	.therapist-content h2 span {
		color: #1176b1;
		font-weight: 400;
	}

	.therapist-content .content-desc p {
		color: #6e6e77;
		font-size: 16px;

	}

	.therapists-cat {
		width: 100%;
		display: flex;
		justify-content: center;
		gap: 20px;
		margin-bottom: 50px;
	}

	.therapists-cat .cat-blocks {
		width: 260px;
		height: 60px;
		padding-left: 20px;
		padding-right: 20px;
		display: flex;
		gap: 10px;
		border: 1px solid #e7f5fe;
		background: #f4fbff;
		border-radius: 10px;
		align-items: center;
	}

	.therapists-cat .cat-blocks p {
		font-size: 12px;
		line-height: 16px;
	}

	.therapists-cat .cat-blocks i.fa {
		color: #2c82b1;

	}

	.therapists-blocks {
		display: flex;
		justify-content: center;
		gap: 20px;
		flex-wrap: wrap;
		width: 100%;
	}

	.therapists-block {
		max-width: 100% !important;
		min-height: 440px;
		border: 1px solid #e3e9f0;
		border-radius: 20px;
	}

	.therapist-blocks-img {
		position: relative;
	}
	.therapist-blocks-content .certificate-info {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: normal;
		width: 100%;
	}
	.therapist-blocks-img figure {
		margin: 0;
	}

	.therapist-blocks-img img {
		display: block;
		width: 100%;
	}

	.therapist-blocks-img figcaption {
		position: absolute;
		top: 12px;
		right: 12px;
		background: #fff;
		color: #00bcd4;
		padding: 6px 14px;
		border-radius: 30px;
		font-size: 10px;
		font-weight: 600;
		line-height: 1;
		z-index: 2;
	}

	.therapist-blocks-img figcaption p {
		margin: 0;
	}

	.therapist-blocks-content {
		padding: 20px;
	}

	.title-postion h3 {
		font-size: 20px;
		font-weight: bold;
		color: #000;
		margin-bottom: 9px;
		letter-spacing: normal;
	}

	.title-postion p {
		color: #00bcd4;
		letter-spacing: 0;
		font-size: 15px;
		margin-bottom: 5px;
	}

	.certificate-info p {
		font-size: 15px;
		margin-top: 5px;
		line-height: 22px; 
	}	

	/* .blocks-line {
		display: flex;
		padding: 10px 0;
	} */

	.blocks-line {
		display: flex;
		padding: 50px 0 10px 0;
	}
	.blocks-line span {
		position: relative;
		display: inline-block;
		width: 100%;
	}

	.blocks-line span::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 2px;
		background: #f6f8fb;
	}

		/* review Section */
	section.review-list-sec {
		padding: 80px 0;
		display: flex;
		justify-content: center;
		border-top: 1px solid #eaf7fd;
		background: #fafdff;
	}
	.review-star {
		margin-bottom: 10px;
	}
	.review-container {
		width: 100%;
		max-width: 1360px;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
		padding: 0 30px;
	}
	.review-stars-img {
		justify-content: space-between;
		display: flex;
		min-height: 41px;
		align-items: flex-start;
	}
	.therapists-list-sec .content-desc {
		line-height: 26px;
	}
	.contact-buttons .left-btn{
		background: #424242;
		color: #fff;
	}
	.contact-buttons .left-btn:hover {
		background: #7ACDCB !important;
	}
	.contact-buttons .right-btn:hover {
		background: #7ACDCB !important; border-color: #7ACDCB !important; color: #fff !important;
	}
	.review-quote-img {
		opacity: 0.3;
	}
	.review-content {
		text-align: left;
		width: 100%;
		min-height: 112px;
	}

	.review-content .tag-line p {
		font-size: 12px;
		color: #137db4;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 3px;
	}

	.review-content h2 {
		font-size: 2.73668639053rem !important;
		color: #424242 !important;
		/* font-size: 40px; */
		font-weight: 900;
		/* color: #000; */
		margin-bottom: 20px;
	}

	.review-content h2 span {
		color: #1176b1;
		font-weight: 400;
	}

	.review-blocks {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
		gap: 25px;
	}

	.review-block {
		max-width: calc(33.3333% - 17px);
		min-height: 290px;
		padding: 30px;
		background: #fff;
		border: 1px solid #e3e9f0;
		border-radius: 30px;
		display: flex;
		flex-direction: column;
	}

	.review-content p {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.review-blocks-img {
		display: flex;
		gap: 10px;
		margin-top: 20px;
	}

	.author-img img {
		width: 100%;
		height: 100%;
		border-radius: 100%;
	}

	.author-img {
		width: 40px;
		height: 40px;
	}

	.author-info p {
		color: #9eaab5;
		letter-spacing: 0;
		font-size: 14px;
		margin-bottom: 5px;
	}

	.author-info h4 {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		margin-bottom: 5px;
	}



	.review-stars-img {
		display: flex;
	}

	.review-stars {
		position: relative;
		display: inline-block;
		font-size: 24px;
		line-height: 1;
		color: #dcdcdc;
	}

	.review-stars::before {
		content: "★★★★★";
		color: #dcdcdc;
	}

	.review-stars::after {
		content: "★★★★★";
		color: #ffb400;
		position: absolute;
		left: 0;
		top: 0;
		width: calc(var(--rating) / 5 * 100%);
		overflow: hidden;
		white-space: nowrap;
	}

	.about-section {
		padding: 80px 0;
		display: flex;
		justify-content: center;
		background-color: #f1f9fd;
	}

	.about-container {
		width: 100%;
		max-width: 1360px;
		padding: 0 30px;
	}

	.about-title-content {
		text-align: left;
		margin-bottom: 40px;
	}

	.about-title-content .tag-line p {
		font-size: 12px;
		color: #137db4;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 3px;
	}

	.about-title-content h2 {
		color: #424242 !important;
		font-size: 2.73668639053rem !important;
		/* font-size: 40px; */
		font-weight: 900;
		/* color: #000; */
		margin-bottom: 8px;
	}

	.about-title-content p {
		color: #000;
		font-size: 18px;
		letter-spacing: 0;
		line-height: 26px;
	}

	.about-contact {
		width: 50%;
		background: #fff;

		padding: 30px;
		min-height: 450px;
		align-content: end;
		border-radius: 20px;
		padding-left: 50px; padding-right: 50px;
	}

	.about-form { background: #fff; width: 50%;  padding: 30px; min-height: 450px; border-radius: 20px; }
	.about-form .form-group input, .about-form .form-group select, .about-form .form-group textarea { padding: 10px 12px; font-family: 'Montserrat',sans-serif; }
	.about-form .form-group textarea { height: 100px; }
	.about-form .form-group label { margin-bottom: 10px; }
	.contact-info { display: flex; gap: 20px; flex-direction: row;/* height: 100%; */justify-content: left;
		text-align: left;
		margin-bottom: 35px;
	}

	/* .contact-info .icon {
		background: #e0f2fe;
		width: 42px;
		height: 42px;
		align-content: center;
		text-align: center;
		border-radius: 10px;
		color: #0f4c81;
		width: 58px;
		height: 48px;
		font-size: 22px;
		margin: 0 auto;
		
	} */

	.contact-info .icon {
		background: #e0f2fe;
		width: 42px;
		height: 42px;
		align-content: center;
		text-align: center;
		border-radius: 10px;
		color: #0f4c81;
		width: 58px;
		height: 58px;
		font-size: 26px;
		/*margin: 0 auto;*/
		}
	.about-blocks {
		display: flex;
		justify-content: space-between;
		gap: 30px;
	}

	/* .info-title {
		font-size: 14px;
		text-transform: uppercase;
		color: #576989;
		margin-bottom: 5px;
		margin-top: 11px;
	} */

	.info-title {
		font-size: 16px;
		text-transform: uppercase;
		color: #576989;
		margin-bottom: 8px;
		margin-top: 8px;
		}
	/* .info-desc {
		color: #000;
		letter-spacing: 0;
	} */

	.info-desc {
		color: #000;
		letter-spacing: 0;
		font-size: 20px;
	}
	.contact-buttons {
		display: flex;
		width: 100%;
		justify-content: center;
		height: 40px;
		margin-top: 20px;
		gap: 15px;
	}

	.left-btn {
		width: 50%;
		text-align: center;
		height: 100%;
		align-content: center;
		background: #424242;
		color: #fff;
		border-radius: 20px;
	}

	.right-btn {
		width: 50%;
		text-align: center;
		height: 100%;
		align-content: center;
		border: 2px solid #d3dde6;
		border-radius: 20px;
	}

	.contact-buttons a.btn i.fa {
		padding-right: 15px;
	}
	/* Contact form Start*/
	/* ===== CONTACT FORM ===== */

	.contact-form-section {
		/* padding: 60px 20px; */
		background: #fff;
	}

	.contact-form-section .container {
		max-width: 1200px;
		margin: 0 auto;
	}

	.contact-form-section .wpcf7-form {
		width: 100%;
	}

	.form-row {
		display: flex;
		gap: 20px;
		margin-bottom: 25px;
	}

	.two-col .form-group {
		width: 50%;
	}

	.full-width {
		width: 100%;
	}

	.form-group label {
		display: block;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #000;
		margin-bottom: 15px;
	}

	.form-group input,
	.form-group select,
	.form-group textarea {
		width: 100%;
		border: 1px solid #d9dce1;
		border-radius: 8px;
		padding: 16px 18px;
		font-size: 16px;
		color: #2f3c56;
		background: #fff;
		outline: none;
		transition: 0.3s ease;
		box-sizing: border-box;
	}

	.form-group input:focus,
	.form-group select:focus,
	.form-group textarea:focus {
		border-color: #0b4d92;
	}

	.form-group textarea {
		height: 160px;
		resize: none;
	}

	.form-group select {
		appearance: none;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23666' stroke-width='2' viewBox='0 0 24 24'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: right 15px center;
		background-size: 14px;
		cursor: pointer;
	}

	.submit-btn {
		display: inline-flex;
		align-items: center;
		gap: 10px;
		padding: 16px 40px;
		border: none;
		border-radius: 50px;
		background: #424242;
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		cursor: pointer;
		transition: 0.3s ease;
	}

	.submit-btn:hover {
		background: #7ACDCB;
	}

	.submit-btn span {
		font-size: 14px;
	}

	/* ===== RESPONSIVE ===== */

	

	/* Contact form End */ 
	/* faq */
	.faqSection {
		padding-top: 80px;
		padding-bottom: 40px;
		background-size: cover !important;
	}
	.faqDetail-contentBlock {
	font-size: 18px; padding-right: 0;
	}
	.faqDetail-contentBlock p, .faqDetail-contentBlock ul {
	margin: 0 0 18px;
	}
		.faqDetail-contentBlock ul li { position: relative; padding-left: 18px; }
	.faqDetail-contentBlock ul li:before { content:""; position: absolute; left: 0; top: 12px; width: 6px; height: 6px; background: #fff; border-radius: 10px; }

	.faq-accordion-Section .accordion-container{ max-width: 1300px;margin: 0 auto; }
	.faq-accordion-Section .accordion-sec {padding-top: 80px; padding-bottom: 60px;}
	.faq-accordion-Section .accordion-sec .faqData-container{ width: 100% !important; max-width: 100% !important; padding-top: 40px; }
	.accordion-sec .accordion-block{width: 100% !important;}
	.faq-heading-sec{text-align: center;}
	.accordion-sec .title-heading{color: rgb(0 0 0 / 70%); margin-bottom: 15px; text-transform: capitalize !important; }
	.faqHeading-block{color: #424242 !important}
	.faq-description {color: #424242; line-height: normal;}
	.faqListing-block{margin-bottom: 20px !important;background: #fff !important;padding: 20px 30px;border-radius: 30px;}
	.faqListing-block:before{background: #424242 !important;top: 35px !important;}
	.faqListing-block:after{background: #424242 !important;top: 35px !important;}
	.showContent-tab .faqHeading-block { color: #7ACDCB !important; }
	/* blog  section */
	.blog-listing-sec {
		padding-top: 90px;
		padding-bottom: 90px;
		display: flex;
		justify-content: center;
		padding-left: 30px; padding-right: 30px;
	}
	.blogs-container {
		max-width: 1300px; 
		width: 100%;
		
	}
	.blogs-container .title { text-align: center; align-content: center; margin: auto;}
	.blogs-container h2 {
		color: #424242 !important;
		font-size: 2.73668639053rem !important;
		/* font-size: 34px; */
		font-weight: 900;
		/* color: #000; */
		letter-spacing: 0;
	}
	.blogs-blocks {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 20px;
		margin-top: 50px;
	}
	.blog-block {
		width: calc(33.3333% - 15px);
		background: #fff;
		border: 2px solid #79cfce;
		border-radius: 20px;
		padding: 30px 10px 20px;
	}
	.blog-block a.blog-img {
		/* width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 10px; */
		width: auto;
		display: flex;
		justify-content: center;
		margin-bottom: 10px; 
		min-height: 150px;
	}
	.blog-img {
		max-width: 400px;
		max-height: 150px;
		width: 100%;
	}
	.blog-img .thumbnail-img { 
		/* max-width: 400px;
		max-height: 150px; */
		max-width: fit-content;
		max-height: inherit;
		overflow: hidden;
		object-fit: contain;
	}
	.blog-content {
		padding: 10px 20px;
	}
	.blog-title {
		margin-bottom: 20px;
	}
	.blog-title h3 { 		
		color: #435a68;
		font-size: 20px;
		letter-spacing: 0;
		line-height: 26px;
	}
	.blog-desc p { font-size: 16px; color: #424242; line-height: 28px; letter-spacing: 0;}
	.load-more-btn { margin-top: 50px;}
	.load-more-btn { display: flex;width: 100%;}
	.load-more-btn a.btn { padding: 20px 40px; background: #424242; border-radius: 50px; color: #fff; margin: auto; }
	.load-more-btn a.btn:hover { background: #7ACDCB; }
	.ays-pb-modal_2 { height: auto !important; max-height: 620px !important; border-radius: 20px !important; }
	.book_appointment-home-popup .form-group label { padding-left: 2px !important; display: none !important; }
	.book_appointment-home-popup .form-group input, .book_appointment-home-popup .form-group textarea  { background: #fff !important; font-weight: 500 !important; border-radius: 6px !important; padding: 18px !important;border: 1px solid #d9dce1 !important; }
	.book_appointment-home-popup .form-group select { padding-left: 18px !important; padding-top: 18px !important; padding-bottom: 18px !important; font-weight: 500 !important; border-radius: 6px !important; }
	.form-group input.wpcf7-not-valid, .wpcf7-not-valid .form-group textarea.wpcf7-not-valid, .form-group select.wpcf7-not-valid { border: 1px solid red !important; }
	 

	/*  */
	/* location Section Start  */
		.location-section {padding: 80px 20px;background: #fff;} 
		.location-section .container {max-width: 1300px;margin: 0 auto;}
		.section-heading {text-align: center;margin-bottom: 60px;}
		.section-heading h2 {font-size: 2.73668639053rem;line-height: 1.2;font-weight: 700;margin-bottom: 15px;}
		.section-heading p {font-size: 18px;}
		/* .location-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;} */
		.location-grid { display: flex; gap: 30px; flex-direction: row; flex-wrap: wrap; justify-content: center; }
		.location-card {padding: 32px 24px;border: 1px solid #d6e5ec;border-radius: 24px;background: #f1f9fd !important;display: flex;flex-direction: column;justify-content: space-between; width: 31%;}
		.location-card h3 {font-size: 24px;font-weight: 700;color: #137db4;margin-bottom: 20px;}
		.location-card p {font-size: 18px; line-height: 1.7;  margin-bottom: 24px;}
		.location-card a {font-size: 18px; font-weight: 700; color: #137db4; text-decoration: none; }
		.location-card a:hover { /* text-decoration: underline;*/ color: #7ACDCB !important;}
	/* location Section End  */

	/* Services Section */
	/* .sliderService-content{background: #fff;} */

		.services-section{ padding-top: 90px; padding-bottom: 90px !important; }
		.services-section .container {max-width: 1300px;width: 100%;margin: 0 auto;padding: 0 20px;}
		.services-section .step-title {max-width: 100% !important;width: 100%;text-align: center;margin-bottom: 12px;            } 
		.services-section .step-description  {max-width: 100% !important;width: 100%;text-align: center; margin-bottom: 50px;}
		.services-section .step-description p {line-height: 24px;font-size: 18px;}
		.services-section .step-title h2{ font-size: 2.73668639053rem !important; color: #424242 !important;   }
			/* Grid */
		.services-grid {display: flex;gap: 30px;flex-wrap: wrap;flex-direction: row;justify-content: center;} 
		.service-card {width: 31%;justify-content: space-between;display: flex;flex-direction: column;} 
			/* Card Design */
		.service-card {background: #fff;border-radius: 20px;padding: 30px;box-shadow: 0 5px 20px rgba(0,0,0,0.08);min-height: 280px;overflow: hidden;box-shadow: 0 5px 20px rgba(0,0,0,0.08);border-top: 6px solid #79cfce;} 
		.service-card::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 6px;background: #79cfce;}
		.service-card h3 {margin: 0 0 15px;font-size: 32px;font-weight: 600;} 
		.service-card p {margin-bottom: 20px;line-height: 28px;} 
		.service-card a {color: #7ACDCB;text-decoration: none;font-weight: 600;} 
		.services-section .service-card a:hover {color: #424242 !important; }
			/* Button */
		.services-btn {text-align: center;margin-top: 50px;display: flex;justify-content: center;}
		.services-btn .btn {background: #424242 !important;  width: fit-content;color: #fff;display: flex;text-align: center;height: 50px;
			border-radius: 7.39644970414rem;border: none;padding: 0 28px;letter-spacing: 1px;font-weight: 700;font-size: .887573964497rem;align-items: center;}
		.services-btn .btn i.fa {font-size: 18px;margin-left: 15px;font-weight: 200 !important;}
		.services-btn .btn:hover {background: #7ACDCB !important; } 
		.service-icon {width: 70px;height: 70px;border-radius: 50%;background: #edf7f7;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;} 
		.service-icon i {font-size: 30px;color: #0c9ab0;}  
	/* Services Section */

	/* 11-6-2024 */
	.recovery-beyond-rehabilitation-sec { padding: 90px 20px; background: #f1f9fd !important; }
	.rbr-container { max-width: 1300px; width: 100%; margin: auto; }
	.heading-sec { margin-bottom: 50px; }
	.rbr-container .step-title {  max-width: 100%; width: fit-content; text-align: center; margin: auto; margin-bottom: 12px; }
	.rbr-title h2 { color: #424242 !important; font-size: 2.73668639053rem !important;  font-weight: 700; letter-spacing: 0;  }
	.rbr-container .rbr-description { max-width: 100% !important; text-align: center !important;  line-height: 24px !important; font-size: 16px !important;  margin: auto; }
	.rbr-row { display: flex; justify-content: center; gap: 50px; padding: 0 10px; }
	.rbr-block { /* width: 40%; */ display: flex; justify-content: left; flex-direction: column; gap: 20px; background: #fff; padding: 30px; border: 2px solid #79cfce; border-radius: 20px; }
	.rbr-icone { width: 70px; height: 70px;  border-radius: 50%;  background: #edf7f7;  display: flex; align-items: center; justify-content: center;  }
	.rbr-icone i{  font-size: 30px; color: #7ACDCB !important; }
	.rbr-content h3 { margin: 0 0 15px; font-size: 32px; font-weight: 600; }
	.rbr-content p { line-height: 28px; font-size: 16px;  }


	/* Footer */
		.custom-footer{ /* background:#042f4b;*/ padding:60px 0 60px;color:#fff;  overflow:hidden;}
		.custom-footer .container{ width:95%; max-width:1300px; margin:auto;}

		/* TOP SECTION */
		.footer-top{ display:flex;  justify-content:space-between; align-items:flex-start; gap:40px; margin-bottom:100px;}
		.footer-heading h2 { font-size: 2.73668639053rem;line-height: 1.05; font-weight: 700; max-width: 760px;text-align: left; letter-spacing: -2px;}
		.footer-heading h2 span { font-style: italic;font-weight: 500; color: #bae6fd;}
		.footer-btn { align-self: center; }
		.footer-btn a{ display: inline-flex; align-items: center; justify-content: center; padding: 18px 30px; background: #fff; color: #145388; border-radius: 60px; text-decoration: none; font-size: 14px; letter-spacing: 0;font-weight: 600; transition: .3s; }
		.footer-btn a:hover{ transform:translateY(-3px); }
		/* GRID */
		.footer-grid{ display:grid; grid-template-columns:2fr 1fr 1fr 1fr; /* gap:60px; */ }
		/* ABOUT */

		.footer-logo{ display: flex; align-items: center; gap: 14px;margin-bottom: 25px !important; width: fit-content; margin-left: 0; margin-right: 0; }
		.logo-icon{ display:flex; align-items:center; justify-content:center; font-size:22px; }
		.footer-logo h3{ font-size:24px; font-weight:700; }
		.footer-about p { color: #84b0b9; font-size: 14px; line-height: 1.7; max-width: 420px; text-align: left; letter-spacing: 0; }
        
		/* SOCIAL */

		.footer-social{ display:flex; gap:16px; margin-top:25px; }
		.footer-social a { width: 40px; height: 40px; border-radius: 50%; background: #153a52; display: flex; align-items: center; justify-content: center;  color: #fff; font-size: 18px; text-decoration: none;transition: .3s; border: 1px solid rgba(255,255,255,.4); }
		.footer-social a:hover{ background:#fff; color:#042f4b; }
		/* LINKS */
		.footer-links.service-menu { text-align: left;}  
		.service-menu ul li a { font-size: 14px !important; color: #84b0b9 !important;}
		.service-menu ul li a:hover, .about-menu ul li a:hover, .contact-menu ul li a:hover { color: #fff !important; }
		.footer-links h4{ font-size:18px; margin-bottom:20px; font-weight: 700; }
		.footer-links ul{ list-style:none; padding:0; margin:0; }
		.footer-links ul li{ margin-bottom:15px; }
		.footer-links ul.contact-info li { margin-bottom:0px; }
		.footer-links ul li a{ color:rgba(255,255,255,0.78); text-decoration:none; font-size:21px; transition:0.3s;}
		.footer-links ul li a:hover{ color:#fff; }
		.about-menu h4 { text-align: left ; padding-left: 25px; }
		.about-menu ul li{ margin-bottom: 10px; }
		.about-menu ul li { text-align: left; }
		.about-menu ul li a { color: #fff; font-size: 18px; letter-spacing: 0; }


		/* CONTACT */
		.contact-menu ul.contact-info {  flex-direction: column; }
		
		.contact-menu .contact-info li { display: flex; align-items: center; gap: 14px; color: #84b0b9; font-size: 18px; }
		.contact-menu .contact-info li i{ font-size:18px; }
		.footer-links.contact-menu { text-align: left; }
		.contact-menu ul li a { font-size: 16px;}
		.home-page .book-appointment.inner img { -webkit-filter: brightness(2000%); filter: brightness(2000%); }
		.home-page .book-appointment.inner { border: 1px solid #fff; }
		/* RESPONSIVE */ 
	/* footer End */
	
	/* 21-5-2026 */
		@media all and (max-width:1640px) {
			.hero .container { padding-left: 75px !important; padding-right: 0px !important; }	
			.hero .slick-prev{left:15px;}
			.hero .slick-next{right:15px;}
			
		}
		@media (min-width: 1200px) and (max-width: 1640px) {
			.headerSection { padding-left: 0 !important; padding-right: 0 !important; }
			.footer-about p { max-width: 380px; }
		}
		@media all and (max-width:1599px) {	
			section.symptoms-sec { padding-left: 70px; padding-right: 70px; }
			.faqListing-block::after, .faqListing-block::before { top: 30px !important; }
			.location-card p, .location-card a { font-size: 17px; }
		
			
		}
		@media all and (max-width:1440px) {
			.video-testimonial-sec .slick-prev { left: -35px; }
			.video-testimonial-sec .slick-next { right: -35px; } 		
		}
		@media all and (max-width:1400px) {
			.choose-container .title-block h2 { padding: 24px 28px; font-size: 22px; margin-left: 15px; }
			section.symptoms-sec { padding-left: 30px; padding-right: 30px; }
		}
		@media all and (max-width:1350px) {
			.certificate-info p { min-height: 68px; }
		}
		@media all and (max-width:1340px) {
			/* header Start */
			.innerContainer.headerSection{
				padding: 0px 0px 20px 0px !important;
			}
			
			.header-rightBlock {
				width: 100% !important;
				padding: 0px 45px 10px 0 !important;
			} 
			.book-appointment {
				margin-left: 1em !important;
				width: fit-content !important;
				position: absolute !important;
			top: 20px !important;
				right: 45px !important;
			}
			.logo-block{
				left: 3% !important;
				top: 7px !important;
			}
			.headerMenu-right-container{
				flex-direction: column-reverse !important;
			}
			.hero .container { padding-right: 0px !important; }
			.hero h1 { font-size: 64px !important; line-height: 70px !important; }
			.faq-accordion-Section .accordion-sec .faqData-container { padding-left: 30px; padding-right: 30px; }
			
			
			
		}
		@media (min-width: 1200px) and (max-width: 1340px) {
			.home-page .logo-block { top: 7px !important; }
			
		}
		@media all and (max-width:1302px) {
			.review-blocks-content p { min-height: 120px; }				
		}
		@media all and (max-width:1298px) {
			.symptoms-image img { padding-right: 0; width: 100%; }
			.symptoms-content-section { padding-left: 15px; }	
			.symptoms-content .symptoms-div { width: 47%; }
		}
		@media all and (max-width:1276px) { 
			.symptoms-content .symptoms-div p { min-height: 140px; }
		}
		@media all and (max-width:1280px) {
			.hero .container { padding-left: 80px !important; padding-right: 0px !important; gap: 30px !important; }
		}
		@media(min-width:1200px){
			.about-section .contact-info {   flex-direction: row !important; padding-left: 65px; }
			.sticky-header .headerSection .logo-block { top: 10px !important; }
			.home-page .logo-block { top: 25px !important; }
			
			#contactform .blocks-line { margin-top: 80px; }
			.hero .slick-prev, .hero .slick-next { top:50%;transform:translateY(-50%); }
		} 
		@media all and (max-width:1199px) {
			.hero .container { padding-left: 30px !important; }	
			.hero h1 { font-size: 54px !important; line-height: 64px !important; }	
			.hero-stats { gap: 20px !important; }
			.hero-stats h3 { font-size: 22px; }
			.hero-stats p { font-size: 14px; }		
			.hero .container { padding-left: 30px !important; padding-right: 0px !important; }	
			.hero-description p { line-height: 25px; }
			.hero-content { width: 52%; }
			.hero-image { width: 48%; }
			.hero-image img { min-height: 600px; }
			.hero-content .hero-tag-line p { margin-bottom: 10px; }
			.service-card h3 { font-size: 24px; line-height: normal; }
			.therapists-blocks .blocks-line { margin-top: 0px; }
			.review-blocks .blocks-line { margin-top: 0px; }
			.benefitsAll-lisiting { width: 100%; padding: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal;  -ms-flex-flow: row wrap; flex-flow: row wrap;
			-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 40px; }
			.benefitsSection.innerContainer.benefits-sec { padding-left: 0; padding-right: 0; }
			.choose-container { padding-top: 26px; padding-bottom: 26px; }
			.choose-slider-sec { padding: 40px 0; }
			
			.step-title h2 { font-size: 36px; line-height: 42px; }
			.review-block { padding: 20px; }
			.author-info p { font-size: 12px; }
			.blogs-blocks { margin-top: 60px; padding: 0 20px; }
			.blog-content { padding-left: 0; padding-right: 0; }
			.home-page .logo-block { top: 9% !important; }
			
			.hero .slick-prev, .hero .slick-next { top: 92%;  }
			.hero .slick-next { right: 50% !important; margin-right: -55px; }
			.hero .slick-prev { left: 50% !important; margin-left: -55px; }
			.hero-slide { background-position: center center !important; }
			
			/* oldChoose Section Start */
			/* .choose-lisiting { width: 100%; padding: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0px; margin-top: 0px; }
			.chooseSection.innerContainer.choose-sec {padding-left: 0;padding-right: 0;} */
			/* Choose Section End */
			.footer-heading h2{ font-size:46px;}
			.custom-footer .container { width: 95%; }
			.footer-about p { max-width: 90%; }
			.blog-listing-sec { padding-left: 0; padding-right: 0; }
			.blog-block { padding-left: 25px; padding-right: 25px; }
		}
		@media (min-width: 1025px) and (max-width: 1199px) {
			.home-page header { padding-left: 25px !important; padding-right: 25px !important;  }
			.home-page .logo-block { left: 2% !important }
			.home-page .book-appointment { right: 27px !important; }

		} 
		@media only screen and (min-width: 768px) and (max-width: 1199px) {
			/* Choose Section Start */
			/* .choose-content {margin: 3em;} */
			/* Choose Section End */
			.benefit-content-block { margin: 3em; }	
			.choose-container .title-block h2 { padding: 18px 28px; font-size: 21px; margin-left: 10px; letter-spacing: normal; min-width: 230px; } 
			.why-choose-slider.slick-initialized.slick-slider { width: 72%; } 
			.benefitsAll-lisiting { margin-top: 60px; }
			.symptoms-image { display: block; } 
			.video-card img { /*height: 410px;*/ } 
			.therapist-blocks-content { padding: 20px 15px; }
			.title-postion h3 { font-size: 18px; }
			.title-postion p { font-size: 15px; min-height: 30px; } 
			.step-blocks { gap: 20px; }
			.step-block { max-width: calc(25% - 15px); } 
		}
		@media all and (max-width:1180px) {
			/* header Start */
			.book-appointment { margin-left: 1em; width: fit-content !important;  } 
		}
		@media (min-width: 1024px) {
			.rbr-block { width: 40% !important; }
		}
		@media all and (max-width:1024px) {
			/* header Start */
			header{ padding: 50px 40px !important; }
			.book-appointment.inner { top: 4% !important; display: flex; position: absolute; right: 15% !important; padding-right: 20px !important; border: none ; }
			.front-page .book-appointment { top: 30% !important; display: flex; position: absolute; right: 15% !important; padding-right: 20px !important; border: none ; z-index: 2 !important; }
			.book-appointment.inner img { width: 34px !important;}
			.book-appointment.inner img, .front-page .white-calender-icon {width: 34px !important;}
			.logo-block {width: 100px !important; left: 3% !important; top: 1% !important; }
			.open-menu .contactIcons-block .contactIcons-list a {border-color: #fff;  color: #fff; }
			.open-menu .menuMobile-toogleBlock { background: 0 0; -webkit-transition: background .3s ease-in-out; -o-transition: background .3s ease-in-out; transition: background .3s ease-in-out; }
			.open-menu .blue-calender-icon { display: block; }
			.open-menu .white-calender-icon { display: none; }
			.open-menu .header-hamburger span { background: #fff; -webkit-transition: background .3s ease-in-out; -o-transition: background .3s ease-in-out; transition: background .3s ease-in-out; }
			.open-menu .header-hamburger span:first-child {
				-webkit-transform: translate(0px, 7px) rotate(45deg);
				-ms-transform: translate(0px, 7px) rotate(45deg);
				transform: translate(0px, 7px) rotate(45deg);
				-webkit-transition: -webkit-transform .3s ease-in-out;
				transition: -webkit-transform .3s ease-in-out;
				-o-transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
				top: 10% !important;
			}
			.open-menu .header-hamburger span:last-child {
				-webkit-transform: translate(0px, -7px) rotate(-45deg);
				-ms-transform: translate(0px, -7px) rotate(-45deg);
				transform: translate(0px, -7px) rotate(-45deg);
				-webkit-transition: -webkit-transform .3s ease-in-out;
				transition: -webkit-transform .3s ease-in-out;
				-o-transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
				top: -15px !important;
			}
			.open-menu .header-hamburger span:nth-child(2) {
				opacity: 0;
				-webkit-transition: opacity .1s ease-in-out;
				-o-transition: opacity .1s ease-in-out;
				transition: opacity .1s ease-in-out;
			}
			.menu-centerContainer { padding-top: 100px !important; }
			.menu-centerContainer {
				display: block;
				width: 96vw  !important;
				margin: auto;
				padding-top: 140px !important;
			}

			.front-page .menuMobile-toogleBlock {
				background: transparent !important;
				width: 60px;
				height: 60px;
				position: absolute;
				right: 5% !important;
				top: 15% !important;
				z-index: 2;
				-webkit-transition: background .3s ease-in-out;
				-o-transition: background .3s ease-in-out;
				transition: background .3s ease-in-out;
			}

			.menuMobile-toogleBlock {
				background: #fff;
				width: 60px;
				height: 60px;
				position: absolute;
				right: 5% !important;
				top: 3% !important;
				z-index: 2;
				-webkit-transition: background .3s ease-in-out;
				-o-transition: background .3s ease-in-out;
				transition: background .3s ease-in-out;
			}

			.header-rightBlock {
				display: block;
				text-align: center;
				margin: auto;
				width: 76px !important;
				margin-top: 30px !important;
				padding: 0 !important;
			}
			.multi-level-menu .sub-menu a, .multi-level-menu .sub-sub-menu a { color: #fff !important; }
			.multi-level-menu .sub-menu.submenu-open, .multi-level-menu .sub-sub-menu.submenu-open { padding-left: 0 !important; } 
			.open-menu .contactIcons-block .contactIcons-list a { border-color: #fff; color: #fff }
			.open-menu .contactIcons-block .contactIcons-list a { border-color: #fff; color: #fff }
			.header-hamburger {
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				cursor: pointer;
				width: 60px !important;
				height: 5vw;
				position: absolute;
				top: 50%;
				margin: auto;
				left: 0;
				right: 0;
				z-index: 2;
			}

			.header-hamburger span {
				width: 100%;
				height: 2px;
				background: #1ca5a5;
				position: relative;
				left: 0;
				display: block;
				opacity: 1;
				-webkit-transition: background .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
				transition: background .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
				-o-transition: background .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
				transition: background .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
				transition: background .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
				-webkit-transform: none;
				-ms-transform: none;
				transform: none;
			}

			.header-hamburger span:nth-child(2) { margin: 1.5625vw 0 !important; }
			.headerMenu-right-container {
				display: block;
				position: fixed;
				width: 100%;
				height: 100%;
				right: 0;
				top: 0;
				left: 0;
				background: #79cdcd;
				z-index: 2;
				-webkit-transform: translateX(100%);
				-ms-transform: translateX(100%);
				transform: translateX(100%);
				-webkit-transition: -webkit-transform .3s ease-in-out;
				transition: -webkit-transform .3s ease-in-out;
				-o-transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
			}

			.open-menu .headerMenu-right-container {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
				-webkit-transition: -webkit-transform .3s ease-in-out;
				transition: -webkit-transform .3s ease-in-out;
				-o-transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out;
				transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
				color: #fff;
				overflow-y: auto;
				overflow-x: hidden;
			}


			.menu-centerContainer li {
				margin-right: auto !important;
			}

			.menu-centerContainer li:last-child {
				margin-right: auto !important;
			}
			.menu-centerContainer li {
				text-align: center;
				margin: 0;
				padding: 40px 0 !important;
				border-bottom: 1px solid #fff;
			}

			.menu-centerContainer li:last-child {
				border-bottom: 0
			}
			.front-page.home-page .menuMobile-toogleBlock { top: 36px !important; }
			.front-page.home-page .book-appointment { top: 42px !important;
				right: 15% !important;
				padding-right: 0 !important;
				width: 38px !important;
				height: 38px !important; padding-left: 3px; }
				.front-page.home-page .book-appointment.inner img, .front-page.home-page .front-page .white-calender-icon {
				width: 24px !important;
			}
			.home-page .ays-pb-modals { left: 0 !important; top: 0 !important; }
			.contactIcons-block .contactIcons-list a { width: 36px; height: 36px;font-size: 16px; }
		} 
		
		@media (max-width: 991px) {
			/* service Section Start */
			.service-card {width: 45%; }
			/* service Section End */ 
			/* location Section Start  */
			.section-heading p {font-size: 20px;}
			/* .location-grid {grid-template-columns: repeat(2, 1fr);} */
			.location-card{ width: 45%; }
			/* location Section End  */
			.symptoms-container { flex-wrap: wrap; }
			.symptoms-content-section { padding-left: 0; width: 100%; }
			.symptoms-image { width: 440px; margin-bottom: 20px; }
			.symptoms-content .symptoms-div { width: 48.2%; }
			.symptoms-button a.symptoms-btn.btn { margin: 0 auto; } 
			.step-block { max-width: calc(50% - 15px); }
			.step-blocks { gap: 30px; }
			.therapists-blocks a { width: calc(50% - 15px); }
			.title-postion p { min-height: auto; }
			.certificate-info p { min-height: auto; }
			.therapists-cat { margin-bottom: 30px; flex-wrap: wrap; }
			.therapist-content { margin-bottom: 30px; }
			.step-title { max-width: 100%; width: 100%; text-align: center;}
			.step-description { margin: 0 auto 30px; text-align: center; }
			.step-container { row-gap: 15px; }
			.home-page .faqDetail-contentBlock { font-size: 16px; } 
			.home-page .about-blocks { flex-direction: column-reverse; }
			.home-page .about-contact { width: 100%; }
			.home-page .about-form { width: 100%; }
			.home-page .about-title-content { text-align: center; } 
			.about-section .contact-info { flex-direction: column !important; } 
			.footer-grid { display: flex; flex-wrap: wrap; }
			.footer-about { display: flex; flex-direction: column; justify-content: center; text-align: center; width: 100%; }
			.footer-about p { max-width: 100%; text-align: center; }
			.footer-social { justify-content: center; }
			.footer-logo { width: 100%; }
			.logo-icon { margin: 0 auto; } 
			.footer-heading { width: 100%; text-align: center; }
			.footer-heading h2 { text-align: center; } 
			.rbr-row { gap: 30px; }
		} 
		@media only screen and (min-width: 768px) and (max-width: 991px) {
			.blocks-line { margin-top: 0; }
			.home-page .about-contact{ padding-left: 30px; padding-right: 30px;}
			.about-section .contact-info { text-align: center; justify-content: center; display: flex; }
			.contact-info .icon{ margin: auto; }
			.hero-content .hero-tag-line p { font-size: 13px; }
			.hero h1 { font-size: 44px !important; line-height: 52px !important; margin-bottom: 10px !important; }
			.hero-btn { padding: 2px 0; }
			.hero-btn { flex-wrap: wrap; }
			.stats-block { flex-wrap: wrap; }	
			
			.hero-image img { min-height: 680px; }
			.hero-content { width: 55%; }
			.hero, .hero-slider, .hero-slider .slick-list, .hero-slider .slick-track, .hero-slider .slick-slide, .hero-slider .slick-slide > div, .hero-slide {min-height: 680px;}
		
			.stats-line { position: relative; left: -20px; }	
			.hero-slide::before { width: 70%; }
			/*.hero .container { flex-wrap: wrap; }
			.hero-content { width: 100%; text-align: center; padding: 50px 20px 10px; }
			.hero-image { width: 100%; }
			.hero-image img { min-height: inherit; }
			.hero .container { padding-left: 0px !important; padding-right: 0px !important; }
			.hero-content .hero-tag-line p { margin: 0 auto 12px; }
			.hero-btn { justify-content: center; }
			.hero-stats { justify-content: center; }
			.stats-block { flex-wrap: wrap; }
			.stats-block { justify-content: center; }*/
		
			.video-card img { /*height: 420px; */}
			.play-btn { width: 60px; height: 50px; }
			.review-blocks-img { flex-direction: column; }
			.review-blocks { gap: 18px; }
			.review-block { max-width: calc(33.3333% - 12px); }
			.review-blocks-content p { font-size: 15px; }
			.home-page .faqListing-block {  width: 100%; margin-bottom: 22px; }
			.home-page .form-row { flex-direction: inherit !important; }
			.home-page .about-contact { display: flex; flex-wrap: wrap; min-height: auto; }	
			.home-page .contact-info { width: 33%; } 
			.blog-block { width: calc(33.3333% - 20px);  }
			.footer-links.service-menu, .footer-links.about-menu { width: 30%; }
			.symptoms-content .symptoms-div p { min-height: 80px; }
			.review-blocks-content p { min-height: 192px; } 
			.hero-content { padding-top: 60px; padding-bottom: 80px; }
			.footer-top { display: flex; justify-content: center; align-items: center; gap: 40px; 				margin-bottom: 50px;flex-direction: column;  width: 100%;}
			.footer-heading { width: 100%; text-align: center; display: flex; justify-content: center; }
			.footer-social { justify-content: center; margin-bottom: 50px; }
			.footer-links.contact-menu { width: 30%; }
			.home-page .footer-links.contact-menu .contact-info { width: 100%; }
			.footer-grid { gap: 34px !important; }	
			
		}
		@media(max-width:768px){ 
			/* .choose-sec .chooseSection .choose-content{max-width: 45% !important; width: 100% !important; margin: 2em 0 !important; display: block !important; }
			.choose-sec .chooseSection .chooseBox{ width: 31.25vw !important; height: 31.25vw !important; }
			.choose-sec .chooseSection .chooseBox span.theme-gradient.gradient-text{ font-size: 6vw !important; } */
			.footer-top{ flex-direction:column; gap: 22px; }
			.footer-heading h2{ font-size:42px;}
			.footer-grid{ grid-template-columns:1fr; gap:50px;}      
			.services-section .step-description p { line-height: 24px; font-size: 16px;}
			.form-row { flex-direction: column; gap: 20px; }
			.two-col .form-group {width: 100%;			}
			.submit-btn {				width: 100%;				justify-content: center;			}
			.form-group input,
			.form-group select,
			.form-group textarea {				font-size: 15px;				padding: 14px 16px;			}
			.our-pillar-container{ margin-left: -15px!important;}
			.for-desk-divider{ padding-top:0px!important; }
			.mapContainer{display: flex;flex-direction: column;gap: 15px;width: 100%;}
			.text-center{display:block;}
			.only-4-para{margin-bottom:0px!important;}
			.desktop-serv{ margin-top:10px!important; }			
			.desktop-serv-1{ margin-top:10px!important; }
			.new-knee{ padding-bottom:30px!important; }			
			body{ overflow-x:hidden; }
			.services-divider{ border-top:1px solid #eee; margin-top: 50px!important; }
			.therapyHeading-1{ font-size:28px!important; }
			.serviceList-heading-1 { font-size: 1.5rem; font-weight: 600; margin-bottom: 1.33136094675rem; text-align: left;}
			.serviceList-feature-sports { padding-left: 0; } 
			.serviceList-heading-2 { font-size: 1.5rem; font-weight: 600; margin-bottom: 1.33136094675rem; text-align: left;}
			.mobilecontainer{ margin-bottom: 70px; }
			.assesment-cta { width: 80%; text-align: center; line-height: 1.4; }
			.service-read-more-cta{ width:100%; display: flex;justify-content: center; margin: auto; margin-bottom:20px;}
		}  
		@media (max-width: 767px) {

			/* Choose Section Start */
			/* .choose-lisiting {margin-bottom: 2rem;margin-top: 0rem;}
			.choose-content {margin-bottom: 6vw;margin: 2em;width: 100%;}
			.chooseBox {margin: auto;width: 31.25vw;height: 31.25vw;}
			.chooseBottom-heading {opacity: 1;color: rgba(0, 0, 0, 0.7);margin-top: 6.25vw;position: relative;top: 0;width: 100%;}
			.chooseBottom-heading {font-size: 5vw;text-transform: uppercase;font-weight: 600;margin-bottom: .665680473373rem;}  */
			/* Choose Section End */

			/* service Section Start */
			.service-card {min-height: auto; width: 45%; } 
			.service-card h3 {font-size: 24px;
			}
			/* service Section End */
			/* location Section Start  */
			.location-section {padding: 60px 20px;}
			.section-heading {margin-bottom: 40px;}
			.section-heading p {font-size: 16px;}
			.location-card{ width: 45%; }
			.faq-description p br { display: none !important; }
			/* .location-grid {grid-template-columns: 1fr;gap: 20px;} */
			.faq-accordion-Section .accordion-sec .faqData-container, .faq-heading-sec { padding-left: 20px; padding-right: 20px; }
			.chooseSection.innerContainer.choose-sec { padding-bottom: 20px !important; }
			.hero h1 span::after { height: 10px; }
			.info-title {
			font-size: 15px; }
			.info-desc {
			font-size: 16px;
			}
			.home-page .service-card { text-align: center; }
			.home-page .service-icon { margin-bottom: 12px; margin-left: auto;  margin-right: auto; }
			.home-page .blogs-blocks { margin-top: 30px; }
			.blog-listing-sec { padding-top: 70px; padding-bottom: 80px; }
			.services-section .step-description { margin-bottom: 30px;}
			.home-page .faqListing-block::before, .home-page .faqListing-block::after{ right: 20px !important; }
			.location-card {padding: 25px 20px;}
			.location-card h3 {font-size: 20px;}
			.location-card p, .location-card a {font-size: 16px;}
			.home-page .faqListing-block { padding-right: 40px; }
			.home-page .about-menu h4 {	text-align: center !important; }
			.hero-slide::before { background: linear-gradient(-90deg, rgba(0, 0, 0, 0.3) 0, rgba(2, 52, 52, 0.75) 60%); }
			.faq-accordion-Section { position: relative; }
			.faq-accordion-Section:before {
			content: "";
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			background: #f1f9fd;
			opacity: .6;
			}
			.faq-accordion-Section .accordion-container { position: relative; z-index:  2; }
			/* location Section End  */
				/* header css start*/

			.logo-block { left: 3% !important; top: 1% !important; }
			.menuMobile-toogleBlock{top: 3% !important; 			}
			.book-appointment.inner { top: 4% !important; }   
			.open-menu .header-hamburger span:first-child { top: -10% !important; }
			.home-page .contact-info { width: 100%; }
			/* header css End*/
			.hero .container { flex-wrap: wrap; }
			.hero-content { width: 100%; text-align: center; padding: 50px 20px 90px; max-width: 100%; }
			.step-title h2 br { display: none; }
			.hero-slide::before { width: 100%; }
			.hero, .hero-slider, .hero-slider .slick-list, .hero-slider .slick-track, .hero-slider .slick-slide, .hero-slider .slick-slide > div, .hero-slide { min-height: 630px;}
			.hero-image { width: 100%; }
			.hero-image img { min-height: inherit; }
			.hero .container { padding-left: 0px !important; padding-right: 0px !important; }
			.hero-content .hero-tag-line p { margin: 0 auto 12px; }
			.hero-btn { justify-content: center; }
			.hero-stats { justify-content: center; }
			.stats-block { flex-wrap: wrap; }
			.stats-block { justify-content: center; }
			.benefitsSection.innerContainer.benefits-sec { padding-top: 60px; }
			.benefitsAll-lisiting { margin-bottom: 2rem; margin-top: 2rem; }
			.benefit-content-block { margin-bottom: 6vw; }
			/*.choose-container .title-block h2 { padding: 18px 15px; font-size: 18px; margin-left: 0; width: 188px; border-radius: 0 30px 30px 0; }
			.choose-container { gap: 25px; }*/
			.choose-container { flex-wrap: wrap; justify-content: center; gap: 32px; }
			.choose-container .title-block h2 { padding: 18px 25px; font-size: 18px; margin-left: 0; }
			.why-choose-slider.slick-initialized.slick-slider { width: 100%; }
			
			.home-service-slider .slick-list.draggable { padding-left: 0 !important; padding-right: 0 !important; }
			.home-service-slider .serviceSlick-img_block { width: calc(100% - 120px); }
			.home-service-slider .serviceSlick-slider .serviceSlider-title { font-size: 6.25vw; }
			
			.symptoms-content .symptoms-div { width: 100%; }
			.symptoms-content .symptoms-div p { min-height: auto; }
			
			.video-grid { grid-template-columns: repeat(2,1fr); }
			.video-card img { /*max-height: 440px;*/ }
			.step-block { max-width: calc(100% - 0px); width: 100%; min-height: auto; }
			.therapists-cat .cat-blocks { width: 100%; align-items: center; justify-content: center; }
			
			.review-block { max-width: calc(100% - 0px); min-height: auto; }
			.review-blocks-content p { min-height: auto; }
			.review-content { min-height: auto; }
			.review-content .tag-line, .review-content h2 { text-align: center; }
			.home-page .faqData-listBlock { padding: 0; }
			.home-page .contact-info { text-align: center; }
			.home-page .contact-info .icon { margin: 10px auto 10px; }
			.home-page .contact-buttons { flex-wrap: wrap; height: auto;}
			.home-page .contact-buttons a { height: 40px; display: flex; justify-content: center; align-items: center; }
			.blog-block { width: calc(100% - 0px); }
			.blog-img { max-width: 100%; }
			.blog-content { text-align: center; }
			.blog-title { margin-bottom: 10px; }
			.blog-content { padding-bottom: 30px; }
			.load-more-btn { margin-top: 40px; }
			.about-menu h4 { text-align: center !important; }
			.front-page.home-page .book-appointment { right: 18% !important; border-radius: 100% !important; }
			.info-title { margin-top: 0; }
			.footer-grid {  flex-direction: column; }
			.footer-links.service-menu, .footer-links.about-menu { text-align: center; }
			.about-menu h4, .footer-links h4 { text-align: center !important;  }
			.about-menu ul li, .contact-info li { text-align: center; justify-content: center; }
			.blocks-line { margin-top: 0; padding: 10px 0 10px 0; }
			.footer-top { margin-bottom: 45px; }
			.footer-heading h2 { font-size: 30px; line-height: normal; }
			.footer-about { padding-left: 10px; padding-right: 10px; }
			.book_appointment-home-popup .form-group input, .book_appointment-home-popup .form-group textarea { border-radius: 6px !important; padding: 15px !important; }
			.book_appointment-home-popup .form-group select { padding-left: 15px !important; padding-top: 15px !important; padding-bottom: 15px !important; border-radius: 6px !important;}
			.home-page .form-row { gap: 14px !important; margin-bottom: 14px !important; }	 
			.home-page .book_appointment-home-popup .popup-heading h2 { margin: 0 0 20px 0; font-size: 22px; }
			.home-page .ays-pb-modal_2 { height: auto !important; max-height: 680px !important; }	
			
			.rbr-container .rbr-description p br { display: none !important; } 
		}
		@media all and (max-width:667px) {
			.location-card{ width: 100%; }
			.service-card {  width: 100%;  }

			.chooseBox img {width: 23.4375vw !important;}
			/* header Start */
			.open-menu .header-hamburger span:first-child {
				top: 50% !important;
			}

			.open-menu .header-hamburger span:last-child {
				top: 20% !important;
			}

			.menuMobile-toogleBlock {
				right: 4% !important;
			}

			.book-appointment.inner {
				top: 4% !important;
			}

			.menuMobile-toogleBlock {
				top: 3% !important;
			}
			.front-page .menuMobile-toogleBlock {
				top: 20% !important;
			}
			.front-page .book-appointment{
				top: 30% !important;
			}
			.therapists-blocks a { width: calc(100% - 0px); }
			.location-card{ width: 100%; }

			/* Recovery Beyond Rehabilitation Section 11-6-26 */
			.rbr-row { flex-wrap: wrap; }
			.rbr-block { width: 100% !important; }
			.rbr-icone { margin: auto; }
			.rbr-block { justify-content: center; text-align: center; }
			
		}
		@media all and (max-width:540px) {
			.hero-content .hero-tag-line p { font-size: 13px; }
			.hero h1 { font-size: 44px !important; line-height: 52px !important; margin-bottom: 10px !important; }
			.hero-btn { padding: 2px 0; }
			.hero-btn { flex-wrap: wrap; }
			.stats-block { flex-wrap: wrap; }
			.stats-block { justify-content: center; }
			.home-service-slider .serviceSlick-img_block { width: calc(100% - 60px); }
			.home-service-slider .serviceSlider-slick-container {  padding: 0 20px;  }
			.symptoms-image { width: 100%; max-width: 440px; }
			.video-card img { /*height: 440px;*/ }
			.home-page .left-btn, .home-page .right-btn { width: 70%; }
			.home-page .about-title-content h2 { font-size: 30px; }
			.front-page.home-page .book-appointment { right: 22% !important; }
			.front-page.home-page .menuMobile-toogleBlock { top: 30px !important; }
			.home-service-slider .sliderService-content h2 {padding-top: 80px;}
		}
		@media all and (max-width:480px) {
			.video-grid { grid-template-columns: repeat(1,1fr); }
			.step-title h2 { font-size: 32px; line-height: 40px; }
			.step-title h2 br { display: none; }
			.therapist-content .tag-line p { line-height: 20px; }
			.review-content h2 { font-size: 32px; }
			.review-content h2 span { display: block; }
			.footer-heading h2 span {display: inline-block;}
			.new-knee{ padding-bottom:30px!important; }
			.desktop-serv-1{ margin-top:10px!important; }
			.desktop-serv{ margin-top:10px!important; }
			.only-4-para{ margin-bottom:0px!important; }
			.for-desk-divider{ padding-top:0px!important; }
			.desktop-v{ display:none!important; }
			.mobile-v{ display:block!important;}		
		} 
		@media all and (max-width:467px) {
			/* header Start */
			.book-appointment.inner {
				top: 5% !important;
			}

			.open-menu .header-hamburger span:last-child {
				top: 30% !important;
			}
			.header-hamburger{
				width: 40px !important;
			}
			.front-page .menuMobile-toogleBlock { 
				top: 15% !important;
			}
			.front-page .book-appointment { 
				right: 18% !important;
				top: 26% !important;
			}
			.hero h1 {
				font-size: 40px !important;
				line-height: 50px !important;
			}
			.home-page .left-btn, .home-page .right-btn { width: 85%; } 
			.service-card p { line-height: 22px;}
			/* header Start */
			.menuMobile-toogleBlock {
				top: 3% !important;
			}

			.book-appointment.inner {
				top: 4% !important;
				padding-right: 30px !important;
			}
			.hero .btn{
				width: 70%;
				display: flex;
				justify-content: center;
			}
		}  
		@media all and (max-width:380px) {
			.hero-stats {
				flex-direction: column;
			}
			.stats-block {
				flex-direction: column;
			}
			.step-title h2 {
				font-size: 26px;
			}
			.home-page .left-btn, .home-page .right-btn { width: 100%; }
			.hero .slick-prev, .hero .slick-next {top: 95%;  	}
        	.about-contact {        	padding-left: 20px;        	padding-right: 20px;        	}
		}