@media (min-width:1499px) {
    .inner-title-head blockquote {
        font-size: 42px;
        line-height: 49px;
    }
    body .inner-title-head h1{font-size:35px;}  
    body .abt-1 p {
        font-size: 30px; line-height: 36px;}
        body .inner-title-head blockquote {
            font-size: 42px;
            line-height: 48px;
        }
        .abt-1 {
            width: 700px;
            padding: 0 68px;
        }
        .abt_item1 h4 {
            font-size: 120px;
            color: #D06060;
            font-weight: 100;
            line-height: 110px;
        }
        p{font-size:16px; line-height: 24px;}
        .inner-title-head2 blockquote {
            font-size: 42px;
            color: #000;
            line-height: 48px;
        }
        .inner-title-head2 h2 {
            font-size: 22px;}
            .presence-name h3 {
                font-size: 120px;
                font-weight: 100;
            }
            .presence-name p {
                font-size: 22px;line-height:26px;}
                .title_head {
                    font-size: var(--font22);
                }
                .certificates-text blockquote {
                    font-size: 42px;
                    line-height: 48px;
                }
                .certificate-1 ul li {
                    font-size: 16px;
                }
                .Products-1 h2 {
                    font-size: 28px;}

                    .we-care2 .item_name h2{font-size:22px;}
                    .we-care2 blockquote{font-size: var(--font28);}
                    .text-name2 h3 {
                        font-size: 18px;}
                        .text-name h3 {
                            font-size: 18px;}
                            .csr-content blockquote {
                            font-size: var(--font36);
                            }
                        
                            .manfact_text h2 {
                                font-size: 24px;}
                                .manfact_text {
                                    width: 410px;
                                }     
                                .Manufacturing-2 h2{font-size:22px;}  

                               
                                                     
    
}

@media (min-width: 1000px) and (max-width: 1100px){
    .news-box-3 .news-box-sm figure {
        height: auto;}
    .Manufacturing-3 .image-container.image-two {
        width: 100%;
        left: 0;
    }


    .map-box ul li:nth-child(6) {
        position: absolute;
        top: 117px;
        right: -439px;
    }
    .map-box ul li:nth-child(3) {
        position: absolute;
        top: 72px;
        right: -335px;
    }
    .map-box ul li:nth-child(2) {
        position: absolute;
        top: -74px;
        right: -237px;
    }
    .map-box ul li:nth-child(9) {
        position: absolute;
        top: -169px;
        right: -132px;
    }
    .map-box ul li:nth-child(7) {
        position: absolute;
        top: 90px;
        right: -140px;
    }
    .map-box ul li:nth-child(1) {
        position: absolute;
        top: -131px;
        right: -60px;
    }
    .map-box ul li:nth-child(5) {
        position: absolute;
        top: -34px;
        right: 198px;
    }
    .map-box ul li:nth-child(4) {
        position: absolute;
        top: -162px;
        right: 215px;
    }
    .map-box ul li:nth-child(8) {
        position: absolute;
        top: 99px;
        right: 87px;
    }

    .certificates-text blockquote {
        font-size: 28px;
        color: #000;
        line-height: 42px;
        margin-bottom: 30px;
    }
    .h-box2 h3 {
        text-align: center;
    }
    .Products-1 h2 {
        font-size: 24px;
        color: #000;
        font-weight: 300;
        padding: 0 30px 24px;
    }
    .MECTECH-OWN-LABEL blockquote{font-size:35px; line-height: 41px;}
    .capabilities-1 p, .Quality-1 p {
        font-weight: 300;
        padding: 0 120px 40px;
    }
    .capabilities-text2 p {
        font-weight: 300;
        padding-right: 0;
    }
    .Manufacturing_text3 {
        bottom: 50px;
        left: 90px;
    }
    .we-care_text1 p {
        font-weight: 200;
        font-size: 18px;
    }
    .csr-content blockquote{font-size:25px;}
    .we-care2 blockquote{padding:0 70px;}
    .fancybox-thumbs__list{width:515px!important;}
    .opening-box h3 {
        font-size: 15px;}
        .contact-form {
            width: 434px;}

    .csr{padding-bottom: 45px;}
    .we-care2{padding-top: 45px}
    .work-culture2{padding-bottom: 50px;}
}



@media (min-width: 1499px){
.we-care_text1 p {
    max-width: 900px;
}

}

@media (min-width: 1899px){
    .we-care_text1 p {
        max-width: 1200px;
    }
    
    }



