@media only screen and (max-width: 1199px){
	.shm-hero-content {
	    width: 44%;
	    padding-left: 0;
	}
}
@media only screen and (max-width: 1023px){
	.section_heading h2 {
	    font-size: 31px;
	}
	.affiliation_content h3 {
	    font-size: 17px;
	    font-weight: 700;
	}
	.affiliation_section {
	    padding: 50px 0;
	    background: #f7f9fc;
	}
	.section_heading {
	    margin: 0 auto 25px;
	}
	.ar-highlight-section{
		padding-top: 0;
	}
	.shm-hero-features {
	    gap: 9px;
	    margin-top: 21px;
	}
	  .shm-hero-doctor {
        left: 45%;
        width: 24%;
    }
    .shm-feature-icon {
	    width: 38px;
	    height: 38px;
	    min-width: 38px;
	    font-size: 24px;
	}
	.shm-feature-item h5 {
	    font-size: 0.8rem;
	}
	.services_main h3 {
	    font-size: 1rem;
	    height: 72px;
	    line-height: 1.2;
	    font-weight: 500;
	    font-family: var(--font1);
	    background: var(--color2);
	    color: white;
	}
	.hospital-item h3 {
	    font-size: 1.2em;
	}
	.shm-appointment-box h3 {
	    font-size: 1.2rem;
	}
	.shm-call-link {
	    font-size: 1rem;
	}
}
@media only screen and (max-width: 991px){
	.quick_contact_head h3 {
	    font-size: 21px;
	}
	.sidebar ul li a {
    padding: 6px 16px;
    padding-left: 22px;
}
	.shm-hero-doctor img {
    object-position: top center;
}
.shm-hero-doctor {
    left: 60%;
    width: 32%;
}
.shm-hero-content {
    width: 60%;
    padding-left: 0;
}
}
@media only screen and (max-width: 800px){
	.menu_header a {
    padding: 6px 0px!important;
    font-size: 12px!important;
}
.shm-hero-content {
    padding: 21px 25px;
}
.shm-highlight {
    padding: 5px 10px;
}
.shm-highlight h5 {
    font-size: 1rem;
}
.contenedor {
    height: 204px;
}
.services_main {
    padding: 0 0px;
}
.about-discription h2 {
    font-size: 2rem;
}
.about-discription h3 {
    font-size: 1rem;
}
.about-discription p {
   font-size: 15px;
}
.hospital-card-image {
    position: relative;
    height: 192px;
    overflow: hidden;
}
.hospital-icon-box {
    top: 119px;
    width: 74px;
    height: 74px;
        border: 3px solid #fff;
}
.hospital-card-content {
    margin-top: -56px;
    padding: 75px 12px 10px;
}
.hospital-card-content h3 {
    font-size: 18px;
}
.hospital-time-content span {
    font-size: 1rem;
}
.hospital-book-btn {
    font-size: 14px;
}
.hospital-time-row {
    gap: 13px;
    padding: 0 0 12px;
}
.vinit-cta-box {
    padding: 0 35px;
}
.vinit-cta-section {
    padding: 40px 0;
}
.vinit-cta-content h2 {
    font-size: 27px;
}
.vinit-cta-content p {
    margin: 0 0 16px;
}
.vinit-cta-contact {
    gap: 16px;
}
.hospital-list h2 {
    font-size: 28px;
}
.hospital-section {
    padding: 40px 0;
}
.hospital-item {
    padding: 10px 20px;
}
.blog_section {
    /*background: var(--color1);*/
    padding: 40px 0;
}
.blog_content {
    padding: 25px 15px;
}
.blog_content h3 {
    font-size: 17px;
    font-weight: 600;
}
.blog_content h3 {
    margin: 10px 0 0;
}
.clinc_main {
    	padding: 40px 0;
	}
.footer_inner h1 {
    	margin-bottom: 1rem;
	}
}
@media only screen and (max-width: 767px){

	.about-discription h3 {
	    font-size: 1rem;
	}
	.header_title_page {
	    padding: 40px 0;
	}
	.ar-highlight-card p {
	    margin-bottom: 10px!important;
	}
	.shm-hero-features {
	    display: none;
	}
	.shm-hero-content {
   		 width: 55%;
	}
	.shm-hero-doctor {
	    position: absolute;
	    width: 50%;
	    top: 5px;
	    left: 50%;
	}
	.logo {
	    padding: 10px;
	    text-align: center;
	}
	.header_logo1 {
	   float: left;
	}
	.social-detail1 ul .scl_head a {
	    margin-top: 0;
	    float: right;
	}
	.contact-detail{
		display: none;
	}
	.social-detail1{
		display: none;
	}
	.floating-whatsapp {
		/*position: absolute;*/
	    right: 62px;
	    /*top: 16px;*/
	}
	.menu_header a {
	    padding: 6px 13px!important;
	    font-size: 12px!important;
	}
	.navbar-toggler {
		background: #ffffff!important;
	   margin-bottom: 5px;
	}
	.floating-call{
		position: absolute;
		display: block;
		right: 80px;
		top: 20px;
		line-height: 50px;
		text-align: center;
	}
	.services_main {
	    display: grid;
	    grid-template-columns: repeat(3, 1fr);
	    gap: 11px;
	}
	.services_home {
	    padding: 40px 0;
	}
	.contenedor {
	    height: 260px;
	}
	.shm-appointment-box h3 {
	    font-size: 1.5rem;
	}
	.blog_grid {
	    display: grid;
	    gap: 1rem;
	    grid-template-columns: repeat(2, 1fr);
	}
	.our_partner {
	    padding: 40px 0;
	    padding-bottom: 0;
	    font-family: var(--font1);
	}
	.OPD {
    padding: 40px 0;
}
}

