@media only screen and (max-width: 1200px) {

}
@media only screen and (max-width: 600px) {

}




/* Sign in code start here */



/* Responsive styles */
@media (max-width: 1440px) {

    .sign-in-card {
        padding: 2rem 2rem;
    }


    .sign-in-title {
        font-size: 2.25rem;
    }
}

@media (max-width: 1024px) {
    .sign-in-card {
        padding: 2rem 2rem;
    }
}

@media (max-width: 768px) {
    .sign-in-title {
        font-size: 2rem;
    }
    .sign-in-subtitle {
        font-size: 1.125rem;
    }
    .sign-in-social {
        flex-direction: column;
        gap: 1rem;
    }
}

@media (max-width: 425px) {
    .sign-in-title {
        font-size: 1.75rem;
    }
    .sign-in-btn-primary {
        width: 100%;
    }


    .sign-in-forgot-link{
        font-size: 0.8rem;

    }

    .sign-in-input::placeholder{
        font-size: 0.7rem;
    }

    .sign-in-account-text{
        font-size: 0.7rem
    }

    .sign-in-social-text{
        font-size: 0.7rem;
    }
}

@media (max-width: 375px) {
    .sign-in-card {
        padding: 0px;
    }
    .sign-in-subtitle {
        font-size: 0.875rem;
        margin-bottom: 1.5rem;
    }
    .sign-in-title {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }
    .sign-in-label {
        font-size: 0.875rem;
    }
    .sign-in-input {
        height: 40px;
        font-size: 0.875rem;
    }
    .sign-in-btn-primary {
        height: 40px;
        font-size: 1rem;
    }
    .sign-in-social-text {
        font-size: 0.875rem;
    }
    .sign-in-account-text {
        font-size: 0.875rem;
    }
    .sign-in-footer {
        margin-top: 2rem;
    }
    .sign-in-footer-link {
        font-size: 0.7rem;
    }

    .sign-in-forgot-link{
        font-size: 0.8rem;

    }

    .sign-in-input::placeholder{
        font-size: 0.5rem;
    }

    .sign-in-account-text{
        font-size: 0.7rem
    }
}

@media (max-width: 320px) {

    .sign-in-title {
        font-size: 1.25rem;
    }
    .sign-in-subtitle {
        font-size: 0.8125rem;
        margin-bottom: 1.25rem;
    }
    .sign-in-label {
        font-size: 0.8125rem;
    }
    .sign-in-input {
        height: 36px;
        font-size: 0.8125rem;
    }
    .sign-in-btn-primary {
        height: 36px;
        font-size: 0.875rem;
    }
    .sign-in-social-text {
        font-size: 0.8125rem;
    }
    .sign-in-account-text {
        font-size: 0.8125rem;
    }
    .sign-in-footer {
        margin-top: 1.5rem;
    }
    .sign-in-footer-link {
        font-size: 0.625rem;
    }
    .sign-in-social-icon {
        width: 20px;
        height: 20px;
    }

    .sign-in-forgot-link{
        font-size: 0.7rem;
    }

    .sign-in-input::placeholder{
        font-size: 0.5rem;
    }

    .sign-in-account-text{
        font-size: 0.7rem
    }
}
/* Sign in code end here */



/* Sign up code start here */


/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .sign-up-title {
        font-size: 36px;
    }
    .sign-up-subtitle {
        font-size: 18px;
    }
}

@media (max-width: 1024px) {
    .sign-up-card {
        margin: 0 20px;
    }
}

@media (max-width: 768px) {
    .sign-up-title {
        font-size: 32px;
    }
    .sign-up-subtitle {
        font-size: 16px;
    }
    .form-check-label {
        font-size: 16px;
    }
}

@media (max-width: 425px) {
    .sign-in-card {
        padding: 0px;
        border: none;
    }
    .sign-in-container{
        padding: 0px;
    }
    .sign-up-card{
        border: none;
    }
    .sign-up-content {
        padding: 0px !important;
    }
    .sign-up-btn-primary {
        width: 100%;
    }
    .sign-up-footer {
        gap: 20px;
    }

    .airdrop-form {
        padding: 1rem;
    }

    .form-check-label{
        font-size: 0.6rem;
        width: 150px;
        text-align: left;
    }

    .form-check{
        margin-left: -8rem !important;
    }



    .sign-up-text{
        font-size: 0.7rem;
    }

    .sign-up-link{
        font-size: 0.7rem;
    }

    .sign-up-login-text{
        font-size: 1rem;
    }

    .sign-up-input::placeholder {
        font-size: 0.7rem;
    }
}

