/*-----------------------------------------------------------------------------------
Theme Name: Astra Knee
Theme URI: https://www.AstraKneePainCenter.com
Description: This is Version College web site. 
Author: Astra Knee Pain Center
Author URI: https://www.AstraKneePainCenter.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: 'Century Gothic';
src: url('fonts/CenturyGothic-Bold.woff2') format('woff2'),
url('fonts/CenturyGothic-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Century Gothic';
src: url('fonts/CenturyGothic.woff2') format('woff2'),
url('fonts/CenturyGothic.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}*/
@font-face {
	font-family: 'Helvetica';
	src: url('fonts/Roboto-Regular.woff2') format('woff2'),
		url('fonts/Roboto-Regular.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

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


/*----------------------------------
1. TYPOGRAPHY
---------------------------------- */
*{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
:target {
	scroll-margin-top: calc(var(--header-height, 200px) + 20px);
}
/*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: #0b0038;
	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: #0b0038;
	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----*/
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-family: 'Helvetica';
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	color: var(--heading);
	background: #FFFFFF;
	counter-reset: my-sec-counter  tow;
}
a {
	text-decoration: none;
	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;
}
img {
	border: none;
	max-width: 100%
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
button:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
input:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
strong {
	font-weight: bold;
}
.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.text-center {
	text-align: center;
}
.container {
	width: 100%;
	max-width: 1470px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-m {
	width: 100%;
	max-width: 1030px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-s {
	width: 100%;
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-l {
	width: 100%;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.sec-m {
	margin-top: 100px;
	margin-bottom: 100px;
}
.mt-50 {
	margin-top: 60px;
}
.my-50 {
	margin-top: 60px;
	margin-bottom: 60px;
}
.sec-p {
	padding-top: 100px;
	padding-bottom: 100px;
}
.ml-auto {
	margin-left: auto;
}
.mr-auto {
	margin-right: auto;
}
/*----------------------------------
1. HEADER AREA START
---------------------------------- */
.header-top {
	background: rgba(225, 245, 255, .5);
	padding: 10px 0px;
}
.header-top ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 40px;
	align-items: center;
}
.header-top ul li a {
	font-size: 16px;
	font-weight: 700;
	color: #0b0038;
	line-height: normal;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	&&:hover {
		color: var(--yellow);
	}
}
.header-top ul li a::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: var(--sp);
}
.header-top ul li a.location::before {
	background-position: top -1px left -68px;
}
.header-top ul li a.call::before {
	background-position: top -1px left -138px;
}
/* Main Header -------------- */
.main-header {
	padding: 10px 0;
	position: fixed;
	z-index: 9999;
	width: 100%;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background: transparent;
	top: 87px;
}
.main-header.fixed {
	background: #FFF;
	top: 0;
}
.header-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 45px;
}
/* logo  */
.header-wrap .logo {
	margin-right: auto;
}
/* main menu  */
.main-menu > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
}
.main-menu ul li {
	position: relative;
	z-index: 999;
	line-height: normal;
}
.main-menu ul li.menu-item-has-children {
	padding-right: 25px;
}
.main-menu ul li.menu-item-has-children::after {
	content: '';
	position: absolute;
	top: 6px;
	right: 4px;
	width: 15px;
	height: 11px;
	background: var(--sp);
	background-position: top 0 left -331px;
}
.main-menu ul ul li.menu-item-has-children::after {
	-webkit-transform: rotate(-92deg);
	-ms-transform: rotate(-92deg);
	transform: rotate(-92deg);
	top: 10px;
	right: 6px;
}
.main-menu ul li a {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	color: #0b0038;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	display: block;
}
.main-menu ul li a:hover {
	color: #782657;
}
/* Drop Down  */
.main-menu ul ul {
	position: absolute;
	top: 35px;
	left: 0;
	width: 320px;
	border-radius: 5px;
	background: #fafafa;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}
.main-menu ul ul li ul {
	left: 100%;
	top: 0;
}
.main-menu ul li:hover > ul {
	opacity: 1;
	visibility: visible;
}
.main-menu ul li li a {
	padding: 8px 0px 8px 20px;
	font-size: 14px;
}
.main-menu ul li li:hover {
	background: var(--dark-pink);
}
.main-menu ul li li:hover > a {
	color: #FFF;
}
.main-menu ul li li {
	padding: 5px 0px;
	border-bottom: 1px dashed #ccc;
}
/* header book online  */
.book-online .default-btn {
	font-size: 16px;
}
.book-online .default-btn::after {
	top: 11px;
}
/* Mobile Bras  */
.mobile-bars {
	position: relative;
	width: 35px;
	height: 30px;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	overflow: hidden;
	-ms-grid-column-align: end;
	justify-self: end;
	z-index: 9999;
}
/*Single Bar */
.mobile-bars span {
	position: absolute;
	width: 100%;
	height: 4px;
	background: var(--heading);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 4px;
}
.mobile-bars span:nth-child(1) {
	-webkit-transform: translateY(-11px);
	-ms-transform: translateY(-11px);
	transform: translateY(-11px);
}
.mobile-bars span:nth-child(2) {
	-webkit-transform: translateY(11px);
	-ms-transform: translateY(11px);
	transform: translateY(11px);
}
/*when click bar */
.mobile-bars.active span:nth-child(1) {
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
	transform: translateY(0px) rotate(45deg);
}
.mobile-bars.active span:nth-child(2) {
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
	transform: translateY(0px) rotate(-45deg);
}
.mobile-bars.active span:nth-child(3) {
	-webkit-transform: translateX(60px);
	-ms-transform: translateX(60px);
	transform: translateX(60px);
}
/* Main Footer Section -------------------------------------------- */
.main-footer {
	position: relative;
	z-index: 3;
	background: #10053d;
	padding-top: 100px;
	overflow: hidden;
}
/* footer top  */
.footer-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 80px;
}
.footer-top h2, .footer-top span.footer-title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.2;
	color: #FFF;
	max-width: 935px;
}
.footer-top .right {
	max-width: 350px;
}
.footer-top .right p {
	color: #FFF;
	margin-bottom: 50px;
}
.footer-item-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 25px;
}
.footer-item.one {
	max-width: 545px;
}
.footer-item img {
	display: block;
	margin-bottom: 40px;
}
.footer-item p {
	font-size: 16px;
	line-height: 32px;
	color: #FFF;
}
.footer-item p a {
	color: #FFF;
	text-decoration: underline;
	text-decoration-thickness: .5px;
	display: unset;
}
.footer-item p a:hover {
	text-decoration: none;
}
.footer-item .title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.29;
	color: #FFF;
	display: block;
	margin-bottom: 40px;
}
.footer-item ul li {
	margin: 25px 0;
}
.footer-item ul li a {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #FFF;
}
.footer-item ul li a:hover {
	text-decoration: underline;
}
.main-footer .astra {
	position: absolute;
	z-index: -1;
	bottom: -117px;
	font-size: 30.9vw;
	font-weight: 400;
	text-align: center;
	line-height: .7;
	background: -webkit-gradient(linear, left top, left bottom, from(#d73596), color-stop(87.44%, rgba(216, 54, 151, 0)));
	background: -o-linear-gradient(top, #d73596 0%, rgba(216, 54, 151, 0) 87.44%);
	background: linear-gradient(180deg, #d73596 0%, rgba(216, 54, 151, 0) 87.44%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 0.3;
	white-space: nowrap;
}
.back-to-top {
	position: absolute;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.12;
	color: #FFF;
	right: 110px;
	bottom: 300px;
	&&:hover {
		color: var(--yellow);
	}
}
.back-to-top::before {
	content: '';
	display: block;
	width: 110px;
	height: 110px;
	background: var(--sp);
	background-position: top -127px left -208px;
	border: 2px solid #FFF;
	border-radius: 100px;
	margin-bottom: 15px;
}
/* Home Banner Section ------------------------- */
.home-banner-sec {
	position: relative;
	z-index: 6;
	padding-top: 250px;
	padding-bottom: 70px;
	background: #FFE4E5;
	background: linear-gradient(45deg,rgba(255, 228, 229, 1) 0%, rgba(206, 224, 253, 1) 100%);
	border-radius: 0px 0px 0px 200px;
}
.home-banner-sec:after {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 100%;
	background: url('images/home-banner.webp') no-repeat;
	background-size: cover;
	z-index: -1;
}
.inner-banner-sec .title,
.home-banner-sec .title {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(24%, rgba(255, 255, 255, 0.17)), to(#ffffff));
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.17) 24%, #ffffff 100%);
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.17) 24%, #ffffff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	opacity: 0.6;
	font-size: 21.8vw;
	line-height: .8;
	font-weight: 600;
	letter-spacing: -25px;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 123px;
}
.banner-review {
	position: relative;
	z-index: 3;
	border-radius: 20px;
	background: #ffffff;
	-webkit-box-shadow: 0px 4px 49.79px 0px rgba(120, 38, 87, 0.28);
	box-shadow: 0px 4px 49.79px 0px rgba(120, 38, 87, 0.28);
	max-width: 250px;
	border: 1px solid rgb(120, 38, 87,.5);
	text-align: center;
	padding: 30px 15px;
}
.banner-review .star {
	font-size: 34px;
	line-height: normal;
	letter-spacing: 3px;
	color: #ff9400;
}
.banner-review p {
	font-size: 22px;
	font-weight: 400;
	margin-top: 5px;
	margin-bottom: 0;
}
.banner-review::before,
.banner-review::after {
	content: '';
	position: absolute;
	background: var(--yellow) var(--sp);
	border-radius: 100px;
}
.banner-review::before {
	top: -25px;
	left: 25px;
	width: 53px;
	height: 53px;
	background-position: top -62px left 13px;
}
.banner-review::after {
	bottom: -12px;
	right: 25px;
	width: 25px;
	height: 25px;
	background-position: top -72px left -68px;
}
.home-banner h1 {
	font-size: 60px;
	font-weight: 700;
	line-height: 1.29;
	margin: 35px 0 15px 0;
}
.home-banner h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.29;
	margin-bottom: 35px;
}
.home-banner > p {
	max-width: 620px;
	margin-bottom: 50px;
}
.btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}
.banner-brands {
	margin-top: 50px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.5);
	padding: 40px;
	max-width: 950px;
	text-align: center;
}
.banner-img {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.home-banner-sec .scroll-down {
	bottom: 100px;
	right: 30px;
}
.scroll-down {
	width: 74px;
	height: 74px;
	background: #FFF;
	border-radius: 100px;
	position: absolute;
	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;
}
.scroll-down span {
	width: 25px;
	height: 40px;
	border: 2px solid #0b0038;
	border-radius: 100px;
	position: relative;
	-webkit-animation: scrollDown 1s ease-in-out infinite alternate;
	animation: scrollDown 1s ease-in-out infinite alternate;
}
.scroll-down span::after {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 20px;
	background: #0b0038;
	left: 0;
	right: 0;
	bottom: 10px;
	margin: auto;
}
@-webkit-keyframes scrollDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		border-color: var(--yellow);
	}
}
@keyframes scrollDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		border-color: var(--yellow);
	}
}
/* Why Choose American Section ---- */
.why-choose-american-sec {
	position: relative;
	padding: 180px 0;
}
.why-choose-american-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 160%;
	background: url('images/whyChooseBg.png') no-repeat;
	background-size: cover;
}
.why-choose-american {
	background: rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 4px 114px 0px rgba(220, 147, 147, 0.25);
	box-shadow: 0px 4px 114px 0px rgba(220, 147, 147, 0.25);
	border-radius: 24px;
	padding: 60px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 70px;
}
/* left  */
.why-choose-left {
	position: relative;
	max-width: 515px;
	width: 100%;
}
.why-choose-left img {
	position: absolute;
	top: -147px;
	display: block;
	max-height: 800px;
}
/* right  */
.why-choose-american .content {
	max-width: 770px;
}
.why-choose-american .content h2 {
	margin-bottom: 35px;
	color: #0b0038;
	margin-top: 0px;
}
.why-choose-american .content p:not(:last-child) {
	margin-bottom: 30px;
}
.why-choose-american .content p a {
	text-decoration: underline;
	color: #0b0038;
}
.why-choose-american .content p a:hover {
	text-decoration: none;
}
.mission-vision {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-top: 50px;
}
.mission-vision > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	padding-left: 85px;
}
.mission-vision h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.29;
	color: #0b0038;
	margin-bottom: 15px;
}
.mission-vision > div::before {
	content: '';
	position: absolute;
	left: 0;
	top: -15px;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
}
.mission-vision > div::after {
	content: '';
	position: absolute;
	top: -1px;
	left: 14px;
	width: 30px;
	height: 30px;
	background: var(--sp);
}
.mission-vision .mission::after {
	background-position: top -74px left -219px;
}
.mission-vision .vision::after {
	background-position: top -75px left -292px;
}
/* Free Consultation Section ----- */
.free-consultation-sec {
	background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
	border-radius: 0 0 0 60px;
}
.free-consultation-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid rgb(11, 0, 56,.13);
}
.free-consultation-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px 60px;
	-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;
}
.free-consultation-head img {
	display: block;
	border-radius: 22px;
}
.free-consultation-head .right {
	-webkit-box-flex: 400px;
	-ms-flex: 400px;
	flex: 400px;
}
.view-all-symptoms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}
.view-all-symptoms h2,
.free-consultation-head h2 {
	font-size: 52px;
	font-weight: 700;
	line-height: 1.29;
	color: var(--heading);
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.free-consultation-head h2 {
	margin-bottom: 50px;
}
.free-consultation-head p {
	max-width: 600px;
	color: var(--heading);
	margin-bottom: 20px;
}
.view-all-symptoms p {
	color: var(--heading);
	max-width: 520px;
	margin-bottom: 40px;
}
.view-all-symptoms p a{
	color: #0b0038;
	text-decoration: underline;
}
.consultation-caro-are {
	position: relative;
	margin-top: 20px;
}
.consultation-caro-are::after,
.consultation-caro-are::before {
	content: '';
	position: absolute;
	top: 59px;
	width: 220px;
	height: 287px;
	z-index: 2;
}
.consultation-caro-are::before {
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(#fde4e6), to(rgba(250, 228, 232, 0)));
	background: -o-linear-gradient(left, #fde4e6 0%, rgba(250, 228, 232, 0) 100%);
	background: linear-gradient(90deg, #fde4e6 0%, rgba(250, 228, 232, 0) 100%);
}
.consultation-caro-are::after {
	right: 0;
	background: -webkit-gradient(linear, right top, left top, from(#cee0fd), to(rgba(206, 224, 253, 0)));
	background: -o-linear-gradient(right, #cee0fd 0%, rgba(206, 224, 253, 0) 100%);
	background: linear-gradient(-90deg, #cee0fd 0%, rgba(206, 224, 253, 0) 100%);
}
.consultation-caro-are .single-carousel, .inner-caousel .single-carousel{
	margin-left: 10px;
	margin-right: 10px;
	color: #782657;
}
.limited-downside {
	margin-top: 60px;
	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: 40px;
}
.limited-downside p {
	color: var(--heading);
	max-width: 400px;
}
.limited-downside .line {
	max-width: 680px;
	width: 100%;
	height: 1px;
	background: var(--border-color);
}
.limited-downside .group {
	display: block;
	min-width: 280px;
	height: 70px;
	background: url('images/consultaRight.png') no-repeat;
	background-size: contain;
	background-position: center;
}
/* Dr. George Bolotin Section  */
.george-sec {
	background: url('images/drBg.png') no-repeat;
	background-position: top left;
}
.george-sec .container {
	max-width: 1590px;
}
.george-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 70px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* left */
.george-left {
	max-width: 635px;
	-webkit-box-flex: 400px;
	-ms-flex: 400px;
	flex: 400px;
}
.george-left .img {
	position: relative;
	z-index: 9;
}
.george-left .img img {
	display: block;
}
.george-left .img::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 660px;
	border-radius: 60px;
	border: 1px solid var(--border-color);
	z-index: -1;
}
.george-left .text {
	border-radius: 30px;
	background: -o-linear-gradient(287.66deg, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(162.34deg, #ffffff 0%, #ffffff 100%);
	-webkit-box-shadow: 0px 4px 34px 0px rgba(120, 38, 87, 0.20);
	box-shadow: 0px 4px 34px 0px rgba(120, 38, 87, 0.20);
	padding: 20px;
	max-width: 280px;
	margin-inline: auto;
	margin-top: -78px;
	position: relative;
	z-index: 9;
}
.george-left .text img {
	display: block;
	margin: auto;
}
.george-left .text p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.14;
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}
.george-left .text p::before {
	content: '';
	display: block;
	min-width: 68px;
	height: 42px;
	border-radius: 100px;
	background: var(--dark-pink) var(--sp);
	background-position: top -254px left -198px;
}
/* right */
.george-right {
	-webkit-box-flex: 400px;
	-ms-flex: 400px;
	flex: 400px;
}
.george-right img {
	mix-blend-mode: darken;
}
.george-right h2 {
	margin-bottom: 35px;
}
.george-right p {
	max-width: 742px;
	color: var(--heading);
	margin-bottom: 50px;
}
.george-education {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	margin-bottom: 50px;
}
.george-education li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 30px;
	border-radius: 30px;
	background: #ffe4e5;
	-webkit-box-shadow: 0px 0 12px 0px rgba(2, 113, 149, 0.02);
	box-shadow: 0px 0 12px 0px rgba(2, 113, 149, 0.02);
}
.george-education li:last-child {
	background: #cee0fd;
}
.george-education li span {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.29;
	color: var(--heading);
	display: block;
	margin-bottom: 12px;
}
.george-education li p {
	margin-bottom: 0;
	color: var(--heading);
}
.george-education li::before {
	content: '';
	display: block;
	width: 65px;
	height: 65px;
	background: var(--sp);
	margin-bottom: 15px;
}
.george-education li.edu::before {
	background-position: top -265px left -1px;
}
.george-education li.tran::before {
	background-position: top -256px left -116px;
}
/* Home Faq Section  */
.home-faq-sec {
	position: relative;
	z-index: 3;
	padding-top: 70px;
	padding-bottom: 150px;
}
.home-faq-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('images/faqBg.png') no-repeat;
}
.home-faq-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px 20px;
}
/* left  */
.home-faq-left img {
	display: block;
	border-radius: 22px;
}
/* right  */
.two-col-faq {
	width: 100%;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.two-col-faq .single-accordion {
	padding: 37px;
}
.two-col-faq .single-accordion:not(:first-child) {
	margin-top: 20px;
}
.two-col-faq .accordion-title {
	font-size: 30px;
}
.single-accordion {
	border: 1px solid #E9DBE3;
	border-radius: 20px;
	background: #ffffff;
	padding: 20px 40px;
	position: relative;
}
.single-accordion:not(:first-child) {
	margin-top: 10px;
}
.accordion-title {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.29;
	color: #2c1021;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 15px;
}
.accordion-title::after {
	content: '';
	display: block;
	min-width: 39px;
	height: 39px;
	border-radius: 100px;
	background: var(--dark-pink) var(--sp);
	background-position: top 8px left -388px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.accordion-title.active::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion-body {
	margin-top: 15px;
}
/* View All Testimonilas Section  */
.view-all-testi-sec {
	position: relative;
}
.view-all-testi-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: -234px;
	left: 0;
	width: 100%;
	height: 155%;
	background: url('images/testiBg.png') no-repeat;
}
.view-all-head {
	margin-bottom: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-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;
}
.view-all-head h2 {
	max-width: 800px;
}
.view-all-testi-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}
.view-testi-left {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 470px;
	width: 100%;
}
.view-testi-left img {
	display: block;
	width: 100%;
	border-radius: 22px;
}
.view-testi-left img:not(:first-child) {
	margin-top: 10px;
}
.view-testi-right {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 950px;
}
/* single testimonial  */
.single-testi {
	border-radius: 30px;
	background: #ffffff;
	padding: 50px;
	/* box-shadow: 1px 2px 6px 0px rgba(122, 122, 122, 0.10), 7px 4px 11px 0px rgba(122, 122, 122, 0.09); */
}
.single-testi::before {
	content: '';
	display: block;
	width: 70px;
	height: 70px;
	background: var(--yellow) var(--sp);
	background-position: top -54px left -120px;
	border-radius: 100px;
	margin-bottom: 30px;
}
.single-testi p {
	font-size: 30px;
	font-weight: 400;
	line-height: 42px;
	max-width: 740px;
}
.testi-client {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.testi-client::before {
	content: '';
	display: block;
	width: 58px;
	height: 58px;
	border-radius: 100px;
	background: #ffffff var(--sp);
	background-position: top -250px left -646px;
	-webkit-box-shadow: 1px 2px 6px 0px rgba(122, 122, 122, 0.10), 7px 8px 11px 0px rgba(122, 122, 122, 0.09), 15px 19px 14px 0px rgba(122, 122, 122, 0.05), 27px 33px 17px 0px rgba(122, 122, 122, 0.009), 42px 52px 19px 0px rgba(122, 122, 122, 0);
	box-shadow: 1px 2px 6px 0px rgba(122, 122, 122, 0.10), 7px 8px 11px 0px rgba(122, 122, 122, 0.09), 15px 19px 14px 0px rgba(122, 122, 122, 0.05), 27px 33px 17px 0px rgba(122, 122, 122, 0.009), 42px 52px 19px 0px rgba(122, 122, 122, 0);
}
.testi-client p {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #070707;
}
.testi-client p .star {
	display: block;
	color: #FF8800;
	font-size: 26px;
}
.comon-nav.mt {
	margin-top: 50px;
}
/* Our Office Section  */
.our-office-wrp {
	margin-top: 70px;
}
.our-office img {
	display: block;
	max-width: 600px;
	width: 100%;
	height: 450px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 30px;
	margin: 0 30px;
}
/* Knee Pain Center Section  */
.knee-pain-center-sec {
	background: #fef8f8 url('images/contactBg.jpg') no-repeat;
	background-size: cover;
}
.knee-center-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.knee-center-left {
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
	max-width: 590px;
}
.knee-center-left h2 {
	margin-bottom: 35px;
}
.knee-center-left p {
	max-width: 480px;
	color: var(--heading);
}
.knee-center-left hr {
	display: block;
	margin: 30px 0;
	height: 1px;
	border: 0;
	background: var(--border-color);
}
.knee-center-left ul li {
	position: relative;
	padding-left: 80px;
}
.knee-center-left ul li:not(:last-child) {
	margin-bottom: 35px;
}
.knee-center-left ul li::before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 60px;
	height: 60px;
	background: #FFF var(--sp);
	background-position: top -61px left -352px;
	border-radius: 100px;
}
.knee-center-left ul li span {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.29;
	color: var(--heading);
	display: block;
	margin-bottom: 5px;
}
.knee-center-left ul li a {
	color: var(--heading);
}
/* right */
.knee-center-right {
	border-radius: 20px;
	background: #ffffff;
	padding: 50px 25px;
	width: 100%;
	-webkit-box-flex: 400px;
	-ms-flex: 400px;
	flex: 400px;
}
.knee-center-right form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}
.knee-center-right label {
	border-radius: 20px;
	background: #ffffff;
	border: 1px solid #E9DBE3;
	padding: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
	width: 100%;
}
.knee-center-right label:focus-within {
	border-color: var(--dark-pink);
}
.knee-center-right label.message {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.knee-center-right label::after {
	content: '';
}
.knee-center-right label.w-2 {
	width: calc(50% - 15px);
}
.knee-center-right textarea::-webkit-input-placeholder, .knee-center-right input::-webkit-input-placeholder {
	font-family: 'Helvetica';
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	color: var(--heading);
	border: none;
	outline: none;
	width: 100%;
}
.knee-center-right textarea::-moz-placeholder, .knee-center-right input::-moz-placeholder {
	font-family: 'Helvetica';
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	color: var(--heading);
	border: none;
	outline: none;
	width: 100%;
}
.knee-center-right textarea:-ms-input-placeholder, .knee-center-right input:-ms-input-placeholder {
	font-family: 'Helvetica';
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	color: var(--heading);
	border: none;
	outline: none;
	width: 100%;
}
.knee-center-right textarea::-ms-input-placeholder, .knee-center-right input::-ms-input-placeholder {
	font-family: 'Helvetica';
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	color: var(--heading);
	border: none;
	outline: none;
	width: 100%;
}
.knee-center-right textarea::placeholder,
.knee-center-right textarea,
.knee-center-right input::placeholder,
.knee-center-right input {
	font-family: 'Helvetica';
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	color: var(--heading);
	border: none;
	outline: none;
	width: 100%;
}
.knee-center-right textarea {
	height: 210px;
}
.knee-center-right label::after {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	background: var(--sp);
}
.knee-center-right label.name::after {
	background-position: top -77px left -444px;
}
.knee-center-right label.email::after {
	background-position: top -77px left -514px;
}
.knee-center-right label.phone::after {
	background-position: top -77px left -514px;
}
.knee-center-right label.phone::after {
	background-position: top -77px left -584px;
}
/* Inner Banner Section ------------------------------------- */
.inner-banner-sec {
	position: relative;
	z-index: 3;
	background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
	overflow: hidden;
}
.inner-banner-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: -190px;
	right: -48px;
	width: 100%;
	max-width: 700px;
	height: 600px;
	background: -o-radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 44%);
	background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 44%);
}
.inner-banner {
	padding-top: 80px;
	padding-bottom: 80px;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 30px;*/
}
/* left */
.inner-banner-left {
	max-width: 100%;
	text-align: center;
}
.inner-banner h1 {
	font-size: 60px;
	font-weight: 700;
	line-height: 1.29;
	color: #0d0239;
	margin-top: 45px;
	max-width: 800px;
    margin: auto;
}
.inner-banner-sec.inner .inner-banner-right {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
}
.inner-banner-sec.inner .inner-banner-right img {
	z-index: -1;
	top: 0;
	margin-bottom: 0;
	max-height: 100%;
	height: 100%;
}
.inner-banner-sec.knee .inner-banner h1,
.inner-banner-sec.osteo .inner-banner h1 {
	font-size: 82px;
}
/* right  */
.inner-banner-right {
	position: relative;
	max-width: 550px;
	width: 100%;
}
.osteo .inner-banner-right {
	max-width: 400px;
}
.inner-banner-right img {
	display: block;
	margin-bottom: -50px;
	position: absolute;
	bottom: 0;
	right: 0;
	max-height: 500px;
}
.inner-banner-sec .scroll-down {
	bottom: 40px;
	right: 30px;
}
/* On this page --------- */
.on-this-page-area {
	background: var(--heading);
	position: sticky;
	z-index: 999;
}
.on-this-wrap {
	padding: 15px 0;
}
.on-this-page-top {
	padding: 10px 0;
}
.on-this-page-topcon p {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	line-height: normal;
	position: relative;
	padding-right: 25px;
	display: inline-block;
	cursor: pointer;
}
.on-this-page-topcon p::after {
	content: '';
	position: absolute;
	top: 2px;
	right: 0;
	width: 8px;
	height: 8px;
	border-left: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.on-this-page-topcon p.rotate::after {
	-webkit-transform: rotate(138deg);
	-ms-transform: rotate(138deg);
	transform: rotate(138deg);
	top: 8px;
}
.on-this-page-content {
	display: none;
}
.on-this-page-content ul {
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px 12px;
}
.on-this-page-content ul li a {
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	color: #FFF;
}
.on-this-page-content ul li a:hover {
	text-decoration: underline;
}
.progress-area {
	background: var(--dark-pink);
}
.progress {
	height: 4px;
	background: var(--yellow);
}
/* About Us Page ------------------- */
/* Inner Carousel Section  */
.inner-carousel-sec {
	background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
}
.inner-carousel-sec.bg-tns { 
	background: transparent;
}
.inner-carousel-wrap {
	margin-top: 20px;
	max-width: 1700px;
	margin-left: auto;
	position: relative;
}
.inner-caousel {
	max-width: 1460px;
	margin-left: auto;
	position: relative;
}
.inner-caousel::after {
	content: '';
	position: absolute;
	top: 44px;
	right: 0;
	width: 220px;
	height: 295px;
	z-index: 2;
	background: -webkit-gradient(linear, right top, left top, from(#cee0fd), to(rgba(206, 224, 253, 0)));
	background: -o-linear-gradient(right, #cee0fd 0%, rgba(206, 224, 253, 0) 100%);
	background: linear-gradient(-90deg, #cee0fd 0%, rgba(206, 224, 253, 0) 100%);
}
.inner-carousel-sec.bg-tns .inner-caousel::after {
	display: none;
}
.inner-caousel .single-carousel {
	margin: 50px 20px;
}
.inner-carousel-wrap .comon-nav {
	position: absolute;
	bottom: 50px;
	left: 30px;
}
/* What Can Section  */
.what-can-sec {
	background: #FFF url('images/inner/canBg.png') no-repeat;
}
.what-can-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 30px;
}
.what-can-left {
	-ms-flex-item-align: end;
	-ms-grid-row-align: end;
	align-self: end;
}
/* Bg Two Col Section ---------- */
.bg-two-col-sec {
	background: -o-linear-gradient(91.06deg, rgba(255, 228, 229, 0) 0%, rgb(255, 228, 229, .4) 100%);
	background: linear-gradient(-1.06deg, rgba(255, 228, 229, 0) 0%, rgb(255, 228, 229, .4) 100%);
	background-repeat: no-repeat;
}
.gradientBg {
	background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
}
.bg-two-col-list-sec {
	position: relative;
}
.bg-two-col-list-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 86%;
	background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
}
.bg-two-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-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;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.bg-two-col.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
} 
.bg-two-col:not(:last-child) {
	margin-bottom: 30px;
}
.bg-two-col-sec h2 {
	max-width: 840px;
}
.bg-two-col img {
	display: block;
	border-radius: 30px;
}
.bg-two-col ~ p {
	max-width: 1000px;
}
/* left */
.bg-two-col .left {
	max-width: 570px;
}
/* right */
.bg-two-col .right {
	-webkit-box-flex: 400px;
	-ms-flex: 400px;
	flex: 400px;
	max-width: 790px;
}
.bg-two-col ~ .bg-two-col-list {
	margin-left: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 25px;
	max-width: 1000px;
}
.bg-two-col ~ .bg-two-col-list li {
	list-style: none;
	border-radius: 24px;
	background: #ffffff;
	-webkit-box-shadow: 8px 12px 32px 0px rgba(0, 0, 0, 0.10), 32px 49px 59px 0px rgba(0, 0, 0, 0.09), 72px 111px 79px 0px rgba(0, 0, 0, 0.050), 128px 197px 94px 0px rgba(0, 0, 0, 0.009), 199px 308px 103px 0px rgba(0, 0, 0, 0);
	box-shadow: 8px 12px 32px 0px rgba(0, 0, 0, 0.10), 32px 49px 59px 0px rgba(0, 0, 0, 0.09), 72px 111px 79px 0px rgba(0, 0, 0, 0.050), 128px 197px 94px 0px rgba(0, 0, 0, 0.009), 199px 308px 103px 0px rgba(0, 0, 0, 0);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.29;
	text-transform: uppercase;
	padding: 35px 15px;
	max-width: 315px;
	width: 100%;
	text-align: center;
}
/* Three Col Info Section ---------- */
.three-col-info-sec {
	position: relative;
	z-index: 2;
}
.three-col-info-sec.bg-image::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: -153%;
	left: 0;
	width: 100%;
	height: 1300px;
	background: url('images/inner/threeColBg.png') no-repeat;
}
.three-col-info-sec.bg-image.fix-bg::after {
	top: 0 !important;
}
.three-col-info-sec .container {
	max-width: 1520px;
}
.three-col-info {
	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;
}
.three-col-info .info-img {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 330px;
}
.three-col-info .info-img img {
	display: block;
	border-radius: 26px;
}
.three-col-info .three-info-con {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.align-self-end {
	-ms-flex-item-align: end;
	-ms-grid-row-align: end;
	align-self: end;
}
/* Meet the doctor page -------------------------- */
.meet-doctor-dts-sec {
	position: relative;
	z-index: 3;
}
.meet-doctor-dts-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: -34%;
	left: 0;
	width: 100%;
	height: 150%;
	background: url('images/inner/meetDtsBg.png') no-repeat;
	background-size: cover;
}
.meet-doctor-wrp {
	margin-top: 80px;
	margin-inline: auto;
	max-width: 1200px;
}
.meet-doctor-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-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;
	max-width: 1000px;
	margin-left: auto;
}
.meet-doctor-wrp .meet-doctor-col:nth-child(2n) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-right: auto;
}
.meet-doctor-col:not(:last-child) {
	margin-bottom: 80px;
}
.meet-doctor-col h3 {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.29;
	color: var(--heading);
	margin-bottom: 25px;
}
.meet-doctor-col p {
	color: var(--heading);
}
/* left */
.meet-doctor-col .left {
	max-width: 500px;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
/* right  */
.meet-doctor-col .right {
	max-width: 400px;
}
.meet-doctor-col .right img {
	display: block;
	border-radius: 26px;
}
/* How Does Section  */
.how-does-wrp {
	max-width: 1200px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.how-does-wrp.revers {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.how-does-wrp:not(:last-child) {
	margin-bottom: 80px;
}
/* left */
.how-does-wrp .left {
	-webkit-box-flex: 400px;
	-ms-flex: 400px;
	flex: 400px;
	max-width: 750px;
}
/* right */
.how-does-wrp .right {
	max-width: 400px;
}
.osteo .how-does-wrp .right {
	max-width: 510px;
}
.how-does-wrp .right img {
	display: block;
	border-radius: 30px;
}
/* Why Choose Us Page ------------------- */
/* Is the Astra Section  */
.is-the-astra-sec {
	position: relative;
}
.is-the-astra-sec::after {
	content: '';
	position: absolute;
	top: -10%;
	left: 0;
	width: 100%;
	height: 112%;
	z-index: -1;
	background: url('images/inner/IsTheAstraBg.png') no-repeat;
}
.is-the-astra img {
	margin-bottom: 60px;
}
.is-the-astra p {
	max-width: 800px;
	margin-inline: auto;
}
/* What Make Section  */
.what-make-sec {
	background: url('images/inner/whatMakeBg.jpg') no-repeat;
}
.what-make {
	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;
}
.what-make-sec .content h2,
.what-make-sec h2 {
	text-align: center;
	margin-bottom: 50px;
}
.what-make-sec p {
	text-align: center;
}
.what-make .left {
	max-width: 460px;
}
.what-make .right {
	margin-top: auto;
}
.what-make-center {
	max-width: 800px;
}
.what-make-sec .accordion-title {
	margin-bottom: 0;
}
.what-make-sec .accordion-body p {
	text-align: left;
}
.what-make-sec .two-col-faq p {
	text-align: left;
}
/* Osteoarthritis page ----------------------- */
.osteo-item-sec {
	padding-bottom: 100px;
}
.osteo-items-wrp {
	margin: 60px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0 50px;
}
.osteo-item {
	border-radius: 24px;
	background: #ffffff;
	-webkit-box-shadow: 8px 12px 32px 0px rgba(0, 0, 0, 0.10000000149011612),
		32px 49px 59px 0px rgba(0, 0, 0, 0.09),
		72px 111px 79px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 8px 12px 32px 0px rgba(0, 0, 0, 0.10000000149011612),
		32px 49px 59px 0px rgba(0, 0, 0, 0.09),
		72px 111px 79px 0px rgba(0, 0, 0, 0.05);
	padding: 40px 35px;
	width: calc(50% - 25px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 14px;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.osteo-item:nth-child(2n) {
	margin-top: 180px;
}
.osteo-item::after {
	counter-increment: my-sec-counter;
	content: counter(my-sec-counter, decimal-leading-zero);
	min-width: 85px;
	height: 85px;
	border-radius: 20px;
	background: rgba(120, 38, 87, 0.12);
	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: 46px;
	font-weight: 700;
	color: #782657;
}
.osteo-item p {
	position: relative;
}
.osteo-item > p::before {
	content: 'STEP';
	display: block;
	color: #782657;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.050);
	font-size: 36px;
	font-weight: 700;
	line-height: 1.29;
	margin-bottom: 15px;
}
/* Radius Left Box */
.radius-left-box-sec {
	position: relative;
}
.radius-left-box-sec::after {
	content: '';
	position: absolute;
	top: -38%;
	left: 0;
	width: 100%;
	height: 200%;
	z-index: -1;
	background: url('images/inner/radiusLeftBg.png') no-repeat;
}
.radius-left-box {
	background: rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 4px 114px 0px rgba(220, 147, 147, 0.25);
	box-shadow: 0px 4px 114px 0px rgba(220, 147, 147, 0.25);
	padding: 60px 100px;
	border-radius: 24px 24px 200px 24px;
}
/* Contact Us Page ---------------------------- */
.contact-form-sec {
	position: relative;
}
.contact-form-sec::after {
	content: '';
	position: absolute;
	top: -280px;
	left: 0;
	width: 100%;
	height: 1300px;
	z-index: -1;
	background: url('images/inner/contactFormBg.png') no-repeat;
	background-position: top -274px left 0;
}
.contact-form {
	background: rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 4px 114px 0px rgba(220, 147, 147, 0.25);
	box-shadow: 0px 4px 114px 0px rgba(220, 147, 147, 0.25);
	padding: 80px 15px;
	border-radius: 24px 24px 200px 24px;
	border: 1px solid #E9DBE3;
}
.contact-form form {
	max-width: 715px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
}
.contact-form form .single-input {
	width: calc(50% - 20px);
	border-bottom: 1px solid #8d8d8d;
}
.contact-form form .single-input.w-full {
	width: 100%;
}
.single-input label {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #0b0038;
	display: block;
}
.contact-form form .single-input input::-webkit-input-placeholder {
	font-family: 'Helvetica';
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #0b0038;
	border: none;
	outline: none;
	width: 100%;
	margin-bottom: 10px;
	background: transparent;
}
.contact-form form .single-input input::-moz-placeholder {
	font-family: 'Helvetica';
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #0b0038;
	border: none;
	outline: none;
	width: 100%;
	margin-bottom: 10px;
	background: transparent;
}
.contact-form form .single-input input:-ms-input-placeholder {
	font-family: 'Helvetica';
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #0b0038;
	border: none;
	outline: none;
	width: 100%;
	margin-bottom: 10px;
	background: transparent;
}
.contact-form form .single-input input::-ms-input-placeholder {
	font-family: 'Helvetica';
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #0b0038;
	border: none;
	outline: none;
	width: 100%;
	margin-bottom: 10px;
	background: transparent;
}
.contact-form form .single-input input,
.contact-form form .single-input textarea,
.contact-form form .single-input input::placeholder {
	font-family: 'Helvetica';
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #0b0038;
	border: none;
	outline: none;
	width: 100%;
	margin-bottom: 10px;
	background: transparent;
}
.contact-form form .single-input textarea {
	margin-top: 8px;
	height: 25px;
	resize: none;
}
.contact-form form .single-input.subject {
	border-bottom: 0;
}
.contact-form form .subject-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px 24px;
}
.single-input.subject .title {
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 15px;
}
.contact-form form .subject-wrp input {
	display: none;
}
.contact-form form .subject-wrp label {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #0b0038;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
}
.contact-form form .subject-wrp label::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background: #E0E0E0;
	border-radius: 100px;
	margin-top: 3px;
}
.subject-wrp label:has(input:checked)::before {
	background: var(--sp);
	background-position: top -3px left -1px;
}
/* Contact Map Section  */
.contact-map-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1460px;
	justify-content: center;
	margin: 0 auto;
	gap: 30px;
}
.contact-map-wrp:not(:last-child) {
	margin-bottom: 30px;
}
/* left */
.map-conte {
	max-width: 590px;
	width: 100%;
	border-radius: 12px;
	padding: 50px;
}
.map-conte .title, .map-conte .title a {
	font-size: 33px;
	font-weight: 600;
	color: #FFF;
	display: block;
	margin-bottom: 25px;
}
.map-conte .title a {
	text-decoration: underline;
}
.map-conte ul li,
.map-conte ul li a {
	font-size: 18px;
	font-weight: 400;
	color: #FFF;
}
.map-conte ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}
.map-conte ul li:not(:last-child) {
	margin-bottom: 5px;
}
.map-conte ul li::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: var(--sp);
}
.map-conte ul li.loca::before {
	background-position: top -161px left 0;
}
.map-conte ul li.call::before {
	background-position: top -161px left -83px;
}
.map-conte ul li.time::before {
	background-position: top -161px left -166px;
}
/* contact map */
.contact-map {
	width: 100%;
}
.contact-map iframe {
	border: none;
	width: 100%;
	height: 100%;
	border-radius: 24px;
	display: block;
}
/* Main Inner Page ------------------------------------------- */
.main-inner-sec {
	margin-top: 50px;
}
.gradient-box {
	max-width: 1000px;
	margin-inline: auto;
	border-radius: 60px;
	background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
	padding: 80px 100px;
	margin-bottom: 50px;
}
.gradient-box .stage {
	margin-left: 0;
}
.gradient-box .stage li {
	list-style: none;
	border-radius: 30px;
	background: #ffffff;
	padding: 30px 60px;
}
.gradient-box .stage li:not(:last-child) {
	margin-bottom: 24px;
}
.gradient-box .stage li span {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	color: #070707;
	display: block;
	margin-bottom: 12px;
}
.content > img,
.main-inner > img {
	width: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 24px;
	margin-bottom: 25px;
}
.main-inner ul, .content ul {
	margin-left: 30px;
}
.main-inner ul li,
.content ul li {
	list-style: disc;
	margin-bottom: 5px;
}
.content h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--heading);
	margin-bottom: 30px;
	position: relative;
	display: block;
	text-align: left;
	margin: 70px 0px;
}
.main-inner h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--heading);
	margin-bottom: 30px;
	margin-left: 50px;
	margin-right: 50px;
	position: relative;
	display: block;
	margin: 70px 50px 70px;
}
.main-inner h2::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 100%;
	left: -50px;
	top: 0px;
	bottom: 0;
	margin: auto;
	background: var(--dark-pink);
}
.main-inner h2 span {
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 10px;
	color: #782657;
	margin-bottom: 20px;
}
.main-inner h3, .content h3 {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--heading);
	margin-bottom: 30px;
}
.main-inner h4,
.content h4 {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--heading);
	margin-bottom: 20px;
}
.main-inner h5,
.content h5 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--heading);
	margin-bottom: 20px;
}
.main-inner p,
.content p {
	color: var(--heading);
}
.main-inner a, .content a {
	display: unset;
	color: var(--heading);
	text-decoration: underline;
	font-weight: normal;
}
.main-inner a:hover,
.content a:hover {
	text-decoration: none;
}
.main-inner .comon-nav {
	margin-left: 0;
	margin-bottom: 0;
}
.main-inner .comon-nav li {
	list-style: none;
}
/* margin button  */
.main-inner ul:not(:last-child),
.content ul:not(:last-child),
.main-inner p:not(:last-child),
.content p:not(:last-child) {
	margin-bottom: 30px;
}
/* Inner Background none */
.main-inner .is-the-astra-sec::after {
	display: none;
}
/* Inner side bar  */
.sidebar-gallery {
	position: fixed;
	z-index: 3;
	top: 176px;
	left: 0;
	max-width: 345px;
	width: 100%;
	height: 600px;
	background-size: cover;
	padding: 50px 40px;
	border-radius: 0 26px 26px 0;
	background: var(--dark-pink) url('images/aside-bg.jpg') no-repeat;
}
.sidebar-gallery h3, .sidebar-gallery .sidebar-title {
	display: block;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.sidebar-gallery ul {
	margin: 0;
}
.sidebar-gallery ul li {
	margin-top: 0;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1.5px dashed #d9d9d9;
	list-style: none;
}
.sidebar-gallery ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #FFF;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.sidebar-gallery ul li a:hover {
	opacity: .5;
}
/* Inner Side bar right  */
.single-bar-right {
	position: fixed;
	z-index: 3;
	top: 176px;
	right: 0;
	max-width: 345px;
	width: 100%;
	background: var(--purple);
	padding: 35px;
	border-radius: 26px 0 0 26px;
}
.single-bar-right a, 
.single-bar-right button {
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	color: #FFF;
	text-decoration: none;
}
.single-bar-right.service {
	top: 378px;
	background: var(--dark-pink);
}
.single-bar-right.book {
	top: 579px;
}
.single-bar-right a::before, 
.single-bar-right button::before {
	content: '';
	display: block;
	width: 65px;
	height: 65px;
	margin-bottom: 30px;
	background: var(--sp);
}
.single-bar-right.call a::before {
	background-position: top -258px left -300px;
}
.single-bar-right.service button::before {
	background-position: top -258px left -418px;
}
.single-bar-right.book button::before {
	background-position: top -258px left -537px;
}
/* comon carousel item ------------*/
.single-carousel {
	width: 345px;
	height: 245px;
	border-radius: 30px;
	background: #ffffff;
	padding: 40px 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-top: 60px;
	margin-bottom: 60px;
}
.single-carousel::before {
	content: '';
	display: block;
	width: 85px;
	height: 85px;
	border-radius: 20px;
	background: rgba(120, 38, 87, 0.12) var(--sp);
	margin-bottom: 30px;
	margin: auto;
}
.single-carousel:hover {
	background: var(--dark-pink);
	border-radius: 24px;
	-webkit-box-shadow: 8px 12px 32px 0px rgba(0, 0, 0, 0.10),
		20px 25px 30px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 8px 12px 32px 0px rgba(0, 0, 0, 0.10),
		20px 25px 30px 0px rgba(0, 0, 0, 0.09);
	color: #FFF;
	&&::before {
		background-color: #FFFF;
	}
}
.single-carousel:hover *{
	color: #FFF;
}
.main-inner .single-carousel h3, .content .single-carousel h3, .single-carousel h3, .main-inner .single-carousel span, .content .single-carousel span, .single-carousel span {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.29;
	text-transform: capitalize;
	text-align: center;
	margin-top: 30px;
}
/* carousel items bg  */
.single-carousel.cal::before {
	background-position: top -370px left 15px;
}
.single-carousel.fibro::before {
	background-position: top -370px left -94px;
}
.single-carousel.genic::before {
	background-position: top -370px left -204px;
}
.single-carousel.hyalu::before {
	background-position: top -370px left -310px;
}
.single-carousel.physical::before {
	background-position: top -373px left -424px;
}
.single-carousel.corti::before {
	background-position: top -373px left -531px;
}
.single-carousel.patel::before {
	background-position: top -480px left 14px;
}
.single-carousel.chond::before {
	background-position: top -587px left 13px;
}
.single-carousel.knee-stiff::before {
	background-position: top -480px left 14px;
}
.single-carousel.private::before {
	background-position: top -481px left -92px;
}
.single-carousel.knee-crep::before {
	background-position: top -479px left -200px;
}
.single-carousel.knee-instab::before {
	background-position: top -479px left -309px;
}
.single-carousel.knee-locking::before {
	background-position: top -480px left -421px;
}
.single-carousel.knee-pain::before {
	background-position: top -479px left -530px;
}
.single-carousel.tens::before {
	background-position: top -587px left 13px;
}
.single-carousel.injection::before {
	background-position: top -588px left -93px;
}
.single-carousel.injection-plus::before {
	background-position: top -587px left -204px;
}
.single-carousel.osteo::before {
	background-position: top -698px left 14px;
}
.single-carousel.post::before {
	background-position: top -698px left -95px;
}
.single-carousel.bursitis::before {
	background-position: top -698px left -203px;
}
.single-carousel.meniscus::before {
	background-position: top -698px left -314px;
}
.single-carousel.syndrome::before {
	background-position: top -698px left -427px;
}
.single-carousel.patella::before {
	background-position: top -698px left -539px;
}
/* Typography ------------------ */
:root {
	--sp: url('images/sp.svg') no-repeat;
	/* color  */
	--black: #0b0038;
	--yellow: #F4BB00;
	--heading: #0b0038;
	--dark-pink: #782657;
	--purple: #51266a;
	--border-color: rgb(11, 0, 56,.13);
}
/* Heading Style  */
.heading {
	font-size: 60px;
	font-weight: 700;
	line-height: 1.29;
	color: var(--heading);
}
/* Default button style  */
.default-btn {
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	color: #0b0038;
	background: var(--yellow);
	border-radius: 100px;
	padding: 17px 60px 17px 30px;
	border: 1px solid transparent;
	position: relative;
	z-index: 3;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(218, 74, 70, 0.34);
	box-shadow: 0px 0px 12px 0px rgba(218, 74, 70, 0.34);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	overflow: hidden;
}
.default-btn::after {
	content: '';
	position: absolute;
	top: 13px;
	right: 14px;
	width: 30px;
	height: 30px;
	background: #FFF var(--sp);
	background-position: top 5px left -195px;
	border-radius: 100px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.default-btn:hover {
	background: #10053d;
	color: #FFF;
}
.default-btn.tns {
	background: transparent;
	border: 1px solid #2C0B15;
	color: #2C0B15;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
.default-btn.tns::after {
	background-color: #350c19;
	background-position: top 5px left -258px;
}
.default-btn.tns:hover {
	background: var(--yellow);
	border-color: transparent;
	color: #FFF;
}
/* comon nav style  */
.content .comon-nav,
.comon-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 15px;
	margin-bottom: 0 !important;
	margin-left: 0;
}
.content .comon-nav li,
.comon-nav li {
	width: 60px;
	height: 60px;
	border: 2px solid #FFF;
	border-radius: 100px;
	background: var(--sp);
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	list-style: none;
}
/* blue */
.comon-nav.blue li {
	background-color: var(--heading);
}
.comon-nav.blue li:hover {
	background-color: var(--dark-pink);
}
/* purpel */
.comon-nav.purple li {
	background-color: var(--dark-pink);
}
.comon-nav.purple li:hover {
	background-color: var(--heading);
}
.comon-nav li:hover {
	background-color: var(--heading);
}
.comon-nav li.prev {
	background-position: top 18px left -451px;
	background-color: #782657;
}
.comon-nav li.next {
	background-position: top 18px left -451px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-color: #782657;
}
/* accordion */
.accordion-body {
	display: none;
}
.w1200 {
	max-width: 1200px;
	margin-inline: auto;
}
.w-full {
	width: 100%;
}
.fullWidthIn {
	position: relative;
	z-index: 9;
}
.main-inner .blog-post-info h2 {
	font-size: 26px;
	margin: 0px 0px 40px;
}

.main-inner .single-blog-post {
	padding: 50px;
	border: 1px solid #ccc;
	margin: 30px 0px;
	border-radius: 10px;
}

.single-blog-post:nth-child(odd) {
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
	border-radius: 10px;
	border: 0px;
}
ul.page-nav-inner ul {
	margin: 30px 0px 40px 30px;
}
ul.page-nav-inner li {
	padding: 5px 0px;
}
input.search-field {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0px;
}
.search-submit, a.read-full-post {
	background: var(--dark-pink);
	border: 0;
	color: #fff;
	padding: 12px;
	cursor: pointer;
	width: 100%;
	max-width: 100px;
	height: 38px;
}
.blog-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px 0px;
}
.nav-links a, .nav-links span {
	padding: 10px;
}
.blog-pagination a {
	color: #782657;
}
.free-consultation-head p a {
	color: inherit;
	text-decoration: underline;
}
.more-text {
	display: none;
	transition: all 0.4s ease;
}
.read-more-btn {
	display: inline-block;
	margin-top: 10px;
	color: #444;
	cursor: pointer;
	text-decoration: underline;
}
.consultation-caro-are.slider-wrap.inner {
	/* background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
	border-radius: 0 0 0 60px; */
	padding-bottom: 30px;
	padding-top: 30px;
	margin-top: 0px;
	background: #cee0fd;
}
.consultation-caro-are.slider-wrap.inner .single-carousel {
	width: 200px;
	height: 200px;
	border-radius: 10px;
	position: relative;
	padding: 10px;
	margin: 0px 10px 30px;
}
.consultation-caro-are.slider-wrap.inner .single-carousel::before {
	border-radius: 80px;
	margin-bottom: 20px;
	transform: scale(.8);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 20px;
}
.consultation-caro-are.slider-wrap.inner .single-carousel h3, .consultation-caro-are.slider-wrap.inner .single-carousel span {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.29;
	text-transform: unset;
	margin-top: 113px;
	text-align: center;
	text-transform: capitalize;
	display: block;
}
.consultation-caro-are.slider-wrap.inner::after, .consultation-caro-are.slider-wrap.inner::before {
	top: 0px;
	width: 220px;
	height: 100%;
}
.consultation-caro-are.slider-wrap.inner::before {
	left: 0;
	background: linear-gradient(90deg, #cee0fd 0%, rgba(206, 224, 253, 0) 100%);
}
.consultation-caro-are.slider-wrap.inner::after{
	background: linear-gradient(-90deg, #cee0fd 0%, rgba(206, 224, 253, 0) 100%);
}
.container.content.my-50 {
	display: flex;
	justify-content: center;
	/* align-items: center; */
	gap: 30px;
}
.container.content.my-50 > div {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 130px;
	border-radius: 30px;
	background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
	background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
}
.container.content.my-50 img {
	margin: 0px;
}
.container.content.my-50 > * {
	width: 50%;
}
li.last-menu-item .sub-menu {
	left: -223px;
}
ul.location-header {
	display: none;
}
.main-inner p a, .main-inner li a {
	color: var(--dark-pink);
	display: unset;
	border-bottom: 1px solid #ccc;
	position: relative;
	text-decoration: none;
}
.main-inner p a:after, .main-inner li a:after {
	content: '';
	position: absolute;
	bottom: -2px;
	top: 17px;
	left: 0px;
	width: 0%;
	border-bottom: 1px solid #000;
	-webkit-transition: width 0.5s ease;
	-o-transition: width 0.5s ease;
	transition: width 0.5s ease;
}
.main-inner a:hover:after, .main-inner p a:hover:after, .main-inner li a:hover:after {
	bottom: -1px;
	width: 100%;
	border-bottom: 1px solid #000;
}
.main-inner > p:first-child {
	background: #53266A;
	background: linear-gradient(45deg,rgba(83, 38, 106, 1) 0%, rgba(127, 38, 96, 1) 100%);
	padding: 100px;
	border-radius: 20px;
	position: relative;
	color: #fff;
	padding-top: 150px;
	text-align: center;
}
.main-inner > p:first-child a {
	color: #fff;
}
.main-inner > p:first-child:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 40px;
	margin: auto;
	background-image: url(images/logo-innner-pages.svg);
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	z-index: 1;
}
.main-inner .sidebar-gallery ul li a:after {
	display: none;
	border: none;
}
.main-inner .sidebar-gallery ul li a {
	border-bottom: none;
}
.on-this-page-content ul li a.active {
	color: #f4bb02;
}
.update {
	font-size: 16px;
	padding: 10px;
	background: #78265721;
	border-radius: 5px;
}
.inner-con {
	display: flex;
	margin: 50px 0px;
	justify-content: space-between;
	gap: 20px;
}
.inner-con > p {
	padding: 20px;
	background: #ffffff;
	width: 50%;
	margin: 0px;
	height: 182px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
/* breadcrumbs */
p#breadcrumbs {
	margin: 30px auto;
	display: block;
	text-align: center;
	width: max-content;
}
p#breadcrumbs.inner-breadcrumbs {
	width: 100%;
}
#breadcrumbs * {
	font-family: 'Helvetica';
	font-size: 14px;
	font-weight: 300;
	line-height: 28px;
	color: #FFFF;
}
p#breadcrumbs.inner-breadcrumbs * {
	color: #000000;
	border: none;
}
#breadcrumbs span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#breadcrumbs span a {
	margin-right: 35px;
	position: relative;
}
#breadcrumbs span.breadcrumb_last {
	margin-left: 30px;
}
p#breadcrumbs.inner-breadcrumbs span a {
	text-decoration: underline;
}
p#breadcrumbs.inner-breadcrumbs span a:hover {
	text-decoration: none;
}
#breadcrumbs.inner-breadcrumbs span a::after {
	filter: unset;
	border: none;
}
.inner-con a {
	color: #782657;
}

