@media only screen and (max-width: 1424px){
    .main-nav nav > ul > li {
        padding: 5px 10px;
}


}

@media only screen and (max-width: 1199px){

    .main-nav nav {
            display: none;
           
    }
    .main-nav {
        float: right; 
    }
   .langs-search-holder {
       display: none;
   }
    header #menu-button {
         display: block;
    }
    .tab button {
      padding: 12px 8px;
      font-size: 12px;
    }
    .tab-text {
      height: 248px;
    }
    .tab-text h3 {
      margin-bottom: 14px;
    }
    .tab-text p {
      font-size: 14px;
      line-height: 18px;
    }
   .projects-holder {
     top: 78px;
    }
   .about-us-content p {
     font-size: 14px;
     line-height: 18px;
   }
   .other-pages-bkg img {
      height: 300px;
      width: auto; 
    }

    .single_spec h4 {
        padding: 8px 20px;
    }

  .slider-content {
      bottom: 10px;
  }
 
}

@media only screen and (max-width: 1024px) {

   .col-lg-3.services-resp {
      width: 50%;
  }
    .single-service {
      text-align: center;
      margin-bottom: 64px;
  }
  .products-holder h2,
   .projects-holder h2 {
     padding-bottom: 0px;
  }
  .info-button {
    padding-top: 32px;
  }
  .tablinks {
    width: 33%;
  }
  .tab button {
    padding: 22px 8px;
  }

  .tabcontent img {
    width: 100%;   
  }
  .tab-text {
      width: 100%;
      height: 212px;
      margin-top: 36px;
  }
  .col-lg-6.about-us-resp {
     width: 100%;
  }
  .about-us-content {
      text-align: left;
  }
  .single-products-accordion {
    width: 24%;
  }
  .single-news img {
    max-width: 96%;
    height: auto;
  }
 
   .page-template-default main, .page-template-page-products main, .page-template-page-contact main, .archive main, .single main, .page-template-page-single-using main {
    margin: 52px 0;
}
  .page-id-22 main {
    padding: 36px 0;
    margin: 0;
  }

  .swipeimg {
    height: 400px;
    width: auto;
  -webkit-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
     background-position: center right;
  
  }
  .swiper-slide img {
    width: auto;
  }


  
}

@media only screen and (max-width: 786px){

  h3 {
    font-size: 18px;
  }
  .products-holder, .projects-holder {
    top: 20px;
   }
   .tab-text {
      height: 250px;
  }
  .single-news {
    margin-bottom: 42px;
  }
  .single-products-accordion {
    width: 32%;
  }
  .specification {
    margin: 32px 0;
  }
  .footer-logo {
    padding-top: 0;
    text-align: center;
  } 
  .footer_infos {
    text-align: center;
    float: none;
    margin-top: 32px;
  }
  .single-news {
    text-align: center;
  }
  .tab {
    margin-bottom: 22px;
  }
  .using-heading {
    margin-bottom: 52px;
  }
  .single_news_img {
    margin-bottom: 20px;
  }
  .single_news_info p {
    margin-bottom: 10px;
  }
  .single_news_info {
    margin-bottom: 46px;
  }
  .single_counter h2 {
       font-size: 40px;
   }
     .counter_result h2 {
     margin-bottom: 8px;
   }
   .single_inst img {
    height: 76px;
    }
    .single_inst {
      width: 25%;
      text-align: center;
      margin: 0 auto;
    }

    .flexslider .slides img {
       height: 402px;
      width: auto;
    }
    .slider-content img.header_pin {
      width: 18px;
      height: 22px;
    
    }
  

  
  
   
}

@media only screen and (max-width: 646px) {
  
  .tablinks {
      width: 50%;
    }
  .products-holder p {
    margin-bottom: 0;
  }
  .products-holder ul li {
    line-height: 22px;
    font-size: 14px;
  }
  .products-holder h2 {
    padding-bottom: 10px;
  }





}


@media only screen and (max-width: 546px){
   .col-lg-3.services-resp {
      width: 100%;
  }
  h2 {
    font-size: 28px;
  }
  p {
    font-size: 13px;
  }
  .tab button {
    padding: 16px 8px;
  }
  .single-product-gallery img {
    width: 100%;
  }
   .col-xs-6 {
      max-width: 50%;
    }

    




}

@media only screen and (max-width: 476px){
   .tablinks {
      width: 100%;
    }

    .top-companies img {
      width: 28%;
    }
    .single-products-accordion {
      width: 49%;
      text-align: center;
   }
   .single_spec h4 {
      width: 120px;
      font-size: 12px;
      padding-left: 0;
      padding-right: 0;
    }
    .single_spec h3 {
      font-size: 12px;
      letter-spacing: 0.2px;
    }
    .tab-btn {
      bottom: -42px
    }
    .products-holder {
      top: 24px;
    }
    .using-heading h2 {
      font-size: 20px;
    }
    .float-left,
    .float {
      display: block;
    }





}

@media only screen and (max-width: 414px){

    .tab-text {
      height: 274px;
  }
  .single-news p {
    margin-bottom: 6px;
  }
    h1 {
      font-size: 32px;
    }
    .tab-text p {
       line-height: 17px;
    }
    .btn2 {
      padding: 12px 32px;
    }
   
    .related_products_item h4 {
      margin: 6px 0 6px 0;
    }
    .main-using-img {
      margin-bottom: 36px;
    }
    .gray-box-img {
      margin-top: 32px;
    }
    .white-box-img {
      margin-bottom: 32px;
    }
    .contact_info_holder {
      text-align: center;
      margin-bottom: 32px;
    }
    .other-pages-heading {
     top: 56%;
     }

  .swipeimg {
    height: 198px;
    }
    .slider-content h1 {
      margin-bottom: 4px;
    }
    .header-map h3 {
     font-size: 12px;
    }
    .products-holder h2, .projects-holder h2 {
        padding-bottom: 0px;
    }
     .single_counter h2 {
       font-size: 40px;
     }
     .counter_result h2 {
       margin-bottom: 8px;
     }
    .single_inst {
       width: 32%;
    }
    .inst_holder {
      top: 6%;
    }

} 

@media only screen and (max-width: 382px){

   .single-service p {
     margin-bottom: 6px;
   }

   .tab-text {
      height: 324px;
      padding-left: 0;
    }
    .tabcontent img {
      padding-left: 0;
    }
    .tab-btn {
      bottom: -14px
    }
    .single-service p {
      height: 96px;
      line-height: 19px;
      font-size: 14px;
    } 
    .services,
    .using,
    .about-us,
    .news {
      padding: 38px 0;
    }

    .services h2,
    .using h2,
    .about-us h2,
    .news h2 {
      margin-bottom: 38px;
    }
   .news .info-button {
     padding-top: 24px;
   }
   .single-news img {
      margin-bottom: 10px;
  }



}    


@media only screen and (max-width: 320px){

}    