@media (max-width: 375px) {
    .sign-up-title {
        font-size: 28px;
    }

    .form-check-label{
        font-size: 0.6rem;
        width: 150px;
        text-align: left;
    }

    .form-check{
        margin-left: -5rem !important;
    }



    .sign-up-text{
        font-size: 0.7rem;
    }

    .sign-up-link{
        font-size: 0.7rem;
    }

    .sign-up-login-text{
        font-size: 0.7rem;
    }

    .sign-up-input::placeholder {
        font-size: 0.7rem;
    }
}

@media (max-width: 320px) {

    .sign-up-card{
        padding: 0rem;
    }
    .sign-up-title {
        font-size: 24px;
    }
    .sign-up-subtitle {
        font-size: 14px;
    }
    .sign-up-content {
        padding: 15px !important;
    }

    .form-check-label{
        font-size: 0.6rem;
        width: 150px;
        text-align: left;
    }

    .form-check{
        margin-right: -5rem !important;
    }

    .sign-up-text{
        font-size: 0.7rem;
    }

    .sign-up-link{
        font-size: 0.7rem;
    }

    .sign-up-login-text{
        font-size: 0.5rem;
    }

    .sign-up-input::placeholder {
        font-size: 0.7rem;
    }
}

/* Sign up code end here */



/* Sign up code start here */


/* Responsive Styles */
@media (max-width: 1440px) {
    :root {
        --sidebar-width: 250px;
    }
}

@media (max-width: 1024px) {
    :root {
        --sidebar-width: 220px;
    }
}

@media (max-width: 768px) {
    .bluelogo{
        margin-top:5px!important; ;
    }
    .verifytext{
        padding: 0px!important;
    }
    .dashboard-menu-btn {
        display: block;
    }

    .dashboard-container {
        flex-direction: column;
    }
    .dashboard-logo {
       margin-bottom: 0px!important;
        margin-top: 20px;
    }

    .dashboard-sidebar {
        transform: translateX(-100%);
        position: fixed;
        top: 0;
        left: -20px;
        height: 100vh;
        width: 250px;
        background-color: var(--dark-black);
        padding-top: 4rem;
    }

    .dashboard-sidebar.show {
        transform: translateX(0);
    }

    .dashboard-main {
        margin-left: 0;
        width: 100%;
        padding: 1rem;
        padding-top: 4rem;
    }

    .dashboard-social {
        display: none;
    }

    .dashboard-card {
        margin-bottom: 1rem;
    }

    .card-content {
        flex-direction: row-reverse;
    }

    .card-info {
        text-align: right;
    }

    .mining-card .mining-stats {
        flex-direction: column;
    }

    .referral-card .d-flex {
        flex-direction: column;
        gap: 1rem;
        align-items: flex-start !important;
    }

    .referral-card button {
        width: 100%;
    }
}

@media (max-width: 425px) {
    .dashboard-header {
        flex-direction: column;
        gap: 1rem;
        text-align: center;
        margin-top: 2rem;
    }

    .card-info h2 {
        font-size: 1.5rem;
    }

    .dashboard-main {
        padding-top: 4rem;
    }

    .dashboard-modal-content {
        padding: 1rem;
    }
}

@media (max-width: 375px) {
    .dashboard-nav-item span {
        font-size: 0.9rem;
    }

    .dashboard-btn-secondary {
        padding: 0.5rem;
        font-size: 0.9rem;
    }

    .dashboard-modal-content {
        padding: 1rem;
    }
}

@media (max-width: 320px) {
    .dashboard-card {
        padding: 1rem;
    }

    .card-info h2 {
        font-size: 1.25rem;
    }

    .dashboard-nav-item {
        padding: 0.5rem;
    }

    .dashboard-social{
        margin-top: -5rem;
    }
}


@media (max-width: 768px) {
    .dashboard-sidebar {
        overflow-y: auto; /* Enable scrolling if content is too long */
        padding-bottom: 1rem; /* Space at bottom */
    }
}


@media (max-width: 768px) {
    /* Keep all your existing 768px styles */
    /* Just remove or comment out the display: none for social links */
    /* .dashboard-social { display: none; } */

    /* Add this to reduce nav item padding and font size */
    .dashboard-nav-item {
        padding: 0.4rem 0.5rem;
    }
    .dashboard-nav-item span {
        font-size: 0.85rem;
    }
}

