.about-doctor-page {background: #ffffff;}
.breadcrumbs{margin-bottom: 1rem;}
.breadcrumbs ol{justify-content: flex-start;}
.about-doctor-page .container-fluid {padding-left: 5%;padding-right: 5%;}
.section-space-sm {padding: 38px 0;}
.section-title {
	font-family: var(--font-marcellus);
	font-size: 45px;
	line-height: 1.2;
	text-align: center;
	font-weight: 400;
	margin-bottom: 14px;
}

.doctor-hero {
	background: linear-gradient(to bottom, #dce8ef 0%, #dce8ef 61%, #4bc1ae 61%, #4bc1ae 100%);
	padding-top: 28px;
	padding-bottom: 20px;
}

.doctor-hero-card {
	background: transparent;
	border: 0;
	display: grid;
	grid-template-columns: 1.08fr 1fr;
	gap: 26px;
	align-items: stretch;
}

.hero-content .doc_name {
	font-family: var(--font-marcellus);
	font-size: 50px;
	margin: 0 0 1rem 0px;
	font-weight: 400;
}

.doctorsubtitle {
	font-size: 24px;
	margin-bottom: 20px;
	color: #40bea8;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	display: inline-block;
	padding: 8px 14px 7px;
	border-top: 2px solid #7f9199;
	border-bottom: 2px solid #7f9199;
}

.hero-content p {
	font-size: 17px;
	line-height: 1.8;
	margin-bottom: 22px;
	max-width: 920px;
}

.hero-image-wrap {
	border: 5px solid #f2f5f7;
	background: #ffffff;
	padding: 0;
	position: relative;
	min-height: 500px;
}

.hero-image-wrap img {
	width: 100%;
	height: 100%;
	min-height: 500px;
	object-fit: cover;
	object-position: center top;
	display: block;
}

.hero-member-strip {
	background: #4bc1ae;
	padding: 18px 22px 20px;
	margin-top: 115px;
}

.hero-member-strip .member_head {
	margin: 0 0 12px;
	color: #ffffff;
	font-family: var(--font-marcellus);
	font-size: 25px;
	font-weight: 400;
}

.hero-member-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}

.hero-member-item {
	background: #fff;
	min-height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #dce5e8;
	transition: all 0.3s ease;
}
.hero-member-item:hover {
	transform: translateY(-5px);
}

.hero-member-item img {
	width: 110px;
	height: 110px;
	object-fit: contain;
	filter: grayscale(1);
}

.hero-experience-badge {
	position: absolute;
	right: 0;
	bottom: 0;
	background: linear-gradient(to left, #FFFFFF, rgba(255, 255, 255, 0));
	padding: 10px 20px;
	display: flex;
  text-align: left;
	align-items: flex-start;
	gap: 0px;flex-direction: column;
  width: 240px;
}

.hero-experience-badge span {
	font-family: var(--font-marcellus);
	font-size: 80px;
  line-height: 82px;
	color: #40bea8;
}

.hero-experience-badge small {
	font-size: 18px;
	line-height: 1.1;
	font-weight: 600;
  margin-left: 4rem;
	letter-spacing: 0.5px;
	color: var(--default-color);
}

.doctortreatment {background: #fff;}
.doctor-about{
background: #E7F4FA;padding: 3rem 0px;
margin: 0px 5%;
}

.doctor-awards{
background: #E7F4FA;padding: 0rem 0px 3rem 0px;
}


.doctor-about p {
	max-width: 1060px;
	margin: 0 auto;
	color: var(--secondary-color);
	font-size: 17px;
  font-weight: 500;
	line-height: 1.8;
}

.doctor-work {
	background: #ffffff;padding: 3rem 0px;
}

.work-section-title {
	font-size: 45px;
	margin-bottom: 30px;
}

.work-timeline-head {
	max-width: 97%;
	margin: 0 auto 25px auto;
	padding: 0 25px;
	display: flex;
	justify-content: space-evenly;
	gap: 15px;
	position: relative;
}

.work-timeline-head::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 10px;
	background:
		radial-gradient(circle, #cfdadf 0 5px, transparent 5px) left center / 10px 10px no-repeat,
		radial-gradient(circle, #cfdadf 0 5px, transparent 5px) right center / 10px 10px no-repeat,
		linear-gradient(#cfdadf, #cfdadf) center / calc(100% - 20px) 1px no-repeat;
	transform: translateY(-50%);
}

.work-tab {
	background: #fff;
	border: 1px solid #cfdbe0;
	border-radius: 8px;
	font-size: 15px;
	line-height: 1;
	padding: 11px 18px;
	color: var(--secondary-color);
	font-family: var(--font-montserrat);
	font-weight: 500;
	position: relative;
	z-index: 1;
	white-space: nowrap;
}

.work-tab.is-active {
	background: #45c0ac;
	border-color: #45c0ac;
	color: #ffffff;
}

.work-tab.is-active::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	transform: translateX(-50%);
	border-top: 10px solid #45c0ac;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.work-panels {
	max-width: 1080px;
	margin: 2rem auto 0 auto;
}

.work-highlight-card {
	max-width: 100%;
	margin: 0;
	border: 2px solid #45C0AC;
	box-shadow: 0px 15px 40px 0px #DDECF280;
	padding: 30px;
	background: #FFFFFF;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.work-highlight-card:hover {
	transform: translateY(-5px);
}

.work-highlight-card h3 {
	margin: 0;
	font-family: var(--font-marcellus);
	font-size: 30px;
  padding-bottom: 5px;
}

.work-highlight-card p {
	margin: 10px 0 12px;
	color: #40bba7;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.4px;
}

.work-highlight-card small {
	color: var(--secondary-color);
	line-height: 1.8;
	font-size: 17px;
	display: block;
}

.awards-grid {
	display: grid;
	grid-template-columns: 1.05fr 1fr;
	gap: 0px;
}
.awards-left{padding-top:3rem;}
.awards-left h2 {
	margin: 0 0 10px 0px;
	font-family: var(--font-marcellus);
	font-size: 45px;
  color: var(--default-color);
}
.received{
	font-size: 18px;
	color: var(--default-color);
	font-weight: 500;
  margin-top: 10px;
	margin-bottom: 8px;
}

.awardsprofilelink {
	font-size: 30px;
  color: #45C0AC;
  font-weight: 400;
	display: inline-block;
	margin-bottom: 1rem;
}

.awards-photo-card {
	border: 1px solid #d1dade;
	background: #ffffff;
	padding: 4px;
}

.awards-photo-card img {
	width: 100%;
	aspect-ratio: 16 / 11;
	object-fit: cover;
	display: block;
}

.awards-right {
	position: relative;
	background: #ffffff;
	border: 1px solid #d8e2e5;
	padding: 0;
}

.awards-tabs-layout {
	display: grid;
	grid-template-columns: 136px 1fr;
	gap: 0;
	overflow: hidden;
  height: 600px;
}

.awards-years {
  background: #eef4f7;
	border-right: 1px solid #BBD5E0;
	padding: 10px 0;
	display: flex;
	flex-direction: column;
}

.award-tab {
	border: 0;
	background: transparent;
	font-size: 18px;
	line-height: 1;
	padding: 10px 8px;
	color: #95ADB8;
  font-weight: 600;
	font-family: var(--font-montserrat);
	position: relative;
	text-align: center;
	transition: all 0.2s ease;
}

.award-tab.is-active {
	background: #45c0ac;
	color: #ffffff;
}

.award-tab.is-active::after {
	content: "";
	position: absolute;
	right: -9px;
	top: 50%;
	transform: translateY(-50%);
	border-left: 9px solid #45c0ac;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

.awards-panels {
	padding: 16px 18px;
	background: #ffffff;
}

.awards-panel {
	display: grid;
	gap: 0px;
}

.award-entry {
	display: grid;
	grid-template-columns: 90px 1fr;
	gap: 0px;
	align-items: flex-start;
}

.award-month {
	display: inline-flex;
	align-items: flex-start;
	justify-content: center;
	padding: 0px;
}

.award-entry p {
	margin: 0;
	color: var(--secondary-color);
	font-size: 17px;
	padding: 10px 0px;
	line-height: 1.8;
}
.doctorcertificates{background: #ffffff;padding: 3rem 0% 3rem 0%;border-bottom: 1px solid #D0E0E7;
}
.certificatecontainer{padding-left: 5%;padding-right: 5%;}
.certificatecarousel {
	padding-bottom: 34px;
}

.certificatecarousel .carousel-inner {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.certificatecarousel .carousel-item {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin-right: -100%;
	backface-visibility: hidden;
	transition: transform 0.6s ease-in-out;
}

.certificategrid {
	display: flex;
	flex-wrap: nowrap;
	gap: 1rem;
	justify-content: flex-start;
	overflow: hidden;
}

.certificatecard {
	margin: 0;
	border: 1px solid #cfd9dc;
	background: #ffffff;
	padding: 5px;
	box-shadow: 0 7px 20px rgba(12, 45, 63, 0.1);
	flex: 0 0 calc((100% - 4rem) / 4);
	max-width: calc((100% - 4rem) / 4);
	min-width: 0;
	box-sizing: border-box;
}

.certificatecard img {
	width: 100%;
	height: 100%;
	/* aspect-ratio: 5 / 3.35; */
	object-fit: cover;
	display: block;
}

.certificate-track {
	gap: 1rem;justify-content: flex-start;
	cursor: grab;
}

.certificate-dots {
	display: flex;
	justify-content: center;
	margin: 22px 0 0;
	gap: 0px;
}

.certificate-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 0;
	margin: 14px 0 0;
	background-color: #c9d6dc;
	cursor: pointer;
	transition: background-color 0.3s;
	display: flex;
	justify-content: center;
}

.certificate-dot.active {
	background-color: #45c0ac;
}

.certificate-indicators {
	position: static;
	margin: 14px 0 0;
	gap: 8px;
}

.certificate-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 0;
	background-color: #c9d6dc;
	opacity: 1;
	margin: 0;
}

.certificate-indicators .active {
	background-color: #45c0ac;
}

.doctorknowmore {
	background: #ffffff;padding: 3rem 0px;
}

.know-more-grid {
	display: grid;
	grid-template-columns: 1.25fr 1fr;
	gap: 20px;
	align-items: stretch;
}

.know-more-copy h2 {
	font-family: var(--font-marcellus);
	font-size: 45px;
	margin-bottom: 1rem;
	line-height: 1.2;
}

.cyancolor{color: #40bba7;font-size: 18px; text-transform: uppercase;margin-bottom: 1rem;}

.know-more-copy p {
	line-height: 1.8;
	color: var(--secondary-color);
	margin-bottom: 10px;
}

.know-more-image {
	border: 1px solid #d2dcdf;
	padding: 4px;
	background: #ffffff;
}

.know-more-image img {
	width: 100%;
	height: 100%;
	min-height: 300px;
	object-fit: cover;
	display: block;
}

.clinictreatment {
	padding: 3rem 0px;background: #E7F4FA;
}
.clinictreatment .sectiontitle{text-align: center;font-size: var(--font-xl);}

.treatmentgrid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 40px;
	margin-top: 18px;
}

.treatmentcard {
	position: relative;
	display: block;
	overflow: hidden;
	text-decoration: none;
	transition: all 0.3s linear;
}
.treatmentcard:hover {
	transform: translateY(-5px);
}

.treatmentcard img {
	width: 100%;
	/* aspect-ratio: 5 / 4; */
	object-fit: cover;
	display: block;
}

.treatmentcard::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(16, 16, 16, 0.72) 0%, rgba(16, 16, 16, 0) 62%);
}

.treatmentcard .title {
	position: absolute;
	left: 16px;
	bottom: 16px;
	font-family: var(--font-marcellus);
	color: #ffffff;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 1.09;
	z-index: 1;
}
.treatmentcard .title span {
  display: block;
  letter-spacing: 0.8px;
  font-size: 32px;
}
.dr-rashmi-another-section ul, .dr-rashmi ul{
	list-style: none;
    padding: 0;
    margin: 15px 0;
}
.dr-rashmi-another-section ul li, .dr-rashmi ul li{
	position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.6;
    color: var(--secondary-color);
}
.dr-rashmi-another-section ul li::before, .dr-rashmi ul li::before{
	content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 8px;
    height: 8px;
    background-color: #45c0ac;
    border-radius: 50%;
}
.hero-member-strip.dr-rashmi{
	background: none;
	padding: 0;
	margin-top: 0;
}
.doctor-hero.dr-rashmi{
	background: #dce8ef;
}
.doctor-hero.dr-rashmi .doctor-hero-card{
	grid-template-columns: 2fr 1fr;
}
.hero-content .doc_mainhead{font-size: 32px;}
/* Start of Mini Desktop section */
@media screen and (max-width:1400.98px) and (min-width:1301px) {
.certificatecard {flex: 0 0 calc((100% - 3rem) / 4);max-width: calc((100% - 3rem) / 4);}
}

/* Start of Mini Desktop section */
@media screen and (max-width:1400.98px) and (min-width:1301px) {
.about-doctor-page .container-fluid {padding-left: 4%;padding-right: 4%;}
.section-space-sm {padding: 3rem 0;}
.doctor-hero-card{padding: 25px;}
.work-highlight-card {padding: 2rem;}
.doctor-hero-card {gap: 25px;padding: 0;}
.hero-content .doc_name {font-size: 40px;}
.doctor-subtitle {font-size: 16px;letter-spacing: 1px;padding: 6px 10px;}
.hero-member-strip .member_head {font-size: 40px;}
.hero-experience-badge {padding: 8px 12px;gap: 6px;width: 190px;}
.hero-feature-grid {grid-template-columns: 1fr 1fr;}
.hero-experience-badge span {font-size: 55px;line-height: 55px;padding-left:55px}
.hero-experience-badge small {font-size: 15px;}
.work-highlight-card h3 {font-size: 40px;}

/* Start of Awards section section */
.awards-panels {padding: 20px;}
.awards-left {padding-top: 0rem;}
.awards-left h2 {margin: 0 0 10px 0px;font-size: 40px;}
.received {font-size: 16px;margin-top: 5px;margin-bottom: 5px;}
.award-tab {font-size: 16px;min-width: 110px;height: 100%;}
.award-entry {grid-template-columns: 40px 1fr;padding: 5px 0px;
	align-items: flex-start;gap:5px}
.award-entry p{padding: 3px 0px;}

/* Start of Certification section section */
.doctorcertificates {padding: 3rem 0px;}
.certificatecontainer{padding-left: 4%;}
.certificatecarousel {padding-bottom: 0px;}
.section-title {font-size: 40px;margin-bottom: 18px;}
.certificategrid {margin: 0px;display: flex;gap: 20px;}

/* Start of know more doctor section section */
.doctorknowmore {padding: 3rem 0px;}
.know-more-copy h2 {font-size: 40px;margin-bottom: 10px;}
.cyancolor {font-size: 18px;margin-bottom: 10px;}

/* Start of New Treatment section */
.clinictreatment {padding: 3rem 0px;}
.clinictreatment .sectiontitle {font-size: 40px;}
.treatmentgrid {gap: 20px;}
.treatmentcard .title {font-size: 40px;}
.treatmentcard .title span {font-size: 35px;}
}

/* Start of Mini Desktop section */
@media screen and (max-width:1300.98px) and (min-width:1201px) {
.about-doctor-page .container-fluid {padding-left: 4%;padding-right: 4%;}
.section-space-sm {padding: 3rem 0;}
.doctor-hero-card{padding: 25px;}
.work-highlight-card {padding: 2rem;}
.doctor-hero-card {gap: 30px;padding: 0;}
.doctor-about p {max-width: 100%;font-size: 16px;line-height: 1.6;text-align: center;}
.hero-content .doc_name {font-size: 40px;}
.doctor-subtitle {font-size: 16px;letter-spacing: 1px;padding: 6px 10px;}
.hero-content p {font-size: 16px; line-height: 1.6;margin-bottom: 20px;max-width: 100%;}
.hero-member-strip .member_head {font-size: 40px;}
.hero-experience-badge {padding: 8px 12px;gap: 6px;width: 190px;}
.hero-feature-grid {grid-template-columns: 1fr 1fr;}
.hero-experience-badge span {font-size: 55px;line-height: 55px;padding-left:55px}
.hero-experience-badge small {font-size: 15px;}
.work-highlight-card h3 {font-size: 40px;}
.work-highlight-card p {font-size: 16px;letter-spacing: 1px;margin: 5px 0 5px;}
.work-highlight-card small {font-size: 16px;}
.work-tab {min-width: 160px;padding: 12px 20px;font-size: 16px;}
.work-panels {max-width: 90%; margin: 2rem auto 0 auto;}
.work-timeline-head {gap: 15px;padding: 0 15px;margin: 2px auto 10px auto;max-width:90%;}
.work-timeline-head::-webkit-scrollbar {display: none;}
.work-timeline-head::before {top: 50%;width: 1050px;}

/* Start of Awards section section */
.awards-panels {padding: 16px 16px 16px 16px;}
.awards-left {padding-top: 0rem;}
.awards-left h2 {margin: 0 0 10px 0px;font-size: 40px;}
.awardsprofilelink {font-size: 35px;}
.received {font-size: 16px;margin-top: 5px;margin-bottom: 5px;}
.award-tab {font-size: 16px;min-width: 110px;height: 100%;}
.award-entry {grid-template-columns: 40px 1fr;align-items: flex-start;}
.award-entry p {font-size: 16px; padding: 5px 0px;}
.awards-tabs-layout { height: 554px;}

/* Start of Certification section section */
.doctorcertificates {padding: 3rem 0px;}
.certificatecontainer{padding-left: 4%;}
.certificatecarousel {padding-bottom: 0px;}
.section-title {font-size: 40px;margin-bottom: 18px;}
.certificategrid {margin: 0px;display: flex;gap: 20px;}
.certificategrid .certificatecard {flex: 0 0 calc((100% - 60px) / 4);scroll-snap-align: center;}


/* Start of know more doctor section section */
.doctorknowmore {padding: 3rem 0px;}
.know-more-copy h2 {font-size: 40px;margin-bottom: 10px;}
.cyancolor {font-size: 18px;margin-bottom: 10px;}
.know-more-grid{gap: 15px;}
.know-more-copy p {line-height: 1.6;margin-bottom: 10px;font-size: 16px;}

/* Start of New Treatment section */
.clinictreatment {padding: 3rem 0px;}
.clinictreatment .sectiontitle {font-size: 40px;}
.treatmentgrid {gap: 20px;}
.treatmentcard .title {font-size: 40px;}
.treatmentcard .title span {font-size: 35px;}
}

/* Start of Mini Desktop section */
@media screen and (max-width:1200.98px) and (min-width:1101px) {
.about-doctor-page .container-fluid {padding-left: 4%;padding-right: 4%;}
.section-space-sm {padding: 3rem 0;}
.doctor-hero-card{padding: 25px;}
.work-highlight-card {padding: 3rem;}
.doctor-hero {background: linear-gradient(to bottom, #dce8ef 0%, #dce8ef 65%, #4bc1ae 65%, #4bc1ae 100%);padding-top:1.5rem;padding-bottom: 0px;}
.doctor-hero-card {gap: 30px;padding: 0;}
.hero-image-wrap {min-height: 100%;}
.doctor-about p {max-width: 100%;font-size: 16px;line-height: 1.6;text-align: center;}
.hero-content .doc_name {font-size: 40px;}
.doctor-subtitle {font-size: 16px;letter-spacing: 1px;padding: 6px 10px;}
.hero-content p {font-size: 16px; line-height: 1.6;margin-bottom: 20px;max-width: 100%;}
.hero-member-strip {padding: 18px 0px 15px 0px;margin-top: 10px;}
.hero-member-strip .member_head {font-size: 35px;}
.hero-member-grid {gap: 20px;}
.hero-member-item {min-height: 72px;}
.hero-member-item img {width: 72px;height: 72px;}
.hero-image-wrap img {min-height: 100%;}
.hero-experience-badge {padding: 8px 12px;gap: 6px;width: 190px;}
.hero-feature-grid {grid-template-columns: 1fr 1fr;}
.hero-experience-badge span {font-size: 50px;line-height: 50px;padding-left:60px}
.hero-experience-badge small {font-size: 15px;}
.work-highlight-card h3 {font-size: 35px;}
.work-highlight-card p {font-size: 16px;letter-spacing: 1px;margin: 5px 0 5px;}
.work-highlight-card small {font-size: 16px;}
.work-tab {min-width: 150px;padding: 10px 15px;font-size: 16px;}
.work-panels {max-width: 88%; margin: 2rem auto 0 auto;}
.work-timeline-head {gap: 15px;padding: 0 25px;margin: 2px auto 10px auto;max-width:88.5%;}
.work-timeline-head::-webkit-scrollbar {display: none;}
.work-timeline-head::before {top: 50%;width: 920px;}

/* Start of Awards section section */
.awards-panels {padding: 16px 16px 16px 16px;}
.awards-left {padding-top: 0rem;}
.awards-left h2 {margin: 0 0 10px 0px;font-size: 35px;}
.awardsprofilelink {font-size: 35px;}
.received {font-size: 16px;margin-top: 5px;margin-bottom: 5px;}
.awardsprofilelink {font-size: 35px;margin-bottom: 12px;}
.awards-years {flex-direction: row-reverse;overflow-x: auto;display: flex;overflow-y: hidden;
	border-right: 0;border-bottom: 1px solid #d4dfe2;height: 60px;}
.awards-years::-webkit-scrollbar {display: none;}
.awards-grid {grid-template-columns:1fr 1fr;gap: 0px;}
.award-tab {font-size: 16px;min-width: 110px;height: 100%;}
.award-entry {grid-template-columns: 40px 1fr;align-items: flex-start;}
.award-entry p {font-size: 16px; padding: 3px 0px;}
.awards-tabs-layout {display: grid;grid-template-columns: 1fr;height: 100%;align-content: flex-start;}
.award-tab.is-active::after {content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #45c0ac;}

/* Start of Certification section section */
.doctorcertificates {padding: 3rem 0px;}
.certificatecontainer{padding-left: 4%;}
.certificatecarousel {padding-bottom: 0px;}
.section-title {font-size: 35px;margin-bottom: 18px;}
.certificategrid {margin: 0px;display: flex;gap: 20px;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding: 0px;}
.certificategrid::-webkit-scrollbar {display: none;}
.certificategrid .certificatecard {flex: 0 0 calc((100% - 140px) / 3);scroll-snap-align: center;max-width: 100%;}
.certificate-indicators {display: none;}
.certificate-dots{display: none;}


/* Start of know more doctor section section */
.doctorknowmore {padding: 3rem 0px;}
.know-more-copy h2 {font-size: 35px;margin-bottom: 10px;}
.cyancolor {font-size: 18px;margin-bottom: 10px;}
.know-more-grid{gap: 15px;}
.know-more-copy p {line-height: 1.6;margin-bottom: 10px;font-size: 16px;}

/* Start of New Treatment section */
.clinictreatment {padding: 3rem 0px;}
.clinictreatment .sectiontitle {font-size: 35px;}
.treatmentgrid {gap: 20px;}
.treatmentcard .title {font-size: 35px;}
.treatmentcard .title span {font-size: 30px;}
}

/* Start of Ipad Pro Screen */
@media screen and (max-width:1100.98px) and (min-width:992px) {
.about-doctor-page .container-fluid {padding-left: 4%;padding-right: 4%;}
.section-space-sm {padding: 2rem 0;}
.doctor-hero-card{padding: 25px;}
.work-highlight-card {padding: 25px;}
.doctor-hero {background: linear-gradient(to bottom, #dce8ef 0%, #dce8ef 70%, #4bc1ae 70%, #4bc1ae 100%);padding-top:1.5rem;padding-bottom: 0px;}
.doctor-hero-card {gap: 10px;padding: 0;}
.hero-image-wrap {min-height: 100%;}
.doctor-about p {max-width: 100%;font-size: 16px;line-height: 1.6;text-align: center;}
.hero-content .doc_name {font-size: 35px;}
.doctor-subtitle {font-size: 16px;letter-spacing: 1px;padding: 6px 10px;}
.hero-content p {font-size: 16px; line-height: 1.6;margin-bottom: 20px;max-width: 100%;}
.hero-member-strip {padding: 0px 0px 12px 0px;margin-top: 10px;}
.hero-member-strip .member_head {font-size: 30px;}
.hero-member-grid {grid-template-columns: 1fr 1fr 1fr;gap: 10px;}
.hero-member-item {min-height: 72px;}
.hero-member-item img {width: 42px;height: 42px;}
.hero-image-wrap img {min-height: 100%;}
.hero-experience-badge {padding: 8px 12px;gap: 6px;width: 190px;}
.hero-feature-grid {grid-template-columns: 1fr 1fr;}
.hero-experience-badge span {font-size: 50px;line-height: 50px;padding-left:60px}
.hero-experience-badge small {font-size: 15px;}
.work-highlight-card h3 {font-size: 30px;}
.work-highlight-card p {font-size: 16px;letter-spacing: 1px;margin: 5px 0 5px;}
.work-highlight-card small {font-size: 16px;}
.work-tab {min-width: 150px;padding: 10px 15px;font-size: 15px;}
.work-panels {max-width: 100%; margin: 2rem auto 0 auto;}
.work-timeline-head {gap: 15px;padding: 0 20px;margin: 2px auto 10px auto;max-width: 98%;}
.work-timeline-head::-webkit-scrollbar {display: none;}
.work-timeline-head::before {top: 50%;width: 920px;}

/* Start of Awards section section */
.awards-panels {padding: 16px 16px 16px 16px;}
.awards-left {padding-top: 0rem;}
.awards-left h2 {margin: 0 0 10px 0px;font-size: 30px;}
.received {font-size: 16px;margin-top: 5px;margin-bottom: 5px;}
.awardsprofilelink {font-size: 30px;margin-bottom: 12px;}
.awards-years {flex-direction: row-reverse;overflow-x: auto;display: flex;overflow-y: hidden;
	border-right: 0;border-bottom: 1px solid #d4dfe2;height: 60px;}
.awards-years::-webkit-scrollbar {display: none;}
.awards-grid {grid-template-columns:1fr 1fr;gap: 0px;}
.award-tab {font-size: 16px;min-width: 110px;height: 100%;}
.award-entry {grid-template-columns: 40px 1fr;align-items: flex-start;}
.award-entry p {font-size: 16px; padding: 3px 0px;}
.awards-tabs-layout {display: grid;grid-template-columns: 1fr;height: 100%;align-content: flex-start;}
.award-tab.is-active::after {content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #45c0ac;}

/* Start of Certification section section */
.doctorcertificates {padding: 2rem 0px;}
.certificatecontainer{padding-left: 3%;}
.certificatecarousel {padding-bottom: 0px;}
.section-title {font-size: 30px;margin-bottom: 18px;}
.certificategrid {margin: 0px;display: flex;gap: 20px;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding: 0px;}
.certificategrid::-webkit-scrollbar {display: none;}
.certificategrid .certificatecard {flex: 0 0 calc((100% - 100px) / 3);max-width: 100%;
	scroll-snap-align: center;}
.certificate-indicators {display: none;}
.certificate-dots{display: none;}


/* Start of know more doctor section section */
.doctorknowmore {padding: 2rem 0px;}
.know-more-copy h2 {font-size: 30px;margin-bottom: 10px;}
.cyancolor {font-size: 18px;margin-bottom: 10px;}
.know-more-grid{gap: 15px;}
.know-more-copy p {line-height: 1.6;margin-bottom: 10px;font-size: 16px;}

/* Start of New Treatment section */
.clinictreatment {padding: 2rem 0px;}
.clinictreatment .sectiontitle {font-size: 30px;}
.treatmentgrid {gap: 20px;}
.treatmentcard .title {font-size: 30px;}
.treatmentcard .title span {font-size: 24px;}
}

/* Start of Ipad Screen */
@media screen and (max-width:991.98px) and (min-width:768px) {
.about-doctor-page .container-fluid {padding-left: 4%;padding-right: 4%;}
.section-space-sm {padding: 2rem 0;}
.doctor-hero-card{padding: 25px;}
.work-highlight-card {padding: 25px;}
.doctor-hero {background: linear-gradient(to bottom, #dce8ef 0%, #dce8ef 74%, #4bc1ae 74%, #4bc1ae 100%);padding-top:1.5rem;padding-bottom: 0px;}
.doctor-hero-card {gap: 10px;padding: 0;}
.hero-image-wrap {min-height: 100%;}
.doctor-about p {max-width: 100%;font-size: 16px;line-height: 1.6;text-align: center;}
.hero-content .doc_name {font-size: 35px;}
.doctor-subtitle {font-size: 16px;letter-spacing: 1px;padding: 6px 10px;}
.hero-content p {font-size: 16px; line-height: 1.6;margin-bottom: 20px;max-width: 100%;}
.hero-member-strip {padding: 0px 0px 12px 0px;margin-top: 10px;}
.hero-member-strip .member_head {font-size: 30px;}
.hero-member-grid {grid-template-columns: 1fr 1fr 1fr;gap: 10px;}
.hero-member-item {min-height: 72px;}
.hero-member-item img {width: 42px;height: 42px;}
.hero-image-wrap img {min-height: 100%;}
.hero-experience-badge {padding: 8px 12px;gap: 6px;width: 190px;}
.hero-feature-grid {grid-template-columns: 1fr 1fr;}
.hero-experience-badge span {font-size: 50px;line-height: 50px;padding-left:60px}
.hero-experience-badge small {font-size: 15px;}
.work-highlight-card h3 {font-size: 30px;}
.work-highlight-card p {font-size: 16px;letter-spacing: 1px;margin: 5px 0 5px;}
.work-highlight-card small {font-size: 16px;}
.work-tab {min-width: 150px;padding: 10px 15px;font-size: 15px;}
.work-panels {max-width: 100%; margin: 1rem auto 0 auto;}
.work-timeline-head {overflow-x: auto;gap: 15px;padding: 0 20px;margin: 2px auto 10px auto;max-width: 98%;}
.work-timeline-head::-webkit-scrollbar {display: none;}
.work-timeline-head::before {top: 50%;width: 850px;}

/* Start of Awards section section */
.awards-panels {padding: 12px;}
.awards-left {padding-top: 0rem;}
.awards-left h2 {margin: 0 0 10px 0px;font-size: 30px;}
.received {font-size: 16px;margin-top: 5px;margin-bottom: 5px;}
.awardsprofilelink {font-size: 30px;margin-bottom: 12px;}
.awards-years {flex-direction: row-reverse;overflow-x: auto;display: flex;overflow-y: hidden;
	border-right: 0;border-bottom: 1px solid #d4dfe2;height: 70px;}
.awards-years::-webkit-scrollbar {display: none;}
.awards-grid {grid-template-columns: 1fr;gap: 0px;}
.award-tab {font-size: 16px;min-width: 110px;height: 100%;}
.award-entry {grid-template-columns: 40px 1fr;align-items: flex-start;}
.award-entry p {font-size: 16px; padding: 3px 0px;}
.awards-tabs-layout {display: grid;grid-template-columns: 1fr;height: auto;}
.award-tab.is-active::after {content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #45c0ac;}

/* Start of Certification section section */
.doctorcertificates {padding: 2rem 0px;}
.certificatecontainer{padding-left: 4%;}
.certificatecarousel {padding-bottom: 0px;}
.section-title {font-size: 30px;margin-bottom: 18px;}
.certificategrid {margin: 0px;display: flex;gap: 10px;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding: 0px;}
.certificategrid::-webkit-scrollbar {display: none;}
.certificategrid .certificatecard:nth-child(n + 2){display: block;}
.certificategrid .certificatecard {flex: 0 0 47%;scroll-snap-align: center;max-width:100%}
.certificate-indicators {display: none;}
.certificate-dots{display: none;}


/* Start of know more doctor section section */
.doctorknowmore {padding: 2rem 0px;}
.know-more-copy h2 {font-size: 30px;margin-bottom: 10px;}
.cyancolor {font-size: 18px;margin-bottom: 10px;}
.know-more-grid{display: flex;flex-direction: column-reverse;gap: 10px;}
.know-more-copy p {line-height: 1.6;margin-bottom: 10px;font-size: 16px;}

/* Start of New Treatment section */
.clinictreatment {padding: 2rem 0px;}
.clinictreatment .sectiontitle {font-size: 30px;}
.treatmentgrid {display: flex;gap: 10px;margin-top: 12px;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding: 0px;}
.treatmentgrid::-webkit-scrollbar {display: none;}
.treatmentcard {scroll-snap-align: center;min-width: 320px;width:320px;}
.treatmentcard img {object-fit: cover;display: block;}
.treatmentcard .title {font-size: 30px;}
.treatmentcard .title span {font-size: 20px;}
}

/* Start of IPhone/Mobile Screen */
@media screen and (max-width:767.98px) and (min-width:320px) {
.hero-content .doc_mainhead{font-size: 24px;}
.about-doctor-page .container-fluid {padding-left: 4%;padding-right: 4%;}
.section-space-sm {padding: 26px 0;}
.doctor-hero-card,
.work-highlight-card {padding: 12px;}
.doctor-hero {background: linear-gradient(to bottom, #dce8ef 0%, #dce8ef 85%, #4bc1ae 85%, #4bc1ae 100%);padding-top:1.5rem;padding-bottom: 0px;}
.doctor-hero-card {gap: 10px;padding: 0;display: flex;
        flex-flow: column-reverse;}
.hero-image-wrap{min-height: 100%;}
.doctor-about p {max-width: 100%;font-size: 16px;line-height: 1.6;text-align: center;}
.hero-content .doc_name {font-size: 30px;}
.doctor-subtitle {font-size: 16px;letter-spacing: 1px;padding: 6px 10px;}
.hero-content p {font-size: 16px; line-height: 1.6;margin-bottom: 15px;max-width: 100%;}
.hero-member-strip {padding: 0px 0px 12px 0px;margin-top: 10px;}
.hero-member-strip .member_head {font-size: 26px;text-align: center;}
.hero-member-grid {grid-template-columns: 1fr 1fr 1fr;gap: 10px;}
.hero-member-item {min-height: 72px;}
.hero-member-item img {width: 42px;height: 42px;}
.hero-image-wrap img {min-height: 290px;}
.hero-experience-badge {padding: 8px 12px;gap: 6px;width: 190px;}
.hero-feature-grid {grid-template-columns: 1fr 1fr;}
.hero-experience-badge span {font-size: 50px;line-height: 50px;padding-left:60px}
.hero-experience-badge small {font-size: 15px;}
.work-highlight-card h3 {font-size: 26px;}
.work-highlight-card p {font-size: 16px;letter-spacing: 1px;margin: 5px 0 5px;}
.work-highlight-card small {font-size: 16px;}
.work-tab {min-width: 135px;padding: 10px 15px;font-size: 15px;}
.work-panels {max-width: 100%; margin: 1rem auto 0 auto;}
.work-timeline-head {overflow-x: auto;gap: 10px;padding: 0 15px;margin: 0 auto 10px auto;max-width: 97%;}
.work-timeline-head::-webkit-scrollbar {display: none;}
.work-timeline-head::before {top: 50%;width: 744px;}

/* Start of Awards section section */
.awards-panels {padding: 12px;}
.awards-left {padding-top: 0rem;}
.awards-left h2 {margin: 0 0 10px 0px;font-size: 30px;}
.received {font-size: 16px;margin-top: 5px;margin-bottom: 5px;}
.awardsprofilelink {font-size: 26px;margin-bottom: 12px;}
.awards-years {flex-direction: row-reverse;overflow-x: auto;display: flex;overflow-y: hidden;
	border-right: 0;border-bottom: 1px solid #d4dfe2;height: 70px;}
.awards-years::-webkit-scrollbar {display: none;}
.awards-grid {display: grid;grid-template-columns: 1fr;gap: 0px;}
.award-tab {font-size: 16px;min-width: 110px;height: 100%;}
.award-entry {grid-template-columns: 40px 1fr;align-items: flex-start;}
.award-entry p {font-size: 16px; padding: 3px 0px;}
.awards-tabs-layout {display: grid;grid-template-columns: 1fr;height: auto;}
.award-tab.is-active::after {content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #45c0ac;}

/* Start of Certification section section */
.doctorcertificates {padding: 1.5rem 0px;}
.certificatecarousel {padding-bottom: 0px;}
.section-title {font-size: 26px;margin-bottom: 10px;}
.certificategrid {margin: 0px;display: flex;gap: 10px;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding: 0px;}
.certificategrid::-webkit-scrollbar {display: none;}
.certificategrid .certificatecard:nth-child(n + 2){display: block;}
.certificategrid .certificatecard {flex: 0 0 88%;scroll-snap-align: center;max-width:100%}
.certificate-indicators {display: none;}
.certificate-dots{display: none;}


/* Start of know more doctor section section */
.doctorknowmore {padding: 1.5rem 0px;}
.know-more-copy h2 {font-size: 26px;margin-bottom: 10px;}
.cyancolor {font-size: 16px;margin-bottom: 10px;}
.know-more-grid{display: flex;flex-direction: column-reverse;gap: 10px;}
.know-more-copy p {line-height: 1.6;margin-bottom: 10px;font-size: 16px;}

/* Start of New Treatment section */
.clinictreatment {padding: 1.5rem 0px;}
.clinictreatment .sectiontitle {font-size: 26px;}
.treatmentgrid {display: flex;gap: 10px;margin-top: 12px;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding: 0px;}
.treatmentgrid::-webkit-scrollbar {display: none;}
.treatmentcard {scroll-snap-align: center;min-width: 280px;width: 280px;}
.treatmentcard img {object-fit: cover;display: block;}
.treatmentcard .title {font-size: 30px;}
.treatmentcard .title span {font-size: 20px;}
}
