@media only screen and (min-width: 360px) and (max-width: 501px) {

    .logo img{display: none;}
    .main-nav{display: none;}
    .res-nav{display: block;}
    .res-nav .res-navbar {
        height: 100%;
        width: 95%;
        margin-right: 2.5%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 5px 0px;
      }
      .res-links{
        display: flex;
        flex-direction: column;
        height: 100vh; /* Full viewport height */
        justify-content: space-between; /* Push login to bottom */
        flex: 1;
      }
      .res-links li {
        margin-bottom: 10px; /* Add spacing between items */
        height: auto;
    }
    
      .res-links li a{
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 10px;
        color: black;
      }
      .res-links li a .fa-solid{
        font-size: 20px;
      }

      .res-line{
        width: 100%;
        height: 1px;
        background-color: black;
        opacity: 0.1;
        margin-top: -4%;
      }

      .section1-text{
        position: absolute;
        color: white;
        padding-top: 10em;
          display: flex;
          justify-content: center;
         align-items: center;
          margin-top: -50px;
          margin-right: 50%;
          transform: translateX(50%);
          font-family: 'Cairo', sans-serif;
          font-size: 7vw;
          display: flex;
          text-align: center;
          width: 100%;
    }

    .main {
        flex-direction: column;
        height: auto;
        margin-right: 0%;
        width: 95%;
        gap: 0px;
    }

    .request-card-header {
        display: flex;
        align-items: center;
        gap: 15px;
        margin-bottom: 15px;
        width: 100%;
        flex-direction: column;
        justify-content: left;
    }

    .request-card img {
        width: 130px;
        height: 130px;
        border-radius: 5px;
        object-fit: cover;
        flex-shrink: 0;
        border: 2px solid #f0f0f0;
    }
    
    .no-image {
        width: 130px;
        height: 130px;
        border-radius: 50%;
        background: url(images/qutoe-no-img.png);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        color: #777;
        flex-shrink: 0;
        
    }
    .request-card h3 {
        font-size: 18px;
        color: #333;
        margin: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        flex-grow: 0;
        text-align: right;
        margin-left: 0;
    }

    .request-card-header {
        flex-wrap: wrap;
        margin-left: 0;
    }
    .request-card button {
        background-color: white;
        color: #668c0a;
        border: none;
        padding: 12px 20px;
        border-radius: 5px;
        cursor: pointer;
        transition: all 0.3s ease;
        width: 100%;
        font-size: 16px;
        font-weight: bolder;
        border: 1px solid #668c0a;
    }
      .footer-upper-blank{
        height: 50px;
    }
      .footer-top-cont{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        width: 90%;
        margin-top: 0%;
        margin-right: 5%;
        gap:40px;
      }
      .social-cont p{
        margin-top: 0%;
      }
      .social-cont a{
        margin-top: -3.9%;
      }
      
      .foter-mid-cont{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        width: 95%;
        margin-top: 2%;
        margin-right: 2.5%;
        gap:30px;
      }
      
      
      
      .footer-top-cardBtn{display: none;}
      
      .footer-end{
        margin-top: 3%;
        width: 100%;
        height: 50px;
        direction: ltr;
        text-align: center;
        background-color: #fff;
        font-size: 15px;
      }
      
      .footer-end h1{
        font-size: 15px;
        padding: 20px 0px;
        font-family: sans-serif;
        opacity: 0.6;
      }
      }
      
      