@media screen and (min-width: 1201px) and (max-width: 1400px) {
	.head-menu .nav-item a {
		padding: 7px 10px;
		font-size: 14px;
	}

	.exprince-card {
		padding: 20px 20px;
	}

	.exprince-card-cnt p {
		font-size: 15px;
	}


}


@media screen and (min-width: 991px) and (max-width: 1200px) {

	.head-menu .nav-item a {
		padding: 6px 9px;
		font-size: 11px;
		font-weight: 500;
	}
	
	.logo-area img {
		width: 80px;
	}

	.top-strip-inr .info-box p {
		font-size: 13px;
		line-height: 18px;
	}

	.top-strip-inr .info-box img {
		width: 18px;
		height: 18px;
	}

	.top-strip-inr .info-box span {
		font-size: 13px;
		line-height: 18px;
	}

	.top-strip-group {
		gap: 0;
	}

	.top-strip-group .info-box-right {
		margin-left: 28px;
	}

	.top-strip-group .info-box-right::before {
		left: -14px;
	}

	.top-strip-appointment {
		min-height: 46px;
		padding: 10px 18px;
		font-size: 14px;
		line-height: 18px;
	}

	.top-strip-appointment img {
		width: 18px;
		height: 18px;
	}

	.footer-subscribe {
		padding-bottom: 40px;
	}

	.subscribe-form {
		width: 310px;
	}

	.subscribe-form button {
		padding: 0 15px;
	}

	.footer-title {
		font-size: 19px;
	}

	.footer-socials a {
		width: 37px;
		height: 37px;
		font-size: 17px;
	}

	.footer-hours-block p {
		font-size: 14px;
	}

	.footer-contact-title {
		margin: 0 0 20px;
		font-size: 19px;
	}

	.services-grid {
		gap: 20px;
	}

	.services-row {
		gap: 20px;
	}

	.service-card {
		min-height: 250px;
		height: 250px;
	}

	.service-cnt h3 {
		font-size: 13px;
	}

	.service-card.is-open .service-cnt h3,
	.services-carousel:not(.services-ready) .service-card.default-open .service-cnt h3 {
		margin-bottom: 10px;
		font-size: 17px;
	}

	.service-cnt p {
		font-size: 13px;
	}

	.exprince-card-cnt h3 {
		font-size: 17px;
		line-height: 27px;
	}

	.exprince-card-feature .exprince-card-cnt h3 {
		font-size: 20px;
	}

	.exprince-card-cnt p {
		font-size: 14px;
		line-height: 23px;
	}

	.counter-sec {
		margin-top: -30px;
	}

	.counter-bx {
		position: relative;
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.counter-shape {
		background-size: 105%;
		padding: 35px 0px 30px;
	}

	.counter-icon {
		width: 60px;
		height: 60px;
		min-width: 60px;
		font-size: 23px;
	}

	.exprince-card {
		padding: 20px 20px;
	}

	.Yearse-of-exprince img {
		height: 400px;
		object-fit: cover;
	}

	.form-area {
		padding: 35px;
	}

	.form-area .heading h2 {
		font-size: 25px;
		line-height: 20px;
	}

	.form-area .form-control,
	.form-area .form-select {
		padding: 14px 20px;
	}

	.appointment-visual img {
		min-height: 460px;
		object-fit: cover;
	}

	.doctor-cnt h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.doctor-cnt p {
		font-size: 13px;
	}

	.about-story-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.journey-wrap {
		grid-template-columns: 260px 44px minmax(0, 1fr);
		gap: 24px;
	}

	.journey-phase-btn {
		grid-template-columns: 1fr 76px 20px;
		padding: 12px 14px;
	}

	.journey-phase-btn strong {
		font-size: 24px;
	}

    .top-strip-inr .nabh-badge img {
        width: 30px !important;
        height: 30px !important;
        margin-right: 7px;
    }

    .nabh-badge::after {
        right: -30px;
    }

    .footer-logo img {
        width: 110px;
    }
}


@media (min-width: 992px) {
	.mob-view {
		display: none !important;
	}

	.head-menu .nav-item.dropdown:hover .dropdown-menu {
		max-height: 500px;
		opacity: 1;
		transform: translateY(0);
	}

	#mainNav {
		display: block !important;
	}

	.head-menu {
		display: flex;
		align-items: center;
	}

}