@media (max-width: 425px) {
    /* Make sure social links are visible */
    .dashboard-social {
        display: block !important;
        margin-top: 1rem; /* Add some spacing */
    }

    /* Further reduce nav item size if needed */
    .dashboard-nav-item {
        padding: 0.3rem 0.4rem;
    }
    .dashboard-nav-item span {
        font-size: 0.8rem;
    }
}

@media (max-width: 375px) {
    .dashboard-nav-item span {
        font-size: 0.75rem;
    }

    /* Adjust social links if needed */
    .social-link span {
        font-size: 0.8rem;
    }
}

@media (max-width: 320px) {
    .dashboard-nav-item {
        padding: 0.25rem 0.3rem;
    }
    .dashboard-nav-item span {
        font-size: 0.7rem;
    }

    .dashboard-social {
        margin-top: 0.5rem;
    }
    .social-link {
        padding: 0.3rem 0;
    }
}


/* Dashboard code end here */


/* Airdrop code start here */
/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .airdrop-stats {
        gap: 1rem;
    }
}

@media (max-width: 1024px) {
    .airdrop-sidebar {
        width: 200px;
    }

    .airdrop-main {
        margin-left: 200px;
    }
}

@media (max-width: 768px) {
    .airdrop-container {
        flex-direction: column;
    }

    .airdrop-sidebar {
        width: 100%;
        height: auto;
        position: static;
        padding: 1rem;
    }

    .airdrop-main {
        margin-left: 0;
        padding: 1rem;
    }

    .airdrop-stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .airdrop-nav {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .airdrop-nav a {
        flex: 1;
        min-width: 120px;
    }

    .airdrop-social {
        margin-top: 1rem;
    }

    .join-text{
        font-size: 0.6rem;
    }

    .airdrop-input {
        width: 60%;
    }
}

@media (max-width: 425px) {
    .wallet-address-box {
        background-color: #000000;
        border: none;
        padding: 0rem;
        border-radius: 0.5rem;
        min-width: 250px;
    }
    .airdrop-stats {
        grid-template-columns: 1fr;
    }

    .input-with-button {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
        padding: 0.75rem 0rem;
    }

    .airdrop-header {
        flex-direction: column;
        gap: 1rem;
        text-align: center;
    }

    .airdrop-modal-content {
        padding: 1.5rem;
    }

    .join-text{
        font-size: 0.6rem;
    }

    .airdrop-input {
        width: 100%;
    }
}

@media (max-width: 375px) {
    .airdrop-nav a {
        min-width: 100%;
    }

    .airdrop-modal-content {
        padding: 1.25rem;
    }

    .join-text{
        font-size: 0.6rem;
    }

    .airdrop-input {
        width: 90%;
    }
}

@media (max-width: 320px) {
    .airdrop-form {
        padding: 1rem;
    }

    .input-with-button {
        padding: 0.5rem;
    }

    .airdrop-modal-content {
        padding: 1rem;
    }

    .join-text{
        font-size: 0.6rem;
    }

    .airdrop-input {
        width: 90%;
    }

}

/* Airdrop code end here */



/* Refferral code start here */

/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .referral-steps {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1024px) {
    .referral-sidebar {
        width: 200px;
    }
    .referral-main {
        margin-left: 200px;
    }
}

@media (max-width: 768px) {
    .referral-container {
        flex-direction: column;
    }
    .referral-sidebar {
        width: 100%;
        height: auto;
        position: relative;
        padding: 1rem;
    }
    .referral-main {
        margin-left: 0;
    }
    .referral-nav-list {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }
    .referral-social {
        display: none;
    }
}

@media (max-width: 425px) {
    .referral-stats {
        grid-template-columns: 1fr;
    }
    .referral-steps {
        grid-template-columns: 1fr;
    }
    .referral-link-box {
        flex-direction: column;
    }
    .referral-header {
        flex-direction: column;
        gap: 1rem;
        text-align: center;
    }
    .step-card {
        flex-direction: column;
        text-align: center;
        gap: 1rem;
    }
    .step-number {
        min-width: auto;
    }
}

@media (max-width: 375px) {
    .referral-main {
        padding: 1rem;
    }
    .stat-number {
        font-size: 1.5rem;
    }
}

@media (max-width: 320px) {
    .referral-stat-card {
        flex-direction: column;
        text-align: center;
    }
    .referral-info {
        flex-direction: column;
        text-align: center;
    }
}




/* Refferral code end here */



/* Profile code start here */


/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .profile-container {
        max-width: 1400px;
        margin: 0 auto;
    }
}

