.mapcontainer {
    width: 100%;
    height: auto;
    margin: 20px auto;
}
#first-ai-snj {
   display: flex;
   flex-direction: column;
}
#first-ai-snj .main-section-one{
    display: flex;
    justify-content: space-between;
    align-items: start;
 }
 @keyframes zoomInOut {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); } /* Zoom in */
    100% { transform: scale(1); } /* Zoom out */
}

#first-ai-snj .main-section-one .AI-text {
    margin-top: 35px;
    animation: zoomInOut 2s infinite ease-in-out; /* Adjust duration as needed */
}

 #first-ai-snj .main-section-two{
   position: absolute;
   top: 50%;
   left: 0%;
 }

.AI-text h1{
    font-size: 3rem;
    font-weight: 800;
    line-height: 40px;
    left: 0%;
    /* position: absolute; */

}
.AI-text h3{
    font-size: 2rem;
    font-weight: 800;
    line-height: 40px;
    left: 0%;
    color: #736BDF;

}
.navNumber{
    font-weight: 800;
    font-size: 1.5rem;
    margin-left: 0px;
}

.google-partner-img{
height: 100px;
width: 100px;
}
a:hover svg {
    fill: white;
  }
/* FAQ Main Container */
.main-FAQ-Container {
    display: flex;
    justify-content: center;
    padding: 20px;
    background: #f8f9fa;
}

/* FAQ Box */
.faq-container {
    width: 60%;
    background: white;
    padding: 20px;
    border-radius: 10px;
}

/* Responsive for smaller screens */
@media screen and (max-width: 1000px) {
    .faq-container {
        width: 90%;
    }
}

/* Individual FAQ Item */
.faq {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}

/* Last FAQ item should not have a border */
.faq:last-child {
    border-bottom: none;
}

/* Question Styling */
.faq-question {
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: color 0.3s ease;
    padding: 10px;
}

/* Hover Effect */
.faq-question:hover {
    color: #007bff;
}

/* Answer Styling (Initially Hidden) */
.faq-answer {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out;
    font-size: 16px;
    color: #555;
    margin-top: 5px;
    padding-left: 10px;
}

/* Active Class for Expanding Answers */
.faq.active .faq-answer {
    max-height: 200px;
    opacity: 1;
    padding-top: 10px;
}

/* Styling for Social Icons */
.social-icons ul {
    list-style: none;
    display: flex;
    gap: 15px;
    padding: 0;
  }
  
  .social-icons li {
    display: inline-block;
  }
  
  .social-icons a {
    text-decoration: none;
    font-size: 24px;
    color: #888; /* Default icon color */
    transition: color 0.4s ease-in-out, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #f2f2f2;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  }
  
  /* Hover Effects */
  .social-icons a:hover {
    transform: scale(1.3) rotate(5deg);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  }
  
  /* Icon Colors */
  .social-icons a i {
    transition: color 0.4s ease-in-out;
  }
  
  /* Facebook */
  .social-icons a:nth-child(1) i { color: #3b5998; }
  .social-icons a:nth-child(1):hover {
    background: #3b5998;
  }
  .social-icons a:nth-child(1):hover i { color: white; }
  
  /* Instagram */
  .social-icons a:nth-child(2) i { color: #E1306C; }
  .social-icons a:nth-child(2):hover {
    background: #E1306C;
  }
  .social-icons a:nth-child(2):hover i { color: white; }
  
  /* Email */
  .social-icons a:nth-child(3) i { color: #D44638; }
  .social-icons a:nth-child(3):hover {
    background: #D44638;
  }
  .social-icons a:nth-child(3):hover i { color: white; }
  
  /* Phone */
  .social-icons a:nth-child(4) i { color: #34A853; }
  .social-icons a:nth-child(4):hover {
    background: #34A853;
  }
  .social-icons a:nth-child(4):hover i { color: white; }
  