
@media only screen and (min-width: 1000px) and (max-width: 1199px){
 
    .banner-career {
    min-height: 28vh;

}

.career-banner {
    max-width: 100%;
    margin-left: 0;
    margin-top: 0;
}
.career-banner h2 {
    font-size: 28px;
}
.career-banner p {
    font-size: 16px;
    margin-bottom: 35px;
    max-width: 100%;
    margin-left: 0;

}
.career-banner h1 {
    font-size: 35px;
    margin-bottom: 20px;
    margin-top: 0;
}

.our-hiring-section {
    padding: 50px 15px;
}
.our-hiring h2 {
    font-size: 36px !important;
    margin: 0;
}
.our-hiring h2 span {
    font-size: 36px !important;
    margin: 0;
}

.our-hiring p {
    font-size: 16px !important;
    max-width: 100%;
    text-align: left;
    margin-left: 0px;
}
.apply-btn{
    margin: 0;
}
.hiring-card {
    flex: auto;
}

.hiring-cards {
    margin-left: 0;
}

.trusted-clients {
    display: flex;
    padding: 0px 50px;
    gap: 30px;
    flex-direction: column;
}

.trusted-clients-left-main {
    width: 100%;
    display: flex;
}
.trusted-clients-right-main {
    width: 100%;
    display: flex;
    padding: 0px 0;
}
.trusted-clients-right-main img {
    width: 100%;
    margin-top: 0;
}

.trusted-clients-left-text {
    width: 100%;
    padding-right: 20px;
}

.trusted-clients-left-text span {
    font-size: 14px;
}

.trusted-clients-left-text h4 {
    margin-bottom: 42px;
    font-size: 28px;
    padding-right: 0px;
}

.trusted-clients-left-ul {
    width: 100%;
}

.trusted-clients-left-ul ul li h4 {
    font-size: 28px;
}

.trusted-clients-main {
    width: 100%;
    padding-bottom: 425px;
    margin-bottom: 129px;
}

.client-mix-box {
    justify-content: center;
    width: 100%;
    height: 332px;
    border-radius: 0;
    padding: 20px;
    left: 0;
    bottom: 0;
}

.client-mix-box-inner img {
    width: 100%;
    max-width: 200px;
}
.client-mix-box-inner h4 {
    width: 100%;
    color: var(--text-black);
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin: 0;
}

.client-mix-box-inner {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
}

.different-right {
    flex-direction: column;
    padding-left: 30px;
    margin-top: 30px;
}

.different-right-main{
    width: 100%;
}


.different-right-inner-img-main {
    width: 100%;
}

.prompt h2 {
    padding: 40px 100px;
    font-size: 42px;
}

.different{
    flex-direction: column;
    
}

.different-left-main{
    width: 100%;
}
    .footer-main {
        background-position: right bottom;
    }
    .footer-bottom {
        padding: 15px 15px;
    }

        .footer {
        padding-bottom: 25px;
        flex-direction: column;
    }
        .footer-left-main {
        width: 100%;
    }

    .footer-left-logo img {
        max-width: 150px;
    }

        .footer-location {
        margin-top: 30px;
        border-bottom: 2px solid #dddddd00;
        padding-bottom: 20px;
    }



        .footer-contact {
        display: flex;
        gap: 20px;
        margin-top: 0;
        border-bottom: 2px solid #dddd;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .footer-right-main {
        width: 100%;
        padding-left: 0px;
        position: relative;
    }

        .footer-right-main::after {
        width: 100%;
    }
        .footer-right-box {
        padding-left: 0;
    }

        .footer-right-box ul li a {
        font-size: 14px;
    }


        .lets-connect {
        margin-top: 50px;
    }

    .footer-right-box ul li a {
        font-size: 14px;
    }

    .our-offerings-left-img{
        height: inherit;
    }

    .specialize-box-main {
        
    gap: 50px;
    flex-wrap: wrap;
}

.query-inner{
    flex-direction: column;
}


.query-right {
    width: 100%;
    margin-bottom: 80px;
}
.query-left {
    flex: 1;
    max-width: 100%;
    margin-bottom: 0;
    padding-right: 0;
}


.query-right img {
    /* position: absolute; */
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}

.banner-text p {
    color: var(--text-white);
    font-size: 28px !important;
    padding: 0px 0;
}

.banner-text {
    padding: 0px 60px;
}
.banner-text h3 {
    font-size: 50px;
}
.about-left-main {
    padding: 0px 35px;
    position: relative;
    border-right: 3px solid #ddd;
    flex-direction: column;
}

.about-lft-inner {
    position: static;
    width: 225px;
    right: 65px;
    top: 0;
}

.scale {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.scale-left-main {
    width: 100%;
    display: flex;
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
    margin-bottom: 40px;
}

.scale-right-main {
    width: 100%;
    display: flex;
    padding-left: 0;
    padding-right: 0;
}

.stats-section-inner {
    padding: 35px 35px;
}

.stat-number {
    font-size: 50px;
}

.stat-box .blob {
    position: absolute;
    top: 53px;
    left: 148px;
    width: 85px;
    height: 85px;
}
    .blob.blob-yellow {
        left: 137px;
    }

    .stat-box p {
    font-size: 17px !important;
}

.main-driving {
    padding: 70px 20px;
}

.driving-box-img-st {
    width: 100%;
    height: 352px;
}

.driving-box-img:hover {
    width: 50%;
    height: 352px;
}

.management-left{
    display: none;
}

.management-right-main{
    width: 100%;
}

.clientes-served-top-img {
    width: 100%;
    text-align: center;
    padding: 30px 90px;
}

.management-main {
    padding: 70px 25px;
}
/* .management-right-slider-main .management-slider .item{
    width: px;
} */


.delivered-heading {
    height: 233px;
}

.biotech-need .wt-l{
        flex: 0 100%;
    width: 100% !important;
}

.biotech-need .wt-r{
        flex: 0 100%;
    width: 100% !important;
}

.biotech-need .wt-row{
    flex-direction: column;
}

.biotech-content {
    justify-content: center;
    gap: 12px;
    flex-direction: column-reverse;
}

.biotech-need  .clipboard{
    width: 100%;    
    margin-top: 30px;
    position: static;
        clip-path: polygon(0 0, 0 49%, 0 45%, 0% 100%, 100% 100%, 100% 0%) !important;

}


.biotech-left {
    flex: 0 0 35%;
    width: 100%;
}
.wt-box{
    width: inherit;
}


}



@media (max-width: 992px){
	.quality-management-main {
    margin-top: 58px;
}
	nav.header .wrapper {
    height: 27px;
	}
    .biotech-need .clipboard {
        width: 100%;
        margin-top: 30px;
        position: static;
        clip-path: polygon(0 0, 0 49%, 0 45%, 0% 100%, 100% 100%, 100% 0%) !important;
    }
    
.hiring-cards {
    margin-left: 0;
}

.apply-btn{
    margin: 0;
}



  .communication p{
    width: 100%;
  }
  .biotech-section{
    height: inherit;
    padding:20px 0px;
  }
  .biotech-content {
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
    height: inherit;
    
}

.biotech-left h2 {
    /* font-size: 72px; */
    font-size: 36px;
}

p{
  font-size: 13px !important;
  line-height: 19px!important;
}

.biotech-right h3 {
    font-size: 24px;
    padding-right: 0;
    margin-bottom: 6px;
    line-height: 34px;
}
.biotech-need-heading h2 {
    font-size: 24px;
}

.biotech-need-main {
    padding: 35px 0px;
}

.biotech-need-heading {
        min-width:100%;
    width: 100%;
    margin: inherit;
    margin-bottom: 50px;
    text-align: center;
}

.wt-box {
    padding: 40px 40px;
    width: 100%;
}

.wt-l {
    gap: 30px;
    flex: 0 100%;
}

.wt-row {
    flex-direction: column;
}

.wt-r {
    flex-wrap: wrap;
    flex: 0 100%;
    margin-top: 20px;
}

.clipboard {
    height: 300px;
    width: 400px;
    position: inherit;
}

.biotech-solutions-slider-box {
    height: inherit;
}

.biotech-solutions-slider-box h4 {
    font-size: 16px;
    padding-top: 20px;
    margin-bottom: 15px;
}
.biotech-solutions-slider-main {
    margin-top: 50px;
}

.biotech-solutions-heading h2 {
    font-size: 24px;
}

    .biotech-solutions-slider .owl-nav {
              bottom: 0;
        justify-content: center;
        margin-bottom: 30px;
    }


.biotech-solutions-slider .owl-nav button.owl-prev::after {
    font-size: 16px;
}

.biotech-solutions-slider .owl-nav button.owl-prev {
    width: 55px;
    height: 35px;
}
.biotech-solutions-slider .owl-nav button.owl-next {
  width: 55px;
    height: 35px;
}


.biotech-solutions-slider .owl-nav button.owl-next::after {
    font-size: 16px;
}

.why-envisage-main {
    padding: 35px 0px;
}

.why-envisage-heading h2 {
    font-size: 24px;
}
.why-envisage-box-main {
    flex-direction: column;
    gap: 35px;
}
.why-envisage-box {
    width: 100%;
}

.why-envisage-box-inner{
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.why-envisage-box-inner h4 {
    font-size: 18px;
    margin-top: 20px;
    padding-right: 0;
}

.why-envisage-box-inner p {
    padding-top: 0;
}

.why-envisage-box-inner-img {
    width: 65px;
    height: 65px;
}

.why-envisage-box-inner img {
    width: 50px;
    margin-left: 25px;
}

.footer {
    padding-bottom: 25px;
    flex-direction: column;
}

.footer-left-main{
  width: 100%;
}
.footer-right-main {
    width: 100%;
    padding-left: 0px;
    position: relative;
}

.footer-contact {
    display: flex
;
    gap: 20px;
    margin-top: 0;
    border-bottom: 2px solid #dddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.footer-location {
    margin-top: 30px;
    border-bottom: 2px solid #dddddd00;
    padding-bottom: 20px;
}

.footer-right-box{
  padding-left: 0;
}
.footer-right-box ul li a {
    font-size: 14px;
}

.footer-right-main::after{
  width: 100%;
}

.footer-main{
      background-position: right bottom;
}

.footer-left-logo img {
    max-width: 150px;
}

.lets-connect {
    margin-top: 50px;
}

.footer-bottom {
    padding: 15px 15px;
}

.biotech-case-heading h2 {
    font-size: 25px;
}
.biotech-case-heading {
    margin-bottom: 25px;
}

.wt-box h4{
  font-size: 18px;
}


.biotect-banner-main {
    height: 224px;
}

.biotect-banner h2 {
    font-size: 36px;
}

.biotext-bottom-text-main {
    padding: 50px 0px;
}

.biotext-bottom-text {
    flex-direction: column;
}

.biotext-bottom-left {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.biotext-bottom-right {
    width: 100%;
    padding-left: 0;
    display: flex
;
} 

.biotext-bottom-left h4 {
    font-size: 28px;
    padding-right: 40px;
    font-weight: 600;
    line-height: 45px;
}

.biotext-bottom-right p {
    line-height: 22px;
    font-size: 14px !important;
    text-align: center;
}

.bio-industry-Challenges-main {
    padding: 50px 0px;
}

.industry-Challenges-heading h4 {
    font-size: 28px;
}
.bio-industry-Challenges
 {
    gap: 0;
    flex-direction: column;
}
.bio-industry-Challenges-left-main {
    width: 100%;
    flex-direction: column;
}

.bio-industry-Challenges-right-main {
    width: 100%;
    display: flex
;
}
.bio-industry-Challenges-right{
  margin-top: 30px;
}

.bio-industry-Challenges-left-box p {
    font-size: 18px !important;
}

.our-offerings {
    flex-direction: column;
    gap: 50px;
}

.our-offerings-left-main {
    width: 100%;
    padding-right: 0px;
}
.our-offerings-right-main {
    width: 100%;
}

.bio-our-offerings {
    background-size: contain;
    padding:  0px;
    padding-top: 50px;
}

.our-offerings-right-box h4 {
    font-size: 20px;
    margin-bottom: 5px;
}

.our-offerings-left-heading{
  margin-bottom: 40px;
}
.engagement {
    padding: 30px;
}
.engagement-inner {
    padding: 30px;
}
.engagement-inner h2 {
    font-size: 28px;
    margin-bottom: 15px;
}

.engagement ul li {
    margin-bottom: 15px;
}
.engagement ul li .engagement-inner-ul-img {
    width: 60px;
    height: 50px;
}

.project-main {
    padding: 50px 15px;
}

.project-header h2 {
    font-size: 28px;
}

.project-header-tak a i {
    color: #ffffff;
    font-size: 16px;
    transform: rotate(45deg);
}

.project-header-tak a {
    font-size: 12px;
    padding: 7px 16px;
}
.project-box-inner-main {
    width: 47%;
    display: flex
;
}

.project-box-main {
    width: 100%;
    display: flex;
    margin-top: 50px;
    gap: 40px;
    flex-wrap: wrap;
}

.project-box h4 {
    font-size: 18px;
    padding-top: 30px;
    margin-bottom: 15px;
}


.communication-main {
    height: 300px;
}

.communication p {
    font-size: 16px !important;
    line-height: 24px;
}


.communication h2 {
    font-size: 36px;
}

.communication {
    gap: 10px;
    padding-bottom: 40px;
    padding-top: 40px;
}
.communication-bottom p {
    font-size: 15px !important;
    line-height: 26px;
}
.communication-bottom {
    width: 100%;
    padding: 70px 30px;
    padding-bottom: 50px;
}

.our-offerings-left-heading h2 {
    font-size: 24px;
    margin-bottom: 15px;
}

.our-offerings-main {
    padding: 50px 0;
}

.specialize-main {
    padding: 50px 0px;
}

.specialize-heading h2 {
    font-size: 28px;
}
.specialize-box-main {
    gap: 57px;
}
.specialize-box-inner-main {
    width: 46%;
}

.specialize-box-inner-text h4 {
    font-size: 18px;
}

.case-studies-main {
    padding: 50px 25px;
}



.case-studies {
    flex-direction: column;
}
.case-studies-left-main {
    width: 100%;
    display: flex
;
}
.case-studies-right-main {
    width: 100%;
    float: left;
}

.case-studies-left-top-taxt h4 {
    font-size: 28px;
    margin-bottom: 28px;
}

.case-studies-left {
    flex-direction: column;
    height: inherit;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 40px;
}
  .case-studies-left-button-tak a {
    font-size: 16px;
    padding: 10px 12px;
}

.case-studies-right {
    padding-left: 0;
}
.container-size {
    padding-left: 0px;
}
.case-studies-slider-inner-text h4 {
    font-size: 18px;
    padding-top: 10px;
}

.case-studies-slider-inner-text span {
    font-size: 18px;
}

.query-inner {
    gap: 30px;
    flex-direction: column;
}


.query-left {
    flex: 1;
    max-width: 100%;
    margin-bottom: 15px;
    padding-right: 0;
}

.query-section {
    padding-top: 50px;
}

.query-title {
    font-size: 28px;
}
.query-head span {
    font-size: 16px;
}

  .query-arrow i {
    font-size: 24px;
}
.query-right {
    width: 100%;
    margin-bottom: 35px;
}

.query-right img {
    /* position: absolute; */
    margin-right: 0;
    margin-top: 0;
}

    .communication p {
        padding: 0px 0px;
    }

    .communication::after{
      display: none;
    }

  
.delivered-heading h2 {
    font-size: 28px;
}


    .engagement ul li .engagement-inner-ul-text h4 {
    font-size: 18px;
    margin-bottom: 6px;
}
.our-offerings-left-img{
  width: 100%;
  border-radius: 0;
  margin: 0;
  background-color: transparent;
}

.our-offerings-left-img img{
  margin-top: 0;
  border-radius: 0;
    margin-left: 0;
    width: 100%;
}

.our-offerings-left-img{
  height: inherit;
}

.analytical-top p
 {
    width: 100%;
}

.delivered-slider-box {
    width: 100%;
    padding: 40px 65px;
    height: inherit;
}

.quality-management {
    padding-left: 0;
}

.quality-management-main {
    height: inherit;
    padding: 40px 0px;
}
.quality-management h2 {
    font-size: 28px;
}

.quality-management p {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 30px;
}

.about-banner-page-main {
    height: inherit;
}


.banner-cont {
    height: inherit;
    width: inherit;
    padding: 50px 0px;
}

.banner-cont p {
    margin-top: 30px;
}

.principles-main {
    padding: 50px 0px;
    margin-bottom: 50px;
}

.trusted-clients {
    padding: 0;
    gap: 30px;
    flex-direction: column;
}


.trusted-clients-left-main {
    width: 100%;
    flex-direction: column;
}
.trusted-clients-left-text {
    width: 100%;
    padding-right: 0;
}
.trusted-clients-left-ul
 {
    width: 100%;
}

.trusted-clients-right-main {
    width: 100%;
    padding: 0;
}

.trusted-clients-left-ul ul li{
    width: 47%;
}

.trusted-clients-left-ul ul {
    flex-direction: inherit;

    margin-top: 20px;
    margin-bottom: 20px;
    gap: 24px;
    flex-wrap: wrap;
}

.trusted-clients-right-main img {
    margin-top: 0;
}

.founder-main {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
}


.principles-heading p {
    width: 100%;
;
}

.principles-box-main {
    margin-top: 30px;
    gap: 25px;
    flex-direction: column;
}

.principles-box {
    width: 100%;
    padding-bottom: 15px;
}


.trusted-clients-main {
    padding-top: 38px;
    padding-bottom: 50px;
    margin-bottom: 70px;
}

.founder {
    padding-right: 0;
    width: 100%;
    gap: 30px;
    flex-direction: column;
}

.founder-left-main {
    width: 100%;
}

.different-main {
    padding: 50px 0px;
}

.different{
    flex-direction: column;
}
.different-left-main{
    width: 100%;
}

.different-right-main{
    width: 100%;
    margin-top: 40px;
}
.different-left{
    padding: 0;
}

.different-right{
    flex-direction: column;
    padding: 0;
}

.different-right-inner-img-main{
    width: 100%;
}

.different-right-text h3 {
    font-size: 16px;
    margin-bottom: 15px;
}


.prompt-main {
    padding: 45px 0px;
    display: flex
;
}

.step-inner-containt-main{
    flex-direction: column;
}

.step-inner-containt-left {
    width: 100%;
}
.step-inner-containt-right {
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
}

.step-inner-containt-right h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

.step .item {
    height: inherit;
}
.stap-h{
    position: static;
}

.stap-h label {
    font-size: 70px;
}

.main-steps{
    height: inherit;
}
.step-hash-button{
    margin-bottom: 30px;
    margin-top: 0px !important;
    padding: 0px 20px;
}
.step-innr-button::after{
    display: none;
}

.step-innr-button span {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}

.step-innr-button a {
    width: 30px;
    height: 15px;
    border: 1px solid #e10000;
    border-radius: 18px;
    float: left;
}


.banner-text a {
    padding: 9px 18px;
    font-size: 12px;
    border: 7px solid #ededed;
}
.banner-text p {
    padding: 0;
    font-size: 16px !important;
}
.banner-text h3 {
    font-size: 19px;
}


.banner-text {
    height: 100%;
    gap: 18px;
    padding: 0px 18px;
}

.banner-slider .owl-nav {
    justify-content: center;
    bottom: 90px;
    padding: 0px 30px;
}
.banner-text{
    padding: 24px 18px;
}

.about-inner{
    flex-direction: column;
    padding-top: 0;
}

    .about-left-main {
        width: 100%;
        margin-bottom: 60px;
        padding: 0;
    }

.about-right-main{
    width: 100%;
    padding: 0;
}

.button-box a {
    padding: 6px 14px;
    border: 6px solid #f1edea;
    font-size: 12px;
}

.scale-main {
    padding: 50px 0px;
}
.scale-left-main{
    width: 100%;
    padding: 0;
}
.scale{
    flex-direction: column;
}

.scale-right-main{
    padding: 0;
    width: 100%;
    flex-direction: column;
}
.scale-right{
    flex-direction: column;
    gap: 30px;
}
.scale-right a:nth-child(2) {
    margin-top: 0;
}

.scale-right-box h4 {
    font-size: 16px;
}
.scale-right-box{
    padding-bottom: 100px;
    height: inherit;
}

.banner-cont h1 {
    margin-bottom: 0;
    font-size: 36px;
    line-height: 36px;
}
.principles-heading h2 {
    font-size: 28px;
    margin-bottom: 15px;
}

.principles-box-text h4 {
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 20px;
}

.founder-left-main:nth-child(1)::before{
    display: none;
}
.founder-left-main:nth-child(1)::after{
    display: none;
}
.scale-left h2{
    margin-bottom: 30px;
    font-size: 24px;
}


.expertise--heading-right{
    width: 100%;
}
.expertise-heading-left{
    width: 100%;
    position: static;
        padding: 25px 30px;
}

.expertise-heading{
    margin-bottom: 50px;
    flex-direction: column;
    gap: 30px;
}

.expertise-heading-left h4 {
    font-size: 24px;
}

.expertise-boxs{
    flex-wrap: wrap;
    justify-content: space-between;
}
.expertise-boxs-inner{
    width: 47%;
}
.expertise-boxs-inner-contant h4 br{

    display: none;
}
.smart-box-inner{
    width: 100%;
        padding: 24px 20px;
    border-radius: 24px 0px 0px 0px;
    padding-right: 10px;
}

.smart-box-heading h4 {
    font-size: 18px;
    margin-bottom: 20px;
}

.smart-box-text{
    flex-direction: column;
}

.stats-section-inner {
    padding: 20px 20px;
}

.stat-box .blob{
    display: none;
}


.box-border{
   border: none;
}

.stats-section{
    padding-bottom: 0;
}


.scroll-text p {
    font-size: 18px !important;
}
.main-driving {
    width: 100%;
    padding: 30px 20px;
}

.driving-heading-main {
    padding-bottom: 25px;
}

.driving-heading-main h2 {
    font-size: 18px;
}
.driving-box-img {
    width: 100% !important;
      height: 250px;
}
.alwaysopen {
    width: 100%;
        height: 250px;
}


.driving{
    flex-direction: column;
}

.leader-top-heading {
    background: var(--bg-gradient);
    padding: 12px 30px;
}


.leader-top-heading h2 {
    font-size: 18px;
}

.leader {
    width: 100%;    
    margin-top: 40px;
}
.leader-slider-main {
    width: 100%;
    float: right;
}

.leader-main{
    height: inherit;
}
.leader-slider .owl-nav {
    width: 100%;
    justify-content: center;
    bottom: 0;
    padding: 0px 30px;
}

.leader-slider .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
}

.leader-slider .owl-nav button.owl-prev::after {
    font-size: 18px;

}

.leader-slider .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
}

.leader-slider .owl-nav button.owl-next::after {
    font-size: 18px;

}

.know-main {
    padding: 50px 0px;
}

.know{
    flex-direction: column;
    gap: 30px;
}

.know-left-main{
    width: 100%;
}
.know-right-main{
    width: 100%;
    padding: 0;
}

.know-right{
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 30px;
}
.know-right-box{
    width: 100%;
}

.lets-work-main {
    padding: 40px 20px;
}

.lets-work{
    width: 100%;
}
.lets-work h2 {
    letter-spacing: 0px;
    width: 100%;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 30px;
}

.lets-work a {
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
}
.banner-career {
    min-height: inherit;
    padding: 50px 0;
}
.career-banner {
    max-width: 100%;
    margin-left: 0;
    margin-top: 0;
}

.career-banner h2 {
    font-size: 16px;
}

.our-hiring-section {
    background: #000000;
    padding: 40px 0;
}

   .icon-circle img {
    width: 25px;
    height: 25px;
}

    .icon-circle {
    width: 50px;
    height: 50px;
}

.open-positions-section {
    padding: 40px 0;
}



.contact-banner {
    padding-bottom: 50px;
    height: inherit;
    padding-top: 50px;
}

.contact-main-page {
    height: inherit;
}

    .contact-banner h2 {
    font-size: 28px;
}

.contact-banner p {
    width: 100%;
    padding-top: 15px;
}

.contact-section {
    padding: 40px 0;
}
  .contact-info h2 {
    font-size: 28px;
    margin-bottom: 10px;
}
.contact-details {
    margin-top: 30px;
}

.contact-details p {
    font-size: 15px !important;
    margin: 16px 0;
}

.contact-details i {
    font-size: 15px;
}

.contact-container{
    gap: 15px;
}

.contact-form form label {
    margin-bottom: 6px;
    font-size: 14px;
}
.form-group, .form-row {
    margin-bottom: 25px;
}

.contact-info {
    flex: 1 1 100%;
}

.principles-box{
    width: 48%;
}
.principles-box-main{
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.contact-form {
    flex: 1 1 100%;
}

.contact-form form .btn-gradient {
    padding: 10px 30px;
    font-size: 13px;
    border: 6px solid #f5e4cc;
}
.our-office {
    padding: 30px 0px;
}

.our-office-left{
    width: 100%;
}

.our-office-right{
    display: none;
}

.our-office-left p {
    font-size: 14px !important;
    margin-top: 19px;
    font-weight: 600 !important;
    margin-bottom: 40px;
}

.our-office-left-inner-main{
    flex-direction: column;
    
}

.our-office-left-inner-box-main{
    width: 100%;
    padding: 20px;
    height: inherit;
}

.our-office-left-inner-box-arrow {
 display: none;
}
.our-office-left-inner-main {
    gap: 30px;
}

.our-office-left-inner-box {
    background-size: 100px;
    
}


.key-use-cases-slider .owl-nav {
    justify-content: center;
    bottom: 0;
    padding: 11px 30px;
}
    .delivered-slider-box {
        width: 100%;
        padding: 40px 100px;
    }


    .main-banner {
    height: inherit;
}
.trusted-clients-left-text h4 {
    margin-bottom: 36px;
    font-size: 28px;
}

.trusted-clients-left-ul ul li h4 {
    font-size: 28px;
    
}
.biotech-case-slider .item{
    height: inherit;
}

.owl-item.active.center .item{
    height: inherit;
}

.biotech-case-slider-inner-text{
    margin-bottom: 17px;
}

.our-office-left-inner-main a{
    width: 100%;
}

.left-contnt {
    display: flex
;
    align-items: center;
    gap: 10px;
}

.client-mix-box{
    display: none;
}


.management-right-slider-main .management-slider .item{
    height: inherit;
}

}
@media (min-width: 767px) and (max-width: 992px){
    .our-office-left-inner-main a{
        width: 100%;
    }
        .biotext-bottom-left h4 {
        font-size: 28px;
        padding-right: 0;
        text-align: center;
    }

    .device-engineering p {
    font-size: 16px !important;
    line-height: 27px;
    padding: 0px 30px;
}
    .prompt h2 {
    padding: 24px 1px;
    color: #000000;
    font-weight: 800;
    font-size: 28px;
    margin: 0;
}

.delivered-heading {
    height: 200px;
}

    .know-right-box::after{
            left: 15px;
    }
    .know-right-box-inner
 {
    width: 100%;
    padding: 8px 45px;
}

    .our-office-left h4 {
    font-size: 29px;
}
    .open-positions-section h2 {
    font-size: 28px;
}

    .hiring-card h3 {
    font-size: 24px !important;
    margin-bottom: 0;
}
    .hiring-card{
        min-width: 100%;
        min-height: inherit;
    }

    .our-hiring p {
    font-size: 16px !important;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 35px;
    max-width: 100%;
    margin-left: 0;
}
    .career-banner p {
    font-size: 18px;
    margin-bottom: 20px;
    max-width: 100%;
    margin-left: 0;
}
.view-jobs {
    font-size: 16px;
}
.our-hiring h2 {
    font-size: 28px !important;
    margin-bottom: 18px;
    margin-top: 10px;
    margin-left: 0;
}
.our-hiring h2 span {
    font-size: 28px !important;
}
    .career-banner h1 {
    font-size: 32px;
    margin-bottom: 15px;
    margin-top: 0;
}

    .bloge-detail-more-main {
    padding: 30px 0px;
}
    .bloge-detail-more{
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .bloge-detail-more-box-main {
    width: 48%;
}

    .bloge-detail-more-text h4 {
    font-size: 16px;
}
    .bloge-detail-more-heading {
    margin-bottom: 36px;
    margin-top: 20px;
}
    .bloge-detail-more-heading h3 {
    font-size: 28px;
}
    .blog-detail-box {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
}
    .blog-detail-artificial h5
 {
    font-size: 18px;
    margin-bottom: 20px;
}

    .blog-detail-artificial {
    padding: 0px 0;
}
    .blog-text-detail h4 {
    font-size: 24px;
   padding-right: 80px;
}
.bolg-boxs-main {
    padding: 50px 0px;
}

    .bolg-boxs .news-boxs-text h5 {
    font-size: 16px;
}

.bolg-boxs .news-boxs-main{
        flex: 0 0 calc(50% - 20px);
}
    .blog-text h4 {
    font-size: 28px;
}
    
.founder-left-text p {
    letter-spacing: 0px;
    margin-top: 15px;
    font-size: 18px !important;
}


.founder-left-img {
    margin-top: 40px;
}
.founder-left-img-text p {
    font-size: 16px !important;
}

    
    .founder-left-heading h2 {
    font-size: 28px;
}
.founder-left-heading p {
    font-size: 18px !important;
}
.different-left h2 {
    font-size: 28px;
    margin-bottom: 18px;
}

.different-left h6 {
    font-size: 18px !important;
    line-height: 28px;
}


.different-left span {
    margin: 20px 0px;
    font-size: 16px;
}
.different-left p {
    font-size: 18px !important;
}

.different-left ul li {
    font-size: 15px;
}

    .know-right {
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 60px;
    }

    .about-main {
    padding: 50px 0px;
}

.about-right ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about-right ul li{
    width: 48%;

}
.button-box {
    justify-content: center;
}

.stat-box p {
    font-size: 16px !important;
}
.know-left h4 {

    font-size: 36px;
}

    .about-heading h2 {
    font-size: 28px;
}
    
.inner-faq {
    padding: 0;
}

.faq-question {
   padding: 14px 15px;
    font-size: 16px;
}

.faq-title {
    font-size: 28px;
}
.analytical-top-banner{
    height: 400px;
}
.analytical-top h2 {
    font-size: 34px;
}


.stability-bottom p {
    font-size: 16px !important;
    margin-bottom: 24px;
}

.key-use-cases-heading h2 {
    font-size: 28px;
}

.key-use-cases-slider h4 {
    font-size: 22px;
    margin-bottom: 20px;
}

.key-use-cases-slider .item {
    height: inherit;
}

.key-use-cases-slider h4 br{
    display: none;
}

.key-use-cases-main{
    height: inherit;
}
.quality-management a {
    padding: 10px 25px;
    font-size: 14px;
    border: 8px solid #e8c3ad;
}

.clientes-served-top-img {
    padding: 0px 100px;
}

.clientes-served-top-img h2
 {
    font-size: 28px;
    margin-top: 38px;
    margin-bottom: 0px;
}

.clientes-served-main {
    padding: 50px 0px;
}
.clients-img-contanat{
    width: 100%;
}

.clients-img-inner .owl-nav button.owl-next{
    right: 0;
}

.clients-img-inner .owl-nav button.owl-prev {
    left: 0px;
}


.clients-img-inner .owl-nav {
    justify-content: center;
    bottom: 0;
    padding: 0px 30px;
            margin-bottom: 100px;
}

.clients-img-inner .item img {
    aspect-ratio: inherit;
}

.clients-img-inner .item {
    position: relative;
    padding: 40px 0px;
}

.management-right-slider-main .management-slider .item {
    padding: 30px 20px;
    width: 100%;
}

.management-slider .owl-nav {
    justify-content: center;
    bottom: 0;
    padding: 0px 30px;
    width: 100%;
}

.management-main {
    width: 100%;
    height: inherit;
}

.management-slider .owl-nav button.owl-next {
    right: 0;
}

.management-slider .owl-nav button.owl-prev {
    left: 0px;

}
.management-right-heading h2 {
    font-size: 28px;
}
.management-right-main{
    width: 100%;
}

.management-left{
    display: none;
}
.management-right-heading{
    padding: 0px 20px;
}

.offering-box-main {
    height: inherit;
    padding-bottom: 50px;
    padding-top: 30px;
}

.offering-box-inner-contant-main{
    gap: 30px;
    flex-direction: column;
}

.offering-box-inner-contant{
    width: 100%;
}
.offering-box-heading h2 {
    font-size: 28px;
    padding-bottom: 25px;
}

.offering-box-inner-systems-img h4 {
    font-size: 18px;
}

.offering-box-inner-systems-img h4 br{
display: none;
}

.engineers-text a {
    border: 8px solid #e8c3ad;
    width: 250px;
    height: 60px;
    font-size: 20px;
}

.bio-slider-box-inner {
    left: 40%
}

.engineers::after{
    display: none;
}

.engineers-text h4 {
    font-size: 28px;
    margin-bottom: 30px;
}

.query-right img {
    width: 100%;
    object-fit: cover;
}

    .specialize-box-main {
        gap: 17px;
        flex-wrap: nowrap;
        flex-direction: column;
    }

        .specialize-box-inner-main {
        width: 100%;
    }

    .biotech-case-slider-inner{
        flex-direction: column;
        justify-content: center;
       padding: 40px 50px;
       height: inherit !important;

    }

    .biotech-case-slider-inner-text{
        width: 100%;
    }

    .biotech-case-slider-inner-img{
        width: 100%;  
        padding: 0;  
    }

    .qa .owl-item.active.center {
    height: inherit !important;
}

.computer-validation-top h2 {
    font-size: 28px;
    margin-bottom: 20px;
    width: 100%;
}

.computer-validation-top p {
    line-height: 24px;
    width: 100%;
}

.computer-validation-top {
    height: inherit;
    padding: 25px 0px;
}

    .computer-validation-top-banner {
    height: inherit;

}

.testing-validation-top{
    height: inherit;
    padding: 25px 0px;
}

    .testing-validation-top-banner{
    height: inherit;
}

.testing-validation-top h2 {
    font-size: 28px;
    margin-bottom: 20px;
}

.testing-validation-top p {
    line-height: 25px;
    width: 100%;
}

  .client-mix-box{
        display: block;
    width: 100%;
    height: inherit;
    padding: 15px;
    position: absolute;
    left: 0;
    bottom: -266px;
    border-radius: 0;
    }

        .trusted-clients-main {
        margin-bottom: 300px;
    }

    .client-mix-box-inner {
    width: inherit;
    flex-direction: column;
    gap: 20px;
}
    .client-mix-box-inner h4 {
    width: 100%;
    font-size: 15px;
    text-align: center;
}

    .client-mix-box-inner img {
    max-width: 200px;
}



}





@media (max-width: 767px) {
	.blog-main {
        margin-top: 86px;
	}
.bolg-boxs .tab-btn
 {
    border-radius: 6px;
    margin-bottom: 10px;
 }
.bolg-boxs {
    margin-top: 20px;
}
.blog::after {
    width: 550px;
height: 210px;}
	.blog::after {
    border-radius: 10px;
	}
	
.blog {
    width: 100%;
    position: relative;
    padding: 0px 10px;
}
	.blog img {
    border-radius: 10px;
}
	.bloge-detail-more-main {
    margin-top: 61px;
    padding: 20px 0px;
	}
.bloge-detail-more-heading {
    margin-bottom: 21px;
}
.b-date {
    font-size: 10px;
    padding-left: 13px;
}
.blog-detail img {
    border-radius: 10px;
}

    .contact-form .form-row{
        flex-direction: column;
    }
    .contact-form .form-row .input-contcat{
        width: 100%;
    }
    .client-mix-box{
        display: block;
    width: 100%;
    height: inherit;
    padding: 15px;
    position: absolute;
    left: 0;
    bottom: -266px;
    border-radius: 0;
    }

        .trusted-clients-main {
        margin-bottom: 300px;
    }

    .client-mix-box-inner {
    width: inherit;
    flex-direction: column;
    gap: 20px;
}
    .client-mix-box-inner h4 {
    width: 100%;
    font-size: 15px;
    text-align: center;
}

    .client-mix-box-inner img {
    max-width: 200px;
}

    .testing-validation-top h2 {
    font-size: 24px;
    margin-bottom: 15px;
}
.testing-validation-top p {
    line-height: 25px;
    width: 100%;
}

    .testing-validation-top {
    height: inherit;
    padding: 25px 0px;
}

    .testing-validation-top-banner{
    height: inherit;
    margin-top: 57px;
}

    .computer-validation-top-banner {
    height: inherit;
    margin-top: 57px;
}

    .computer-validation-top {
    height: inherit;
    padding: 25px 0px;
}


    .computer-validation-top p {
    line-height: 24px;
    width: 100%;
}

    .computer-validation-top h2 {
    font-size: 24px;
    margin-bottom: 15px;
    width: 100%;
}

    .qa .owl-item.active.center .item{
        padding-bottom: 0;
    }
    .qa.delivered-slider .item {
    min-height: inherit !important;
}
.delivered-slider .item{
        min-height: inherit;
}
    .qa .owl-item.active.center {
    height: inherit !important;
}


    .management-slider .owl-nav button.owl-prev {
    width: 60px;
    height: 40px;
}

.management-slider .owl-nav button.owl-next{
     width: 60px;
    height: 40px;
}


.management-slider .owl-nav button.owl-prev::after {
    font-size: 18px;
}
.management-slider .owl-nav button.owl-next::after{
        font-size: 18px;
}

    

        .case-studies-main {
        padding: 35px 10px;
    }

    .specialize-box-inner-text p {
    margin-bottom: 20px;
}

    .main-header-icon ul li a.header-phone {
    width: 30px;
    height: 30px;
}

    .main-header-icon ul li a.header-phone i {
    font-size: 12px;
}

    .main-header-icon ul li a i {
    font-size: 16px;
}

    .main-header-logo a img {
    max-width: 100px;
}
    .banner-slider .owl-nav{
        bottom: 0;
    }

    .banner-slider .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
}
.banner-slider .owl-nav button.owl-prev{
        width: 40px;
    height: 40px;
}

        .delivered-slider-box {
        width: 100%;
        padding: 0px 15px;
    }

.our-office-left-inner-box span {
    color: #ffffff;
    font-size: 16px;
}

    .our-office-left h4 {
    font-size: 24px;
}

    .contact-details i {
    font-size: 14px;
}
.contact-details p {
    font-size: 14px !important;
    margin: 16px 0;
}
    .contact-info p {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px !important;
}

    .contact-info h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

    .contact-banner h2 {
    font-size: 24px;
}

    .open-positions-section h2 {
    font-size: 24px !important;
}
    .hiring-card p {
    font-size: 14px !important;
    line-height: 20px;
}

    .hiring-card h3 {
    font-size: 18px !important;
    margin: 1px 0 1px 0;
    color: #fff;
    align-self: flex-start;
    font-weight: 700;
    margin-bottom: 7px;
}

    .icon-circle img {
    width: 20px;
    height: 20px;
}

    .icon-circle {
    width: 40px;
    height: 40px;
}

    .hiring-card {
    padding: 28px 18px;
    border-radius: 25px;
    min-height: inherit;
    min-width: 100%;
}

    .hiring-cards {
    gap: 30px;
    margin-top: 30px;
    margin-left: 10px;
}

    .apply-btn
 {
    padding: 8px 15px;
    font-size: 12px;
    margin-left: 0;
}
    .our-hiring h2 span {
    font-size: 24px !important;
    margin-bottom: 0;
}

.our-hiring p {
    font-size: 16px !important;
    margin-top: 20px;
    margin-bottom: 35px;
    margin-left: 0;
}

    .our-hiring h2 {
    font-size: 24px !important;
    margin-bottom: 20px;
    margin-top: 0;
    margin-left: 0;
}

    .view-jobs
 {
    font-size: 15px;
}

    .career-banner p {
    font-weight: 550 !important;
    margin-bottom: 10px;
    max-width: 100%;
    margin-left: 0;
}

    .career-banner h1 {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 0;
}
    .career-banner h2 {
    font-size: 15px;
}

    .lets-work a {
    font-size: 12px;
    font-weight: 600;
    padding: 8px 16px;
}

    .lets-work h2 {
    letter-spacing: 0px;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}

    .know-right-box-inner h5 {
    letter-spacing: 0px;
    font-size: 14px;
}
    .know-left h4 {
    font-weight: 700;
    font-size: 20px;
    padding-left: 0;
}

.stats-section-inner .col-md-4{
margin: 0;
}
    .stat-number {
    font-size: 24px;
}



.stat-box p {
    font-size: 14px !important;
}

    .smart-box-text p{
        font-size: 14px !important;
    }
.expertise-boxs-inner-contant h4{
    font-size: 16px;
}
    .expertise-boxs{
   flex-direction: column;
}
.expertise-boxs-inner{
    width: 100%;
}

    .about-right-text h5 {
    margin-bottom: 2px;
    font-size: 15px;
}
.about-right-text span {
    font-size: 14px;
}
    .about-heading h2 {
    font-size: 24px;
}

    .about-heading p {
    font-size: 14px !important;
}
    .step-inner-containt-right p{
        font-size: 14px !important;
    }

.stap-h label {
    font-size: 50px;
}
    .prompt a {
    margin-top: 10px;
    font-size: 10px;
    padding: 7px 14px;
}

.prompt h2 {
    padding: 20px 0;
    font-size: 24px;
    margin: 0;
}
    .different-left ul li {
    font-size: 14px;
    margin-bottom: 4px;
}
    .different-left ul {
    margin-top: 20px;
}
    .different-left p {
    font-size: 16px !important;
}
    .different-left span {
    margin: 0p2x 0px;
    font-size: 14px;
}

    .different-left h6 {
    font-size: 16px !important;
    line-height: 21px;
}

    .different-left h2 {
    font-size: 24px;
    margin-bottom: 15px;
}

    .founder-left-main:nth-child(1)::before{
        display: none;
    }
    .founder-left-main:nth-child(1)::after{
        display: none;
    }

    .founder-left-text {
    margin-top: 30px;
}
    .founder-left-text p {
    letter-spacing: 0px;
    margin-top: 0;
    font-size: 16px !important;
}

    .founder-left-img-text p {
    font-size: 15px !important;
}

    .founder-left-img-text h4 {
    font-size: 16px;
}

    .founder-left-heading p {
    font-size: 16px !important;
}
    .founder-left-heading h2 {
    font-size: 20px;
}


    .trusted-clients-left-ul ul li h4 {
    font-size: 24px;
}
    .trusted-clients-left-text span {
    font-size: 13px;
}
    .trusted-clients-left-text h4 { 
    margin-bottom: 24px;
    font-size: 16px;
}

    .principles-box-img img {
    height: 40px;
}
    .principles-box-text h4 {
    margin-top: 20px;
    font-size: 16px;
    margin-bottom: 25px;
    /* padding-right: 20px; */
}

    .principles-heading h2 {
    font-size: 18px;
    margin-bottom: 15px;
}

    .banner-cont h1 {
    font-size: 22px;
    line-height: 25px;
    letter-spacing: 1px;
}

.banner-cont h1:nth-child(2) {
    padding-left: 0px;
}

    .step-innr-button span {
        font-size: 10px;
    }

.principles-box {
        width: 100%;
    }

        .trusted-clients-left-ul ul {
        justify-content: center;
    }


    .founder-left-img{
        flex-direction: column;
        align-items: center;
    }


    .business-transformation-bottom p {
    font-size: 14px !important;
    line-height: 24px;
}
    .business-transformation-bottom {
    width: 100%;
    padding: 20px 15px;
}
    .business-transformation::after{
        display: none;
    }
    
    .business-transformation {
    height: inherit;
    gap: 15px;
    padding-bottom: 0;
    padding: 50px 0px;
}

    .business-transformation-main {
    width: 100%;
    height: inherit;
    margin-top: 57px;
}

.case-studies-left-top-taxt p {
    font-size: 15px !important;
}
    .business-transformation p {
    width: inherit;
    font-size: 15px !important;
    line-height: 24px;
}
    .business-transformation h2 {
    font-size: 24px;
}

    .delivered-heading {
    height: inherit;
}


    .delivered-main {
    width: 100%;
    padding: 50px 0px;
}


    .engineers::after{
        display: none;
    }

    .engineers-text a {
            border: 5px solid #e8c3ad;
        width: 150px;
        height: 39px;
        font-size: 14px;
}

.delivered-slider-box p {
    padding: 0px 0;
}

.engineers img {
    border-radius: 20px;
}

    .engineers-text h4 {
    font-size: 18px;
    margin-bottom: 20px;
}
    .engineers {
    width: 100%;
    border: 10px solid #ffffff;
    border-radius: 15px;
}
    .offering-box-inner-systems-img img {
    max-width: 75px;
}

    .offering-box-heading h2 {
    font-size: 25px;
    padding-bottom: 30px;
}

.offering-box-inner-contant{
    width: 100%;
}

.offering-box-inner-systems-img h4 {
    font-size: 18px;
}

    .offering-box-main {
    width: 100%;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    height: inherit;
    padding-top: 30px;
}


    .offering-box-inner-contant-main {
    gap: 40px;
    flex-direction: column;
}
    .management-slider .owl-stage-outer .owl-stage .owl-item{
        padding: 0px 16px;
    }

    .management-right-slider-main h4 {
    font-size: 16px;
    margin-bottom: 16px;
}

    .management-right-heading h2 {
    font-size: 24px;
    padding: 0px 20px;
}

    .management-main {
    height: inherit;
    padding: 35px 0px;
}
    .management-right-heading {
    margin-bottom: 20px;
}

    .management-right-slider-main .management-slider .item {
    padding: 35px 15px;
    border: 1px solid var(--text-p);
    width: 100%;
}

    .management-slider .owl-nav button.owl-prev {
    left: 0;
}
.management-slider .owl-nav button.owl-next {
    right: 0;
}
.management-slider .owl-nav {
    justify-content: center;
    width: 100%;
    bottom: 0;
    padding: 0px 30px;
}

    .management-right-main {
    width: 100%;
}

    .management-left {
    display: none;
}

    .clients-img-inner .owl-nav {
    justify-content: center;
    bottom: 0px;
    padding: 0px 30px;
    margin-top: 40px;
        margin-bottom: 80px;
}

.clients-img-inner .owl-nav button.owl-prev {
    left: 0;
}


.clients-img-inner .owl-nav button.owl-next {
    right: 0;
}

    .clientes-served-main {
    padding: 35px 0px;
}

    .clientes-served-top-img h2 {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 0;
}

    .clientes-served-top-img {
    padding: 15px 30px;
}

    .quality-management a {
    padding: 6px 12px;
    font-size: 10px;
    border: 5px solid #e8c3ad;
}
    .quality-management p {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 30px;
}
.quality-management h2 {
    font-size: 24px;
}

    .biotech-case-slider-inner-img {
    width: 100%;
    padding-left: 0px;
}


    .biotech-case-slider-inner-text {
    width: 100%;
}


.biotech-case-slider-inner-text h4 {
    font-size: 16px;
}

    .owl-item.active.center .biotech-case-slider-inner {
        padding-top: 30px;
        flex-direction: column;
               padding: 30px 56px;
               align-items: center;
               height: inherit;
    }

    .biotech-case-slider-inner{
        height: inherit;
        flex-direction: column;
    }

    .with-logo .biotech-case-slider-inner{
        padding-top: 15px;
    }

    .casestudy-popup .modal-content {
    padding: 10px 15px;
    border-radius: 8px;
}

.casestudy-popup .modal-dialog {
    width: auto;
    margin-left: 10px;
}



.casestudy-popup .btn-close {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 10px;
}

.modal-subtitle {
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 1px;
}

.casestudy-popup .modal-title {
    font-size: 13px !important;
    margin-bottom: 10px;
    margin-top: 10px;
}

.casestudy-popup .modal-body .form-group .required {
    margin-bottom: 5px;
    font-size: 12px;
}
.casestudy-popup .modal-body{
    padding-left: 0;
    padding-right: 0;
}

.casestudy-popup .form-control {
    width: 100%;
    padding: 6px 9px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 12px;

}
    
.casestudy-popup .form-row{
    flex-direction: column;
    gap: 0;
}

.basic-page {
    padding-top: 80px;
    padding-bottom: 80px;
}

.privacy-heading h1{
    font-size: 28px ;
}

.basic-page ul li{
    font-size: 13px;
}


.casestudy-popup .modal-body form .btn-submit
 {
    padding: 7px 32px;
    font-size: 11px;
    border: 5px solid #f5e4cc;
}

.basic-page h4 {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.logo-img {
    width: 133px;
    height: 47px;
    padding: 8px;
    position: static;
    line-height: 65px;
    margin-bottom: 15px;
}
    .delivered-slider .item{
        padding: 0;
        padding-bottom: 15px;
    }

    .delivered-slider-box-inner {
    width: 60px;
    height: 60px;
}

    .delivered-slider-box h4 {
    font-size: 16px !important;
}

    .delivered-slider-box {
    padding: 15px 15px;
}

.delivered-slider-fix .delivered-slider-box{
    height: inherit;
}

    .bio-slider-box-inner {
    width: 126px;
    height: 50px;
    position: static;
    left: 36%;
    line-height: 65px;
}

.bio-delivered .delivered-slider-box h4{
    margin-top: 10px;
}

.bio-delivered .delivered-slider-box h4 br{
    display: none;
}

.biotech-solutions-slider .owl-dots{
    display: none;
}

    .delivered-slider-box h4{
        font-size: 16px !important;
        margin-bottom: 10px;
        
    }
  .bolg-boxs .tab-content {
    gap: 30px;
    flex-direction: column;
}


  .faq-question::after {
    right: 10px;
    font-size: 12px;
    top: 13px;
}
  .faq-question {
    padding: 15px 15px;
    font-size: 12px;
    font-weight: 600;
}
  .faq-title {
    font-size: 18px;
    margin-bottom: 24px;
}
  .faq-section {
    padding: 50px 0;
}

  .inner-faq {
    padding: 0;
}

  .key-use-cases-heading h2 {
    font-size: 24px;
}

  .key-use-cases-slider .item{
    height: inherit;
        padding: 20px 15px;

  }

  .key-use-cases-slider h4 br{
    display: none;
  }
  .key-use-cases-slider h4 {
    font-size: 18px;
    margin-bottom: 20px;
}


  .key-use-cases-slider .owl-nav button.owl-next {
    width: 60px;
    height: 40px;
}

.key-use-cases-slider .owl-nav button.owl-next::after {
    font-size: 14px;
}

.key-use-cases-slider .owl-nav button.owl-prev{
    width: 60px;
    height: 40px;
}
.key-use-cases-slider .owl-nav button.owl-prev::after{
      font-size: 14px;
}

.key-use-cases-slider .owl-nav {
      justify-content: center;
    display: flex
;
    align-items: center;
    flex-direction: row;
    bottom: 0px;
    padding: 0;
}

  .key-use-cases-main {
    width: 100%;
           padding: 30px 15px;
        padding-bottom: 20px;
    height: inherit;
    margin-top: 50px;
}

  .stability-bottom p {
    font-size: 14px !important;
    margin-bottom: 18px;
}

  .stability-bottom-right {
    width: 100%;
    padding: 20px;
}


  .analytical-top h2 {
    font-size: 24px;
    margin-bottom: 15px;
}

  .analytical-top-banner{
    height: inherit;
    margin-top: 57px;
  }
  .stability-bottom-left{
    display: none;
  }

  .analytical-top {
    height: inherit;
    padding: 20px 0px;
}

  .device-engineering-bottom p {
    font-size: 14px !important;
    line-height: 22px;
}

    .device-engineering-main {
        height: inherit;
        margin-top: 56px;
    }

    .device-engineering::after{
      display: none;
    }

    .container-inner {
    padding: 0 15px;
}

    .device-engineering-bottom {
    width: 100%;
    text-align: center;
    padding: 25px 0px;
}
.our-offerings-main{
   padding-bottom: 20px;   
}

.device-engineering{
  gap: 20px;
          height: inherit;
        padding: 34px 0px;
}

.device-engineering p {
    width: inherit;
    font-size: 15px !important;
    line-height: 24px;
}
.device-engineering h2 {
    font-size: 24px;
}

  .our-offerings-left-heading p {
    padding-right: 0;
}
      .communication-bottom {
        width: 100%;
        padding: 25px 0;
    }

      .communication-main {
        height: inherit;
        margin-top: 57px;
    }
    .communication{
        height: inherit;
    }
    .case-studies-slider .owl-dots{
        display: none;
    }
    .project-main{
        margin-top: 30px;
    }
        .communication h2 {
        font-size: 24px;
    }

  .biotech-case-main {
    padding: 30px 0px;
}
    .biotech-case-heading h2 {
        font-size: 24px;
    }

      .why-envisage-box-inner h4 {
        font-size: 16px;
    }

      .why-envisage-heading h2 {
        font-size: 24px;
    }

    .why-envisage-heading {
    text-align: center;
    margin-bottom: 35px;
}

    .why-envisage-box-inner p
 {
        padding-top: 0;
        text-align: center;
    }

  .biotech-solutions-slider-box {
    width: 100%;
    padding: 24px 20px;
}
      .biotech-need-heading h2 {
        font-size: 24px;
    }

        .wt-box {
        padding: 30px 30px;
        width: 100%;
    }
        .wt-box h4 {
        font-size: 16px;
    }
        .biotech-solutions-heading h2 {
        font-size: 24px;
    }

        .biotech-solutions-slider .owl-nav {
                  bottom: 0;
        margin-top: 30px;
        margin-bottom: 30px;
            justify-content: center;
    }

      .biotech-left h2 {
        font-size: 24px;
    }

    .biotech-right h3 {
        font-size: 16px;
        line-height: 25px;
    }

  .footer-right-box ul li.footer-header {
    color: var(--text-p);
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

  .footer-right-box{
    flex-wrap: wrap;
  }


  .footer-right-main::after{
    display: none;
  }
  .footer-bottom{
    flex-direction: column;
    gap: 20px;
  }

  .footer-right-box ul{
    width: 48%;
    margin-top: 20px;
  }
      .lets-connect {
        margin-top: 30px;
        margin-bottom: 30px;
    }
  .footer-contact{
    flex-direction: column;
  }
   .engagement ul li .engagement-inner-ul-text h4 {
    font-size: 16px !important;
    margin-bottom: 6px;
}

  .delivered-heading h2 {
    font-size: 24px;
}
      .our-offerings-right-box h4 {
        font-size: 16px;
        margin-bottom: 5px;
    }


      .industry-Challenges-heading h4 {
        font-size: 16px;
    }


      .biotext-bottom-right p {
        font-size: 14px !important;
    }

  .biotext-bottom-left h4 {
    font-size: 24px;
    line-height: 22px;
    text-align: center
}
      .biotect-banner h2 {
        font-size: 28px;
    }
    .communication h2 {
        font-size: 28px;
    }
      .communication p {
        font-size: 14px !important;
        line-height: 20px;
        padding: 0px 0px;
    }
      .communication-bottom p {
        font-size: 14px !important;
    }


  .query-arrow i {
    font-size: 20px;
}
.query-head span {
    font-size: 14px;
}
  .query-title {
    font-size: 24px;
}
      .project-box h4 {
        font-size: 14px;
        padding-top: 18px;
        margin-bottom: 10px;
    }

    .clientes-served-top-img p {
    padding: 16px 0px;
    font-size: 14px !important;
    font-weight: 600 !important;
}

    .footer-location p{
      font-size: 14px !important;
    }

      .project-header h2 {
        font-size: 16px;
    }

.engagement ul li .engagement-inner-ul-text h4 {
    font-size: 20px;
}
      .engagement-inner h2 {
        font-size: 24px;
    }
  .case-studies-slider-inner-text span {
    font-size: 16px;
}
  .case-studies-slider-inner-text h4 {
    font-size: 16px;
    padding-top: 10px;
}

  .case-studies-left-button-tak a {
    font-size: 14px;
    padding: 10px 12px;
}
  .case-studies-left-top-taxt h4 {
    font-size: 24px;
    margin-bottom: 15px;
}

    .engagement-inner h2 {
        font-size: 24px;
    }
    .specialize-heading h2 {
        font-size: 24px;
    }
    .specialize-box-inner-main {
    width: 100%;
    padding-top: 30px;
}

.specialize-box-inner-text h4 {
    font-size: 16px;
    margin-bottom: 20px;
    
}

.specialize-box-inner-text ul li{
  font-size: 14px;
}

.bio-industry-Challenges-left-box p {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .bio-industry-Challenges-left{
        padding-top: 25px;
    }

    .bio-industry-Challenges-left-main{
        padding-left: 15px;
    }
    .our-offerings-left-heading h2 {
    font-size: 24px;
}

.biotech-section{
    margin-top: 57px;
}

.clipboard{
    border-radius: 12px;
}
.wt-box{
    border-radius: 12px;
}

    .project-header h2 {
        font-size: 16px;
        width: 100%;
        margin-bottom: 20px;

    }

        .biotext-bottom-text-main {
        padding: 35px 0px;
    }

    .bio-industry-Challenges-left {
    flex-direction: column;
}

.bio-industry-Challenges-left-box {
    width: 100%;
}

.bio-industry-Challenges-left:nth-child(1) {
    margin-bottom: 0;
}
.bio-industry-Challenges-left{
  border: none;
}

.industry-Challenges-heading{
  margin-bottom: 0;
}


    .engagement-inner {
        padding: 20px;
    }

    .engagement ul{
      margin-top: 20px;
    }


    .engagement ul li {
        margin-bottom: 30px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .engagement-inner-ul-text {
    text-align: center;
}

.engagement {
        padding: 20px;
    }

    .project-header{
      flex-direction: column;
    }

    .project-box-inner-main {
        width: 100%;
    }

    .specialize-box-inner{
      flex-direction: column;
    }

    .specialize-box-inner-text{
      width: 100%;
      padding-left: 15px;
      padding-right: 0;
      margin-bottom: 15px;
    }
    .specialize-box-inner-img{
      width: 100%;
    }

    .specialize-box-main{
      gap: 30px;
    }



.case-studies-slider .owl-nav {
    bottom:  425px;
    padding: 0px 0;
}

.blog-text span::after{
  display: none;
}
.blog-text span {
    text-transform: uppercase;
    font-size: 9px;
    margin-bottom: 5px;
    margin-top: 10px;
}



.blog-text h4 {
    font-size: 16px;
}

.blog-text {
    position: static;
    width: 100%;
}
.blog-detail {

    padding: 0px 10px;
}
.blog::after {
    bottom: -23px;
    z-index: -1;
    width: 100%;
}
.blog-main {
    padding: 10px 0px;
}

.bolg-boxs .tab-btn {
    padding: 5px 15px;
    font-size: 10px;
}
.bolg-boxs .news-boxs-text h5 {
    font-size: 15px;
    margin-bottom: 10px;
}

.bolg-boxs .news-boxs-text span {
    font-size: 10px;
}

.bolg-boxs-main{
 
  padding: 15px 0px;
   padding-bottom: 0;
}

.blog-text-detail h4 {
    font-size: 19px;
    padding-right: 0;
}

.blog-text-detail {
    position: static;
}

.blog-text-detail span::after{
  display: none;
  margin-top: 10px;
}

.blog-detail::after {
    width: 100%;
    height: 306px;
  }

    
.blog-main
 {
    margin-top: 112px;
    margin-bottom: 40px;
 }
 .blog-detail::after
 {

    height: 300px;
    border-radius: 16px;
 }
  .blog-detail-artificial {
    width: 100%;
    padding: 0;
}


.blog-detail-artificial h5 {
    font-size: 15px;
    margin-bottom: 24px;
}
.blog-detail-box {
        padding: 20px 30px;
        margin-top: 30px;
        margin-bottom: 30px;
        width: 100%;
        flex-direction: column;
}


.blog-text-detail span {
    font-size: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.blog-detail-img{
           width: 100%;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
}
.blog-detail-box p{
    width: 100%;
}


.bloge-detail-more-heading h3 {
    font-size: 16px;
}

.bloge-detail-more-heading a {
    font-size: 12px;
}

.bloge-detail-more {
    gap: 10px;
    margin-bottom: 0;
    flex-direction: column;
}

.bloge-detail-more-box-main{
    width: 100%;
}
.bloge-detail-more-text h4 {
    font-size: 14px!important;
}
.bloge-detail-more-text-heading span {
    font-size: 10px;
}
.bloge-detail-more-text-heading i {
    font-size: 10px;
}

.main-banner{
    height: 300px;
}

.about-lft-inner {
    width: 125px;
    right: 30px;
}

.know-right-box-inner {
    padding: 8px 30px;
}

.know-right-box::after {
    left: 0;
}

.banner-text h3{
    line-height: 30px;
}
    .banner-text p {
        padding: 0;
        font-size: 12px !important;
    }

    .about-left-main{
        flex-direction: column;
    }

        .about-lft-inner {
        width: 100%;
        right: 30px;
        position: static;
        border-radius: 30px;
    }


    .expertise {
    width: 100%;
    padding: 0 0;
   }

   .expertise-heading-left {
        width: 100%;
        position: static;
        padding: 16px 15px;
    }


        .stats-section {
        padding-bottom: 0;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .stat-box .blob-green {
    left: 50%;
}

.stat-box .blob.blob-blue{
     left: 50%;
}

    .stat-box .blob {
        display: block;
    }


    .stat-box .blob {
         position: absolute;
        top: 33px;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 61px;
        height: 59px;
}


.banner-text a {
        padding: 9px 12px;
        font-size: 10px;
        border: 2px solid #ededed;
    }

        .lets-work-main {
        padding: 17px 10px;
    }


        .lets-work h2 {
        letter-spacing: 0px;
        font-size: 18px;
        margin-bottom: 20px;
    }
    .lets-work a {
        font-size: 10px;
        font-weight: 600;
        padding: 6px 10px;
    }

        .main-driving {
        width: 100%;
        padding: 17px 12px;
    }

    .main-banner{
            margin-top: 54px;
    }


    .about-left-main{
        border: none;
    }
    .about-banner-page-main{
        margin-top: 56px;
    }

    .biotect-banner-main{
        margin-top: 57px;
    }

    .industry-Challenges-heading h4{
        font-size: 24px;
    }

    .banner-career{
        margin-top: 57px;
    }



        .driving-heading-main h2 {
        font-size: 24px;
    }
}




@media (min-width: 320px) and (max-width: 500px){
      .engagement-inner h2 {
        font-size: 24px;
    }
      .industry-Challenges-heading h4 {
        font-size: 22px;
    }
      .biotect-banner-main {
        height: 100px;
    }

        .biotect-banner h2 {
        font-size: 20px;
    }

        .biotext-bottom-left h4 {
        font-size: 24px;
                padding-right: 0;
        line-height: 26px;
        margin-bottom: 20px;
    }


}




/* @media (max-width: 320px) {
    .stat-number {
        font-size: 19px;
    }
        .stat-box .blob {
        position: absolute;
        top: 33px;
        left: 123px;
        transform: translate(-50%, -50%);
        width: 61px;
        height: 59px;
    }
} */