:root{
    --text-color:orange;
    --background-color:grey;
}
.navbar {
    background-color: rgba(0, 0, 0, -1.5) !important;  /* Semi-transparent background */
    position: fixed;  /* Change from absolute to fixed for sticky behavior */
    width: 100%;
    /* height: 100px;  Default height */
    top: 0;
    z-index: 1000;
    border-bottom: 1px solid #535353;
    transition: all 0.3s ease-in-out;  /* Smooth transition for height and background */
    /* padding: 50px; */
  }
  @media (max-width:768px) {
    .navbar-collapse {
      flex-basis: 100%;
      flex-grow: 1;
      align-items: center;
      background: #ffffff;
      padding-left: 10px;
      margin-top: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
      border: solid 1px #dee2e6;
      border-radius: 0 0 10px 10px;

  }
  .navbar-nav .dropdown-menu {
    position: static;
    background: #2125298f;
}
}
@media (max-width:480px) {
  .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
    background: #ffffff;
    padding-left: 10px;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: solid 1px #dee2e6;
    border-radius: 0 0 10px 10px;
   
}
.navbar-nav .dropdown-menu {
    position: static;
    background: #2125298f;
}
  
}
  body{
    font-family: sans-serif !important;
  }
  
.montserrat {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  /* font-weight: <weight>; */
  font-style: normal;
}
  table {
    width: 100%;
    table-layout: fixed;
    /* color: #ffffff !important; */
  }
  
  table td, table th {
    width: 25%; /* or adjust depending on number of columns */
  }
  @media (max-width:550px) {

      table td, table th {
    width: 100%; /* or adjust depending on number of columns */
  }
  table {
    width: 100%;
    table-layout: fixed;
  }
  td, th {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
  .top-player .top-player-image {
    height: 214px !important;
    width: 139px !important;
    background-position: center;
}
  }
/*** Index Page Start  ***/
/*** Hero Section ***/
.video-container{
    height: 29rem;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    padding: 0;
    position: relative;
    
}
#background-video{
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
}
@media (max-width:991px) {
  .popular-products-section .popular-products{
    flex-wrap: wrap;
    justify-content: center;
  }
  .flex-reverse-small{
    flex-direction:column-reverse ;

  }
}
/* Index Page End */

/* Contact Page  */

.page-padding{
    padding-top: 100px;
}
.landing-section {
    min-height: 43vh !important;
    background-size: auto;
    background-position-x: 40%;
    background-position-y: 50%;
}
.dark-bg {
    background-color: #181818;
}
.landing-section .content {
    max-width: 473px;
}
.banner-contact{
    position: relative;
    height: 15rem;
    width: 100%;
    /* background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../img/source_cable.png'); */
    background-color: #02001f;
  }

  /* Contact page End */


  /* About Page */

  .know-better .about-image{
    height: 20rem;
  }
  .about .about-card{
    width: 25rem;
  }
  .top-player .top-player-image{
    height: 234px;
    width: 191px;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .top-player .img1{
    background-image: url('https://www.lasertechnologies.co.in/images/about_us/desktop2.png');
  }

  .top-player .img2{
    background-image: url('https://www.lasertechnologies.co.in/images/about_us/desktop2.png');
  }

  .top-player .img3{
    background-image: url('https://www.lasertechnologies.co.in/images/about_us/desktop2.png');
  }

  @media (max-width:991px) {
    .about .about-card{
        width: 100%;
    }
    
  }

  /* About Page */

  /* Machinery Page Start */
  .hero-title{
    font-size: 40px;
        font-weight: 600;
        line-height: 50px;
        letter-spacing: .01em;
        text-align: left;
  }
  .machinery-hero-section .section-image{
    max-height: 300px;
  }
  .grey-box table{
     border: 2px solid black !important;
     /* border-width: 0 2px !important; */
  }
  /* .grey-box table th{
    width: 220px;
  } */
  .table-bordered>:not(caption)>*>* {
    border-width: 0 2px !important;
    border-top-width: 0px;
    border-right-width: 2px !important;
    border-bottom-width: 0px;
    border-left-width: 2px !important;
}
.spare-product-card{
  height: 300px;
  width: 300px;
  /* background-color: red; */
 
  display: flex;
  justify-content: center;
  align-items: center;
}
.spare .spare-image{
  height: 200px;
  width: 100%;
  object-fit: contain;
}

  /* Machinery Page End */



/*** Footer Start ***/
@media (max-width:991px){
 .footer-container .contact{
    width: 100%;
  }
 .footer-container .page{
    width: 100%;
  }
  .footer-container .social{
    width: 100%;
  }
  .footer-container .social .flex-column{
    flex-direction: row !important;

  }
  .footer-container .contact-location{
    width: 100%;
  }
}

/*** Footer End ***/


/* Product Page Start */

.popular-product .popular-product-image{
  /* background-image: url(./img/machine6.png); */
  background-repeat: no-repeat;
  height: 200px;
  width: 100%;
  background-position: center;
  background-size: contain;
  /* background-color: #f2f2f2 !important; */
  /* object-fit: cover; */
}
.spare-product{
  position: relative;
}
.spare-product .product-circle-1{
  right: 0rem;
  height: 8rem;
  width: 8rem;
  bottom: 0;
  position: absolute;
  z-index: -1;
  /* border-radius: 50%; */
  border-top-left-radius:  100%;
  /* border-bottom-right-radius: 100%; */
  /* border-bottom-right-radius: 25%; */
  background-color: #df5a2b52;
  /* background-color: #f7d3b5; */
  /* background-color: #f2   ; */

  
}
.spare-product .product-circle-2{
  left: 0rem;
  height: 5rem;
  width: 5rem;
  top: 0;
  position: absolute;
  z-index: -1;
  /* border-radius: 50%; */
  border-bottom-right-radius:  100%;
  background-color: #df5a2b52;
}
.spare-product .product-circle-3{
  /* right: 1rem;
  height: 5rem;
  width: 5rem;
  position: absolute;
  z-index: -1;
  bottom: 6rem;
  left: 2rem;
  border-radius: 50%; */
  /* border-top-right-radius:  100%; */
  /* border-bottom-right-radius: 100%; */
  /* border-bottom-right-radius: 25%; */
  background-color: #df5a2b;
}
/* Product Page ENd */


/* Utility class start*/
.fs-7{
  font-size: 15px;
}

/* Utility class End */