  .rt {
      transition: 0.5s;

  }

  .rt:hover {
      color: rgb(248, 61, 4);
      cursor: pointer;
  }

  .map-container {
      position: relative;
      width: 100%;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
  }

  .map-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
  }

  @media screen and (max-width: 768px) {
      h1 {
          font-size: 1.5em;
      }
  }

  .full-height-carousel {
      height: 60vh;
  }

  .full-height-carousel .carousel-inner {
      height: 100%;
  }

  .full-height-carousel .carousel-item {
      height: 70vh;
  }

  .full-height-carousel .carousel-item img {
      height: 100%;
      object-fit: cover;
  }

  .a {
      image-resolution: 23px;
  }


  .nav-link {
      transition: 0.5s;
  }

  .nav-link:hover {
      color: rgb(248, 61, 4);
      border: white 1px solid;
  }

  .nav-item {
      font-size: 14px;
      font-weight: 600;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      margin-top: 3px;
      margin-left: 4%;

  }

  .nav-link {
      font-size: 14px;
      font-weight: 600;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      margin-top: 2px;
  }

  .aa {
      transition: 0.5s;

  }

  .aa {
      cursor: pointer;
  }

  .b {
      transition: 0.5s;
      width: 100%;
      object-fit: contain;
      margin: auto;
      aspect-ratio: 10 / 3;
  }

  .b:hover {
      color:  rgb(248, 61, 4);
      cursor: pointer;
  }

  .categorymain img {
      width: 100%;
      object-fit: contain;
      margin: auto;
      aspect-ratio: 16 / 9;
  }
  .categorymain img{
    width: 100%;
   
    object-fit: contain;
    margin: auto;
    aspect-ratio: 10 / 9;
  }
  .bb{
   
    object-fit: contain;
    margin: auto;
    aspect-ratio: 10 / 9;
  }
  .brandmain img{
    width: 100%;
    object-fit: contain;
    margin: auto;
    aspect-ratio: 10 / 9;
  }
  .table {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 8px;
    overflow: hidden;
}

thead th {
    font-size: 16px;
    padding: 15px;
}

tbody td {
    font-size: 14px;
    padding: 12px;
    border-bottom: 1px solid #ddd;
}

tfoot td {
    font-size: 16px;
    font-weight: bold;
    padding: 15px;
}

/* tr:hover {
    background-color: #f9f9f9;
} */

.text-start {
    text-align: left;
}

.text-center {
    text-align: center;
}

  