@media (max-width:2560px){
    .about-wrap .container{
        width: 80%;
        margin: auto;
    } 
    .journey-text {
    height: 450px;
    }
    .vision-box ul {
    height: 180px;
}
.qc-wrap .container,
.qc-text-two-section  .container{
        width: 80%;
        margin: auto;
    }
    .manufacturing-pharma-wrap .container{
        width: 80%;
        margin: auto;
    }
    .manufacturing-wrap .container{
        width: 80%;
        margin: auto;
    }
    
    .career-intro .container{
        width: 80%;
        margin: auto;
    }
    .careers-form-area .container{
        width: 80%;
        margin: auto;
    }
    .contact-inner-form-wrap .container{
        width: 80%;
        margin: auto;
    }
}

@media (max-width:1800px){
.journey-text {
    height: 520px;
}
.vision-box ul {
    height: 230px;
}
}
 
@media (max-width:1450px){
.journey-text h6 {
    height: 85px;
}
.journey-p-text {
    height: 285px;
}
.journey-text {
        height: 690px;
    }
    .vision-box ul {
    height: 270px;
}
}


@media (max-width:1350px){
.morbi p{
    font-size: 12px;
}
.process-item .process-desc {
    height: 60px;
    margin-bottom: 0;
}
.product-banner-text h1 {
    font-size: 42px;
}
.expertise-two-wrap .feature-box p {
    height: 175px;
}
}


@media (max-width:1200px){
.expertise-two-wrap .col-md-3 {
    width: 44%;
}
.expertise-two-wrap .row {
    flex-wrap: wrap;
    justify-content: center;
}
.expertise-two-wrap .feature-box p {
    height: 80px;
}
.applications-inner-wrap .applications-inner-text {
    padding: 30px 20px;
}
.morbi {
    padding-top: 0;
}
.hexagon-shape {
    bottom: 8%;
}
.manufacturing-safety-wrap .box-img {
    margin-right: 0;
}
    .journey-wrap .row .col-lg-4 {
        width: 33%;
    }
.vision-box ul {
    height: 420px;
}
.journey-text {
    height: 700px;
}
.product-single-item-box-details-row {
    flex-wrap: wrap;
}
.product-single-item-box-details-row .col-lg-4 {
    width: 100%;
}
.product-single-item-box h2 b {
    display: inline-block;
    margin-right: 10px;
}
.mBno{
    margin-bottom: 0 !important;
}
.pro-text {
    margin-bottom: 0px;
}
.product_item .product_title h4 {
    height: 65px;
}
.contact-info-item {
    width: 35%;
}
.career-item__content h4 {
    height: 80px;
}
.career-item__content p {
    height: 190px;
}
.opening-wrap .box-img {
        margin-top: 80px !important;
    }
.qc-wrap h3.main-text-card-p {
    height: 110px;
}
.journey-wrap .row {
    gap: 40px;
}
.box-img {
    padding: 60px 0;
}
.journey-text:after {
    right: -55px;
    height: 40px;
    width: 40px;
}
.main_menu .container {
    width: 96%;
}
.main_menu .logo img {
    width: 190px;
}
.video-content h2 {
    max-width: 950px;
    font-size: 53px;
}
.gt-btn.style1 {
    font-size: 15px;
    padding: 12px 25px;
}
.service-card.style1 .content h3 {;
    height: 115px;
        font-size: 24px;
}
.intro-section .intro-wrapper.style2 .intro-slider-content .intro-title h2 {
    max-width: 750px;
    margin-bottom: 20px;
    font-size: 45px;
}
.counter-box .text p {
    height: 70px;
}
.process-item .process-title {
    height: 75px;
}
.service-card.style1 .content ul {
    height: 130px;
    margin-bottom: 20px;
}
.process-item .process-desc {
    margin-bottom: 0;
    height: 75px;
}
.post-card .content .title {;
    height: 70px;
}
.heading h2 {
    font-size: 40px;
}
.comment-respond {
    padding: 60px 30px;
}
.contact-form-area .image {
    height: 630px;
}
.contact-form-area .image img{
    height: 100%;
    object-fit: cover;
}
.arrow-btn.style3 .slider-prev::after{
        width: 820px;
}
.morbi {
    margin-right: 0;
}
.offer-wrap:after {
    height: 200px;
    width: 200px;
}
}

@media (max-width:1120px){


}

