@media screen and (min-width: 1500px) {

	.swiper {
		height: 650px;
	}

	.contact-info-inr::after {
		right: -50%;
	}

	.contact-info-bx {
		width: 65%;
	}

}

@media screen and (min-width: 1201px) and (max-width: 1400px) {

	.appointment-bx {
		left: 0%;
	}

	.ob-photo-wrap img {
		height: 265px;
	}

	.visit-point-5 {
		left: 24%;
	}

	.visit-point-10 {
		right: 24%;
	}
}


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

	.head-menu .nav-item a {
		padding: 6px 17px;
		font-size: 13px;
		font-weight: 500;
	}

	.loction-strip-inr ul li a {
		font-size: 10px;
	}

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

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

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

	.appointment-bx {
		left: -1%;
		width: 450px;
	}

	.appointment-bx h4 {
		font-size: 23px;
	}

	.why-choose-img img {
		padding: 0px;
	}

	.why-choose-cnt {
		margin: 10px 0;
	}

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

	.why-choose-bx {
		margin-top: 20px;
	}

	.our-doctor .our-doctor-head-area {
		background-size: cover;
	}

	.form-area .heading h2 {
		font-size: 27px;
		margin-bottom: 2px;
	}

	.treatments-owl::before {
		transform: translateY(-72%);
		height: 72%;
	}

	.appointment-inner-cnt {
		padding: 50px 30px 90px 70px
	}

	.appointment-inner h3 {
		font-size: 27px;
	}

	.appointment-img img {
		width: 460px;
	}

	.appointment-img {
		right: 11%;
	}

	.inner-treatment-counter-bx {
		gap: 14px;
	}

	.inner-treatment-counter-card {
		padding: 15px;
	}

	.inner-treatment-quality-card {
		left: 28px;
		right: 28px;
		padding: 22px 24px;
	}

	.inner-treatment-quality-cnt h3 {
		font-size: 20px;
	}

	.inner-treatment-quality-cnt p {
		font-size: 14px;
		line-height: 21px;
	}

	.inner-treatment-counter-card p {
		font-size: 12px;
		line-height: 17px;
	}

	.contact-info-bx {
		width: 80%;
	}

	.inner-treatment-bnr-cnt {
		padding-right: 10px;
	}

	.inner-treatment-bnr {
		padding: 30px 40px;
	}

	.laser-work-card {
		padding: 15px 20px 15px;
	}

	.laser-work-card p {
		font-size: 14px;
	}

	.laser-work-inr-img img {
		width: 50px;
		margin-bottom: 10px;
	}

	.laser-work-img img {
		height: 240px;
		object-fit: cover;
	}

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

	.common-procedure-cnt h3 {
		font-size: 15px;
	}

	.common-procedure-item-top {
		margin: 0 0 30px;
	}

	.laser-benefit-card h3 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}

	.laser-benefit-card {
		padding: 15px 20px;
	}

	.laser-benefit-grid {
		left: -50px;
	}

	.laser-benefits-cnt {
		padding: 50px 70px 50px 50px;
	}

	.aftercare-tips-wrap {
		padding: 58px 40px 62px;
	}

	.aftercare-tips-grid {
		gap: 20px;
	}

	.aftercare-tips-card {
		padding-left: 22px;
		padding-right: 22px;
	}

	.branch-inr-bnr-cnt h1 {
		font-size: 44px;
		line-height: 52px;
	}

	.branch-inr-bnr-img img {
		height: 560px;
	}

	.branch-inr-appointment .branch-bnr-btn {
		padding: 11px 22px;
	}

	.ob-branch-title {
		font-size: 24px;
	}

	.ob-photo-wrap img {
		height: 265px;
	}

	.ob-address-card p {
		font-size: 13px;
	}

	.visit-point-5 {
		left: 18%;
	}

	.visit-point-10 {
		right: 18%;
	}

	.visit-point-3 {
		left: 1%;
	}

	.visit-point-8 {
		right: 1%;
	}

	.visit-point-4 {
		left: 6%;
	}

	.visit-point-9 {
		right: 6%;
	}

	.expect-visit-card p {
		font-size: 12px;
	}

	.laser-near-cnt p {
		font-size: 14px;
	}

	.laser-near-img img {
		min-height: 300px;
	}

	.doctors-hero-wrap {
		padding: 45px 35px;
	}

	.doctors-hero-content h1 {
		font-size: 46px;
	}

	.doctors-hero-image img {
		height: 450px;
	}

}