@media (max-width: 1024px) {
    .profile-sidebar {
        width: 240px;
    }

    .profile-main {
        padding: 1.5rem;
    }
}

@media (max-width: 768px) {
    .profile-container {
        flex-direction: column;
    }

    .profile-sidebar {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid var(--profile-border);
        padding: 1rem;
    }

    .profile-nav {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .profile-nav-item {
        flex: 1;
        min-width: 120px;
        justify-content: center;
    }

    .profile-social {
        display: none;
    }

    .profile-warning{
        width: 250px;
    }

    .profile-key-input{
        width: 180px;
        font-size: 0.7rem;
        padding: 0.5rem 1rem !important;
    }
}

@media (max-width: 425px) {
    .profile-header {
        flex-direction: column;
        gap: 1rem;
        align-items: flex-start;
    }

    .profile-user-details {
        flex-direction: column;
        text-align: center;
    }

    .profile-security-buttons {
        flex-direction: column;
    }

    .profile-nav-item {
        min-width: 100%;
    }

    .profile-warning{
        width: 250px;
    }

    .profile-key-input{
        width: 180px;
        font-size: 0.7rem;
        padding: 0.5rem 1rem !important;
    }
}

@media (max-width: 375px) {
    .profile-main {
        padding: 1rem;
    }

    .profile-key-container {
        flex-direction: column;
    }

    .profile-warning{
        width: 250px;
    }

    .profile-key-input{
        width: 180px;
        font-size: 0.7rem;
        padding: 0.5rem 1rem !important;
    }
}

@media (max-width: 320px) {
    .profile-referral-info {
        flex-wrap: wrap;
    }

    .profile-title {
        font-size: 1.25rem;
    }

    .profile-warning{
        width: 250px;
    }

    .profile-key-input{
        width: 180px;
        font-size: 0.7rem;
        padding: 0.5rem 1rem !important;
    }
}




/* Profile code end here */



/* Wallet code Start here */


/* Responsive Styles */
@media (max-width: 1440px) {
    .wallet-main {
        padding: 1.5rem;
    }
}

@media (max-width: 1024px) {
    .wallet-sidebar {
        width: 240px;
    }

    .wallet-main {
        margin-left: 240px;
    }
}

@media (max-width: 768px) {
    .wallet-container {
        flex-direction: column;
    }

    .wallet-sidebar {
        width: 100%;
        height: auto;
        position: static;
        padding: 1rem;
    }

    .wallet-main {
        margin-left: 0;
        padding: 1rem;
    }

    .wallet-nav {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .wallet-nav-item {
        flex: 1;
        min-width: 120px;
        justify-content: center;
    }
}

@media (max-width: 425px) {
    .wallet-balance-actions {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }

    .wallet-assets-header,
    .wallet-assets-row {
        grid-template-columns:  1fr 1fr;
    }

    .wallet-assets-header span:first-child,
    .wallet-assets-row :first-child {
        display: none;
    }

    .wallet-table-header,
    .wallet-table-row {
        grid-template-columns:  1fr 1fr;
    }

    .wallet-table-header span:nth-child(2),
    .wallet-table-row span:nth-child(2),
    .wallet-table-header span:nth-child(4),
    .wallet-table-row span:nth-child(1) {
        display: none;
    }

    .wallet-balance-actions {
        display: flex;
        flex-direction: row; /* Keep buttons in a row */
        justify-content: space-between; /* Ensure space between them */
        gap: 0.5rem;
    }

    .wallet-btn {
        width: 100% !important; /* Adjust button width for better spacing */
        margin-left: 0 !important;
    }
    
}

@media (max-width: 375px) {
    .wallet-nav-item {
        min-width: 100%;
    }

    .wallet-transactions h2{
        font-size: 0.8rem;

    }

    .wallet-link{
        font-size: 0.8rem;
    }
    .wallet-balance-actions {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 0.5rem;
    }

    .wallet-btn {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 320px) {
    .wallet-balance-amount h3 {
        font-size: 2rem;
    }

    .wallet-assets-header,
    .wallet-assets-row,
    .wallet-table-header,
    .wallet-table-row {
        grid-template-columns: 1fr 1fr;
    }

    .wallet-transactions h2{
        font-size: 0.8rem;

    }

    .wallet-link{
        font-size: 0.8rem;
    }

    .wallet-table-header span{
        font-size: 0.7rem;

    }

    .wallet-status-completed{
        font-size: 0.7rem;

    }

    .wallet-fee{
        font-size: 0.7rem !important;
    }

    .wallet-address-copy{
        font-size: 0.7rem !important;
        padding-top: 1rem;
    }

    .wallet-btn {

        margin-left: 0;
    }

    .wallet-balance-actions {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 0.5rem;
    }

    .wallet-btn {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .deposit-page-card{
        margin-top: 1rem;
    }


}



/* Wallet code Start here */


/* Transaction code start here */





/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .transaction-main {
        padding: 20px;
    }
}

@media (max-width: 1024px) {
    .transaction-sidebar {
        width: 240px;
    }

    .transaction-main {
        margin-left: 240px;
    }
}

@media (max-width: 768px) {
    .transaction-container {
        flex-direction: column;
    }

    .transaction-sidebar {
        width: 100%;
        height: auto;
        position: relative;
        padding: 16px;
    }

    .transaction-main {
        margin-left: 0;
        padding: 16px;
    }

    .transaction-nav {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 8px;
    }

    .transaction-nav-item {
        flex: 1;
        min-width: 120px;
        justify-content: center;
    }
}

@media (max-width: 425px) {
    .transaction-header {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
    }

    .transaction-nav-item {
        min-width: 100%;
    }

    .transaction-table {
        font-size: 14px;
    }
}

@media (max-width: 375px) {
    .transaction-logo span {
        font-size: 18px;
    }

    .transaction-header h1 {
        font-size: 24px;
    }
}

@media (max-width: 320px) {
    .transaction-table {
        font-size: 12px;
    }

    .transaction-status {
        padding: 2px 8px;
        font-size: 12px;
    }
}



/* Transaction code end here */



/* Landing page responsive start here */



/* Responsive Breakpoints */

/* 320px - Extra Small Devices */
@media (max-width: 320px) {
    .landing-section-hero {
        text-align: center;
        padding: 3rem 0;
    }

    .landing-section-content {
        margin-bottom: 2rem;
    }

    .landing-section-header {
        font-size: 2rem;
    }

    .landing-section-buttons {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 1rem;
    }

    .landing-section-btn {
        width: 80%;
        text-align: center;
        margin: 0;
    }

    .landing-section-btn:first-child{
        margin-left: 1.2rem !important;
    }

    .landing-section-radial {
        width: 300px;
        height: 300px;
    }
}

/* 375px - Small Devices */
@media (min-width: 321px) and (max-width: 375px) {
    .landing-section-hero {
        text-align: center;
        padding: 3rem 0;
    }

    .landing-section-content {
        margin-bottom: 2rem;
    }

    .landing-section-header {
        font-size: 2.2rem;
    }

    .landing-section-buttons {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 1rem;
    }

    .landing-section-btn {
        width: 80%;
        text-align: center;
        margin: 0;
    }

    .landing-section-btn:first-child{
        margin-left: 1.2rem !important;
    }

    .landing-section-radial {
        width: 350px;
        height: 350px;
    }
}

/* 425px - Small Devices */
@media (min-width: 376px) and (max-width: 425px) {
    .landing-section-hero {
        text-align: center;
        padding: 3rem 0;
    }

    .landing-section-content {
        margin-bottom: 2rem;
    }

    .landing-section-header {
        font-size: 2.4rem;
    }

    .landing-section-buttons {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 1rem;
    }

    .landing-section-btn {
        width: 80%;
        text-align: center;
        margin: 0;
    }

    .landing-section-btn:first-child{
        margin-left: 1.2rem !important;
    }


    .landing-section-radial {
        width: 400px;
        height: 400px;
    }
}

/* 768px - Medium Devices */
@media (min-width: 426px) and (max-width: 768px) {
    .landing-section-hero {
        text-align: center;
        padding: 4rem 0;
    }

    .landing-section-content {
        margin-bottom: 3rem;
    }

    .landing-section-header {
        font-size: 2.8rem;
    }

    .landing-section-buttons {
        justify-content: center;
        width: 100%;
        gap: 1rem;
    }

    .landing-section-btn {
        min-width: 200px;
        text-align: center;
    }

    .landing-section-hero {
        padding: 4rem 0;
    }

    .landing-section-radial {
        width: 500px;
        height: 500px;
    }
}

/* 1024px - Large Devices */
@media (min-width: 769px) and (max-width: 1024px) {
    .landing-section-header {
        font-size: 3rem;
    }
}

/* 1440px - Extra Large Devices */
@media (min-width: 1025px) {
    .landing-section-header {
        font-size: 3.5rem;
    }

    .landing-section-hero {
        padding: 6rem 0;
    }
}

/* Navigation Responsive Styles */
@media (max-width: 991px) {
    .navbar-nav {
        padding: 1rem 0;
        text-align: center;
        gap: 0.5rem;
    }

    .nav-item {
        margin: 0.5rem 0;
    }

    .landing-section-btn {
        display: inline-block;
        margin-top: 0.5rem;
    }

    .landing-section-nav-button {
        text-align: center;
        margin: 1rem 0;
    }
}


/* Landing page end here */




/* Responsive Breakpoints */

/* 320px - Extra Small Devices */
@media (max-width: 767px) {
    .about-title {
        font-size: 1.8rem;
        text-align: center;
    }
    .about-content {
        padding: 1rem;
        text-align: center;
    }
    .about-subtitle {
        text-align: center;
    }
    .about-description {
        text-align: center;
    }
    .about-cta {
        display: flex;
        justify-content: center;
    }
    .about-image {
        margin-bottom: 2rem;
    }
}

/* 375px - Small Devices */
@media (min-width: 375px) and (max-width: 424px) {
    .about-title {
        font-size: 2rem;
    }
}

/* 425px - Small Devices */
@media (min-width: 425px) and (max-width: 767px) {
    .about-title {
        font-size: 2.2rem;
    }
}

/* 768px - Medium Devices */
@media (min-width: 768px) {
    .about-title {
        font-size: 2.5rem;
    }
    .about-content {
        padding: 2rem;
    }
}

/* 1024px - Large Devices */
@media (min-width: 1024px) {
    .about-title {
        font-size: 2.8rem;
    }
    .about-content {
        padding: 3rem;
    }
}

/* 1440px - Extra Large Devices */
@media (min-width: 1440px) {
    .about-title {
        font-size: 3.2rem;
    }
    .about-container {
        max-width: 1400px;
        margin: 0 auto;
    }
}


/* Easy Step start here */

/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .easy-step-container {
        max-width: 1200px;
    }
}

@media (max-width: 1024px) {
    .easy-step-title {
        font-size: 2.25rem;
    }
    .easy-step-cards {
        gap: 2rem;
    }
}

@media (max-width: 768px) {
    .easy-step-container {
        padding: 3rem 1rem;
    }
    .easy-step-title {
        font-size: 2rem;
    }
    .easy-step-card {
        margin-bottom: 2rem;
    }
    .easy-step-icon {
        width: 80px;
        height: 80px;
    }
    .easy-step-icon::after {
        width: 56px;
        height: 56px;
    }
    .easy-step-icon img {
        width: 28px;
        height: 28px;
    }
}

@media (max-width: 425px) {
    .easy-step-container {
        padding: 2rem 1rem;
    }
    .easy-step-title {
        font-size: 1.75rem;
    }
    .easy-step-description {
        font-size: 0.9rem;
    }
    .easy-step-card {
        padding: 1.5rem;
    }
    .easy-step-icon {
        width: 72px;
        height: 72px;
    }
    .easy-step-icon::after {
        width: 48px;
        height: 48px;
    }
    .easy-step-icon img {
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 375px) {
    .easy-step-title {
        font-size: 1.5rem;
    }
    .easy-step-card h3 {
        font-size: 1.25rem;
    }
}

@media (max-width: 320px) {
    .easy-step-container {
        padding: 1.5rem 0.75rem;
    }
    .easy-step-subtitle {
        font-size: 0.875rem;
    }
    .easy-step-btn {
        padding: 0.5rem 1rem;
        font-size: 0.875rem;
    }
    .easy-step-icon {
        width: 64px;
        height: 64px;
    }
    .easy-step-icon::after {
        width: 42px;
        height: 42px;
    }
    .easy-step-icon img {
        width: 20px;
        height: 20px;
    }
}


/* Easy step code end here  */


/* Road map start here */


/* Responsive Design */
@media (max-width: 1440px) {
    .roadmap-container {
        max-width: 1200px;
    }
}

@media (max-width: 1024px) {
    .roadmap-container {
        max-width: 960px;
    }
    .roadmap-title {
        font-size: 2.2rem;
    }
}

@media (max-width: 768px) {
    .roadmap-container {
        padding: 1.5rem;
    }
    .roadmap-title {
        font-size: 2rem;
    }
    .roadmap-description {
        font-size: 1rem;
    }
}

@media (max-width: 425px) {
    .roadmap-container {
        padding: 1rem;
    }
    .roadmap-title {
        font-size: 1.8rem;
    }
    .roadmap-card {
        padding: 1.2rem;
    }
}

@media (max-width: 375px) {
    .roadmap-title {
        font-size: 1.6rem;
    }
    .roadmap-badge {
        font-size: 0.8rem;
        padding: 0.4rem 1.2rem;
    }
}

@media (max-width: 320px) {
    .roadmap-title {
        font-size: 1.4rem;
    }
    .roadmap-card-header h3 {
        font-size: 1.2rem;
    }
}


/*  Road map end here */



/* Tekonomics start here */


/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .tekonomics-container {
        max-width: 1200px;
    }
}

@media (max-width: 1024px) {
    .tekonomics-container {
        max-width: 900px;
    }
    .tekonomics-title {
        font-size: 2.2rem;
    }
}

@media (max-width: 768px) {
    .tekonomics-container {
        padding: 1rem;
    }
    .tekonomics-title {
        font-size: 2rem;
    }
    .tekonomics-subtitle br {
        display: none;
    }
}

@media (max-width: 425px) {
    .tekonomics-title {
        font-size: 1.8rem;
    }
    .tekonomics-info-card {
        padding: 1.5rem;
    }
    .tekonomics-record-item {
        padding: 0.75rem;
    }
}

@media (max-width: 375px) {
    .tekonomics-title {
        font-size: 1.6rem;
    }
    .tekonomics-subtitle {
        font-size: 0.9rem;
    }
    .record-text {
        font-size: 0.8rem;
    }
}

@media (max-width: 320px) {
    .tekonomics-container {
        padding: 0.5rem;
    }
    .tekonomics-info-card {
        padding: 1rem;
    }
    .tekonomics-btn-copy {
        padding: 0.4rem 0.8rem;
        font-size: 0.9rem;
    }
}


/* Tekonomics end here */


/* Pre sale and world wide start here */



/* Responsive Styles */
@media (max-width: 1440px) {
    .pre-sale-header {
        font-size: 42px;
    }
}

@media (max-width: 1024px) {
    .pre-sale-header {
        font-size: 36px;
    }
    .world-wide-stats {
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .pre-sale-section,
    .world-wide-section {
        padding: 60px 0;
    }
    .pre-sale-header {
        font-size: 32px;
    }
    .world-wide-header {
        font-size: 28px;
    }
    .timer-box {
        padding: 15px;
        font-size: 20px;
        min-width: 60px;
    }

    .pre-sale-timer{
        margin-top: 3rem !important;
    }
}

@media (max-width: 425px) {
    .pre-sale-header {
        font-size: 28px;
    }
    .world-wide-stats {
        flex-direction: column;
        gap: 20px;
    }
    .timer-container {
        gap: 10px;
    }
    .timer-box {
        padding: 10px;
        font-size: 18px;
        min-width: 70px;
    }

    .pre-sale-timer{
        margin-top: 3rem !important;
    }
    .referral-card{
        display: none;
    }
    .dashboard-header {
        margin-top: -50px;
    }
}

@media (max-width: 375px) {
    .pre-sale-header {
        font-size: 24px;
    }
    .pre-sale-btn {
        padding: 10px 20px;
    }

    .pre-sale-timer{
        margin-top: 3rem !important;
    }
}

@media (max-width: 320px) {
    .pre-sale-header {
        font-size: 22px;
    }
    .world-wide-header {
        font-size: 24px;
    }
    .timer-box {
        padding: 8px;
        font-size: 16px;
        min-width: 45px;
    }

    .pre-sale-timer{
        margin-top: 3rem !important;
    }
}




/* Pre sale and world wide end here */


/* Footer section start here */



/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .container {
        max-width: 1200px;
    }
}

@media (max-width: 1024px) {
    .footer-container {
        padding: 1.5rem 0;
    }
}

@media (max-width: 768px) {
    .footer-social {
        justify-content: center;
    }

    .footer-logo {
        display: block;
        margin: 0 auto;
    }
}

@media (max-width: 425px) {
    .footer-text,
    .footer-link {
        font-size: 0.85rem;
    }

    .footer-link {
        display: block;
        margin: 0.5rem 0;
    }
}

@media (max-width: 375px) {
    .footer-container {
        padding: 1rem 0;
    }

    .footer-social-link {
        font-size: 1rem;
    }
}

@media (max-width: 320px) {
    .footer-text,
    .footer-link {
        font-size: 0.8rem;
    }
}



/* Footer section end here */


/* Landing page responsive start here */







/* Terms and conditions */




/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .terms-content {
        max-width: 700px;
    }
}

@media (max-width: 1024px) {
    .terms-content {
        max-width: 600px;
    }
    .terms-title {
        font-size: 2rem;
    }
}

@media (max-width: 768px) {
    .terms-content {
        max-width: 100%;
        padding: 0 1rem;
    }
    .terms-title {
        font-size: 1.8rem;
    }
}

@media (max-width: 425px) {
    .terms-logo-text {
        font-size: 1.2rem;
    }
    .terms-btn {
        padding: 0.5em 1em;
        font-size: 0.9em;
    }
    .terms-footer-copyright {
        display: none;
    }
}

@media (max-width: 375px) {
    .terms-title {
        font-size: 1.5rem;
    }
    .terms-section h2 {
        font-size: 1.2rem;
    }
}

@media (max-width: 320px) {
    .terms-btn {
        padding: 0.4em 0.8em;
        font-size: 0.8em;
    }
    .terms-logo-text {
        font-size: 1rem;
    }
}


/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .deposit-page-main {
        padding: 1.5rem;
    }
}

