/* Extra Extra Small Device */
@media (max-width: 320px){
    /* .shop-layout-main .shop-grid-main .single-product .image-box {
      min-height: 174px;
    } */
    
    .bp_button2 {
      font-size: 17px;
      padding: 7px 7px;
      width: 84px;
    }
    .inqure_titel {
      margin-left: 30px !important;
  }
  .bg_ash {
    background-color: #EEF0F0;
    height: 550px;
    overflow: hidden;
  }
  
  }
   /* Small devices (landscape phones, 576px and up)*/
   @media (min-width: 374px) and (max-width: 575px) {
    .bg_ash {
      background-color: #EEF0F0;
      height: 528px;
      overflow: hidden;
    }
    
    
  }
  @media (min-width: 320px){
    /* .shop-layout-main .shop-grid-main .single-product .image-box {
      min-height: 199px;
    } */
    
    .bp_button2 {
      font-size: 17px;
      padding: 7px 7px;
      width: 84px;
    }
      
  }
  /*Extra small devices (portrait phones, less than 576px)*/
  @media (max-width: 575.98px) {
    .d-none-sm{
      display: none;
    }
    .middle_nav .navbar-brand img{
      width: 60px;
    }
    .banner-text .text-2{
      height: 170px;
    }
    .banner-text .text-1 .content{
      background-color: #2c3b91;
    }
    
    .banner-text .text-1 .shape{
      display: none;
    }
    .inqure_titel {
      margin-left: 0px !important;
  }

    .features{
      height: 700px !important;
    }
    .banner-text .banner_text_item .content{
      height: 170px;
    }
    .banner-text{
      top: -105px;
    }
    .banner_section .hero_banner .title, .service_section .title{
      font-size: 3.0rem;
    }
    .network_processes .col-lg-4{
      border-bottom: 2px dashed rgb(197, 197, 197);
    }
    .network_processes .col-lg-4:nth-child(6){
      border-bottom: none;
    }
    .banner_item .facility_heading_bottom{
      width: 100%;
    }
    .banner_item .facility_heading_bottom{
      text-align: center;
    }
    .banner_item .facility_heading{
      width: 100%;
    }
    .features {
        height: 661px !important;
    }
    .card-body > div {
      height: 334px;
  }
    .right_items .bg_image{
      display: none;
    }
    .production_section .productions .border_right{
      border-right: none;
    }
    .bg_green_box{
      border: 8px solid #03A04A;
    }
    .left_indicators{
      display: none;
    }
    
    .bp_button2 {
      font-size: 17px;
      padding: 7px 7px;
      width: 84px;
    }
  }
     
    /* Small devices (landscape phones, 576px and up)*/
    @media (min-width: 576px) and (max-width: 767.98px) {
      .banner-text .text-2{
        height: 170px;
      }
      .banner-text .text-1 .content{
        background-color: #2c3b91;
      }
      
      .banner-text .text-1 .shape{
        display: none;
      }

      .features {
          height: 661px !important;
      }
      .banner-text .banner_text_item .content{
        height: 170px;
      }
      .banner-text{
        top: -105px;
      }
      .card-heading {
          padding: 10px 75px 0 15px;
          height: 30px;
      }
      .card-body {
          padding: 10px 25px 0;
      }
      .card-heading {
          padding: 10px 75px 0 25px;
          height: 30px;
      }
      .card-body > div {
          font-size: 15px;
          height: 169px;
          overflow: hidden;
      }
      .network_processes .col-lg-4{
        border-bottom: 2px dashed rgb(197, 197, 197);
      }
      .network_processes .col-lg-4:nth-child(6){
        border-bottom: none;
      }
      .plant_section .plant_standard .border_right{
        border-top: 3px solid var(--primary);
        margin-bottom: 20px;
      }
      .plant_section .plant_standard .border_right:first-child{
          border-top: 0;
          margin-top: 10px;
      }
      .right_items .bg_image{
        display: none;
      }
      .bg_ash {
        background-color: #EEF0F0;
        height: 292px;
    }
      
    }
    
    /* Medium devices (tablets, 768px and up)*/
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* uniform page start */
      .banner_text_section {
        background-image: url(../image/uniform/bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        height: 125px;
      }
      .bp_text_wrap {
        padding: 0 27px;
      }
      .bg_ash {
        background-color: #EEF0F0;
        height: 440px;
      }
      .img_box1 img {
        height: 440px;
        padding-top: 280px;
    }
    
    
      /* uniform page end */
      .network_processes .col-lg-4:nth-child(odd){
        border-right: 2px dashed rgb(197, 197, 197);
      }
      .network_processes .col-lg-4{
        border-bottom: 2px dashed rgb(197, 197, 197);
      }
      .network_processes .col-lg-4:nth-child(5){
        border-bottom: none;
      }
      .network_processes .col-lg-4:nth-child(6){
        border-bottom: none;
      }
      .plant_section .plant_standard .border_right:nth-child(2){
        border-top: 0;
        margin-top: 10px;
      }
      .banner-text .shape {
            height: 842px;
            width: 1180px;
        }
      .banner-text .banner_text_item .content{
        height: 170px;
      }
      .banner-text{
        top: -115px;
      }
      .home_inner_btn {
        background-color: #2C3B92;
        color: white;
        text-transform: uppercase;
        border-color: transparent;
        padding: 0 20px;
        position: absolute;
        bottom: 21px;
    }
      
    }
    @media (max-width: 992px){
        .donate-fixed-mobile{
            display: block;
        }
        .middle_nav .navbar-brand img{
          width: 60px;
        }
        .bottom_nav{
          display: none;
        }
        .features{
          height: 400px;
        }
        .banner-text .text-3, .banner-text .text-4{
          height: 170px;
        }
        .features {
            height: 321px;
        }
        .plant_section .plant_standard .border_right{
          border-top: 3px solid var(--primary);
          margin-bottom: 20px;
        }
        .plant_section .plant_standard .border_right:first-child{
            border-top: 0;
            margin-top: 10px;
        }
        .banner_item .facility_heading_bottom .heading, .banner_item .facility_heading .heading{
          font-size: 50px;
        }
        .banner_item .facility_heading_bottom{
          width: 300px;
        }
        .production_section .productions .border_right:nth-child(2){
          border-right: none;
        }
        .bg_green_box{
          border: 10px solid #03A04A;
        }
        .text-sm-justify{
          text-align: justify;
        }
        .leather_slider{
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        }
    }
    /* Large devices (desktops, 992px and up)*/
    @media (min-width: 992px) {
      
      .network_processes .col-lg-4{
        border-right: 2px dashed rgb(197, 197, 197);
      }
      .network_processes .col-lg-4:nth-child(4), .network_processes .col-lg-4:nth-child(5), .network_processes .col-lg-4:nth-child(6){
        border-top: 2px dashed rgb(197, 197, 197);
      }
      .network_processes .col-lg-4:nth-child(3){
        border-right: none;
      }
      .network_processes .col-lg-4:nth-child(6){
        border-right: none;
      }
      .bg_image{
        max-height: 630px;
        height: 100%;
      }
      .plant_section .plant_standard .border_right{
        border-right: 3px solid var(--primary);
        margin-bottom: 20px;
      }
      .plant_section .plant_standard2 .border_right{
        border-right: 3px solid var(--gray);
        margin-bottom: 20px;
      }
      .plant_section .plant_standard .border_right:nth-child(3), .plant_section .plant_standard .border_right:nth-child(5){
          border-right: none;
      }
      .plant_section .plant_standard .border_right:nth-child(4), .plant_section .plant_standard .border_right:nth-child(5){
          border-top: 3px solid var(--primary);
          border-right: none;
      }
      .plant_section .plant_standard .border_right:nth-child(4) .border_top{
          border-right: 3px solid var(--primary);
          margin-top: 10px;
      }
      
  
    }
    @media (min-width: 992px) and (max-width: 1199.99px){
      .leather_height {
        height: 190px;
        overflow: hidden;
    }
     .banner-text .banner_text_item .content {
        height: 262px;
        bottom: 0;
        background-color: #59B1E3;
        position: absolute;
        width: 100%;
        padding: 20px;
        color: white;
    }
    .carousel-indicators {
        position: absolute;
        right: 0;
        bottom: 40px;
        }
    .card-body > div {
          font-size: 15px;
          height: 320px;
          overflow: hidden;
      }
      /* uniform start */
      .bg_ash {
        background-color: #EEF0F0;
        height: 350px;
      }
      .img_box1 img {
        padding-top: 118px;
        height: 349px;
      }
      
      .d_none{
        display:inline;
      }
      /* uniform end */
       
    }
    /* Extra Large devices (desktops, 992px and up)*/
    @media (min-width: 1200px) and (max-width: 1399.98px) {
      .top_bar .d-lg-flex{
        max-width: 1300px;
      }
      .container{
        max-width: 1200px;
      }
      .bg_green_box .col-lg_5{
        flex: 0 0 20%;
      }
      .banner-text .text-1{
        border-radius: 0 0 0 30px;
      }
      .banner-text .text-4{
          position: relative;
          overflow: hidden;
          border-radius: 0 0 30px 0;
      }
      .jute_height {
        height: 351px;
        overflow: hidden;
    }
    .leather_height {
        height: 140px;
        overflow: hidden;
    }
    .d_none{
      display:inline;
    }
    }
    
    /* Extra Extra large devices (large desktops, 1200px and up)*/
    @media (min-width: 1400px) {
      .top_bar .d-lg-flex{
        max-width: 1420px;
      }
      .container{
        max-width: 1300px;
      }
      .bg_green_box .col-lg_5{
        flex: 0 0 20%;
      }
      .col-lg-20{
          flex: 0 0 20%;
          width: 20%;
      }
      .container_lg{
        max-width: 1420px;
      }
      .banner-text .shape{
        height: 800px;
        width: 700px;
      }
      .banner-text .banner_text_item .content{
        height: 190px;
      }
      .banner-text{
        top: -95px;
      }
      .banner-text .text-1{
        border-radius: 0 0 0 30px;
      }
      .banner-text .text-4{
          border-radius: 0 0 30px 0;
      }
      .banner_section .hero_banner .counters .counter{
          background: #010e5ab0;
          padding: 20px;
          border-radius: 20px;
      }
      .banner-text .banner_text_item .content .inner_content{
        padding-left: 50px;
      }
      .features {
        width: 100%;
        position: relative;
        height: 171px;
    }
      .jute_height {
        height: 370px;
        overflow: hidden;
    } 
     .leather_height {
        height: 190px;
        overflow: hidden;
    }
    .d_none{
      display:inline;
    }
    .card-body > div {
    font-size: 12px;
    height: 215px;
    overflow: hidden;
    }
    }