
        /* Top Bar Styles */
        .top-bar {
            background-color: #222;
            color: white;
            padding: 15px 30px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .phone-number {
            font-weight: 600;
            font-size: 1.1rem;
            letter-spacing: 0.5px;
        }
        
        .company-name {
            font-size: 1.8rem;
            font-weight: 700;
            color: #e63946;
        }
        
        /* Navigation Styles */
        .nav-row {
            background-color: #333;
            padding: 0;
            display: flex;
            justify-content: center;
        }
        
        .nav-links {
            display: flex;
            list-style: none;
        }
        
        .nav-link {
            color: white;
            text-decoration: none;
            padding: 18px 30px;
            display: block;
            font-weight: 600;
            font-size: 1.05rem;
            transition: all 0.3s ease;
            border-bottom: 3px solid transparent;
        }
        
        .nav-link:hover {
            background-color: #444;
            border-bottom: 3px solid #e63946;
        }
        
        .nav-link.active {
            background-color: #444;
            border-bottom: 3px solid #e63946;
        }
        
        
        /* Responsive Design */
        @media (max-width: 768px) {
            .top-bar {
                flex-direction: column;
                gap: 10px;
                text-align: center;
            }
            
            .nav-links {
                flex-wrap: wrap;
                justify-content: center;
            }
            
            .nav-link {
                padding: 15px 20px;
                font-size: 1rem;
            }
        }
        
        @media (max-width: 480px) {
            .nav-links {
                flex-direction: column;
                width: 100%;
            }
            
            .nav-link {
                text-align: center;
                padding: 15px;
                border-bottom: 1px solid #444;
            }
            
            .company-name {
                font-size: 1.5rem;
            }
        }



        .top-bar,
        .nav-row {
            width: 100%;
            max-width: 100vw !important;
        }



        @media (max-width: 768px) {
            .full-header {
                min-height: auto;
            }
        }



        /* Hover effects for buttons */
        a[style*="background:#e63946"]:hover {
            background: #c1121f !important;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(230, 57, 70, 0.2);
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .services-section .row.align-items-center {
                margin-bottom: 40px !important;
            }

            .services-section div[style*="padding:30px 25px 30px 0"],
            .services-section div[style*="padding:30px 0 30px 25px"] {
                padding: 25px 15px !important;
            }

            .services-section img[style*="height:400px"] {
                height: 300px !important;
                margin-bottom: 25px;
            }

            .order-1 {
                order: 1 !important;
            }

            .order-2 {
                order: 2 !important;
            }
        }



        


        /* Hover effects for service cards */
        .additional-services-section>.container>.row>div>div:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(230, 57, 70, 0.12) !important;
            transition: all 0.3s ease;
        }

        /* Button hover effects */
        .additional-services-section a[style*="background:#e63946"]:hover {
            background: #c1121f !important;
            transform: translateY(-2px);
        }

        /* Feature box styling */
        .additional-services-section div[style*="background:#f9f9f9;padding:25px"] {
            transition: all 0.3s ease;
        }

        .additional-services-section div[style*="background:#f9f9f9;padding:25px"]:hover {
            background: #f0f7ff !important;
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .additional-services-section h3 {
                font-size: 1.3rem;
            }

            .additional-services-section .col-lg-6 {
                margin-bottom: 30px;
            }

            .additional-services-section div[style*="display:flex;justify-content:space-between"] {
                flex-direction: column;
                align-items: flex-start;
            }

            .additional-services-section div[style*="display:flex;justify-content:space-between"] a {
                margin-top: 15px;
                width: 100%;
                text-align: center;
            }

            .additional-services-section div[style*="display:flex;justify-content:center;flex-wrap:wrap"]>div {
                width: 100%;
                margin-bottom: 15px;
            }
        }




        /* Footer link styles */
        footer a:hover {
            color: #e63946 !important;
        }

        /* Social media icons hover */
        footer a[style*="background:#e63946"]:hover {
            background: #c1121f !important;
            transform: translateY(-3px);
        }

        /* Back to top hover */
        #back-to-top:hover {
            color: #fff !important;
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .contact-section iframe {
                height: 350px;
            }

            .contact-section .col-lg-6 {
                margin-bottom: 30px;
            }

            footer .col-lg-4,
            footer .col-lg-2,
            footer .col-lg-3 {
                margin-bottom: 30px;
            }

            footer ul[style*="columns:2"] {
                columns: 1;
            }

            .contact-section div[style*="display:flex;flex-wrap:wrap;gap:15px"] a {
                flex: 100%;
                margin-bottom: 10px;
            }
        }