@media (max-width: 1024px) {
    .deposit-page-sidebar {
        width: 200px;
    }
}

@media (max-width: 768px) {
    .deposit-page-container {
        flex-direction: column;
    }

    .deposit-page-sidebar {
        width: 100%;
        padding: 1rem;
    }

    .deposit-page-nav {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .deposit-page-nav-item {
        flex: 0 0 auto;
    }

    .deposit-page-social {
        display: none;
    }
    .amining{
        flex-direction: column;
    }
}

@media (max-width: 425px) {
    .deposit-page-header {
        flex-direction: column;
        gap: 1rem;
        text-align: center;
    }

    .deposit-page-card,
    .deposit-page-transactions {
        padding: 1rem;
    }

    .deposit-page-table th,
    .deposit-page-table td {
        padding: 0.75rem 0.5rem;
        font-size: 0.875rem;
    }
}

@media (max-width: 375px) {
    .deposit-page-nav-item {
        padding: 0.5rem;
        font-size: 0.875rem;
    }

    .deposit-page-nav-item i {
        font-size: 1rem;
    }
}

@media (max-width: 320px) {
    .deposit-page-main {
        padding: 1rem;
    }

    .deposit-page-table th,
    .deposit-page-table td {
        padding: 0.5rem 0.25rem;
        font-size: 0.75rem;
    }

}


/*  Deposit end here */



/* Withdraw page start here */




/* Responsive Breakpoints */
@media (max-width: 1440px) {
    .withdraw-page-main {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1024px) {
    .withdraw-page-sidebar {
        width: 220px;
    }
}

@media (max-width: 768px) {
    .withdraw-page-wrapper {
        flex-direction: column;
    }

    .withdraw-page-sidebar {
        width: 100%;
        padding: 1rem;
    }

    .withdraw-page-content {
        padding: 1rem;
    }
}

@media (max-width: 425px) {
    .withdraw-page-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }

    .withdraw-page-fee {
        flex-direction: column;
        gap: 0.5rem;
    }

    .table {
        font-size: 0.875rem;
    }
    .automining{
        display: none;
    }
    .automining2{
        display: block;
    }
}

@media (max-width: 375px) {
    .withdraw-page-nav-item {
        padding: 0.5rem;
    }

    .withdraw-page-form,
    .withdraw-page-transactions {
        padding: 1rem;
    }
}

@media (max-width: 320px) {
    .withdraw-page-profile span {
        display: none;
    }

    .table {
        font-size: 0.75rem;
    }

}

/* Withdraw page end here */

