/*<style>*/
    /* ===== Compact Footer Final Polished Look ===== */
    /*.sos-footer {
        background: linear-gradient(180deg, #0e2c57 0%, #133c74 100%);
        color: #ffffff;
        font-family: 'Segoe UI', Arial, sans-serif;
        padding: 18px 0 10px !important;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
    }*/

        /* Consistent layout and equal spacing */
        /*.sos-footer .footer-container {
            max-width: 1050px !important;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            align-items: start;
            gap: 40px;*/ /* even spacing between all four columns */
            /*padding: 0 10px;
        }*/

        /* Section styling */
        /*.sos-footer .footer-section {
            margin-bottom: 5px;
        }*/

        /* Center the seal perfectly */
        /*.sos-footer .footer-seal {
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .sos-footer .footer-seal img {
                width: 85px;
                height: auto;
                filter: drop-shadow(0 3px 4px rgba(0,0,0,0.25));
            }

        .sos-footer .footer-links {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(150px, 1fr));
            gap: 6px 50px;*/ /* vertical | horizontal spacing */
        /*}

            .sos-footer .footer-links a {
                white-space: nowrap;*/ /* keep in one line */
                /*overflow: hidden;
                text-overflow: ellipsis;
            }*/

        /* Social icons inline and consistent */
        /*.sos-footer .social-icons {
            display: flex;
            gap: 8px;
            margin-top: 8px;
        }

            .sos-footer .social-icons img {
                width: 28px;
                height: 28px;
                transition: transform 0.2s ease-in-out;
            }

                .sos-footer .social-icons img:hover {
                    transform: scale(1.1);
                }*/

        /* Footer divider and bottom bar */
        /*.sos-footer hr {
            border: 0;
            border-top: 1px solid rgba(255,255,255,0.2);
            margin: 10px 0 8px;
        }*/
        /* ---- Footer bottom bar alignment fix ---- */
        /*.sos-footer .footer-bottom {
            background-color: #10366b;*/ /* same dark footer bar */
            /*padding: 8px 60px;*/ /* balanced spacing */
            /*display: flex;
            justify-content: space-between;*/ /* left-right layout */
            /*align-items: center;
            font-size: 14px;
            color: #ffffff;
            flex-wrap: nowrap;
        }*/

            /* Left text: Website design */
            /*.sos-footer .footer-bottom .footer-left {
                flex: 1;
                text-align: left;
                white-space: nowrap;
            }*/

            /* Right text: Site Map */
            /*.sos-footer .footer-bottom .footer-right {
                flex-shrink: 0;
                text-align: right;
                white-space: nowrap;
            }*/

            /* Links in footer bottom */
            /*.sos-footer .footer-bottom a {
                text-decoration: none;
            }

                .sos-footer .footer-bottom a:hover {
                    text-decoration: underline;
                }*/
        /* ---- Footer bottom bar alignment fix ---- */
        /*.sos-footer .footer-bottom {
            background-color: #10366b;
            padding: 8px 60px;
            display: flex;
            justify-content: flex-end;*/ /* pushes content fully right */
            /*align-items: center;
            font-size: 14px;
            color: #ffffff;
        }*/

            /* Right-aligned Site Map */
            /*.sos-footer .footer-bottom .footer-right {
                text-align: right;
                white-space: nowrap;
            }*/

            /* Link styling */
            /*.sos-footer .footer-bottom a {
                text-decoration: none;
                color: #ffffff;
            }

                .sos-footer .footer-bottom a:hover {
                    text-decoration: underline;
                }*/


    /* Responsive adjustment */
    /*@media (max-width: 992px) {
        .sos-footer .footer-container {
            grid-template-columns: 1fr 1fr;
            gap: 25px;
            text-align: center;
        }

        .sos-footer .footer-bottom {
            flex-direction: column;
            gap: 4px;
            text-align: center;
        }
    }

    @media (max-width: 600px) {
        .sos-footer .footer-container {
            grid-template-columns: 1fr;
        }
    }
</style>*/
<style >
/* ============================
   SOS 2025 Compact Footer
   Production-Ready Global Footer
   ============================ */
/*.sos-footer {
    background: linear-gradient(180deg, #0e2c57 0%, #133c74 100%);
    color: #ffffff;
    font-family: 'Segoe UI', Arial, sans-serif;
    padding: 18px 0 10px !important;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
}*/
/* ------------------------------
   Layout: 4-Column Footer Grid
   ------------------------------ */
/*.sos-footer .footer-container {
    max-width: 1050px !important;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: start;
    gap: 40px;
    padding: 0 10px;
}*/
/* Footer Section Titles/Blocks */
/*.sos-footer .footer-section {
    margin-bottom: 5px;
}*/
/* ------------------------------
   Official Seal (Centered)
   ------------------------------ */
/*.sos-footer .footer-seal {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .sos-footer .footer-seal img {
        width: 85px;
        height: auto;
        filter: drop-shadow(0 3px 4px rgba(0,0,0,0.25));
    }*/
/* ------------------------------
   Footer Links (2-column layout)
   ------------------------------ */
