   
/* media Quiery */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
 
@media only screen and (max-width: 768px) {

    .buttons{
        margin: 8px;
        
    }

   .main-nav{
    margin-top: 1rem;
   }

    .banner-text {
        color:#06038d;
        /* padding: 6px 10px; */
        text-align: center;
        font-size: 20px;
             
    }
    

    .container.header-section.flex {
        display: flex;
        flex-direction: column-reverse; /* Reverses the order of flex items */
        align-items: center;
        text-align: center;
    }

    .header-left .header-right {
        width: 100%;
    }

   
    .header-left h1{
      margin-top: -4rem;
      font-size: 2.8rem;
      text-align: center;
      margin-left: -4rem;
      width: 150%;
    }

 .header-left P {
      margin-top: -0.1rem;
      font-size: 1.5rem;
      margin-left: -4rem;
      text-align: center;
      width: 150%;}
       
    


    h1 {
        font-size: 2rem;
        text-align: center;
        display: flex; 
        
    }

    p {
        display: flex;
        width: 100%;  
    }

  
    .header-left .primary-button {
        width: 100%;
    }

    .primary-button{
      margin-left: auto;
      margin-top: 2rem;
      margin-bottom: 15rem;
    }
    

    .header-right img {
        max-width: 70%; 
        height: auto;
        margin-top: 10rem;
        margin-left:auto;
        
    }

    .banner-text{
        font-size: 1.4rem;
        margin-top: 1rem;
       
    }

    .company-logo {
        display: flex;
        justify-content: center;
        align-items: center;
        
    }

    .company-logo img {
        width: 250px;
        height: auto; /* Maintain aspect ratio */
    }

    .header-right img {
        width: 50rem;
        margin-top: 15rem;
    }

    .active-tab {
        background-color: #f0f0f0; /* Change to desired highlight color */
        color: #333; /* Change to desired text color */
      }
      

    .card-button {
    display: inline-block;
    background-color:#2c444e;
    color: #fff;
    text-decoration: none;
    border-radius: .5rem;
    padding: .8rem 1.6rem;
    margin-left: 8rem;
    transition: 0.2s ease-out;
    margin-left: 10rem;

  }

  .footer .copyright  {
    margin-top: 15px;
    font-size: 1.3rem;
    color: #aaa;
    margin-bottom: 10px;
}

 .footer p  {
text-align: center;
margin-left: 5rem;
}


/* About Setion */
.about-section h2{
    padding-top: 200px;
    width: 45%;
    padding-bottom: 20px;
    /* justify-content: center; */
    text-align: center;
 }
 
 .about-section P {
    margin-top: 10px;
    font-size: 16px;
     width: 100%;
     justify-content: center; 
     padding:0 40px;
     padding-bottom: 30px;
  }
 

}



/* mobile sidebar */

@media (max-width: 800px){
.hideOnMobile{
 display: none;
}
.menu-button{
    display: block;
}
}

@media (max-width: 400px){
    .sidebar{
     width: 100%;
    }
    }
    


