/*-----------------------------------------------------------------------------------
Theme Name: Stem Cell Therapy
Theme URI: https://www.stemcellstherapynyc.com/
Description: A leading regenerative medicine clinic in NYC providing non-surgical stem cell and PRP treatments across Manhattan, Brooklyn, Queens & the Bronx. 
Author: Stem Cells Therapy NYC
Author URI: https://www.stemcellstherapynyc.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0

-----------------------------------------------------------------------------------

1. Typography
2. Header Area 
3. Iteam Area
4. Footer Area

-----------------------------------------------------------------------------------*/


/*@font-face {
font-family: 'Avenir Next';
src: url('fonts/AvenirNext-Regular.woff2') format('woff2'),
url('fonts/AvenirNext-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Avenir Next';
src: url('fonts/AvenirNext-Bold.woff2') format('woff2'),
url('fonts/AvenirNext-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}*/
@font-face {
	font-family: 'IvyOraDisplay';
	src: url('fonts/IvyOraDisplay-Regular.woff2') format('woff2'),
		url('fonts/IvyOraDisplay-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	letter-spacing: 1px;
}

@font-face {
	font-family: 'Lexend';
	src: url('fonts/Lexend-Regular.woff2') format('woff2'),
		url('fonts/Lexend-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*----------------------------------
1. TYPOGRAPHY
---------------------------------- */
*::selection {
	background: #090e18;
	color: #fff;
}
*::-moz-selection {
	background: #090e18;
	color: #fff;
}
p:active {
	background: #f1f1f1;
	color: #0e233b !important;
	outline: none;
}
p:active a {
	color: #0e233b !important;
}
p a:active, li a:active {
	background-color: #fcd34d;
	color: #0e233b !important;
}
::-webkit-scrollbar {
	width: 10px;
	border-radius: 10px;
}
::-webkit-scrollbar-track {
	background: #090e18;
	width: 10px;
}
::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, #c0dff9, #c0dff9);
	border-radius: 10px;
	transition: all 0.3s ease;
}
/* Hover effect */
::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(180deg, #fabe65, #9e6c5a);
}
/*Video Popup Start----*/
.video-popup {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	z-index: 999999;
	display: none;
	bottom: 0;
	right: 0;
}
.video-popup.show {
	display: block;
}
.video-popup.unexpendPopup {
	max-width: 320px;
	bottom: 40px;
	right: 40px;
	aspect-ratio: 16/9;
	height: unset;
}
.video-popup.unexpendPopup .iframe-wrapper {
	width: 100%;
}
.iframe-wrapper {
	width: 50%;
	position: absolute;
	margin: auto;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	aspect-ratio: 16/9;
}
.video-popup #iframeHolder {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
}
.video-popup iframe {
	width: 100%;
	height: 100%;
}
.close-video,
.expand {
	width: 40px;
	height: 40px;
	background: #fff;
	display: block;
	border-radius: 100%;
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	z-index: 99;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	display: -webkit-box;
	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;
}
.expand {
	right: 30px;
}

.video-close-icon {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.video-close-icon::before {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.video-close-icon::after {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media all and (max-width: 768px) {
	.iframe-wrapper {
		width: 80%;
	}
}

/*Video Popup End----*/
:root {
	scrollbar-gutter: stable;
}

html {
	overflow-y: scroll;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 1rem;
	font-family: 'Lexend';
	color: #222222;
	line-height: 1.8;
	margin-bottom: 20px;
	counter-reset: my-sec-counter tow;
}
.home main section{
	overflow-x: hidden;
	overflow-y: hidden;
}
a {
	text-decoration: none;
	display: inline-block;
}
* a {
	display: inline;
}
a:hover {
	text-decoration: none;
}

button {
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
}

input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
}

input {
	border: none;
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'IvyOraDisplay';
	letter-spacing: 1px;
}
img {
	border: none;
	max-width: 100%
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

button:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

input:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

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

.container-x {
	width: 100%;
	max-width: 1640px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container-m {
	width: 100%;
	max-width: 1470px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.sec-m {
	margin-top: 120px;
	margin-bottom: 120px;
}

.sec-mt {
	margin-top: 120px;
}

.sec-mb {
	margin-bottom: 120px;
}

.sec-p {
	padding-top: 120px;
	padding-bottom: 120px;
}

/*----------------------------------
1. HEADER AREA START
---------------------------------- */
.main-header {
	position: sticky;
	top: 0;
	z-index: 999;
}

.header-top-area {
	background: #203348;
}

.header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	gap: 30px;
}
.header-top a.first-location {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	line-height: 1.5;
	position: relative;
}
.header-top a.first-location:hover{
	color: #C0DFF8;
}
a.phone-header span {display: block;font-size: 12px;font-weight: 400;display: block;color: #ffffff;margin-top: 2px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
a.phone-header {
	line-height: 1.02;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 100px;
	padding: 12px 25px;
}
a.phone-header:hover {
	color: #c0dff9;
}
.header-top a.first-location:before {
	content: '';
	background: url(images/sp.svg);
	position: absolute;
	left: -30px;
	top: -3px;
	bottom: 0;
	margin: auto;
	width: 20px;
	height: 32px;
	background-position: top -73px left -119px;
}
.book-btn {
	border-radius: 50px;
	background: #ffffff;
	padding: 12px 25px;
	font-size: 16px;
	font-weight: bold;
	color: #5c6875;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.book-btn span {
	font-size: 12px;
	font-weight: 400;
	display: block;
	color: #090e18;
	margin-top: 2px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.book-btn:hover {
	background: #c0dff9;
	color: #0e233b;
}
.book-btn:hover span {
	color: #0e233b;
}

.menu-toggle {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	padding: 7px 16px 7px 0;
	position: absolute;
	right: 0px;
	top: 34px;
}
.menu-toggle:hover {
	color: #c0dff9;
}
.menu-toggle:focus {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

.menu-toggle::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 10px;
	height: 1px;
	background: #FFF;
}

/* header bottom area ----------- */
.header-bottom-are {
	background: #090e18;
}
.header-bottom {
	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;
	gap: 20px;
	position: relative;
	padding-right: 80px;
}

.logo a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
}
.logo {
	padding: 10px 0px;
}
.logo a {
	font-size: 31px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	display: flex;
	font-family: 'IvyOraDisplay';
	letter-spacing: 1px;
}
.logo.text-center {
	display: block;
	margin: 0 auto;
	width: max-content;
}
.logo a .logo-inner {
	display: flex;
	flex-direction: column;
}
.logo a .logo-inner .logo-tagline {
	font-size: 12.5px;
	line-height: 2;
	font-weight: normal;
	text-transform: none;
	font-family: 'Lexend';
	letter-spacing: 0px;
}
.header-right nav>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 45px;
}

.header-right nav ul li {
	position: relative;
}

.header-right li.menu-item-has-children {
	padding-right: 25px;
}

.header-right li.menu-item-has-children::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 14px;
	height: 12px;
	background: var(--sp);
	background-position: top 0 left -63px;
}

.header-right nav ul li a {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	text-transform: uppercase;
}

.header-right nav>ul>li>a {
	padding-top: 38px;
	padding-bottom: 38px;
}

/* drop down  */
.header-right nav ul li ul {
	position: absolute;
	top: 100%;
	width: 300px;
	background: #FFF;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.header-right nav ul li:hover ul {
	opacity: 1;
	visibility: visible;
}

.header-right nav ul li ul li {
	line-height: normal;
}

.header-right nav>ul>li ul li a {
	padding: 8px 12px;
	color: #090e18;
	line-height: normal;
	display: block;
}

.header-right nav>ul>li ul li a:hover {
	background: var(--color);
	color: #FFF;
}

/* Side Main Menu ----------------------------------- */
.side-main-menu-are {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	opacity: 0;
}

.side-main-menu-are.active {
	left: 0;
	opacity: 1;
}

/* left  */
.offcanvas-left {
	width: 115px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 999;
}

.off-close-btn {
	height: 60px;
	width: 60px;
	border-radius: 100%;
	position: relative;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.off-close-btn::before {
	content: "";
	left: 0;
	top: 28px;
	width: 100%;
	height: 2px;
	background: #000;
	position: absolute;
	border-radius: 5px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.off-close-btn::after {
	content: "";
	left: 0;
	top: 28px;
	width: 100%;
	height: 2px;
	background: #000;
	position: absolute;
	border-radius: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.off-close-btn:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
/* main side menu  */
.side-menu {
	margin-right: auto;
	width: 100%;
	overflow: auto;
	padding-left: 80px;
	background: #c0dff9;
}
.side-menu::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}
.side-menu::-webkit-scrollbar {
	width: 5px;
	background-color: #F5F5F5;
}
.side-menu::-webkit-scrollbar-thumb {
	background-color: #000000;
	border: 2px solid #555555;
}
.side-main-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: flex-start;
	height: 100%;
	margin-top: 56px;
}

.side-main-menu>ul {
	max-width: 450px;
	width: 100%;
	z-index: 1;
}

.side-main-menu ul li {
	position: relative;
	padding: 15px 10px;
}

.side-main-menu ul li.menu-item-has-children::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left-color: #151c2b;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.side-main-menu ul li:hover.menu-item-has-children::after {
	z-index: 1;
	border-left-color: #00132791;
}
.side-main-menu ul li::before {
	content: '';
	position: absolute;
	width: 0%;
	height: 1%;
	bottom: 0;
	left: 0;
	background: var(--color);
	transition: .3s;
	z-index: -1;
}

.side-main-menu ul li:hover::before {
	width: 100%;
}
.side-main-menu ul li a {
	font-size: 28px;
	color: #000;
	line-height: normal;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: block;
}
.side-main-menu ul li:hover>a {
	color: #00132791;
}

/* side main menu drop down  */
.side-main-menu ul li ul {
	position: absolute;
	top: 9px;
	left: 100%;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding: 0px 20px;
}

.side-main-menu ul li:hover ul {
	opacity: 1;
	visibility: visible;
}

.side-main-menu ul li ul a {
	font-size: 20px;
}

/* right  */
.side-menu-right {
	max-width: 300px;
	width: 100%;
	background: var(--color);
	padding: 50px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}
.side-menu-right .logo a {
	gap: 10px;
}
.side-menu-right ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	row-gap: 62px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.side-menu-right ul li a {
	width: 50px;
	height: 50px;
	border-radius: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: relative;
	font-size: 15px;
	color: #FFF;
}
.side-menu-right ul li a:before {
	content: '';
	width: 33px;
	height: 38px;
	background: var(--sp);
	background-position: top -73px left -500px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: absolute;
	top: -51px;
	left: 0;
	right: 0;
	margin: auto;
}
.side-menu-right ul li.call a::before {
	background-position: top -73px left -500px;
}
.side-menu-right ul li.book a::before {
	background-position: top -76px left -584px;
}
.side-menu-right ul li.location a::before {
	background-position: top -76px left -667px;
}
.side-menu-right ul li:hover {
	opacity: .7;
}
/* Banner Section ---------- */
.banner-sec {
	position: relative;
	z-index: 3;
	padding: 102px 0;
	/*background: url('images/bannerBg.png') no-repeat;
	background-position: bottom right -220px;
	background-size: 47%;*/
}
.banner-sec::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*background: -o-linear-gradient(302.67deg,#18b7da 15%,#000f38 100%);
	background: linear-gradient(147.33deg,#0b4366 15%,#000f38 100%);
	opacity: .5;*/
	z-index: -1;
}
.mobile-video {
	display: none;
}
.banner-sec video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	object-fit: cover;
}
/*.banner-sec::after {
content: '';
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
background: -o-linear-gradient(82deg, #96bbda -104%, rgba(211, 229, 237, 0) 85%);
background: linear-gradient(8deg, #96bbda -104%, rgba(211, 229, 237, 0) 85%);
}*/
.banner-sec .container {
	max-width: 1360px;
}
.sec-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.banner-con {
	position: relative;
	background: #090e182b;
	padding: 50px 50px 20px 50px;
	border-radius: 20px;
	max-width: 600px;
	width: 100%;
	backdrop-filter: blur(20px);
}
.banner-con *{
	color: #fff;
}
.banner-accolades {
	width: 100%;
	height: 60px;
	background: url('images/accolades.svg') no-repeat;
	margin-top: 40px;
	background-size: contain;
}
.banner-con h1 {
	font-size: 55px;
	font-weight: 800;
	line-height: 1.3;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 14px;
	font-family: 'IvyOraDisplay';
	letter-spacing: 1px;
}
/* Regenerative Medicine line */
.banner-con h1 span:last-of-type {
	display: block;
	font-size: 24px;
	font-weight: 500;
	/* opacity: .75; */
	margin-top: 10px;
	/* text-transform: uppercase; */
	/* letter-spacing: 0.08em; */
}
.banner-con h1:after {
	content: "";
	display: block;
	background: #ffffff;
	border-radius: 999px;
	margin-top: 30px;
	opacity: .25;
	width: 100%;
	height: 1px;
}
.banner-con h2 {
	font-size: 22px;
	font-weight: 600;
	text-transform: none;
	margin: 0 0 22px;
	line-height: 1.35;
	max-width: 720px;
	font-family: 'IvyOraDisplay';
	letter-spacing: 1px;
}
ul.banner-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
}
ul.banner-links li:before {
	display: none;
}
ul.banner-links li {
	padding: 10px 30px;
	border: 1px solid #090e18;
	border-radius: 100px;
	background: #090e18;
	transition: .5s;
}
ul.banner-links li a {
	border-bottom: 0px;
}
ul.banner-links li a:after, ul.banner-links li a:hover:after {
	display: none;
}
.banner-con .top-botm ul li:hover {
	background: #c0dff9;
}
.banner-con .top-botm ul li:hover a{
	color: #090e18;
}
.banner-con .top-botm {
	padding: 30px;
	margin-bottom: 26px;
	border-radius: 18px;
	background: #090e183b;
	max-width: 930px;
}
.banner-con .top-botm p {
	margin-bottom: 20px;
}
.top-botm ul {
	list-style: disc;
	margin-left: 30px;
	margin-bottom: 0px;
}
.banner-con .top-botm ul li {
	position: relative;
}
.banner-con .btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.banner-con .star-box {
	border-radius: 20px;
	background: #c0dff9;
	padding: 20px;
	margin-left: 30px;
	width: max-content;
	position: absolute;
	top: 0;
	right: -185px;
}
.banner-con .star-box::before {
	content: '';
	display: block;
	width: 100%;
	height: 38px;
	background: url('images/bannerReview.png') no-repeat;
	margin-bottom: 10px;
}
.banner-con .star-box::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: -30px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-left: 15px solid transparent;
	border-right: 15px solid #c0dff9;
	border-bottom: 15px solid #c0dff9;
}
.banner-con .star-box p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 5px;
	color: #022345;
}

.banner-con .star-box .star {
	color: #ffb600;
	font-size: 20px;
	line-height: .5;
	letter-spacing: -2px;
}

.banner-con .star-box span {
	font-size: 18px;
	font-weight: 400;
	color: #022345;
}

/* Banner Contact Section  */
.banner-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px 0px;
}

