/* Prevent horizontal scroll */
         html, body {
            overflow-x: hidden !important;
            max-width: 100vw !important;
         }
         
         /* Blue gradient background */
         .bg-blue-section {
            background: linear-gradient(135deg, #004e92 0%, #009ffd 100%);
         }
         
         /* Pattern overlay */
         .pattern-overlay {
            position: relative;
         }
         .pattern-overlay::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,0.1) 0%, transparent 50%);
            pointer-events: none;
         }
         
         /* Carousel height */
         #heroCarousel .carousel-item {
            max-height: 600px;
         }
         #heroCarousel .carousel-item img {
            max-height: 700px;
            object-fit: cover;
            object-position: center;
         }
         
         @media (max-width: 768px) {
            #heroCarousel .carousel-item,
            #heroCarousel .carousel-item img {
               max-height: 450px;
            }
         }
         
         @media (max-width: 576px) {
            #heroCarousel .carousel-item,
            #heroCarousel .carousel-item img {
               max-height: 350px;
            }
         }
         
         /* Animation classes */
         .fade-in-element {
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.6s ease, transform 0.6s ease;
         }
         
         .fade-in-element.visible {
            opacity: 1;
            transform: translateY(0);
         }
         
         /* Logo card styling */
         .logo-card img {
            width: 100px;
            height: 100px;
            object-fit: contain;
         }
         
         /* Gallery image height */
         .gallery-img {
            height: 250px;
            object-fit: contain;
            background-color: #f8f9fa;
         }
         .Whatsapp_btn {
    position: fixed;
    bottom: 0px;
    left: 20px;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}
.Phone_btn {
    position: fixed;
    bottom: 0px;
    right: 20px;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}