       * {
           margin: 0;
           padding: 0;
           box-sizing: border-box;
       }
       
       body {
           font-family: 'Poppins', sans-serif;
           line-height: 1.6;
       }
       /* Reset and General Styles */
       
       * {
           margin: 0;
           padding: 0;
           box-sizing: border-box;
       }
       
       body {
           font-family: 'Arial', sans-serif;
           color: #333;
       }
       /* Top Bar */
       
       .top-bar {
           background: #f8f9fa;
           padding: 15px 20px;
           box-shadow: 0 10px 10px rgba(0, 0, 0, 0.9);
           display: flex;
           justify-content: space-between;
           align-items: center;
           font-size: 14px;
           color: #17449e;
       }
       
       .top-bar .contact-info span {
           margin-right: 20px;
       }
       
       .top-bar .contact-info span i {
           margin-right: 5px;
       }
       
       .top-bar .social-icons a {
           color: #17449e;
           margin-left: 15px;
           text-decoration: none;
           font-size: 16px;
       }
       /* Navbar */
       
       .navbar {
           display: flex;
           justify-content: space-between;
           align-items: center;
           padding: 20px 20px;
           background: #fff;
           position: relative;
       }
       
       .navbar .logo {
           font-size: 24px;
           font-weight: bold;
           color: #17449e;
       }
       
       .navbar .logo img {
           height: 40px;
           width: 170px;
       }
       
       .nav-links {
           display: flex;
           align-items: center;
           gap: 30px;
       }
       
       .nav-links a {
           text-decoration: none;
           color: #17449e;
           font-size: 16px;
           font-weight: 500;
           transition: color 0.3s;
       }
       
       .nav-links a:hover {
           color: #0d2d6e;
       }
       
       .nav-links a.active {
           border-bottom: 2px solid #17449e;
           padding-bottom: 5px;
       }
       
       .book-appointment {
           background: #1305d8;
           color: #e7e406;
           padding: 10px 20px;
           border-radius: 25px;
           text-decoration: none;
           font-size: 16px;
           font-weight: 500;
       }
       
       .hamburger {
           display: none;
           font-size: 24px;
           color: #17449e;
           cursor: pointer;
       }
       /* Achievements Section */
       
       .achievements {
           display: flex;
           justify-content: center;
           gap: 50px;
           padding: 15px 20px;
           background: #fff;
           border-bottom: 1px solid #e0e0e0;
       }
       
       .achievement-item {
           display: flex;
           align-items: center;
           font-size: 14px;
           color: #17449e;
       }
       
       .achievement-item i {
           margin-right: 8px;
           font-size: 18px;
       }
       /* Responsive Design */
       
       @media (max-width: 768px) {
           .hamburger {
               display: block;
           }
           .nav-links {
               display: none;
               position: absolute;
               top: 80px;
               left: 0;
               right: 0;
               background: #fff;
               flex-direction: column;
               padding: 20px;
               box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
           }
           .nav-links.active {
               display: flex;
           }
           .nav-links a {
               margin: 10px 0;
           }
           .book-appointment {
               margin-top: 10px;
           }
           .achievements {
               flex-direction: column;
               gap: 15px;
               text-align: center;
           }
       }
       
       .main-wrapper {
           max-width: 1200px;
           margin: 0 auto;
       }
       /* Title Section */
       
       .title-section {
           background-image: url('https://imgs.search.brave.com/zQbDsiQvX4exdR-HLafc9ofqFVSTSHuWTacejS9bUbQ/rs:fit:860:0:0:0/g:ce/aHR0cHM6Ly9pLnBp/bmltZy5jb20vb3Jp/Z2luYWxzLzM2L2I3/LzI3LzM2YjcyNzQ0/M2M3ZTFmNDM1Yjdl/ZDhhN2ZhYTZiYTI5/LmpwZw');
           background-size: cover;
           background-position: center;
           background-attachment: fixed;
           padding: 160px 0 145px;
           text-align: center;
           color: white;
       }
       
       .title-section h1 {
           font-size: 55px;
           font-weight: 600;
           margin-bottom: 20px;
       }
       
       .title-section p {
           font-size: 17px;
           font-weight: 300;
           color: #bbd1ff;
       }
       /* Doctors Section */
       
       .doctors-section {
           padding: 80px 0 30px;
           border-bottom: 1px solid #dedede;
           background-color: #ffffff;
       }
       
       .filters {
           list-style: none;
           display: flex;
           justify-content: center;
           margin-bottom: 40px;
       }
       
       .filters li {
           margin: 0 15px;
       }
       
       .filters a {
           text-decoration: none;
           color: #333;
           font-weight: 500;
       }
       
       .filters a.active {
           color: #007bff;
       }
       
       .doctors-grid {
           display: grid;
           grid-template-columns: repeat(3, 1fr);
           gap: 30px;
           padding: 0 20px;
       }
       
       .doctor-item {
           text-align: center;
           box-shadow: 0 0 30px rgba(10, 10, 10, 0.09);
           border-radius: 5px;
           padding: 20px;
           transition: transform 0.3s;
       }
       
       .doctor-item:hover {
           transform: scale(1.05);
       }
       
       .doctor-item img {
           width: 100%;
           height: auto;
           border-radius: 5px;
       }
       
       .doctor-item h3 {
           font-size: 20px;
           font-weight: 700;
           margin: 10px 0;
       }
       
       .doctor-item p {
           font-size: 15px;
           font-weight: 400;
           color: #666;
       }
       /* Statistics Section */
       
       .statistics-section {
           background-image: url('Upload/NABH.jpg');
           background-size: cover;
           background-position: center;
           background-attachment: none;
           padding: 115px 0 110px;
           text-align: center;
           color: white;
       }
       
       .statistics-section .stats-container {
           display: flex;
           justify-content: space-around;
           max-width: 950px;
           margin: 50px auto 0;
       }
       
       .stat-item {
           flex: 1;
       }
       
       .stat-number {
           font-size: 39px;
           font-weight: 700;
       }
       
       .stat-item p {
           font-size: 20px;
           font-weight: 400;
       }
       /* FAQ Section */
       
       .faq-wrapper {
           display: flex;
           margin-top: 20px;
           min-height:40px;
       }
       
       .faq-background {
           flex: 1;
           background-image: url('#');
           background-size: cover;
           background-position: center;
       }
       
       .faq-content {
           flex: 1;
           padding: 85px 70px 65px 0;
       }
       
       .faq-content h2 {
           font-size: 26px;
           font-weight: 600;
           color: #222222;
           margin-bottom: 20px;
       }
       
       .faq-item {
           margin-bottom: 20px;
           border-bottom: 1px solid #eee;
       }
       
       .faq-item h3 {
           font-size: 17px;
           font-weight: 600;
           cursor: pointer;
           padding: 10px 0;
       }
       
       .faq-item p {
           font-size: 16px;
           color: #555;
           display: none;
           padding-bottom: 10px;
       }
       /* Footer Section */
       
       .footer-section {
           display: flex;
       }
       
       .footer-item {
           flex: 1;
           padding: 50px 0 60px 0px;
           color: white;
           text-align: left;
       }
       
       .footer-item:nth-child(1) {
           background-image: url('upload/BG-icon1.jpg');
           background-size: cover;
           background-position: center;
       }
       
       .footer-item:nth-child(2) {
           background-color: #113989;
       }
       
       .footer-item:nth-child(3) {
           background-image: url('');
           background-size: cover;
           background-position: center;
       }
       
       .footer-item img {
           width: 30px;
           height: 30px;
           margin-top: 10px;
           margin-bottom: 10px;
       }
       
       .footer-item h3 {
           font-size: 21px;
           font-weight: 500;
       }
       
       .footer-item p {
           font-size: 19px;
           font-weight: 600;
           font-style: italic;
       }
       /* Responsive Design */
       
       @media (max-width: 768px) {
           .doctors-grid {
               grid-template-columns: 1fr;
           }
           .statistics-section .stats-container {
               flex-direction: column;
           }
           .faq-wrapper {
               flex-direction: column;
           }
           .faq-background {
               height: 200px;
           }
           .footer-section {
               flex-direction: column;
           }
       }
       
       footer {
           background-color: #f5f5f5;
           padding: 20px;
           color: #333;
       }
       
       .footer-content {
           display: flex;
           justify-content: space-between;
       }
       
       .footer-content div {
           width: 24%;
           /* Adjust based on content */
       }
       
       .logo img {
           width: 50px;
           /* Adjust according to your logo size */
       }
       
       ul {
           list-style-type: none;
           padding: 0;
       }
       
       h3 {
           border-bottom: 2px solid #333;
           /* Optional for separation */
           padding-bottom: 10px;
       }
       
       .emergency {
           background-color: #007BFF;
           color: white;
           border: none;
           padding: 10px;
           cursor: pointer;
           margin-top: 10px;
       }
       
       .footer-bottom {
           text-align: center;
           margin-top: 20px;
           font-size: 14px;
           color: #555;
       }
       