@media (max-width:991px){

    .contact-inner-form-wrap .container{
        width: 98%;
    }
    .manufacturing-wrap .container{
        width: 98%;
    }
    .career-intro .container{
        width: 98%;
    }
    .careers-form-area .container{
        width: 98%;
    }
    .qc-wrap .container, .qc-text-two-section .container {
        width: 98%;
    }
    
    .manufacturing-pharma-wrap .container{
        width: 90%;
    }
.breadcrumb-section {
    margin-top: 80px;
}
    .about-wrap .container {
        width: 98%;
    }
.speciality-industry-wrap .speciality-industry-box h3 {
    height: auto;
}
.applications-inner-wrap .row {
    flex-wrap: wrap;
}
.industry-about-inner-wrap .row {
    flex-direction: column;
}
.industry-text {
    margin-top: 30px;
}
.industry-about-inner-wrap .industry-icon {
    right: 15px;
}
    .journey-wrap .row .col-lg-4 {
        width: 100%;
    }
.vision-box ul {
    height: auto;
}
.journey-text {
    height: auto;
}
.journey-text h6 {
        height: auto;
    }
    .contact-info-item{
    margin-top: 40px;
    }
    .contact-map-wrap {
    padding: 0 20px 80px 20px;
}
.research-info-img {
    max-width: 100%;
}
    .main_menu .item-left, .main_menu .item-right {
        flex: 0 0 50%;
        padding: 0px 10px;
    }
/*    .shock-section {*/
/*    margin-top: 85px;*/
/*}*/
.links-middle-footer-list {
    flex-direction: column;
    gap: 0px;
}
.head-phone-white-main {
    gap: 0px;
    margin-bottom: 0px;
    max-width: 100%;
}
.view-map-btn {
    margin-top: 10px !important;
}
.journey-p-text {
    height: auto;
}
.product-single-item-box h2 {
    margin-bottom: 15px;
    font-size: 23px;
}
.contact-info-item {
    width: 100%;
    position: relative;
    height: auto;
    top: unset;
    right: unset;
    display: inline-block;
}
.qc-wrap h3.main-text-card-p {
    height: 60px;
}
.equal-height-row {
    flex-direction: column;
}
.research-info-img {
    min-width: 100%;
}
.breadcrumb-section .breadcrumb-bg .breadcrumb-text .breadcrumb-title {
    font-size: 44px;
}
.about__exprience {
    bottom: 20%;
}
.reanddev-inner-wrap .row {
    flex-direction: column;
}
.research-img img {
    width: 100%;
}
    .box-img {
        margin-top: 0px;
    }
.tp-ab-img {
    margin-bottom: 60px;
}
    .journey-text p {
        height: auto;
    }
    .vision-wrap .row {
    flex-direction: column;
    gap: 30px;
}
.breadcrumb-section .breadcrumb-bg .breadcrumb-text .breadcrumb-title {
    font-size: 40px;
}
.journey-wrap .row {
        flex-direction: column;
    }
.contact-form-area .container>.row .col-lg-6:first-child{
    display: none;
}
.offer-wrap:after {
    height: 180px;
    width: 180px;
}
.main_menu .container {
    width: 100%;
}
    .arrow-btn.style3 .slider-prev::after {
        width: 630px;
        left: 45px;
    }
    .arrow-btn.style3 .slider-prev, .arrow-btn.style3 .slider-next {
    width: 45px;
    height: 45px;
}
.useful-link-text {
    margin-bottom: 10px;
        margin-top: 30px;
}
.usefulLinks-List li {
    padding-bottom: 4px;
}

.service-card.style1 .content h3 {
        height: auto;
    }
        .service-card.style1 .content ul {
        height: auto;
    }
    .service-card.style1 {
    margin-bottom: 30px;
}
.applications-wrap .container {
        width: 100%;
    }
    .counter-box .text p {
        height: 50px;
    }
    .counter-box {
    padding: 20px 30px;
}
.video-bg-icon a {
    height: 80px;
    width: 80px;
    line-height: 80px;
}
.why-choose-wrap .row {
    display: block;
    align-items: unset;
    justify-content: unset;
}
.why-choose-wrap .container-fluid {
    margin-left: 0;
}
.heading p {
    max-width: auto;
    margin: unset;
}
.process-item .process-title {
        height: 50px;
    }
        .process-item .process-desc {
        height: 44px;
    }
    .post-card {
        gap: 0;
    }
    .post-card .content .title {
        height: 100px;
    }
    .contact-form-area {
    padding: 0 5%;
}
    .contact-form-area .heading h2 {
        font-size: 30px;
    }
    .service-card.style2 .content h3 {
    font-size: 21px;
}
 .career-item__content h4 {
        height: 50px;
    }
    .career-item__content p {
        height: 125px;
    }
    .career-item {
    margin-bottom: 30px;
}

}



@media (min-width: 768px) and (max-width: 768px) {
 .qc-wrap .counter-box2 {
        min-height: 290px !important;
    }  
}