@media screen and (max-width: 992px) {

	.desk-view {
		display: none !important;
	}

	.heading h2 {
		font-size: 27px !important;
		line-height: 33px !important;
	}

	.heading p {
		font-size: 14px;
		letter-spacing: 0.3px;
	}

	p {
		font-size: 15px;
	}

	.cmn-btn {
		padding: 13px 20px;
	}

	section {
		overflow-x: hidden;
	}

	.top-strip-inr {
		display: block;
	}

	.menu-megamenu {
		background-color: #fff;
		height: 100vh;
		width: 100%;
		position: fixed;
		top: 0;
		right: -100%;
		z-index: 999;
		transition: right 0.3s ease-in-out;
		background-image: none;
		background-repeat: no-repeat;
		background-size: 102%;
		background-position: 50% 101%;
		padding-bottom: 160px;
	}

	.menu-megamenu.menu-megamenu-open,
	.menu-megamenu.menu-open {
		right: 0;
	}

	.header-area {
		padding: 10px 0;
	}

	.menu-megamenu .logo-area {
		padding: 10px 15px;
		background-color: #253850;
	}

	.menu-megamenu .logo-area .menu-humburger button {
		color: #fff;
	}

	.menu-megamenu .logo-area img {
		background-color: #fff;
		padding: 5px;
		border-radius: 10px;
	}

	.head-menu .nav-item.dropdown:hover .dropdown-menu {
		transition: all 0.5s ease;
	}

	.custom-dropdown-menu {
		grid-template-columns: 1fr;
		min-width: 100% !important;
		gap: 0;
	}

	.logo-area img {
		width: 90px;
	}

    .logo-area .nabh-logo {
        width: 45px;
        margin-left: 10px;
    }

	.header.fixed {
		box-shadow: none;
	}

	.location-main-actions {
		gap: 10px;
		margin-top: 22px;
	}

	.location-main-panel {
		max-width: 100%;
		margin: 30px 0 0;
		padding: 24px;
	}

	.location-main-panel strong {
		font-size: 42px;
	}

	.location-main-panel-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.location-finder-sec {
		padding: 40px 0 34px;
	}

	.location-finder-sec .heading p br {
		display: none;
	}

	.location-finder-sec>.container>.row {
		gap: 22px 0;
	}

	.location-finder-list {
		order: 1;
	}

	.location-finder-map {
		order: 2;
	}

	.location-finder-map,
	.location-finder-frame {
		height: 360px;
	}

	.location-finder-img img {
		height: 260px;
	}

	.location-finder-content {
		padding: 22px 20px 8px;
	}

	.location-finder-content h3 {
		font-size: 23px;
	}

	.location-finder-meta {
		flex-wrap: wrap;
		padding: 10px 20px 14px;
	}

	.location-card-link {
		margin: 0 20px 22px;
	}

	.management-team-sec {
		padding: 48px 0;
	}

	.management-team-head {
		margin-bottom: 24px;
	}

	.management-team-head .heading p {
		font-size: 14px;
		line-height: 1.65;
	}

	.management-card-img img,
	.management-feature-card .management-card-img img {
		height: 300px;
	}

	.management-card-body,
	.management-feature-card .management-card-body {
		padding: 22px 18px;
	}

	.management-card-body h3,
	.management-feature-card .management-card-body h3 {
		font-size: 22px;
		line-height: 1.25;
	}

	.management-card-body p {
		font-size: 14px;
		line-height: 1.62;
	}

	.management-tags span {
		font-size: 11px;
		padding: 7px 11px;
	}

	.equipment-list-sec {
		padding: 48px 0;
	}

	.equipment-bnr .about-banner-cnt .heading h2 {
		font-size: 36px !important;
		line-height: 40px !important;
	}

	.equipment-bnr .about-banner-cnt .heading h4 {
		font-size: 18px;
		line-height: 26px;
	}

	.equipment-bnr .about-banner-cnt .heading p {
		font-size: 15px;
		line-height: 1.55;
	}

	.equipment-card-img img {
		height: 230px;
	}

	.equipment-card-cnt {
		padding: 20px 18px 22px;
	}

	.equipment-card-cnt h3 {
		font-size: 19px;
	}

	.media-resource-sec {
		padding: 48px 0;
	}

	.media-resource-head {
		margin-bottom: 22px;
	}

	.media-resource-head .heading p {
		font-size: 14px;
		line-height: 1.65;
	}

	.media-tabs {
		width: 100%;
		gap: 6px;
		margin-bottom: 24px;
		padding: 6px;
	}

	.media-tab-btn {
		flex: 1 1 auto;
		min-width: auto;
		padding: 11px 12px;
		font-size: 14px;
	}

	.media-gallery-card img,
	.media-gallery-card-large img,
	.media-gallery-card-tall img,
	.media-gallery-card-wide img {
		height: 230px;
	}

	.media-handout-card img {
		height: auto;
		padding: 8px;
		border-radius: 20px;
	}

	.media-empty-state {
		padding: 38px 18px;
	}

	.media-empty-state h3 {
		font-size: 22px;
	}

	.careers-hero-sec {
		padding: 40px 0 46px;
		background: linear-gradient(180deg, #fff 0%, #fff 36%, #f3f5ff 36%, #f3f5ff 100%);
	}

	.careers-hero-img {
		max-width: 330px;
		padding-bottom: 24px;
	}

	.careers-hero-img::after {
		height: 58px;
		border-bottom-width: 10px;
	}

	.careers-hero-img img {
		height: 360px;
		border-radius: 0 0 165px 165px;
	}

	.careers-hero-cnt span {
		font-size: 12px;
		margin-bottom: 12px;
	}

	.careers-hero-cnt h1 {
		font-size: 34px;
		line-height: 1.2;
		margin-bottom: 16px;
	}

	.careers-hero-cnt p {
		font-size: 14px;
		line-height: 1.65;
		margin-bottom: 20px;
	}

	.careers-why-sec {
		padding-bottom: 42px;
	}

	.careers-offer-sec,
	.careers-openings-sec,
	.career-apply-sec {
		padding: 42px 0;
	}

	.careers-offer-sec .heading {
		margin-bottom: 52px;
	}

	.careers-value-card {
		min-height: auto;
		padding: 72px 22px 28px;
		border-radius: 24px 24px 64px 24px;
	}

	.careers-card-icon {
		top: 28px;
		width: 52px;
	}

	.careers-card-icon img {
		width: 52px;
	}

	.careers-value-card h3,
	.careers-offer-card h3 {
		font-size: 22px;
		margin-bottom: 14px;
	}

	.careers-value-card p,
	.careers-offer-card p,
	.career-role-card p {
		font-size: 14px;
		line-height: 1.6;
	}

	.careers-offer-card {
		min-height: 285px;
		padding: 72px 22px 44px;
		border-radius: 24px 24px 64px 24px;
	}

	.careers-offer-sec .row {
		gap: 64px 0;
	}

	.careers-offer-card strong {
		left: 0;
		top: -50px;
		font-size: 105px;
	}

	.careers-offer-card .careers-card-icon {
		bottom: 24px;
	}

	.career-role-card {
		padding: 22px 18px 26px;
		border-radius: 24px 24px 64px 24px;
	}

	.career-role-top {
		gap: 16px;
		margin-bottom: 20px;
	}

	.career-role-top i {
		font-size: 28px;
	}

	.career-role-top h3 {
		font-size: 20px;
	}

	.career-location-row {
		flex-wrap: wrap;
		gap: 8px;
		margin-bottom: 20px;
	}

	.career-location-row span,
	.career-location-row select {
		font-size: 13px;
	}

	.career-location-row select {
		min-width: 100%;
		height: 40px;
	}

	.career-role-card a {
		min-width: 150px;
		min-height: 48px;
		font-size: 14px;
	}

	.career-apply-bx {
		padding: 28px 18px;
		border-radius: 24px 24px 64px 24px;
	}

	.career-apply-bx h2 {
		font-size: 28px;
	}

	.career-apply-bx p {
		font-size: 14px;
		line-height: 1.65;
	}

	.career-apply-actions {
		justify-content: flex-start;
	}

	.news-media-sec {
		padding: 48px 0;
	}

	.news-media-grid .row {
		column-count: 2;
		column-gap: 18px;
	}

	.news-media-grid .row > [class*="col-"] {
		margin-bottom: 18px;
	}

	.news-media-card img,
	.news-media-card-large img,
	.news-media-card-tall img {
		height: auto;
	}

	.head-menu {
		flex-direction: column;
		align-items: flex-start;
		padding: 15px 0;
		width: 100%;
	}

	.head-menu ul {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}

	.head-menu .nav-item {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
	}

	.head-menu .nav-item .nav-link {
		position: relative;
	}

	.head-menu .nav-item.dropdown .nav-link:after {
		display: block !important;
		border: none;
		content: "\2b";
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		font-size: 16px;
		color: #253850;
		transform: translateY(-50%) rotate(0deg);
		position: absolute;
		top: 50%;
		right: 20px;
	}

	.nav-item.dropdown.show .nav-link:after {
		content: "\f068";
	}

	.header-inr {
		display: block !important;
	}

	.head-menu>ul>.nav-item>a::before {
		display: none;
	}

	.logo-area {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.head-menu {
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.head-menu .nav-item.dropdown .dropdown-menu {
		position: unset;
		width: 100%;
		max-width: 100%;
		padding: 0;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		background-image: none !important;
	}

	.head-menu .nav-item.dropdown .dropdown-menu li {
		padding: 0 16px;
	}

	.head-menu .nav-item.dropdown .dropdown-menu li a {
		font-size: 12px !important;
		line-height: 1.35 !important;
	}

	.head-menu .nav-item {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.head-menu .nav-item a {
		font-size: 14px;
		text-transform: uppercase;
		padding: 12px 15px !important;
		border-bottom: 1px solid #e6e6e6;
		display: block;
	}

	.head-menu .nav-item.dropdown.show .dropdown-menu {
		padding: 0 0 10px;
		box-shadow: none;
		background-image: none;
		margin-bottom: 10px;
	}

	.grouped-dropdown {
		padding: 0 !important;
	}

	.head-menu .nav-item.dropdown.show .grouped-dropdown,
	.head-menu .nav-item.dropdown:hover .grouped-dropdown {
		display: block !important;
	}

	.dropdown-menu .dropdown-service-group {
		display: block;
		width: 100% !important;
		padding: 12px 16px 8px;
		border-right: 0 !important;
		border-bottom: 1px solid #e6e6e6;
	}

	.dropdown-menu .dropdown-service-group:last-child {
		border-bottom: 0;
	}

	.grouped-dropdown .dropdown-group-title {
		display: inline-flex;
		margin: 0 0 8px;
		padding: 7px 11px;
		font-size: 11px;
		white-space: normal;
	}

	.head-menu .nav-item.dropdown .grouped-dropdown .dropdown-item {
		width: 100%;
		font-size: 12px;
		line-height: 1.35;
		white-space: normal;
	}

	.head-menu .nav-item.dropdown .dropdown-item {
		padding: 9px 8px 9px 26px !important;
		border-radius: 0 !important;
	}

	.head-menu .nav-item.dropdown .dropdown-item::before {
		left: 8px;
	}

	.head-menu .nav-item.dropdown .dropdown-item:hover {
		padding-left: 38px !important;
	}

	.head-menu .nav-item.dropdown .dropdown-item:hover::before {
		left: 19px;
	}

	.top-strip-inr .info-box span {
		display: block;
		font-size: 11px;
	}

	.top-strip-inr .info-box p {
		font-size: 12px;
		line-height: 15px;
	}

	.top-strip-inr .info-box img {
		width: 35px !important;
	}

	.banner-img img {
		max-height: 750px;
		object-fit: cover;
		object-position: bottom;
	}

	.banner-cnt {
		transform: translateY(-115%);
	}

	.banner-carousel .owl-nav {
		padding: 0 10px;
	}

	.banner-carousel .owl-nav button.owl-prev,
	.banner-carousel .owl-nav button.owl-next {
		width: 36px;
		height: 36px;
	}

	.banner-carousel .owl-nav button i {
		font-size: 13px;
	}

	.footer-wrap {
		padding-top: 95px;
	}

	.footer-top-shape {
		height: 110px;
	}

	.footer-logo {
		top: 0;
	}

	.footer-logo img {
		width: 100px;
	}

	.footer-body {
		padding: 20px 15px 80px;
		border-radius: 0 0 16px 16px;
	}

	.foot-inr-cnt {
		padding-right: 0;
	}

	.footer-subscribe {
		display: block;
		padding-bottom: 15px;
		text-align: left;
	}

	.footer-title {
		font-size: 17px;
	}

	.footer-title br {
		display: none;
	}

	.subscribe-form {
		width: 100%;
		max-width: 460px;
		height: 54px;
		margin: 18px 0 0;
		border-radius: 15px;
	}

	.subscribe-form input {
		min-width: 0;
		padding: 0 14px;
		font-size: 13px;
	}

	.subscribe-form button {
		padding: 0 15px;
		font-size: 13px;
		white-space: nowrap;
	}

	.footer-links {
		display: flex;
		align-items: end;
	}

	.footer-second-links {
		padding-top: 0;
		margin-top: 0;
	}

	.footer-head,
	.footer-contact-title {
		margin-bottom: 14px;
		font-size: 16px;
	}

	.footer-links ul li {
		margin-bottom: 5px;
	}

	.footer-links ul li a,
	.footer-address a {
		font-size: 13px;
	}

	.footer-hours-block p {
		font-size: 11px;
	}

	.footer-contact-block {
		margin-top: 25px;
	}

	.footer-address {
		margin-bottom: 22px;
	}

	.footer-address .footer-phone {
		margin-top: 10px;
	}

	.footer-address .footer-phone i {
		font-size: 18px;
	}

	.footer-bottom-row {
		display: flex;
		gap: 50px;
		margin-top: 25px;
		justify-content: flex-start;
	}

	.footer-socials {
		gap: 10px;
	}

	.footer-socials a {
		width: 36px;
		height: 36px;
		border-radius: 8px;
		font-size: 14px;
	}

	.bottom-footer-shape {
		right: 8px;
		bottom: 0;
		width: calc(100% - 16px);
		height: 64px;
	}

	.bottom-footer {
		padding: 0 14px 7px;
	}

	.bottom-footer p {
		font-size: 13px;
		text-align: center;
	}

	.bottom-footer p a {
		display: block;
	}

	.counter-shape {
		background-position: 50% -8%;
		background-size: 104%;
		padding: 50px 20px 20px;
		border: none;
	}

	.counter-bx::after {
		content: none;
	}

	.counter-shape::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 50px;
		bottom: 28px;
		width: 1px;
		background: #edf0f5;
		transform: translateX(-50%);
	}

	.counter-shape::after {
		content: "";
		position: absolute;
		left: 18px;
		right: 18px;
		top: 53%;
		height: 1px;
		background: #edf0f5;
	}

	.counter-shape .row {
		position: relative;
		z-index: 1;
		gap: 18px 0;
	}

	.counter-bx {
		padding: 6px 8px 10px !important;
		display: block;
		text-align: center;
	}

	.counter-icon {
		width: 62px;
		height: 62px;
		min-width: 62px;
		margin: 0 auto 12px;
		font-size: 22px;
	}

	.count-up-inr {
		justify-content: center;
	}

	.count-up-inr h2,
	.count-up-inr span {
		margin: 0 0 6px;
		font-size: 30px;
	}

	.counter-cnt p {
		max-width: 125px;
		margin: 0 auto;
		font-size: 13px;
		line-height: 1.35;
		white-space: normal;
	}

	.appointment-visual {
		margin-bottom: 30px;
	}

	.services-wrap {
		padding: 35px 16px 32px;
		border-radius: 18px;
	}

	.services-sec .heading {
		margin-bottom: 24px;
	}

	.services-mobile-carousel .owl-dots {
		margin-top: 20px;
	}

	.mobile-service-card {
		background-color: #fff;
		border-radius: 20px;
		padding: 20px 15px 15px;
	}

	.service-img img {
		height: 270px;
		min-height: 270px;
	}

	.mobile-service-cnt h3 {
		margin: 0 0 10px;
		color: #111;
		font-size: 18px;
		font-weight: 700;
	}

	.mobile-service-cnt p {
		color: #4d4d4d;
		font-size: 15px;
	}

	.technology-bx {
		padding: 20px 20px 30px;
	}

	.technology-img img {
		width: 100%;
		height: 100%;
	}

	.technology-cnt h3 {
		margin: 15px 0 10px;
		font-size: 24px;
	}

	.technology-cnt p {
		margin: 0 0 20px;
		font-size: 15px;
	}

	.technology-cnt .cmn-btn {
		border-radius: 10px;
		font-size: 14px;
	}

	.Yearse-of-exprince .heading,
	.years-of-exprince-cnt {
		text-align: center;
	}

	.Yearse-of-exprince .heading br {
		display: none;
	}

	.Yearse-of-exprince .heading h3 {
		line-height: 26px;
		font-size: 23px;
	}

	.Yearse-of-exprince .appointment-visual {
		margin: 30px 0 0 !important;
	}

	.doctors-sec {
		padding: 40px 0 30px;
		background-color: #f4f4f4;
	}

	.doctor-img img {
		height: 300px;
	}

	.doctors-carousel .owl-nav {
		position: unset;
		justify-content: center;
		margin-top: 20px;
	}

	.branch-map-frame {
		height: 400px;
	}

	.branch-card:hover,
	.branch-card.is-active {
		box-shadow: none;
		transform: none;
	}

	.branch-sec {
		padding: 60px 0 30px;
	}

	.awards-recognition-sec {
		margin-bottom: 120px;
		max-height: 750px;
		overflow: visible;
	}

	.awards-recognition-sec .heading {
		text-align: center;
	}

	.awards-recognition-sec .heading h2 br {
		display: none;
	}

	.awards-img img {
		height: 100%;
		min-height: 430px;
	}

	.awards-slide-card {
		width: 80%;
		padding: 30px;
	}

	.awards-slider .owl-dots {
		left: 5%;
		bottom: 100px;
	}

	.awards-slider .owl-nav {
		display: none;
	}

	.patient-review-card {
		padding: 25px;
	}

	.blog-sec {
		padding: 0;
	}

	.blog-img img {
		height: 300px;
	}

	.faq-area .accordion-button::after {
		top: 40%;
	}

	.faq-area {
		margin-bottom: 30px;
	}

	.blog-card h3 {
		font-size: 17px;
		font-weight: 600;
	}

	.blog-carousel .owl-nav {
		margin-top: 10px;
	}

	.about-bnr-badge {
		margin-bottom: 20px;
		font-size: 16px;
		min-height: 30px;
		padding: 10px 18px;
	}

	.about-banner-cnt {
		top: 38%;
		padding: 0 10px 0 0;
	}

	.about-banner-cnt .heading h2 {
		font-size: 36px !important;
		line-height: 40px !important;
		margin-bottom: 10px !important;
	}

	.about-banner-cnt .heading h4 {
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 26px;
	}

	.about-banner-cnt .heading p {
		margin-bottom: 20px;
	}

	.about-intro-sec {
		padding-bottom: 40px;
	}

	.about-intro-cnt {
		padding-right: 0;
		margin-bottom: 28px;
	}

	.about-story-cnt {
		padding: 25px 0 0;
	}

	.about-story-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.chairman-cnt {
		padding: 30px 0 0;
	}

	.about-values-sec {
		padding: 30px 0 10px;
	}

	.about-values-head {
		text-align: center;
	}

	.about-values-tabs {
		margin: 20px 0 30px;
	}

	.about-value-tab {
		min-height: 100%;
		padding: 15px 20px;
		font-size: 11px;
	}

	.about-value-tab.is-active::after {
		height: 10px;
	}

	.partner-logo {
		width: 150px;
		height: 65px;
		padding: 20px;
	}

	.partner-logo img {
		max-height: 45px;
	}

	.about-values-img img {
		height: 100%;
		margin-bottom: 20px;
	}

	.journey-wrap {
		grid-template-columns: 1fr;
		gap: 22px;
	}

	.journey-phase-list {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: minmax(235px, 1fr);
		max-height: none;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 0 10px;
	}

	.journey-detail-list {
		height: 360px;
	}

	.journey-phase-btn {
		margin-bottom: 0;
	}

	.journey-line {
		display: grid;
		grid-template-columns: repeat(7, 1fr);
		height: 32px;
		padding: 0 18px;
	}

	.journey-line::before {
		top: 50%;
		bottom: auto;
		left: 18px;
		right: 18px;
		width: auto;
		height: 3px;
		transform: translateY(-50%);
	}

	.inner-banner-bx {
		padding: 40px 0 15px;
	}

	.inner-banner .heading {
		margin-bottom: 28px;
		text-align: center;
	}

	.inner-banner .heading h2 {
		font-size: 36px !important;
		line-height: 44px !important;
	}

	.inner-banner .heading h4 {
		font-size: 17px;
		margin-bottom: 10px;
	}

	.inner-banner .heading p {
		font-size: 15px;
	}

	.inner-banner-form {
		max-width: 100%;
	}

	.treatment-intro-sec {
		padding: 40px 0;
	}

	.treatment-candidate-sec {
		padding-bottom: 0;
	}

	.treatment-candidate-img img {
		margin-bottom: 20px;
	}

	.blog-detail-sidebar {
		position: static;
		margin-top: 35px;
	}

	.blog-detail-top {
		align-items: flex-start;
		flex-direction: column;
	}

	.blog-detail-content h2 {
		font-size: 24px;
	}

	.blog-detail-img img {
		height: 300px;
	}
	
	.services-sec .service-know-more {
		display: inline-block;
		margin-bottom: 20px;
	}
	
	.inner-banner .heading h3 {
		font-size: 17px;
	}
	
	.treatment-intro-sec .treatment-intro-cnt {
    margin-bottom: 30px;
}

}



@media screen and (max-width: 767px) {

	.news-media-grid .row {
		column-count: 1;
	}

	.location-main-actions {
		display: grid;
		grid-template-columns: 1fr;
		gap: 10px;
		margin-top: 22px;
	}

	.location-main-actions .cmn-btn {
		width: 100%;
		justify-content: center;
		text-align: center;
	}

	.location-main-panel {
		max-width: 100%;
		margin: 30px 0 0;
		padding: 20px;
		border-radius: 14px;
	}

	.location-main-panel strong {
		font-size: 36px;
	}

	.location-main-panel-grid {
		grid-template-columns: 1fr;
	}

	.location-finder-sec {
		padding: 34px 0;
	}

	.location-finder-sec .heading p br {
		display: none;
	}

	.location-finder-sec>.container>.row {
		gap: 30px 0;
	}

	.location-finder-list {
		order: 1;
	}

	.location-finder-map {
		order: 2;
	}

	.location-finder-map,
	.location-finder-frame {
		height: 320px;
	}

	.location-finder-card.branch-card {
		flex-direction: column;
	}

	.location-finder-img,
	.location-finder-info {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.location-finder-img img {
		height: 220px;
	}

	.location-finder-content {
		padding: 18px 18px 8px;
	}

	.location-finder-content span {
		font-size: 12px;
	}

	.location-finder-meta {
		display: grid;
		gap: 8px;
		padding: 8px 18px 12px;
	}

	.location-finder-meta p,
	.location-card-link {
		font-size: 14px;
	}

	.location-card-link {
		margin: 0 18px 18px;
	}

	.banner-cnt {
		top: 30%;
		transform: translateY(-50%);
		padding: 0 10px;
		width: 97%;
	}

	.banner-badge {
		gap: 12px;
		padding: 8px 8px 8px 8px;
		margin-bottom: 15px;
		color: #1c5fc1;
		font-size: 14px;
		font-weight: 700;
		width: 90%;
	}

	.footer-top-shape {
		background-image: url("data:image/svg+xml,%3Csvg width='375' height='88' viewBox='0 0 375 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 88V16Q0 0 16 0H82Q100 0 106 16L134 72Q139 84 153 84H222Q236 84 241 72L269 16Q275 0 293 0H359Q375 0 375 16V88H0Z' fill='%23293e59'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}

	.footer-top-shape svg {
		display: none;
	}

	.footer-logo {
		top: 2px;
		left: 50%;
		width: auto;
	}

	.foot-bx-mob {
		display: none;
	}

	.footer-bottom-row {
		gap: 10px;
		justify-content: space-between;
	}

	.subscribe-form {
		margin: 18px auto 0;
	}

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

	.footer-area {
		padding: 50px 0 20px;
	}

	.call-back-card {
		padding: 15px 20px;
	}

	.call-back-bx {
		width: 220px;
		padding: 15px 15px 0 0;
	}

	.call-back-card h3 {
		font-size: 18px;
	}

	.call-now-btn.cmn-btn {
		padding: 8px 25px 8px 10px;
		font-size: 13px;
		gap: 8px;
	}

	.call-now-btn span {
		width: auto;
		height: auto;
		border: none !important;
		font-size: 15px;
	}

	.call-now-btn span i {
		font-size: 15px;
	}

	.contact-vision-centers-sec {
		padding: 34px 0;
	}

	.contact-centers-grid {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.contact-centers-panel {
		padding: 24px 20px;
		margin-bottom: 30px;
	}

	.contact-centers-panel h2 {
		font-size: 23px;
	}

	.contact-centers-panel p {
		font-size: 13px;
	}

	.contact-centers-btn.cmn-btn {
		padding: 11px 20px;
		font-size: 14px;
	}

	.contact-center-card i {
		font-size: 40px;
	}

	.contact-center-card {
		min-height: 76px;
		padding: 14px 78px 14px 14px;
	}

	.contact-center-card em {
		right: 14px;
		font-size: 40px;
	}

	.location-appointment-sec {
		padding: 34px 0;
	}

	.location-reach-sec {
		padding: 34px 0;
	}

	.location-reach-cnt .heading {
		margin-bottom: 26px;
	}

	.location-reach-cnt .heading h2 {
		font-size: 31px;
		line-height: 1.18;
	}

	.location-reach-cnt p {
		margin-bottom: 24px;
		font-size: 14px;
		line-height: 1.5;
	}

	.location-reach-item {
		grid-template-columns: 28px 1fr;
		gap: 12px;
	}

	.location-reach-item>i {
		font-size: 23px;
	}

	.location-reach-item strong {
		margin-bottom: 5px;
		font-size: 17px;
	}

	.location-reach-item p {
		font-size: 15px;
	}

	.location-map-card {
		border-radius: 14px;
	}

	.location-map-card iframe {
		height: 340px;
		border-radius: 14px;
	}

	.location-access-grid {
		grid-template-columns: 1fr;
		gap: 12px;
		margin-top: 22px;
	}

	.location-access-card {
		padding: 22px 18px;
	}

	.services-sec {
		padding: 0 0 40px;
	}

	.services-wrap {
		padding: 30px 12px 28px;
	}

	.form-area {
		border-radius: 20px;
		padding: 20px 25px 25px;
		text-align: center;
	}

	.form-area .heading h2 {
		font-size: 24px !important;
	}

	.form-area .cmn-btn {
		padding: 11px 25px;
		font-size: 15px;
		border-radius: 10px;
	}

	.form-area .form-btn {
		text-align: center !important;
	}

	.form-area .form-control,
	.form-area .form-select {
		padding: 13px 15px;
		font-size: 13px;
	}

	.counter-shape {
		background-image: url(../images/mob-counter-bg-shape.svg);
		background-position: 50% -10%;
		background-size: 110%;
		box-shadow: 2px 8px 9px 0px #eee;
	}

	.exprince-card {
		padding: 20px !important;
	}

	.exprince-card-cnt p {
		font-size: 13px;
	}

	.exprince-card-cnt h3 {
		font-size: 16px;
		line-height: 21px;
	}

	.Yearse-of-exprince .call-back-card {
		padding: 15px 15px 15px 20px;
	}

	.Yearse-of-exprince .call-back-card p {
		font-size: 12px;
	}

	.Yearse-of-exprince img {
		min-height: 300px;
		object-fit: cover;
	}

	.doctors-head,
	.branch-head {
		display: unset;
		text-align: center;

	}

	.faq-bx {
		padding: 30px 0px;
		border-radius: 15px;
	}

	.branch-head .heading {
		margin: 30px 0 0 !important;
	}

	.branch-head .heading p br {
		display: none;
	}

	.branch-view-btn {
		margin: 10px 0 30px;
	}

	.awards-recognition-sec {
		margin-bottom: 160px;
		max-height: 650px;
	}

	.journey-phase-list {
		display: flex;
		align-items: flex-start;
		gap: 12px;
		width: 100%;
		height: auto;
		max-height: none;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 0 14px;
		scroll-snap-type: x mandatory;
	}

	.journey-phase-list::-webkit-scrollbar {
		height: 12px;
		width: auto;
	}

	.journey-phase-list::-webkit-scrollbar-track {
		background: rgba(255, 255, 255, 0.35);
		border-radius: 20px;
	}

	.journey-phase-list::-webkit-scrollbar-thumb {
		background: #fff;
		background-clip: content-box;
		border: 4px solid transparent;
		border-radius: 20px;
	}

	.journey-phase-btn {
		flex: 0 0 235px;
		grid-template-columns: 1fr 78px 18px;
		gap: 10px;
		min-height: 74px;
		margin: 0;
		padding: 14px 16px;
		scroll-snap-align: start;
	}

	.journey-phase-btn span {
		font-size: 14px;
		line-height: 20px;
	}

	.journey-phase-btn strong {
		padding-left: 14px;
		font-size: 25px;
	}

	.journey-line {
		display: grid;
		grid-template-columns: repeat(7, 1fr);
		width: calc(100% - 28px);
		height: 34px;
		margin: 22px auto;
		padding: 0;
	}

	.journey-line::before {
		top: 50%;
		bottom: auto;
		left: 0;
		right: 0;
		width: auto;
		height: 3px;
		transform: translateY(-50%);
	}

	.journey-detail-list {
		height: 230px;
		overflow-y: auto;
	}

	.journey-detail {
		grid-template-columns: 58px 1fr;
		min-height: 72px;
		margin-bottom: 12px;
	}

	.journey-detail span {
		font-size: 18px;
	}

	.journey-detail p {
		padding: 14px 16px;
		font-size: 14px;
		line-height: 20px;
	}

	.inner-banner .form-area .heading h2 {
		font-size: 22px !important;
		line-height: 1.3 !important;
	}


	.treatment-stat-img {
		min-height: 100%;
	}

	.treatment-stat-img img {
		min-height: 400px;
		margin-top: 40px;
	}
	
	.treatment-experience-sec .treatment-experience-cnt {
		margin-top: 70px;
	}

	.treatment-stat-top {
		flex-direction: column;
		align-items: flex-start;
	}

	.treatment-stat-top span br {
		display: none;
	}

	.treatment-stat-top strong {
		line-height: 45px;
	}

	.treatment-stat-bx {
		padding: 15px 15px;
	}

	.treatment-stat-bx span {
		font-size: 14px;
	}

	.treatment-stat-bx i {
		font-size: 20px;
	}

	.treatment-experience-sec {
		padding: 50px 0 40px;
	}

	.treatment-feature-card {
		padding: 18px 16px;
		border-radius: 12px;
	}

	.treatment-feature-card h3 {
		font-size: 16px;
		line-height: 1.35;
	}

	.treatment-stat-card {
		left: 0;
		bottom: -40px;
		width: 95%;
		box-shadow: none;
	}

	.treatment-choose-sec .call-back-bx {
		width: 250px;
	}

	.treatment-choose-sec .call-back-card h3 {
		font-size: 15px;
	}

	.appointment-visual img {
		min-height: 330px;
		object-fit: cover;
	}

	.treatment-choose-sec {
		padding: 0 0 10px;
	}

	.doctor-consult-sec {
		padding: 60px 0 !important;
	}

	.doctor-filter-form {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px 10px;
	}

	.doctor-filter-form select {
		width: 100%;
	}

	.doctor-filter-form label {
		gap: 5px;
		min-width: 100%;
	}

	.doctor-consult-sec img {
		margin: 0 !important;
	}

	.doctor-consult-sec .treatment-experience-cnt {
		margin-top: 100px;
	}

	.doctor-consult-sec .treatment-stat-top span {
		text-align: left !important;
	}

	.doctor-consult-sec .treatment-stat-card {
		bottom: -70px;
	}

	.doctor-detail-banner-cnt.heading {
		margin: 0 !important;
	}

	.doctor-detail-banner-cnt.heading h2 {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.doctor-detail-meta-item h3 {
		flex-direction: column;
		gap: 8px;
	}

	.doctor-detail-meta-item h3::after {
		flex: none;
		width: 100%;
	}

	.doctor-detail-meta-item p {
		margin: 10px 0 0 !important;
	}

	.doctor-detail-contact-sec .row {
		gap: 20px 0;
	}

	.blog-main-banner {
		height: 210px;
	}

	.blog-main-banner h1 {
		font-size: 35px;
	}

	.blog-listing-filter {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}

	.blog-listing-filter label {
		width: 100%;
		justify-content: space-between;
	}

	.blog-listing-filter select,
	.blog-search input {
		width: 180px;
	}

	.blog-list-img img {
		height: 220px;
	}

	.blog-list-card h2 {
		font-size: 19px;
	}

	.blog-detail-content h2 {
		font-size: 26px;
		line-height: 1.3;
	}

	.blog-detail-content h3 {
		font-size: 22px;
	}

	.blog-detail-content h4 {
		font-size: 18px;
	}

	.blog-detail-img img {
		height: 300px;
	}

	.blog-recent-post {
		align-items: flex-start;
	}

	.blog-recent-post img {
		width: 82px;
		height: 82px;
		flex-basis: 82px;
	}

	.blog-listing-sec {
		padding: 0;
	}

	.blog-faq-sec {
		padding: 0;
	}

	.why-study-bx {
		padding: 30px 15px;
	}

	.why-study-head {
		margin-bottom: 20px;
	}

	.why-study-sec .row {
		gap: 20px 0;
	}

	.education-program-img img {
		height: 270px;
	}

	.education-program-sec {
		padding: 40px 0;
	}

	.program-detail-sec {
		padding: 40px 0;
	}

	.program-overview-card {
		padding: 16px;
	}

	.program-overview-img img {
		height: 300px;
	}

	.program-overview-cnt {
		padding: 24px 0 0;
	}

	.program-overview-cnt h2 {
		font-size: 28px;
	}

	.program-info-grid {
		grid-template-columns: 1fr;
	}

	.program-content-card {
		padding: 24px 18px;
	}

	.program-apply-card {
		padding: 26px 18px;
	}

	.program-apply-card h2 {
		font-size: 25px;
	}

	.program-toppers-sec {
		padding-top: 38px;
	}

	.topper-img {
		height: 220px;
	}

	.form-popup-box {
		padding: 0 10px;
	}

	.form-popup-close {
		right: 17px !important;
		width: 33px !important;
		height: 33px !important;
		font-size: 19px !important;
	}

	.management-card {
		box-shadow: none;
		margin-bottom: 15px;
	}

	.management-role {
		font-size: 11px;
	}
	
	.banner-cnt .heading h3 {
		font-size: 16px;
	}

}
