
body{
  background-color: #364156;
  box-sizing:border-box;
  max-width:100vw;
  height:auto;
  position: relative;
 
  margin:0 auto; 
 position: relative;
}


nav{
  height:50px;
  width:inherit;
  left:0;
  background-color: #be1725;
  top:0px;
  display: flex;
  position:relative;
  z-index: 10;
  }
/*Styling Links*/
.nav-links{
  display: flex;
  list-style: none; 
  width: 88vw;
  padding: 0 0.7vw;
  justify-content: space-evenly;
  align-items: center;
  text-transform: uppercase;
  margin:0 auto;

  

}
.nav-links li a{
  text-decoration: none;
  margin: 0.5vw 0.7vw;
  color: #fff;
  
}
.nav-links li a:hover {
  text-decoration:none;
 
}
.nav-links li {
  position: relative;
}

.nav-links li a::before {
  
  display: block;
  height: 3px;
  width: 0%;
  position: absolute;
  transition: all ease-in-out 250ms;
  margin: 0 0 0 10%;
}
.nav-links li a:hover::before{
  width: 80%;
}

/*Styling Hamburger Icon*/
.hamburger div{
  width: 30px;
  height:3px;
  background: #f2f5f7;
  margin:5px;  
  transition: all 0.3s ease;
  position: relative;
  right:5px;
}
.hamburger{
  display: none;
}


/*Stying for small screens*/
@media screen and (max-width: 700px){
  nav{
      position:relative;
      z-index: 3;
      top:0px;
  }
  .hamburger{
      display: block;
      right: 5px;
      position:absolute;
      cursor: pointer;
   
      top: 50%;
      transform: translate(-5%, -50%);
      z-index: 2;
     transition: all 0.7s ease;
  }
  .nav-links{
      position:relative;
      background:#1f1c2c;
      height: 100vh;
      width: 100%;
      color: #fff;

      flex-direction: column;
clip-path: circle(50px at 90% -20%);
  -webkit-clip-path: circle(50px at 90% -10%);
      transition: all 1s ease-out;
      pointer-events: none;
  }
.nav-links.open{
      clip-path: circle(1000px at 90% -10%);
      -webkit-clip-path: circle(1000px at 90% -10%);
      pointer-events: all;
  }
  .nav-links li{
      opacity: 0.9;
  }
.nav-links li:nth-child(1){
      transition: all 0.5s ease 0.2s;
  }
  .nav-links li:nth-child(2){
      transition: all 0.5s ease 0.4s;
  }
  .nav-links li:nth-child(3){
      transition: all 0.5s ease 0.6s;
  }
  .nav-links li:nth-child(4){
      transition: all 0.15s ease 0.8s;
  }
  .nav-links li:nth-child(5){
      transition: all 0.15s ease 1.0s;
  }

   
  li.fade{
      opacity: 1;
  }


}



/*Animating Hamburger Icon on Click*/
.toggle .line1{
  transform: rotate(-45deg) translate(-5px,6px);
}
.toggle .line2{
  transition: all 0.7s ease;
  width:0;
}
.toggle .line3{
  transform: rotate(45deg) translate(-5px,-6px);
}






        .container{
           max-width:100vw;
           max-height:100vh;
            position: relative;
          
            margin: 0 auto;
            margin:10px 10px;
            display: flex;
            flex-flow: row wrap;
            justify-content: space-around;
            align-items: center;
            padding:20px 20px;
            background-color: #fff;
            border-radius:15px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            

        }
       
       .container .card{
       
        position: relative;
        padding:1rem 1rem;
        display: flex;
        flex-direction:column;
      
        width:fit-content;
        height:60vh;
        margin-bottom:auto;
        background-color:#af646d;
        border-radius:12px;
        
      
       }
        .container .card iframe{
        position: relative;
        width:100%;

        padding:2px 2px;
        height:100%;

       }
       .whatsapp-icon {
        position: fixed;
        bottom: 20px;
        right: 20px;
        width: 65px;
        height: 65px;
        cursor: pointer;
        z-index: 1000;
        transition: transform 0.3s ease;
      }
      
      .whatsapp-icon:hover {
        transform: scale(1.1);
      }
      
      .whatsapp-icon img {
        width: 100%;
        height: 100%;
        border-radius: 50%; /* ensures perfect circle */
        box-shadow: 0 4px 10px rgba(0,0,0,0.3);
      }
      

        /* footer css*/


footer {
  background-color: #333; /* Example background color */
  color: #fff;
  padding: 20px;
  position:relative;
  margin-top:20px;
  grid-column:1/-1;
  grid-row:2/3;
}

.footer-container {

  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Responsive columns */
  gap: 20px; /* Space between grid items */
}
.footer-section h3{
  color:#fff;
  font-size: clamp(20px,4vw,25px);
  margin-bottom: 10px;

}
.footer-section {
  padding: 10px;
}


.quick-links ul {
  list-style: none;
  padding: 0;
}

.quick-links li {
  margin-bottom: 5px;
}

.quick-links a {
  color: #fff;
  text-decoration: none;
  font-size:clamp(15px,4vw,20px);
}

.social-icons a {
  color: #fff;
  margin-right: 10px; /* Space between icons */
  font-size:clamp(15px,4vw,20px); /* Adjust icon size */
}

.contact-info p {
  margin-bottom: 5px;
  font-size:clamp(15px,4vw,20px);
  
}


/* Responsive adjustments (example) */
@media (max-width: 600px) {
  .footer-container {
      grid-template-columns: 1fr; /* Stack columns vertically on smaller screens */
  }

  .container .card  {
    position: relative;
   
    margin:0 auto;
    }
  }
 