@media (max-width:990px) {
    .news-box-3 .news-box-sm figure {
        height: auto;}

    .our-process-content {
        padding: 40px 24px;
        height: 100%;
    }
    

    .about-3-panel .col-md-9 {
        order: 2;
    }
    
    .about-3-panel .col-md-3 figure {
        padding-top: 25px;
    }

    section.certificates .col-md-6:nth-child(1) {
        order: 2;
    }
    
    section.certificates .col-md-6:nth-child(2) {
        order: 1;
    }

    
    .product_gallery.all_project ul li{margin:0px 0 25px!important;}
    .product_gallery.all_project ul{display: block; margin-bottom:50px;column-count: 2;}
    .map-box ul li:nth-child(4),.map-box ul li:nth-child(5), .map-box ul li:nth-child(6),.map-box ul li:nth-child(7),.map-box ul li:nth-child(8),
    .map-box ul li:nth-child(9){display: none;}


    section.about-3 {
        padding-top: 45px;
    }
    .work-culture {
        margin: 20px 0 0;
        padding-top: 30px;
    }


    .Quality-1 {
        padding: 30px 0px 0;
        margin-top:30px;
    }

    .abt-1 {
        width: 100%;
        padding: 0;
    }
    .h-box1{width:100%; position: static;}
    .abt-2 {
        position: static;
        padding: 50px 0px 20px;
        width: 100%;
    }
    .inner-title-head2 p {
        width: 100%;}
        .inner-container {
            padding: 150px 0 0;
        }
        .inner-title-head blockquote {
            font-size: 26px;
            line-height: 42px;
        }
        .inner-title-head blockquote br {display: none;
        }
        .abt-1 p {
            font-size: 24px; text-align:center;
        }
        section.about-1 {
            padding: 35px 0 0;
            margin-top: 25px;
            margin-bottom: 0;
        }
        .about-2 {
            padding: 20px 0px 0;}
            .abt-3 {
                padding: 25px 0px;}
                .inner-title-head2 {
                    padding: 0;
                }
                .inner-title-head2 blockquote {
                    font-size: 26px; line-height: 42px;}
                    .inner-title-head2 blockquote br{display: none;}
                    .about-3-panel {
                        margin-top: 24px;
                    }
                    .leadership {
                        padding: 29px 0px 18px 0px;
                    }
                    .about-3-panel figure {
                        margin-top: 0;
                    }

                    .map-box li p {
                        padding: 0px 5px;
                        font-size: 11px;
                    }
                    .map-box ul {
                        position: absolute;
                        top: 48px;
                        right: inherit;
                        left: 114px;
                    }
                    .map-box ul li:nth-child(3) {
                        position: absolute;
                        top: 71px;
                        right: -120px;
                    }
                    .map-box ul li:nth-child(2) {
                        position: absolute;
                        top: -2px;
                        right: -106px;
                    }
                    .map-box li b:after {
                        width: 1px;
                        height: 9px;}
                        .map-box li p:after{top:6px;}
                        section.global-presence {
                            padding: 50px 0 0;
                        }
                        .inner-title-head2 h2 {
                            margin-bottom: 24px;
                        }
                        .certificates-text {
                            padding: 10px 0px 0;
                        }
                        .certificate-1 ul li:nth-child(1):after {
                            right: -12px;
                            top: 3px;
                        }
                        .certificate-1 ul li {
                            color: #000;
                            font-weight: 500;
                            position: relative;
                            margin-right: 18px;
                            font-size: 10px;
                            line-height: 12px;
                        }
                        .certificate-1 {
                            padding: 35px 10px 33px;
                            height: auto;
                            }
                            section.certificates {
                                padding: 40px 0;
                                margin: 50px 0 0;
                            }
                            .certificates-text blockquote {
                                font-size: 26px;
                            }
                            .certificates-text p {
                                margin-bottom: 30px;}
                                ul.drop-down li a {
                                    font-size: 13px;}
                                    ul.drop-down li {
                                        margin: 0 10px;
                                    }
                                    ul.drop-down:before{width:8%;top:26px;}
                                    ul.drop-down:after{width:8%;top:26px;}
                                    ul.drop-down {
                                        padding: 15px 15px 25px 15px;
                                        position: sticky;
                                        }
                                        .capabilities-1 p {
                                            font-weight: 300;
                                            padding: 0 17px 40px;
                                        }
                                        .capabilities-1 {
                                            padding: 40px 0;
                                            margin-top: 30px;
                                        }
                                        .capabilities-text2 {
                                            padding: 0px;
                                        }
                                        .capabilities-text2 p {
                                            font-weight: 300;
                                            padding-right: 0;
                                        }
                                        .capabilities-2 {
                                            padding: 0px 0 20px;
                                            overflow: hidden;
                                        }
                                        .capabilities-2 figure {
                                            width: 100%;
                                        }
                                        .capabilities-3 .container{position: static;}
                                        .capabilities_text3{width:100%;position: static;padding: 35px;}
                                        .capabilities-2 .grid-container {
                                            overflow: hidden;
                                        }
                                        .Manufacturing-1 {
                                            background: #f8f7f4;
                                            padding: 30px 10px;
                                            margin-top: 30px;
                                        }
                                        .manfact_text {
                                            width: 100%;position: static;
                                            padding: 26px 20px;}
                                            .Manufacturing-2 h2 {
                                                text-align: center;
                                                margin-bottom: 30px;}
                                                .Manufacturing-2.Manufacturing-4.cutting-box .our-process-content {
                                                    padding: 35px 25px;
                                                    height: 100%;
                                                    background: #fff;
                                                    margin-top: 25px;
                                                }
                                                .Manufacturing-2 .image-container img {
                                                    position: static;
                                                }
                                                .Manufacturing-2 .row {
                                                    margin-bottom: 0px;
                                                }
                                                .Embroidery {
                                                    padding-left: 0;
                                                }
                                                .Embroidery-box {
                                                    background: #fff;
                                                    padding: 35px 25px;
                                                    margin-bottom: 0;
                                                }
                                                .Manufacturing-4 {
                                                    padding: 0 15px 25px;
                                                }
                                                .Manufacturing-4 .image-container.image-two {
                                                    height: auto;
                                                }
                                                .Manufacturing-2.Manufacturing-4 .row:nth-child(2) .our-process-content {
                                                    background: #fff;
                                                    padding-top: 35px;
                                                }

                                                .number-manfac {
                                                    padding: 35px;
                                                    margin-top: 0px;
                                                }

                                                .Manufacturing_text3 {
                                                    width: 100%;
                                                    padding: 55px; position: static;
                                                }
                                                .Manufacturing-10 .container {
                                                    position: static;}
                                                    .Manufacturing-10 {
                                                        position: relative;
                                                        margin-top: 50px;
                                                    }
                                                    .Manufacturing_text3 {
                                                        width: 100%;
                                                        padding: 30px 20px;
                                                        position: static;
                                                    }
                                                    section.certificates .col-md-6 {
                                                        margin-bottom: 10px;
                                                    }

                                                    .Quality-1 p {
                                                        font-weight: 300;
                                                        padding: 0 7px 10px;
                                                    }
                                                    .quality-text2 {
                                                        padding: 0px;}
                                                        .Quality-2 figure {
                                                            width: 100%;
                                                        }
                                                        .Quality-2 .image-container.image-two {
                                                            width: 100%;
                                                        }
                                                        .Quality-2 {
                                                            padding: 30px 0 40px;
                                                        }
                                                        .we-care_text1 {
                                                            position: static;
                                                            bottom: 0;
                                                            padding:25px;}
                                                            .we-care-1 {
                                                                margin-top: 26px;
                                                                height: auto;
                                                            }
                                                            .we-care_text1 p {
                                                                font-weight: 200;
                                                                color: #000;
                                                            }

                                                            .we-care-2 p {
                                                                padding: 0;
                                                            }
                                                            .we-care-2 {
                                                                padding: 0px 0 40px;}
                                                                .csr .container {
                                                                    padding: 0 10px;
                                                                }
                                                                .weaving-better {
                                                                    background: #fff;
                                                                    padding: 0;
                                                                    height: 100%;
                                                                }

                                                                .text-name {
                                                                    text-align:center;
                                                                    display: block;
                                                                    padding: 12px 0;
                                                                }
                                                                .text-name h3{margin-right:0px;margin-bottom: 15px;}
                                                                .text-name2 h3 {
                                                                    padding: 12px 0 0;
                                                                }

                                                                .csr {
                                                                    padding-bottom: 40px; overflow: hidden;
                                                                }
                                                                .we-care2 blockquote {
                                                                    font-size: var(--font20);
                                                                    padding: 0;
                                                                    margin-bottom: 30px;
                                                                    }
                                                                    .we-care2 .item_detail {
                                                                        position: static;
                                                                        bottom: 0px;
                                                                        background: #0000006b 0% 0% no-repeat padding-box;
                                                                        padding: 16px 21px;
                                                                        width: 100%;
                                                                    }.we-care2 {
                                                                        padding-top: 35px;
                                                                        padding-bottom: 40px;
                                                                    }
                                                                    .Products-1 h2 {
                                                                        font-size: 20px;
                                                                        font-weight: 300;
                                                                        padding: 0 0px 24px;
                                                                        line-height: 28px;
                                                                    }
                                                                    .Products-1 {
                                                                        padding: 35px 0px 0;
                                                                        margin-top: 30px;
                                                                    }
                                                                    .short-detail {
                                                                        padding: 28px 25px 12px;
                                                                        min-height: inherit;
                                                                    }
                                                                    .group_producut_box {
                                                                        position: relative;
                                                                        margin-top: 50px;
                                                                    }
                                                                    .MECTECH-OWN-LABEL .col-md-9 {
                                                                        padding-left: 15px;
                                                                        padding-top: 40px;
                                                                    }
                                                                    .MECTECH-OWN-LABEL {
                                                                        padding: 40px 0;
                                                                    }
                                                                    .MECTECH-OWN-LABEL blockquote br {
                                                                        display: none;
                                                                    }
                                                                    .MECTECH-OWN-LABEL blockquote {
                                                                        color: #000;
                                                                        font-size: 26px;
                                                                        margin-bottom: 30px;
                                                                        line-height: 35px;
                                                                    }
                                                                    .MECTECH-OWN-LABEL .col-md-9 p {
                                                                        padding: 0 0px 12px 0px;
                                                                        margin-bottom: 0;
                                                                    }
                                                                    .MECTECH-OWN-LABEL .col-md-12 {
                                                                        padding-top: 23px;
                                                                    }

                                                                    .work-culture .container {
                                                                        padding: 0 25px;
                                                                    }                  
                                                                    .work-culture-box {
                                                                        padding: 33px 25px;}
                                                                        .work-culture .container .col-md-12 p {
                                                                            padding: 45px 5px 25px;
                                                                        }
                                                                        .current-opening {
                                                                            text-align: center;
                                                                            padding: 0px 0px 30px;
                                                                        }
                                                                        .work-culture2 .container {
                                                                            padding: 50px 20px;
                                                                        }
                                                                        .work-culture2 {
                                                                            padding-bottom: 0px;
                                                                        }
                                                                        .inner-title-head blockquote br {
                                                                            display: none;
                                                                        }
                                                                        .contact-form {
                                                                            width: 100%;
                                                                            padding: 40px 5px;
                                                                            position: static;
                                                                            }
                                                                            .contact-map .container{position: static;}
                                                                            .contact-address {
                                                                                padding: 40px 0 30px;
                                                                                margin-top: 30px;
                                                                            }
                                                                            .date h2 sup {
                                                                                top: -1.5em;
                                                                                margin-left: 0;
                                                                                display: inline-block;
                                                                            }
                                                                            .date h2 {
                                                                                color: #000000;
                                                                                margin-right: 27px;
                                                                                margin-bottom: 0;
                                                                            }
                                                                            .date p {
                                                                                font-size: 16px;
                                                                                font-weight: 200;
                                                                                color: #000;
                                                                                margin: 0;
                                                                            }
                                                                            .date {
                                                                                display: flex;
                                                                                align-items: inherit;
                                                                                margin: 25px 14px;
                                                                            }
                                                                            .news-box-2 .col-md-6 {
                                                                                margin-bottom: 15px;
                                                                            }
                                                                            .news-box-2 .event-detail2 {
                                                                                width: 50%;
                                                                                text-align: left;
                                                                                padding: 30px 10px;
                                                                            }
                                                                            .event-detail2 h4 {
                                                                                font-size: 16px;
                                                                                line-height: 22px;
                                                                            }
                                                                            .news-box-2 .container {
                                                                                padding: 0 15px;
                                                                            }
                                                                            .news-title_head {
                                                                                text-align: left;
                                                                                margin-bottom: 30px;
                                                                                overflow: hidden;
                                                                            }
                                                                            .news-box-3 .col-md-4 {
                                                                                margin-bottom: 15px;
                                                                            }
                                                                            .news-box-detail-content {
                                                                                padding: 35px 0;
                                                                            }
                                                                            .detail-news {
                                                                                padding: 18px 1px;
                                                                            }
                                                                            .detail-news .row {
                                                                                margin-top: 35px;
                                                                            }
                                                                            .news-panel {
                                                                                margin-top: 20px;
                                                                            }

                                                                            body .fancybox-show-thumbs .fancybox-thumbs {
                                                                                width: 25%;
                                                                            }
                                                                            body .fancybox-show-thumbs .fancybox-inner {
                                                                                right: 0;
                                                                                width: 75%;
                                                                                position: static;
                                                                            }
                                                                            body .fancybox-is-open .fancybox-stage{width:75%;}
                                                                            body .fancybox-thumbs__list a {
                                                                                height: 75px;
                                                                                width: 75px;
                                                                            }
                                                                            body .fancybox-thumbs__list {
                                                                                margin: 0% auto;
                                                                                overflow-y: scroll;
                                                                                max-height: 100%;
                                                                                width: auto;padding: 0;
                                                                            }
                                                                            body button.fancybox-button.fancybox-button--arrow_right {
                                                                                left: calc(50% - -26px);
                                                                            }
                                                                            .map-box ul li:nth-child(1) {
                                                                                position: absolute;
                                                                                top: -41px;
                                                                                right: -46px;
                                                                            }

                                                                            .map-box ul li:nth-child(3) {
                                                                                position: absolute;
                                                                                top: 32px;
                                                                                right: -144px;
                                                                            }
                                                                            .map-box li:nth-child(3) b:after {
                                                                                height: 10px;
                                                                            }

                                                                            ul.drop-down.sticky1 {
                                                                                position: fixed;
                                                                                top: 96px;
                                                                                width: 100%;
                                                                                background: #fff;
                                                                                left: 0;
                                                                                z-index: 9;
                                                                            }

                                                                            .only-mobile{display: block;}
                                                                            .only-desktop{display: none;}
                                                                         
      .vision-mission-sec .vision-mission-txtbx{padding: 0;}                                                                   
}



