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



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



@media (max-width: 992px) {
.main_container_industires
{

  padding-inline: 60px;
}

.banner
{
 
  height: auto;
}
 .costum_link::before 
  {
    content: '';
    position: absolute;
    left: 0%;
    bottom: 0px;
    width: 0%;
    height: 0px;
    background: transparent;
    transition: 0.5s;
  }
  .costum_link:hover::before
  {
        width: 0%;

  }
  .tt

  {

    display: none;

  }

  .hero_area {

    min-height: auto;

  }

.getintouch_box

{

  width: 35vw;

}

  .custom_nav-container .navbar-nav {

    padding-top: 15px;

  }



  .custom_nav-container .navbar-nav .nav-item .nav-link {

    padding: 5px 25px;

    margin: 5px 0;

    text-align: left;

  }

  .custom_nav-container .navbar-nav .nav-item .dropdown

  {

     padding: 5px 12px;

    margin: 5px 0;

  }



  .slider_section .detail-box h1 {

    font-size: 2.5rem;

  }

 



}



@media (max-width: 767px) {



  .header_section .header_top .social_box {

    display: none;

  }

.getintouch_box

{

  width: 45vw;

  top: 25vh;

}

  .header_section .header_top .contact_nav a span {

    font-size: 15px;

  }





  .slider_section .carousel_btn-box {

    margin-top: 45px;

    justify-content: center;

  }



  .slider_section .carousel_btn-box a {

    position: unset;

    transform: none;

    opacity: 1;

    margin: 0 5px;

  }



  .about_section .img-box,

  .faq_section .detail-box {

    margin-bottom: 45px;

  }



  .call_section .img-box {

    margin-bottom: 30px;

  }



}



@media (max-width: 576px) {
.main_container_industires
{

  padding-inline: 40px;
}
  .info_item

  {

    overflow: hidden;

  }

  .margin_0

  {

    position: relative;

    right: -50px;

  }

  .gallery_box

  {

      flex-basis: calc(50% - 20px) !important; /* Two columns when width is 576px or less */



  }



  .header_section .header_top .contact_nav a span {

    display: none;

  }

  .getintouch_box

  {

    width: 50vw;

    top: 20vh;

  }



  .header_section .header_top .contact_nav a.call-link span {

    display: inline-flex;

  }



  .call_section .detail-box h3 {

    font-size: 2.5rem;

  }



  .details

  {



   .s_img_box

   {





   display: grid;

   grid-template-columns:1fr ;

    .ef_img

    { 

     

      overflow: hidden;

      flex-wrap: wrap;

     & img 

     {

      width: 100%;

      height: 100%;

   



     

     }

    }

   }

  }

}



@media (max-width: 520px) {

   .getintouch_box

  {

  width: 60vw !important;

  top: 20vh;

  }

  .blog_section .box {

    flex-direction: column;

  }

    .whatsapp

    {

      width: 40px !important;

    }

    .getintouch

    {

      padding: 3px;

       font-size: 12px;

       top: 70vh;

        right: 10px !important;

    }



  .blog_section .box .img-box {

    width: 100%;

  }

  

}



@media (max-width: 480px) {

     .getintouch_box

  {

  width: 65vw !important;

  top: 20vh;

  }

}



@media (max-width: 420px) {

  .logo_img

  {

    width: 70px;

  }

     .getintouch_box

    {

    width: 70vw !important;

    top: 20vh;

    }

}



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



@media (min-width: 1200px) {

  .container {

    max-width: 1170px;

  }

}