 body {
      font-family: 'Poppins', sans-serif;
      background-color: #0a0a2a;
      color: #fff;
      overflow-x: hidden;
    }

    /* Top Bar */
    .top-bar {
      background: #ffd700;
      color: #a52a2a;
      padding: 15px;
      font-size: 15px;
    }
    .social-icons i {     margin-right: 10px;
    color: #fff;
    transition: 0.3s;
    background: #a52a2a;
    padding: 9px;
    border-radius: 50%;}
    .social-icons i:hover { color: #fff; }
	@media screen and (max-width: 600px) {
.social-icons{
	display:none;
}
}
    .contact-icons a { color: #fff;
    text-decoration: none;
    margin-left: 30px;
    font-weight: bold;
    background: #a52a2a;
    padding: 10px;
    border-radius: 5px; }

    /* Navbar */
    nav.navbar { background: #a52a2a; }
    .navbar-brand { font-weight: 700; color: #ffd700 !important; }
    .nav-link { color: #000 !important; font-weight: bold; transition: 0.3s;    text-align: center;     background: #fff;    margin: 10px;
    border-radius: 11px; }
    .nav-link:hover { color: #a52a2a !important; }

    /* Slider */
    .carousel-item { height: 500px; }
    .carousel-item img { object-fit: cover;  width: 100%; opacity: 0.7; }
    .carousel-caption {
      background: rgba(0, 0, 0, 0.5);
      padding: 30px;
      border-radius: 15px;
      color: #ffd700;
      animation: fadeInUp 1s;
    }
	.carousel-caption p {
 color:#fff;
    }
	 .carousel-caption h3 {
   font-weight:bold;
   
    }
    @keyframes fadeInUp {
      from { opacity: 0; transform: translateY(50px); }
      to { opacity: 1; transform: translateY(0); }
    }

    /* Content Section */
    .content-section { background: linear-gradient(to right, #10002b, #0a0a2a); padding: 50px 20px; border-top: 3px solid #ffd700; }
    .content-section h2 { color: #ffd700; text-align: center; margin-bottom: 30px; }
    .content-section p { font-size: 18px; line-height: 1.9; color: #f0e68c; text-align: center; max-width: 900px; margin: auto; }

    /* Services Section */
    .services-section { background: #fff; padding: 60px 20px; }
    .services-section h2 { color: #a52a2a;
    text-align: center;
    margin-bottom: 40px;
    font-weight: bold; }
    .service-card {
      background: #a52a2a;
      border-radius: 15px;
      text-align: center;
      transition: 0.4s;
      box-shadow: 0 0 10px rgba(255, 215, 0, 0.1);
    }
    .service-card:hover { transform: translateY(-5px); box-shadow: 0 0 15px rgba(255, 215, 0, 0.3); }
    .service-card img { width: 100%; object-fit: cover; }
    .service-card h4 { color: #ffd700; margin-top: 15px; font-weight: bold;}
    .service-card p { color: #fff;
    margin-top: 15px;
    text-align: center; }
    .service-card .btn { margin-bottom: 15px; background-color: #ffd700; color: #000; border-radius: 10px; font-weight: 600; }

    /* Why Choose Section */
    .why-section { background: #ffd700; padding: 60px 20px; }
    .why-section h2 {     color: #a52a2a;
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold; }
    .why-box { background: #a52a2a; padding: 20px; border-radius: 15px; text-align: center; box-shadow: 0 0 15px rgba(255, 215, 0, 0.1); transition: 0.3s; }
    .why-box:hover { transform: scale(1.05); box-shadow: 0 0 20px rgba(255, 215, 0, 0.3); }
    .why-box i { color: #ffd700; font-size: 40px; margin-bottom: 15px; }
    .why-box h5 { color: #ffd700; }
    .why-box p { color: #fff; }

    /* About Section */
    .about-section { background: #a52a2a; padding: 60px 20px; text-align: center; }
    .about-section h2 { color: #ffd700;
    margin-bottom: 30px;
    font-weight: bold; }
	.about-section h1{
		font-weight:bold;
		color:#ffd700;
	}
.about-section strong{
	color:#ffd700;
}
    .about-section { color: #fff; margin: auto; line-height: 40px; }
.special{
	    background: #fff;
    color: #000;
    padding: 10px;
	animation: blink 5s infinite;
}
@keyframes blink {
      0%, 50%, 100% { opacity: 1; }
      25%, 75% { opacity: 0.5; }
    }
    /* Testimonials */
    .testimonials { background: #ffd700; padding: 60px 20px; }
    .testimonials h2 { color: #000; margin-bottom: 40px; text-align: center;font-weight:bold; }
    .testimonial-card { background: #a52a2a; border-radius: 15px; text-align: center; color: #fff; box-shadow: 0 0 15px rgba(255, 215, 0, 0.2); transition: transform 0.3s, box-shadow 0.3s; }
    .testimonial-card:hover { transform: scale(1.05); box-shadow: 0 0 25px rgba(255, 215, 0, 0.5); }
    .testimonial-card i { font-size: 30px; color: #ffd700; margin-bottom: 10px; }
    .testimonial-card p { font-style: italic; color: #f0e68c; }
    .testimonial-card h6 { margin-top: 10px; color: #ffd700; font-weight: 600; }

    /* Blog Section */
    .blog-section { background: #fff; padding: 60px 20px; }
    .blog-section h2 { color: #000; text-align: center; margin-bottom: 40px;font-weight:bold; }
    .blog-card { background: #a52a2a; border-radius: 15px; overflow: hidden; box-shadow: 0 0 10px rgba(255,215,0,0.2); transition: 0.3s; }
    .blog-card:hover { transform: scale(1.03); box-shadow: 0 0 20px rgba(255,215,0,0.4); }
    .blog-card img { width: 100%; }
    .blog-card .card-body { padding: 20px; color: #fff;text-align:center; }
    .blog-card .card-body h5 {     color: #ffd700;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold; }

    /* Floating WhatsApp Button */
  /* Floating Button Container */
    .floating-container {
      position: fixed;
      bottom: 20px;
      right: 20px;
      display: flex;
      flex-direction: column;
      gap: 12px;
      z-index: 999;
    }

    /* Common Button Style */
    .floating-btn {
      width: 55px;
      height: 55px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      font-size: 24px;
      text-decoration: none;
      box-shadow: 0 4px 12px rgba(0,0,0,0.25);
      transition: all 0.3s ease;
    }

    /* WhatsApp Button */
    .floating-btn.whatsapp {
      background-color: #25d366;
    }

    /* Call Button */
    .floating-btn.call {
      background-color: red;
    }

    /* Hover Effect */
    .floating-btn:hover {
      transform: scale(1.1);
      box-shadow: 0 6px 16px rgba(0,0,0,0.3);
    }

    /* Responsive for smaller screens */
    @media (max-width: 600px) {
      .floating-btn {
        width: 50px;
        height: 50px;
        font-size: 22px;
      }
      .floating-container {
        right: 15px;
        bottom: 15px;
      }
    }

    /* Footer */
    footer { background: #000; padding: 40px 20px; color: #ccc; }
	 footer p { color: #fff; }
    footer h5 { color: #ffd700; margin-bottom: 15px;font-weight: bold; }
    footer a { color: #fff; text-decoration: none; display: block; margin-bottom: 5px; }
    footer a:hover { color: #ffd700; }
    .footer-bottom { text-align: center; margin-top: 20px; border-top: 1px solid #444; padding-top: 10px; font-size: 14px; }