body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; font-family: Arial, sans-serif; background-color: #fff; flex-direction: column; } .loading-container { text-align: center; } .loading-container img { width: 45px; height: 50px; } .circle-spinner { width: 100px; height: 100px; margin: 0 auto; position: relative; } .spinner-circle { width: 100%; height: 100%; animation: spin 1s linear infinite; transform-origin: center; } .arc { stroke-dasharray: 150; stroke-dashoffset: 100; stroke: #01BC8D; stroke-width: 5; fill: none; } .icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .icon svg { width: 40px; height: 44px; } @keyframes spin { 100% { transform: rotate(360deg); } } p { margin-top: 20px; font-size: 18px; color: #333; } .header { padding: 0 20px; background-color: #d71e2b; border-bottom: 4px solid #fcc60a; position: fixed; top: -5px; left: 0; right: 0; z-index: 1000; text-align: left; } .header img { height: 60px; @media (max-width: 768px) { .header { padding: 10px 5px; border-bottom: 4px solid #fcc60a; } .header img { height: 30px; } .loading-container img { width: 55px; height: 60px; } .circle-spinner { width: 140px; height: 140px; } .icon svg { width: 60px; height: 66px; } p { font-size: 20px; } }