
            /* Global Container */
            .global-presence-banner {
                margin: 35px 0;
                perspective: 1000px;
            }
            
            /* Globe Label */
            .globe-label {
                display: flex;
                align-items: center;
                justify-content: center;
                margin-bottom: 25px;
                animation: fadeInDown 0.8s ease-out;
            }
            
            .pulse-dot {
                width: 8px;
                height: 8px;
                background: #4CAF50;
                border-radius: 50%;
                margin-right: 10px;
                animation: pulse 2s infinite;
                box-shadow: 0 0 10px #4CAF50;
            }
            
            .label-text {
                color: #fff;
                font-weight: 700;
                font-size: 12px;
                letter-spacing: 3px;
                text-transform: uppercase;
                background: linear-gradient(90deg, #fff, #ffd700, #fff);
                background-size: 200% auto;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                animation: shine 3s linear infinite;
            }
            
            /* Countries Container */
            .countries-container {
                display: flex;
                /* justify-content: center; */
                gap: 30px;
                flex-wrap: wrap;
            }
            
            /* Country Card */
            .country-card {
                position: relative;
                background: rgba(255, 255, 255, 0.1);
                backdrop-filter: blur(15px);
                border: 2px solid rgba(255, 255, 255, 0.2);
                border-radius: 20px;
                padding: 20px 25px;
                min-width: 160px;
                /* cursor: pointer; */
                transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
                animation: popIn 0.6s ease-out backwards;
                box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            }
            
            .usa-card {
                animation-delay: 0.2s;
            }
            
            .india-card {
                animation-delay: 0.4s;
            }
            
            .australia-card {
                animation-delay: 0.6s;
            }
            
            .country-card:hover {
                transform: translateY(-15px) scale(1.05);
                border-color: rgba(255, 255, 255, 0.5);
                box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
                background: rgba(255, 255, 255, 0.15);
            }
            
            /* Flag Circle */
            .flag-circle {
                position: relative;
                width: 70px;
                height: 70px;
                margin: 0 auto 15px;
                background: rgba(255, 255, 255, 0.15);
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                border: 3px solid rgba(255, 255, 255, 0.3);
                animation: rotate3D 6s infinite ease-in-out;
            }
            
            .country-card:hover .flag-circle {
                animation: bounce 0.6s ease-in-out;
                border-color: rgba(255, 255, 255, 0.6);
            }
            
            .flag-emoji {
                font-size: 36px;
                z-index: 2;
                filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));
                animation: float 3s ease-in-out infinite;
            }
            
            /* Glow Effect */
            .glow-effect {
                position: absolute;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background: radial-gradient(circle, rgba(255, 255, 255, 0.4) 0%, transparent 70%);
                opacity: 0;
                animation: glowPulse 3s infinite;
            }
            
            .country-card:hover .glow-effect {
                animation: glowExpand 1s ease-out;
            }
            
            /* Country Info */
            .country-info {
                text-align: center;
            }
            
            .country-name {
                color: #fff;
                font-weight: 700;
                font-size: 16px;
                margin-bottom: 8px;
                text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
            }
            
            .country-badge {
                display: inline-block;
                background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
                color: #fff;
                font-size: 11px;
                font-weight: 600;
                padding: 4px 12px;
                border-radius: 20px;
                text-transform: uppercase;
                letter-spacing: 0.5px;
                box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
                animation: badgeGlow 2s infinite;
            }
            
            /* Animations */
            @keyframes pulse {
                0%, 100% {
                    transform: scale(1);
                    opacity: 1;
                }
                50% {
                    transform: scale(1.5);
                    opacity: 0.7;
                }
            }
            
            @keyframes shine {
                to {
                    background-position: 200% center;
                }
            }
            
            @keyframes fadeInDown {
                from {
                    opacity: 0;
                    transform: translateY(-30px);
                }
                to {
                    opacity: 1;
                    transform: translateY(0);
                }
            }
            
            @keyframes popIn {
                0% {
                    opacity: 0;
                    transform: scale(0.3) rotateY(90deg);
                }
                70% {
                    transform: scale(1.1) rotateY(-10deg);
                }
                100% {
                    opacity: 1;
                    transform: scale(1) rotateY(0);
                }
            }
            
            @keyframes rotate3D {
                0%, 100% {
                    transform: rotateY(0deg) rotateX(0deg);
                }
                25% {
                    transform: rotateY(5deg) rotateX(5deg);
                }
                50% {
                    transform: rotateY(-5deg) rotateX(5deg);
                }
                75% {
                    transform: rotateY(5deg) rotateX(-5deg);
                }
            }
            
            @keyframes bounce {
                0%, 100% {
                    transform: translateY(0) scale(1);
                }
                50% {
                    transform: translateY(-10px) scale(1.1);
                }
            }
            
            @keyframes float {
                0%, 100% {
                    transform: translateY(0px);
                }
                50% {
                    transform: translateY(-8px);
                }
            }
            
            @keyframes glowPulse {
                0%, 100% {
                    opacity: 0;
                    transform: scale(0.8);
                }
                50% {
                    opacity: 0.5;
                    transform: scale(1.2);
                }
            }
            
            @keyframes glowExpand {
                0% {
                    opacity: 0;
                    transform: scale(0.5);
                }
                50% {
                    opacity: 1;
                    transform: scale(1.5);
                }
                100% {
                    opacity: 0;
                    transform: scale(2);
                }
            }
            
            @keyframes badgeGlow {
                0%, 100% {
                    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
                }
                50% {
                    box-shadow: 0 4px 25px rgba(102, 126, 234, 0.8);
                }
            }
            
            /* Responsive */
            @media (max-width: 767px) {
                .countries-container {
                    gap: 15px;
                }
                
                .country-card {
                    min-width: 140px;
                    padding: 15px 20px;
                }
                
                .flag-circle {
                    width: 60px;
                    height: 60px;
                }
                
                .flag-emoji {
                    font-size: 30px;
                }
                
                .country-name {
                    font-size: 14px;
                }
            }
        .sidebarmenu-search img{
            margin-right: 10px;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.4) 0%, transparent 70%);
            padding: 5px;
        }