header.main-header{
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1000;
	transform:translateY(0);
	transition:transform .35s ease;
}
header.main-header.is-hidden{
	transform:translateY(-110%);
	pointer-events:none;
}
header.main-header .header-sticky{
	background:transparent;
	border-bottom-color:transparent;
	box-shadow:none;
}
header.main-header.is-scrolled .header-sticky{
	background:#08363b;
	border-bottom-color:transparent;
	box-shadow:0 10px 28px rgba(8,54,59,.22);
}
header.main-header.is-scrolled .main-menu ul li a,
header.main-header.is-scrolled .navbar-brand{
	color:#fff;
}
@media (max-width: 991px){
	header.main-header .navbar{
		padding:8px 0;
	}
	.navbar-brand img{
		height:42px;
		max-width:min(190px, 58vw);
	}
	.slicknav_btn{
		width:34px;
		height:34px;
	}
	.slicknav_nav{
		max-height:calc(100vh - 70px);
		overflow-y:auto;
	}
}
.navbar-brand img{
	display:block;
	width:auto;
	height:68px;
	max-width:min(280px, 46vw);
	object-fit:contain;
}
.footer-logo img{
	width:auto;
	max-width:240px;
	height:auto;
}
.lets-talk-title h2 a{
	display:inline-flex;
	align-items:center;
	gap:0.04em;
}
.lets-talk-title .years-experience-circle{
	position:relative;
	left:auto;
	bottom:auto;
	transform:none;
	display:inline-flex;
	line-height:0;
}
.lets-talk-title .years-experience-circle img{
	width:1.05em;
	height:1.05em;
	max-width:none;
	aspect-ratio:1 / 1;
	object-fit:contain;
	border-radius:50%;
	box-shadow:none;
	animation:none;
}
.why-choose-us-image-box .years-experience-circle figure img,
.expertise-experience-circle figure img{
	animation:none;
}
.team-item-image figure img.team-photo-prince{
	object-position:center 18%;
}
@media (max-width: 991px){
	.hero,
	.page-header,
	.dp-hero{
		min-height:0;
		height:auto;
		align-content:start;
		margin:0;
		padding:0 0 36px;
		border-radius:0;
		background-color:var(--primary-color);
		background-image:none;
		overflow:hidden;
	}
	.hero::before,
	.page-header:before,
	.dp-hero::before{
		content:"";
		position:relative;
		inset:auto;
		display:block;
		width:100%;
		height:auto;
		margin:64px 0 22px;
		border-radius:0;
		opacity:1;
		z-index:0;
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}
	.hero::before,
	.dp-hero::before{
		aspect-ratio:1587 / 892;
		margin-bottom:0;
		background-image:
			linear-gradient(to bottom, rgba(8,54,59,.45) 0%, rgba(8,54,59,0) 28%),
			linear-gradient(to top, rgba(8,54,59,.96) 0%, rgba(8,54,59,.78) 14%, rgba(8,54,59,0) 32%),
			url("../images/hero-bg-image.jpg");
	}
	.page-header:before{
		aspect-ratio:1800 / 787;
		margin-bottom:0;
		background-image:
			linear-gradient(to top, rgba(8,54,59,.96) 0%, rgba(8,54,59,.75) 16%, rgba(8,54,59,0) 36%),
			url("../images/page-header-bg.jpg");
	}
	.hero .container,
	.page-header .container,
	.dp-hero .container{
		position:relative;
		z-index:2;
	}
	.hero .container,
	.dp-hero .container{
		margin-top:-12%;
	}
	.page-header .container{
		margin-top:-10%;
	}
	.about-us-image-box{
		width:100%;
		max-width:100%;
		margin:0 0 24px;
	}
	.about-image-box-1{
		width:100%;
		margin-left:0;
	}
	.about-us-image figure,
	.about-us-image figure img{
		width:100%;
		height:auto;
		aspect-ratio:4 / 3;
		object-fit:cover;
		object-position:center;
		border-radius:20px;
	}
	.about-review-box{
		left:12px;
		right:12px;
		max-width:none;
	}
	.why-choose-us-image-box{
		margin-left:0;
		max-width:100%;
		padding-left:0;
		padding-right:0;
	}
	.why-choose-us-image figure img{
		width:100%;
		height:auto;
		aspect-ratio:4 / 3;
		object-fit:cover;
		object-position:center;
	}
	.why-choose-us-image figure img.why-doctor{
		object-fit:contain;
		object-position:center bottom;
		background:#f4f8f8;
	}
	.why-choose-counter-box,
	.why-choose-body-image{
		width:100%;
		max-width:100%;
	}
	.sc-exp-badge{
		width:120px;
		height:120px;
	}
}
.hp-field{
	position:absolute !important;
	left:-10000px !important;
	width:1px;
	height:1px;
	overflow:hidden !important;
}
.site-flash{
	position:fixed;
	top:108px;
	left:50%;
	transform:translateX(-50%);
	z-index:1000;
	width:min(640px, calc(100% - 32px));
	padding:14px 18px;
	border-radius:14px;
	background:#e7f6f3;
	color:#08363b;
	box-shadow:0 12px 30px rgba(8,54,59,.16);
	font-weight:600;
}
.site-flash.is-error{
	background:#fdecec;
	color:#8a1f1f;
}
#formsubmit,
#msgSubmit,
.dp-note-ok{
	margin-top:14px;
}
.policy-copy h2,
.post-entry h2{
	font-size:32px;
}
.policy-copy h3,
.post-entry h3{
	font-size:22px;
	margin-top:1.1em;
}
.policy-copy p,
.policy-copy li,
.post-entry p,
.post-entry li{
	font-size:16px;
	line-height:1.75;
}
.policy-copy ul,
.post-entry ul{
	margin:0 0 1em;
	padding-left:1.2em;
}
.policy-copy{
	padding-bottom:20px;
}
.table-wrap{
	overflow-x:auto;
	margin:1em 0 1.6em;
}
.policy-copy table,
.post-entry table{
	width:100%;
	min-width:520px;
	border-collapse:collapse;
}
.policy-copy th,
.policy-copy td,
.post-entry th,
.post-entry td{
	border:1px solid #d7e2e4;
	padding:10px 12px;
	vertical-align:top;
	text-align:left;
}
.policy-copy th,
.post-entry th{
	background:#08363b;
	color:#fff;
	font-weight:600;
}
.post-image.blog-hero img,
.post-entry figure.blog-figure img{
	width:100%;
	height:auto;
	aspect-ratio:auto;
	object-fit:contain;
	background:#f7fbfc;
	border-radius:20px;
}
.post-entry figure.blog-figure{
	margin:1.1em 0 1.5em;
}
.post-note{
	margin-top:1.4em;
	padding:16px 18px;
	border-radius:16px;
	background:#f4f8f8;
	border:1px solid #d7e2e4;
}
.about-us-image-box{
	width:100%;
	margin-right:0;
}
.about-image-box-1{
	width:100%;
	margin-left:0;
}
.about-us-image figure img{
	width:100%;
	height:auto;
	object-fit:cover;
	object-position:center;
}
.about-us .row{
	align-items:center;
}
.about-us-author-image figure img{
	width:56px;
	height:56px;
	max-width:56px;
	object-fit:cover;
	object-position:center 18%;
	border-radius:50%;
}
.sc-exp-badge{
	position:relative;
	display:grid;
	place-items:center;
	width:168px;
	height:168px;
	border-radius:50%;
	background:#fff;
	box-shadow:0 0 20px rgba(0,0,0,.06);
}
.sc-exp-badge .sc-exp-ring{
	width:100%;
	height:100%;
}
.gmb-avatar{
	display:grid;
	place-items:center;
	width:72px;
	height:72px;
	border-radius:50%;
	background:#08363b;
	color:#fff;
	font-weight:700;
	font-size:22px;
	letter-spacing:.02em;
}
.sc-exp-badge img{
	position:absolute;
	left:50%;
	top:50%;
	width:84px;
	height:84px;
	object-fit:contain;
	max-width:none;
	transform:translate(-50%, -50%);
	animation:none;
	border-radius:0;
	box-shadow:none;
	aspect-ratio:auto;
}
.why-choose-us-image figure{
	background:#f4f8f8;
}
.why-choose-us-image figure img.why-doctor{
	object-fit:contain;
	object-position:center bottom;
	background:#f4f8f8;
}
.case-study-item{
	min-height:520px;
}
.case-study-item-image figure img{
	object-fit:cover;
	object-position:center center;
}
.testimonial-author-image{
	width:72px;
	height:72px;
	flex:0 0 72px;
}
.testimonial-author-image figure,
.testimonial-author-image img{
	width:72px;
	height:72px;
	max-width:72px;
	border-radius:50%;
	object-fit:cover;
}
.testimonial-author-content{
	width:auto;
	flex:1;
}
.testimonial-author-content h2{
	font-size:22px;
	line-height:1.2;
	margin:0;
}
.testimonial-author-content p{
	margin:4px 0 0;
	color:#6b7280;
	font-size:15px;
}
.team-item-image figure img.team-photo-vishakha{
	object-position:center 22%;
}
.cert-slider{
	margin:28px 0 36px;
}
.cert-slider .swiper-slide{
	height:auto;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	border:1px solid #d7e2e4;
	border-radius:16px;
	padding:12px;
	box-sizing:border-box;
}
.cert-slider .swiper-slide img{
	width:100%;
	height:360px;
	object-fit:contain;
	background:#f7fbfc;
}
.cert-slider .swiper-pagination{
	position:relative;
	margin-top:14px;
}
.dp-room img{
	width:100%;
	height:auto;
	max-height:520px;
	object-fit:cover;
	border-radius:20px;
}
@media (max-width: 991px){
	.dp-hero.dp-hero-prince::before{
		background-image:
			linear-gradient(to bottom, rgba(8,54,59,.45) 0%, rgba(8,54,59,0) 28%),
			linear-gradient(to top, rgba(8,54,59,.96) 0%, rgba(8,54,59,.78) 14%, rgba(8,54,59,0) 32%),
			url("../images/prince-banner.png");
	}
	.dp-hero.dp-hero-vishakha::before{
		background-image:
			linear-gradient(to bottom, rgba(8,54,59,.45) 0%, rgba(8,54,59,0) 28%),
			linear-gradient(to top, rgba(8,54,59,.96) 0%, rgba(8,54,59,.78) 14%, rgba(8,54,59,0) 32%),
			url("../images/vishakha-banner.jpg");
	}
	.case-study-item{
		min-height:460px;
	}
	.cert-slider .swiper-slide img{
		height:280px;
	}
}
.page-pagination ul{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	justify-content:center;
	gap:8px;
	padding:0;
	margin:40px 0 0;
}
.page-pagination ul li.disabled span{
	opacity:.45;
	cursor:default;
}
