@media only screen and (min-width: 380px) {
    section.home_about .counternumber2 {
        /* top: 10px;
        right: 37px; */
        right: 30px;
    }
}

@media only screen and (min-width: 400px) {
    section.home_about .counternumber2 {
        /* top: 8px;
        right: 42px; */
        top: 4px;
        right: 36px;
    }

    section.home_about .counternumber1 {
        left: 44px;
    }
}

@media only screen and (min-width: 768px) {
    .mainmobfooter {
        display: none;
    }

    .mainheading {
        letter-spacing: -1px;
        transform: translateX(0);
    }

    .container-fluid {
        padding: 0 18px;
    }

    .scroll-top {
        right: 30px;
        bottom: 28px;
    }

    .scroll-top .arrow svg {
        transform: translate(0px, -1px);
    }

    .stickypart {
        position: sticky;
        top: 70px;
    }

    section.banner,
    section.doc_detailsbanner,
    section.blogdet_banner {
        margin-top: 66px;
    }

    section.banner .card-img-overlay {
        padding-bottom: 67px;
    }

    section.banner .card img {
        height: 31vh;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        background-size: 100% 100%;
    }

    section.highlightband .mainband {
        width: 90%;
        flex-direction: row;
        border-radius: 80px;
        align-items: center;
        /* background: rgba(255, 255, 255, 0.14); */
        border: 2px solid transparent;
        padding: 12px 16px;
        gap: 0;
    }

    .smallheading img {
        width: auto;
    }

    .smallheading>p {
        font-size: clamp(12px, 2vw, 12px);
        font-weight: 400;
        transform: translateY(0);
    }

    section.home_about .counternumber1 {
        bottom: 1px;
        left: 39px;
    }

    section.home_about .counternumber2 {
        top: 7px;
        right: 38px;
    }

    section.home_about .inverted {
        height: 249px;
    }

    /* section.hospital__location #shlocation .card img {
        height: 282px;
    } */

    section.hospital__location .card .mainlocate {
        margin-bottom: -3px;
    }

    section.hospital__location #shlocation .card {
        padding: 20px 13px;
        padding-bottom: 17px;
    }

    section.departmenthome .card img {
        width: 170px;
        height: 123px;
        /* height: 154px; */
        /* height: 188px; */
    }

    section.departmenthome .card-body {
        padding: 7px 0;
        padding-right: 3px;
        padding-left: 12px;
        flex-direction: column;
        display: flex;
        justify-content: space-between;
    }

    section.departmenthome.specialitiespage .card-body {
        padding-right: 13px;
    }

    section.departmenthome .card-body .arrow_div {
        transform: translate(6px, 7px) !important;
        position: initial;
    }

    .text-truncate.deptruncate {
        white-space: nowrap;
    }

    section.specialist .card__body .doctor_consultationdiv {
        height: 198px;
        /* height: 174px; */
    }

    section.testimonial .testimonial_div .subheading {
        font-size: clamp(21px, 2vw, 23px);
        width: 100%;
    }

    section.testimonial .testimonial_div .testimonial__img {
        height: 209px;
    }

    section.testimonial #grouptestimonial .owl-item.active.center .testimonial_div .testimonial__img {
        height: 247px;
    }

    section.knowledge_zone .card .blog__img {
        height: 369px;
    }

    section.knowledge_zone .card-img-overlay {
        padding: 20px 17px;
        padding-bottom: 50px;
    }

    section.knowledge_zone .card {
        transition: all 2.5s ease;
    }

    section.knowledge_zone .card .blog__img {
        transition: all 2.5s ease;
        height: 369px;
    }

    section.knowledge_zone .card:hover .blog__img {
        scale: 1.2;
    }

    section.knowledge_zone .smallblogbox {
        gap: 15px;
    }

    section.knowledge_zone .smallblogbox .blogbox1 {
        flex: 0 0 185px;
    }

    section.knowledge_zone .smallblog_img {
        border-radius: 15px;
        height: 138px;
    }

    footer .footerul {
        flex-direction: row;
    }

    footer .top__footer .quicklinksdiv {
        display: block;
        gap: 0;
    }

    footer .bottom_footer .container-fluid {
        justify-content: space-between;
    }

    footer {
        margin-bottom: 0;
    }

    .missionbox {
        padding: 25px 18px;
        border-radius: 20px;
    }

    section.banner.other_banner .card img {
        height: 24vh;
    }

    section.banner.other_banner .subbannertext {
        transform: translateX(0);
    }

    section.banner.other_banner .card-img-overlay {
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) 25.98%, rgba(7, 7, 7, 0.45) 51.55%, #181818 110.47%);
    }

    section.banner.other_banner .card img,
    section.other_banner.departmentbanner .card img {
        object-position: center;
    }

    section.banner.other_banner.departmentbanner .card-img-overlay {
        background: none;
    }

    section.banner.other_banner.departmentbanner .mainheading {
        width: 36%;
    }

    section.banner.other_banner.departmentbanner .subbannertext {
        width: 33%;
    }

    section.allblogspage .card {
        border-radius: 25px;
    }

    section.allblogspage .card .blog__img {
        height: 249px;
    }

    section.allblogspage.csr_act .columndiv:nth-child(3) {
        margin-bottom: 0;
    }

    section.blogdet_banner {
        padding: 50px 0;
    }

    /* section.contact .contactbox {
        padding-bottom: 38px !important;
    } */

    /* section.contact .lab-img {
        width: 223px;
    } */

    .icon__box {
        width: 37px;
        height: 37px;
        flex: 0 0 37px;
    }

    .icon__box i {
        font-size: 17px;
    }

    section.stickydepttheader .depttheaderfixed {
        width: 87%;
    }

    section.stickydepttheader .depttheaderfixed.shortdepttheader {
        width: 64%;
    }

    section.faq .question__faqs {
        height: 87px;
    }

    .search_box {
        padding: 31px 24px;
        flex-direction: row;
    }

    section.doctor_details .docdetbox .doctor_detailsimg {
        height: 355px;
    }

    section.doctor_details .doctorname_div {
        flex-direction: row;
        align-items: center;
    }

    section.doc_detailsbanner .hospital__loc {
        padding: 10px 15px;
        border-radius: 10px;
    }

    /* section.doctor_details .doctorname_div .hospital__loc {
        padding: 10px 15px;
        border-radius: 10px;
    } */

    section.blog_content .blog_details_content .blog__img {
        height: 430px;
    }

    .iti__dropdown-content {
        width: 466px !important;
    }

    section.journey .timeline ul li .content {
        transform: translateY(0px);
    }

    section.journey .timeline ul li {
        padding: 20px 20px;
    }

    section.journey .timeline .content .timeline_icon {
        width: 66px;
    }
}

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

    p,
    a,
    ul li a,
    li {
        font-size: 14px;
    }

    .customul.customsize li {
        font-size: 14px;
    }

    .container-fluid {
        padding: 0 20px;
    }

    .radius {
        border-radius: 25px;
    }

    .custombtn {
        gap: 13px;
        padding: 5px 25px;
        padding-right: 7px;
        font-size: 16px;
    }

    .button__icon-wrapper {
        width: 33px;
        height: 33px;
    }

    .button__icon-wrapper svg {
        width: 12px !important;
    }

    .stickypart {
        top: 100px;
    }

    section.banner,
    section.doc_detailsbanner,
    section.blogdet_banner {
        margin-top: 96px;
    }

    section.banner .card-img-overlay {
        padding-bottom: 70px;
    }

    .padding {
        padding: 69px 0;
        /* padding: 90px 0; */
    }

    section.banner .card img {
        height: auto;
        aspect-ratio: 48 / 17;
    }

    section.highlightband .mainband {
        width: 82%;
    }

    section.home_about .counternumber1 {
        bottom: 4px;
        left: 53px;
    }

    section.home_about .counternumber2 {
        top: 2px;
        right: 27px;
    }

    section.home_about .inverted {
        height: auto;
    }

    /* section.hospital__location #shlocation .card-img-overlay {
        padding: 21px 17px;
        border-radius: 25px;
    }

    section.hospital__location #shlocation .card img {
        height: 307px;
    } */

    section.hospital__location #shlocation .locate {
        width: 94%;
    }

    section.specialist .doctor_img {
        height: 259px;
    }

    section.testimonial #grouptestimonial {
        padding: 0;
    }

    section.testimonial .testimonial_div .testimonial__img {
        height: 338px;
        border-radius: 30px;
    }

    section.testimonial #grouptestimonial .owl-item.active.center .testimonial_div .testimonial__img {
        height: 370px;
    }

    section.knowledge_zone .card .blog__img {
        height: 450px;
    }

    section.faq .faq-icon {
        padding: 0;
        width: 40px;
        height: 40px;
    }

    section.faq .faq-icon svg {
        width: 18px !important;
        height: 18px !important;
    }

    section.faq .question__faqs {
        padding: 14px 16px 14px 20px;
    }

    section.directorsmsg .messagecontent.ajitkrcont {
        height: 258px;
    }

    section.banner.other_banner .card img {
        height: 37vh;
    }

    section.banner.other_banner.departmentbanner .card img {
        height: 43vh;
    }

    section.banner.other_banner.departmentbanner .mainheading {
        width: 36%;
        transform: translateX(-3px);
    }

    section.banner.other_banner.departmentbanner .subbannertext {
        width: 100%;
    }

    section.allblogspage.csr_act .columndiv:nth-child(3) {
        margin-bottom: 110px;
    }

    /* section.contact .lab-img {
        width: 218px;
    } */

    section.contact .contactbox .location {
        width: 79%;
    }

    section.contact .form_box {
        padding: 39px 35px;
    }

    section.contact .contactbox {
        padding: 30px 28px;
    }

    /* section.contact .contactbox {
        padding-bottom: 209px !important;
    } */

    section.stickydepttheader .depttheaderfixed .nav-pills {
        gap: 79px;
    }

    section.stickydepttheader .depttheaderfixed {
        width: 82%;
        padding: 21px 38px;
        scrollbar-width: none;
        -ms-overflow-style: none;
        border-radius: 67px;
    }

    section.stickydepttheader .depttheaderfixed.shortdepttheader {
        width: 58%;
    }

    section.stickydepttheader {
        top: 110px;
    }

    section.doctor_details .docdetbox {
        padding: 26px 24px;
        border-radius: 42px;
    }

    section.doctor_details .docdetbox .infobox>div {
        flex: initial;
    }
}


