/*.cookieModal,.locationModal  {
    display: none !important;
}*/
@media(max-width: 1439px){
      .cookieModalContent {
        width: 60%;
    }

    .arcrive::before{left: -42px;}
    .arcrive::after{right: -42px;}
}
@media(max-width: 1399px){
    .container{
/*        max-width: 1170px;*/
    }
    .menulist li{
        margin-right: 25px;
    }

    
    .event_box::after{
        display: none;
    }
}

@media (max-width:1300px){
    .product-holder .section_title,.section_title2{
        padding-left: 60px;
    }
    .about_quality .section_title{
        padding-left: 0;
    }
    .container{max-width: 1170px;}
    .menulist{gap:20px;}

    .product-holder .section_title::before,
    .section_title2:before{
        right: calc(100% - 50px);

    }
    .product-holder .section_title::after,
    .section_title:after{
         right: calc(100% - 50px);
    }

    .cookieModalHolder{
        padding: 20px;
    }
  
}

@media(max-width: 1199px){
    .banner .section_title1 h1{
        font-size: 40px;
    }
    .logo img {
        width: 155px;
    }
    .menulist li {
        margin-right: 15px;
    }
    .product-holder .section_title::before,
    .section_title:before{
        width: 45px;
        height: 40px;
    }
    .product-holder .section_title::after,
    .section_title:after{
        width: 55px;
    }
    .product-img{
        top: 70%;
    }
    section{
        padding: 50px 0;
    }
    .counter_holder{
        max-width: 90%;
        margin: 0 auto;
    }
    .newslatter form{
        display: flex;
    }

    .partnerSlide .owl-nav .owl-prev{
        left: 0;
        right: auto;
    }
    .partnerSlide .owl-nav .owl-next{
        left: auto;
        right: 0;
    }

    .cookieBtn{padding: 10px 20px;}
    .qimg{
        width: 115px;
        height: 115px;
    }

}

@media(max-width: 1023px){
     .empty {
        height: 122px;
    }
    .banner3::before{
        width: 220px; 
        bottom: 50px;
        top: auto;
        background-position: right bottom;
    }
    .arcrive{
        overflow: hidden;
    }
    .cookieModalHolder{
        flex-wrap: wrap;

    }
    .cookieModalContent p{
        margin: 0 0 10px;
         font-size: 12px;
        line-height: 16px;
        font-weight: 400;
    }
    .cookieModalContent{width: 100%;}
    .cookieModalBtn{width: 100%;}
    .cookieBtn{padding: 6px 20px;}

    .banner .section_title1 h1{
        font-size: 30px;
    }
    .tab-item{
        width: 31%;
    }
    .tab-holder.show{
        justify-content: center;
    }
    .banner3::after{
            background-size: 1000px;
        left: -120px;
        top: auto;
        bottom: -150px;
    }
}


@media(max-width: 991px){
    
    .haschild1 >ul{
        display: none;
    }
    .haschild1 >ul.active{
        display: block;
    }

    .haschild2 >ul{
        display: none;
    }
    .haschild2 >ul.active{
        display: block;
    }

    .container{
        max-width: inherit;
        padding: 0 25px;
    }
    .mobilemenu ul{
        max-width: 320px;
        width: 100%;
    }
    .menulist{display: none;}
    .menubtn{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }


    .banner .section_title1{
        bottom: 50px;
    }
    .banner .section_title1 h1{
        padding-right: 50px;
    }
     
    .product-holder{
        flex-wrap: wrap;
    }
    .product-holder .section_title{
        width: 100%;
    }
    .product-holder .product-slider{
        width: 100%;
    }
    .feturs-slider{
        width: 160px;
        left: 45%;
    }
    .qimg_holder{
        gap: 10px;
    }
    .event_box .holder{
        flex-wrap: wrap;
    }
    .newslatter .title{
        width: 100%;
    }
    .newslatter .form_group{
        width: 100%;
    }
    .newslatter input[type="submit"]{
        width: auto;
    }
    .footer_bottom .holder{
        flex-wrap: wrap;
    }
    .footer_bottom .about,
    .footer_bottom .factory{
        width: 31%;
    }
    .footer_bottom .links{
        width: 100%;
    }
    .copy_right{
        padding-top: 15px;
    }
    .counter h5{
        font-size: 15px;
        line-height: 22px;
    }
    .banner .item::before{
        height: 30px;
    }

    .about_quality{
        flex-wrap: wrap;
        gap: 0;
    }
    .about_quality .section_title{
        width: 100%;
        padding-bottom: 0;
    }
    .about_quality .qimg_holder{
        width: 100%;

    }
    .aboutus .wraper p{
        padding-bottom: 0;
    }
     .locationModalHolder{
        padding: 35px;
    }
}

