@media only screen and (max-width: 1024px) {
	.mrght h1 {
	    font-size: 43px;
	}
	.mrght {
	    width: 65%;
	}
	.mleft {
	    width: 35%;
	}
	section {
	    padding-top: 4rem;
	    padding-bottom: 4rem;
	}
	.servicepage h2 {
	    font-size: 30px;
	    padding-bottom: 0;
	}
	.servicepage p {
	    color: #333;
	    line-height: 1.6;
	    font-size: 16px;
	}
	.expertise h1 {
	    font-size: 32px;
	    padding-bottom: 10px;
	    margin-bottom: 20px;
	}

	.missionleft {
	    height: 500px;
	    width: 50%;
	    padding: 46px;
	}
	.missionrgt {
	    height: 500px;
	    width: 50%;
	    padding: 46px;
	}
	.about-header {
	    height: 110px;
	    padding-top: 178px;
	}
	.abouthome {
	    padding: 1rem 0 2.5rem 0;
	}
	.services {
	    padding: 2.5em 20px;
	}
	.navbar-expand-lg .navbar-nav {
	    padding-left: 8px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
	    font-size: 13px;
	}
	.tpbutton {
	    padding: 5px 9px;
	}
	.bannertext h1 {
	    font-size: 60px!important;
	}
	.bannertext p {
	    font-size: 30px;
	}
	.section-title {
	    font-size: 32px;
	    margin-bottom: 5px;
	}
	.section-subtitle {
	    font-size: 22px;
	    margin-bottom: 28px;
	}
	.service-card .btn {
	    margin-top: 4px;
	}
	.headingcenter h1 {
	    font-size: 38px;
	}
	.headingcenter {
	    margin-bottom: 30px;
	}
	.service-card {
	    padding: 9px;
	    border-radius: 6px;
	}
	.service-card p {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	.achievements-container {
	    gap: 16px;
	}
	.achievement-card {
	    background: white;
	    padding: 11px;
	    margin-top: 10px;
	    border-radius: 10px;
	}
	.icon {
	    width: 60px;
	    height: 60px;
	    margin-bottom: 13px;
	}
	.mothercare .leftcontact h1 {
	    font-size: 37px;
	}
.mothercare .leftcontact h2 {
	    font-size: 28px;
	    padding-bottom: 10px;
	    font-weight: 500;
	    margin-bottom: 0;
	}
	.mothercare .leftcontact p {
	    line-height: 1.5;
	    margin-bottom: 7px;
	}
	.mothercare {
	    padding: 2.5rem 0;
	}
	.blogdivf p {
	    font-size: 14px;
	}
	.blogdivf {
	    padding-top: 26px;
	    margin-bottom: 35px;
	    height: 180px;
	}
}
@media only screen and (max-width: 991px) {
	.reviewpage {
	    gap: 16px;
	    padding: 2.5rem 45px;
	}
	.pcmore h2 {
	    font-size: 18px;
	    padding-bottom: 9px;
	}
	.reviewbox {
	    width: 49%;
	    border-radius: 20px;
	    padding: 25px;
	    padding-top: 50px;
	  }
	.sectop h1 {
	    width: 54px;
	    height: 54px;
	    line-height: 54px;
	    font-size: 38px;
	}
	.secbott {
	    padding-top: 25px;
	}
	.secbott p {
	    line-height: 1.5;
	    font-size: 15px;
	}
	.quotes i {
	    color: #33333350;
	    font-size: 80px;

	}
	.blogpage {
	    padding: 40px 0;
	}
	.servicepage h2 {
	    font-size: 24px;
	     margin-top: 15px;
	    padding-bottom: 5px;
	}
	.servicepage p {
	    line-height: 1.6;
	    font-size: 15px;
	}
	
	.hosppage{
		padding-top: 2.5rem!important;
	}
	
	.abapp a {
	    padding: 10px 15px;
	    font-size: 15px;
	}
	.abapp a i {
	    font-size: 24px;
	}
	.abtpage{
		padding-top: 2.5rem;
	}
	.homeabtcnt h1 {
	    font-size: 28px;
	    padding-bottom: 15px;
	    margin-bottom: 0;
	}
	.contactpage {
	    padding: 2.5rem 0;
	}
	.lcnt {
	    height: auto;
	}
	.section-subtitle {
	    font-size: 16px;
	    margin-bottom: 28px;
	}
	.leftcontact img {
	    width: 124px;
	}
	.lcnt h2 {
	    padding-top: 12px;
	    margin-bottom: 8px;
	}
	.lcnt p {
	    line-height: 1.5;
	    font-size: 15px;
	}
	.blogdivf p {
	    margin-bottom: 10px;
	    font-size: 15px;
	    font-weight: 500;
	}
	.blogs {
	    padding: 2.5rem 0;
	}
	.testimonial-card p {
	    font-size: 15px;
	}
	.hbox{
		margin-top: 15px;
	}
	.hbox h3 {
	    font-size: 18px;
	    padding-top: 10px;
	    margin-bottom: 5px;
	}
	.attachments p {
	    text-align: center;
	    font-size: 15px;
	}
	.mothercare {
	    padding: 1rem 0 2.5rem 0;
	}
	.mothercare .leftcontact h1 {
	    font-size: 28px;
	    margin-bottom: 8px;
	}
	.mothercare .leftcontact h2 {
	    font-size: 20px;
	    margin-bottom: 8px;
	}
	.mothercare .leftcontact p {
	    line-height: 1.5;
	    margin-bottom: 6px;
	    font-size: 14px;
	}

	.mobapp{
		display: block;
	}
	.deskbtn{
		display: none;
	}
	.bannerbtn a {
	    font-size: 14px;
	    padding: 5px 10px;
	}
	.bannertext p {
	    font-size: 24px;
	}
	.bannertext p span {
	    font-size: 15px;
	    padding-top: 10px;
	}
	.bannertext h1 {
	    font-size: 52px!important;
	}
	.hbtext p {
	    line-height: 1.5;
	    font-size: 15px;
	}
	.maptop {
	    padding: 15px;
	    max-width: 520px;
	    height: 240px;
	    border-radius: 15px;
	}
	.maptop p {
	    font-size: 15px;
	}
	.maptop h2 {
	    font-size: 18px;
	    padding-bottom: 3px;
	}
	.homeabtcnt p {
	    font-size: 15px;
	    line-height: 1.5;
	}
	.homeabtcnt p {
	    font-size: 15px;
	    line-height: 1.5;
	    margin-bottom: 10px;
	}
	.achievements-container {
	    gap: 13px;
	}
	.homeabtcnt p {
	    font-size: 15px;
	    line-height: 1.5;
	}
.hospitaladd {
	    padding: 2.5rem 0;
	}
	.hospitaladd img {
	    width: 73px;
	    margin-bottom: 5px;
	}
	.hospitaladd h1 {
	    font-size: 30px;
	    padding-bottom: 25px;
	    padding-top: 5px;
	}
	.hospitaladdinn .div1 img {
	    width: 142px;
	}
	.lcnt1 p {
	    line-height: 1.5;
	    font-size: 15px;
	}
	.lcnt1 h2 {
	    font-size: 18px;
	    padding-top: 12px;
	    margin-bottom: 2px;
	}
	.attachments {
	    padding: 2.5rem 0;
	}
	.attachments p {
	    text-align: center;
	    font-size: 15px;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	.attachments h1 {
	    font-size: 30px;
	}
	.testimonial-section {
	    padding: 2.5em 20px;
	}
	.testimonial-section h1 {
	    font-size: 30px;
	}
	.testimonial-section > p {
	    font-size: 15px;
	    margin-bottom: 15px;
	}
	.testimonial-card {
	    padding: 15px;
	    margin-top: 12px;
	}
	.testimonial-section .swiper {
	    width: 95%;
	    max-width: 100%;
	    padding-bottom: 60px;
	}
	.callapp {
	    padding: 2.5rem 0;
	    background: linear-gradient(to right, #6E3D87, #E53935);
	}
	.callapp h4 {
	    font-family: var(--font1);
	    letter-spacing: normal;
	    margin-bottom: 10px;
	}
	.callapp p {
	    font-size: 15px;
	}
	section {
	    padding-top: 2.5rem;
	    padding-bottom: 2.5rem;
	}
}

@media only screen and (max-width: 767px) {
	.reviewbox {
	    width: 100%;
	    border-radius: 10px;
	}
	.gallertpage {
	    padding: 2.5rem 0;
	}
	.secbott p:last-child {
		margin-bottom: 0;
	}
	.sectop {
	    padding-left: 74px;
	}
	.galdiv {
	    margin-bottom: 20px;
	}
	.vmore {
	    text-align: center;
	    margin-top: 15px;
	}
	.blogdivf img {
	    width: 43px;
	    position: absolute;
	    right: 16px;
	}
	.blogdiv{
		margin-bottom: 15px;
	}
		.manan {
		    padding: 43px 120px;
		}
		.servicepage p {
		    line-height: 1.5;
		    margin-bottom: 7px;
		}
		.servicepage h3 {
		    font-size: 18px;
		    padding-top: 10px;
		}
		.mleft {
		    width: 50%;
		}
		.mrght p {
		    font-size: 20px;
		    font-weight: 500;
		    line-height: 1.4;
		}
		.mrght p span {
		    font-size: 16px;
		    font-weight: 300;
		    
		}
		.mrght {
		    width: 100%;
		    padding-left: 0;
		    padding-top: 15px;
		}
		.mrght h1 {
		    font-size: 35px;
		    margin-bottom: 0;
		}
		.servicepage img {
		    max-width: 100%;
		    margin-bottom: 20px;
		}
		.servicepage h2 {
		    padding-bottom: 0px;
		}
		.servicepage h3 {
		    font-size: 20px;
		    padding-top: 10px;
		}
		.servicepage p {
	    line-height: 1.5;
	}
	.expertise {
	    padding: 2.5rem 0;
	    box-shadow: 0 0 5px #00000015;
	}
	.expertise h1 {
	    font-size: 34px;
	    padding-bottom: 13px;
	    margin-bottom: 22px;
	}
	.missionleft {
	    padding: 30px;
	}
	.missionrgt {
	    padding: 30px;
	}
	.expertise p {
	    font-size: 15px;
	    padding-bottom: 15px;
	    padding-left: 0;
	}
	.achievement-number {
	    font-size: 22px;
	}
	.achievement-card {
	    margin-top: 0;
	}	
	.abicon ul li h2 {
	    font-size: 16px;
	    padding-bottom: 5px;
	    margin-bottom: 0;
	}
	.homeabtcnt p {
	    font-size: 15px;
	}
	.contactform form label {
	   font-weight: 600!important;
	   padding-top: 4px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
	    font-size: 14px;
	}
	.dropdown-item {
	    padding: 5px 5px;
	}
	.contactform {
	    padding-bottom: 2.5rem;
	}
	.about-header {
	    height: 81px;
	    padding-top: 149px;
	}
	.content h1 {
	    font-size: 36px;
	}
	.content p {
	    font-size: 16px;
	    margin-top: 7px;
	}
	.contactform img {
	    display: none;
	}
	.topfooter {
	    padding: 2.5rem 0;
	}
	.contact-box{
		margin-bottom: 20px;
	}
	.contact-box a {
		font-size: 15px;
		font-weight: 400;
	}
	.blogdivf {
	    margin-bottom: 5px;
	    height: 180px;
	}
	.testimonial-card {
	    padding: 20px;
	    margin-top: 22px;
	}
	.attachments p {
	    font-size: 15px;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	.hospitaladdinn > div {
	    width: 100%;
	    background: #fff;
	}
	.hbox {
	    margin-top: 0;
	    margin-bottom: 14px;
	}
	.lcnt1 {
	    padding: 25px;
	   height: auto;
	   padding-top: 10px;
	}
	.lcnt1 h2 {
	    font-size: 18px;
	    padding-top: 12px;
	    margin-bottom: 2px;
	}
.headingcenter h1 {
	    font-size: 30px;
	}
	.abtimg{
		margin-bottom: 15px;
	}
	.service-card .btn {
	    margin-top: 5px;
	    padding: 3px 15px;
	    font-size: 13px;
	    border: 1px solid var(--color2);
	}
	.service-card {
	    width: 30%;
	}
	.service-card h3 {
	    font-size: 16px;
	    margin: 7px 0;
	    padding-top: 10px;
	}
	.service-card p {
	    font-size: 14px;
	    margin-bottom: 4px;
	}
	.section-title {
	    font-size: 24px;
	}
	.section-subtitle {
	    font-size: 18px;
	    margin-bottom: 18px;
	}
	.bannertext1 {
	    padding: 1rem;
	    padding-top: 4rem;
	}
	.navbar-brand img {
	    height: 34px;
	}
	.tpbutton {
	    padding: 3px 12px;
	}
	.bannertext h1 {
	    font-size: 40px!important;
	}
	.bannertext p {
	    font-size: 18px;
	}
	.bannertext p span {
	    font-size: 14px;
	    padding-top: 10px;
	}
	.swiper-fade .swiper-slide {
	  	height: 400px;
	}
	.min-vh-100 {
	    min-height: 70vh !important;
	}
	.hbtext {
	    border-radius: 10px;
	    margin-bottom: 10px;
	    padding: 9px 15px;
	}
	.maptop p {
	    font-size: 13px;
	}
	.maptop{
		height: 120px;
	}
	.maptop img {
	    width: 46px;
	    height: 40px;
	    padding: 2px;
	}
	.maptop h2 {
	    font-size: 16px;
	    padding-bottom: 3px;
	    margin-bottom: 5px;
	}
	.hbtext p {
	    line-height: 1.5;
	    font-size: 13px;
	}
	.maptop p {
	    display: none;
	}
	.homeabtcnt p {
	    font-size: 15px;
	}
	.icon {
	    width: 60px;
	    height: 60px;
	    margin-bottom: 9px;
	}
	.mothercare {
	    padding: 0 0 2.5rem 0;
	}
	.hospitaladdinn {
	    padding: 0 15px;
	    gap: 15px;
	}
}

@media only screen and (max-width: 576px) {
	.servicepage p {
	    line-height: 1.5;
	    text-align: justify;
	}
	.missionleft {
	   width: 100%;
	   height: auto;
	}
	.missionrgt {
		width: 100%;
	    height: auto;
	}
	.expertise h1 {
	    font-size: 30px;
	    padding-bottom: 8px;
	    margin-bottom: 15px;
	}
	.expertise h1::after {
	    width: 62px;
	    height: 2px;
	}
	.footer {
		padding: 8px 0!important;
	}
	.blogdivf {
	    height: auto;
}
	.list-unstyled li{
		font-size: 15px;
	}
	.attachments h1 {
	    font-size: 25px;
	}
	.div1{
		width: 100%;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-left: 0;
	    padding-right: 0;
	}
	.navbar-elixir .dropdown-menu {
	    padding-left: 0;
	}
	p.achievement-text{
		text-align: center!important;
	}
	.homeabtcnt p {
	    font-size: 15px;
	    text-align: justify;
	}
	.mothercare .leftcontact p {
	    font-size: 15px;
	    text-align: justify;

	}
	.aboutimg img {
	    width: 100%;
	}
	 .floating-buttons{
    position: fixed;
    bottom: 58px;
    right: 32px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 1000;
}
	.hbtext{
		display: none;
	}
	.maptop{
		display: none;
	}
	.service-card{
		width: 45%;
	    padding: 9px;
	}
	.section-subtitle {
	    font-size: 18px;
	    margin-bottom: 15px;
	}
	.mobapp{
		display: none;
	}
	.swiper-fade .swiper-slide {
	    height: 285px;
	}
	.navbar-brand img {
	    height: 30px;
	}
	.navbar {
	    padding-top: 2px;
	    padding-bottom: 2px;
	}
	.bannertext1{
	    padding: 0 1rem;
	    padding-top: 45px;
	    width: 80%;
	}
	.bannertext h1 {
	    font-size: 27px!important;
	}
	.bannertext p {
	    font-size: 13px;
	    display: none;
	}
	.bannertext p span {
	    font-size: 13px;
	    padding-top: 4px;
	}
	.bannerbtn a{
		margin-right: 5px!important;
		font-size: 13px;
		border: 1px solid #fff;
	}
	.min-vh-100 {
	    min-height: 48vh !important;
	}
	.hospitaladd img {
	    width: 65px;
	    margin-bottom: 5px;
	}
	.hospitaladd h1 {
	    font-size: 30px;
	    padding-bottom: 10px;
	}
	.blogs h1 {
	    font-size: 40px;
	}
	.footer p {
		font-size: 15px;
	}
	.content h1 {
	    font-size: 28px;
	}
}
@media only screen and (max-width: 425px) {
	.reviewpage {
	    gap: 16px;
	    padding: 2.5rem 15px;
	}
	.quotes i {
    font-size: 44px;
}
	.blogpage {
	    padding: 2.5rem 0;
	}
	.vmore a button img {
	    width: 46px;
	}
	.about-header {
	    height: 79px;
	    padding-top: 125px;
	}
	.bannerbtn a {
	    font-size: 14px;
	}
	.contact-box ul li span {
	    padding-bottom: 5px;
	}	
	.servicepage h2 {
	    font-size: 20px;
	}
	.mrght h1 {
	    font-size: 27px;
	    margin-bottom: 8px;
	}
	.servicepage h3 {
	    font-size: 16px;
	}
	.content h1 {
	    font-size: 22px;
	}
	.manan {
	    padding: 43px 15px;
	}
	.mrght p {
	    font-size: 16px;
	}
	.mrght p span {
	    font-size: 15px;
	}
	.homeform input{
	    margin-bottom: 10px;
	}
		.hospitaladdinn .div1 img {
		    width: 105px;
		}
	.service-card{
		width: 100%;
	}
	.achievement-card {
	    padding: 10px;
	    border-radius: 5px;
	    width: 42%;
	}
	.achievement-number{
		margin-bottom: 7px;
	}
	.services {
	    padding: 2.5em 20px;
	}
	.min-vh-100 {
	    min-height: 39vh !important;
	}

}