@media only screen and (min-width: 1200px) {
    .container-fluid {
        padding: 0 50px;
    }

    section.banner,
    section.doc_detailsbanner,
    section.blogdet_banner {
        /* margin-top: 131px; */
        margin-top: 98px;
    }

    section.highlightband .mainband {
        width: 77%;
        padding: 17px 25px;
    }

    section.highlightband .bandheading {
        font-size: 23px;
    }

    section.highlightband .child__band img {
        width: 59px;
    }

    section.highlightband .child__band {
        gap: 14px;
    }

    section.home_about .counternumber2 {
        top: 5px;
        right: 55px;
    }

    section.home_about .inverted {
        clip-path: url("#clip");
    }

    section.home_about .firstsvg {
        display: block !important;
    }

    section.home_about .counternumber p {
        font-size: 16px;
    }

    section.hospital__location .mainheading {
        width: 80%;
    }

    section.contact .contactbox .location {
        width: 69%;
    }

    /* section.contact .lab-img {
        width: 213px;
    } */

    section.stickydepttheader .depttheaderfixed {
        width: 62%;
    }

    section.stickydepttheader .depttheaderfixed.shortdepttheader {
        width: 48%;
    }

    section.doctor_details .docdetbox .mainheading {
        transform: translateX(-5px);
    }

    section.doctor_details .docdetbox .doctor_detailsimg {
        height: 435px;
    }

    section.directorsmsg .messagecontent {
        height: 306px;
    }
}