/*.sos-footer .footer-links {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 6px 50px;
}

    .sos-footer .footer-links a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #ffffff;
        text-decoration: none;
    }

        .sos-footer .footer-links a:hover {
            text-decoration: underline;
        }*/
/* ------------------------------
   Social Icons
   ------------------------------ */
/*.sos-footer .social-icons {
    display: flex;
    gap: 8px;
    margin-top: 8px;
}

    .sos-footer .social-icons img {
        width: 28px;
        height: 28px;
        transition: transform 0.2s ease-in-out;
    }

        .sos-footer .social-icons img:hover {
            transform: scale(1.1);
        }*/
/* ------------------------------
   Divider Line
   ------------------------------ */
/*.sos-footer hr {
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.2);
    margin: 10px 0 8px;
}*/
/* ============================
   Footer Bottom (Left + Right)
   ============================ */
/*.sos-footer .footer-bottom {
    background-color: #10366b;
    padding: 8px 60px;
    display: flex;
    justify-content: space-between;*/ /* correct layout */
/*align-items: center;
    font-size: 14px;
    color: #ffffff;
    flex-wrap: nowrap;
}*/
/* Left Text Block */
/*.sos-footer .footer-bottom .footer-left {
        flex: 1;
        text-align: left;
        white-space: nowrap;
    }*/
/* Right Text Block */
/*.sos-footer .footer-bottom .footer-right {
        flex-shrink: 0;
        text-align: right;
        white-space: nowrap;
    }*/
/* Links inside footer bottom */
/*.sos-footer .footer-bottom a {
        color: #ffffff;
        text-decoration: none;
    }

        .sos-footer .footer-bottom a:hover {
            text-decoration: underline;
        }*/
/* ============================
   RESPONSIVE ADJUSTMENTS
   ============================ */
/* Tablets */
/*@media (max-width: 992px) {
    .sos-footer .footer-container {
        grid-template-columns: 1fr 1fr;
        gap: 25px;
        text-align: center;
    }

    .sos-footer .footer-bottom {
        flex-direction: column;
        gap: 4px;
        text-align: center;
    }
}*/
/* Mobile */
/*@media (max-width: 600px) {
    .sos-footer .footer-container {
        grid-template-columns: 1fr;
    }
}*/
/* ============================
   SOS 2025 Compact Footer
   Production-Ready Global Footer
   ============================ */
.sos-footer {
    background: linear-gradient(180deg, #0e2c57 0%, #133c74 100%);
    color: #ffffff !important;
    font-family: 'Segoe UI', Arial, sans-serif;
    padding: 18px 0 10px !important;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    overflow: hidden;
}

/* Force all text white */
.sos-footer h2,
.sos-footer h3,
.sos-footer p,
.sos-footer a {
    color: #ffffff !important;
}

/* ------------------------------
   Layout: 4-Column Footer Grid
   ------------------------------ */
.sos-footer .footer-container {
    max-width: 1050px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: start;
    gap: 40px;
    padding: 0 10px;
}

/* Footer Section Titles/Blocks */
.sos-footer .footer-section {
    margin-bottom: 5px;
}

/* ------------------------------
   Official Seal (Centered)
   ------------------------------ */
.sos-footer .footer-seal {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .sos-footer .footer-seal img {
        width: 85px;
        filter: drop-shadow(0 3px 4px rgba(0,0,0,0.25));
    }

/* ------------------------------
   Footer Links
   ------------------------------ */
.sos-footer .footer-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 6px 50px;
}

    .sos-footer .footer-links a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;
    }

        .sos-footer .footer-links a:hover {
            text-decoration: underline;
        }

/* ------------------------------
   Social Icons
   ------------------------------ */
.sos-footer .social-icons {
    display: flex;
    gap: 8px;
    margin-top: 8px;
}

    .sos-footer .social-icons img {
        width: 28px;
        height: 28px;
        transition: transform 0.2s ease-in-out;
    }

        .sos-footer .social-icons img:hover {
            transform: scale(1.1);
        }

/* ------------------------------
   Divider Line
   ------------------------------ */
.sos-footer hr {
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.3);
    margin: 10px 0 8px;
}

/* ============================
   Footer Bottom (Left + Right)
   ============================ */
.sos-footer .footer-bottom {
    background-color: #10366b;
    padding: 8px 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .sos-footer .footer-bottom .footer-left {
        flex: 1;
        text-align: left;
    }

    .sos-footer .footer-bottom .footer-right {
        flex-shrink: 0;
        text-align: right;
        white-space: nowrap;
    }
    .sos-footer .footer-bottom a {
        text-decoration: none;
    }

        .sos-footer .footer-bottom a:hover {
            text-decoration: underline;
        }

/* ============================
   RESPONSIVE
   ============================ */

@media (max-width: 992px) {
    .sos-footer .footer-container {
        grid-template-columns: 1fr 1fr;
        gap: 25px;
        text-align: center;
    }

    .sos-footer .footer-bottom {
        flex-direction: column;
        gap: 6px;
        text-align: center;
    }
     
}
@media (max-width: 600px) {
    .sos-footer .footer-container {
        grid-template-columns: 1fr;
    }
}
</style >