
@media only screen and (min-width:991px) { 
    .fixed-header ul > li.child-items::after{
        filter: unset !important;
    }
}
@media only screen and (max-width:1380px) {

    .ptb-150 { padding: 100px 0; }
    .industries_btn, .industries_titleslider { padding: 40px 25px; }
    .industries_items { height: 533px; }
    .project_right_wr { padding: 30px; }
    .project_content { padding: 131px 68px 9px; }
    .project_mainimg, .project_right_wr { min-height: 400px; }
    footer .ft-menu ul li a { font-size: 16px; }
    header .navbar .navbar-nav li .fs-18 { font-size: 16px; padding: 0 5px; }
    .fasl_title.fs-65 { font-size: 40px; }
    .fasl_title.fs-22 { font-size: 20px; }
    .project_mainimg > video {
        height: 398px;    
    }
}
@media only screen and (max-width:1200px) {
    .latest_projectrow { flex-direction: column; }
    .project_content .thoughts_expriment { position: unset; top: 0;}
    .project_content { width: 100%; min-width: unset; padding: 40px 30px 0; }
    .project_content-right { width: 100%; }
    .we_industify { overflow: hidden; }
    .fn_cs_about .leftpart { width: 100%; min-width: unset; margin-bottom: 50px; padding-top: 0; }
    .fn_cs_about .rightpart { margin-left: 0; padding: 0 40px; }
    .fn_cs_about .a_inner { flex-direction: column }
    .fn_cs_about .rightpart img { max-width: 100% }
    .fn_cs_about .border { right: auto; left: 0 !important; float: left }
    .fn_cs_about .img_holder { left: 40px !important; right: auto !important }
    .fn_cs_about .dots { left: 80px !important; right: auto }
    .fasl_title { margin-bottom: 24px; }
    header .navbar .navbar-nav li .fs-18 { font-size: 15px; padding: 0 0 0 7px; }
    .box_inner_text .fs-65 { font-size: 50px; }
    .industries_title p {
        margin-left: 12px;
    }
    .industries_title p{
        font-size: 20px;
    }
    ul.hedaer_menu li {
        margin-left: 22px;
    }
}
@media only screen and (max-width:991px) {
    .our_company { min-height: 500px; }
    .overview_box { margin-bottom: 20px; }
    .overview-sec, .global_presence { padding: 50px 0px; }
    .leadership_wrimg::before, .leadership_wrimg::after { width: 40px; height: 40px; }
    /* .leadership_wrimg { height: 400px; } */

/* new header css  */
body,html{ overflow-x: hidden;}
/* menu icon css  */
.header_inner .mobile-menu-button{ display: inline-block;}
.mobile-menu-button { background: transparent; border: none; cursor: pointer !important; display: inline-block;  height: 25px; margin-left: 20px; position: relative; transform: rotate(0deg); transition: .5s ease-in-out; width: 40px; }
.menu_iconwrapper .mobile-menu-button { display: inline-block; }
.mobile-menu-button span { background: #fff; display: inline-block; height: 1px; left: 0; margin-bottom: 6px; opacity: 1; position: absolute; transform: rotate(0deg); transition: .25s ease-in-out; width: 100%; }
.mobile-menu-button span:first-child { top: 0; }
.mobile-menu-button span:nth-child(2), .mobile-menu-button span:nth-child(3) { top: 11px; }
.mobile-menu-button span:nth-child(4) { top: 22px; }
.mobile-menu-button.is-active span:first-child { left: 50%; top: 18px; width: 0; }
.mobile-menu-button.is-active span:nth-child(2) { transform: rotate(45deg); }
.mobile-menu-button.is-active span:nth-child(3) { transform: rotate(-45deg); }
.mobile-menu-button.is-active span:nth-child(4) { left: 50%; top: 18px; width: 0; }
.mobile-menu-open { overflow: hidden; }

.fixed-header .mobile-menu-button span{  background: #000; }

.mobile_iconwr{display: flex; justify-content: end;}

ul.hedaer_menu li{
    margin: 0 0;
    display: block;
}

header#header{ padding: 15px 0;}
.navbar_wrapper {
    position: fixed;
    top: 108px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    padding: 20px 15px;
    transition: all 0.4s;
    transform: translateX(100%);
    border-top: 1px solid #eee;
}
.navbar_wrapper.active{
    transform: translateX(0%);     
}
header#header ul > li.child-items:hover > ul{ 
    transform: translateY(0px);
}
/* new header End */

    .overview-sec .container .row > div:nth-last-child(-n + 2) .overview_box { margin-bottom: 0; }
    .pt-100 { padding-top: 50px; }
    .pb-100 { padding-bottom: 50px; }
    .comman_banner { min-height: 400px; max-height: 400px; }
    h2.fs-65 { font-size: 35px; }
    .ptb-150 { padding: 80px 0; }
    .fs-65 { font-size: 50px; line-height: 56px; }
    .fn_cs_about .a_inner { flex-direction: column; }
    .fn_cs_about .abs_img { margin: 0 auto; }
    .fn_cs_about .leftpart { width: 100%; }
    .fn_cs_about .rightpart { margin: 0 0; }
    .top_section { padding: 50px 0; }
    .list.tag_list ul { padding: 50px 0 0; }
    .testimoniyal_sec { padding: 70px 0; }
    .testimoniyal_inner { padding: 40px; }
    .responsibility-toprowinner { flex-direction: column; }
    .responsibility_text { text-align: center; margin-bottom: 20px; }
    .dropwrapper  .dropdown .dropdown-menu { background-color: #fff; padding-left: 0; display: none; }
    .dropwrapper  .dropdown-menu.show { display: block; }
    .project_gallery { overflow-x: hidden; }
    .right_sidebar { padding-left: 0; }
    .service_list:last-child { margin-bottom: 40px; }
    .sustainability_row { padding: 40px 0; }
    .sustainability_left h2.fs-42, .sustainability_left .fs-42 { font-size: 35px; line-height: 41px; }
    .sustainability_left h3.fs-42 { margin-bottom: 15px; }
    .sustainability_left,
    .contact_left, .sustainability_left .sustainability_left { margin-bottom: 30px; }
    .padding-m0 { padding-top: 104px; }
    .banner_slier_wrapper { max-height: 500px; height: 100%; overflow: unset; overflow-x: hidden; padding-bottom: 40px; }
    .testimoniyal_sec .testimoniyal_wr .slick-dots { bottom: 0; }
    .fabric_apparael { padding: 25px; min-height: 280px; }
    .rela_boxwrapper .row > div:not(:last-child) .fabric_apparael { margin-bottom: 20px; }
    .fabrics_slider .slick-prev, .fabrics_slider .slick-next { bottom: 3px; }
    .fabrics_content { top: 30%; width: 457px; height: 375px; right: 0; left: 0; margin: 0 auto; padding: 30px; }
    .fasl_title { margin-bottom: 15px; }
    .fabri_in .fs-36 { font-size: 30px; }
    .ptb-100 { padding-top: 60px; padding-bottom: 60px; }
    .circle_percent .fs-28, .circle_percent .fs-26 { font-size: 20px; }
    .circle_inbox img { width: 40px; }
    header .navbar .navbar-nav li .fs-18 { padding: 0 0; }
    header .navbar .navbar-collapse { 
    padding: 20px 0 0;    
    }
    .sustainability_sec .sustainability_br{ padding-bottom: 40px;}
    /* .header-menu ul li a{ color: #000;} */
    .ft-menu ul li a { font-size: 15px; }
    .ft-menu .fs-26 { font-size: 20px; }
    #footer .row > div:first-child, #footer .row > div:nth-child(2) { margin-top: 0; }
    #footer .row > div { margin-top: 20px; }
    .fabrics_items { min-height: 85vh; }
    /* .fabrics_slider .slick-prev { right: auto; left: 40%; }
    .fabrics_slider .slick-next { left: auto; right: 40%; } */
    .img_col_wr_sec .hover_inner_wr li { width: calc(100% / 4 - 30px); }
    .fs-46 { font-size: 40px; }
    .fasl_title.fs-65 { font-size: 35px; }
    .baner_des { font-size: 18px; }
    .box_inner_text .fs-65 { font-size: 40px; }
    .blog_single_sec .right_sidebar { margin-top: 30px; }
    .industries_title .fs-26{ font-size: 20px;}
    .award_img img,
    .award_img{ max-width: 100%; width: 100%; height: auto;}
    .awar_row{  grid-template-columns: 1fr;}

    /* sub menu arrow css  */
    .top_navbar::after,
    header#header ul > li.child-items::after{ display: none;}
    header#header ul > li.child-items > ul{ border: unset; box-shadow: unset; position: relative; visibility: visible; opacity: 1; background-color: transparent; 
        padding: 0 0 0 5px;
          border-radius: 0px;  transform: translateY(00px);        
         display: none;
        }
        header#header ul > li.child-items .submenu_arrow{
            position: absolute;
            background-image: url(../images/down-arrow.svg);
            background-repeat: no-repeat;
            background-size: cover;
            width: 15px;
            height: 15px;
            top: 4px;
            right: 0;
            cursor: pointer;
        }
        header#header ul > li > a:focus{ color: #000;}
          header#header ul > li.child-items > ul > li a,
          .top_navbar{ padding: 0 0;}
        .top_navbar > ul > li > a, nav.navbar_menu > ul.hedaer_menu > li > a{ color: #000;}
        .blog_left_inner{ padding-bottom: 30px;}
        header#header ul > li.child-items{ padding: 0 0;}
        .navbar_menu{ display: unset;}
        ul.hedaer_menu.top_menu{ text-align: unset;}
        /* dost css  */
        .testimonials_wrapper  ul.slick-dots li button{ display: none;}
        .testimonials_wrapper  ul.slick-dots{
        
            bottom: -26px;
            position: absolute;
            left: 0;
            right: 0;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .testimonials_wrapper  ul.slick-dots li {             
            width: 15px; height: 15px; border: 1px solid var(--fg); border-radius: 50%;}
            .testimonials_wrapper  ul.slick-dots li.slick-active{ background-color: var(--fg);}
            .lifeslider_row{ grid-template-columns: repeat(2, 1fr);}
    .slider_inner_wrapper{ height: 600px;}
    .timeline_year {
        padding: 50px 25px 15px;
    }

.pb-50{padding-bottom: 30px;}
.shop_sidebar {
    margin: 0 0 20px;
} 

}

@media only screen and (max-width:767px) {
    .our_company { min-height: 400px; }
    .leadership_img { margin: 0 auto; display: flex; align-items: center; justify-content: center; }
    .container { max-width: 1220px; width: 100%; }
    .leadership_wrimg::before, .leadership_wrimg::after { display: none; }
    /* .leadership_wrimg { height: 340px; } */
    .founder_row { padding: 0px; background-image: none !important; text-align: center; }
    .founder-imgmobile { width: 100%; max-width: 300px; margin: 0 auto 20px; border-radius: 15px; min-height: 200px; object-fit: cover; object-position: center; }
    .founder_details h3 { color: var(--bg-blue); font-size: 30px; }
    .founder_details h5 { font-size: 22px; }
    .text-md-white { color: #000; }
    .founder_row::after { display: none; }
    .founder_details h5 { opacity: 1; }
    .arrow_btn_wr { justify-content: center; padding-left: 0 !important; }
    .principle_box .number_holder { left: 30px; }
    .principle_box { padding: 105px 30px 30px 30px; }
    .fn_cs_about .leftpart { min-width: unset; }
    .industries_title, .industries-row { flex-direction: column; }
    .industries_title h3 { border-width: 0; margin: 0 0 15px; }
    .industries_title { margin: 0 0 15px; text-align: center; }
    .industries_title p { margin: 0 0; }
    .industries_btn, .industries_titleslider { padding: 28px 20px; }
    .industries_titleslider h3 { font-size: 20px; }
    .industries_items { height: 400px; }
    .badge_left { padding: 20px; }
    .b_desc  .fs-42 { font-size: 20px; }
    .year-text { color: #d24e1a; font-size: 10px; }
    .testimoniyal_content { padding: 0; }
    .testimoniyal_inner { flex-direction: column; }
    .testimon_icon { margin-bottom: 20px; }
    .project_inner_row { flex-direction: column; }
    .project_mainimg, .project_right_wr { min-height: unset; }
    .project_right_wr, .project_mainimg { width: 100%; }
    .project_content, .project_content-right { padding-left: 15px; padding-right: 15px; }
    /* .fabri_in .baner_des, */
    .fabrics_slider .slick-prev, .fabrics_slider .slick-next, .fabri_in .fs-15 { display: none; }
    .fabrics_content .fs-36 { font-size: 28px; margin: 0 0 15px; }
    .fabrics_items { min-height: 60vh; }
    /* .fabrics_content { width: 100%; max-width: 392px; height: auto; right: 0; top: auto; bottom: 0; margin-top: 0; } */
    /* .fabrics_content { width: 100%; max-width: 100%; height: auto; right: 0; top: 50%; bottom: auto; margin-top: 0; } */
    .fabrics_content { width: 100%; max-width: 100%; height: auto; right: 0; top: 45%; bottom: auto; margin-top: 0;  padding-left: 50px;}
    .we_industify.fn_cs_about.ptb { padding-bottom: 0; }
    .project_img { height: 400px; }
    .project_des { padding: 35px 40px; }
    .project_sec .row > div:nth-last-child(-n + 2) { margin-bottom: 30px; }
    .project_sec .row > div:last-child { margin-bottom: 0px; }
    .media_sec .magnific-img{  width: calc(100% / 2 - 10px);}
    .magnific-img { width: calc(100% / 2 - 5px); }
    .inductify_row { flex-direction: column; text-align: center; margin-bottom: 40px; }
    .inductify_row .defult_btn { margin-top: 15px; }
    .service_deatures { margin: 40px 0 0; }
    .reamore_shap::after { display: none; }
    .other_service { padding-top: 40px; }
    .service_list { padding: 54px 42px 82px 34px; }
    .contact_left, .contact_inner_row { padding: 25px; }
    .map_wrapper iframe { height: 330px; }
    .banner_slider_arrow { display: none; }
    .banner_wrappper .slick-dots { bottom: 0; position: absolute; left: 0; right: 0; }
    .banner_wrappper .slick-dots li { width: 15px; height: 15px; border: 1px solid var(--bg-blue); border-radius: 100px; }
    .banner_wrappper .slick-dots li.slick-active { background-color: var(--bg-blue); }
    .banner_wrappper .slick-dots li button { display: none; }
    .banner_wrappper .slick-dots { justify-content: center; }
    .fs-46 { font-size: 35px; line-height: 41px; }
    .testimonial-image img { position: relative; }
    .testimonial-image { margin-top: 0; margin-bottom: 20px; }
    .fs-65 { font-size: 38px; line-height: 48px; }
    .slick-slider-demo .slider-item { margin: 0 0; }
    #footer .row > div:first-child { margin-top: 0; }
    #footer .row > div:nth-child(2) { margin-top: 20px; }
    .fabrics_slider .slick-prev, .fabrics_slider .slick-next { display: none !important; }
    .img_col_wr_sec .hover_inner_wr li { width: calc(100% / 3 - 30px); }
    .box_inner_text .fs-65, .fasl_title.fs-65 { font-size: 30px; line-height: 36px; }
    .banner_slier_wrapper .banner_items > img { min-height: 350px; }
    .italic_text { padding: 20px;}
    .industries_title h3{ padding-right: 0;}
    .box_inner_text p { text-align: unset;  }
    .industries-row { padding: 10px 40px 55px;}
    /* banner dot  */
    .item_right .fs-42 {
        font-size: 40px;
    }
  .lifeslider_row .slick-dots,
    .fabrics_slider .slick-dots {
        width: auto;   
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        bottom: 20px;
        top: auto;
        justify-content: center;
    }
    .lifeslider_row .slick-dots li,
    .fabrics_slider .slick-dots li{ width: 15px; height: 15px; border: 1px solid #fff; border-radius: 100px;}
    .lifeslider_row .slick-dots li.slick-active,
    .fabrics_slider .slick-dots li.slick-active{ background-color: var(--bg-blue);}
    .lifeslider_row .slick-dots li button,
    .fabrics_slider .slick-dots li button{ display: none;}
    .blog_content{ min-height: auto;}
    .lifeken_sec .lifeslider_row  .slick-dots li{ border-color: var(--bg-blue);}
    .life_content { padding: 30px 0px 0; }

    .video-image-comp .video-button:before {
        height: 80px;
        left: -15px;
        top: -15px;
        width: 80px;
    }
    .video-image-comp .video-button img {
        height: 50px;
        width: 50px;
    }
    .slider_inner_wrapper {
        height: 450px;
    }

    .project_mainimg > video {
        height: auto;
        width: 100%;
    }
.pb-50{padding-bottom: 20px;}

ul#tabs-nav li {
    margin-right: 25px;
}
ul#tabs-nav li a{
  font-size: 20px;
}
.accordion_title{ padding: 40px 15px;}
.hover_img{ display: none;}
.tabing_content {
    margin-top: 70px;
}
.tabnavi li a { font-size: 15px;  padding: 0 10px 14px;}
.review_tab .tabnavi li:not(:last-child) {  padding-right: 4px;}

.tabnavi li a { font-size: 15px;  padding: 0 10px 14px;}
.review_tab .tabnavi li:not(:last-child) {  padding-right: 4px;}
.product-thumb{height:400px;}
.pagination-wr li {
    margin: 0 5px;
} 
}

@media only screen and (max-width:575px) {
    .overview-sec .container .row > div:nth-last-child(-n + 2) .overview_box { margin-bottom: 20px; }
    .overview-sec .container .row > div:last-child .overview_box { margin-bottom: 0px; }
    .testimoniyal_inner { padding: 25px; }
    .project_img { height: 400px; }
    .service_deatures ul { grid-template-columns: 1fr; }
    .career-tag ul { grid-template-columns: 1fr; gap: 15px; }
    .img_col_wr_sec .hover_inner_wr li { width: calc(100% / 2 - 20px); margin: 10px; }
    .con_right { margin-top: 15px;   }
    .lifeslider_row{ grid-template-columns: 1fr;}
    .leader_img{ margin-bottom: 15px;}
    ul#tabs-nav li a {
        font-size: 15px;}
        ul#tabs-nav li {
            margin-right: 19px;
        }

}