@media only screen and (min-width: 1400px) {
    .container-fluid {
        padding: 0 91px;
    }

    p,
    a,
    ul li a,
    li {
        font-size: 16px;
    }

    .customul.customsize li {
        font-size: 16px;
    }

    .subheading {
        font-size: clamp(21px, 2vw, 22px);
    }

    .mainheading {
        font-size: clamp(24px, 3vw, 45px);
        width: 100%;
    }

    .smallheading>p {
        font-size: clamp(12px, 2vw, 15px);
    }

    section.knowledge_zone .blogbox2 .subheading {
        font-size: clamp(18px, 2vw, 23px);
    }

    section.hospital__location .mainheading {
        width: 100%;
    }

    section.banner .card-img-overlay {
        padding-bottom: 80px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        width: 4%;
    }

    section.banner .subbannertext {
        width: 100%;
    }

    section.highlightband .bandheading {
        font-size: 26px;
    }

    section.directorsmsg .messagecontent {
        height: 373px;
    }

    section.directorsmsg .messagecontent.ajitkrcont {
        height: 283px;
    }

    /* section.hospital__location #shlocation .card img {
        height: 318px;
    } */

    /* section.contact .lab-img {
        width: 248px;
    } */
}

@media only screen and (min-width: 1800px) {
    section.highlightband .mainband {
        width: 63%;
    }

    section.home_about .counternumber .mainheading {
        font-size: clamp(22px, 3vw, 67px);
    }

    section.home_about .counternumber p {
        font-size: 20px;
    }

    section.home_about .counternumber2 {
        top: 7px;
        right: 75px;
    }

    section.home_about .counternumber1 {
        bottom: 11px;
        left: 70px;
    }

    section.directorsmsg .messagecontent {
        height: 313px;
    }
}