/*testimonial css*/

.testimonial-head {
	text-align: center;
	margin-bottom: 40px;
}

.testimonial-head h2 {
	display: inline-block;
}
.single-review {
	border-radius: 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 16px 0 rgb(0 0 0 / .079), 0 0 4px 0 rgb(0 0 0 / .039);
	box-shadow: 0 0 16px 0 rgb(0 0 0 / .079), 0 0 4px 0 rgb(0 0 0 / .039);
	padding: 70px 85px;
	margin-bottom: 50px;
}
.single-review .head {
	margin-bottom: 40px;
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}
.single-review .title {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	display: block;
	position: relative;
	padding-left: 70px;
}
.single-review .title::before {
	content: '';
	position: absolute;
	top: -14px;
	left: 0;
	width: 58px;
	height: 58px;
	background:  var(--sp);
	background-position: top -250px left -646px;
}
.star {
	color: #FF8800;
	font-size: 26px;
}

.single-review:nth-child(even) {
	background: #f1c242;
}
.single-review p {
	font-size: 16px;
	line-height: 30px;
	font-style: italic;
	text-align: left;
}
.single-review .name {
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
	color: #1b1b1b;
}
.usefull-links {
	width: 100%;
	margin: 70px auto 0px;
}
.usefull-links ul {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 40px;
}
.usefull-links ul li a {
	color: #fff;
	text-decoration: underline;
}
.usefull-links {
	background: #080027;
	padding: 40px 0px;
}
.usefull-links p {
	color: #fff;
	text-align: center;
	margin: 40px 0px 0px;
}
.usefull-links ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}
.usefull-links {
	background: #080027;
	padding: 40px 0px;
}
.usefull-links ul li a:hover {
	text-decoration: underline;
}
.usefull-links p a {
	color: #fff;
	text-decoration: underline;
}
.social-links {
	margin-top: 30px;
    display: flex;
    gap: 15px !important;
    justify-content: flex-start;
	flex-direction: unset !important;
}
.social-links li {
	
}
.social-links li a {
	display: block;
	position: relative;
    border: 2px solid #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 10px;
	transition: all .3s ease;
}
.social-links li a::before {
	content: '';
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/themes/knee-pain-doctor/images/linkedin-ic.png);
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(100%) sepia(34%) saturate(2%) hue-rotate(209deg) brightness(106%) contrast(101%);
    transform: translate(-50%, 50%);
    top: -20%;
    left: 50%;
}
.social-links li:nth-child(2) a::before {
	background-image: url(/wp-content/themes/knee-pain-doctor/images/twitter-icon.png);
}
.social-links li:nth-child(3) a::before {
	background-image: url(/wp-content/themes/knee-pain-doctor/images/pinterest-ic.png);
}
.social-links li:nth-child(4) a::before {
	background-image: url(/wp-content/themes/knee-pain-doctor/images/youtube-icon.png);
}
.social-links li:hover a {
	transform: rotate(10deg);
	transition: all .3s ease;
}
/* RESPONSIVE CSS ------------------------------------------------------------------------------------------------ */
@media all and (max-width:1700px){
	/* Main Footer Section */
	.back-to-top {
		right: 50px;
		bottom: 100px;
	}
	.back-to-top::before {
		width: 70px;
		height: 70px;
		background-position: top -145px left -227px;
		margin-inline: auto;
	}
	/* Why Choose American  */
	.why-choose-american {
		border-radius: 24px 24px 140px 24px;
		padding: 60px 20px;
		gap: 40px;
	}
	/* Inner Banner Section  */
	.inner-banner-sec {
		border-radius: 0 0 0 60px;
	}
	.inner-carousel-wrap .comon-nav {
		position: unset;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		max-width: 1460px;
		margin-left: auto;
	}
	.inner-carousel-wrap .comon-nav {
		margin-bottom: 40px !important;
	}
}
/*1700 End */
@media all and (max-width:1440px){
	.sec-p {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.sec-m {
		margin-top: 70px;
		margin-bottom: 70px;
	}
	/* Header top  */
	.header-top {
		padding: 10px 0;
	}
	.main-header {
		padding: 10px 0;
	}
	.header-wrap {
		gap: 20px;
	}
	.header-wrap .logo a {
		height: 50px;
		display: block;
	}
	.header-wrap .logo a img {
		width: 100%;
		height: 100%;
	}
	.book-online .default-btn {
		font-size: 14px;
		padding: 11px 35px 11px 10px;
	}
	.book-online .default-btn::after {
		top: 9px;
		right: 10px;
		width: 20px;
		height: 20px;
		background-position: top 1px left -199px;
	}
	.main-menu > ul {
		gap: 20px;
	}
	/* main Footer ----------------- */
	.main-footer {
		padding-top: 50px;
	}
	.main-footer .astra {
		bottom: -54px;
		font-size: 19.9vw;
		width: 100%;
	}
	.footer-top {
		margin-bottom: 40px;
	}
	.footer-top h2, .footer-top span.footer-title {
		font-size: 44px;
		max-width: 100%;
		-webkit-box-flex: 400px;
		-ms-flex: 400px;
		flex: 400px;
	}
	.footer-top .right p {
		margin-bottom: 20px;
	}
	/* Banner Section  */
	.home-banner-sec {
		padding-top: 200px;
		padding-bottom: 50px;
		background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%);
		background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%);
	}
	.inner-banner-sec .title, .home-banner-sec .title {
		top: 92px;
	}
	.home-banner h1 {
		font-size: 80px;
		line-height: 1;
		margin: 20px 0 10px 0;
	}
	.home-banner h2 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	.home-banner > p {
		margin-bottom: 20px;
	}
	.banner-img {
		width: 41%;
		-o-object-position: top left;
		object-position: top left;
	}
	/* Why Choose American  */
	.why-choose-american-sec {
		padding: 150px 0 100px 0;
	}
	.why-choose-american {
		padding: 40px 20px;
	}
	.mission-vision > div::before {
		top: 0;
	}
	.mission-vision > div::after {
		top: 14px;
	}
	/* Free Consultation Section */
	.free-consultation-head {
		gap: 30px 40px;
	}
	.free-consultation-head h2 {
		margin-bottom: 30px;
	}
	/* Dr. George Bolotin Section */
	.george-wrp {
		gap: 30px;
	}
	.george-right h2 {
		margin-bottom: 25px;
	}
	.george-right p {
		margin-bottom: 30px;
	}
	.george-education li {
		padding: 20px 15px;
		border-radius: 20px;
	}
	/* Home Faq Section */
	.home-faq-sec {
		padding-top: 0;
		padding-bottom: 100px;
	}
	/* Our Office Section  */
	.our-office img {
		margin: 0 10px;
		max-width: 500px;
		height: 300px;
	}
	/* Inner Banner Section  */
	.inner-banner-sec::after {
		height: 288px;
	}
	.inner-banner-right {
		max-width: 440px;
	}
	.inner-banner h1 {
		font-size: 72px;
		line-height: 1;
		margin-top: 40px;
	}
	.inner-banner-right img {
		max-height: 410px;
	}
	/* About Page --------------------- */
	.inner-carousel-wrap {
		margin-left: 15px;
		margin-right: 15px;
	}
	.inner-caousel::after {
		display: none;
	}
	.inner-caousel .single-carousel {
		margin: 25px 10px;
	}
	.single-carousel:hover {
		background: var(--dark-pink);
		border-radius: 24px;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		color: #FFF;
	}
	.bg-two-col-sec h2 {
		max-width: 100%;
	}
	.bg-two-col {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.bg-two-col .left {
		max-width: 100%;
		-webkit-box-flex: 290px;
		-ms-flex: 290px;
		flex: 290px;
	}
	.bg-two-col .left img {
		width: 100%;
	}
	.what-make {
		gap: 30px;
	}
	.what-make-center {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.what-make-left {
		-webkit-box-flex: 200px;
		-ms-flex: 200px;
		flex: 200px;
		max-width: 200px;
	}
	.what-make-left img {
		width: 100%;
		display: block;
	}
	/* Main Inner Page ---------- */
	.gradient-box {
		max-width: 800px;
		padding: 40px 20px;
		margin-bottom: 40px;
	}
	/* Inner Side Bar  */
	.sidebar-gallery {
		top: 124px;
		max-width: 250px;
		height: 435px;
		padding: 30px 15px;
		border-radius: 0 15px 15px 0;
	}
	.sidebar-gallery ul li a {
		font-size: 16px;
		line-height: 1.5;
	}
	.single-bar-right {
		top: 176px;
		max-width: 250px;
		padding: 20px;
		border-radius: 15px 0 0 15px;
	}
	.single-bar-right a, 
	.single-bar-right button {
		font-size: 25px;
	}
	.single-bar-right a::before, 
	.single-bar-right button::before {
		margin-bottom: 15px;
	}
	.single-bar-right {
		top: 124px;
	}
	.single-bar-right.service {
		top: 273px;
	}
	.single-bar-right.book {
		top: 422px;
	}
}
/*1440 End */
@media all and (max-width:1200px){
	.sidebar-gallery {
		background-size: cover;
		background-position: center;
	}
	.heading {
		font-size: 40px;
	}
	.sec-p {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.sec-m {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.default-btn {
		font-size: 16px;
		font-weight: 500;
		padding: 15px 40px 15px 15px;
	}
	.default-btn::after {
		right: 10px;
		width: 20px;
		height: 20px;
		background-position: top 3px left -144px;
		background-size: 511px;
	}
	.default-btn.tns::after {
		background-position: top 3px left -190px;
	}
	.book-online .default-btn::after {
		background-position: top 3px left -144px;
	}
	/* Main Footer Section --------- */
	.main-footer .astra {
		bottom: -19px;
		left: 0;
	}
	.footer-item-wrp {
		gap: 30px;
	}
	.footer-item img {
		margin-bottom: 12px;
	}
	.footer-top h2, .footer-top span.footer-title {
		font-size: 2.5rem;
		font-weight: 500;
	}
	.footer-item p {
		line-height: 1.6;
	}
	.footer-item.one {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.footer-item .title {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.footer-item ul li {
		margin: 8px 0;
	}
	.footer-item ul li a {
		font-size: 16px;
		line-height: 1.5;
	}
	/* Banner Section ----- */
	.home-banner-sec {
		padding-top: 150px;
	}
	.inner-banner-sec .title, 
	.home-banner-sec .title {
		top: 77px;
	}
	.banner-review {
		padding: 15px 10px;
		max-width: 215px;
	}
	.banner-review .star {
		font-size: 26px;
		letter-spacing: 2px;
	}
	.banner-review p {
		font-size: 20px;
		margin-top: 0;
	}
	.banner-review::before {
		top: -20px;
		left: 25px;
		width: 40px;
		height: 40px;
		background-position: top -68px left 8px;
	}
	.banner-brands {
		margin-top: 30px;
		border-radius: 10px;
		padding: 20px;
		max-width: 600px;
	}
	.banner-img {
		width: 50%;
	}
	/* Why Choose American  */
	.why-choose-american-sec {
		padding: 0;
		margin: 50px 0;
	}
	.why-choose-american {
		border-radius: 24px 24px 50px 24px;
		gap: 20px;
	}
	.why-choose-american .content h2 {
		margin-bottom: 20px;
	}
	.why-choose-left {
		max-width: 300px;
	}
	.why-choose-left img {
		max-height: 100%;
		position: unset;
	}
	.mission-vision {
		margin-top: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mission-vision > div {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	/* Free Consultation Section */
	.view-all-symptoms h2, 
	.free-consultation-head h2 {
		font-size: 36px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.free-consultation-head {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.free-consultation-head .left {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.single-carousel {
		width: 300px;
		height: 250px;
		border-radius: 20px;
		padding: 30px 20px;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.consultation-caro-are::after, 
	.consultation-caro-are::before {
		top: 33px;
		height: 252px;
	}
	.limited-downside {
		margin-top: 40px;
		gap: 20px;
	}
	.limited-downside .line {
		max-width: 300px;
	}
	.consultation-caro-are::after, 
	.consultation-caro-are::before {
		width: 100px;
	}
	/* Dr. George Bolotin Section */
	.george-sec {
		background: unset;
	}
	.george-education {
		margin-bottom: 30px;
	}
	.george-wrp {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.george-left .img::after {
		height: 520px;
	}
	.george-education li span {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.george-left .text {
		border-radius: 20px;
		padding: 20px 15px;
	}
	/* Home Faq Section */
	.home-faq-sec {
		padding-bottom: 50px;
	}
	.home-faq-left {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
		max-width: 500px;
	}
	/* View All Testimonilas Section */
	.view-all-testi-sec {
		background: #f3f0f0;
		padding: 40px 0;
	}
	.view-all-head {
		margin-bottom: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 20px;
	}
	.view-all-head h2 {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.view-testi-left {
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
		max-width: 30%;
	}
	.view-testi-right {
		max-width: 70%;
	}
	.single-testi {
		padding: 30px 20px;
	}
	.comon-nav.mt {
		margin-top: 30px;
	}
	/* Our Office Section  */
	.our-office-wrp {
		margin-top: 40px;
	}
	.our-office img {
		max-width: 300px;
		height: 220px;
		border-radius: 20px;
	}
	/* Inner Banner Section  */
	.inner-banner-sec {
		border-radius: 0;
	}
	.inner-banner {
		padding-top: 175px;
	}
	.inner-banner-sec::after {
		height: 288px;
		right: 0;
		width: 290px;
	}
	.inner-banner {
		padding-top: 170px;
	}
	.inner-banner-sec.knee .inner-banner h1, 
	.inner-banner-sec.osteo .inner-banner h1,
	.inner-banner h1 {
		font-size: 55px;
		margin-top: 30px;
	}
	.inner-banner-right img {
		max-height: 340px;
	}
	.what-can-wrp {
		gap: 30px 10px;
	}
	.what-can-left,
	.what-can-right {
		max-width: 150px;
	}
	.bg-two-col-sec {
		background-image: unset !important;
		background: #f2e7e8;
	}
	.meet-doctor-col:not(:last-child) {
		margin-bottom: 40px;
	}
	.inner-carousel-sec {
		background: -o-linear-gradient(23.15deg, #ffe4e5 0%, #cee0fd 100%) !important;
		background: linear-gradient(66.85deg, #ffe4e5 0%, #cee0fd 100%) !important;
	}
	.how-does-wrp {
		gap: 30px;
	}
	.how-does-wrp:not(:last-child) {
		margin-bottom: 40px;
	}
	.how-does-wrp .right {
		max-width: 100%;
	}
	.inner-carousel-sec.keep-pain {
		margin-bottom: 50px;
	}
	/* Knee Pain Center Section  */
	.knee-center-right form {
		gap: 20px;
	}
	.knee-center-left {
		max-width: 100%;
	}
	.knee-center-left p {
		max-width: 100%;
	}
	.knee-center-right {
		border-radius: 10px;
		padding: 30px 20px;
	}
	.knee-center-right label.w-2 {
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
		width: 100%;
	}
	.osteo-items-wrp {
		margin: 40px 0;
		gap: 0 25px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.osteo-item {
		border-radius: 15px;
		background: #ffffff;
		-webkit-box-shadow: 8px 12px 20px 0px rgba(0, 0, 0, 0.10),
			25px 30px 35px 0px rgba(0, 0, 0, 0.09);
		box-shadow: 8px 12px 20px 0px rgba(0, 0, 0, 0.10),
			25px 30px 35px 0px rgba(0, 0, 0, 0.09);
		padding: 20px;
	}
	.bg-two-col ~ .bg-two-col-list {
		gap: 15px;
	}
	.bg-two-col ~ .bg-two-col-list li {
		border-radius: 15px;
		-webkit-box-shadow: 8px 12px 32px 0px rgba(0, 0, 0, 0.10), 32px 49px 59px 0px rgba(0, 0, 0, 0.09);
		box-shadow: 8px 12px 32px 0px rgba(0, 0, 0, 0.10), 32px 49px 59px 0px rgba(0, 0, 0, 0.09);
		font-size: 18px;
		padding: 20px 12px;
		max-width: 240px;
	}
	.radius-left-box {
		padding: 40px;
		border-radius: 24px 24px 100px 24px;
	}
	.contact-map-wrp:not(:last-child) {
		margin-bottom: 40px;
	}
	.contact-map-wrp:not(:last-child) .map-conte {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.map-conte {
		max-width: 400px;
		padding: 25px 15px;
	}
	.contact-map iframe {
		height: 100%;
	}
	/* Main Inner Page ----------- */
	.on-this-page-top {
		padding: 10px 15px;
	}
	.gradient-box {
		padding: 25px 15px;
		border-radius: 10px;
	}
	.gradient-box .stage {
		margin-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 15px;
	}
	.gradient-box .stage li {
		border-radius: 10px;
		padding: 15px;
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}
	.gradient-box .stage li:not(:last-child) {
		margin-bottom: 0px;
	}
	/* Inner side Bar  */
	.side-bar-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 50px;
	}
	.sidebar-gallery {
		position: unset;
		height: unset;
		border-radius: 10px;
		max-width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	.single-bar-right {
		position: unset;
		height: unset;
		border-radius: 10px;
		max-width: 100%;
		-webkit-box-flex: 200px;
		-ms-flex: 200px;
		flex: 200px;
	}
	/* display None */
	.contact-form-sec::after,
	.three-col-info-sec.bg-image::after,
	.radius-left-box-sec::after,
	.why-choose-american-sec::after,
	.is-the-astra-sec::after,
	.meet-doctor-dts-sec::after,
	.view-all-testi-sec::after,
	.home-faq-sec::after {
		display: none;
	}
	/* 1200 Inner Content  */
	.main-inner h2, 
	.content h2 {
		font-size: 36px;
	}
	.main-inner h3, 
	.content h3 {
		font-size: 30px;
		margin-bottom: 15px;
	}
}
/*1200 End*/
@media all and (max-width:1199px) {
	.heading {
		font-size: 36px;
	}
	.scroll-down {
		display: none;
	}
	/* Min Header Top  */
	.main-menu-area {
		position: fixed;
		z-index: 9999;
		top: 0px;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #FFF;
		padding: 130px 20px 20px 40px;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	.main-menu-area.active {
		left: 0;
	}
	.main-header:not(.fixed) .main-menu-area.active {
		padding-top: 180px;
	}
	.book-online,
	.header-wrap .logo {
		position: relative;
		z-index: 99999;
	}
	.main-menu {
		height: 65vh;
		overflow: auto;
	}
	.main-menu > ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0;
		max-width: 600px;
	}
	.main-menu ul li {
		padding: 10px 0 !important;
	}
	.main-menu ul li a {
		font-size: 28px;
	}
	.main-menu ul ul {
		position: unset;
		width: 100%;
		border-radius: 0;
		background: transparent;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
		opacity: 1;
		visibility: visible;
		padding: 0;
		margin-top: 10px;
		margin-left: 15px;
        margin-bottom: 20px;
		display: none;
	}
	.main-menu ul li li a {
		padding: 0;
		font-size: 22px;
	}
	.main-menu ul li.menu-item-has-children::after {
		display: none;
	}
	.main-menu ul li .dropdown-menu-items {
		position: absolute;
		top: 13px;
		right: 10px;
		width: 14px;
		height: 14px;
		border-bottom: 3px solid #0b0038;
		border-left: 3px solid #0b0038;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	.main-menu ul li .dropdown-menu-items.rotate {
		-webkit-transform: rotate(136deg);
		-ms-transform: rotate(136deg);
		transform: rotate(136deg);
		top: 20px;
	}
	.main-menu ul li li:hover {
		background: transparent;
	}
	.main-menu ul li li:hover > a {
		color: unset;
	}
	/* Mobile Bras  */
	.mobile-bars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	/* Free Consultation Section */
	.view-all-symptoms h2, .free-consultation-head h2 {
		font-size: 34px;
		line-height: 1.2;
	}
	.free-consultation-head img {
		width: 100%;
	}
	/* Dr. George Bolotin Section */
	.george-sec {
		background: unset;
	}
	.george-left {
		max-width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.george-left .img img {
		max-width: 350px;
		width: 100%;
		margin: auto;
	}
	.george-left .img::after {
		height: 80%;
		border-radius: 20px;
	}
	/* Home Faq Section */
	.two-col-faq .single-accordion {
		padding: 20px;
	}
	.two-col-faq .accordion-title {
		font-size: 22px;
	}
	.accordion-title::after {
		min-width: 30px;
		height: 30px;
		background-position: top 7px left -286px;
		background-size: 515px;
	}
	/* View All Testimonilas Section */
	.single-testi {
		border-radius: 15px;
	}
	.single-testi::before {
		margin-bottom: 15px;
	}
	.single-testi p {
		font-size: 20px;
		line-height: 1.56;
		max-width: 100%;
	}
	.testi-client {
		margin-top: 20px;
		padding-top: 20px;
		gap: 20px;
	}
	/* Inner Carousel Section  */
	.inner-carousel-wrap {
		margin-left: 0;
		margin-right: 0;
	}
	.inner-carousel-wrap .comon-nav {
		margin: 0 15px;
	}
	.inner-banner-right {
		max-width: 340px;
	}
}
/* 1199 End  */
@media all and (max-width:1024px){
	p#breadcrumbs {
		display: none;
	}
	.consultation-caro-are.slider-wrap.inner::after, .consultation-caro-are.slider-wrap.inner::before{
		display: none;
	}
	/* Main Footer Section */
	.footer-item-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer-top h2, .footer-top span.footer-title {
		font-size: 32px;
	}
	.back-to-top {
		display: none;
	}
	/* Free Consultation Section */
	.free-consultation-btn {
		margin-bottom: 25px;
		padding-bottom: 20px;
	}
	.limited-downside .line {
		max-width: 150px;
	}
	.single-carousel, .consultation-caro-are.slider-wrap.inner .single-carousel {
		width: 280px;
		height: 230px;
		padding: 20px 15px;
	}
	/* Home Faq Section */
	.home-faq-left {
		max-width: 100%;
	}
	.home-faq-left img {
		width: 100%;
	}
	.meet-doctor-col h3 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.meet-doctor-col .right {
		max-width: 100%;
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}
	.meet-doctor-col .right img {
		width: 100%;
		display: block;
		border-radius: 15px;
	}
	.meet-doctor-col .left {
		max-width: 100%;
	}
	.meet-doctor-wrp {
		margin-top: 30px;
	}
	.how-does-wrp .right {
		width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.how-does-wrp .right img {
		width: 100%;
		border-radius: 15px;
	}
	.inner-banner-right {
		max-width: 290px;
	}
	.inner-banner-right img {
		max-height: 270px;
	}
	.three-col-info {
		gap: 20px;
	}
	.three-col-info .three-info-con {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	.three-col-info .info-img {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
		max-width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.three-col-info .info-img img {
		width: 100%;
		height: 300px;
		display: block;
		border-radius: 15px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
	}
	.osteo-item::after {
		min-width: 50px;
		height: 50px;
		border-radius: 10px;
		font-size: 26px;
	}
	.bg-two-col ~ .bg-two-col-list {
		max-width: 100%;
		width: 100%;
	}
	.bg-two-col ~ .bg-two-col-list li {
		max-width: 220px;
	}
	.radius-left-box {
		padding: 30px 20px;
		border-radius: 20px;
	}
	.contact-form {
		padding: 40px 20px;
		border-radius: 20px;
	}
	/* Main Inner Page ------------ */
	.main-inner-sec {
		margin-top: 20px;
	}
	.gradient-box {
		width: calc(100% - 30px);
	}
	.inner-carousel-wrap .comon-nav {
		margin-bottom: 25px !important;
	}
	/* Display None  */
	.why-choose-american-sec::after {
		display: none;
	}
	/* Mobile Fonsize  */
	body {
		font-size: 16px;
		line-height: 1.5;
	}
	.main-inner h2, .content h2 {
		font-size: 32px;
	}
	.main-inner h3, .content h3 {
		font-size: 25px;
	}
	.main-inner ul:not(:last-child), 
	.content ul:not(:last-child), 
	.main-inner p:not(:last-child), 
	.content p:not(:last-child) {
		margin-bottom: 15px;
	}
	.main-menu-area {
		padding: 200px 20px 20px 40px;
	}
}
/*992 End */
@media all and (max-width:768px){
	/* Header Top  */
	.main-menu-area {
		padding: 130px 20px 20px 40px;
	}
	/* Main Footer Section --------- */
	.footer-top .right {
		max-width: 100%;
	}
	.footer-item.one {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	/* Banner Section ----- */
	.home-banner-sec {
		padding-top: 120px;
	}
	.inner-banner-sec .title, 
	.home-banner-sec .title {
		display: none;
	}
	.home-banner h1 {
		font-size: 46px;
	}
	.home-banner h2 {
		font-size: 22px;
	}
	/* Why Choose American  */
	.why-choose-american {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 30px;
		padding: 25px 15px;
		border-radius: 15px;
	}
	.why-choose-left {
		max-width: 250px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.mission-vision > div {
		padding-left: 40px;
	}
	.mission-vision > div::before {
		width: 35px;
		height: 35px;
	}
	.mission-vision > div::after {
		top: 2px;
		left: 3px;
	}
	/* Free Consultation Section */
	.view-all-symptoms h2, 
	.free-consultation-head h2 {
		font-size: 30px;
	}
	.view-all-symptoms {
		gap: 0;
	}
	.limited-downside {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.limited-downside .line {
		display: none;
	}
	.consultation-caro-are::before {
		background: -webkit-gradient(linear, left top, right top, from(#fde4e6), color-stop(80%, rgba(250, 228, 232, 0)));
		background: -o-linear-gradient(left, #fde4e6 0%, rgba(250, 228, 232, 0) 80%);
		background: linear-gradient(90deg, #fde4e6 0%, rgba(250, 228, 232, 0) 80%);
		width: 50px;
	}
	.consultation-caro-are::after {
		background: -webkit-gradient(linear, right top, left top, from(#cee0fd), color-stop(70%, rgba(206, 224, 253, 0)));
		background: -o-linear-gradient(right, #cee0fd 0%, rgba(206, 224, 253, 0) 70%);
		background: linear-gradient(-90deg, #cee0fd 0%, rgba(206, 224, 253, 0) 70%);
		width: 50px;
	}
	/* Home Faq Section */
	.two-col-faq .single-accordion {
		border-radius: 10px;
	}
	.two-col-faq .single-accordion:not(:first-child) {
		margin-top: 10px;
	}
	.two-col-faq .accordion-title {
		font-size: 20px;
	}
	/* View All Testimonilas Section */
	.view-all-head h2 {
		margin: 0;
	}
	.view-testi-left {
		max-width: 100%;
	}
	.view-testi-left > img:not(:last-child) {
		border-radius: 20px;
		max-width: 100%;
		margin: auto;
		height: 300px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		mix-blend-mode: darken;
	}
	.view-testi-left > img:last-child {
		width: auto;
		margin: auto;
		margin-top: 15px;
	}
	.view-testi-right {
		max-width: 100%;
	}
	/* Accordion */
	.single-accordion {
		border-radius: 15px;
		padding: 15px;
	}
	.accordion-title {
		font-size: 20px;
	}
	/* Inner Banner Section  */
	.inner-banner {
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.inner-banner-sec.knee .inner-banner h1, 
	.inner-banner-sec.osteo .inner-banner h1,
	.inner-banner h1 {
		font-size: 36px;
	}
	.inner-carousel-head.content h2 {
		text-align: left;
	}
	/* What Can Section */
	.what-can-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 15px;
		padding-right: 15px;
	}
	.what-can-center .container-s {
		padding: 0;
	}
	.what-can-left, 
	.what-can-right {
		max-width: 100%;
		-webkit-box-flex: 200px;
		-ms-flex: 200px;
		flex: 200px;
	}
	.what-can-left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.what-can-left img, 
	.what-can-right img {
		display: block;
		border-radius: 30px;
		width: 100%;
		height: 200px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
	}
	.what-make {
		gap: 20px;
		padding: 0 15px;
	}
	.what-make-center {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	.what-make-left {
		-webkit-box-flex: 200px;
		-ms-flex: 200px;
		flex: 200px;
		max-width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.what-make-sec .content h2, 
	.what-make-sec h2 {
		margin-bottom: 30px;
	}
	.bg-two-col .left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.osteo-item > p::before {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.contact-map-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.map-conte {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.contact-map {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.contact-map iframe {
		aspect-ratio: 16/9;
		border-radius: 15px;
	}
	/* Main Inner Page ----------- */

	.main-inner .sec-p {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.container.content.my-50 {
		flex-direction: column;
	}
	.container.content.my-50 > *{
		width: 100%;
	}
	.single-review .head {
		margin-bottom: 5px;
	}
	.single-review {
		padding: 40px 20px;
		margin-bottom: 50px;
	}
}
/*768 End */
@media all and (max-width: 576px){
	.main-header:not(.fixed) .main-menu-area.active {
		padding-top: 150px;
	} 
	.home-banner-sec {
		border-radius: 0px;
	}
	.home-banner-sec:after {
		background: url('images/home-banner-m.jpg') no-repeat;
		width: 100%;
		mix-blend-mode: multiply;
		background-size: cover;
	}
	.update {
		margin-top: 50px;
	}
	.inner-con {
		display: block;
	}
	.header-top {
		background: #cee0fd;
	}
	.main-header {
		background: #ffffff8f;
		top: 68px;
	}
	ul.location-header {
		display: block;
	}
	ul.location-header .location{
		position: relative;
		color: inherit;
	}
	ul.location-header .location:before {
		content: '';
		display: block;
		width: 16px;
		height: 16px;
		background: var(--sp);
		background-position: top -1px left -68px;
		position: absolute;
		left: -21px;
		top: 1px;
	}
	.container.content.my-50 > div {
		padding: 20px;
		border-radius: 10px;
	}
	.sec-p {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.sec-m {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	/* Heading Top  */
	.main-menu-area {
		padding: 100px 20px 20px 20px;
	}
	.header-top ul {
		gap: 16px;
		justify-content: center;
	}
	.header-wrap .logo a {
		height: 30px;
	}
	.main-menu ul li {
		padding: 5px 0;
	}
	.main-menu ul li a {
		font-size: 18px;
	}
	.main-menu ul li li a {
		font-size: 16px;
	}
	.main-menu ul ul {
		margin-left: 8px;
	}
	.main-menu ul li .dropdown-menu-items {
		top: 7px;
		width: 12px;
		height: 12px;
		border-bottom: 2px solid #0b0038;
		border-left: 2px solid #0b0038;
	}
	.main-menu ul li .dropdown-menu-items.rotate {
		top: 15px;
	}
	/* Main Footer Section ---------------- */
	.footer-item-wrp {
		gap: 20px;
	}
	.footer-top h2, .footer-top span.footer-title {
		font-size: 22px;
	}
	.footer-top .right p {
		margin-bottom: 15px;
	}
	.main-footer .astra {
		bottom: 0;
	}
	/* Banner Section  */
	.home-banner-sec {
		padding-top: 95px;
	}
	.home-banner h1 {
		font-size: 30px;
	}
	.home-banner h2 {
		font-size: 18px;
	}
	.why-choose-american .content h2 {
		margin-bottom: 15px;
	}

	/* Free Consultation Section */
	.view-all-symptoms h2, 
	.free-consultation-head h2 {
		font-size: 24px;
	}
	.consultation-caro-are {
		margin-top: 0;
	}
	/* Dr. George Bolotin Section */
	.george-right h2 {
		margin-bottom: 15px;
	}
	.george-education {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.george-education li {
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}
	.george-education li::before {
		margin-bottom: 5px;
	}
	.george-left .text {
		margin-top: -50px;
		max-width: 260px;
	}
	/* Knee Pain Center Section  */
	.knee-center-right textarea {
		height: 100px;
	}
	.knee-center-right label.w-2 {
		border-radius: 10px;
	}
	.knee-center-left h2 {
		margin-bottom: 20px;
	}
	/* Inner Banner Section  */
	.inner-banner {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.inner-banner-left {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.banner-review {
		margin: auto;
	}
	.inner-banner-right {
		max-width: 100%;
	}
	.inner-banner h1 {
		font-size: 24px;
		margin: 60px 0px 0px;
	}
	.why-choose-american .content p:not(:last-child) {
		margin-bottom: 15px;
	}
	.single-carousel::before {
		margin-bottom: 10px;
	}
	.inner-banner-right img {
		max-height: 200px;
		margin: auto;
		position: unset;
	}
	.meet-doctor-col h3 {
		font-size: 22px;
	}
	.osteo-item::after {
		min-width: 40px;
		height: 40px;
		font-size: 18px;
	}
	.osteo-items-wrp {
		gap: 15px;
	}
	.osteo-item:nth-child(2n) {
		margin-top: 0;
	}
	.osteo-item {
		width: 100%;
		-webkit-box-flex: 200px;
		-ms-flex: 200px;
		flex: 200px;
		position: relative;
		-webkit-box-shadow: 0 0 5px #cccccc;
		box-shadow: 0 0 5px #cccccc;
	}
	.osteo-item::after {
		position: absolute;
		top: 15px;
		right: 15px;
	}
	.bg-two-col ~ .bg-two-col-list li {
		max-width: 100%;
		-webkit-box-flex: 180px;
		-ms-flex: 180px;
		flex: 180px;
		font-size: 16px;
		padding: 15px;
		border-radius: 10px;
		-webkit-box-shadow: 8px 10px 15px 0px rgba(0, 0, 0, 0.10), 20px 25px 30px 0px rgba(0, 0, 0, 0.09);
		box-shadow: 8px 10px 15px 0px rgba(0, 0, 0, 0.10), 20px 25px 30px 0px rgba(0, 0, 0, 0.09);
	}
	.radius-left-box {
		padding: 30px 15px;
	}
	.contact-map-wrp:not(:last-child) .map-conte {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.map-conte .title {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.map-conte ul li:not(:last-child) {
		margin-bottom: 15px;
	}
	.map-conte ul li, 
	.map-conte ul li a {
		font-size: 16px;
		line-height: 1.5;
	}
	.contact-form {
		padding: 25px 15px;
	}
	.contact-form form {
		gap: 15px;
	}
	.contact-form form .single-input {
		width: 100%;
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
	}
	.contact-form form .single-input.w-full {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	/* Main Inner Banner Section ----- */
	.inner-banner-sec.inner .inner-banner {
		padding-bottom: 50px;
	}
	.inner-banner-sec.inner .banner-review {
		margin: unset;
	}
	.inner-banner-sec.inner .inner-banner h1 {
		text-align: left;
	}
	.inner-banner-sec.inner .inner-banner-right img {
		position: absolute;
		margin: 0;
	}
	.what-can-left img, 
	.what-can-right img {
		border-radius: 15px;
	}
	/* Font Size  */
	.heading, .main-inner h2, .content h2 {
		font-size: 24px;
		margin-bottom: 30px;
		margin-top: 50px;
	}
	.main-inner h3, 
	.content h3 {
		font-size: 22px;
	}
	.content > img, 
	.main-inner > img {
		border-radius: 10px;
		margin-bottom: 15px;
	}
	.george-left .text p,
	body {
		font-size: 16px;
		line-height: 1.5;
	}
	.mt-50 {
		margin-top: 40px;
	}
	.inner-carousel-wrap .comon-nav {
		margin-bottom: 10px !important;
	}
	.header-top ul li.one {
		display: none;
	}
	.main-inner h2{
		font-size: 24px;
		margin-bottom: 30px;
		margin-top: 50px;
		margin: 50px 30px 50px;
	}
	.main-inner h2::before{
		left: -30px;
	}
	.inner-carousel-wrap .comon-nav {
		justify-content: center;
	}
	.inner-con > p {
		padding: 20px;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
	section.contact-map-sec {
		padding: 15px;
	}
	.main-inner > p:first-child {
		padding: 140px 15px 40px;
	}
	.usefull-links ul {
		gap: 8px;
		flex-direction: column;
		text-align: left;
		align-items: flex-start;
	}
	.usefull-links {
		padding: 40px 20px;
	}
}
/*576 End */
@media all and (max-width: 425px) {
	/* Header Top  */
	.header-top ul {
		gap: 12px;
	}
	.header-top ul li a::before {
		display: none;
	}
	.header-top ul li a {
		font-size: 16px;
	}
	.book-online .default-btn {
		padding: 10px;
	}
	.book-online .default-btn::after {
		display: none;
	}
	/* Our Office Section  */
	.our-office img {
		height: 120px;
		border-radius: 15px;
	}
	.what-make-left img {
		border-radius: 15px;
	}
}