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

	.navbar {
		padding: 20px 0px;
	}

	.main-menu ul li {
		margin-left: 0;
	}
}

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

	#magic-cursor {
		display: none !important;
	}

	.slicknav_nav li,
	.slicknav_nav ul {
		display: block;
	}

	.responsive-menu,
	.navbar-toggle {
		display: block;
	}

	.section-row {
		margin-bottom: 40px;
	}

	.section-title {
		margin-bottom: 20px;
	}

	.section-title h1,
	.section-title h2 {
		font-size: 44px;
	}

	.section-title p {
		margin-top: 20px;
	}

	.section-btn {
		text-align: left;
		margin-top: 20px;
	}

	.section-title-content {
		text-align: left;
		margin-top: 20px;
	}

	.topbar-contact-info ul {
		justify-content: center;
		gap: 20px;
	}

	.topbar-contact-info ul li a img {
		max-width: 18px;
		margin-right: 5px;
	}

	.topbar-social-links {
		display: none;
	}

	.hero-content {
		padding-right: 0px;
		margin-bottom: 30px;
	}

	.hero-content-body {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.hero-content-body .btn-default.btn-highlighted {
		margin-left: 30px;
	}

	.hero-counter-box h3 {
		font-size: 28px;
	}

	.hero-img {
		text-align: center;
	}

	.hero-img img {
		max-width: 70%;
	}

	.export-doctor-box {
		padding: 15px;
	}

	.export-doctor-content h3 {
		font-size: 18px;
	}

	.hero.bg-image {
		padding: 80px 0 100px;
	}

	.hero.bg-image .hero-content .section-title h1 {
		font-size: 60px;
	}

	.hero.bg-image.hero-slider {
		padding: 0;
	}

	.hero-slider-layout .hero-slide {
		padding: 80px 0 100px;
	}

	.hero-slider-layout .swiper-pagination {
		bottom: 40px;
	}

	.hero.hero-book-appointment {
		padding: 50px 0;
	}

	.hero-book-appointment .appointment-form {
		padding: 30px;
		margin-left: 0px;
	}

	.hero-appointment-form-title h2 {
		font-size: 32px;
	}

	.home-contact-us {
		padding: 40px 0 10px;
	}

	.home-contact-us .home-contact-item {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}

	.home-contact-us .col-lg-4:nth-child(even) .home-contact-item {
		border: none;
	}

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

	.about-img {
		text-align: center;
		margin-bottom: 30px;
	}

	.company-experience {
		right: 10px;
		padding: 10px 15px;
	}

	.founder-section h2 {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	@keyframes expmoveobject {
		50% {
			right: 120px;
		}
	}

	.company-experience-content h3 {
		font-size: 28px;
	}

	.about-us-body {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.gallery-carousel {
		padding: 25px 0;
	}

	.gallery-scrolling-content .gallery-image img {
		width: 100%;
		aspect-ratio: 1 / 1;
		object-fit: cover;
	}

	.our-service {
		padding: 25px 0 20px;
	}

	.service-item {
		padding: 20px;
	}

	.solution-your-plan {
		padding: 50px 0;
	}

	.solution-plan-image {
		justify-content: center;
		margin-bottom: 30px;
	}

	.solution-plan-content {
		margin-left: 0;
	}

	.solution-plan-body {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.solution-counter-item .solution-counter-content h3 {
		font-size: 20px;
	}

	.why-choose-us {
		padding: 50px 0;
	}

	.why-choose-box-1 {
		border-radius: 30px 30px 0 0px;
	}

	.why-choose-box-2 {
		border-radius: 0 0 30px 30px;
	}

	.why-choose-item {
		padding: 30px;
	}

	.why-choose-content {
		max-width: 100%;
	}

	.why-choose-box-2 .why-choose-item {
		flex-direction: row;
		text-align: left;
	}

	.why-choose-box-2 .why-choose-item .icon-box {
		margin-right: 20px;
		margin-left: 0px;
	}

	.why-choose-image {
		display: none;
	}

	.why-choose-image img {
		max-width: 70%;
	}

	.need-attention {
		padding: 50px 0;
	}

	.need-attention-list .need-attention-content p {
		font-size: 16px;
	}

	.our-team {
		padding: 50px 0 20px;
	}

	.team-social-icon ul li a i {
		font-size: 20px;
	}

	.our-testimonial {
		padding: 50px 0 25px;
	}

	.testimonial-item {
		padding: 30px;
	}

	.testimonial-item .testimonial-header {
		margin-bottom: 30px;
	}

	.testimonial-slider .swiper-pagination {
		margin-top: 40px;
	}

	.our-blog {
		padding: 50px 0 20px;
	}

	.post-featured-image {
		margin-bottom: 20px;
	}

	.our-scrolling-ticker {
		padding: 20px 0;
	}

	.scrolling-content span {
		font-size: 20px;
	}

	.main-footer {
		padding: 50px 0 0;
	}

	.footer-logo {
		margin-bottom: 20px;
	}

	.about-footer-content {
		margin-bottom: 20px;
	}

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

	.about-working-hour,
	.about-service-list {
		margin-left: 0;
	}

	.about-working-hour h3,
	.about-service-list h3,
	.footer-contact h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.footer-contact-details .footer-info-box {
		margin-bottom: 20px;
	}

	.footer-copyright {
		padding: 30px 0;
		margin-top: 30px;
	}

	.page-header {
		padding: 50px 0;
	}

	.page-header-box h1 {
		font-size: 44px;
		margin-bottom: 15px;
	}

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

	.company-counter {
		padding: 30px 0 0;
	}

	.company-counter-item {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}

	.company-counter-item .company-counter-content h3 {
		font-size: 28px;
	}

	.mission-vision {
		padding: 50px 0;
	}

	.our-mva-item {
		padding: 20px;
	}

	.cta-infobar {
		padding: 30px;
	}

	.cta-info-content {
		display: block;
		margin-bottom: 20px;
	}

	.cta-info-content .icon-box {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.cta-info-content .cta-content {
		width: 100%;
	}

	.cta-appointment-btn {
		text-align: left;
	}

	.quality-treatment {
		padding: 50px 0;
	}

	.quality-treatment-video {
		margin-bottom: 20px;
	}

	.quality-treatment-content {
		padding-left: 0;
	}

	.video-play-button a i {
		font-size: 30px;
	}

	.quality-treatment-body ul li {
		margin-bottom: 15px;
	}

	.therapy-process {
		padding: 50px 0 20px;
	}

	.therapy-process-item .icon-box {
		margin-bottom: 20px;
	}

	.therapy-process .col-lg-3:nth-child(odd) .therapy-process-item .icon-box:before {
		transform: translate(210px, -50%);
	}

	.therapy-process .col-lg-3:nth-last-child(odd) .therapy-process-item .icon-box:before {
		display: none;
	}

	.page-services {
		padding: 50px 0;
	}

	.page-services .cta-infobar {
		margin-top: 20px;
	}

	.page-service-single {
		padding: 50px 0;
	}

	.service-single-content {
		margin-bottom: 30px;
	}

	.service-featured-img {
		margin-bottom: 20px;
	}

	.service-entry h3 {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.service-entry p {
		margin-bottom: 20px;
	}

	.service-entry ul {
		margin-bottom: 20px;
		gap: 15px;
	}

	.service-entry ul li {
		width: calc(50% - 7.5px);
		padding-left: 30px;
	}

	.service-sidebar {
		margin-left: 0px;
	}

	.service-catagery-list,
	.opening-hour-section,
	.sidebar-cta-box {
		padding: 20px;
	}

	.service-catagery-list,
	.opening-hour-section {
		margin-bottom: 30px;
	}

	.service-catagery-list h3,
	.opening-hour-section h3 {
		margin-bottom: 20px;
	}

	.service-catagery-list ul li {
		padding-left: 30px;
	}

	.service-catagery-list ul li:before {
		height: 20px;
		width: 20px;
		top: 4px;
	}

	.service-catagery-list ul li a {
		font-size: 16px;
	}

	.sidebar-cta-box .icon-box {
		margin-bottom: 20px;
	}

	.sidebar-cta-box .cta-content {
		margin-bottom: 20px;
	}

	.sidebar-cta-box .cta-content h3 {
		font-size: 24px;
	}

	.page-blog {
		padding: 50px 0;
	}

	.page-blog .blog-item {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}

	.post-pagination {
		margin-top: 10px;
	}

	.page-single-post {
		padding: 50px 0;
	}

	.post-image {
		margin-bottom: 20px;
	}

	.post-entry blockquote {
		background: var(--secondary-color) url('../images/icon-blockquote.svg') no-repeat 30px 35px;
		background-size: 45px;
		padding: 25px 25px 25px 90px;
		margin-bottom: 20px;
	}

	.post-entry blockquote p {
		font-size: 18px;
	}

	.post-entry h2 {
		font-size: 30px;
	}

	.post-entry ul li {
		font-size: 16px;
	}

	.post-tag-links {
		padding: 0 0px;
	}

	.post-tags {
		margin-bottom: 10px;
	}

	.post-social-sharing ul {
		text-align: left;
	}

	.post-tags .tag-links a {
		font-size: 16px;
		padding: 8px 15px;
	}

	.page-team {
		padding: 50px 0 20px;
	}

	.page-team .team-member-item {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}

	.page-team-single {
		padding: 50px 0 25px;
	}

	.page-team-single .row {
		border-radius: 40px 40px 30px 30px;
	}

	.team-member-image img {
		aspect-ratio: 1 / 0.85;
		border-radius: 30px 30px 0 0px;
	}

	.team-member-details {
		margin-left: 0px;
		padding: 30px;
	}

	.member-detail-header {
		margin-bottom: 30px;
	}

	.member-detail-header h2 {
		font-size: 28px;
	}

	.member-detail-content {
		margin-bottom: 30px;
	}

	.member-detail-body {
		margin-bottom: 30px;
	}

	.about-member-details {
		padding: 25px 0 50px;
	}

	.about-member-info {
		padding: 30px;
	}

	.member-info-title {
		margin-bottom: 20px;
	}

	.member-info-title h2 {
		font-size: 28px;
	}

	.member-winning-awards {
		padding: 30px;
		margin-bottom: 30px;
	}

	.winning-awards-content h2 {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.team-member-skills {
		padding: 30px;
	}

	.member-skills-title {
		margin-bottom: 20px;
	}

	.member-skills-title h2 {
		font-size: 28px;
	}

	.skillbar .skill-data {
		margin-bottom: 10px;
	}

	.skillbar .skill-data .skill-title {
		font-size: 18px;
	}

	.skillbar .skill-data .skill-no {
		font-size: 20px;
	}

	.cta-infobar.team-sidebar-cta .cta-info-content {
		margin-bottom: 0;
	}

	.page-video-gallery {
		padding: 50px 0 20px;
	}

	.page-faqs {
		padding: 50px 0;
	}

	.faq-sidebar {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.faq-catagery-list {
		padding: 20px;
	}

	.faq-catagery-list ul li {
		padding-left: 30px;
	}

	.faq-catagery-list ul li:before {
		height: 20px;
		width: 20px;
		top: 4px;
	}

	.page-faqs .faqs-section {
		margin-bottom: 40px;
	}

	.faqs-section-title {
		margin-bottom: 20px;
	}

	.faqs-section-title h2 {
		font-size: 28px;
	}

	.accordion-header .accordion-button {
		padding: 15px 45px 15px 15px;
	}

	.faq-accordion .accordion-item .accordion-button::after,
	.faq-accordion .accordion-item .accordion-button.collapsed::after {
		right: 15px;
	}

	.accordion-body {
		padding: 0 15px 15px 15px;
	}

	.page-contact {
		padding: 50px 0 0;
	}

	.contact-info-item {
		padding: 20px;
	}

	.contact-us-form {
		padding: 25px 0 50px;
	}

	.contact-us-img {
		text-align: center;
		margin-bottom: 20px;
	}

	.contact-form {
		margin-left: 0;
	}

	.contact-form .form-control {
		padding: 12px 20px;
	}

	.google-map-iframe,
	.google-map-iframe iframe {
		height: 530px;
	}

	.page-book-appointment {
		padding: 50px 0;
	}

	.page-book-appointment .book-appointment-form {
		padding: 30px;
	}

	.appointment-form .form-control {
		padding: 12px 20px;
	}

	.error-page {
		padding: 50px 0;
	}

	.error-page-image {
		margin-bottom: 20px;
	}

	.error-page-content-heading {
		margin-bottom: 20px;
	}

	.error-page-content-heading h2 {
		font-size: 44px;
	}
}

@media only screen and (max-width: 767px) {
	.mdodal-appointment .modal-header {
		right: 10px;
	        z-index: 111111111111;}
	.whatsapp-icon .btn-whatsapp-pulse 
	{
    bottom: 110px !important;
	    right: 30px ;
	left: inherit !important;}
	.modal.show .modal-dialog
	{
		max-width: 100%;
	}
	header.main-header .header-sticky {
		display: none;
	}
	.hero-content-body {
        margin-bottom: 0px;
    }
	.sub-cate-grids .cate-grid 
	{
		width: 46%;
		margin: 0 1% 6%;
	}
	.tab-section .tab-content 
	{
		padding: 10px;
	}

	.about-us .about-us-outter .image {
		position: relative;
		width: 100%;
		bottom: 0;
		border-bottom: 2px solid #ffff;
		margin-bottom: 20px;
	}

	.about-us .outerbox {
		padding: 15px;
	}

	.our-service .col-lg-3.col-md-6 {
		position: sticky;
		top: 70px;
	}

	.about-us .about-us-outter .image img {
		width: 80%;
	}

	.topbar hr {
		display: none;
	}

	.btn-default {
		padding: 15px 55px 15px 15px;
	}

	.btn-default::before {
		width: 32px;
		height: 32px;
	}

	.section-row {
		margin-bottom: 30px;
	}

	.section-title {
		text-align: center;
		margin-bottom: 20px;
	}

	.section-title h1 {
		font-size: 30px;
	}

	.section-title h2 {
		font-size: 26px;
	}

	.section-title p {
		margin-top: 20px;
	}

	.section-btn {
		text-align: center;
		margin-top: 20px;
	}

	.section-title-content {
		margin-top: 20px;
	}

	.topbar-contact-info ul li.hide-mobile {
		display: none;
	}

	.topbar-contact-info ul li a img {
		max-width: 16px;
	}

	.topbar-contact-info ul li:last-child {
		margin-bottom: 0;
	}

	.hero-content {
		margin-bottom: 0;
	}

	.hero-content .section-title {
		text-align: left;
	}

	.hero-content .section-title p {
		font-size: 16px;
	}

	.hero-content-body {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.hero-content-body .btn-default.btn-highlighted {
		margin: 15px 0 0 0;
	}



	.export-doctor-box {
		bottom: -100px;
		left: 130px;
		transform: translateY(-60px);
		padding: 12px;
	}

	.hero-counter-box {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}

	.hero-counter-box h3 {
		font-size: 24px;
	}

	.hero.bg-image {
		padding: 50px 0 80px;
	}

	.hero.bg-image .hero-content .section-title {
		text-align: center;
	}

	.hero.bg-image .hero-content .section-title h1 {
		font-size: 40px;
	}

	.hero-slider-layout .hero-slide {
		padding: 50px 0 80px;
	}

	.hero-slider-layout .swiper-pagination {
		bottom: 20px;
	}

	.hero-book-appointment .appointment-form {
		padding: 30px 20px;
	}

	.hero-appointment-form-title h2 {
		font-size: 28px;
	}

	.home-contact-us {
		padding: 30px 0 0px;
	}

	.home-contact-us .home-contact-item {
		padding-right: 0;
		border: none;
	}

	.home-contact-item .home-contact-content h3 {
		font-size: 18px;
	}

	.company-experience .icon-box img {
		max-width: 42px;
	}

	.company-experience-content {
		width: calc(100% - 52px);
		text-align: left;
	}

	.company-experience-content h3 {
		font-size: 24px;
	}

	.about-content .section-title {
		text-align: left;
	}

	.about-us-body {
		gap: 20px;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.about-list-item {
		width: 100%;
	}

	.about-list-content h3 {
		font-size: 16px;
	}

	.doctor-info,
	.appointment-btn {
		width: 100%;
	}

	.appointment-btn {
		margin-top: 20px;
		text-align: left;
	}

	.service-item .service-body h3 {
		font-size: 18px;
	}

	.solution-plan-image {
		margin-bottom: 20px;
	}

	.solution-plan-content .section-title {
		text-align: left;
	}

	.solution-plan-body {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.solution-counter-item {
		margin-bottom: 20px;
	}

	.solution-plan-counter .col-lg-4:last-child .solution-counter-item {
		margin-bottom: 0;
	}

	.solution-counter-item .solution-counter-content h3 {
		font-size: 18px;
	}

	.why-choose-item {
		padding: 20px 15px;
	}

	.why-choose-item .icon-box {
		background-color: var(--white-color);
		height: 52px;
		width: 52px;
		border-radius: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 10px;
		position: relative;
		overflow: hidden;
		z-index: 1;
	}

	.why-choose-content h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.why-choose-content {
		width: calc(100% - 62px);
	}

	.need-attention {
		padding: 50px 0 30px;
	}

	.need-attention-list .icon-box {
		margin-right: 10px;
	}

	.need-attention-list .need-attention-content {
		width: calc(100% - 42px);
	}

	.need-attention .col-lg-4:nth-last-child(-n + 3) .need-attention-list,
	.need-attention .col-lg-4 .need-attention-list {
		margin-bottom: 20px;
		border-bottom: 1px solid var(--divider-color);
	}

	.faq-section .accordion {
		padding: 0;
	}.hero-img
	{
		margin-bottom: 50px;
	}.hero .bg .row.align-items-center
	{
		flex-direction: column-reverse;
	}

	.faq-section .accordion .accordion-item .accordion-button {
		padding-left: 0;
	}

	.about-img img {
		width: 100%;
	}

	.get-in-touch .contact-info ul li {
		width: 100% !important;
	}

	.get-in-touch .contact-info ul li i {
		left: 20px !important;
	}

	.get-in-touch .contact-info ul {
		display: contents;
	}

	.team-social-icon ul {
		padding: 12px 24px;
	}

	.team-social-icon ul li a i {
		font-size: 20px;
	}

	.team-content h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.testimonial-item {
		padding: 20px;
	}

	.testimonial-item .testimonial-header {
		margin-bottom: 20px;
	}

	.testimonial-body .author-content h3 {
		font-size: 18px;
	}

	.testimonial-slider .swiper-pagination {
		margin-top: 20px;
	}

	.post-item-body h2 {
		font-size: 18px;
	}

	.scrolling-content span {
		font-size: 18px;
	}

	.about-working-hour,
	.about-service-list {
		margin-bottom: 30px;
	}

	.about-working-hour ul li {
		margin-bottom: 15px;
	}

	.about-service-list ul li {
		margin-bottom: 15px;
	}

	.footer-contact-details .footer-info-box {
		margin-bottom: 15px;
	}

	.footer-copyright {
		text-align: center;
		padding: 20px 0;
		margin-top: 30px;
	}

	.footer-copyright-text {
		margin-bottom: 10px;
	}

	.footer-copyright-text p {
		font-size: 14px;
	}

	.footer-links ul {
		text-align: center;
	}

	.page-header-box h1 {
		font-size: 30px;
	}

	.company-counter-item .icon-box img {
		max-width: 55px;
	}

	.company-counter-item .company-counter-content h3 {
		font-size: 24px;
	}

	.our-mva-item .mva-item-content h3 {
		font-size: 18px;
	}

	.cta-infobar {
		padding: 20px;
	}

	.cta-info-content .cta-content h3 {
		font-size: 18px;
	}

	.therapy-process-item .icon-box {
		width: 80px;
		height: 80px;
	}

	.therapy-process .col-lg-3:nth-child(odd) .therapy-process-item .icon-box:before {
		display: none;
	}

	.therapy-process-item .therapy-process-content h3 {
		font-size: 18px;
	}

	.page-services .cta-infobar {
		margin-top: 0px;
	}

	.service-entry h3 {
		font-size: 24px;
	}

	.service-entry ul li {
		width: 100%;
	}

	.service-entry-img-1 {
		margin-bottom: 20px;
	}

	.service-catagery-list,
	.opening-hour-section {
		margin-bottom: 20px;
	}

	.sidebar-cta-box .cta-content h3 {
		font-size: 20px;
	}

	.post-single-meta ol li i {
		font-size: 18px;
	}

	.post-image figure,
	.post-image img {
		aspect-ratio: 1 / 0.70;
	}

	.post-entry blockquote {
		background: var(--secondary-color) url('../images/icon-blockquote.svg') no-repeat 20px 20px;
		background-size: 35px;
		padding: 55px 20px 20px 20px;
	}

	.post-entry h2 {
		font-size: 24px;
	}

	.tag-links {
		font-size: 20px;
	}

	.team-member-details {
		padding: 20px;
	}

	.member-detail-header {
		margin-bottom: 20px;
	}

	.member-detail-header h2 {
		font-size: 24px;
	}

	.member-detail-content p {
		font-size: 16px;
	}

	.member-detail-body {
		margin-bottom: 20px;
	}

	.member-detail-body ul li {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.member-detail-body ul li span {
		width: 45%;
		font-weight: 500;
	}

	.about-member-info {
		padding: 20px;
	}

	.member-info-title h2 {
		font-size: 24px;
	}

	.member-winning-awards {
		padding: 20px;
	}

	.winning-awards-content h2 {
		font-size: 24px;
	}

	.winning-award-img.img-box-2,
	.winning-award-img.img-box-1 {
		padding-bottom: 20px;
	}

	.winning-award-img.img-box-4,
	.winning-award-img.img-box-3 {
		padding-top: 20px;
	}

	.team-member-skills {
		padding: 20px;
	}

	.member-skills-title h2 {
		font-size: 24px;
	}

	.team-member-skills .skills-progress-bar {
		margin-bottom: 25px;
	}

	.skillbar .skill-data .skill-title {
		font-size: 16px;
	}

	.skillbar .skill-data .skill-no {
		font-size: 18px;
	}

	.page-faqs .faqs-section {
		margin-bottom: 20px;
	}

	.faqs-section-title h2 {
		font-size: 24px;
	}

	.contact-info-item .contact-info-content h3 {
		font-size: 18px;
	}

	.google-map-iframe,
	.google-map-iframe iframe {
		height: 330px;
	}

	.page-book-appointment .book-appointment-form {
		padding: 20px;
	}

	.error-page-content-heading h2 {
		font-size: 26px;
	}
}