.banner-contact li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.banner-contact li:not(:last-child) {
	border-right: 1px solid #252e55;
}
.banner-contact li a {
	display: block;
	text-align: center;
	background: #ffffff;
	font-size: 20px;
	font-weight: 400;
	color: #090e18;
	padding: 10px 12px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.banner-contact li a:hover {
	background: #B1CAE5;
	color: var(--color);
}
.banner-contact li a::before {
	/*content: '';*/
	display: block;
	width: 40px;
	height: 40px;
	background: var(--sp);
	margin-inline: auto;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.banner-contact li.boook a::before {
	background-position: top -290px left -555px;
}
.banner-contact li.location a::before {
	background-position: top -290px left -353px;
}
.banner-contact li.contact a::before {
	background-position: top -290px left -452px;

}
.banner-contact li.client a::before {
	background-position: top -290px left -252px;
}
/* Stem Cell Section  */
.stem-cell-sec {
	background: url('images/stemCellTherapyBg.png') no-repeat;
	background-position: bottom center;
}
.stem-cell-sec .container {
	max-width: 1585px;
}
.stem-ceel-head {
	max-width: 1000px;
	margin-inline: auto;
	text-align: center;
}
.two-border, .main-inner h2{
	font-size: 60px;
	display: inline-block;
	padding: 0 30px;
	position: relative;
	font-family: 'IvyOraDisplay';
}
.two-border::before, .two-border::after, .main-inner h2::before, .main-inner h2::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100px;
	height: 1px;
	background: #000;
}
.two-border::before, .main-inner h2::before {
	right: -100px;
}
.two-border::after, .main-inner h2::after {
	left: -100px;
}
.stem-ceel-head p {
	margin-top: 50px;
}
.stem-cell-therapy {
	margin-top: 100px;
	margin-bottom: 50px;
}
.single-therapy {
	text-align: center;
	margin: 0 15px;
}
.single-therapy .thum {
	position: relative;
	margin-bottom: 50px;
}
.single-therapy .thum img {
	display: block;
	width: 100%;
	height: 600px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 300px;
}

.single-therapy a {
	font-size: 50px;
	font-weight: bold;
	line-height: 1;
	/* text-transform: uppercase; */
	color: var(--color);
	transition: .3s;
	margin-bottom: 50px;
	font-family: 'IvyOraDisplay';
	display: block;
	margin-top: 70px;
}

.single-therapy a span {
	font-size: 16px;
	display: block;
	margin-bottom: 15px;
	text-decoration: none;
	font-family: 'Lexend';
	color: #0d233a;
}
.single-therapy a:hover span {
	color: var(--color);
}

.single-therapy a:hover {
	color: #6d87a4;
}

.single-therapy p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.single-therapy .thum::after {
	content: '';
	position: absolute;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	width: 145px;
	height: 145px;
	border-radius: 100px;
	background: #FFF var(--sp);
}

.single-therapy.knee .thum::after {
	background-position: top -136px left 39px;
}

.single-therapy.hip .thum::after {
	background-position: top -135px left -86px;
}

.single-therapy.back .thum::after {
	background-position: top -130px left -196px;
}

.single-therapy.foot .thum::after {
	background-position: top -131px left -312px;
}
.single-therapy.shoulder .thum::after {
	background-position: top -239px left -83px;
}
.single-therapy.arthritis .thum::after {
	background-position: top -239px left 40px;
}

/* arrow */
.slider-counter {
	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: 50px 0;
}

.custom-dots-stem {
	max-width: 1180px;
	width: 100%;
	margin-inline: auto;
}

.custom-dots-stem ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0px;
}

.custom-dots-stem ul li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 3px;
}

.custom-dots-stem ul li button {
	font-size: 0;
	width: 100%;
	height: 100%;
	background: #090e18;
	opacity: .10;
	display: block;
}

.custom-dots-stem ul li.slick-active button {
	opacity: 1;
}

.stem-slider-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

.stem-slider-nav li button {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	background: var(--sp);
	border: 1px solid var(--color);
}

.stem-slider-nav li button:hover {
	background-color: var(--color);
}

.stem-slider-nav .prev-btn button {
	background-position: top 15px left -595px;
}

.stem-slider-nav .next-btn button {
	background-position: top 15px left -793px;
}

.stem-slider-nav .prev-btn button:hover {
	background-position: top 15px left -660px;
}

.stem-slider-nav .next-btn button:hover {
	background-position: top 15px left -726px;
}

/* Four Circle Section  */
.four-circle-sec {
	position: relative;
	z-index: 3;
	padding: 130px 0;
	background: var(--radial-color);
	border-top: 1px solid #fff;
}
.four-circle-sec::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('images/fourBg.png') no-repeat;
	background-position: right center;
	z-index: -1;
}

.four-circle-sec .container {
	max-width: 1380px;
}

.four-circle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
}
.four-circle li {
	position: relative;
	max-width: 320px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* border-bottom: 1px solid rgb(255, 255, 255, .20); */
	/* padding-bottom: 40px; */
}
.four-circle li div {
	border-left: 1px solid #ffffff2e;
	height: 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 150px;
	padding-left: 20px;
}
.four-circle li h2 {
	font-size: 23px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 30px;
	font-family: 'IvyOraDisplay';
}
.four-circle li h2 a {
	color: #FFF;
}
.four-circle li p {
	color: #FFF;
	max-width: 330px;
}
.four-circle li p:active {
	color: #000;
}
.four-circle li::after {
	counter-increment: my-sec-counter;
	content: counter(my-sec-counter, decimal-leading-zero);
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	font-weight: 300;
	color: #ffffff;
	opacity: .4;
}

/* INSTEAD OF KNEE */
.instead-knee-sec {
	position: relative;
	z-index: 3;
	background: -webkit-gradient(linear, left top, right top, from(rgba(199, 231, 246, .8)), color-stop(56%, rgba(255, 255, 255, .0))), url('images/insteadBg.webp') no-repeat;
	background: -o-linear-gradient(left, rgba(199, 231, 246, .8) 0%, rgba(255, 255, 255, .0) 56%), url('images/insteadBg.webp') no-repeat;
	background: linear-gradient(90deg, rgba(199, 231, 246, .8) 0%, rgba(255, 255, 255, .0) 56%), url('images/insteadBg.webp') no-repeat;
	background-position: top right;
}

.instead-knee-sec::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 109px;
	left: 120px;
	width: 300px;
	height: 300px;
	background: url('images/insteadLeft.png') no-repeat;
}

.instead-knee-sec .container {
	max-width: 1150px;
}

.instead-knee h2 {
	margin-bottom: 40px;
	font-family: 'IvyOraDisplay';
}

.instead-knee ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.instead-knee ul li:not(:first-child) {
	list-style: disc;
	margin-left: 10px;
}

.instead-knee ul li a {
	color: var(--color);
}

.instead-knee ul li a:hover {
	text-decoration: underline;
}

/* Home Two Col Section  */
.home-two-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px 80px;
}

.home-two-cols>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
	width: 100%;
}

/* left  */
.home-two-col-left {
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0 20px 20px 0;
}

.home-two-col-left img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

/* right */
.home-two-col-right {
	padding: 80px 40px;
	border-radius: 20px 0 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.home-two-col-right.gradient {
	background: var(--radial-color);
	color: #FFF;
}

.home-two-col-right>div {
	max-width: 685px;
	margin: auto;
}

.home-two-col-right.gradient h2 {
	color: #FFF;
	font-family: 'IvyOraDisplay';
}

.home-two-col-right h2 {
	margin-bottom: 40px;
	font-family: 'IvyOraDisplay';
}

.home-two-col-right h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 50px;
	font-family: 'Lexend';
}

.home-two-col-right p {
	margin-bottom: 50px;
}

.home-two-col-right.gradient p a {
	color: #FFF;
	text-decoration: underline;
}

.home-two-col-right.gradient a:hover {
	text-decoration: none;
}

/* Our doctors Section  */
.our-doctor-sec {
    padding-bottom: 190px;
    /* background: url('images/stemCellTherapyBg.png') no-repeat; */
    background-position: center bottom;
}

.our-doctor {
	max-width: 1250px;
	margin-inline: auto;
	margin-top: -110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 40px;
}

.home-single-doc {
	max-width: 380px;
	width: 100%;
	text-align: center;
}

.home-single-doc.two,
.home-single-doc.five {
	margin-top: 150px;
	margin-bottom: -150px;
}

.home-single-doc span {
	display: block;
	position: relative;
	padding-bottom: 80px;
}

.home-single-doc span::after {
	content: '';
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	width: 1px;
	height: 30px;
	background: #888888;
}

.home-single-doc img {
	mix-blend-mode: darken;
	display: block;
	border-radius: 200px;
	max-width: 415px;
	width: 100%;
	aspect-ratio: 1;
	-o-object-fit: contain;
	object-fit: contain;
}

.home-single-doc .title {
	font-size: 20px;
	font-weight: bold;
	color: var(--color);
	text-transform: uppercase;
}

.home-single-doc .title::after {
	display: none;
}

.home-single-doc:hover:hover .title {
	text-decoration: underline;
}

/* patient testimonials  */
.patients-testimonial {
	margin-top: 80px;
	margin: 80px auto;
	text-align: center;
	width: 100%;
	max-width: 1366px;
}

.single-testimonial.slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	background: #f1f1f1;
}

.single-testimonial {
	border-radius: 20px;
	padding: 60px 50px;
	max-width: 410px;
	width: 100%;
	margin: 0 25px;
	gap: 50px;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.single-testimonial .testi-left {
	-webkit-box-flex: 265px;
	-ms-flex: 265px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	margin-left: 0px;
	padding-left: 60px;
}
.single-testimonial .testi-left .google {
	border-radius: 20px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
}

.single-testimonial .testi-left .google::before {
	content: '';
	display: block;
	width: 96px;
	height: 96px;
	background: var(--sp);
	background-position: top -172px left -777px;
	margin: auto;
	position: absolute;
	left: -27px;
	transform: scale(.5);
	top: -37px;
}

.single-testimonial .testi-left .star {
	color: #FF5C00;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 1;
	margin-left: 15px;
}

/* right */
.single-testimonial .testi-right {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}

.single-testimonial .testi-right .title {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	color: #000000;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}

.single-testimonial .testi-right p {
	color: #000000;
	max-width: 480px;
}

.patients-testimonial .slick-prev.slick-arrow {
	display: none !important;
}

.patients-testimonial button.slick-next.slick-arrow {
	display: block;
	margin-inline: auto;
	margin-top: 80px;
	font-size: 0;
	width: 75px;
	height: 75px;
	border-radius: 100px;
	border: 1px solid var(--color);
	background: var(--sp);
	background-position: top 27px left -404px;
}

.patients-testimonial button.slick-next.slick-arrow:hover {
	background-color: var(--color);
	background-position: top 27px left -714px;
}

/* One Box full Section  */
.one-box-sec {
	padding-bottom: 150px;
	background-repeat: no-repeat;
	background-size: cover;
}

.one-box {
	max-width: 960px;
	width: 100%;
	margin-left: auto;
	background: rgb(255, 255, 255, .85);
	padding: 170px 200px;
	border-radius: 0 0 0 20px;
}

.one-box.white {
	padding: 100px 115px;
	margin-left: 0;
	margin-right: auto;
	border-radius: 0 0 20px 20px;
}

.one-box h2 {
	margin-bottom: 40px;
}

.one-box h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 40px;
}
.one-box p {
	margin-bottom: 50px;
}
.one-box.white h3 {
	max-width: 550px;
}

/* Home Accordion Section */
.home-accordion {
	max-width: 1000px;
	width: 100%;
	margin-inline: auto;
}

.home-accordion .single-accordion {
	padding: 25px 35px;
	border-radius: 20px;
	border: 1px solid #CFE0F1;
	margin-top: 35px;
}

.home-accordion .accordion-title {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2;
	color: #2c1021;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.home-accordion .accordion-title::after {
	content: '+';
	display: block;
	line-height: 1;
	font-size: 30px;
	font-weight: 400;
	color: #000000;
}

.home-accordion .accordion-title.active::after {
	content: '-';
}

.home-accordion .accordion-body {
	margin-top: 15px;
	padding-right: 15px;
}

/* Main Footer Section ---------------------------------------- */
.main-footer-sec {
	position: relative;
	z-index: 9;
}

.footer-logo {
	text-align: center;
	background: var(--color);
	padding: 70px 0;
}

/* Footer group maps are ------- */
.group-maps-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-single-map {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #152b43;
	padding: 80px 40px;
	color: #FFF;
}

.footer-single-map:nth-child(odd) {
	background: #0d233a;
}

.footer-single-map .title {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin-bottom: 35px;
}

.footer-single-map p {
	margin-bottom: 70px;
}

.footer-single-map iframe {
	display: block;
	border: none;
	max-width: 360px;
	width: 100%;
	height: 185px;
	border-radius: 20px;
	margin-bottom: 70px;
}

.footer-single-map ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 360px;
}

.footer-single-map ul li span {
	width: 145px;
}

/* single map footer */
.single-maps-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.footer-large-map {
	max-width: 1375px;
	width: 100%;
}
.footer-large-map iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}
/* right */
.single-maps-footer-right {
	background: #203449;
	padding: 40px 60px;
	width: 40%;
}
.single-maps-footer-right ul li:not(:last-child) {
	margin-bottom: 35px;
}

.single-maps-footer-right ul li span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 25px;
}

.single-maps-footer-right ul li p {
	color: #FFF;
}

/* footer nav  */
.footer-nav {
	background: #090e18;
	padding: 60px 0;
	text-align: center;
}

.footer-nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: .5;
	margin-bottom: 50px;
}

.footer-nav ul li:not(:last-child) {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #FFF;
}

.footer-nav ul li a {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	line-height: 1.2;
}

.footer-nav ul li a:hover {
	text-decoration: underline;
}

.footer-nav p {
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	opacity: 0.5;
	margin-bottom: 20px;
}

.footer-nav p a,
.footer-nav p button {
	color: #ffffff;
	text-decoration: underline;
}

.footer-nav p a:hover,
.footer-nav p button:hover {
	text-decoration: none;
}

