@media screen and (min-height:200px) and (max-height:399px) {
    .responsive-positions {
        margin-top: 5vw !important
    }
}

@media screen and (min-height:801px) and (max-height:1024px) {
    .content-text-3 {
        margin-top: -10%
    }

    .partner-wrapper {
        margin-top: 13rem
    }
}

@media screen and (min-height:601px) and (max-height:800px) {
    .container-news {
        margin-top: 5vw;
        width: 100%
    }

    .contact-content {
        margin-top: 22vw !important
    }
}

@media screen and (min-height:400px) and (max-height:600px) {
    .contact-content {
        margin-top: 22vw !important
    }

    .event-list {
        height: 31vw !important
    }

    .tagline {
        margin-top: 7vw !important
    }

    .content-Glossary p {
        font-size: 1vw;
        height: 23vw !important
    }

    .pdf-card {
        height: 75vh !important
    }

    .content-Glossary {
        max-height: 35vw !important
    }

    #instrument-details,
    #services-details {
        width: 48%;
        position: relative;
        height: 35vw;
        overflow-y: auto
    }

    #services-details label {
        margin: 15px 0 !important
    }

    .custom-quote-content-2024 {
        height: 30vw
    }

    .footer-modern {
        padding: 1vw 2vw;
        margin: 0;
        transition: transform 1s ease-in-out
    }

    .responsive-positions {
        margin-top: 5vw
    }

    .testerHead {
        font-size: 2vw !important
    }

    .container-connect-main {
        margin-top: 8vw
    }

    .explore_all_products {
        right: 2vw;
        bottom: 2vw
    }

    .blog-carousel {
        top: -35px
    }

    .dt-left-section,
    .dt-video-player,
    .dt-video-player img {
        height: 22vw !important
    }

    .dissolution-title h1 {
        font-size: 1.8rem !important
    }

    .dissolution-card {
        height: 29vw !important
    }

    .header-image img {
        width: 70% !important;
        margin: auto
    }

    .tester-header {
        margin: 0 !important
    }

    .testerDesc {
        padding-bottom: 0 !important
    }

    .tester-section {
        padding: 0 !important
    }

    .tester-features {
        margin: 1vw auto 0 !important
    }

    .contact_second {
        top: -15% !important
    }
}

@media screen and (min-width:1025px) and (max-width:1200px) {
    .custom-nav {
        width: 85vw !important
    }
}

@media screen and (max-height:600px) and (max-width:1024px) {
    .custom-nav {
        width: 96vw !important
    }

    .tester-header p {
        font-size: 1.3vw;
        margin-bottom: 0 !important
    }

    .testerHead {
        font-size: 1vw
    }

    .testerDesc {
        font-size: 1.3vw
    }
}

.time-line-detail {
    align-items: center !important
}

.timeline-img img {
    width: 110vw !important;
    height: 26vw !important
}

.faq-section .card-body p {
    font-size: 1.2vw !important
}

.qualificationTitle {
    font-size: 3vw !important
}

