@media (max-width: 1399px) {
    .secPadding {
        padding: 80px 0;
    }

    .font-65,
    .newHero .font-65 {
        font-size: 50px;
    }

    .widthText {
        max-width: 100%;
    }

    .blood-cells {
        top: 0px;
        right: 0px;
        width: 80px;
        height: 80px;
    }
}


@media (max-width: 1199px) {
    .heroSectionContent {
        max-width: 100%;
    }

    .font-65,
    .newHero .font-65 {
        font-size: 42px;
    }

    .font-50 {
        font-size: 36px;
    }

    section.cardSection .row {
        gap: 30px 0;
    }

    .wc-banner .heroImg img {
        min-height: 400px;
        object-fit: cover;
        object-position: 78% 20%;
    }

    .newHero .heroImg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

    .newHero .heroImg img {
        height: 100%;
        object-fit: cover;
    }

    .newHero:not(.hasVideo) .heroSectionContent {
        position: static;
        min-height: 90vh;
        height: 100%;
    }

    .press-overlay {
        padding: 60px 20px;
    }
}

@media (max-width: 991px) {

    .arCardImg img,
    .cardImg img {
        width: 100%;
        height: 100%;
    }

    .imgSection img {
        width: 100%;
    }

    .imgSection {
        margin-bottom: 30px;
    }

    section.ourArchives .row {
        gap: 30px 0;
    }

    h4.font-25,
    h5 {
        font-size: 20px;
    }

    .navbar-brand img {
        max-width: 180px;
    }

    .responsive-img {
        max-width: 600px;
        margin: auto;
    }

    .blood-cells {
        top: 50px;
        right: 100px;
    }

    .avacen-bd-img {
        max-width: 500px;
        margin: auto;
    }
}



@media (max-width: 767px) {
    .secPadding {
        padding: 30px 0;
    }

    .ttImg img {
        max-width: 60px;
    }

    .font-50 {
        font-size: 28px;
    }

    .font-65,
    .newHero .font-65 {
        font-size: 38px;
    }

    .wc-banner .heroImg img {
        object-position: 75% 20%;
    }

    .wc-banner .heroSectionContent {
        background: #00000040;
        min-height: 350px;
    }

    section.hero-section.hasVideo .heroSectionContent {
        position: static;
        min-height: 90vh;
        height: 100%;
    }

    section.hero-section video {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .contactInfo .icon {
        width: 45px;
        background: #4fa997;
        height: 45px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .contactInfo .icon img {
        width: 20px;
        height: 20px;
    }

    .contactInfo a {
        font-size: 14px;
    }

    .contactInfo h5 {
        font-size: 16px;
    }

    .responsive-img {
        max-width: 450px;
    }

    .google-rating {
        left: -50px;
        max-width: 150px;
    }

    .ripple {
        width: 40px;
        height: 40px;
    }

    a.play-btn {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
    }

    .blood-cells {
        top: 0px;
        right: 50px;
    }

    .device {
        width: 70px;
        height: 60px;
        right: 20px;
    }

    .device::before {
        font-size: 13px;
    }

    .services-sec .heroSectionContent {
        width: 100%;
    }

    .hero-section.services-sec .heroImg img {
        height: 100%;
        object-fit: cover;
        object-position: left;
    }

    .main-title {
        font-size: 32px;
    }

    .step-number {
        font-size: 24px;
    }

    .youtube-vdo iframe {
        width: 100%;
    }

    .device-icon i {
        font-size: 56px;
    }
	
	.blog-postdtls .blog-img {
	height: auto;
}
	.page-id-143 .col-lg-6.mt-5.mt-lg-0 {
	margin-top: 0 !important;
}

  .page-id-243 .hero-section.wc-banner {
    height: 100dvh;
  }

  .page-id-142  .wc-banner .heroSectionContent {
	position: relative;
    }

}

@media (max-width: 575px) {
    section.hero-section video {
        object-position: 63% 0;
    }

    .widthText {
        display: none;
    }

    .responsive-img {
        max-width: 320px;
    }

    .google-rating {
        max-width: 100px;
    }

    .circulatory-lines img {
        max-width: 340px;
    }

    .device {
        right: 30px;
        bottom: 50px;
    }

    .press-overlay {
        padding: 60px 12px;
    }

    .press-relesase {
        font-size: 28px;
        letter-spacing: 0.5px;
    }
}

@media (max-width: 375px) {
    .responsive-img {
        max-width: 250px;
    }

    .google-rating {
        max-width: 80px;
        left: -40px;
    }

    .circulatory-lines img {
        max-width: 320px;
    }

    .press-relesase {
        font-size: 24px;
    }
}