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

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

    section.home_about .counternumber3 {
        right: 26px;
    }
}

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

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

    section.home_about .counternumber3 {
        right: 31px;
    }
}

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

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

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

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

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

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

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

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

    section.highlightband .mainband {
        width: 97%;
        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: 69px;
        left: 32px;
    }

    section.home_about .counternumber2 {
        top: 9px;
        right: 31px;
    }

    section.home_about .counternumber3 {
        bottom: 69px;
        right: 21px;
    }

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

    section.departmenthome .card img {
        width: 170px;
        height: 123px;
        /* 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.servicepage .card-body {
        padding: 21px 0;
        padding-right: 13px;
        padding-left: 12px;
    }

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

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

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

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

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

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

    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.stickydepttheader .depttheaderfixed {
        width: 87%;
    }

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

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

    section.doctor_details .infobox {
        gap: 120px;
    }

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

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

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

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

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

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

    section.blogdet_banner.servicedet_banner .mainheading {
        transform: translateX(-3px);
    }

    .customul.customdisc li {
        margin-left: 15px;
    }

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

    section.specialist .card .contentbody {
        height: 198px;
        /* height: 174px; */
    }

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

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

    p,
    a,
    ul li a,
    li,
    .form-label {
        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 .card-img-overlay {
        padding-bottom: 70px;
    }

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

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

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

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

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

    section.home_about .counternumber3 {
        right: 17px;
        bottom: 4px;
    }

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

    section.specialist .doctor_img {
        height: 289px;
        object-position: center 19%;
        /* 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.whychooseus .whychoosebox {
        margin-bottom: 99px;
        width: 341px;
    }

    section.whychooseus .whychoosebox>p {
        width: 100%;
    }

    section.whychooseus .whychoosebox1 {
        transform: translateX(14px);
    }

    section.whychooseus .whychoosebox2 {
        transform: translateX(7px);
        width: 337px;
    }

    section.whychooseus .whychoosebox3 {
        transform: translateX(-126px);
    }

    section.whychooseus .whychoosebox4 {
        transform: translateX(-105px);
    }

    section.home_about.aboutpage .mainheading {
        width: 35%;
    }

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

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

    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.banner.other_banner.departmentbanner .mainheading {
        width: 36%;
        transform: translateX(-3px);
    }

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

    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 {
        top: 110px;
    }

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

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

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

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

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

    section.highlightband .mainband {
        width: 71%;
        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 .counternumber1 {
        bottom: 13px;
        left: 60px;
    }

    section.home_about .counternumber2 {
        top: 8px;
        right: 35px;
    }

    section.home_about .counternumber3 {
        right: 36px;
        bottom: 12px;
    }

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

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

    section.whychooseus .whychoosebox {
        width: auto;
        margin-bottom: 99px;
        margin-top: 27px;
    }

    section.whychooseus .whychoosebox1 {
        transform: translateX(90px);
    }

    section.whychooseus .whychoosebox2 {
        transform: translateX(56px);
    }

    section.whychooseus .whychoosebox3 {
        transform: translateX(-90px);
    }

    section.whychooseus .whychoosebox3 .circlechoose,
    section.whychooseus .whychoosebox4 .circlechoose {
        margin-right: auto;
        transform: translateX(-26px);
        margin-left: initial;
    }

    section.whychooseus .whychoosebox4 {
        transform: translateX(-56px);
    }

    section.whychooseus .circlechoose {
        display: block;
        background-color: white;
        border: 5px solid #006165;
        width: 27px;
        height: 27px;
        border-radius: 50px;
        margin-left: auto;
        margin-top: -33px;
        transform: translateX(26px);
    }

    section.whychooseus .whychoosebox3 .circlechoose,
    section.whychooseus .whychoosebox4 .circlechoose {
        margin-right: auto;
        transform: translateX(-26px);
        margin-left: initial;
    }

    section.whychooseus .choosimg_page {
        margin-bottom: 0;
        height: 493px;
    }

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

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

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

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

    section.doctor_details .docdetbox .doctor_detailsimg {
        /* height: 435px; */
        /* height: 320px; */
        height: 100%;
    }

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

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

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

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

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

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

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

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

    section.home_about .mainheading {
        width: 87%;
    }

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

    section.home_about .counternumber1 {
        bottom: 7px;
        left: 43px;
    }

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

    section.home_about .counternumber3 {
        right: 23px;
        bottom: 8px;
    }

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

    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.home_about.aboutpage .mainheading {
        width: 44%;
    }

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

@media only screen and (min-width: 1800px) {
    section.home_about .mainheading {
        width: 67%;
    }

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

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

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

    section.home_about .counternumber2 {
        top: 4px;
        right: 20px;
    }

    section.home_about .counternumber1 {
        bottom: 14px;
        left: 49px;
    }

    section.home_about .counternumber3 {
        right: 37px;
        bottom: 12px;
    }

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

    section.whychooseus .whychoosebox {
        margin-bottom: 138px;
    }

    section.whychooseus .whychoosebox>p {
        width: 80%;
    }

    section.home_about.aboutpage .mainheading {
        width: 34%;
    }

    section.specialist .doctor_img {
        height: 339px;
        object-position: center 12%;
    }
}