@media (max-width:769px){
.expertise-two-wrap .col-md-3 {
        width: 100%;
    }
    .expertise-two-wrap .feature-box p {
        height: auto;
    }
    .expertise-two-wrap .row {
        padding: 0 20px;
    }
    .partner-wrap .col-md-12 {
    flex-direction: column;
    gap: 30px;
}
.vision-wrap .container {
    padding: 0 20px;
}
.vision-wrap {
    padding: 0px 0;
}
.product-detail-text-inner-wrap {
    padding: 30px 0 80px 0;
}
.product-single-item-box-details-row {
        margin: 0 15px;
    }
.form-radio {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0px;
    flex-direction: column;
}
.product-banner-inner-wrap .row {
    flex-direction: column;
}
.product-banner-inner-wrap .col-xs-6 {
    width: 100%;
}
.product-detail-text-inner-wrap  .col-xs-6 {
    width: 100%;
}
.product-banner-second-img{
    display: none;
}
    .career-item__content p {
        height: 65px;
    }
.qc-wrap p {
    height: auto;
}
    .career-item__content h4 {
        height: auto;
    }
        .career-item__content p {
        height: auto;
    }
        .opening-wrap .box-img {
        margin-top: 30px !important;
        padding-bottom: 0;
    }
    .opening-wrap {
    padding: 80px 0 0 0;
}

.qc-wrap h3.main-text-card-p {
    height: auto;
}
    .qc-wrap .counter-box2 {
        min-height: auto;
    }
.hexagon-shape-one, .hexagon-shape {
    transform: scale(0.5) !important;
}
.box-img {
        padding: 30px 0;
    }
.reanddev-inner-wrap-section-two {
    margin: 0 15px;
    padding: 30px 15px;
}
    .about__exprience h3 {
    font-size: 30px;
}
.reanddev-inner-wrap-section-two-text {
    text-align: center;
}
.about__exprience i {
    font-size: 16px;
}
.about__exprience {
    height: auto;
    width: auto;
}
    .applications-wrap .thumb img {
        height: auto;
    }
    .applications-flex-row .col-xl-3 {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .service-card.style2 .icon-box .icon {
    margin: auto;
    margin-bottom: 10px;
}
.applications-flex-row .col-xl-3 .service-card {
    margin-bottom: 30px;
    width: 50%;
}
.service-card.style2 .content {
    text-align: center;
}
.links-middle-footer-list {
    justify-content: flex-start;
}
.topbar-section {
    padding: 7px 8px;
}
.offer-wrap:after {
    height: 140px;
    width: 140px;
}
.social-links span{
    display: none;
}
.topbar-info ul li a {
    font-size: 14px;
        margin-left: 0;
    }
    .topbar-info ul li {
    padding-left: 5px;
}
.row.two-rows-wrap {
    padding: 0px 0;
    text-align: left;
}
.arrow-btn.style3 .slider-prev::after{
    display: none;
}
    .intro-section .intro-wrapper.style2 .intro-slider-content .intro-title h2 {
        max-width: 600px;
        margin-bottom: 10px;
        font-size: 36px;
    }
    .intro-section .intro-wrapper.style2 .intro-slider-content .intro-title p {
    max-width: 600px;
    font-size: 14px;
}
.intro-section .intro-wrapper.style2 .intro-slider-content {
    padding: 80px 0 110px 0;
    }
footer {
    padding: 60px 0 30px 0;
}
.applications-flex-row {
    display: block;
}
.service-card.style2 .icon-box .line-shape{
    display: none;
}
.service-card.style2 .content h3 a {
    height: auto;
}
.applications-flex-row .col-xl-3{
    display: flex;
}
.applications-wrap .service-card.style2.right-side .icon-box .right-line-shape{
    display: none;
}
.applications-wrap .service-card.style2.right-side {
    text-align: start;
}
.applications-wrap .service-card.style2.right-side .icon-box {
    justify-content: start;
}
.applications-wrap .thumb img {
    margin-bottom: 30px;
}
.applications-text p {
    text-align: justify;
    margin-top: 0;
    }
        .post-card .content .title {
        height: auto;
    }
    .post-card {
        margin-bottom: 30px;
    }
    .contact-form-area .image{
        display: none;
    }
    .contact-form-area .container>.row {
    display: block;
}
}

@media (max-width:640px){
.tp-ab-img img {
    width: 100%;
}
.reanddev-inner-wrap-section-three .hexagon-shape {
        bottom: 2%;
    }
    .manufacturing-wrap .manufacturing-text {
    margin-top: 80px;
}
.about__exprience {
        bottom: 10%;
    }
    .manufacturing-wrap {
    padding: 0px 0% 80px 0%;
}
    .hexagon-shape {
        bottom: 2%;
    }
    .cro-two-img {
    margin-bottom: 30px;
}
    .manufacturing-img .icont {
        width: 90px;
        height: 90px;
        padding: 15px;
    }
        .process-item .process-desc {
        text-align: left;
    }
    .vision-box li {
    text-align: left !important;
}
.manufacturing-facility-wrap .heading h2 {
        font-size: 24px;
    }
    .product-banner-text h1 {
        word-break: break-all;
    }
 .manufacturing-wrap12 .container,
 .manufacturing-wrap12 .col-md-12{
    padding-right: 0;
    padding-left: 0;
}
.safety-text {
    margin-top: 60px;
    padding: 60px 20px;
}
.safety-text:after{
    display: none;
}
    .product-banner-text h1 {
        font-size: 36px;
    }
    .product-single-item-box-details {
    margin-top: 40px;
}
.breadcrumb-section .breadcrumb-bg .breadcrumb-text .breadcrumb-title {
        font-size: 30px;
    }
    .vision-wrap {
    margin: 80px 10px;
}
.video-content h2 {
    font-size: 45px;
}
.video-wrapper .video {
    min-height: 450px;
    max-height: 450px;
}
.offer-wrap:after {
    height: 100px;
    width: 100px;
}
.rights-reserved {
    flex-direction: column;
}
div#copyright {
    text-align: center;
}
.counter-box .text p {
        height: 70px;
    }
    .counter-box.style2 .counter span {
    font-size: 35px;
}
.counter-box .text p {
        height: 50px;
        font-size: 14px;
    }
        .heading h2 {
        font-size: 30px;
    }
        .heading p {
        font-size: 14px;
    }
    .service-card.style1 {
    padding: 40px 20px;
}
.links-middle-footer-list {
    gap: 0;
    flex-direction: column;
}
}


