@media (max-width: 1120px) {}
/* max-width: 992px */
@media (max-width: 992px) {
  .hero_area {
    height: auto;
  }

  .navbar-nav {
    align-items: center;
  }

  .custom_nav-container .navbar-toggler {
    margin-bottom: 15px;
  }

  .custom_nav-container.navbar-expand-lg .navbar-nav .nav-item .nav-link {
    padding: 15px 25px;
    margin: 5px 0;
  }

  .custom_nav-container.navbar-expand-lg .form-inline {
    justify-content: center;
  }

  .hero_area .top_nav {
    display: none;
  }

  .custom_nav-container.navbar-expand-lg {
    padding-top: 10px;
    align-items: center;
  }

  .slider_section {
    padding: 45px 0 150px 0;
  }

  .sub_page .custom_nav-container.navbar-expand-lg .navbar-nav .nav-item .nav-link {
    padding-bottom: 15px;
  }
}
/* max-width: 992px */
/* max-width: 768px */
@media (max-width: 768px) {
    section {
        overflow-x: hidden;
        max-width: 100%;
    }
    .tab-content>.active section {
        overflow: visible;
    }
    section.product-tab .nav-tabs {
        justify-content: start;
    }
  .slider_section ol.carousel-indicators {
    justify-content: center;
  }

  .slider_section {
    text-align: center;
  }

  .slider_section .img-box {
    margin-top: 35px;
  }

  .slider_section .detail-box .btn-box {
    justify-content: center;
    flex-wrap: wrap;
  }

  .about_section .heading_container {
    margin-bottom: 0;
  }

  .about_section .row {
    flex-direction: column-reverse;
  }

  .service_section .service_container {
    flex-wrap: wrap;
  }

  .service_section .service_container .box.b1,
  .service_section .service_container .box.b2,
  .service_section .service_container .box.b3 {
    transform: none;
    margin-top: 45px;
    flex-basis: 100%;
  }

  .service_section {
    margin-bottom: 0;
    padding-bottom: 75px;
  }

  .metal_section {
    padding: 0;
  }

  .metal_section .detail-box {
    text-align: center;
  }

  .contact_section .img-box {
    margin-top: 30px;
  }

  .info_section .row .col-md-3 {
    display: flex;
    justify-content: center;
    text-align: center;
  }

  .info_section .info_logo {
    align-items: center;
  }

  .info_section .info_form .social_box {
    justify-content: center;
  }

  .info_section .info_form .social_box a {
    margin: 0 5px;
  }
  .info_section .info_form1 {
    padding-top: 0;
    }
    .info_section .info_form1 ul {
        margin: 0;
        padding: 0;
    }
    .info_section .info_form1 ul li {
        list-style-type: none;
        float: unset;
        padding-left: 0;
    }
    .info_section .info_form .social_box {
        margin-top: 15px;
    }
    .info_section .row .col-md-3 {
        flex-direction: column;
    }
}
/* max-width: 768px */
/* only screen and (max-width: 768px) and (min-width: 300px) */
@media only screen and (max-width: 768px) and (min-width: 300px) {
    
  .navbar-brand {max-width: 70%; padding-top: 0; padding-bottom: .45rem; flex-direction: row;}
    
  .mobile-none {display: none;}

  .desktop-none {display: block !important;}

  .slider_section {padding: 0 0 0 0 !important;}

  .slider_section .img-box {margin-top: 0 !important;}

  .slider_section .img-box .header-text {margin-top: 50px !important;}

  .slider_section .img-box .header-text {top: 0% !important; left: 10%; text-align: left;}

  .slider_section .img-box {position: relative; height: 75vh !important; background-size: cover; background-repeat: no-repeat;}

  .slider_section .img-box .header-bg {padding-top: 0 !important;}

  .slider_section .img-box .header-bg {top: 0%; left: 0%; width: 100% !important;}

  .slider_section .img-box .header-bg p {font-size: 16px !important;}

  .safe-hand .contnet {padding: 0 0 0 0 !important; text-align: center !important;}

  .safe-hand .contnet p {display: none;}

  .safe-hand .contnet h2 {font-size: 48px !important;}

  .safe-hand .contnet h2 span {font-size: 32px !important;}

  .safe-hand .img img {left: -16px !important; top: 134px !important;}

  .safe-hand .img img {position: absolute; left: -383px; height: 253px !important;}

  .safe-hand {height: 485px !important;}

  .service_slider_section .img-box .header-blue {top: 0% !important; left: 0% !important; width: 100% !important; padding: 30px !important;}

  .service_slider_section .img-box .header-blue h2 {color: #ffffff; font-size: 22px !important; font-weight: 600 !important;}

  .major-customer-group h2, .important-projects-group h2 {font-size: 23px !important; margin-bottom: 30px !important;}

  .owl-nav {display: none;}

  .business-association h2 {font-size: 28px !important; margin-bottom: 12px !important;}

  .layout_padding {padding: 34px 0 !important;}

  .client_section1 .detail-box h2 {font-size: 28px !important; margin-bottom: 34px !important;}

  .product-range::before {top: 499px;}

  .product-range .product-range-con h4 {font-size: 24px !important;}

  .product-range .product-range-con {padding: 30px 0 0 0 !important;}

  .product-range .product-range-con ul li {line-height: 28px !important; font-size: 14px !important;}

  .product-range-2 .product-range-con {margin: 0; padding: 20px 0 0 0 !important;}

  .product-range-2 .product-range-con h4 {font-size: 26px !important;}

  .product-range-3 .product-range-con {margin: 0; padding: 20px 0 0 0 !important;}

  .product-range-3 .product-range-con h4 {font-size: 26px !important;}

  .product-range-4 .product-range-con {margin: 0; padding: 20px 0 0 0 !important;}

  .product-range-4 .product-range-con h4 {font-size: 26px !important;}

  .product-range-5 .product-range-con {margin: 0; padding: 20px 0 0 0 !important;}

  .product-range-5 .product-range-con h4 {font-size: 26px !important;}

  section.product-tab {margin-bottom: 26px; margin-top: 43vh;}

  .nav-tabs .nav-item a .btn-image img {width: 94px;}

  .nav-tabs .nav-item a .btn-image h4 {margin: 0; background: #8bc541; color: #fff; font-size: 10px !important; text-align: center; padding: 10px 8px 10px 8px !important; height: 40px !important;}
  
  .roduct-tab .col-md-12 {padding: 0;}

  .product-tab .container {padding: 0;}

  .nav-tabs {padding: 0 10px !important;}

  .nav-tabs .nav-item {margin: 0 0 0 4px !important;}
  
  section.product-tab li.nav-item {max-width: 33%; margin: 0; padding: 0;}
  
  .nav-tabs .nav-item a .btn-image {margin: 6px 0;}
  
  .info_section {padding-bottom: 20px;}
  
  .product-range-heading {padding: 25px 0 25px 0;}
  
  
}
/* only screen and (max-width: 768px) and (min-width: 300px) */

/* max-width: 767px */
@media (max-width: 767px) {
    .tab-content>.active .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .tab-content>.active .col-6 ul {
    padding-left: 20px;
    }
    .product-range {
        margin: 0 0;
        height: auto;
        padding: 15px 1px;
    }
    .product-range::before,
    .product-range-2::before,
    .product-range-3::before,
    .product-range-4::before,
    .product-range-5::before {
        top: 100%;
        width: 100%;
        height: 40vh;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .tab-content>.active section {
        height: auto;
    }
}
/* max-width: 767px */
/* max-width: 576px */
@media (max-width: 576px) {
  .slider_section .detail-box h1 {
    font-size: 3.5rem;
    line-height: 55px;
  }
}
/* max-width: 576px */
@media (max-width: 480px) {}

@media (max-width: 420px) {}

@media (max-width: 376px) {
  .slider_section .detail-box h1 {
    font-size: 3rem;
    line-height: 45px;
  }
}

/* min-width: 1200px */
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
/* min-width: 1200px */