@media(max-width: 767px){
    
    .footer_bottom .about, .footer_bottom .factory{
        width: 100%;
    }
    .footer_bottom .q_links{
        column-count: 2;
    }
    .copy_right{
        font-size: 12px;
    }
    .footer_mid .card_holder{
        flex-wrap: wrap;
    }
    .newslatter .content,
    .news .content_holder{
        flex-wrap: wrap;
    }
    .news .left_news{
        margin: 0 0 20px;
    }
    .news .section_title >div{
        width: 100%;
    }
    .news .section_title::after{
        display: none;
    }
    .event_box{
        position: relative;
        width: 100%;
    }
    .news .left_news img{
        height: auto;
    }
    .qimg_holder,
    .counter_holder,
    .testimonial .section_holder,
    .about_holder,
    .feturs_holder{
        flex-wrap: wrap;
    }
    .qimg_holder{
        justify-content: center;
    }
    .qimg{
        width: 180px;
    }
    .counter{
        width:45%;
    }
    .news .left_news,
    .news .right_news,
    .testimonial .section_title,
    .testimonial_slider,
    .left_img_box,
    .right_img_box,
    .fetur-img,
    .fetur-title{
        width: 100%;
    }

    .feturs-slider{
        top: 50px;
        transform: translate(0,0);
        left: auto;
        right: 20px;
    }
    .feturs_holder{
        padding: 0 15px;
    }
    .product-img{
        top: auto;
        bottom: 0;
    }
    .section_title .sub_title{
        font-size: 16px;
        line-height: 20px;
        padding: 0 ;
    }
    .section_title .title2{
        font-size: 20px;
        line-height: 28px;
        padding: 0;
    }
    .section_title .title{
        font-size: 25px;
        padding: 0;
    }
    section{
        padding: 30px 0;
    }
    .estd_sec h4{
        font-size: 18px;
        line-height: 20px;
    }

    .gallery{
        flex-wrap: wrap;
    }
    .gallery .right_img_box{
        width: 100%;
    }
    .gallery .vid_holder{
        width: 100%;
    }
    .wraper{
        width: 90%;
    }
    .small_text:after,
    .small_text:before{
        display: none;
    }
    .wraper{
        margin-top: -90px;
    }
    .wraper>div{
        padding-bottom: 30px;
    }

   
     .locationModalHolder{
        padding: 25px; 
    }
    .locationModalHolder h3{
        font-size: 22px;
        line-height: 25px;
    }
    .locationModalHolder .cookieBtn{
        font-size: 12px;
    }
    .locationcross{right: 10px; top: 10px;}
    .locationModalHolder p{
        margin: 0 0 10px;
    }
    .reminder input[type="checkbox"] + label{
        font-size: 14px;
    }

     .locationModalHolder{
     
        width: 500px;
    }

    .tab-item{
        width: 100%;
    }

    .download-btn{
        width: auto;
        padding: 20px;
    }
    .list-holder{
        flex-wrap: wrap;
    }
    .data-list,.config-list{
        width: 100%;
    }
    .banner3 .section_title{
        width: 100%;
    }

    .banner3::before {
        width: 220px;
        bottom: -20px;
        top: auto;
        background-position: right bottom;
        height: 200px;
        right: 0;
    }
    .banner3::after {
        background-size: 500px;
        left: -80px;
        top: auto;
        bottom: 0;
        height: 200px;
        width: 200px;
    }
    .tab-item .img-box{
        padding-bottom: 20px;
    }
    .tab-item .img-box img{
        height: auto;
        width: 90%;
    }

}