.footer-nav .dmca {
	width: 116px;
	height: 25px;
	background: var(--sp);
	background-position: top -75px left -751px;
}
.footer-holder {
	max-width: 1200px;
	display: grid;
	grid-template-columns: auto auto auto;
	grid-gap: 80px;
	justify-content: space-between;
	margin: 0 auto 40px;
}
.footer-holder p {
	margin: 0 !important;
	opacity: 1;
	text-align: left;
}
.footer-holder p:active {
	color: #090e18;
}
.footer-holder h3 {
	text-align: left;
	color: #fff;
	margin-bottom: 15px;
	line-height: 1.6;
}
.footer-holder ul {
	display: block;
	text-align: left;
	padding-left: 20px;
}
.footer-holder ul li {
	border: none !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
	list-style: disc;
	color: #fff;
}
.footer-holder ul li a {

}
/* Inner Banner Section -------------------------------------- */
.inner-banner-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.inner-banner-wrap>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
	width: 100%;
}

/* center */
.inner-banner {
	background: #182336;
	background: radial-gradient(circle,rgba(24, 35, 54, 1) 0%, rgba(9, 14, 24, 1) 100%);
	padding: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: center;
}
.inner-banner h1 {
	font-size: 60px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 60px;
	width: 100%;
	font-family: 'IvyOraDisplay';
	letter-spacing: 1px;
}
.inner-banner h1 span {
	display: block;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 13px;
	border-bottom: 1px solid #ffffff29;
	padding-bottom: 20px;
	font-family: 'Lexend';
	letter-spacing: 2px;
}
.inner-banner p {
	color: #fff;
}

/* left */
.inner-banner-left {
	background: #182336;
	background: radial-gradient(circle,rgba(24, 35, 54, 1) 0%, rgba(9, 14, 24, 1) 100%);
	padding: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.inner-banner-left h1 {
	font-size: 60px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 60px;
	width: 100%;
	font-family: 'IvyOraDisplay';
	letter-spacing: 1px;
}
.inner-banner-left h1 span {
	display: block;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 13px;
	border-bottom: 1px solid #ffffff29;
	padding-bottom: 20px;
	font-family: 'Lexend';
	letter-spacing: 2px;
}
.inner-banner-left p {
	color: #fff;
}
#breadcrumbs *{
	font-size: 15px;
	font-weight: normal;
	line-height: 30px;
	color: rgba(0, 19, 39, 0.64);
	margin-bottom: 0;
}
/* right */
.inner-banner-right {
	background-repeat: no-repeat;
	background-size: cover;
	background: #020f1e;
	position: relative;
}
.inner-banner-right:before {
	content: '';
	background: #090e182b;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.inner-banner-sec.manhattan .inner-banner-right {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: auto;
}
.inner-banner-right img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
/* Regenerative Therapies Page ----------- */
.first-sec {
	position: relative;
	background: url('images/inner/Union.svg') no-repeat;
	padding-bottom: 100px;
	padding-top: 90px;
	background-size: cover;
}
.first-sec.review {
	padding-bottom: 200px;
	padding-top: 130px;
}
.first-sec::before {
	content: '';
	display: block;
	width: 200px;
	height: 105px;
	margin: 0px auto 130px auto;
	background: url('images/st.svg') no-repeat;
}
.first-sec.regenerative .container {
	max-width: 1750px;
}

.first-sec-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 140px;
}

.first-sec-wrp h2 {
	margin-bottom: 50px;
	letter-spacing: 1px;
}

.first-sec-wrp img {
	width: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 20px;
}

.first-sec-wrp p:not(:last-child) {
	margin-bottom: 30px;
}
.first-sec-wrp .two-cols {
	-webkit-columns: 150px 2;
	-moz-columns: 150px 2;
	columns: 150px 2;
	gap: 20px;
	width: 100%;
	margin-bottom: 30px;
}
/* right */
.first-sec-right {
	max-width: 650px;
}

.first-sec.regenerative .first-sec-right {
	max-width: 832px;
}

.first-sec-right ul {
	margin-left: 30px;
	margin-bottom: 30px;
}

.first-sec-right ul li, .first-sec-left ul li {
	list-style: disc;
} {
	list-style: disc;
}
.first-sec-left blockquote {
	background: #ffffff;
	padding: 30px 30px 30px 40px;
	border-radius: 10px;
	box-shadow: 0px 0px 20px #00000030;
}
.first-sec-left blockquote a {
	color: #000;
	text-decoration: underline;
}

.first-sec-left blockquote a:hover {
	opacity: 0.7;
}
/* three box regenerative  */
.three-regenerative {
	background: #FFF;
	border-radius: 30px;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1220px;
	margin-left: auto;
	margin-top: -240px;
	z-index: 9;
	position: relative;
}

.single-regenerative {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 25px;
	border: 1px solid rgb(0, 19, 39, .19);
	border-radius: 15px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.single-regenerative:hover {
	background: #f3f3f3;
}

.single-regenerative h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 25px;
}

.single-regenerative::before {
	content: '';
	display: block;
	width: 55px;
	height: 55px;
	background: var(--sp);
	margin-bottom: 25px;
}

.single-regenerative.spine::before {
	background-position: top -171px left -463px;
}

.single-regenerative.joint::before {
	background-position: top -171px left -569px;
}

.single-regenerative.nerve::before {
	background-position: top -171px left -664px;
}

/* What Conditions Section  */
.what-condition-sec {
	background: #0d233a url('images/inner/whatConditionBg.png') no-repeat;
}

.what-conditions {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 55px;
}
.what-conditions a {
	color: #fff;
}
/* left  */
.what-condition-left {
	max-width: 550px;
}

.what-condition-left p {
	color: #FFF;
}

.what-condition-left p:not(:last-child) {
	margin-bottom: 60px;
}

/* right  */
.what-condition-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}

.what-single-condition {
	max-width: 400px;
	border-radius: 15px;
	background: rgb(0, 19, 39, .60);
	padding: 80px 60px;
	color: #FFF;
}

.what-single-condition h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 50px;
}

/* Full Image Box Section  */
.full-image-box-sec img {
	display: block;
	width: 100%;
	min-height: 800px;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.full-image-box {
	max-width: 1180px;
	margin-inline: auto;
	margin-top: -330px;
	border-radius: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.30)), to(#daeaf6));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.30) 0%, #daeaf6 36%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.30) 0%, #daeaf6 36%);
	padding: 100px 110px;
	position: relative;
	z-index: 9;
}

.full-image-box .wrp {
	margin-top: 100px;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	gap: 80px;
}

.full-image-box p:not(:last-child) {
	margin-bottom: 40px;
}

/* Why Are Regenerative Section */
.why-regenerative-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 40px;
}

/* left */
.why-regenerative-left {
	max-width: 810px;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}

.why-regenerative-left h2 {
	margin-bottom: 50px;
	letter-spacing: 1px;
}

.why-regenerative-left p {
	margin-top: 40px;
}

/* why Regenerative Items  */
.why-regenerative-items {
	margin-top: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 35px;
}