@media only screen and (max-width: 575px){
	.faq-category .accordion-button {
    font-size: 16px;
   line-height: 1.6;
}
.faq-category .accordion-body {
    font-size: 15px;
}
	.faq-page {
    padding: 50px 0;
}
		.vinit-cta-box {
		    padding: 0 0;
		}
	.gallery_item{
		margin-top: 10px;
	}
	.service-detail h5.title_2 {
    
    margin: 20px 0;
    margin-bottom: 10px;
}
	.sidebar{
		display: none;
	}
	.quick_contact_box{
		display: none;
	}
	.section_heading h2 {
	    font-size: 24px;
	}
	.aboutpg{
		padding-top: 50px;
	}
	.logo {
    padding: 10px 0;
    text-align: center;
}
	.footer_list {
	    margin-top: 25px;
	}
	.footer_list ul li a {
	    font-size: 14px;
	    padding: 0 8px;
	}
	.our_partner {
	    background: #000;
	}
	.footer_inner h1 {
    margin-bottom: 17px;
}
	.blog_grid {
    grid-template-columns: repeat(1, 1fr);
}
	.hospital-item {
	    padding: 9px 12px;
	}
	.hospital-item h3 {
    font-size: 17px;
}
.hospital-list h2 {
    font-size: 25px;
    margin-bottom: 18px;
}
.testimonial {
    padding: 2rem 10px;
}
	.shm-hero-doctor {
	    width: 47%;
	}
	.shm-appointment-box h3 {
    font-size: 20px;
}
.shm-highlight h5 {
    font-size: 18px;
}
.header_title p {
    font-size: 15px;
}
.contenedor {
    height: 310px;
}
	.shm-hero-badge {
	    gap: 2px;
	    padding: 6px 6px;
	    border-radius: 30px;
	    font-size: 0.8rem;
	}
	.shm-hero-desc {
	    font-size: 0.8rem;
	    line-height: 1.5;
	}
	.shm-hero-content {
	    padding: 21px 0;
	}
	.menu_header a {
	    padding: 10px 14px!important;
	    margin-top: 2px;
	    font-size: 14px!important;
	}
	.floating-call {
	    top: 73px;
	}
	.floating-call {
	    right: 37px;
	}
	.services_main {
	    grid-template-columns: repeat(1, 1fr);
	    gap: 10px;
	}
	.hospital-appointment-card {
	    margin-top: 1rem;
	}
	.blog_title {
    h1  {
	    font-size: 35px;
	}
	.blog_content p {
	    line-height: 1.4;
	    margin-bottom: 10px;
	}
	   .contenedor {
        height: 460px;
    }
    .shm-hero-content {
	    padding: 21px 0;
	}
}