
body{
    background-color: #fcf2e8 !important; 
}

/*1. HERO SECTION - BANNER */
@media (max-width: 768px) {
    .hero-section {
      height: 70vh; /* Reduce height on smaller screens */
    }

    .hero-text {
      font-size: 4.5vw;
      line-height: 1.2;
      max-width: 80%;
      text-align: center;
      white-space: normal;
    }
  }

  @media (max-width: 480px) {
    .hero-text {
      font-size: 6vw;
    }
  }
  

  /*2. TABLE SECTION CSS */
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  .table-container {
    padding-top: 30px;
    padding-left: 140px;
    padding-right: 140px;
    overflow-x: auto;
  }
  
  /* Table styling */
  table {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  }
  
  thead {
  background:rgba(222, 14, 14, 0.8);
  }
  thead th {
    padding: 12px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
  }
  
  tbody td {
    padding: 10px;
    background-color: #f9f9f9;
  }
  
  tbody tr:nth-child(even) td {
    background-color:  #fc88235a;
  }

  /* TABLE RESPONSIVE */
  @media (max-width: 768px) {
    .table-container {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      justify-content: center; 
      margin-left: -140px;
    }
  
    .table-container table {
      min-width: 600px;
      width: 100%;
    }
  }
  