.why-regenerative-single {
	max-width: 625px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.why-regenerative-single img {
	display: block;
	width: 160px;
	aspect-ratio: 1;
	border-radius: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.why-regenerative-single>div {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid rgb(0, 0, 0, .20);
}

.why-regenerative-single h3 {
	font-size: 23px;
	font-weight: bold;
	color: #000;
	margin-bottom: 8px;
}

.why-regenerative-single p {
	max-width: 385px;
}

.why-regenerative-single:nth-child(1),
.why-regenerative-single:nth-child(2) {
	border-bottom: 1px solid rgb(0, 0, 0, .20);
	padding-bottom: 30px;
}

/* Blue bg two col section  */
.blue-bg-two-col-sec {
	padding: 150px 0;
	background-color: #0E1D2E;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
	background-position: center;
}
.blue-bg-two-col-sec.bg-left {
	background-position: bottom left;
}

.blue-bg-two-col-sec.align-end-bg {
	background-position: bottom 0 right 140px;
	background-size: contain;
}

.blue-bg-two-cols {
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
}

.align-end-bg .blue-bg-two-cols {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.blue-bg-two-cols h2 {
	color: #FFF;
}

.blue-bg-two-cols ul:not(:last-child),
.blue-bg-two-cols p:not(:last-child) {
	margin-bottom: 30px;
}
.blue-bg-two-cols a, .equal-two-cols .left a {
	color: #fff;
}
/* left  */
.blue-bg-two-col-left {
	max-width: 670px;
	width: 100%;
}

.blue-bg-two-col-sec.bg-left .blue-bg-two-col-left {
	max-width: 510px;
	margin-left: 160px;
}

.blue-bg-two-col-left h2 {
	margin-bottom: 50px;
}
.doctor-edu-sec .blue-bg-two-col-left h2, .doctor-edu-sec .blue-bg-two-col-right h2 {
	margin-bottom: 10px;
}
/* right  */
.blue-bg-two-col-right {
	max-width: 690px;
}

.blue-bg-two-col-right ul.two-col {
	max-width: 430px;
	-webkit-columns: 200px;
	-moz-columns: 200px;
	columns: 200px;
	gap: 20px;
}

.blue-bg-two-col-right ul li, .blue-bg-two-col-left ul li {
	list-style: disc;
	margin-left: 22px;
}

/* Common Choose Section  */
.common-choose-sec {
	background-repeat: no-repeat;
}

.common-choose-sec.two-ball {
	background-position: top 300px right 170px;
}

.common-choose-sec.three-bolsl {
	background-position: top 30px right 80px;
}

.common-choose-sec.doctor {
	background-position: bottom 50px right 150px;
}

.common-choose-sec h2 {
	max-width: 1400px;
	margin-inline: auto;
}

.common-choose-wrp {
	max-width: 1250px;
	margin-inline: auto;
	margin-top: 80px;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	gap: 70px;
	-webkit-column-rule: 1px solid #000000;
	-moz-column-rule: 1px solid #000000;
	column-rule: 1px solid #000000;
}

.common-choose-wrp p:not(:last-child) {
	margin-bottom: 40px;
}

.common-choose-wrp p {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

.common-choose-wrp ul.force-left {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

.common-choose-wrp ul.force-left~p {
	min-height: 250px;
}

.common-choose-wrp ul li {
	list-style: disc;
	margin-left: 22px;
}

.common-choose-wrp.mark-list ul li {
	list-style: none;
	margin-left: 0;
}

.common-choose-wrp.mark-list ul li:not(:last-child) {
	margin-bottom: 20px;
}

/* What Does Recovery  */
.does-recovery-sec {
	position: relative;
	z-index: 3;
	background-repeat: no-repeat;
	background-size: cover;
}

/*.does-recovery-sec.group {
padding-bottom: 460px;
margin-bottom: 100px;
}
.does-recovery-sec.group::after {
content: '';
position: absolute;
z-index: -1;
bottom: 0;
left: 0;
width: 100%;
max-height: 460px;
height: 100%;
background: url('images/inner/recoveryGroup.webp') no-repeat;
background-size: cover;
background-position: bottom center;
}*/
section.does-recovery-sec.group.sec-p .container-m {
	display: block;
	margin: 0 auto;
	max-width: 1000px;
}
.does-recovery-sec h2 {
	max-width: 750px;
}
.does-recovery-fix {
	margin-top: 70px;
}
.does-recovery-fix p {

}
.does-recovery {
	margin-top: 70px;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	gap: 65px;
	max-width: 870px;
	margin-bottom: 30px;
}

.does-recovery-fix .does-recovery {
	margin-top: 30px;
}
.does-recovery p:not(:last-child) {
	margin-bottom: 30px;
}

.does-recovery-sec ul {
	margin-top: 35px;
}

.does-recovery-sec ul li {
	list-style: disc;
	margin-left: 22px;
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
}
section.does-recovery-sec.group.sec-p.doctor-last-sec p {
	margin-bottom: 20px;
}

section.does-recovery-sec.group.sec-p.doctor-last-sec .does-recovery {
	margin-bottom: 30px;
}
/* FAQ Section  */
.faq-sec {
	background: url('images/inner/Union.jpg') no-repeat;
	background-position: bottom center;
	background-attachment: fixed;
}

.faq-wrp {
	max-width: 1250px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* left  */
.faq-left {
	position: sticky;
	top: 180px;
	height: 100%;
	max-width: 315px;
}

.faq-left h2 {
	font-size: 69px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 20px;
}

.faq-left h2 span {
	font-size: 28px;
	font-weight: 400;
	display: block;
	margin-bottom: 20px;
}

.faq-left ul li {
	margin-top: 20px;
}

.faq-left ul li a {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.60;
	color: var(--color);
}
/* right  */
.faq-right {
	max-width: 800px;
	margin-left: 70px;
	padding-left: 70px;
	border-left: 1px solid rgb(0, 0, 0, .20);
}

.faq-accordion:not(:last-child) {
	margin-bottom: 40px;
}

.faq-right h3 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.60;
	margin-bottom: 15px;
}

.faq-right p:not(:last-child) {
	margin-bottom: 20px;
}

/* Bg Accordion Section  */
.bg-accordion-sec {
	padding: 130px 0;
	background-color: #0E233B;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	color: #FFF;
}

.bg-accordion-sec .head {
	text-align: center;
	margin-bottom: 70px;
}

.bg-accordion-sec .head h2 {
	color: #FFF;
	margin-bottom: 70px;
}
.cond-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
}
.cond-list li {
	background: #FFF;
    border-radius: 10px;
    padding: 20px 25px;
    width: 100%;
    max-width: calc(50% - 10px);
	transition: all .3s ease-in-out;
}
.cond-list li:hover {
	box-shadow: 2px 2px 10px #c0dff9;
	transition: all .3s ease-in-out;
}
.cond-list li a {
	font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    color: var(--color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	text-decoration: none !important;
	font-family: 'IvyOraDisplay';
    letter-spacing: 1px;
	border: none;
	transition: all .3s ease-in-out;
}
.cond-list li a:hover {
	color: #c0dff9;
	transition: all .3s ease-in-out;
}
.cond-list li a::after {
	content: '+';
    color: #090e18;
    width: 25px !important;
    height: 25px;
    border: 1px solid #090e18;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-weight: 400;
    bottom: 0 !important;
    top: 0;
    left: auto;
    position: relative;
	transition: all .3s ease-in-out;
}
.cond-list li a:hover::after {
	transform: rotate(226deg);
	transition: all .3s ease-in-out;
}
.bg-accordion .accordion {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: flex-start;
}

.bg-accordion .single-accordion {
	background: #FFF;
	border-radius: 10px;
	padding: 20px 25px;
	width: 100%;
	max-width: calc(50% - 10px);
}

.bg-accordion .accordion-title {
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	color: var(--color);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bg-accordion .accordion-title::after {
	content: '+';
	color: #090e18;
	width: 25px;
	height: 25px;
	border: 1px solid #090e18;
	border-radius: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
	font-weight: 400;
}

.bg-accordion .accordion-title.active::after {
	content: '-';
}

.bg-accordion .accordion-body {
	margin-top: 20px;
}

.bg-accordion .accordion-body p,
.bg-accordion .accordion-body p a {
	color: var(--color);
}
.bg-accordion .accordion-body p a 
.bg-accordion-sec .text {
	margin-top: 50px;
	margin-inline: auto;
	max-width: 930px;
	text-align: center;
}
.bg-accordion-sec p a {
	color: #fff;
}
/* White Bg Two Col Section  */
.white-bg-two-cols-sec {
	background-repeat: no-repeat;
}

.white-bg-two-cols-sec.do {
	background-position: top -22px left 24%;
}

.white-bg-two-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 40px;
}

/* left  */
.white-bg-col-left {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 560px;
}

.white-bg-col-left .inner-heading.border span {
	padding-inline: 0;
	margin-inline: 0;
}

/* right  */
.white-bg-col-right {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 660px;
}

.white-bg-col-right ul {
	margin: 35px 0;
	margin-left: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 460px;
	gap: 0 20px;
}

.white-bg-col-right ul.full-width {
	max-width: 100%;
	display: block;
}

.white-bg-col-right ul li {
	list-style: disc;
	-webkit-box-flex: 200px;
	-ms-flex: 200px;
	flex: 200px;
}

/* Manhattan Page ------------ */
.treated-with-sec {
	background: #0d233a url('images/inner/front-view-athletic.png') no-repeat;
	background-size: cover;
}

.treated-with-sec .head {
	text-align: center;
}

.treated-with-sec .head h2 {
	color: #FFF;
	margin-bottom: 50px;
}

.treated-with-sec .head p {
	color: #FFF;
	max-width: 800px;
	margin-inline: auto;
	margin-top: 50px;
}
.treated-with-sec .head p a {
	color: #fff;
}

.treaded-with-wrp {
	max-width: 1750px;
	margin: 50px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px 50px;
}

.single-treaded {
	border-radius: 15px;
	background: rgb(0, 19, 39, .60);
	max-width: 400px;
	padding: 70px 60px;
}

.single-treaded h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	color: #FFF;
	margin-bottom: 50px;
}

.single-treaded p {
	color: #FFF;
	max-width: 270px;
}
.single-treaded p a {
	color: #fff;
}
/* equal two col  */
.equal-two-col-sec {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}

.equal-two-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.equal-two-col-sec.reverse .equal-two-cols {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.equal-two-cols>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
	width: 100%;
}

.equal-two-cols h2 {
	color: #FFFF;
	margin-bottom: 50px;
}

.equal-two-cols img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.equal-two-cols ul li {
	list-style: disc;
	margin-left: 20px;
}

.equal-two-cols ul:not(:last-child),
.equal-two-cols p:not(:last-child) {
	margin-bottom: 30px;
}

.equal-two-cols .left {
	background: #0E233B;
	padding: 140px 120px;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.equal-two-col-sec.who-is-good .equal-two-cols .left {
	background: rgb(13, 35, 58, .89);
}

.equal-two-col-sec.white-bg .equal-two-cols .left {
	background: rgb(255, 255, 255, .75);
	color: var(--color);
}

.equal-two-col-sec.white-bg .equal-two-cols h2 {
	color: var(--color);
}

/* Recognitions & Achievements  page */
.awards-carousel-sec {
	background: #0E233B;
}

.single-award {
	margin: 0 20px;
}

.single-award img {
	display: block;
}

.awards-carousel-sec .custom-arrow {
	margin-top: 70px;
}

/* Highlights of Our  */
.highlights-sec {
	background: url('images/inner/hilightBg.png') no-repeat;
	background-size: cover;
	background-position: top right;
}

.highlights-sec .head {
	text-align: center;
	max-width: 1250px;
	margin-inline: auto;
}

.highlights-sec .head h2 {
	margin-bottom: 70px;
}

.highlights-sec .head p {
	max-width: 800px;
	margin-inline: auto;
}

.highlights-list {
	max-width: 1350px;
	margin: 80px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
}

.highlights-list li {
	border: 1px solid rgb(0, 19, 39, .19);
	border-radius: 15px;
	padding: 20px 50px;
	text-align: center;
	min-height: 212px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFF;
	max-width: 400px;
	width: 100%;
}

/* Contact Us Page -------------- */
.all-contacts {
	max-width: 1425px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 35px;
}

.single-contact {
	border-radius: 20px;
	background: #0d233a;
	text-align: center;
	padding: 60px 30px 40px 30px;
	max-width: 450px;
	width: 100%;
}

.single-contact .title {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3;
	color: #FFF;
	display: block;
	margin-bottom: 35px;
}

.single-contact .adrs {
	color: #FFF;
	max-width: 240px;
	margin-inline: auto;
}

.single-contact img {
	display: block;
	width: 100%;
	height: 275px;
	border-radius: 20px;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 35px 0;
}

.single-contact .call {
	color: #FFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin-inline: auto;
}

.single-contact .call::before {
    content: '';
    width: 35px;
    height: 35px;
    display: block;
    background: var(--sp);
    background-position: top -74px left -331px;
    transform: scale(.5);
}

.single-contact .call:hover {
	text-decoration: underline;
}

.single-contact .default-btn {
	margin-top: 35px;
}

/* Contact Bottom Bg Section  */
.contact-bottom-bg-sec {
	padding-top: 340px;
	padding-bottom: 100px;
	background: url('images/stemCellTherapyBg.png') no-repeat;
}

.contact-bottom-bg-sec p {
	max-width: 875px;
	margin-inline: auto;
	text-align: center;
}

/* Our Testimonials Page  */
.margin-sec {
	position: relative;
	z-index: 9;
	margin-bottom: 150px;
	margin-top: -150px;
}

.review-wrp {
	max-width: 1330px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 60px;
}

.single-review {
	max-width: 634px;
	width: 100%;
	padding: 60px 60px 60px 90px;
	border-radius: 20px;
	border: 1px solid #BFBFBF;
}

.single-review:nth-child(2n+1) {
	background: #f1f1f1;
	border-color: transparent;
}

.single-review::before {
	/*content: '';*/
	display: block;
	width: 96px;
	height: 96px;
	margin-bottom: 30px;
	background: var(--sp);
	background-position: top -172px left -777px;
}

.single-review .star {
	display: block;
	color: #ff5b00;
	font-size: 28px;
	margin-bottom: 30px;
}

.single-review .title {
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	color: #000000;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
}

.single-review p {
	color: #000000;
}

/* Our Gallery Page ------------- */
.full-office {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 15px;
}

.our-office {
	display: none;
}

/* Main Inner Page --------------------------------------------------------------- */
.disclaimer-popup {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: rgb(0, 19, 39, .60);
	opacity: 0;
	visibility: hidden;
}

.disclaimer-popup.show {
	opacity: 1;
	visibility: visible;
}
.main-inner-sec {
	margin-top: -240px;
	margin-bottom: 100px;
	position: relative;
}
.main-inner {
	max-width: 760px;
	margin-inline: auto;
}
.main-inner h2 {
	font-size: 56px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	margin: 70px auto;
	width: 100%;
}
.main-inner h2 span {
	font-weight: normal;
	font-size: 27px;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.main-inner h2:first-of-type {
	margin: 0px auto 70px;
}
.main-inner h3 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.main-inner h4 {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.main-inner h5 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.main-inner ul, .main-inner ol {
	margin-left: 30px;
}

.main-inner ul li {
	list-style: disc;
	margin-bottom: 10px;
}

.main-inner img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.main-inner iframe {
	display: block;
	width: 100%;
	aspect-ratio: 16/9;
	border-radius: 20px;
}
section li a, section p a{
	text-decoration: none;
	color: inherit;
}
.main-inner p a, .main-inner li a, section li a, section p a {
	color: #090e18;
	display: unset;
	border-bottom: 1px solid #ccc;
	position: relative;
	text-decoration: none;
}
.main-inner p a:hover, .main-inner li a:hover, section li a:hover, section p a:hover{
	text-decoration: none;
}
.main-inner p a:after, .main-inner li a:after, section li a:after, section p a:after {
	content: '';
	position: absolute;
	bottom: -2px;
	top: 17px;
	left: 0px;
	width: 0%;
	border-bottom: 1px solid currentColor;
	-webkit-transition: width 0.5s ease;
	-o-transition: width 0.5s ease;
	transition: width 0.5s ease;
}
.main-inner p a:hover:after, .main-inner li a:hover:after, section li a:hover:after, section p a:hover:after {
	width: 100%;
	border-bottom: 1px solid #000;
	bottom: -1px;

}
/* inner two col  */
.main-inner .two-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
	margin: 50px 0;
}

.main-inner .two-col img {
	margin-bottom: 0;
}

.main-inner .align-left {
	float: left;
	margin-right: 40px;
	clear: both;
}
.page-update {
	display: block;
	background: rgba(62, 79, 98, .20);
	clear: both;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	padding: 10px 30px;
	border-radius: 5px;
	margin-bottom: 60px;
	text-align: center;
	margin-top: 60px;
}
.disclaimer-title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	display: block;
	margin-bottom: 30px;
}

.disclaimer-title:hover {
	text-decoration: underline;
}

.disclaimer {
	border-radius: 20px;
	background: #090e18;
	padding: 60px;
	position: relative;
	color: #FFF;
	max-width: 760px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.disclaimer-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 34px;
	height: 34px;
	background: #FFF;
	border-radius: 100px;
	color: #0E233B;
	font-size: 35px;
	text-align: center;
	line-height: 1.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
}

.disclaimer-close:hover {
	background: #a80000;
	color: #FFF;
}

.disclaimer .title {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
}

/* inner margin */
.main-inner p:not(:last-child),
.main-inner ul:not(:last-child),
.main-inner ol:not(:last-child),
.main-inner img:not(:last-child),
.main-inner iframe:not(:last-child) {
	margin-bottom: 35px;
}

/* Inner Side Bar -------- */
.sidebar-gallery {
	position: fixed;
	top: 315px;
	left: 0;
	max-width: 390px;
}

.sidebar-gallery .hover-btn {
	position: absolute;
	z-index: 99;
	top: -86px;
	left: 0;
	width: 85px;
	height: 72px;
	background: #233F5E var(--sp);
	background-position: top -56px left -397px;
	border-radius: 0 100px 100px 0;
	cursor: pointer;
	transition: .3s;
}

.sidebar-gallery .list {
	position: relative;
	z-index: 1;
	width: 100%;
	background: #090e18;
	padding: 120px 80px 80px 80px;
	border-radius: 0 20px 20px 0;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.sidebar-gallery .list::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% + 60px);
	background: url('images/inner/sideBarLeft.png') no-repeat;
	background-position: bottom center;
	background-size: contain;
	z-index: -1;
}

.sidebar-gallery .hover-btn:hover {
	background-color: var(--color);
}

.sidebar-gallery .list.show {
	opacity: 1;
	visibility: visible;
}

.side-bar-wrap ul {
	margin: 0;
}

.side-bar-wrap ul li {
	list-style: none;
}

.sidebar-gallery span {
	font-size: 27px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

.sidebar-gallery span::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: var(--sp);
	background-position: top -76px left -419px;
}

.sidebar-gallery ul li:not(:last-child) {
	padding-bottom: 30px;
}

.sidebar-gallery ul li a {
	color: #FFF;
}
/* inner side bar right  */
.single-bar-right {
	position: fixed;
	top: 230px;
	right: 0px;
	max-width: 235px;
	width: 100%;
}

.single-bar-right ul {
	display: flex;
	flex-direction: column;
	align-items: end;
}

.single-bar-right ul li {
	width: 85px;
	transition: .3s;
}

.single-bar-right ul li:hover {
	width: 100%;
}

.single-bar-right ul li:not(:last-child) {
	margin-bottom: 10px;
}

.single-bar-right ul li a {
	background: #233F5E;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	padding: 20px 10px 20px 20px;
	font-size: 0px;
	font-weight: 400;
	color: #FFF;
	border-radius: 100px 0 0 100px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.single-bar-right ul li:hover a {
	background: var(--color);
	font-size: 20px;
}

.single-bar-right ul li a::before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: var(--sp);
}

.single-bar-right ul li.call a::before {
	background-position: top -73px left -500px;
}

.single-bar-right ul li.book a::before {
	background-position: top -76px left -584px;
}

.single-bar-right ul li.location a::before {
	background-position: top -76px left -667px;
	height: 36px;
}

/* On this page Section ----------------- */
.on-this-page-area {
	position: sticky;
	z-index: 99;
	left: 0;
	width: 100%;
	top: 0;
	background: #385678;
	padding: 12px 0 9px 0;
}
.on-this-page-topcon p {
	font-size: 16px;
	color: #FFF;
	cursor: pointer;
	position: relative;
	display: inline-block;
}
.on-this-page-topcon p::after {
	content: '';
	position: absolute;
	top: 11px;
	right: -20px;
	width: 5px;
	height: 5px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	transform: rotate(-45deg);
	transition: .3s;
}
.on-this-page-topcon p.rotate::after {
	transform: rotate(136deg);
	top: 14px;
}
/* list wrap */
.on-this-page-content {
	display: none;
}

.on-this-page-content-wraper ul {
	display: flex;
	gap: 8px 15px;
	flex-wrap: wrap;
	padding: 10px 0;
}

.on-this-page-content-wraper ul li {
	list-style: none;
}
.on-this-page-content-wraper ul li a {
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}
.on-this-page-content-wraper ul li a:hover {
	text-decoration: underline;
}
.on-this-page-content-wraper ul li a.active {
	color: #8bd4ff;
}
/* progress bar  */
.progress-area {
	width: 100%;
	height: 3px;
	background: #8bd4ff;
	position: absolute;
	top: 0;
}
.progress {
	background: rgb(255 175 0);
	height: 3px;
	width: 0;
}
/* Typography  */
:root {
	--sp: url('images/sp.svg') no-repeat;
	--radial-color: radial-gradient(circle, #011933 0%, #090e18 100%);
	--color: #090e18;
}

.default-btn {
	position: relative;
	overflow: hidden;
	z-index: 3;

	font-size: 0.95rem;
	font-weight: 500;
	letter-spacing: 0.5px;

	color: #eae7df;
	background: linear-gradient(135deg, #0c1220, #090e18);

	border-radius: 999px;
	border: 1px solid rgba(212, 175, 55, 0.25);

	padding: 16px 32px;

	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 14px;

	backdrop-filter: blur(6px);

	transition: all 0.35s ease;
}

/* subtle gold glow border */
.default-btn::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 1px;
	background: linear-gradient(120deg, transparent, rgba(212,175,55,0.5), transparent);
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	opacity: 0;
	transition: opacity 0.4s ease;
}

/* soft shine sweep */
.default-btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: -120%;
	width: 60%;
	height: 100%;
	background: linear-gradient(
		120deg,
		transparent,
		rgba(255,255,255,0.25),
		transparent
	);
	transform: skewX(-25deg);
	transition: all 0.6s ease;
}

/* hover */
.default-btn:hover {
	color: #fff;
	border-color: rgba(212,175,55,0.6);
	transform: translateY(-2px);
	box-shadow: 0 10px 25px rgba(0,0,0,0.35),
		0 0 20px rgba(212,175,55,0.15);
}

/* activate glow + shine */
.default-btn:hover::before {
	opacity: 1;
}

.default-btn:hover::after {
	left: 130%;
}

/* click feel */
.default-btn:active {
	transform: translateY(0);
	box-shadow: 0 4px 10px rgba(0,0,0,0.25);
}

.default-btn.bg-tns {
	background: transparent;
	color: var(--color);
}

.default-btn.bg-tns::after {
	background-position: top 1px left -185px;
}

.default-btn.bg-white {
	background: #FFF;
	color: var(--color);
	border-color: transparent;
}

.default-btn.bg-white::after {
	background-position: top 1px left -185px;
}

.default-btn::before {
	content: '';
	position: absolute;
	top: var(--y);
	left: var(--x);
	width: 0px;
	height: 0px;
	background: url("images/btn.png") no-repeat;
	background-position: center;
	border-radius: 100%;
	z-index: -1;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: width 0.5s, height 0.5s;
	-o-transition: width 0.5s, height 0.5s;
	transition: width 0.5s, height 0.5s;
}

.default-btn:hover::before {
	width: 80px;
	height: 80px;
	opacity: .6;
}

/* heading */
.heading {
	position: relative;
	font-size: 56px;
	font-weight: bold;
	color: #090e18;
	line-height: 1.2;
	font-family: 'IvyOraDisplay';
}

.heading strong,
.heading b {
	display: block;
}

/* inner heading  */
.inner-heading {
	position: relative;
	font-size: 22px;
	font-weight: 400;
	color: #090e18;
	line-height: 1.2;
	font-family: 'Lexend';
	letter-spacing: 2px;
}

.inner-heading span {
	font-size: 56px;
	font-weight: 400;
	display: block;
	padding-top: 10px;
	font-family: 'IvyOraDisplay';
	letter-spacing: 0px;
}

.inner-heading.border span {
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin-inline: auto;
	margin-top: 15px;
	padding-top: 15px;
	padding-inline: 40px;
	border-top: 1px solid #6888A9;
}

.inner-heading.left span {
	padding-inline: 0;
	margin-inline: 0;
}

.inner-heading.white {
	color: #FFF;
}

/* custom arrows  */
.custom-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 12px;
}

.custom-arrow li {
	width: 70px;
	height: 70px;
	background: var(--sp);
	border-radius: 100%;
	border: 1px solid #FFF;
	cursor: pointer;
}

.custom-arrow li.prev {
	background-position: top 25px left -650px;
}

.custom-arrow li.next {
	background-position: top 25px left -717px;
}

.custom-arrow li.prev:hover {
	background-color: #FFF;
	background-position: top 25px left -584px;
}

.custom-arrow li.next:hover {
	background-color: #FFF;
	background-position: top 25px left -782px;
}

.fullWidthIn {
	position: relative;
	z-index: 9;
}
.shulkin-last-sec {
	margin-bottom: 100px;
}

section.treated-with-sec.sec-p ul.flex-bullet {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	align-content: space-around;
	gap: 20px;
	padding: 40px;
	-webkit-box-flex: calc(25% - 20px);
	-ms-flex: calc(25% - 20px);
	flex: calc(25% - 20px);
}

section.treated-with-sec.sec-p ul.flex-bullet li {

	border: 1px solid;
	background: rgb(0, 19, 39, .60);
	border-radius: 10px;
	transition: 0.5s all;

}

section.treated-with-sec.sec-p ul.flex-bullet li a {
	color: #fff;
	padding: 15px;
}

section.treated-with-sec.sec-p ul.flex-bullet li:hover {background: #ffffff;}

section.treated-with-sec.sec-p ul.flex-bullet li:hover a {color:rgb(0 19 39)}

.treated-with-sec ul.bullet-inline {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
	margin: 30px 0 0;
}

.treated-with-sec ul.bullet-inline li {
	list-style: disc;
	color: #fff;
	list-style-position: inside;
	/* width: 100%; */
}
.treated-with-sec ul.bullet-inline li a {
	color: #fff;
}
.white-bg-col-right.about-prp-treatments-sec ul {
	flex-wrap: wrap;
	width: 100%;
	max-width: 100%;
}

.white-bg-col-right.about-prp-treatments-sec ul li {
	flex: 100%;
	margin-bottom: 10px;
}
.inner-banner-right.cover {
	background-size: cover;
}
.our-doctor.inner a, .our-doctor.inner a span.title {
	text-align: center;
	max-width: 360px;
}
.our-doctor.inner a img {
	width: 100%;
	max-width: 210px;
	height: auto;
	width: revert-layer;
	height: 226px;
	margin-bottom: 0px;
}
.our-doctor.inner {
	align-items: flex-start;
	margin: 50px 0px;
}
.our-doctor.inner a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
	gap: 30px;
	flex-direction: column;
	width: 100%;
	max-width: 224px;
	color: inherit;
	text-decoration: underline;
}
.our-doctor.inner a img {
	transition: .3s;
}
.our-doctor.inner a:hover img {
	transform: scale(1.1);
}
ul.box-list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-left: 0px;
}
ul.box-list li {
    list-style: none;
    border: 1px solid #d6d6d6;
    padding: 10px 20px;
    border-radius: 200px;
    background: #fff;
    transition: .3s;
    margin: 0px;
}
ul.box-list li:hover {
	background: #090e18;
	color: #fff;
}
ul.box-list li:hover a {
	color: #fff;
}
p a, li a{
	display: inline;
}
/*
.logo video {
width: 120px;
height: 120px;
}
.logo:before {
content: '';
width: 120px;
height: 120px;
position: absolute;
left: 0;
top: 0;
background: #81ADD9;
mix-blend-mode: color-burn;
z-index: 1;
}
.footer-logo .logo {
width: max-content;
display: block;
margin: 0 auto;
position: relative;
}*/
p.last-t-para {
	max-width: 800px;
	display: block;
	text-align: center;
	margin: 70px auto 0px;
	font-weight: bold;
	width: 100%;
}
.gallery figure {
	margin: 0 0 13px;
}
.main-inner h3 {
	font-size: 36px;
	line-height: normal;
	margin-bottom: 50px;
	font-weight: normal;
	text-align: center;
	margin-top: 30px;
}
img.alignleft, img.alignright {
	margin: 30px 0px;
}
ul.sitemap p:empty {
	display: none;
}
ul.sitemap ul {
	margin: 20px;
}
.sidebar-gallery ul li a:after, .sidebar-gallery ul li a:hover:after {
	display: none
}
input.search-field {
	border: 1px solid #ccc;
	padding: 20px;
	border-radius: 100px;
}
button.search-submit.default-btn {
	padding: 13px;
}
.single-blog-post {
	text-align: center;
}
.single-blog-post a {
	color: inherit;
}
.blog-pagination * {
	text-align: center;
	color: #090e18;
}
.blog-pagination span.page-numbers.current {
	padding: 15px;
	margin: 0px 10px;
	background: #090e18;
	color: #fff;
}
.four-circle-sec li.services {
	position: relative;
}
.four-circle-sec li.services:before {
	content: '';
	width: 140px;
	height: 140px;
	position: absolute;
	background: url(images/circle1.jpg);
	border-radius: 200px;
	background-position: center;
	top: 0px;
	left: 20px;
}
.four-circle-sec li.rp.services:before {
	background: url(images/circle2.jpg);
	background-position: center;
}
.four-circle-sec li.prp.services:before {
	background: url(images/circle3.jpg);
	background-position: center;
}
.four-circle-sec li.nst.services:before {
	background: url(images/circle4.jpg);
	background-position: center;
}
.side-menu-right a {
	font-size: 15px;
	color: #FFF;
}
.single-maps-footer-right ul li a {
	color: inherit;
	text-decoration: underline;
}
.single-maps-footer-right ul li a:hover {
	color: #a5c4e5;
}
section.info-footer {
	width: 100%;
	max-width: 925px;
	margin: 90px auto;
}
address.nap {
	font-size: 18px;
	font-style: normal;
	line-height: 1.5;
	width: 100%;
	display: flex;
	gap: 30px;
	justify-content: space-between;
	align-items: center;
}
address.nap a, .nap a {
	color: inherit;
	text-decoration: underline;
}
address.nap iframe {
	width: 57%;
	height: auto;
	min-height: 360px;
	border-radius: 10px;
}
.updates-bottom {
	width: 100%;
	display: block;
	margin: 0 auto 50px;
	max-width: 800px;
}
.single-bar-right ul li a:after {
	display: none;
}
.inner-banner-left a {
	color: inherit;
	text-decoration: underline;
}
address {
	font-style: normal;
}
section ul {
	margin-bottom: 20px;
}
.wp-video {
	margin: 20px 0px 30px;
}
a.location-header {
	display: none;
}
.side-main-menu ul li.more-menu {
	background-color: rgb(0, 19, 39, .60);
	width: max-content;
	border-radius: 5px;
}
.side-main-menu ul li.more-menu a{
	color: #fff;
}
.side-main-menu ul li.more-menu:hover {
	background: #090e18;
}
.evidence-note {
	margin: 24px 0 0;
	padding: 16px 18px;
	font-size: 15px;
	line-height: 1.7;
	color: #374151;
	background-color: #f9fafb;
	border: 1px solid #e5e7eb;
	border-left: 4px solid #9ca3af;
	border-radius: 6px;
}
.home-two-col-left img {
	border-radius: 20px;
}
.main-inner .single-accordion {
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #090e18;
}
.main-inner .single-accordion .accordion-title {
	text-align: left;
	text-transform: capitalize;
	padding-right: 40px;
	font-size: 28px;
	line-height: 1.3;
	margin: 15px 0;
	position: relative;
	cursor: pointer;
}
.main-inner .single-accordion .accordion-title::after {
	content: '';
	position: absolute;
	top: 4px;
	right: 14.5px;
	left: auto;
	height: 30px;
	width: 1px;
	background: #000;
}
.main-inner .single-accordion .accordion-title.active::after {
	display: none;
}
.main-inner .single-accordion .accordion-title::before {
	content: '';
	position: absolute;
	top: 18px;
	right: 0px;
	margin: auto;
	width: 30px;
	height: 1px;
	background: #000;
}
.main-inner .single-accordion .accordion-body {
}
.text {
	/* margin-top: 50px; */
	text-align: center;
	width: 100%;
	max-width: 800px;
	margin: 50px auto;
}
.instead-knee {
	width: 100%;
	max-width: 600px;
}
.instead-knee p {
	margin-bottom: 40px;
}
.inner-banner-left address {
	color: #fff;
	margin-top: 40px;
}
.inner-banner h1.no-split {
	font-size: 60px;
	margin-bottom: 0px;
}
.single-contact .title:hover {
    color: #c0dff9;
}
.btn-wrap {
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
	justify-content: center;
	margin: 30px auto;
}
.def-btn {
	line-height: 1.02;
    text-align: center;
    color: #fff !important;
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 20px 25px;
	background: #090e18;
	text-decoration: none !important;
}
.def-btn:hover {
	color: #c0dff9 !important;
}
.def-btn.white {
	border-radius: 50px;
    background: #ffffff;
    font-size: 16px;
    font-weight: bold;
    color: #090e18 !important;
	border: 1px solid #090e18;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.def-btn.white:hover {
	background: #c0dff9;
    color: #0e233b !important;
}
.banner-con .def-btn:not(.white) {
	background: none;
}

figcaption {
    font-size: 14px;
    font-style: italic;
    text-align: center;
}

.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em !important;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
ul.box-list li a:after, ul.box-list li a:before {
    display: none;
}
ul.box-list li a {
    border-bottom: 0px;
}
/* RESPONSIVE CSS ------------------------------------------------------------------------- */
@media all and (max-width:1900px) {
	.common-choose-sec.doctor {
		background-position: top 20px right 150px;
	}
}
@media all and (max-width:1700px) {
	.instead-knee-sec::before {
		left: 0;
	}
	/* Main Header  */
	.header-right nav>ul {
		gap: 20px;
	}

	.header-right nav>ul>li>a {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.logo a {
		gap: 10px;
	}
	/* Inner Banner Section  */
	.inner-banner-left {
		padding: 50px 40px;
	}

	.treaded-with-wrp {
		gap: 20px;
	}

	.single-treaded {
		padding: 40px;
		-webkit-box-flex: calc(25% - 20px);
		-ms-flex: calc(25% - 20px);
		flex: calc(25% - 20px);
	}

	.single-treaded h3 {
		margin-bottom: 25px;
	}

	.single-contact {
		-webkit-box-flex: 350px;
		-ms-flex: 350px;
		flex: 350px;
	}

	.sidebar-gallery {
		top: 285px;
		max-width: 300px;
	}

	.sidebar-gallery .list {
		padding: 40px 20px;
	}

	.sidebar-gallery .hover-btn {
		top: -90px;
	}

	.single-bar-right {
		top: 200px;
		max-width: 300px;
		width: 100%;
	}
}

/*1700 End */
@media all and (max-width:1600px) {
	.three-regenerative {
		margin-top: -150px;
	}
}
@media all and (max-width:1500px) {
	.three-regenerative {
		margin-top: -80px;
	}
}
@media all and (max-width:1460px) {
	.three-regenerative {
		margin-top: -270px;
	}
	.common-choose-sec.two-ball {
		background-position: bottom 10px right 10px;
		background-size: 170px;
	}
	.common-choose-sec.three-bolsl {
		background-position: top 10px right 10px;
		background-size: 120px;
	}
	.common-choose-sec.doctor {
		background-position: top 10px right 10px;
		background-size: 152px;
	}
	.instead-knee ul li {
		list-style: disc!important;
		margin-left: 10px;
	}
	.instead-knee ul {
		flex-direction: column;
	}
	.instead-knee-sec .heading {
		font-size: 34px;
	}
	.instead-knee-sec::before {
		top: 49px;
		left: -20px;
		transform: scale(.8);
	}
	.four-circle-sec::after {
		opacity: .4;
	}
	.sec-mt {
		margin-top: 80px;
	}

	.inner-heading br {
		display: none;
	}

	.sec-p {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.sec-m {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	/* Main Header  */
	.header-right nav>ul {
		gap: 15px;
	}

	.header-right nav>ul>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	/* Footer Section --- */
	.footer-logo {
		padding: 30px 0;
	}

	.footer-single-map {
		padding: 40px 20px;
	}

	.footer-single-map .title {
		margin-bottom: 15px;
	}

	.footer-single-map p {
		margin-bottom: 30px;
		font-size: 14px;
	}

	.footer-single-map ul li {
		font-size: 14px;
	}

	.footer-single-map iframe {
		border-radius: 10px;
		margin-bottom: 40px;
	}

	.footer-nav {
		padding: 50px 0;
	}

	.footer-nav p,
	.footer-nav ul {
		margin-bottom: 30px;
	}

	/* Home Banner Section  */
	.banner-sec {
		background-position: bottom right -146px;
		background-size: auto;
	}

	/* Stem Cell Section  */
	.stem-ceel-head p {
		margin-top: 25px;
	}

	.stem-cell-therapy {
		margin-top: 70px;
	}

	.single-therapy .thum img {
		height: 500px;
	}

	.single-therapy a {
		font-size: 36px;
		margin-bottom: 30px;
	}

	.slider-counter {
		gap: 30px;
	}

	.four-circle li {
		-webkit-box-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}

	.home-two-cols {
		gap: 40px;
	}

	.our-doctor-sec {
		padding-bottom: 80px;
	}

	.our-doctor {
		margin-top: 50px;
	}

	.home-single-doc.two,
	.home-single-doc.five {
		margin: 0;
	}

	.home-single-doc {
		-webkit-box-flex: calc(33% - 40px);
		-ms-flex: calc(33% - 40px);
		flex: calc(33% - 40px);
	}

	.single-testimonial {
		max-width: 800px;
		margin: 0 10px;
		gap: 30px;
	}

	.one-box.white,
	.one-box {
		max-width: 800px;
		padding: 50px;
	}

	/* Inner Banner Section  */
	.inner-banner-left h1 {
		font-size: 40px;
	}
	.inner-banner-left p {
		margin-bottom: 30px;
	}

	.first-sec-wrp {
		gap: 40px;
	}

	.first-sec::before {
		margin: 0px auto 70px auto;
	}

	.first-sec.regenerative .first-sec-right {
		max-width: 50%;
	}

	.what-conditions {
		margin-top: 80px;
		gap: 40px;
	}

	.what-condition-left {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}

	.what-condition-right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 650px;
		-ms-flex: 650px;
		flex: 650px;
	}

	.what-single-condition {
		max-width: 400px;
		padding: 20px;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}

	.what-single-condition h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.what-condition-left p:not(:last-child) {
		margin-bottom: 20px;
	}

	.full-image-box {
		padding: 80px;
	}

	.why-regenerative-single {
		-webkit-box-flex: calc(50% - 20px);
		-ms-flex: calc(50% - 20px);
		flex: calc(50% - 20px);
	}

	.blue-bg-two-col-sec {
		padding: 100px 0;
	}

	.blue-bg-two-col-sec.bg-left {
		background-position: top left;
	}

	.blue-bg-two-col-sec.bg-left .blue-bg-two-col-left {
		margin-left: auto;
	}

	.blue-bg-two-col-right {
		max-width: 50%;
	}

	.faq-right {
		margin-left: 30px;
		padding-left: 30px;
		-webkit-box-flex: 400px;
		-ms-flex: 400px;
		flex: 400px;
	}

	.bg-accordion-sec {
		padding: 100px 0;
	}

	.blue-bg-two-col-left {
		max-width: calc(50% - 40px);
	}

	.blue-bg-two-col-left h2 {
		margin-bottom: 30px;
	}

	.equal-two-cols .left {
		padding: 50px;
	}

	.highlights-sec .head h2 {
		margin-bottom: 40px;
	}

	.highlights-list {
		margin: 50px auto;
		gap: 20px;
	}

	.highlights-list li {
		padding: 20px;
		-webkit-box-flex: 350px;
		-ms-flex: 350px;
		flex: 350px;
		min-height: 120px;
	}

	.contact-bottom-bg-sec {
		padding-top: 120px;
		padding-bottom: 80px;
	}

	.all-contacts {
		gap: 20px;
	}

	.single-contact {
		border-radius: 15px;
		padding: 40px 20px;
	}

	.single-contact .title {
		margin-bottom: 20px;
	}

	.review-wrp {
		gap: 20px;
	}

	.first-sec.review {
		padding-bottom: 50px;
	}

	.margin-sec {
		margin-bottom: 80px;
		margin-top: 50px;
	}

	.main-inner-sec {
		margin-top: 0px;
		margin-bottom: 80px;
	}

	.sidebar-gallery {
		max-width: 212px;
	}

	.sidebar-gallery .list {
		padding: 20px 15px;
	}

	.sidebar-gallery span {
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 18px;
		gap: 10px;
	}

	.sidebar-gallery ul li:not(:last-child) {
		padding-bottom: 10px;
	}

	.sidebar-gallery ul li a {
		line-height: 1.5;
	}

	.single-bar-right {
		max-width: 212px;
	}

	.single-bar-right ul li a {
		gap: 10px;
		padding: 20px 10px 20px 20px;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.faq-left {
		top: 145px;
	}

}

/*1440 End */
@media all and (max-width:1400px) {
	.instead-knee-sec::before {
		display: none;
	}
	.four-circle li {
		max-width: 20%;
	}
	.three-regenerative {
		margin-top: 40px;
	}
}
@media all and (max-width:1200px) {

	.main-inner .single-accordion .accordion-title {
		font-size: 26px;
	}
	.sec-p {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.sec-m {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.sec-mt {
		margin-top: 50px;
	}

	/* Footer Section  */
	.footer-single-map p {
		line-height: 1.5;
	}

	/* Home Banner Section ------- */
	.default-btn {
		padding: 15px 20px;
		gap: 18px;
	}

	.banner-sec {
		padding-top: 50px;
		padding-bottom: 120px;
	}
	.banner-con .top-botm {
		gap: 8px;
	}

	.banner-con::after {
		position: absolute;
	}

	.banner-contact li a {
		padding: 14px 10px;
	}

	.banner-contact li a::before {
		margin-bottom: 8px;
	}

	.banner-contact li a:hover::before {
		filter: brightness(0);
	}

	/* Stem Cell Section  */
	.stem-cell-therapy {
		margin-top: 50px;
	}

	.single-therapy .thum {
		margin-bottom: 25px;
	}

	.single-therapy a {
		font-size: 28px;
		margin-bottom: 15px;
	}

	/* Heading  */
	.heading strong,
	.heading b {
		font-size: 36px;
	}

	.heading {
		font-size: 36px;
	}

	.two-border::before, .main-inner h2::before;
	.two-border::after, .main-inner h2::after; {
		width: 60px;
	}

	.stem-slider-nav {
		gap: 15px;
	}

	.four-circle-sec {
		padding: 80px 0;
	}

	.four-circle-sec::after {
		display: none;
	}
	.four-circle li h2 {
		font-size: 20px;
	}

	.four-circle {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.four-circle-sec {
		padding: 50px 0;
	}

	.instead-knee-sec::before {
		display: none;
	}

	.instead-knee h2 {
		margin-bottom: 20px;
	}

	.instead-knee ul {
		margin-bottom: 30px;
	}

	.instead-knee-sec {
		background-size: contain;
	}

	.home-two-cols {
		gap: 0;
	}

	.home-two-col-left {
		border-radius: 0;
		background-position: center;
	}

	.home-two-col-right {
		padding: 40px;
		border-radius: 0;
	}

	.home-two-col-right h2 {
		margin-bottom: 20px;
	}

	.home-two-col-right h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.home-two-col-right p {
		margin-bottom: 20px;
	}

	.home-two-cols>div {
		-webkit-box-flex: 400px;
		-ms-flex: 400px;
		flex: 400px;
		max-width: 100%;
	}

	.home-two-col-left img {
		border-radius: 0;
		-o-object-position: top center;
		object-position: top center;
	}

	.our-doctor-sec {
		padding-bottom: 50px;
	}

	.our-doctor {
		margin-top: 30px;
		gap: 40px 20px;
	}

	.home-single-doc .title {
		font-size: 18px;
	}

	.patients-testimonial {
		margin-top: 50px;
	}

	.patients-testimonial button.slick-next.slick-arrow {
		margin-top: 40px;
	}

	.one-box h2 {
		margin-bottom: 20px;
	}

	.one-box h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.one-box-sec {
		padding-bottom: 80px;
	}

	/* Inner Banner Section  */
	.inner-banner-left {
		padding: 40px 20px;
	}

	.inner-banner-left h1 {
		font-size: 36px;
	}
	.inner-banner-left h1 span {
		font-size: 26px;
	}
	.inner-banner-left p {
		margin-bottom: 20px;
	}

	.inner-banner-right {
		background-position: center;
	}

	.first-sec {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.three-regenerative {
		padding: 0;
	}

	.first-sec-wrp h2 {
		margin-bottom: 25px;
	}

	.inner-heading {
		font-size: 26px;
	}

	.inner-heading span {
		font-size: 36px;
	}

	.first-sec-wrp p:not(:last-child) {
		margin-bottom: 20px;
	}

	.what-conditions {
		margin-top: 50px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.full-image-box-sec img {
		height: auto;
		min-height: unset;
	}

	.full-image-box {
		margin-top: -100px;
		padding: 50px;
	}

	.full-image-box .wrp {
		margin-top: 35px;
		-webkit-columns: 250px 2;
		-moz-columns: 250px 2;
		columns: 250px 2;
		gap: 40px;
	}

	.full-image-box p:not(:last-child) {
		margin-bottom: 20px;
	}

	.why-regenerative-right {
		max-width: 350px;
	}

	.why-regenerative-items {
		margin-top: 40px;
		gap: 15px 25px;
	}

	.why-regenerative-left h2 {
		margin-bottom: 20px;
	}

	.why-regenerative-left p {
		margin-top: 20px;
	}

	.why-regenerative-single {
		max-width: 625px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.why-regenerative-single:nth-child(1),
	.why-regenerative-single:nth-child(2) {
		padding-bottom: 15px;
	}

	.why-regenerative-single img {
		width: 80px;
	}

	.why-regenerative-single>div {
		margin-left: 10px;
		padding-left: 15px;
	}

	.blue-bg-two-col-sec {
		padding: 50px 0;
	}

	.blue-bg-two-cols ul:not(:last-child),
	.blue-bg-two-cols p:not(:last-child) {
		margin-bottom: 20px;
	}

	.blue-bg-two-col-left h2 {
		margin-bottom: 20px;
	}

	.common-choose-wrp {
		margin-top: 50px;
		gap: 40px;
	}

	.common-choose-wrp p:not(:last-child) {
		margin-bottom: 20px;
	}

	.does-recovery {
		margin-top: 40px;
		-webkit-columns: 250px 2;
		-moz-columns: 250px 2;
		columns: 250px 2;
		gap: 40px;
	}

	.does-recovery-sec {
		position: relative;
		z-index: 3;
	}

	.does-recovery-sec::after {
		content: '';
		position: absolute;
		z-index: -1;
		background: rgb(14, 29, 46, .50);
	}
	.faq-right h3 {
		font-size: 22px;
		line-height: 1.2;
		margin-bottom: 15px;
	}

	.faq-right p:not(:last-child) {
		margin-bottom: 20px;
	}

	.faq-left h2 span {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.faq-left ul li {
		margin-top: 10px;
	}

	.single-maps-footer-right {
		padding: 40px 20px;
		max-width: 360px;
	}

	.single-maps-footer-right ul li span {
		font-size: 20px;
		line-height: 1.3;
		margin-bottom: 12px;
	}

	.single-maps-footer-right ul li:not(:last-child) {
		margin-bottom: 20px;
	}

	.single-maps-footer-right ul li p {
		font-size: 15px;
		line-height: 1.5;
	}

	.bg-accordion-sec {
		padding: 50px 0;
	}

	.bg-accordion-sec .head h2 {
		margin-bottom: 30px;
	}

	.bg-accordion-sec .head {
		margin-bottom: 50px;
	}

	.bg-accordion-sec .text {
		margin-top: 30px;
	}

	.blue-bg-two-col-sec {
		background-position: top center;
	}

	.common-choose-sec.two-ball {
		background-position: top 209px right 15px;
	}

	.common-choose-sec h2 {
		text-align: left;
	}

	.common-choose-sec .inner-heading.border span {
		margin-left: 0;
		padding-left: 0;
	}

	.blue-bg-two-col-sec {
		position: relative;
		z-index: 3;
	}

	.blue-bg-two-col-sec::after {
		content: '';
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		inset: 0;
		background: rgb(0, 19, 39, .7);
	}

	.treated-with-sec .head h2 {
		margin-bottom: 25px;
	}

	.treated-with-sec .head p {
		margin-top: 25px;
	}

	.treaded-with-wrp {
		margin: 40px 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.single-treaded {
		padding: 20px;
	}

	.equal-two-cols .left {
		padding: 40px 20px;
	}

	.equal-two-cols h2 {
		margin-bottom: 25px;
	}

	.equal-two-cols ul:not(:last-child),
	.equal-two-cols p:not(:last-child) {
		margin-bottom: 20px;
	}

	.single-award {
		margin: 0 10px;
	}

	.awards-carousel-sec .custom-arrow {
		margin-top: 40px;
	}

	.highlights-sec .head h2 {
		margin-bottom: 20px;
	}

	.highlights-list {
		margin: 40px auto;
	}

	.single-contact .title {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.single-contact img {
		height: 180px;
		border-radius: 15px;
		margin: 20px 0;
	}

	.single-contact .default-btn {
		margin-top: 20px;
	}

	.contact-bottom-bg-sec {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.single-review {
		max-width: calc(50% - 10px);
		padding: 20px;
		border-radius: 15px;
	}

	.margin-sec {
		margin-bottom: 50px;
	}

	.inner-all-location.sec-p {
		padding: 0;
		margin: 40px 0;
	}

	.main-inner h2 {
		font-size: 36px;
		margin-bottom: 20px;
	}

	.main-inner h3 {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.main-inner h4 {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.main-inner h4 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.main-inner p:not(:last-child),
	.main-inner ul:not(:last-child),
	.main-inner ol:not(:last-child),
	.main-inner img:not(:last-child),
	.main-inner iframe:not(:last-child) {
		margin-bottom: 20px;
	}

	/* Revision Css  */
	.side-menu-right {
		margin-right: 40px;
	}

}

/*1200 End*/
@media all and (max-width:1199px) {
	.inner-banner h1.no-split {
		font-size: 30px;
	}
	/* Main Header  */
	.header-right {
		max-width: calc(100% - 310px);
		overflow: auto;
	}

	.header-right nav>ul {
		min-width: max-content;
	}

	.header-right li.menu-item-has-children {
		padding-right: 0;
	}

	.header-right nav ul li {
		padding: 10px 0;
	}

	.header-right nav>ul>li>a {
		padding: 10px 0;
	}

	.header-right nav ul li ul {
		display: none;
		position: unset;
		width: 100%;
		background: transparent;
		opacity: 1;
		visibility: visible;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	.header-right nav ul li {
		padding: 0;
	}

	.header-right li.menu-item-has-children::after {
		display: none;
	}

	.side-main-menu ul li span.dropdown-menu-items {
		position: absolute;
		top: 10px;
		right: 6px;
		width: 14px;
		height: 14px;
		border-bottom: 2px solid #000;
		border-left: 2px solid #000;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.side-main-menu ul li span.dropdown-menu-items.rotate {
		-webkit-transform: rotate(136deg);
		-ms-transform: rotate(136deg);
		transform: rotate(136deg);
		top: 18px;
	}

	/* header bottom menu buton  */
	.side-main-menu-are {
		padding: 80px 20px 20px 50px;
	}

	/* Main Side Bar Menu  -----------*/
	.side-menu-right {
		display: none;
	}

	/* Inner Banner Section  */
	.inner-banner-left h1 {
		font-size: 30px;
	}
	.inner-banner-left h1 span{
		font-size: 24px;
	}
	.blue-bg-two-cols {
		gap: 0;
	}

	.blue-bg-two-col-sec.bg-left .blue-bg-two-col-left {
		margin-left: 0;
		max-width: 100%;
	}

	.blue-bg-two-col-right p {
		line-height: 1.5;
	}

	aside.side-bar {
		margin-top: 50px;
	}

	.side-bar-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sidebar-gallery {
		position: unset;
		max-width: 350px;
		width: 100%;
		flex: 250px;
	}

	.sidebar-gallery .hover-btn {
		display: none;
	}

	.sidebar-gallery .list {
		opacity: 1;
		visibility: visible;
		border-radius: 10px;
	}

	.sidebar-gallery .list::after {
		display: none;
	}

	.single-bar-right {
		max-width: 300px;
		position: unset;
		flex: 250px;
	}

	.single-bar-right ul li {
		width: 100%;
	}

	.single-bar-right ul li a {
		padding: 20px;
		border-radius: 10px;
		font-size: 20px;
	}
	.logo a {
		font-size: 20px;
	}
	.logo a .logo-inner .logo-tagline {
		font-size: 8px;
	}
}
/* 1199 End  */
@media all and (max-width:1024px) {
	.two-border::before, .main-inner h2::before {
		right: 0px;
	}
	.two-border::after, .main-inner h2::after {
		left: 0px;
	}
	.logo a img {
		width: 60px;
		height: 60px;
	}
	.first-sec.review {
		padding-bottom: 0px;
		padding-top: 70px;
	}
	.two-border, .main-inner h2 {
		padding: 0 12px;
	}

	.heading {
		font-size: 32px;
	}

	.heading,
	.heading strong,
	.heading b {
		font-size: 32px;
	}

	/* Main Header  */
	.header-top {
		gap: 12px;
	}

	.header-top ul li {
		line-height: .5;
	}

	.header-top ul li:first-child {
		margin-right: 8px;
		padding-right: 8px;
	}

	.header-top ul li a {
		line-height: 1;
	}

	.book-btn, a.phone-header {
		padding: 6px 20px;
		font-size: 14px;
	}

	.menu-toggle {
		font-size: 12px;
		padding: 6px 14px 6px 0;
		top: 38px;
	}

	.header-top ul li a {
		font-size: 14px;
	}
	.logo a {
		font-size: 30px;
		padding: 13px 0;
	}

	/* Main Sede Bar Menu --------- */
	.side-main-menu {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.offcanvas-left {
		position: absolute;
		height: 35px;
		width: 35px;
		top: 15px;
		right: 15px;
	}

	.off-close-btn {
		height: 100%;
		width: 100%;
	}

	.side-main-menu ul li ul {
		display: none;
		position: unset;
		opacity: 1;
		visibility: visible;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
	}

	.side-main-menu ul li {
		position: relative;
		padding: 12px 0;
	}

	.side-main-menu ul li.menu-item-has-children::after,
	.side-main-menu ul li::before {
		display: none;
	}

	.side-main-menu ul li:hover>a {
		color: var(--color);
	}

	/* Home Banner Section  */
	.banner-con .top-botm ul li,
	.banner-con .top-botm p,
	.banner-con h2,
	.banner-con h1,
	.banner-con h1 span {
		color: #FFF;
	}

	.banner-con .default-btn.bg-tns {
		border-color: #FFF;
		color: #FFF;
	}

	.banner-con .top-botm ul li::before {
		-webkit-filter: contrast(0) brightness(100);
		filter: contrast(0) brightness(100);
	}

	/* Stem Cell Section  */
	.single-therapy .thum::after {
		bottom: -19px;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}

	.home-single-doc span {
		padding-bottom: 40px;
	}

	.home-single-doc span::after {
		bottom: 15px;
		height: 15px;
	}

	.home-accordion .single-accordion {
		padding: 20px;
		border-radius: 15px;
		margin-top: 20px;
	}

	.home-accordion .accordion-title {
		font-size: 22px;
	}

	/* Inner Banner Section  */
	.inner-banner-wrap>div {
		-webkit-box-flex: 350px;
		-ms-flex: 350px;
		flex: 350px;
		max-width: 100%;
	}

	.inner-banner-right {
		aspect-ratio: 16/10;
	}

	.single-regenerative {
		padding: 20px;
	}

	.single-regenerative h3 {
		font-size: 20px;
		line-height: 1.3;
		margin-bottom: 15px;
	}

	.what-conditions {
		margin-top: 30px;
	}

	.inner-heading.border span {
		max-width: 100%;
		margin-inline: unset;
		margin-top: 0;
		padding-top: 5px;
		padding-inline: 0;
		border-top: 0;
	}

	.what-condition-left {
		text-align: center;
	}

	.faq-right {
		margin-left: 15px;
		padding-left: 15px;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}

	.bg-accordion .single-accordion {
		padding: 20px;
	}

	.bg-accordion .accordion-title {
		font-size: 20px;
	}

	.bg-accordion .accordion {
		-webkit-columns: 400px 2;
		-moz-columns: 400px 2;
		columns: 400px 2;
	}

	.common-choose-sec {
		background-image: unset !important;
	}

	.blue-bg-two-col-sec.align-end-bg {
		background-position: center;
	}

	.blue-bg-two-col-left {
		max-width: 100%;
	}

	.blue-bg-two-col-right {
		max-width: 100%;
		margin-top: 20px;
	}

	.single-treaded h3 {
		margin-bottom: 15px;
		font-size: 20px;
	}

	.single-review .title {
		font-size: 16px;
		line-height: 1.3;
		margin-bottom: 12px;
	}

	.single-review .star {
		font-size: 25px;
		margin-bottom: 18px;
	}

	.single-review::before {
		margin-top: -20px;
		margin-left: -24px;
		margin-bottom: -10px;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	.side-menu {
		margin-right: 0px;
		width: 100%;
		padding-left: 0px;
		background: none;
		overflow-y: auto;
		height: 66vh;
	}
	.side-main-menu>ul {
		width: 100%;
	}
	.side-main-menu ul li ul {
		margin: 20px 0px;
	}
	.side-main-menu {
		margin-top: 0px;
	}
	.logo a {
		font-size: 15px;
		padding: 13px 0;
	}
	.side-menu-right ul {
		margin-top: 80px;
	}
	.side-menu-right {
		display: flex;
		order: 3;
	}
}

/*1024 End */

@media all and (max-width:992px) {
	.logo a .logo-inner .logo-tagline {
		font-size: 9.3px;
	}
	.logo a {
		font-size: 22px;
	}
	.side-main-menu-are.active {
		flex-direction: column;
	}
	.side-menu-right .logo {
		display: none;
	}
	.side-menu-right ul {
		margin-top: 70px;
		flex-direction: row;
		width: 100%;
		justify-content: space-around;
		align-items: center;
		margin-bottom: 20px;
	}
	.side-menu-right {
		display: flex;
		order: 3;
		padding: 0px;
		width: 100%;
		max-width: 100%;
		margin: 0px;
		position: absolute;
		left: 0;
		bottom: 0;
	}
}
@media all and (max-width:900px) {
	.main-inner .single-accordion .accordion-title {
		font-size: 24px;
	}
	.banner-con .star-box {
		position: unset;
		width: 100%;
		margin: 0px;
		display: flex;
		align-items: center;
		gap: 20px;
	}
	.banner-con .star-box::before {
		margin-bottom: 0px;
	}
	.banner-con .star-box p {
		margin-bottom: 0px;
	}
	.banner-con .star-box::before {
		width: 120px;
	}
	.banner-con {
		backdrop-filter: unset;
	}
	.gallery {
		column-count: 1;
	}
	.footer-holder {
		grid-template-columns: 1fr;
	}
	.menu-toggle {
		top: 16px;
	}
	a.phone-header span, .book-btn span {
		font-size: 9px;
	}
	section.info-footer {
		padding: 0px 20px;
	}
	.logo video, .logo:before {
		width: 60px;
		height: 60px;
	}
	.main-inner {
		padding: 15px;
	}
	.two-border::before, .two-border::after, .main-inner h2::before, .main-inner h2::after, .two-border::before, .two-border::after, .main-inner h2::before, .main-inner h2::after{
		display: none;
	}
	.two-border, .main-inner h2 {
		padding: 0;
	}
	.two-border::before, .main-inner h2::before
	.two-border::after, .main-inner h2::after{
		display: none;
	}

	/* Footer Section  */
	.group-maps-footer {
		gap: 1px;
	}

	.footer-single-map {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}

	.footer-logo {
		padding: 12px 0;
	}

	.footer-single-map {
		padding: 25px 15px;
		-webkit-box-flex: 260px;
		-ms-flex: 260px;
		flex: 260px;
	}

	.footer-single-map .title {
		margin-bottom: 10px;
	}

	.footer-single-map iframe {
		border-radius: 10px;
		margin-bottom: 20px;
	}

	.footer-nav {
		padding: 40px 0;
	}

	.footer-nav ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 12px;
	}

	.footer-nav ul li a {
		font-size: 14px;
	}

	.footer-nav ul li:not(:last-child) {
		margin-right: 0;
		padding-right: 0;
		border: 0;
	}

	.footer-nav p,
	.footer-nav ul {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 1.5;
	}

	.footer-single-map ul li span {
		width: 110px;
	}

	/* Home banner Section  */
	.banner-con {
		position: relative;
	}
	.banner-con .default-btn.bg-tns::after {
		-webkit-filter: contrast(0) brightness(100);
		filter: contrast(0) brightness(100);
	}

	.banner-con .btn-wrp {
		gap: 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.banner-con::after {
		bottom: -115px;
	}

	.banner-contact li a {
		padding: 10px 6px;
		font-size: 14px;
	}

	.banner-contact li a::before {
		margin-bottom: 0;
	}

	.stem-ceel-head p {
		margin-top: 15px;
	}

	.single-therapy .thum img {
		height: 400px;
	}

	.slider-counter {
		gap: 20px;
		margin: 30px 0;
	}

	.single-therapy a span {
		font-size: 14px;
	}

	.single-therapy a {
		font-size: 36px;
		margin-bottom: 22px;
		color: #090e18;
	}

	.home-two-col-left {
		background-position: top center;
		width: 100%;
		aspect-ratio: 1;
		max-height: 500px;
	}

	.home-single-doc {
		-webkit-box-flex: calc(50% - 20px);
		-ms-flex: calc(50% - 20px);
		flex: calc(50% - 20px);
	}

	.single-testimonial {
		margin: 0 15px;
	}

	.one-box-sec {
		padding-bottom: 0;
	}

	.one-box.white,
	.one-box {
		max-width: 800px;
		padding: 40px 20px;
		border-radius: 0;
	}

	.home-accordion .single-accordion {
		margin-top: 15px;
	}

	.home-two-col-sec.sec-m {
		margin: 0;
	}

	.our-doctor-sec {
		margin-top: 50px;
	}

	.inner-heading span {
		font-size: 28px;
	}

	.three-regenerative {
		gap: 15px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.single-regenerative {
		-webkit-box-flex: 350px;
		-ms-flex: 350px;
		flex: 350px;
		max-width: 500px;
	}

	.first-sec-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.first-sec-left {
		width: 100%;
	}

	.first-sec-wrp img {
		max-height: 550px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
	}

	.first-sec.regenerative .first-sec-right {
		max-width: 100%;
	}

	.first-sec::before {
		margin: 0px auto 50px auto;
	}

	.first-sec {
		background: unset;
	}

	.what-single-condition {
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}

	.full-image-box {
		margin-top: -50px;
		padding: 40px 20px;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(-86%, rgba(255, 255, 255, 0.80)), to(#daeaf6));
		background: -o-linear-gradient(top, rgba(255, 255, 255, 0.80) -86%, #daeaf6 100%);
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.80) -86%, #daeaf6 100%);
	}

	.full-image-box .wrp {
		gap: 25px;
	}

	.why-regenerative-left {
		max-width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}

	.why-regenerative-right {
		max-width: 100%;
		width: 100%;
	}

	.why-regenerative-right img {
		width: 100%;
		height: 500px;
		-o-object-fit: contain;
		object-fit: contain;
	}

	.blue-bg-two-col-sec.bg-left {
		background-position: top center;
	}

	.does-recovery p:not(:last-child) {
		margin-bottom: 15px;
	}

	.faq-wrp {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.faq-left {
		max-width: 100%;
		width: 100%;
		position: unset;
		text-align: center;
	}

	.faq-left ul {
		display: none;
	}

	.faq-right {
		margin-left: 0;
		padding-left: 0;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		border: none;
	}

	.faq-accordion:not(:last-child) {
		margin-bottom: 15px;
	}

	.faq-right h3 {
		display: flex;
		justify-content: space-between;
		gap: 12px;
		margin-bottom: 0;
	}

	.faq-right h3::after {
		content: '+';
	}

	.faq-accordion.active h3::after {
		content: '-';
	}

	.faq-accordion p {
		display: none;
		margin-top: 15px;
	}

	.single-maps-footer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-large-map {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}

	.single-maps-footer-right {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}

	.footer-large-map {
		aspect-ratio: 1.5;
	}

	.white-bg-two-cols {
		gap: 20px;
	}

	.white-bg-col-right,
	.white-bg-col-left {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}

	.white-bg-col-right ul {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.white-bg-two-cols-sec,
	.white-bg-two-cols-sec.do {
		background-position: top center;
	}

	.first-sec::before {
		margin-left: 15px;
		margin-bottom: 30px;
	}

	.first-sec.review::before {
		margin-left: auto;
	}

	.first-sec-wrp {
		gap: 20px;
	}

	.first-sec-right {
		max-width: 100%;
	}

	.white-bg-col-right ul {
		max-width: 100%;
		gap: 0 40px;
	}

	.white-bg-col-right ul li {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}

	.single-treaded {
		-webkit-box-flex: calc(50% - 20px);
		-ms-flex: calc(50% - 20px);
		flex: calc(50% - 20px);
	}

	.equal-two-col-sec {
		background: unset !important;
	}

	.equal-two-cols>div {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
		width: 100%;
	}

	.equal-two-cols .right img {
		display: block;
		width: 100%;
		height: auto;
	}

	.custom-arrow li {
		width: 50px;
		height: 50px;
	}

	.custom-arrow li.prev {
		background-position: top 15px left -658px;
	}

	.custom-arrow li.next {
		background-position: top 15px left -726px;
	}

	.custom-arrow li.next:hover {
		background-position: top 15px left -791px;
	}

	.custom-arrow li.prev:hover {
		background-position: top 15px left -592px;
	}

	.highlights-list li {
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}

	.equal-two-col-sec.mobile-pb-0 .equal-two-cols .left {
		padding-bottom: 0;
	}

	.single-contact {
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
		padding: 30px 15px;
	}

	.margin-sec.review-sec {
		margin-top: 0;
	}
	.main-inner h2 {
		font-size: 26px;
		font-weight: normal;
	}
	.main-inner h2 span {
		font-size: 26px;
		display: inline;
		font-weight: normal;
	}
	.main-inner h3 {
		font-size: 28px;
	}

	.main-inner h4 {
		font-size: 22px;
	}

	.main-inner h5 {
		font-size: 18px;
	}

	.main-inner .two-col {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 20px;
		margin: 40px 0;
	}

	.main-inner img {
		width: 100%;
		max-height: 550px;
	}

	.main-inner iframe {
		border-radius: 10px;
	}

	.page-update {
		font-size: 14px;
		line-height: 1.5;
		padding: 10px;
		border-radius: 5px;
		margin-bottom: 35px;
	}

	.main-inner-sec {
		margin-bottom: 50px;
	}

	.first-sec.review {
		padding-bottom: 0;
	}

	.bg-accordion .single-accordion {
		max-width: 100%;
	}

	.four-circle-sec li.services:before {
		width: 80px;
		height: 80px;
	}
	.four-circle li {
		max-width: 48%;
	}
	.four-circle li::after {
		right: 0;
	}
	a.location-heade{
		position: relative;
	}
	a.location-header:before {
		content: '';
		background: url(images/sp.svg);
		position: absolute;
		left: -30px;
		top: 0px;
		bottom: 0;
		margin: auto;
		width: 20px;
		height: 32px;
		background-position: top -73px left -119px;
	}
	.header-bottom .logo a:first-child {
		width: 70%;
	}
	a.location-header {
		display: block;
		line-height: 1.5;
		font-size: 16px;
		margin-right: 20px;
	}
	.location-header {
		color: #fff;
		text-decoration: underline;
		font-size: 16px;
	}
	.location-header {
		color: #c0dff9;
	}
	.header-top ul li:first-child {
		display: none;
	}
	.menu-toggle {
		position: relative;
		height: max-content;
		top: 0px;
		right: 20px;
	}
	.header-bottom .logo {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}
	.header-bottom {
		padding: 0px;
		flex-direction: column;
		gap: 0px;
	}
	.header-bottom-are .container-x {
		padding: 0px;
	}
	.header-top {
		gap: 30px;
		width: 100%;
		background: #c0dff9;
		justify-content: center;
		border-bottom: 2px solid rgb(255,105,0);
	}
	.header-top a.first-location{
		display: none;
	}
	.book-btn, a.phone-header {
		background: none;
		color: #0e233b;
		border: 0px;
		font-weight: bold;
	}
	a.phone-header span, .book-btn span {
		font-size: 9px;
		color: #0e233b;
		font-size: 12px;
		font-weight: bold;
	}
}
@media all and (max-width: 576px) {
	.def-btn {
		padding: 15px 10px;
	}
	.main-inner .single-accordion .accordion-title {
		font-size: 18px;
	}
	.desktop-video {
		display: none;
	}
	.mobile-video {
		display: unset;
	}
	.star-box {
		flex-direction: column;
	}
	a.location-header:before {
		left: -16px;
		top: -12px;
		bottom: 0;
		width: 14px;
		height: 25px;
		background-position: top -73px left -126px;
	}
	a.location-header {
		font-size: 14px;
		margin-right: 0px;
	}
	.logo a .logo-inner .logo-tagline {
		font-size: 5px;
	}
	.logo a img {
		width: 30px;
		height: 30px;
	}
	.does-recovery {
		margin-bottom: 0px;
	}
	ul.banner-links li {
		width: 48%;
		border-radius: 5px;
	}
	ul.banner-links {
		align-items: stretch;
		gap: 10px;
		margin-bottom: 0px;
	}
	.btn-wrp .default-btn::after{
		display: none;
	}
	.header-bottom .logo a:first-child {
		width: 60%;
	}
	address.nap {
		flex-direction: column;
		align-items: flex-start;
	}

	address.nap iframe {
		width: 100%;
	}
	.home-single-doc img.alignnone{
		margin: 0px;
	}
	.home-single-doc span {
		padding-bottom: 0px;
	}
	.instead-knee ul li:first-child{
		list-style: disc;
		margin-left: 10px;
	}
	/* Main Header  */
	.header-top-area {
		padding: 7px 0;
	}
	.logo a{
		font-size: 14px;
		padding: 6px 0;
	}

	.header-right {
		max-width: calc(100% - 220px);
	}

	.header-right nav>ul>li>a {
		padding: 7px 0;
		font-size: 14px;
		text-transform: unset;
	}

	/* Main Side Bar Menu --------- */
	.side-main-menu-are {
		padding: 80px 20px 20px 20px;
	}

	.side-main-menu ul li {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.side-main-menu ul li ul {
		margin: 20px 0px 10px;
	}
	.side-main-menu ul li a {
		font-size: 20px;
		width: 88%;
	}
	.side-main-menu li ul li {
		padding: 6px;
	}
	.side-main-menu ul li span.dropdown-menu-items {
		top: 6px;
		width: 16px;
		height: 16px;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
	}
	.side-main-menu ul li span.dropdown-menu-items.rotate {
		top: 13px;
	}
	.header-right nav ul li ul li a,
	.side-main-menu li ul li a {
		font-size: 16px;
		padding: 0;
	}
	.banner-con::after {
		background-size: contain;
	}
	.banner-contact {
		gap: 0px;
		margin: 0px;
	}
	.banner-contact li {
		-webkit-box-flex: 200px;
		-ms-flex: 200px;
		flex: 200px;
		border: 1px solid;
		margin: 0px;
		padding: 0px;
	}
	.four-circle {
		gap: 20px;
	}
	.four-circle li div {
		margin-top: 100px;
	}
	.four-circle-sec li.services:before {
		left: 0;
	}
	.four-circle li {
		padding-bottom: 20px;
	}
	.instead-knee-sec {
		background: -o-linear-gradient(273deg, rgba(199, 231, 246, .8) 102%, rgba(255, 255, 255, .0) 81%), url(images/insteadBg.webp) no-repeat;
		background: linear-gradient(177deg, rgba(199, 231, 246, .8) 102%, rgba(255, 255, 255, .0) 81%), url(images/insteadBg.webp) no-repeat;
		background-position: center;
		background-size: cover;
	}
	.home-two-col-right {
		padding: 40px 15px;
	}
	.heading,
	.heading strong,
	.heading b {
		font-size: 24px;
	}
	.our-doctor {
		gap: 20px;
	}
	.home-single-doc .title {
		font-size: 16px;
	}
	.single-testimonial {
		padding: 20px 15px;
	}
	.single-testimonial .testi-right .title {
		font-size: 16px;
		line-height: 1.5;
		margin-top: 0;
		margin-bottom: 15px;
	}
	.patients-testimonial button.slick-next.slick-arrow {
		width: 50px;
		height: 50px;
		background-position: top 15px left -414px;
	}
	.patients-testimonial button.slick-next.slick-arrow:hover {
		background-position: top 15px left -725px;
	}
	.one-box h3 {
		font-size: 16px;
	}
	.home-accordion .accordion-title {
		font-size: 18px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.home-accordion .accordion-title::after {
		font-size: 23px;
	}
	.banner-con .btn-wrp {
		gap: 20px;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.inner-heading {
		font-size: 18px;
		letter-spacing: 0px;
	}
	.inner-heading span {
		font-size: 30px;
	}
	address.nap {
		font-size: 16px;
	}
	p#breadcrumbs{
		display: none;
	}
	.what-condition-right {
		gap: 15px;
	}
	.what-single-condition h3 {
		font-size: 20px;
		margin-bottom: 12px;
	}
	.full-image-box {
		padding: 40px 15px;
		border-radius: 10px;
	}
	.full-image-box p:not(:last-child) {
		margin-bottom: 15px;
	}
	.why-regenerative-right img {
		width: auto;
		height: auto;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.why-regenerative-single {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}

	.why-regenerative-single h3 {
		font-size: 20px;
	}

	.why-regenerative-single:not(:last-child) {
		border-bottom: 1px solid rgb(0, 0, 0, .20);
		padding-bottom: 15px;
	}

	.common-choose-wrp {
		margin-top: 40px;
		-webkit-columns: 250px 2;
		-moz-columns: 250px 2;
		columns: 250px 2;
	}

	.faq-left h2 {
		font-size: 48px;
	}

	.faq-left ul li a {
		font-size: 16px;
	}

	.faq-right h3 {
		font-size: 20px;
	}

	.bg-accordion .single-accordion {
		padding: 15px;
	}

	.bg-accordion .accordion-title {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.bg-accordion .accordion-title::after {
		min-width: 22px;
		max-width: 22px;
		height: 22px;
		margin-top: 2px;
	}

	.common-choose-wrp {
		-webkit-columns: 300px 2;
		-moz-columns: 300px 2;
		columns: 300px 2;
		margin-top: 40px;
	}

	.common-choose-wrp.mark-list ul li:not(:last-child) {
		margin-bottom: 10px;
	}

	.highlights-list li {
		-webkit-box-flex: 180px;
		-ms-flex: 180px;
		flex: 180px;
	}

	.single-review {
		max-width: 100%;
	}

	.main-inner h2 {
		font-size: 26px;
		margin-top: 40px;
	}

	.main-inner h3 {
		font-size: 24px;
	}

	.main-inner h4 {
		font-size: 22px;
	}

	.main-inner h5 {
		font-size: 18px;
	}

	/* Body Font Size  */
	body {
		font-size: 16px;
		line-height: 1.5;
	}

	.first-sec::before {
		margin-left: auto;
	}

	.first-sec-wrp h2 {
		text-align: center;
	}
	section.treated-with-sec.sec-p ul.flex-bullet li {
		width:100%;

	}

	.treated-with-sec ul.bullet-inline li {
		width: 100%; 
	}
	.banner-con .star-box .star {
		font-size: 18px;
		letter-spacing: 0;
	}
	.btn-wrp a.default-btn {
		width: 100%;
		text-align: center;
		min-width: 150px;
		max-width: 150px;
		margin: 0 auto;
		display: block;
	}
	.four-circle-sec li.services:before {
		left: 0;
	}
	.logo video, .logo:before {
		width: 50px;
		height: 50px;
		display: none;
	}
	.menu-toggle {
		top: unset;
		right: unset;
	}
	.header-top {
		gap: 16px;
		padding: 5px 0px;
	}
	.book-btn, a.phone-header {
		font-size: 16px;
		text-transform: uppercase;
		line-height: 16px;
	}
	a.phone-header span, .book-btn span {
		text-transform: capitalize;
	}
	.four-circle li::after {
		left: 0;
		right: unset;
		top: 30px;
	}
	.logo {
		padding: 10px;
	}
	.banner-sec {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.banner-con h1 {
		font-size: 30px;
	}
	.banner-con h1 span:last-of-type {
		font-size: 22px;
	}
	.banner-con {
		padding: 20px;
	}
	.banner-con h1 span:last-of-type {
		font-size: 16px;
	}
	.banner-accolades {
		height: 37px;
	}
	.banner-con .star-box {
		gap: 6px;
	}
	.four-circle li {
		max-width: 100%;
	}
	.four-circle-sec li.services {
		text-align: center;
	}
	.four-circle-sec li.services:before {
		left: 0;
		right: 0;
		margin: auto;
	}
}

/*576 End */
@media all and (max-width: 430px) {

	/* Main header  */
	.header-bottom .logo a:first-child {
		width: 50%;
	}
	.logo a{
		font-size: 12px;
	}

	.header-right {
		max-width: calc(100% - 140px);
	}

	.header-top ul {
		margin-right: auto;
	}

	/* Home Banner Section  */
	.banner-con h2 {
		font-size: 20px;
	}

	.banner-con .star-box {
		width: 100%;
	}

	.single-therapy .thum img {
		height: 300px;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.home-single-doc .title {
		font-size: 14px;
	}

	.single-treaded {
		-webkit-box-flex: 180px;
		-ms-flex: 180px;
		flex: 180px;
	}

	.single-testimonial .testi-right {
		text-align: center;
		flex: auto;
		-webkit-box-flex: auto;
	}

	.single-award {
		margin: 0;
	}

	.single-award img {
		width: 100%;
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.contact-bottom-bg-sec {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.full-office {
		display: none;
	}

	.our-office {
		display: block;
	}

	.our-office img {
		display: block;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		max-height: 450px;
		border-radius: 15px;
	}

	.our-office .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 8px;
		margin-top: 25px;
	}

	.our-office .slick-dots li button {
		display: block;
		font-size: 0;
		width: 10px;
		height: 10px;
		background: #090e18;
		border-radius: 100px;
	}

	.our-office .slick-dots li.slick-active button {
		background: #C1DFF9;
	}

	.single-bar-right,
	.sidebar-gallery {
		max-width: 100%;
	}

	.faq-right h3 {
		font-size: 16px;
		/* font-weight: normal; */
		margin-bottom: 10px;
		border-bottom: 1px solid  #ccc;
		margin-top: 10px;
		/* padding-top: 10px; */
		padding-bottom: 20px;
	}
	.menu-toggle {
		top: unset;
		right: 0px;
	}
	.disclaimer-title {
		margin: 0 auto;
	}
}
@media all and (max-width: 390px) {
	.banner-contact li {
		-webkit-box-flex: 160px;
		-ms-flex: 160px;
		flex: 160px;
	}
	a.phone-header span, .book-btn span {
		font-size: 10px;
	}
}
@media all and (max-width: 320px) {
	body {
		font-size: 14px;
	}
	.logo a {
		font-size: 10px;
	}
	.book-btn, a.phone-header {
		font-size: 13px;
	}
	a.phone-header span, .book-btn span {
		font-size: 9px;
	}
	.banner-con h1 {
		font-size: 28px;
	}
	.banner-con h1 span:last-of-type {
		font-size: 13px;
	}
}