   
            .footer-final h6 {
                font-size: 13px;
                letter-spacing: 0.8px;
                margin-bottom: 12px !important;
                color: #00d4bd;
                text-transform: uppercase;
                font-weight: 700;
            }
            .footer-final ul li { margin-bottom: 5px !important; }
            .footer-final ul li a {
                font-size: 13px;
                transition: 0.3s;
                opacity: 0.75;
                text-decoration: none;
                color: #ffffff;
            }
            .footer-final ul li a:hover { color: #00E5FF !important; opacity: 1; }
            
            .social-btn {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 30px;
                height: 30px;
                border: 1px solid rgba(255,255,255,0.15);
                border-radius: 50%;
                color: #ffffff;
                margin-right: 8px;
                transition: 0.3s;
                text-decoration: none;
                font-size: 12px;
            }
            .social-btn:hover { background-color: #00E5FF; color: #062d60; border-color: #00d4bd; }

            .footer-main-grid { 
                display: flex; 
                flex-wrap: wrap; 
                gap: 20px; 
            }
            
            @media (min-width: 992px) {
                .footer-main-grid { 
                    display: grid; 
                    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; 
                    gap: 20px; 
                }
            }

            @media (max-width: 767px) {
                .footer-final { padding: 30px 0 10px 0 !important; }
                .footer-final h6 { margin-top: 15px; margin-bottom: 8px !important; font-size: 12px; }
                .footer-text-mob { font-size: 12px !important; text-align: center; }
                .brand-section { text-align: center; margin-bottom: 25px; flex: 0 0 100%; }
                .brand-section p { margin-left: auto; margin-right: auto; }
                .newsletter-box { margin: 0 auto 15px auto !important; }
                .bottom-links { justify-content: center !important; margin-top: 10px; }
                .footer-main-grid > div:not(.brand-section) {
                    flex: 0 0 45%;
                }
            }

            .service-header {
                color: white;
                font-weight: 650;
                font-size: 17px;
                text-transform: uppercase;
                letter-spacing: 1px;
                margin-top: 1px;
                margin-bottom: 15px;
            }


            .contact-flex-item {
                display: flex;
                align-items: center;
                gap: 10px;
                margin-bottom: 8px;
            }
        