@media (min-width:1920px) {

    #highlight-bar-instrument,
    #highlight-bar-services,
    #services-details input[type=checkbox] {
        height: 1vw !important;
        width: 1vw !important
    }

    .custom-icon-share,
    .custom-icon-share img {
        background-color: #1c46f2
    }

    .content-text-2 {
        max-width: 35vw;
        position: relative;
        z-index: 100;
        bottom: 5vw !important;
        left: 5vw
    }

    .introduction-container {
        padding-top: 2vw !important
    }

    .Resources {
        max-width: 100vw
    }

    .heading-new h3 {
        font-size: 4vw
    }

    .heading-new p {
        font-size: 1.2vw
    }

    .Resources-card-1,
    .Resources-card-2,
    .Resources-card-3 {
        min-height: 25vw !important;
        max-width: none;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: space-around
    }

    .Resources-card-1 img,
    .Resources-card-2 img {
        min-width: 11vw !important
    }

    .Resources-card-3 img {
        width: 30vw
    }

    .Resources-card-1 h4,
    .Resources-card-2 h4,
    .Resources-card-3 h4 {
        font-size: 2.2vw !important
    }

    .Resources-card-1 button,
    .Resources-card-1 p,
    .Resources-card-2 button,
    .Resources-card-2 p,
    .Resources-card-3 button,
    .Resources-card-3 p {
        font-size: 1vw !important;
        margin: 0 !important
    }

    .Blog-section,
    .Blog-section .container {
        max-width: 80vw !important
    }

    .Blog-section .owl-stage-outer .owl-item .item .card-category,
    .Blog-section .owl-stage-outer .owl-item .item .card-description,
    .custom-section-subtitle,
    .qualificationDescription,
    .qualificationDescription p,
    .tester-header .testerDesc {
        font-size: 1vw !important
    }

    #instrument-details h3,
    #services-details h3,
    .dissolution-title span,
    .event-heading h4,
    .faq-section .card-body p,
    .inner-cards button,
    .product-list-product-page p,
    .scroll-arrow,
    .team-content span,
    .time-line-detail p {
        font-size: 1.5vw !important
    }

    .faq-menu a {
        font-size: 1.5vw;
        padding: 10px 0
    }

    .inner-faq-content p {
        font-size: 1.5vw !important;
        padding: 15px 0
    }

    .custom-nav .next,
    .custom-nav .prev {
        width: 3.2vw !important;
        height: 3vw !important
    }

    .check-box span,
    .container-Glossary .sidebar .sidebar-btn,
    .div2 .descriptions,
    .form-heading .connectDescp {
        font-size: 1vw
    }

    .container-Glossary .content-section h1,
    .dissolution-title h1,
    .step-box h3,
    .tester-header .testerHead,
    .time-item .number {
        font-size: 2.5vw !important
    }

    .container-Glossary .content-section p {
        font-size: 1.2vw !important;
        min-height: 15vw
    }

    .content-Glossary {
        min-height: 20vw !important;
        max-width: none !important
    }

    .content-support .title {
        font-size: 5vw;
        line-height: 1
    }

    .content-support .subtitle,
    .div2 .headings {
        font-size: 2vw
    }

    #services-details label,
    #services-details p,
    .content-support p,
    .expo h6,
    .time-line-heading p {
        font-size: 1.2vw !important
    }

    .sp-img-container .support-text {
        font-size: 5.5vw
    }

    .container-learn-more {
        max-width: 100vw !important
    }

    .data-integrity-section .image-container-product img,
    .header-image img,
    .tester-feature-item img {
        max-width: none !important
    }

    .custom-section-title {
        font-size: 3.5vw !important
    }

    #support-request-title,
    .qualificationTitle {
        font-size: 3vw !important
    }

    .qualificationDescription img {
        width: 5vw !important;
        margin: 3rem 0 !important
    }

    .step-box {
        padding: 1.5vw !important;
        width: 5vw !important
    }

    .Qualification-section,
    .dissolution-card {
        width: 90% !important
    }

    .steps-section {
        padding: 1vw
    }

    .description div span {
        margin: 1vw !important;
        width: 2vw !important;
        height: 2vw !important
    }

    .form-heading .connect {
        font-size: 3vw
    }

    .custom-input {
        margin: .5vw 1vw !important;
        padding: 1vw 2vw;
        font-size: 1vw
    }

    .check-box input {
        width: 1.5vw !important;
        height: 1.5vw !important;
        align-items: center
    }

    #get-quote-btn,
    .check-box button {
        font-size: 1.5vw !important;
        left: -20vw
    }

    #instrument-details input::placeholder,
    #instrument-details textarea::placeholder {
        font-size: 1vw
    }

    .automation-panel,
    .custBig-panel,
    .intigrity-panel,
    .prodDetail-Container {
        height: auto !important
    }

    .tester-feature-item img {
        width: 15vw !important
    }

    .tester-features .gap-5 {
        gap: 3vw !important
    }

    .tester-guide h2 {
        font-size: 1.4vw !important;
        margin: 1vw 0 !important
    }

    .champion-icon p,
    .company-content p,
    .container-point ul li,
    .data-integrity-section .description p,
    .dissolution-card a,
    .dissolution-card p,
    .info-team-member h4,
    .link-para,
    .meet-team_heading p,
    .search-submit,
    .step-container h4 {
        font-size: 1vw !important
    }

    .tester-guide .tester-btn,
    .tester-guide p {
        font-size: 1vw !important;
        margin-bottom: 1vw !important
    }

    .container-dissolution .search-input {
        height: 2.5vw;
        width: 17vw
    }

    .container-dissolution .search-input::placeholder {
        font-size: 1vw !important
    }

    .dissolution-title {
        padding: 3.5vw 0 !important
    }

    .container-dissolution .input-container {
        justify-content: start !important
    }

    .scrollbar-track {
        height: .5vw !important
    }

    .dissolution-card {
        height: 100% !important
    }

    .header-image img {
        width: 35vw !important
    }

    .container-AUTOMATION .display-4 {
        font-size: 4vw
    }

    .container-point {
        height: auto !important;
        flex-wrap: wrap !important
    }

    .AUTOMATION-img {
        width: 45vw !important;
        left: -10% !important
    }

    .container-point ul li {
        line-height: 2 !important;
        height: auto !important;
        margin: 0 !important
    }

    .step-container h4 {
        text-align: center
    }

    .data-integrity-section h2 {
        font-size: 4vw !important;
        text-align: end !important
    }

    .data-integrity-section,
    .data-integrity-section .container {
        width: 90vw !important;
        max-width: none !important
    }

    .container-time-line {
        width: 100% !important;
        margin-top: 13vh !important
    }

    .time-line-heading h5 {
        line-height: 1 !important;
        font-size: 2.5vw !important
    }

    .time-item {
        height: 60px !important
    }

    .time-item .year,
    .time-line-heading span {
        font-size: 2vw !important
    }

    .time-scroller {
        height: 380px !important
    }

    .custom-icon-sent,
    .custom-icon-sent img,
    .custom-icon-share {
        height: 5vw !important;
        width: 5vw !important
    }

    .about-company-container {
        padding: 0 !important
    }

    .custom-icon-sent,
    .custom-icon-share {
        border-radius: 100% !important
    }

    .custom-icon-share img {
        border-radius: 100%;
        width: 5vw !important
    }

    .abtSection {
        justify-content: left !important;
        height: 100vh !important
    }

    .company-content h4,
    .meet-team_heading h4 {
        font-size: 4vw !important
    }

    .champion-icon i {
        font-size: 6vw !important
    }

    .TeamSec {
        justify-content: end !important
    }

    .time-line-detail h4 {
        font-size: 5vw !important
    }

    .time-line-detail span {
        font-size: 4vw !important;
        margin-top: -1vw !important
    }

    .info-team-member {
        width: 15vw
    }

    .team .active {
        width: 15vw !important;
        height: auto !important
    }

    .dot-testimonial {
        width: 1vw;
        height: 1.2vw;
        transform: none !important
    }

    .event-heading p {
        font-size: 2.5vw
    }

    .inner-sub-abt-event {
        height: 30vw !important
    }

    .expo a,
    .expo p {
        font-size: .9vw !important
    }

    .expo {
        width: auto !important
    }

    .container-small-card {
        top: 50% !important
    }

    .contact-us-page img {
        bottom: -7vw !important
    }

    .mt-custom {
        margin-top: 10vw
    }
}