@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;
	}

	.head-menu .nav-item:first-child a {
		padding-left: 0 !important;
	}

	.head-menu .nav-item:not(:last-child) a::before {
		content: "";
		position: absolute;
		right: 0px;
		top: 50%;
		transform: translateY(-50%);
		width: 1.5px;
		height: 15px;
		background: #000;
		opacity: 1;
		transition: 0.3s;
	}

	.head-menu .nav-item a:hover::before {
		height: 20px;
	}

}

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

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

	.laser-benefits-img {
		margin-left: 0;
		width: 100%;
	}

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

	p {
		font-size: 15px;
	}

	.cmn-btn {
		padding: 10px 15px;
	}

	.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: url(../images/dropdown-strip.svg);
		background-repeat: no-repeat;
		background-size: 102%;
		background-position: 50% 101%;
		padding-bottom: 160px;
	}

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


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

	.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: 100px;
	}

	#mainNav.menu-open {
		right: 0;
	}

	.header-area {
		padding: 12px 0 12px;
		background-color: #a71c66;
	}

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

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

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

	.head-menu .nav-item {
		width: 100%;
	}

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

	.head-menu .nav-item.dropdown .nav-link:after {
		display: block;
		border: none;
		content: "\2b";
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		font-size: 16px;
		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;
	}

	.logo-area {
		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;
		padding: 0;
		background-image: none !important;
	}

	.head-menu .nav-item {
		margin-bottom: 0;
		margin: 0 7px;
	}

	.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: 5px 0 0 10px;
		box-shadow: none;
		background-image: none;
		margin-bottom: 10px;
	}

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

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

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

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

	.loction-strip-inr {
		overflow-x: auto;
	}

	.loction-strip-inr::-webkit-scrollbar {
		display: none;
	}

	.loction-strip-inr ul {
		animation: marquee-scroll 15s linear infinite;
	}

	.loction-strip-inr:hover ul {
		animation-play-state: paused;
	}

	.loction-strip-inr ul li {
		flex-shrink: 0;
	}

	@keyframes marquee-scroll {
		0% {
			transform: translateX(0);
		}

		100% {
			transform: translateX(-50%);
		}
	}

	.swiper {
		height: 350px;
	}

	.left-side-bnr-cnt {
		width: 100%;
		padding: 0 0 0 40px;
	}

	.left-side-bnr-cnt h4 {
		font-size: 15px;
	}

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

	.bnr-appointment-btn {
		margin-top: 0px;
	}

	.contact-area {
		padding: 0;
		top: -20px;
	}

	.counter-bx {
		margin: 0 0 40px;
	}

	.form-area {
		padding: 30px 20px;
	}

	.department-bx {
		padding: 30px 30px 30px 40px;
		margin: 0 10px 30px 0;
	}

	.treatment-bx {
		margin: 0 20px;
	}

	.treatments-owl .owl-nav {
		top: auto;
		right: 50%;
		transform: translateX(50%);
		margin: 30px 0 0;
	}

	.about-us-sec {
		padding: 30px 0 50px;
	}

	.treatments-area .heading {
		margin: 0 10px 10px;
	}

	.our-doctor .our-doctor-head-area {
		background-size: cover;
		padding: 30px 0px 50px;
	}

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

	.find-dental-near-bx {
		padding: 20px 10px;
		margin-top: 20px;
	}

	.clinic-map-bx {
		padding: 22px 20px 10px;
	}

	.loc-li-info-bx p a {
		font-weight: 400;
	}

	.why-choose {
		padding: 40px 0 0;
	}

	.gallery {
		padding: 30px 0 40px;
	}

	.testi-top-tab .nav-tabs .nav-link {
		margin: 0px 5px;
		font-size: 13px !important;
		padding: 10px 15px;
	}

	.testi-img {
		width: 100%;
	}

	.testi-bx {
		border-left: none;
		border-top: solid 1px #4e0e53;
		margin-top: 70px;
		padding-top: 15px;
		padding-left: 0px;
	}

	.testi-star-bx {
		bottom: -40px;
		right: auto;
		margin: 0 20px;
	}

	.appointment-bx {
		padding: 30px;
		margin-bottom: 30px;
		border-radius: 20px;
		position: unset;
		width: 100%;
	}

	.book-appointment-inr {
		padding: 40px 0;
		border-radius: 15px;
		position: relative;
	}

	.appointment-bx-detail a {
		font-size: 15px;
	}

	.tratmeants-book-appointment .treatment-appointment-bx .appointment-bx-detail a {
		font-size: 20px;
	}

	.appointment-bx h4 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.appointment-cnt h3 {
		font-size: 21px;
		line-height: 28px;
	}

	.footer-subscribe {
		margin-bottom: 30px;
	}

	.subscribe-form input.form-control {
		width: 100%;
	}

	.bottom-footer {
		margin-top: 10px;
	}

	.foot-prcy p {
		font-size: 12px;
	}

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

	.footer-cnt {
		margin-bottom: 30px;
		padding-bottom: 25px;
		flex-direction: column;
	}

	.foot-logo img {
		margin-bottom: 10px;
	}

	.treatments-area {
		padding-bottom: 90px;
	}

	.gallery-owl .owl-item .item img {
		height: 350px;
	}

	.gallery-owl .owl-item.center .item img {
		transform: scale(1.0);
	}

	.gallery-owl .owl-item .item {
		margin: 10px 10px;
	}

	.gallery-owl .owl-dots {
		margin: 30px 0 0px;
	}

	.testimonials-tab-area {
		padding: 40px 0 50px;
	}

	.testimonials-tab-area {
		padding: 40px 0 50px;
	}

	.quote {
		width: 70px !important;
		margin-bottom: 10px;
	}

	.testi-rating h3 {
		font-size: 25px;
		font-weight: 600;
	}

	.awards-area {
		padding: 0 0 30px;
	}

	.book-appointment {
		margin: 0;
	}

	.contact-info-cnt {
		display: block;
	}

	.contact-info-bx {
		padding: 10px 35px 20px;
		width: 90%;
	}

	.contact-info-btn {
		text-align: center;
	}

	.contact-info-inr::after {
		display: none;
	}

	.appointment-section .counter-bx {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		margin: -40px 0 0;
		padding: 30px 20px 20px;
	}

	.appointment-section .count-up {
		padding: 0 10px;
	}

	.contact-info-cnt .contact-info-inr {
		margin: 15px 0;
	}

	.appointment-inner-cnt {
		padding: 40px 20px 30px 40px;
	}

	.appointment-img {
		position: unset;
	}

	.appointment-img img {
		width: 100%;
		padding: 0 10px;
	}

	.appointment-inner h3 {
		font-size: 23px;
	}

	.appointment-inner p a {
		display: block;
		font-size: 16px;
		margin-top: 3px;
	}

	.appointment-inner .cmn-btn {
		background-color: #731051;
	}

	.tratment-cnt-img img {
		margin-top: 20px;
	}

	.our-service .service-bx {
		padding: 30px 20px;
	}

	.our-service .heading h3 {
		font-size: 25px;
	}

	.service-img img {
		height: 100%;
		max-height: 210px;
	}

	.advanced-equipment-tabs {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		padding-bottom: 8px;
	}

	.advanced-equipment-tabs .nav-item {
		flex: 0 0 150px;
	}

	.advanced-equipment-content {
		padding: 24px 20px 30px;
	}

	.equipment-mobile-owl .owl-nav {
		text-align: center;
		margin-top: 18px;
	}

	.equipment-mobile-owl .owl-nav button.owl-next,
	.equipment-mobile-owl .owl-nav button.owl-prev {
		width: 35px;
		height: 35px;
		margin: 0 5px;
		border-radius: 50%;
		background-color: #4e0e53 !important;
		border: 1px solid #4e0e53 !important;
		color: #fff !important;
		transition: all 0.4s;
	}

	.equipment-mobile-owl .owl-nav button.owl-next:hover,
	.equipment-mobile-owl .owl-nav button.owl-prev:hover {
		background-color: #fff !important;
		color: #4e0e53 !important;
	}

	.inner-treatment-bnr-cnt {
		padding-right: 0;
		padding-bottom: 40px;
		text-align: center;
	}

	.inner-treatment-counter-num {
		justify-content: center;
	}

	.inner-treatment-counter-card p {
		font-size: 14px;
	}

	.inner-treatment-counter-card p br {
		display: none;
	}

	.laser-work-img {
		margin-top: 40px;
	}

	.common-procedure-img {
		margin: 30px auto;
	}

	.laser-vs-traditional-sec {
		padding: 45px 0;
	}

	.laser-vs-traditional-sec .testi-top-tab {
		margin-bottom: 35px;
	}

	.laser-tool-row {
		--bs-gutter-x: 24px;
	}

	.laser-tool-cnt {
		margin-bottom: 30px;
	}

	.laser-tool-img img {
		min-height: 280px;
	}

	.laser-consider-sec {
		padding-bottom: 45px;
	}

	.laser-consider-img {
		height: 250px;
	}

	.laser-consider-gradient {
		min-height: auto;
		background: linear-gradient(135deg, rgba(26, 10, 46, 0.9) 0%, rgba(107, 16, 80, 0.88) 50%, rgba(181, 19, 90, 0.88) 100%);
	}

	.laser-consider-gradient::before {
		display: none;
	}

	.laser-consider-cnt {
		max-width: 100%;
		padding: 45px 0;
		text-align: center;
	}

	.laser-consider-cnt .heading hr {
		margin-left: auto;
		margin-right: auto;
	}

	.expect-visit-sec {
		padding-bottom: 50px;
	}

	.expect-visit-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 42px 26px;
		margin-top: 38px;
	}

	.common-procedure-item {
		text-align: left !important;
		margin-bottom: 25px;
	}

	.common-procedure-item-top {
		margin: 0;
	}

	.laser-benefit-grid {
		left: 0;
	}

	.laser-benefits-img {
		padding: 50px 30px;
	}

	.aftercare-tips-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.aftercare-tips-heading h2 {
		font-size: 30px;
	}

	section.inner-treatment-bnr-sec {
		margin-top: 15px;
	}

	.tratmeants-book-appointment {
		margin: 10px 0 40px !important;
	}

	.blog-bnr-sec {
		padding: 70px 0;
		margin: 10px 5px;
	}

	.blog-main-sec {
		padding: 60px 0 70px;
	}

	.latest-blog-img img {
		max-height: 320px;
	}

	.blog-filter-row {
		margin-top: 45px;
	}

	.blog-card-img img {
		height: 190px;
	}

	.blog-inr-main-img img {
		height: 330px;
	}

	.blog-inr-care-bx {
		padding: 28px 24px;
	}

	.blog-inr-care-img {
		width: 180px;
		flex-basis: 180px;
	}

	.blog-inr-recent-card img {
		height: 100%;
	}

	.blog-inr-recent-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.blog-meta-row {
		display: block;
	}

	.blog-author {
		background-color: transparent !important;
	}

	.branch-inr-bnr {
		padding: 22px;
	}

	.branch-inr-bnr-cnt {
		padding: 10px 4px 28px;
		text-align: center;
	}

	.branch-inr-bnr-cnt h1 {
		font-size: 38px;
		line-height: 46px;
	}

	.branch-inr-bnr-cnt p {
		margin-left: auto;
		margin-right: auto;
	}

	.branch-inr-bnr-img img {
		height: 420px;
	}

	.branch-inr-main-sec {
		padding-top: 10px;
	}

	.branch-inr-sec {
		padding: 50px 0;
	}

	.branch-inr-sec-img {
		margin-top: 25px;
	}

	.branch-inr-sec-img img {
		height: 360px;
	}

	.branch-visit-orbit {
		min-height: auto;
		margin-top: 20px;
	}

	.branch-visit-img {
		width: 330px;
		position: unset;
		transform: none;
		margin: 0 auto;
	}

	.branch-visit-point {
		width: 100%;
		margin-bottom: 12px;
		position: unset;
	}

	.branch-visit-point::after {
		display: none;
	}

	.branch-treatment-available .branch-inr-sec-img img {
		height: 360px;
	}

	.branch-why-card {
		padding: 18px;
	}

	.branch-address-img {
		margin-bottom: 25px;
	}

	.branch-address-img img {
		height: 360px;
	}

	.ob-banner {
		padding: 90px 0;
		margin: 10px 5px;
	}

	.ob-banner-cnt h1 {
		font-size: 42px;
	}

	.ob-banner-cnt p {
		font-size: 14px;
	}

	.ob-sidebar {
		padding: 20px 0 10px;
	}

	.ob-sidebar h3 {
		font-size: 22px;
		line-height: 28px;
		margin: 0 18px 16px;
		padding-bottom: 14px;
	}

	.ob-branches-list {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		padding: 0 12px 12px;
		scrollbar-width: thin;
		scrollbar-color: rgba(255, 255, 255, 0.4) transparent;
	}

	.ob-branches-list::-webkit-scrollbar {
		height: 5px;
	}

	.ob-branches-list::-webkit-scrollbar-track {
		background: transparent;
	}

	.ob-branches-list::-webkit-scrollbar-thumb {
		background: rgba(255, 255, 255, 0.4);
		border-radius: 10px;
	}

	.ob-branch-item {
		display: inline-block;
		border-left: none;
		border-radius: 8px;
		padding: 8px 14px;
		font-size: 13px;
		white-space: nowrap;
		background: rgba(255, 255, 255, 0.07);
		margin-right: 6px;
	}

	.ob-branch-item.active {
		background: rgba(167, 28, 102, 0.38);
		border-left-color: transparent;
	}

	.ob-photo-wrap img {
		height: 100%;
		max-height: 250px;
	}

	.ob-details-col {
		padding: 15px 10px;
	}

	.ob-branch-title {
		font-size: 22px;
	}

	.ob-locations-sec {
		padding: 0 0 40px;
	}

	.branch-consultation-sec .laser-consider-cnt a {
		color: #fff;
	}

	.contact-main-sec {
		padding: 60px 0;
	}

	.contact-main-cnt {
		padding-right: 0;
		margin-bottom: 30px;
	}

	.contact-branch-map iframe {
		height: 210px;
	}

	.patient-safety-sec {
		padding: 40px 0;
	}

	.patient-safety-card-cnt {
		padding: 25px 10px 10px;
	}

	.patient-safety-split .patient-safety-card-cnt {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 25px;
	}

	.doctors-hero-content {
		max-width: none;
		padding: 0;
		text-align: center;
	}

	.doctors-hero-actions,
	.doctors-hero-counters {
		justify-content: center;
	}

	.doctors-hero-counters {
		margin: 0 auto;
		text-align: left;
	}

	.doctors-hero-visual {
		margin: 45px auto 0;
	}

	.doctors-intro {
		padding: 60px 0 48px;
	}

	.dr-book-appointment {
		margin-bottom: 50px !important;
	}

}



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

	.swiper {
		height: 500px;
	}

	.banner-cnt {
		background-position: 50% 50%;
		justify-content: start;
		text-align: center;
	}

	.frst-banner {
		background-image: url(/galaxy-dental-care/wp-content/uploads/2026/04/mob-home-banner.jpg);
	}

	.left-side-bnr-cnt {
		padding: 30px 10px 0;
	}

	.about-us-bnr .frst-banner {
		background-image: url(/galaxy-dental-care/wp-content/uploads/2026/04/mob-about-bnr.jpg) !important;
	}

	.team-popup {
		padding: 16px;
	}

	.team-popup-close {
		top: -12px;
		right: -8px;
	}

	.team-popup-owl .item img {
		height: 420px;
	}

	.team-popup-owl .owl-nav button.owl-prev {
		left: 10px;
	}

	.team-popup-owl .owl-nav button.owl-next {
		right: 10px;
	}

	.advanced-equipment-section {
		padding-top: 22px;
	}

	.advanced-equipment-head {
		justify-content: flex-start;
		gap: 14px;
	}

	.advanced-equipment-head h2 {
		font-size: 24px;
	}

	.advanced-equipment-head p {
		font-size: 13px;
	}

	.advanced-equipment-tabs .nav-item {
		flex-basis: 136px;
	}

	.advanced-equipment-content {
		padding: 18px 12px 26px;
	}

	.equipment-img img {
		height: 250px;
	}

	.laser-work-sec {
		padding: 0 0 40px;
	}

	.common-procedures-sec {
		padding: 0 0 45px;
	}

	.common-procedures-bx {
		border-radius: 16px;
		padding: 28px 16px 0;
	}

	.inner-treatment-bnr {
		padding: 26px 18px;
	}

	.inner-treatment-counter-bx {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.inner-treatment-counter-bx>*:nth-child(3) {
		grid-column: 1 / -1;
		justify-self: center;
	}

	.inner-treatment-quality-cnt h3 {
		font-size: 20px;
	}

	.laser-benefit-grid {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.inner-treatment-bnr-img img {
		min-height: 350px;
	}

	.inner-treatment-quality-card {
		position: relative;
		display: block;
		padding: 20px 20px;
		bottom: 60px;
		left: auto;
		right: auto;
		text-align: center;
	}

	.inner-treatment-quality-icon {
		display: block;
		margin: 0 auto;
	}

	.inner-treatment-quality-icon img {
		width: 50px;
		height: 50px;
		min-height: 50px !important;
	}

	.laser-work-card {
		margin: 0 0 40px;
	}

	.laser-work-img {
		margin-top: 0;
	}

	.procedures-bx-inr {
		padding: 0;
	}

	.laser-vs-traditional-sec {
		padding: 38px 0 45px;
	}

	.laser-vs-traditional-sec .testi-top-tab .nav-tabs {
		gap: 14px;
	}

	.laser-tool-cnt {
		font-size: 14px;
	}

	.laser-tool-cnt h3 {
		font-size: 17px;
	}

	.laser-consider-cnt {
		padding: 36px 18px;
	}

	.laser-consider-cnt .heading h2 {
		font-size: 25px !important;
		line-height: 33px !important;
	}

	.laser-consider-cnt p {
		font-size: 14px;
		line-height: 1.7;
	}

	.expect-visit-grid {
		grid-template-columns: 1fr;
		gap: 38px;
	}

	.expect-visit-icon {
		width: 132px;
		height: 132px;
		box-shadow: 0 0 0 8px #fff, 0 0 0 14px #4e0e53;
	}

	.expect-visit-card.active .expect-visit-icon {
		box-shadow: 0 0 0 8px #fff, 0 0 0 14px #b5136a;
	}

	.expect-visit-icon img {
		width: 54px;
		height: 54px;
	}

	.laser-benefits-cnt h2 {
		font-size: 27px;
		margin-bottom: 10px;
	}

	.laser-benefits-cnt p {
		font-size: 15px;
	}

	.laser-benefits-cnt {
		padding: 20px 20px 30px;
		border-radius: 10px;
	}

	.laser-benefits-img {
		padding: 40px 0px;
		background-image: none !important;
	}

	.aftercare-tips-sec {
		padding-bottom: 55px;
	}

	.aftercare-tips-wrap {
		padding: 42px 18px 45px;
	}

	.aftercare-tips-heading {
		margin-bottom: 34px;
	}

	.aftercare-tips-heading p span {
		font-size: 20px;
	}

	.aftercare-tips-heading h2 {
		font-size: 26px;
	}

	.aftercare-tips-grid {
		grid-template-columns: 1fr;
	}

	.aftercare-tips-card {
		min-height: 230px;
	}

	.inner-treatment-bnr-cnt .heading hr {
		width: 90%;
		margin: 1rem auto;
	}

	.laser-near-wrap {
		border-radius: 15px;
		padding: 20px 10px;
	}

	.expect-visit-icon::after {
		bottom: -12px;
	}

	.blog-bnr-cnt h1 {
		font-size: 38px;
		line-height: 46px;
	}

	.blog-bnr-cnt p {
		font-size: 15px;
	}

	.blog-inr-bnr-sec {
		padding: 70px 0;
		background-position: 90% 50%;
		margin: 10px 5px;
	}

	.blog-inr-bnr-cnt h1 {
		font-size: 24px;
		line-height: 33px;
	}

	.blog-inr-main-sec {
		padding: 35px 0 55px;
	}

	.blog-inr-meta {
		display: block;
	}

	.blog-inr-meta span {
		display: block;
		margin-bottom: 6px;
	}

	.blog-inr-main-img img {
		max-height: 220px;
	}

	.blog-inr-content p {
		font-size: 14px;
		line-height: 24px;
	}

	.blog-inr-content h2 {
		font-size: 20px;
		line-height: 28px;
	}

	.blog-inr-care-bx {
		display: block;
		padding: 24px 18px;
	}

	.blog-inr-care-cnt h2 {
		font-size: 21px;
		line-height: 29px;
	}

	.blog-inr-care-img {
		width: 100%;
		margin-top: 20px;
	}

	.blog-inr-side-head {
		margin-top: 35px;
	}

	.blog-inr-message-bx {
		padding: 22px 18px;
	}

	.blog-inr-sticky-form {
		position: static;
	}

	.blog-main-sec {
		padding: 45px 0 55px;
	}

	.latest-blog-card {
		padding: 10px;
	}

	.latest-blog-img img {
		max-height: 220px;
	}

	.blog-meta-row span {
		display: block;
		margin-bottom: 10px;
	}

	.recent-blog-overlay {
		width: 68%;
		padding: 18px 15px;
	}

	.recent-blog-overlay h3 {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 7px;
	}

	.blog-filter-row {
		display: block;
		margin: 32px 0 22px;
	}

	.blog-list-head {
		margin-bottom: 18px;
	}

	.blog-list-head h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.blog-card-meta {
		display: block;
	}

	.blog-card-meta span {
		display: block;
		margin-bottom: 5px;
	}

	.blog-card-cnt .cmn-btn {
		margin-top: 0;
	}

	.blog-pagination {
		gap: 8px;
		margin-top: 45px;
	}

	.blog-pagination a {
		width: 34px;
		height: 34px;
		font-size: 14px;
	}

	.blog-appointment-wrap {
		padding: 30px 18px;
	}

	.blog-appointment-cnt h2 {
		font-size: 25px;
		line-height: 33px;
	}

	.blog-card-bottom {
		display: block;
	}

	.blog-card-meta .blog-date {
		margin-bottom: 10px;
	}

	.branch-inr-bnr {
		border-radius: 15px;
		padding: 16px;
	}

	.branch-inr-bnr-cnt h1 {
		font-size: 30px;
		line-height: 38px;
	}

	.branch-inr-bnr-cnt p {
		font-size: 14px;
		line-height: 24px;
	}

	.branch-inr-hours p {
		font-size: 12px;
	}

	.branch-inr-hours strong {
		font-size: 14px;
	}

	.branch-inr-hours,
	.branch-inr-appointment .branch-bnr-btn {
		border-radius: 12px;
	}

	.branch-inr-appointment .branch-bnr-btn {
		min-height: auto;
		font-size: 15px;
		padding: 10px 20px;
	}

	.branch-inr-bnr-img img {
		height: 320px;
		border-radius: 15px;
	}

	.branch-inr-sec {
		padding: 42px 0;
	}

	.branch-inr-sec-img {
		margin-top: 22px;
		margin-bottom: 22px;
	}

	.branch-inr-sec-img img {
		height: 260px;
	}

	.branch-inr-step-card {
		display: flex;
		align-items: flex-start;
		gap: 12px;
		padding: 16px;
	}

	.branch-inr-steps span {
		flex: 0 0 38px;
		width: 38px;
		height: 38px;
		line-height: 38px;
		margin-right: 0;
	}

	.branch-treatment-available .branch-inr-sec-img img {
		height: 260px;
	}

	.branch-consultation-sec .laser-consider-cnt {
		padding: 32px 18px;
	}

	.branch-why-card {
		padding: 16px;
	}

	.branch-address-img img {
		height: 260px;
	}

	.branch-why-count h3,
	.branch-why-count span {
		font-size: 25px;
		line-height: 32px;
	}

	.branch-why-card h4 {
		font-size: 16px;
		line-height: 23px;
	}

	.ob-banner {
		padding: 40px 0 70px;
	}

	.ob-banner-cnt span {
		margin-bottom: 0;
	}

	.ob-banner-cnt h1 {
		font-size: 32px;
		margin-bottom: 15px;
	}

	.ob-banner-cnt p {
		font-size: 13px;
		margin-bottom: 16px;
	}

	.ob-banner-breadcrumb {
		font-size: 12px;
	}

	.ob-branch-title {
		font-size: 20px;
	}

	.ob-branch-map iframe {
		height: 220px;
	}

	.branch-visit-point {
		position: relative;
		left: auto;
		right: auto;
		background-color: transparent;
		color: #222;
		padding: 0 0 0 24px;
		margin-bottom: 16px;
		text-align: left;
	}

	.branch-visit-point::before {
		content: "\f058";
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		position: absolute;
		left: 0;
		top: 1px;
		color: #a71c66;
	}

	.contact-bnr-sec {
		padding: 40px 0;
		margin: 10px 5px;
	}

	.contact-bnr-cnt h1 {
		font-size: 34px;
		line-height: 42px;
	}

	.contact-bnr-cnt p {
		font-size: 13px;
		margin-bottom: 14px;
	}

	.contact-main-sec {
		padding: 45px 0;
	}

	.contact-detail-card {
		gap: 15px;
		margin-bottom: 22px;
	}

	.contact-detail-card h3 {
		font-size: 16px;
	}

	.contact-detail-icon {
		flex: 0 0 48px;
	}

	.contact-detail-icon img {
		width: 48px;
		height: 48px;
	}

	.contact-clock-icon {
		width: 48px;
		height: 48px;
		line-height: 48px;
	}

	.contact-clock-icon img {
		width: 28px;
		height: 28px;
	}

	.contact-find-sec {
		padding: 45px 0;
	}

	.contact-branch-card {
		min-height: auto;
		padding: 0;
	}

	.contact-branch-info {
		padding: 20px 16px;
	}

	.patient-safety-bnr {
		margin: 10px 5px;
	}

	.patient-safety-sec {
		padding: 35px 0;
	}

	.patient-safety-intro-img {
		margin-top: 20px;
	}

	.patient-safety-card,
	.patient-safety-split {
		margin-bottom: 0;
	}

	.patient-safety-bnr img {
		height: 400px;
		object-fit: cover;
	}

	.treatments-bnr .banner-img img {
		margin-bottom: 80px;
	}

	.doctors-hero-wrap {
		padding: 38px 18px;
		border-radius: 16px;
	}

	.doctors-hero-content h1 {
		font-size: 27px;
	}

	.doctors-hero-actions {
		flex-direction: column;
	}

	.doctors-hero-count {
		padding: 0 14px;
	}

	.doctors-hero-count .count-up-inr h2,
	.doctors-hero-count .count-up-inr span {
		font-size: 22px;
	}

	.doctors-hero-count>p {
		font-size: 10px;
	}

	.doctors-hero-image img {
		height: 390px;
	}

	.doctors-toolbar {
		align-items: flex-start;
		flex-direction: column;
	}

	.doctors-result-count {
		align-self: flex-end;
	}

	.doctors-filters {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding-bottom: 8px;
		justify-content: unset;
	}

	.doctor-filter {
		flex: 0 0 auto;
	}

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

	.banner-owl .owl-nav button {
		width: 40px;
		height: 40px;
		font-size: 18px !important;
		margin: 0 5px;
	}

	.legal-bnr {
		padding: 46px 0;
	}

	.legal-bnr-card {
		max-width: 100%;
	}

	.legal-bnr .heading h1 {
		font-size: 32px;
	}

	.legal-content-sec {
		padding: 45px 0;
	}

	.legal-content-box {
		padding: 26px 20px;
		border-radius: 18px;
	}

}