@media (max-width: 768px) {

    .heading{
        font-size: 32px;
        line-height: 38px; 
        text-align: center;
    }
    
    .heading-span{
        font-size: 32px;
        line-height: 38px; 
        text-align: center;
    }
    
    .text{
        font-size: 16px;
        line-height: 26px;  
    }

    /* navbar */
     header{
        padding: 24px;
    }
    .hamburger {
        display: flex;
        z-index: 101;
    }

    .logo img {
        height: 60px;
    }

    .nav-links {
        position: fixed;
        top: 0;
        right: -100%;
        height: 100vh;
        width: 70%;
        max-width: 300px;
        background-color: white;
        flex-direction: column;
        padding: 5rem 2rem;
        transition: right 0.3s ease;
        box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
        gap: 24px;
    }

    .nav-links.active {
        right: 0;
    }

    .hamburger.active span:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
    }

    .hamburger.active span:nth-child(2) {
        opacity: 0;
    }

    .hamburger.active span:nth-child(3) {
        transform: rotate(-45deg) translate(5px, -5px);
    }

    .navbar-button {
        display: none;
    }

    /* hero section */

    .hero{
        padding: 16px;
        height: 700px;
        margin-top: -140px;
    }
    
    .hero-content{
        margin-top: 26px;
    }

    .hero-content h1{
        font-size: 32px;
        line-height: 42px;
        width: 100%;
    }

    .hero-content h1 span{
        font-size: 42px;
        letter-spacing: -1.8px;
    }

    .hero-content p{
        width: 100%;
    }

    /* logos slider */
    .logos-section{ 
        padding: 40px 16px 0px 16px;
    }

    .slide-track {
        width: calc(80px * 20);
         gap: 28px; 
      }
    
      .slide {
        height: 28px;
      }
    
      @keyframes scroll {
        0% {
          transform: translateX(0px);
        }
        100% {
          transform: translateX(calc(-80px * 10));
        }
      }


      /* about-prelaunch */

      .about-prelaunch{
        flex-direction: column;
        padding: 40px 16px;
        gap: 20px;
    }

    .about-img img{
        width: 320px;
    }
    
    /* our-values */

     .our-values{
        padding: 16px;
    }
    
    .values-grid{
        grid-template-columns: none;
        grid-template-rows: 1fr;
        padding: 16px;
        gap: 40px;
    }

    .card{
        padding: 60px 26px;
        gap: 20px;
        width: 320px;
        height: 631px;
    }

    .card-title{
        font-size: 32px;
        line-height: 42px;
    }

    .card p{
        font-size: 24px;
    }

    .card img{
        position: relative;
        bottom: -120px;
        width: 300px;
        left: 5px;
    }

    .card-2 img{
        position: relative;
        bottom: -70px;
        width: 300px;
    }

    
     /* mission-vission */

    .mission-vission{
        padding: 40px 16px;
        align-items: center;
        justify-content: center;
        gap: 40px;
    }

    .wrapper{
        flex-direction: column;
        gap: 40px;
    }

    .wrapper-container{
        gap: 22px;
        width: 100%;
    }

    .info-container h2{
        font-size: 32px;
        margin-bottom: 10px;
    }

    .info-container p{
        font-size: 14px;
    }

    /* location */
    
    .location{
        padding: 40px 16px;
        gap: 20px;
    }

    .location-grid{
        grid-template-columns: none;
        grid-template-rows: 1fr 1fr;
    }

    .location-container{
        padding: 32px 24px;
        justify-content: space-between;
    }

    .location-container img{
        width: 300px;
    }

    /* team */
    .team p{
        width: 100%;
    }

    /* The Prelaunch Advantage */

    .prelaunch-advantage .description{
        color: white;
        width: 100%;
        text-align: center;
    }

    .services-grid{
        grid-template-columns: none;
        grid-template-rows: 1fr 1fr 1fr;
    }

    .flip-box {
        width: 340px;
    }

    .flip-box-front img{
        margin-bottom: 24px;
      height: 100px;
      width: 100px;
    }
    
    /* projects */
    
    .projects{
        padding: 40px 16px;
    }

    .projects-grid{
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(8, 1fr); 
    }
    
    
    /* career page */
    .career-form {
        flex-direction: column;
        padding: 80px 16px;
    }

    .form-heading{
        width: 100%;
    }

    .career-h1 span{
        font-size: 32px;
        line-height: 38px;
    }

    .form-container{
        padding: 22px;
    }

    .form-group label{
        font-size: 18px;
    }

    .form-group input {
        padding: 16px;
    }

    .btn {
        padding: 16px 32px;
        font-size: 18px;
    }



    /* footer */

    .footer{
        flex-direction: column;
        gap: 20px;
        padding: 40px 16px;
    }

    .contact-info img{
        width: 220px;
        height: 120px;
    }

    .footer-links{
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
}