@media (min-width: 400px) and (max-width: 600px){

    .inner-title-head blockquote {
        padding: 0 25px;
    }
    .inner-title-head2 blockquote {
        padding-right: 25px;
    }
    .inner-container .inner-title-head blockquote {
        padding: 0 15px;
    }

}


@media (min-width: 700px) and (max-width: 992px){
    .about-3-panel .col-md-3 {
        order: 2;
    }
    section.certificates .col-md-6:nth-child(1) {
        order: 1;
    }
    .abt-3 {
        padding: 0px 0px;
        margin-top: 20px;
    }
    .director-detail h3 {
        color: #000;
        font-size: 18px;
    }
    .about-3-panel {
        margin-top: 24px;
        padding-bottom: 30px;
    }

    .row.footer1 {
        display: flex;
    }
    .footer-mobile{display: none;}
    .footer-address {
        text-align: left;
        padding-bottom: 50px;
        margin-top: 0;
    }
    .footer-address p{font-size: 12px; margin-bottom:15px;}
    footer .col-md-9 ul:nth-child(2) li a {
        width: 100%;
        display: inline-block;
    }
    footer li a {
        font-size: 12px;
        font-weight: 300;
    }

    .MECTECH-OWN-LABEL .col-md-9 {
        width: 60%;
    }
    .MECTECH-OWN-LABEL .col-md-3 {
        width: 40%;
    }
    .others_logo{ width: 200px;height: 200px}
    .csr-content blockquote {
        margin-bottom: 18px;
        font-size: 23px;
        line-height: 30px;
    }
    .opening-box h3 {
        font-size: 15px;
        /* min-height: 65px; */
        min-height: 75px;
    }
    .opening-list {
        padding: 15px 27px;
    }
    .Manufacturing-3 .image-container.image-two {
        width: 100%;
        left: 0;
    }
    .Manufacturing-4 {
        margin-top: 30px;
    }
    .Manufacturing-2.Manufacturing-4.cutting-box .our-process-content{margin-top:0px;}
    .opening-list.min-highttt {
        min-height: 26rem;
    }
}
@media (max-width: 767px){
    .opening-list.min-highttt {
        min-height: auto;
    }
    .vision-mission-txtbx.inner-title-head2{margin-bottom: 30px;}
    .vision-mission-sec{margin: 60px 0 0px;
        padding-top: 0;
    }
}