@media (max-width:580px){
.product-list-inner-wrap .col-xs-6 {
    width: 100%;
}
    .product_item .product_title h4 {
        height: auto;
    }
    .product_sublink ul {
    height: auto;
    }
}

@media (max-width:540px){
    .modal:before{
        display:none;
    }
}


@media (max-width:500px){
.owl-theme .owl-dots .owl-dot span {
    margin: 0px 2px;
    width: 4px;
    height: 4px;
}
.main_menu .logo img {
        width: 120px;
    }
.product_item {
    margin-bottom: 20px;
}
.product-banner-text {
    padding: 60px 0px 60px;
}
.career-form-box {
    padding: 40px 20px;
    }
    .video-content h2 {
        font-size: 32px;
    }
    .topbar-info ul li a {
        font-size: 12px;
    }
    .topbar-info ul li {
        padding-left: 0;
    }
    .topbar-info ul li img {
    width: 12px;
}
.social-links a {
    margin-right: 5px;
    font-size: 14px;
}
.counter-row .col-xs-6 {
    width: 100%;
}
.useful-link-text {
    font-size: 20px;
}
footer .footer-logo {
    width: 140px;
}
    .applications-flex-row .col-xl-3 {
        flex-direction: column;
    }
    .counter-box .text p {
        height: auto;
    }
    .service-card.style2 .content p{
    margin-bottom: 0;
}
.service-card.style2 .icon-box .icon {
    margin-bottom: 10px;
}
    .applications-wrap .thumb img {
        margin-top: 30px;
    }
    .why-choose-wrap {
    padding-top: 80px;
}
.video-area {
    margin-bottom: 80px;
}
.events-wrap:after {
    width: 100%;
}
.events-wrap {
    padding: 80px 0 50px 0;
}
.heading {
    margin-bottom: 30px;
}
    .video-bg-icon a {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
        .intro-section .intro-wrapper.style2 .intro-slider-content .intro-title h2 {
        max-width: 400px;
        font-size: 30px;
    }
    .intro-section .intro-wrapper.style2 .intro-slider-content .intro-title .sub-title h6 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
}
.intro-section .intro-wrapper.style2 .intro-slider-content .intro-title .sub-title {
    margin-bottom: 5px;
}

        .arrow-btn.style3 .slider-prev, .arrow-btn.style3 .slider-next {
        width: 35px;
        height: 35px;
        line-height: 33px;
        font-size: 13px;
        text-align: center;
    }
        .intro-section .intro-wrapper.style2 .intro-slider-content {
        padding: 80px 0 70px 0;
    }
}

@media (max-width:370px){
 .intro-section .intro-wrapper.style2 .intro-slider-content .intro-title h2 {
        max-width: 300px;
        font-size: 30px;
    }
    .breadcrumb-section .breadcrumb-bg .breadcrumb-text .breadcrumb-title {
        font-size: 20px;
    }
}