@media (min-width:4501px) and (max-width:5500px) {
    .image-wrapper img {
        bottom: -7vw !important
    }

    .custom-nav {
        width: 85% !important
    }
}

@media (min-width:3501px) and (max-width:4500px) {
    .image-wrapper img {
        bottom: -7vw !important
    }

    .custom-nav {
        width: 85% !important
    }
}

@media (min-width:2501px) and (max-width:3500px) {
    .image-wrapper img {
        bottom: -7vw !important
    }
}

@media (min-width:1921px) and (max-width:2500px) {
    .image-wrapper img {
        bottom: -7vw !important
    }
}

@media (min-width:1024px) and (max-width:1920px) {
    .hero-content {
        margin-bottom: 5vh
    }

    .bg-text-home span i {
        font-size: 55vh !important;
        margin-top: -4vw
    }

    .abtSection {
        justify-content: left !important
    }

    #panel-3,
    .abtSection,
    .automation-panel,
    .intigrity-panel,
    .prodDetail-Container {
        height: auto !important
    }

    .container-time-line {
        width: 100% !important;
        margin-top: 13vh !important
    }

    .time-line-heading p {
        font-size: 1.2vw !important
    }

    .time-line-heading h5 {
        font-size: 2.5vw !important
    }

    .time-line-heading span {
        font-size: 2vw !important
    }

    .time-item .number {
        font-size: 2vw
    }

    .time-item .year {
        font-size: 1.5vw !important
    }

    .about-company-container {
        padding: 0 !important
    }

    .time-line-detail p {
        font-size: 1vw !important
    }

    .custBig-panel {
        width: 100vw !important
    }

    .AUTOMATION-img {
        width: 40vw !important
    }
}

@media (min-width :1225px) and (max-width :1920px) {
    .mt-custom {
        margin-top: 10vw
    }
}

@media (min-width:2560px) {
    .navbar-nav .nav-item {
        padding: 0 .5vw
    }

    .time-item {
        height: 3.5vw !important
    }

    .time-scroller {
        height: 16vw !important
    }

    .time-line-heading {
        padding: 1.5vw !important
    }
}

@media screen and (min-width:1680px) and (min-height:1050px) {
    .content-text-2 {
        bottom: 4vw !important
    }
}