@media(max-width: 574px){
 
}

@media(max-width: 479px){

     .locationModalHolder{
       
        width: 300px;
    }
    .cookieModalHolder{
        padding: 12px;
    }
    .cookieModalContent h3{
        font-size: 16px;
        line-height: 20px;
    }
    .cookieModalContent p {
        margin: 0 0 5px;
        font-size: 10px;
        line-height: 12px; 
    }
    .cookieBtn{margin: 0; padding: 5px 8px; font-size: 13px; line-height: 18px;}
  .headeTop .social span{
    display: none;
  }
  .headerToplist a{
    font-size: 13px;
  }
  .social li a{
    font-size: 15px;
  }
  .banner .item img{
    height: 300px;
    object-fit: cover;
  }
  .banner .section_title1 h1{
    padding-right: 10px;
    font-size: 25px;
  }
  .container{
    padding: 0 15px;
  }
  .logo img{
    width: 170px;
  }
  .headright a{
    font-size: 12px;
  }
  .headright{
    gap: 10px;
    align-items: center;
  }
  .menubtn{
    margin-left: 0;
  }
  .section_title .title{
    font-size: 22px;
    line-height: 25px;
  }
  .qimg_holder{
    justify-content: center;
  }
  .qimg{
    width: 100%;
  }
  .counter{
    width: 100%;
  }

}

@media(max-width: 424px){
    
}

@media(max-width: 374px){
   .logo img{
    width: 120px;
  }
}












@media (max-width:1199px){

}
@media (max-width:1023px){
    .careerPart{
        padding: 30px 40px;
    }
    .cm_pd{
        padding: 0 10px;
    }
    .blgd_part .blogsocial{
        position: relative;
        flex-direction: row;
    }

    .blog_box_holder2{
        grid-template-columns: repeat(1, 1fr);
    }
    .appyformHolder{
        padding: 30px;
    }
    .apFrHolder .form-row{
        flex-wrap: wrap;
    }
    .apFrHolder .form-group{
        width: 48%;
        margin: 0 0 10px;
    }
}
@media (max-width:767px){
    .careerPart{
        padding: 30px 40px;
    }
    .careerLeft{
        width: 100%;
        padding: 0  0 20px;
        border-right: none;
        border-bottom: 1px solid #D9D9D9;
    }
    .careerRight{
        padding: 20px  0 0;
        width: 100%;
    }

    .blog_details_section{
        flex-wrap: wrap;
    }
    .blog_details_sidebar{
        width: 100%;
    }
    .blog_details_main{
        width: 100%;
    }

    .blog_details_main h2{
        font-size: 35px;
        line-height: 40px;
    }

    .blog_box{
        flex-wrap: wrap;
    }
    .blog_img,.blog_box_50 .blog_img,
    .blog_content,.blog_box_50 .blog_content,
    .blog_box_holder2 .blog_img,
    .blog_box_holder2 .blog_content{
        width: 100%;
    } 
    .blog_box_holder3{
        grid-template-columns: repeat(1, 1fr);
    }
    .blog_box_50 .blog_content{
        padding: 20px;
    }
    .blog_content h2{
        font-size: 32px;
        line-height: 40px;
    }
    .blogtop{
        flex-wrap: wrap;

    }
    .certificateMain .row >div {
        margin: 0 0 25px;
    }
}
@media (max-width:576px){
    .apFrHolder .form-group{
        width: 100%;
        margin: 0 0 10px;
    }
}
@media (max-width:479px){
    .careerPart{
        padding: 25px;
    }
    .careerPart h3{
        font-size: 28px;
        line-height: 30px;
    }
    .blog_box_50 .blogsmimg{
        left: auto;
        transform: translate(0,-50%);
        right: 0;
    }
}