:root{--primary-color:#3a6296;--secondary-color:#1e9eab;--accent-color:#28a745;--dark-blue:#2c3e50;--light-blue:#e3f2fd;--orange:#ff6b35;--green:#00b894}body{overflow-x:hidden}.video-wrapper iframe{height:490px;border-radius:8px}.floating-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:9999}.service_item{padding:30px}.service_item:nth-child(even){background-color:#eee}.service_item:nth-child(even) .row{flex-direction:row-reverse}.floating-buttons a{width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 6px rgb(0 0 0 / .3);transition:transform 0.2s ease;text-decoration:none}.floating-buttons a:hover{transform:scale(1.1)}.floating-buttons .whatsapp{background-color:#25D366}.floating-buttons .call{background-color:#007AFF}.text-theme{color:#9bc6fe}.nav-item.dropdown:hover .dropdown-menu{display:block}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Roboto",sans-serif;line-height:1.6;color:#333}.text-primary{color:var(--primary-color)!important}.bg-primary{background-color:var(--primary-color)!important}.border-primary{border-color:var(--primary-color)!important}.btn-lg{font-size:18px;padding:14px 28px}.btn-primary{color:#fff!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn-primary:hover,.btn-primary:focus{color:#fff!important;background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.primary-btn{display:inline-block;color:#fff;background-color:var(--primary-color);border:1px solid var(--primary-color);padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;transition:all 0.2s ease-in-out}.primary-btn:hover,.primary-btn:focus{color:#fff;background-color:var(--secondary-color);border-color:var(--secondary-color)}.top-header{background:var(--primary-color);color:#fff;padding:8px 0;font-size:14px}.navbar{background:white!important;box-shadow:0 2px 10px rgb(0 0 0 / .1);padding:0 0}.navbar-brand img{height:50px}.navbar-nav .nav-link{color:var(--dark-blue)!important;font-weight:500;margin:0 15px;padding:32px 0;transition:color 0.3s}.dropdown-menu{margin-top:-1px;border-radius:0;padding-top:0}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--primary-color);color:#fff}.dropdown-item{padding:7px 12px;transition:200ms}.navbar-nav .nav-link:hover{color:var(--primary-color)!important}.btn-appointment{background:var(--orange);border:none;color:#fff;padding:10px 25px;border-radius:25px;font-weight:600;transition:all 0.3s}.hero{position:relative;overflow:hidden}.hero-img{width:100%;height:600px;object-fit:cover;position:relative;z-index:0}.content_section{position:absolute;z-index:1;top:0;left:0;right:0}.btn-appointment:hover{background:#e55a2b;transform:translateY(-2px)}.hero-section{background-size:cover;color:#fff;padding:0 0;position:relative;overflow:hidden;background-color:var(--primary-color)}.hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-content p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.hero-image{position:relative}.about-section{padding:80px 0;background:#f8f9fa}.about-content h2{color:var(--primary-color);font-size:2.5rem;margin-bottom:30px;font-weight:700}.about-content p{font-size:1.1rem;color:#000;margin-bottom:25px}.stats-row{margin-top:40px}.stat-item{text-align:center;padding:20px}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);display:block}.stat-label{color:#666;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.services-section{padding:80px 0;background:#fff}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:2.5rem;color:var(--primary-color);font-weight:700;margin-bottom:15px}.section-title p{color:#666;font-size:1.1rem}.service-card{background:#fff;border-radius:8px;padding:0;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:all 0.3s;margin-bottom:30px;border:1px solid #eee}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgb(0 0 0 / .15)}.service-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.service-card h4{color:var(--dark-blue);font-weight:600;margin-bottom:15px}.service-card p{color:#666;font-size:.95rem}.btn-learn-more{background:var(--primary-color);color:#fff;border:none;padding:8px 20px;border-radius:20px;font-size:.9rem;margin-top:15px;transition:all 0.3s}.btn-learn-more:hover{background:#0a6b7d;transform:translateY(-2px)}.service-card-content{padding:20px 25px}.testimonials-section{padding:80px 0;background:#f8f9fa}.reviews-header{margin-bottom:0}.reviews-header h2{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:15px}.rating-summary{display:flex;align-items:center;gap:10px;margin-bottom:25px}.rating-stars{color:#fbbf24;font-size:1.1rem}.rating-text{color:#000;font-size:.95rem}.write-review-btn{background:#4285f4;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;font-size:.9rem;transition:all 0.3s}.write-review-btn:hover{background:#3367d6;color:#fff}.google-reviews-slider{position:relative}.testimonial-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / .1);margin:0 8px;text-align:left;border:1px solid #e5e7eb;height:auto}.review-header{display:flex;align-items:center;margin-bottom:12px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;overflow:hidden}.reviewer-avatar img{width:100%;height:100%;object-fit:cover}.reviewer-info{flex:1}.reviewer-info h6{margin:0;font-weight:600;color:#333;font-size:.9rem}.review-date{color:#6b7280;font-size:.75rem;margin:2px 0 0 0}.google-logo{width:30px;height:30px;margin-left:auto}.review-stars{color:#fbbf24;margin-bottom:10px;font-size:.85rem}.testimonial-text{color:#4b5563;margin-bottom:0;line-height:1.4;font-size:.85rem}.testimonial-text.truncated{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more-btn{color:#4285f4;background:none;border:none;padding:0;font-size:.8rem;cursor:pointer;margin-top:5px;text-decoration:none;font-weight:500}.read-more-btn:hover{text-decoration:underline;color:#3367d6}.slick-dots{bottom:-40px;text-align:center}.slick-dots li{width:8px;height:8px;margin:0 4px}.slick-dots li button{width:8px;height:8px;border-radius:50%;padding:0}.slick-dots li button:before{content:'';width:8px;height:8px;border-radius:50%;background:#d1d5db;opacity:1}.slick-dots li.slick-active button:before{background:#4285f4}.slick-prev,.slick-next{z-index:1;width:35px;height:35px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgb(0 0 0 / .15);border:1px solid #e5e7eb}.slick-prev:before,.slick-next:before{color:#4b5563;font-size:14px;font-weight:700}.slick-prev{left:-45px}.slick-next{right:-45px}.slick-prev:hover,.slick-next:hover{background:#f9fafb}.hospital-video{width:100%;height:260px;object-fit:cover;border-radius:8px}.hopital-section{padding:80px 0;background-image:url(../images/home/hospital-bg.jpg);background-size:cover;color:#fff;background-position:center}.homepage-profile{height:540px;display:block;margin:auto;margin-bottom:0}.homepage-profile+iframe{height:350px}.why-choose-video{border-radius:10px;height:290px;width:100%}@media (max-width:768px){.slick-prev{left:10px}.slick-next{right:10px}.reviews-header{text-align:center}.rating-summary{justify-content:center;flex-wrap:wrap}}.faq-section{padding:60px 0;background:#fff}.accordion-button{box-shadow:none!important;border:none;color:var(--primary-color);font-weight:600}.accordion-button:not(.collapsed){background:var(--primary-color);color:#fff}.contact-section{padding:80px 0;background:var(--dark-blue);color:#fff}.contact-info h3{margin-bottom:30px}.contact-item{display:flex;align-items:center;margin-bottom:20px}.contact-item i{width:40px;height:40px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px}.footer{background:#1a1a1a;color:#fff;padding:40px 0 20px}.footer h5{color:var(--primary-color);margin-bottom:20px}.footer ul{list-style:none;padding:0}.footer ul li{margin-bottom:10px}.footer ul li a{color:#ccc;text-decoration:none;transition:color 0.3s}.footer ul li a:hover{color:var(--primary-color)}@media (max-width:768px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.about-section,.services-section,.hopital-section{padding:30px 0}.h2{font-size:2rem!important}.homepage-profile{height:350px}footer .ps-0{padding-left:15px!important}footer .pe-0{padding-right:15px!important}body{overflow-x:hidden}.about-content h2,.section-title h2{font-size:2rem}.service-card{margin-bottom:20px}}.modal-content{border-radius:15px;border:none}.modal-header{background:var(--primary-color);color:#fff;border-radius:15px 15px 0 0}.floating-btn{position:fixed;bottom:30px;right:30px;background:var(--green);color:#fff;border:none;width:60px;height:60px;border-radius:50%;font-size:1.5rem;box-shadow:0 5px 20px rgb(0 0 0 / .3);transition:all 0.3s;z-index:1000}.floating-btn:hover{background:#00a085;transform:scale(1.1)}.section{padding:30px 0}.featured-doctor{background-image:url(../images/home/featured-bg.webp);background-size:cover}.h2{font-size:2.5rem}.text-primary-light{color:#6e9efa}.page-banner{padding:80px 0;background-image:url(../images/pages/banner.png);background-size:cover}.page-banner h1{font-size:3rem;font-weight:700}.section-lg{padding:60px 0}.testimonial_videos{width:100%;height:360px;border-radius:8px}.service-banner{background-size:cover;padding:70px 0}.service-banner h1{font-size:3.5rem;max-width:40%;font-weight:700}.form-control{height:42px;border-radius:0}.form-select{border-radius:0;height:42px}form button{border-radius:0!important}.service-form{padding:42px}h1,h2,h3,h4,h5,h6{font-weight:700}.section-inner{padding:60px}.section-inner h2{font-size:2.4rem}.service-frame{width:100%;height:350px;border-radius:8px}@media screen and (max-width:768px){.service-banner{padding:15px!important}.service-banner h1{max-width:100%;font-size:2.5rem}.section-inner{padding:15px}.top-header .text-end{text-align:left!important}.hero-content{padding:16px 0}.service-banner{background-position:right;color:#fff}.service-banner .container{background:#0000008a;border-radius:8px;padding:10px 15px}.section-inner ul>ul{padding-left:0}.table-responsive{overflow-x:auto}.service-frame{height:191px}.table-responsive table{width:600px}.section-inner img{height:250px!important;width:100%!important;object-fit:cover}.section-inner h2{font-size:2rem}.hero-image img{height:300px;margin:auto;display:block}.offcanvas a{color:var(--primary)}.service-form{padding:24px}}