@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");
*::-webkit-scrollbar {
    width: 5px;
}

*::-webkit-scrollbar-track {
    background: #dedede;
}

*::-webkit-scrollbar-thumb {
    background: #727272;
    border-radius: 0;
}

*::-webkit-scrollbar-thumb:hover {
    background: #838383;
}

.header-dashboard {
    padding: 48px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .header-dashboard {
        padding-left: 64px;
        padding-right: 64px;
        gap: 20px;
        position: relative;
        z-index: 6;
    }
}

@media (max-width: 700px) {
    .header-dashboard {
        padding: 48px 28px;
    }
}

@media (max-width: 576px) {
    .header-dashboard {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 40px;
    }
}

.header-dashboard .mobile-logo {
    display: none;
}

@media (max-width: 992px) {
    .header-dashboard .mobile-logo {
        display: block;
    }
}

.header-dashboard .burger-menu {
    display: none;
}

@media (max-width: 992px) {
    .header-dashboard .burger-menu {
        display: block;
    }
}

.burger {
    width: 24px;
    height: 24px;
    position: relative;
    color: #000;
    cursor: pointer;
    z-index: 6;
    position: relative;
}

.burger__line {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background: #11142C;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    border-radius: 10px;
}

.burger::before,
.burger::after {
    content: "";
    position: absolute;
    right: 0;
    width: 50%;
    height: 2px;
    -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    border-radius: 10px;
}

.burger::before {
    top: 0;
    background: #808190;
}

.burger::after {
    top: calc(100% - 2px);
    background: #D9D9DE;
}

.burger--active .burger__line {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.burger--active::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    width: 100%;
    background: #11142C;
}

.burger--active::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 50%;
    -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    width: 100%;
    background: #11142C;
}

.search {
    max-width: 210px;
    margin-left: 64px;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 992px) {
    .search {
        margin-left: 0px;
    }
}

@media (max-width: 768px) {
    .search {
        display: none;
        max-width: unset;
        margin-right: unset;
    }
}

.search input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: transparent;
    border: none;
}

.search input::-webkit-input-placeholder {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
}

.search input:-ms-input-placeholder {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
}

.search input::-ms-input-placeholder {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
}

.search input::placeholder {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
}

.search svg {
    cursor: pointer;
}

.header-group {
    padding: 0 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

@media (max-width: 1350px) {
    .header-group {
        padding: 0 30px;
    }
}

@media (max-width: 1260px) {
    .header-group {
        padding: 0 64px;
    }
}

@media (max-width: 992px) {
    .header-group {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .header-group {
        margin-left: auto;
    }
}

.header-group .user {
    border-radius: 50%;
    overflow: hidden;
    width: 48px;
    height: 48px;
    cursor: pointer;
}

@media (max-width: 576px) {
    .header-group .user {
        display: none;
    }
}

.header-group .user img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.notification {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}

@media (max-width: 576px) {
    .notification {
        margin-left: auto;
    }
}

.notification.on::after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: var(--meaning-alert, #FF6628);
}

.header-lang .dropdown-menu,
.custom-dropdown .dropdown-menu {
    border-radius: 20px;
    border: 1px solid var(--color-grey, #E4E4E4);
    background: var(--color-white-background, #FFF);
    padding: 24px;
    right: 0 !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: unset !important;
    -webkit-transform: translate3d(-0.5px, 36px, 0px) !important;
    transform: translate3d(-0.5px, 36px, 0px) !important;
    -webkit-box-shadow: 0px 3.59429px 71.88571px 0px rgba(166, 169, 185, 0.1) !important;
    box-shadow: 0px 3.59429px 71.88571px 0px rgba(166, 169, 185, 0.1) !important;
}

.header-lang button,
.custom-dropdown button {
    color: var(--state-bold-black, #11142D);
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    gap: 25px;
}

.header-lang .dropdown-toggle::after,
.custom-dropdown .dropdown-toggle::after {
    display: none;
}

@media (max-width: 576px) {
    .header-lang {
        display: none;
    }
}

.custom-dropdown .dropdown-menu {
    max-width: 192px;
    padding-left: 10px;
    padding-right: 10px;
}

.custom-dropdown .dropdown-item {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
}

.custom-dropdown .dropdown-item svg {
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 12px;
}

.dropdown .dropdown-item.active,
.dropdown .dropdown-item:active {
    color: var(--color-primary-cta, #355DFF);
    text-decoration: none;
    background-color: unset;
}

.dropdown .dropdown-item.active svg,
.dropdown .dropdown-item:active svg {
    opacity: 1;
}

.not-small {
    padding: 1.5rem 0;
    position: relative;
    width: 100%;
}

.not-small span {
    position: absolute;
    right: 0;
    bottom: 1.5rem;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--accent-accent-02, #3F8CFF);
}

.notification-dropdown .dropdown-menu {
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    top: calc(100% + 1.5rem) !important;
    width: 80vw !important;
    max-width: 375px !important;
    left: 50% !important;
    padding: 12px 1.5rem 1.5rem !important;
}

@media (max-width: 576px) {
    .notification-dropdown .dropdown-menu {
        left: unset !important;
        right: -50px !important;
        -webkit-transform: unset !important;
        transform: unset !important;
    }
}

.notification-dropdown .dropdown-menu .btn {
    max-width: 100%;
    width: 100%;
    color: white;
    margin-top: 1.5rem;
}

.notification-dropdown .dropdown-menu .dropdown-item {
    padding: 0;
}

.notification-dropdown .dropdown-menu .dropdown-item:hover {
    background: white !important;
}

.notification-dropdown .dropdown-menu li:not(:first-child) .not-small {
    border-top: 1px solid #E4E4E4;
}

.header {
    border-bottom: 1px solid #E6E8EC;
}

@media (max-width: 700px) {
    .header {
        border-bottom: none;
    }
}

.header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    padding: 20px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 576px) {
    .header-inner {
        padding: 48px 0;
    }
}

.header-inner .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: #11142D;
    font-size: 23.875px;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    line-height: 40.928px;
    position: relative;
    z-index: 7;
}

@media (max-width: 576px) {
    .header-inner .logo p {
        display: none;
    }
}

.header-inner>.btn {
    margin-left: auto !important;
    padding-top: 8px;
    padding-bottom: 8px;
}

@media (max-width: 700px) {
    .header-inner>.btn {
        display: none !important;
    }
}

@media (max-width: 700px) {
    .header-inner>.burger {
        margin-left: 20px;
    }
}

.header-inner .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 48px;
    color: var(--neutrals-4, #777E90);
    text-align: center;
    font-size: 16px;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-left: 40px;
    height: 40px;
    padding-left: 40px;
    border-left: 1px solid #E6E8EC;
}

.dark-theme .header-inner .nav {
    border-color: white;
    color: var(--bs-body-bg);
}

@media (max-width: 992px) {
    .header-inner .nav {
        display: none;
    }
}

.header-inner .nav__item {
    position: relative;
}

.header-inner .nav__item::after {
    content: attr(data-text);
    position: absolute;
    top: 50%;
    left: calc(100% + 10px);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.3px;
    border-radius: 3px;
    background: #FF9F38;
    padding: 0 4px;
    color: white;
    transform: translateY(-50%);
}

@media (max-width: 1300px) {
    .header-inner .nav__item {
        display: none;
    }
    .header-inner .nav {
        display: none;
    }
}

.header-inner .nav .dropdown {
    display: none;
}

@media (max-width: 1300px) {
    .header-inner .nav .dropdown {
        display: block;
    }
}

.header-inner .nav .dropdown button {
    color: var(--neutrals-4, #777E90);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    gap: 10px !important;
}

.header-container {
    max-width: 1360px;
    padding: 0 30px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.header .sidenav {
    display: none !important;
    padding-top: 90px !important;
    max-width: 100% !important;
}

@media (max-width: 992px) {
    .header .sidenav {
        display: block !important;
    }
}

@media (max-width: 576px) {
    .header .sidenav {
        padding-top: 120px !important;
    }
}

.header .dash-ref {
    border-radius: 90px;
    border: 2px solid var(--neutrals-6, #E6E8EC);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--neutrals-2, #23262F);
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
}

.header .header-group {
    margin-left: auto;
    padding: 0;
}

@media (max-width: 992px) {
    .header .header-group .header-lang {
        display: none;
    }
}

@media (max-width: 992px) {
    .header .header-group .dark-mode {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .header .header-group .dash-ref,
    .header .header-group .user {
        display: none;
    }
    .header .header-group .notification {
        margin-left: auto;
    }
}

.header .dropdown button {
    gap: 10px !important;
}

.header .burger {
    display: none;
}

@media (max-width: 1300px) {
    .header .burger {
        display: block;
    }
}

.main-screen__block {
    position: relative;
}

.main-screen .swiper-slide {
    height: auto;
    background: white;
}

.main-screen__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1.1fr 1.8fr;
    grid-template-columns: 1.1fr 1.8fr;
    grid-gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
    height: 100%;
}

.main-screen__item .content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

@media (max-width: 768px) {
    .main-screen__item {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        padding-top: 0;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
    }
    .main-screen__item .img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 20px;
    }
}

.main-screen__item .title {
    color: var(--neutrals-2, #23262F);
    font-size: 64px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: -1.28px;
}

@media (max-width: 992px) {
    .main-screen__item .title {
        color: var(--neutrals-2, #23262F);
        font-size: 48px;
        font-family: Inter;
        font-style: normal;
        font-weight: 700;
        line-height: 56px;
        letter-spacing: -0.96px;
    }
}

.main-screen__item p,
.main-about__grid p {
    color: var(--neutrals-4, #777E90);
    font-size: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 20px 0 32px;
}

.main-screen .swiper-pagination {
    z-index: 2 !important;
}

.main-screen .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #BEBEBE;
    cursor: pointer;
    opacity: 1;
    border: 4px solid #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.main-screen .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #3772FF;
    background: white;
}

.main-coins__list {
    border-radius: 24px;
    background: var(--neutrals-7, #F4F5F6);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 2rem;
    padding: 1.5rem;
}

@media (max-width: 1200px) {
    .main-coins__list {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .main-coins__list>*:last-child {
        display: none;
    }
}

@media (max-width: 768px) {
    .main-coins__list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .main-coins__list>* {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 40px 1fr;
        grid-template-columns: 40px 1fr;
        grid-gap: 1rem;
    }
    .main-coins__item {
        padding: 2rem 25% !important;
    }
}

@media (max-width: 510px) {
    .main-coins__item {
        padding: 2rem 15% !important;
    }
}

.main-coins__item {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 2rem;
    border-radius: 16px;
}

.main-coins__item:hover {
    background: white;
}

.main-coins__item img {
    margin-bottom: 18px;
}

.main-coins__item .price {
    margin: 4px solid;
    font-size: 24px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    margin-top: 5px;
}

.main-coins__item .crow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.main-coins__item .crow span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2px 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--neutrals-8, #FCFCFD);
    font-size: 12px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border-radius: 5px;
}

.main-coins__item .crow span.up {
    background: #26B194;
}

.main-coins__item .crow span.down {
    background: #F9857A;
}

.main-join .title {
    color: var(--neutrals-2, #23262F);
    text-align: center;
    font-size: 48px;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.96px;
    margin-bottom: 80px;
}

@media (max-width: 700px) {
    .main-join .title {
        margin-bottom: 40px;
    }
}

.main-join__inner {
    border-radius: 24px;
    background: #F4F5F6;
    max-width: 972px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    grid-gap: 40px;
    padding: 80px 96px;
}

@media (max-width: 1300px) {
    .main-join__inner {
        padding: 50px;
    }
}

@media (max-width: 576px) {
    .main-join__inner {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center;
        background: white;
    }
}

.main-join__inner .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.main-join__inner .content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding-top: 60px;
}

@media (max-width: 576px) {
    .main-join__inner .content {
        padding: 0;
    }
}

.main-join__inner .content .name {
    color: var(--neutrals-1, #141416);
    font-size: 24px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.24px;
}

.main-join__inner .content p {
    color: var(--neutrals-4, #777E90);
    font-size: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.main-join__inner .content a {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--neutrals-2, #23262F);
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    border-radius: 10px;
    border: 2px solid var(--neutrals-6, #E6E8EC);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

@media (max-width: 576px) {
    .main-join__inner .content a {
        margin-top: 60px;
        margin-left: auto;
        margin-right: auto;
    }
}

.main-trend .title {
    margin-bottom: 48px;
    color: var(--neutrals-2, #23262F);
    font-size: 48px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.96px;
}

.main-trend .trend-table .table thead th {
    border: none;
    border-bottom: 1px solid #E6E8EC;
}

.main-trend .trend-table .table th {
    color: var(--neutrals-4, #777E90);
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

@media (max-width: 576px) {
    .main-trend .trend-table .table th {
        font-size: 10px;
        font-family: Inter;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }
}

.main-trend .trend-table .table th:first-child {
    min-width: 40px;
    text-align: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.main-trend .trend-table .table td:last-child {
    min-width: 40px;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.main-trend .trend-table .table tbody tr {
    opacity: 0.6;
    transition: opacity .3s ease-in-out;
    cursor: pointer;
}

.main-trend .trend-table .table tbody tr:hover {
    opacity: 1;
}

.dark-theme .main-trend .trend-table .table tbody tr:hover th,
.dark-theme .main-trend .trend-table .table tbody tr:hover td {
    background: #1A1A1A;
}

.main-trend .trend-table .table {
    color: var(--neutrals-2, #23262F);
}

@media (max-width: 768px) {
    .main-trend .trend-table .table th:first-child {
        display: none;
    }
}

.main-trend .trend-table .table td,
.main-trend .trend-table .table th {
    vertical-align: middle;
    padding: 1rem;
}

@media (max-width: 700px) {
    .main-trend .trend-table .table td,
    .main-trend .trend-table .table th {
        padding: 0.5rem;
    }
}

.main-trend .trend-table .table td:nth-child(2) img {
    margin-right: 12px;
}

.main-trend .trend-table .table tbody td,
.main-trend .trend-table .table tbody th {
    border-bottom: none;
}

.main-trend .trend-table .table tbody td {
    font-size: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.main-trend .trend-table .table tbody td span {
    color: var(--neutrals-5, #B1B5C3);
    margin-left: 12px;
}

@media (max-width: 576px) {
    .main-trend .trend-table .table tbody td {
        font-size: 12px;
        line-height: 18px;
    }
    .main-trend .trend-table .table tbody td span {
        display: none;
    }
}

.main-trend .trend-table .table .trade-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--neutrals-2, #23262F);
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    border-radius: 10px;
    border: 2px solid var(--neutrals-6, #E6E8EC);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    transition: 0.3s all;
}

@media (max-width: 768px) {
    .main-trend .trend-table .table tr>*:nth-child(5) {
        display: none;
    }
}

@media (max-width: 576px) {
    .main-trend .trend-table .table tr>*:nth-child(6) {
        display: none;
    }
}

.container {
    max-width: 1180px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 30px;
}

.section {
    padding: 40px 0;
}

@media (max-width: 700px) {
    .section {
        padding: 35px 0;
    }
}

.footer {
    border-top: 1px solid #F5F6F8;
    margin-top: 70px;
}

.footer .container {
    max-width: 1360px;
}

@media (max-width: 576px) {
    .footer {
        margin-top: 20px;
    }
}

.footer-top {
    padding: 67px 0;
}

@media (max-width: 576px) {
    .footer-top {
        padding: 50px 0;
    }
}

@media (max-width: 576px) {
    .footer-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .footer-inner .logo {
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
    }
}

.footer-inner .footer-menu {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 2.5fr;
    grid-gap: 10px;
}

@media (max-width: 768px) {
    .footer-inner .footer-menu {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        /*max-width: 400px;*/
    }
}

@media (max-width: 576px) {
    .footer-inner .footer-menu {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.footer-inner .footer-menu p {
    color: #23262F;
    font-size: 16px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}

.footer-inner .footer-menu__column,
.footer-inner .footer-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

.footer-inner .footer-menu ul {
    list-style: none;
    color: #777E90;
    font-size: 16px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.footer .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer .logo p {
    color: #11142D;
    font-size: 23.875px;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    line-height: 40.928px;
}

@media (max-width: 1200px) {
    .footer .logo p {
        display: none;
    }
}

.footer-bottom {
    padding: 25px 0;
    text-align: center;
    color: var(--neutrals-4, #777E90);
    font-size: 12px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border-top: 1px solid #F5F6F8;
}

.secondary-screen {
    padding: 50px 0;
}

@media (max-width: 576px) {
    .secondary-screen {
        padding: 0 0 50px;
    }
}

.secondary-screen .title {
    color: var(--neutrals-2, #23262F);
    text-align: center;
    font-size: 64px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: -1.28px;
    margin-bottom: 40px;
    text-align: center;
}

@media (max-width: 700px) {
    .secondary-screen .title {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 32px;
    }
}

.secondary-screen .banner {
    border-radius: 16px;
    /*background: #C1CFD3;*/
    padding: 0 20px;
    /*height: 600px;*/
    /*position: relative;*/
    overflow: hidden;
    /*  margin-bottom: 80px;*/
}

@media (max-width: 700px) {
    .secondary-screen .banner {
        margin-bottom: 32px;
    }
}

.secondary-screen .banner img {
    /*height: 125%;*/
    width: 75%;
    margin: 20px auto;
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*-webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);*/
}

.secondary-screen .banner-small {
    border-radius: 16px;
    background: #F2F2F2;
    position: relative;
    height: 650px;
    margin-top: 50px;
    overflow: hidden;
}

.secondary-screen .banner-small img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media (max-width: 700px) {
    .secondary-screen .banner-small {
        height: 400px;
    }
}

.secondary-screen .content {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
}

.secondary-screen .content:not(:last-child) {
    margin-bottom: 80px;
}

@media (max-width: 700px) {
    .secondary-screen .content:not(:last-child) {
        margin-bottom: 32px;
    }
}

.secondary-screen .content-title {
    color: var(--neutrals-2, #23262F);
    font-size: 40px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.4px;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    position: relative;
}

@media (max-width: 700px) {
    .secondary-screen .content-title {
        font-size: 32px;
        line-height: 40px;
    }
}

.secondary-screen .content-title.text-center::after {
    display: none;
}

.secondary-screen .content-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 166px;
    height: 2px;
    background: #E6E8EC;
}

.secondary-screen .content p {
    color: #4a4a4a;
    font-size: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.secondary-screen .content p:not(:last-child) {
    margin-bottom: 50px;
}

@media (max-width: 700px) {
    .secondary-screen .content p:not(:last-child) {
        margin-bottom: 22px;
    }
}

.secondary-screen .content .text p:not(:last-child) {
    margin-bottom: 20px;
}


/* Disable image dragging */

img {
    -webkit-user-drag: none;
    /* Safari */
    user-drag: none;
}

.wrapper {
    min-height: 100vh;
}

.wrapper-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 255px 1fr;
    grid-template-columns: 255px 1fr;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.wrapper-grid.sidenav-close {
    -ms-grid-columns: 96px 1fr;
    grid-template-columns: 96px 1fr;
}

.wrapper-grid.sidenav-close .sidenav-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrapper-grid.sidenav-close .sidenav .logo {
    display: none !important;
}

.wrapper-grid.sidenav-close .sidenav p {
    display: none;
}

.wrapper-grid.sidenav-close .sidenav .nav__item {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrapper-grid.sidenav-close .sidenav .nav svg {
    width: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
}

.wrapper-grid.sidenav-close .sidenav .nav svg:last-child {
    display: none;
}

.wrapper-grid.sidenav-close .burger-desk {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.wrapper-grid.sidenav-close .dark-mode {
    position: relative;
    padding: 0 !important;
    margin-left: -10px;
}

.wrapper-grid.sidenav-close .dark-mode svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px;
    z-index: 2;
    pointer-events: none;
}

@media (max-width: 992px) {
    .wrapper-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.wrapper .sidenav {
    padding: 55px 20px 20px;
    border-right: 1px solid #E4E4E4;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrapper .sidenav.close p {
    display: none;
}

.wrapper .sidenav .search-mobile {
    display: none !important;
    height: 56px;
    margin-top: auto;
    margin-bottom: 24px;
    border-radius: 12px;
    background: #F7F7F7;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px;
}

@media (max-width: 992px) {
    .wrapper .sidenav .search-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.wrapper .sidenav .notification {
    display: none;
    margin-right: 60px;
}

@media (max-width: 992px) {
    .wrapper .sidenav {
        position: fixed;
        top: 0;
        right: -100%;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: 100%;
        max-width: 455px;
        border-left: 1px solid #E4E4E4;
        background: white;
        height: 100%;
        border-right: none;
        z-index: 4;
        padding-top: 48px;
    }
    .wrapper .sidenav.active {
        right: 0;
    }
    .wrapper .sidenav .burger-desk {
        display: none;
    }
    .wrapper .sidenav .logo {
        opacity: 0;
    }
    .wrapper .sidenav .notification {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.wrapper .sidenav-bottom {
    margin-top: auto;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0rem;
    padding: 10px 0;
    background: #fff;
}

@media (max-width: 992px) {
    .wrapper .sidenav-bottom {
        margin-top: unset;
        position: relative;
        bottom: unset;
    }
}

.wrapper .sidenav-top {
    margin-bottom: 40px;
    gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrapper .sidenav-top .logo {
    gap: 10px;
    color: #11142D;
    font-size: 23.875px;
    font-family: Inter;
    font-weight: 800;
}

.wrapper .sidenav-top .logo p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrapper .sidenav .nav__wrap {
    width: 100%;
}

.wrapper .sidenav .nav__wrap.active svg:last-child {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.wrapper .sidenav .nav__submenu {
    padding-left: 20px;
    display: none;
}

.wrapper .sidenav .nav__submenu .nav__item.active {
    background: white;
}

.wrapper .sidenav .nav__item {
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    padding: 0 20px;
    color: var(--state-light, #808191);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.wrapper .sidenav .nav__item.active {
    border-radius: 12px;
    background: #F7F7F7;
    color: var(--color-primary-cta, #355DFF);
}

.wrapper .sidenav .nav__item.active.active-fill path {
    fill: #355DFF;
}

.wrapper .sidenav .nav__item.active:not(.active-fill) path {
    stroke: #355DFF;
}

.wrapper .sidenav .nav__item.active:not(.active-fill) svg:last-child {
    opacity: 1;
}

.wrapper .sidenav .nav__item p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrapper .sidenav .nav__item svg:last-child {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    margin-left: auto;
}

.wrapper .sidenav .dark-mode {
    padding: 0 20px;
}

.wrapper .sidenav .user {
    display: none !important;
}

@media (max-width: 992px) {
    .wrapper .sidenav .user {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.wrapper-main {
    overflow: hidden;
}


/*.main-block.popup-active > *:not(.popup) {
  display: none;
}*/

.custom-switch {
    position: relative;
}

.custom-switch input {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.custom-switch-wrapper {
    width: 72px;
    height: 32px;
    background: #EDEDED;
    border-radius: 20px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.custom-switch-wrapper::after {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4px;
    content: "";
    background: #468EFB;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 3;
    cursor: pointer;
}

.custom-switch input:checked+.custom-switch-wrapper {
    background: #468EFB;
}

.custom-switch input:checked+.custom-switch-wrapper::after {
    background: white;
    -webkit-transform: translateY(-50%) translateX(39px);
    transform: translateY(-50%) translateX(39px);
}

.main-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 428px;
    grid-template-columns: 1fr 428px;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
}

@media (max-width: 1350px) {
    .main-grid {
        -ms-grid-columns: 1fr 400px;
        grid-template-columns: 1fr 400px;
    }
}

@media (max-width: 1260px) {
    .main-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 60px;
        padding: 0 64px 60px;
    }
}

@media (max-width: 700px) {
    .main-grid {
        padding: 0 20px 50px;
    }
}

.main-grid__content {
    padding: 0 64px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
    position: relative;
    padding-bottom: 170px;
}

@media (max-width: 1350px) {
    .main-grid__content {
        padding: 0 30px;
    }
}

@media (max-width: 1260px) {
    .main-grid__content {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        padding: 0;
    }
}

.main-grid__content::after {
    content: "";
    top: -132px;
    right: 0;
    width: 1px;
    height: calc(100% + 132px);
    background: #E4E4E4;
    position: absolute;
}

@media (max-width: 1260px) {
    .main-grid__content::after {
        display: none;
    }
}

.main-grid__activities {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    padding: 0 64px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 40px;
}

@media (max-width: 1350px) {
    .main-grid__activities {
        padding: 0 30px;
    }
}

@media (max-width: 1260px) {
    .main-grid__activities {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
        margin-top: 0;
        grid-column: unset;
        padding: 0;
    }
}

.main-grid__activities .activities-block {
    position: relative;
}

.main-grid__activities .activities-block .edit {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.main-grid__activities .activities-block .title {
    font-weight: 500;
    font-family: Poppins;
    margin-bottom: 40px;
}

.main-grid__activities .activities-block .activities-list {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.main-grid__activities .activities-block .activities-list__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40px 1fr;
    grid-template-columns: 40px 1fr;
    grid-gap: 15px;
}

.main-grid__activities .activities-block .activities-list__item img {
    width: 100%;
    height: auto;
}

.main-grid__activities .activities-block .activities-list__item .content {
    padding-bottom: 21px;
    border-bottom: 1px solid #E4E4E4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.main-grid__activities .activities-block .activities-list__item .content .text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.main-grid__activities .activities-block .activities-list__item .content .text .name {
    font-weight: 600;
}

.main-grid__activities .activities-block .activities-list__item .content .text p {
    font-weight: 500;
}

.main-grid__activities .activities-block .activities-list__item .content .text .text-green {
    color: var(--meaning-success, #4FBF67);
    font-family: Inter;
    font-weight: 500;
    margin: 4px 0 8px;
}

.main-grid__activities .activities-block .activities-list__item .content .date {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: var(--state-light, #808191);
    font-weight: 500;
    font-family: Inter;
    text-align: end;
}

.main-grid__activities .activities-block .all-activities {
    margin-top: 26px;
}

.main-grid__activities .activities-block .all-activities p {
    color: var(--color-primary-cta, #355DFF);
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
}

.main-grid__info {
    padding: 0 64px;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

@media (max-width: 1350px) {
    .main-grid__info {
        padding: 0 30px;
    }
}

@media (max-width: 1260px) {
    .main-grid__info {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        padding: 0;
    }
}

.main-grid__info .info-card {
    border-radius: 24px;
    background: var(--color-white-background, #FFF);
    padding: 16px 28px 32px;
    -webkit-box-shadow: 0px 3.59429px 71.88571px 0px rgba(166, 169, 185, 0.1);
    box-shadow: 0px 3.59429px 71.88571px 0px rgba(166, 169, 185, 0.1);
    position: relative;
}

.main-grid__info .info-card .grid-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1260px) {
    .main-grid__info .info-card .grid-item:nth-child(1) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .main-grid__info .info-card .grid-item:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1/3;
    }
    .main-grid__info .info-card .grid-item:nth-child(3) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
}

@media (max-width: 576px) {
    .main-grid__info .info-card .grid-item:nth-child(1) {
        grid-column: unset;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        text-align: center;
    }
    .main-grid__info .info-card .grid-item:nth-child(2) {
        grid-column: unset;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        text-align: center;
    }
    .main-grid__info .info-card .grid-item:nth-child(3) {
        grid-column: unset;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
        text-align: center;
    }
    .main-block.popup-active>*:not(.popup) {
        display: none;
    }
}

.main-grid__info .info-card .grid-item .price {
    color: var(--black-01, #191D31);
    font-size: 22px;
    font-family: Poppins;
    font-weight: 600;
    line-height: 130%;
}

.main-grid__info .info-card .grid-item .btn-primary {
    border-radius: 12px;
    background: var(--color-primary-cta, #355DFF);
    padding: 12px 24px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

@media (max-width: 1260px) {
    .main-grid__info .info-card .grid-item .btn-primary {
        margin-left: 0;
    }
}

@media (max-width: 576px) {
    .main-grid__info .info-card .grid-item .btn-primary {
        margin-left: auto;
    }
}

.main-grid__info .info-card .grid-item .bottom-text {
    text-align: center;
}

@media (max-width: 1260px) {
    .main-grid__info .info-card .grid-item .bottom-text {
        text-align: start;
    }
}

@media (max-width: 576px) {
    .main-grid__info .info-card .grid-item .bottom-text {
        text-align: center;
    }
}

.main-grid__info .info-card .pie {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 40px auto 21px;
}

@media (max-width: 1260px) {
    .main-grid__info .info-card .pie {
        width: 100%;
        margin: 0;
    }
    .main-grid__info .info-card .pie img {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 576px) {
    .main-grid__info .info-card .pie {
        max-width: 210px;
        margin: 0 auto;
    }
}

.main-grid__info .info-card .pie .text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.main-grid__info .info-card .pie .text .pie-title {
    color: var(--black-01, #191D31);
    font-size: 22px;
    font-family: Poppins;
    font-weight: 600;
    line-height: 130%;
}

.main-grid__info .info-card .pie .text p {
    color: var(--green-01, #26B194);
    font-size: 14px;
    font-family: Poppins;
    line-height: 130%;
}

.main-grid__info .info-card .title {
    color: var(--black-01, #191D31);
    font-size: 18px;
    font-family: Poppins;
    font-weight: 600;
    line-height: 130%;
}

.main-grid__info .info-card p {
    color: var(--grey-01, #A6A9B9);
    font-size: 14px;
    font-family: Poppins;
    line-height: 180%;
}

.main-grid__info .info-card__grid {
    display: -ms-grid;
    display: grid;
}

@media (max-width: 1260px) {
    .main-grid__info .info-card__grid {
        -ms-grid-columns: 220px 1fr;
        grid-template-columns: 220px 1fr;
        grid-column-gap: 56px;
    }
}

@media (max-width: 576px) {
    .main-grid__info .info-card__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 25px;
    }
}

.main-grid__info .info-card a {
    position: absolute;
    top: 16px;
    right: 20px;
}

@media (max-width: 700px) {
    .dashboard-list__container>.d-flex {
        gap: 16px;
    }
    .dashboard-list__container>.d-flex .dropdown button {
        border-radius: 12px !important;
        background: #F4F4F4 !important;
        height: 56px;
        padding: 0 16px;
    }
}

.dashboard-list__container .tabs {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 8px;
}

@media (max-width: 700px) {
    .dashboard-list__container .tabs {
        display: none;
    }
}

.dashboard-list__container .tabs-item {
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    height: 40px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 20px;
    text-align: center;
    padding: 0 8px;
    min-width: 100px;
    color: var(--state-light, #808191);
}

.dashboard-list__container .tabs-item.active {
    background: #F6F6F6;
}

.dashboard-list__container .tabs-item:nth-child(1) {
    color: var(--color-primary-cta, #355DFF);
}

.dashboard-list__container .tabs-item:last-child {
    color: var(--state-bold-black, #11142D);
    background: #F6F6F6;
}

.dashboard-list__container .table-wrapper {
    margin-top: 20px;
    border-radius: 13.479px;
    background: var(--white-01, #FFF);
    -webkit-box-shadow: 0px 3.59429px 71.88571px 0px rgba(166, 169, 185, 0.1);
    box-shadow: 0px 3.59429px 71.88571px 0px rgba(166, 169, 185, 0.1);
    padding: 0 20px;
}

.dashboard-list__container .table-wrapper thead th {
    height: 52px;
    color: var(--grey-01, #A6A9B9);
    font-size: 10.783px;
    font-family: Inter;
    font-weight: 500;
    line-height: 130%;
    padding: 0;
}

@media (max-width: 768px) {
    .dashboard-list__container .table-wrapper thead th:nth-child(5),
    .dashboard-list__container .table-wrapper thead th:nth-child(6) {
        display: none;
    }
}

@media (max-width: 576px) {
    .dashboard-list__container .table-wrapper thead th {
        height: 47px;
        font-size: 9px;
    }
}

.dashboard-list__container .table-wrapper th {
    vertical-align: middle;
}

.dashboard-list__container .table-wrapper th:first-child {
    width: 30px;
}

@media (max-width: 576px) {
    .dashboard-list__container .table-wrapper th:first-child {
        width: 20px;
    }
}

.dashboard-list__container .table-wrapper tbody td,
.dashboard-list__container .table-wrapper tbody th {
    height: 70px;
    padding: 0;
}

@media (max-width: 768px) {
    .dashboard-list__container .table-wrapper tbody td:nth-child(5),
    .dashboard-list__container .table-wrapper tbody td:nth-child(6),
    .dashboard-list__container .table-wrapper tbody th:nth-child(5),
    .dashboard-list__container .table-wrapper tbody th:nth-child(6) {
        display: none;
    }
}

@media (max-width: 576px) {
    .dashboard-list__container .table-wrapper tbody td,
    .dashboard-list__container .table-wrapper tbody th {
        height: 56px;
    }
}

.dashboard-list__container .table-wrapper tbody th p {
    color: var(--grey-01, #A6A9B9);
    font-size: 12.58px;
    font-family: Poppins;
    font-weight: 500;
    line-height: 125%;
    letter-spacing: 0.126px;
}

@media (max-width: 576px) {
    .dashboard-list__container .table-wrapper tbody th p {
        font-size: 10px;
    }
}

.dashboard-list__container .table-wrapper tr .d-flex {
    height: 100%;
}

.dashboard-list__container .table-wrapper tr img {
    margin-right: 12px;
}

@media (max-width: 576px) {
    .dashboard-list__container .table-wrapper tr img {
        width: 26px;
        height: 26px;
    }
}

.dashboard-list__container .table-wrapper tr p {
    color: var(--black-01, #191D31);
    font-size: 12.58px;
    font-family: Poppins;
    font-weight: 500;
    line-height: 130%;
}

@media (max-width: 576px) {
    .dashboard-list__container .table-wrapper tr p {
        font-size: 10px;
    }
}

.dashboard-list__container .table-wrapper tr p span {
    color: var(--grey-01, #A6A9B9);
    font-weight: 400;
}

.dashboard-list__container .table-wrapper tr p.text-success {
    color: var(--green-01, #26B194) !important;
}

.dashboard-list__container .table-wrapper tr p.text-danger {
    color: var(--red-01, #F9857A) !important;
}

.dashboard-list__container .btn-primary {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 576px) {
    .dashboard-list__container .btn-primary {
        margin-top: 20px;
    }
}

.text-lg {
    font-size: 18px;
    line-height: 24px;
}

.text-base {
    font-size: 16px;
    line-height: 27px;
}

.text-sm {
    font-size: 12px;
    line-height: 16px;
}

.text-ms {
    font-size: 13px;
    line-height: 16px;
}

.mobile-dropdown {
    display: none !important;
}

@media (max-width: 700px) {
    .mobile-dropdown {
        display: block !important;
    }
}

.text-grey {
    color: var(--state-light, #808191);
}

.bold {
    font-weight: 600;
}

.semibold {
    font-weight: 500;
}

.extrabold {
    font-weight: 700;
}

.text-success {
    color: var(--meaning-success, #4FBF67) !important;
}

.bg-success {
    background: #4FBF67 !important;
}

.badge {
    border-radius: 8px !important;
    height: 32px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    text-align: center;
    font-size: 16px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.badge.bg-primary {
    font-size: 10px;
    padding: 6px 12px;
}

.trade_top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    border: 1px solid #E4E4E4;
    border-radius: 16px;
    position: relative;
    background: white;
}

.trade_top::after {
    content: "";
    height: 50px;
    bottom: -30px;
    z-index: -1;
    position: absolute;
    left: 0;
    width: 100%;
    background: #E4E4E4;
    -webkit-filter: blur(43.49251px);
    filter: blur(43.49251px);
    pointer-events: none;
}

@media (max-width: 1200px) {
    .trade_top {
        -ms-grid-columns: minmax(202px, 1fr) 1fr 1fr 1fr;
        grid-template-columns: minmax(202px, 1fr) 1fr 1fr 1fr;
    }
}

@media (max-width: 700px) {
    .trade_top {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}

.trade_top-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 24px;
    font-family: Inter;
    height: 112px;
}

.trade_top-item:not(:last-child) {
    border-right: 1px solid #E4E4E4;
}

@media (max-width: 1200px) {
    .trade_top-item:nth-child(5),
    .trade_top-item:nth-child(6) {
        display: none;
    }
    .trade_top-item:nth-child(4) {
        border-right: none;
    }
}

@media (max-width: 700px) {
    .trade_top-item:nth-child(4),
    .trade_top-item:nth-child(3) {
        display: none;
    }
    .trade_top-item:nth-child(2) {
        border-right: none;
    }
}

.trade_top .text-grey {
    margin-bottom: 4px;
}

.trade_top .crypto-flex {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40px 1fr;
    grid-template-columns: 40px 1fr;
    grid-gap: 11px;
    text-align: start;
}

.trade_top .text-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    color: var(--meaning-success, #4FBF67);
}

.trade_top .text-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    color: var(--chart-down, #FF7A68);
}

.trade_main {
    margin-top: 40px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 340px;
    grid-template-columns: 1fr 340px;
    grid-gap: 64px;
}

@media (max-width: 1350px) {
    .trade_main {
        grid-gap: 30px;
    }
}

@media (max-width: 1300px) {
    .trade_main {
        grid-gap: 48px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

@media (max-width: 576px) {
    .trade_main {
        margin-top: 24px;
    }
}

.trade_main .charts-top {
    height: 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #E0E0E0;
}

@media (max-width: 576px) {
    .trade_main .charts-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        height: unset;
        padding: 24px;
        gap: 16px;
    }
    .trade_main .charts-top .default-tabs {
        display: -ms-grid;
        display: grid;
        width: 100%;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .trade_main .charts-top .default-tabs>* {
        width: 100%;
    }
}

.trade_main .charts-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
}

@media (max-width: 576px) {
    .trade_main .charts-info {
        width: 100%;
    }
}

.trade_main .charts-info .chart-ref {
    cursor: pointer;
}

@media (max-width: 576px) {
    .trade_main .charts-info .chart-ref {
        margin-left: auto;
    }
}

.trade_main__inner {
    border-radius: 32px;
    border: 1px solid #E0E0E0;
}

.trade_main__inner>*:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
}

@media (max-width: 576px) {
    .trade_main .trade-market {
        padding-top: 24px;
    }
}

.trade_main .trade-market__top {
    height: 88px;
    padding: 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 576px) {
    .trade_main .trade-market__top {
        padding: 5px 20px 28px;
        height: 0px;
    }
    .trade-market__main .title {
        display: none;
    }
    .trade_main__inner {
        max-width: 550px;
        overflow: auto;
    }
}

.trade_main .trade-market .title {
    padding: 0 24px;
}

.trade_main .trade-market .table-wrapper {
    border-top: 1px solid #E4E4E4;
}

.trade_main .trade-market .table-wrapper table {
    margin-bottom: 0 !important;
}

.trade_main .trade-market .table-wrapper table * {
    background: transparent !important;
}

.trade_main .trade-market .table-wrapper .table tbody tr:last-child>* {
    border-width: 0 !important;
}

.trade_main .trade-market .table-wrapper thead th {
    color: var(--state-light, #808191);
    font-size: 10px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

@media (max-width: 576px) {
    .trade_main .trade-market .table-wrapper thead th span {
        display: none;
    }
}

.trade_main .trade-market .table-wrapper th,
.trade_main .trade-market .table-wrapper td {
    padding-left: 24px;
    padding-right: 24px;
}

@media (max-width: 576px) {
    .trade_main .trade-market .table-wrapper th,
    .trade_main .trade-market .table-wrapper td {
        padding-left: 14px;
        padding-right: 14px;
    }
}

.trade_main .trade-market .table-wrapper tbody p.success {
    color: var(--chart-up, #3DBAA2);
}

.trade_main .trade-market .table-wrapper tbody p.failed {
    color: var(--chart-down, #FF7A68);
}

@media (max-width: 1300px) {
    .trade_main__side {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr minmax(330px, 1fr);
        grid-template-columns: 1fr minmax(330px, 1fr);
        grid-gap: 32px;
    }
}

@media (max-width: 992px) {
    .trade_main__side {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1300px) {
    .trade_order {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        grid-row: 1/1;
    }
}

@media (max-width: 992px) {
    .trade_order {
        grid-column: unset;
        grid-row: unset;
    }
}

.trade_order__view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.trade_order__view-item {
    width: 32px;
    height: 32px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 50%;
    cursor: pointer;
}

.trade_order__view-item.active {
    background: white;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.trade_order__inner {
    border-radius: 8px;
    border: 1px solid #E4E4E4;
    overflow: hidden;
}

.trade_order__inner-graf .graf-top {
    background: #FBFBFB;
    color: var(--state-light, #808191);
    font-size: 10px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 24px;
    padding: 0 12px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1.2fr 1fr 1fr;
    grid-template-columns: 1.2fr 1fr 1fr;
    gap: 5px;
    text-align: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.trade_order__inner-graf .graf-top p:first-child {
    text-align: start;
}

.trade_order__inner-graf .graf-inner.down .bg {
    opacity: 0.3029334545135498;
    background: var(--chart-down, #FF7A68);
}

.trade_order__inner-graf .graf-inner.down p:nth-child(2) {
    color: var(--chart-down, #FF7A68);
}

.trade_order__inner-graf .graf-inner.up .bg {
    opacity: 0.3029334545135498;
    background: var(--chart-up, #3DBAA2);
}

.trade_order__inner-graf .graf-inner.up p:nth-child(2) {
    color: var(--chart-up, #3DBAA2);
}

.trade_order__inner-graf .graf-inner__row {
    height: 32px;
    padding: 0 12px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1.2fr 1fr 1fr;
    grid-template-columns: 1.2fr 1fr 1fr;
    gap: 5px;
    text-align: end;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.trade_order__inner-graf .graf-inner__row p:nth-child(2) {
    text-align: start;
}

.trade_order__inner-graf .graf-inner__row .bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.trade_order__inner-graf .graf-middle {
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.exchange__block {
    border-radius: 24px;
    background: var(--color-white-background, #FFF);
    padding: 28px 24px 12px;
    margin-top: 48px;
    -webkit-box-shadow: 0px 5.59429px 71.88571px 0px rgba(166, 169, 185, 0.1);
    box-shadow: 0px 5.59429px 71.88571px 0px rgba(166, 169, 185, 0.1);
}

@media (max-width: 1300px) {
    .exchange__block {
        margin-top: 0;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 1;
        grid-row: 1/1;
    }
}

@media (max-width: 992px) {
    .exchange__block {
        grid-column: unset;
        grid-row: unset;
    }
}

.exchange__block .default-tabs {
    margin-bottom: 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.exchange__block .default-tabs-item {
    min-width: 140px;
    width: 100%;
}

.exchange__block--item {
    margin-bottom: 12px;
    border-radius: 12px;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F7F7F7;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 2px solid transparent;
    padding: 0 24px;
    font-family: Inter;
}

.exchange__block--item>.d-flex {
    width: 100%;
}

.exchange__block--item input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: transparent;
}

.exchange__block--item .info {
    color: var(--state-light, #808191);
    font-size: 10px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.exchange__block--item .crypto.success {
    color: var(--meaning-success, #4FBF67);
    text-align: right;
    font-size: 14px;
    font-family: Inter;
    font-weight: 700;
    line-height: 24px;
}

.exchange__block--item .crypto.warning {
    color: #FF9F38;
    text-align: right;
    font-size: 14px;
    font-family: Inter;
    font-weight: 700;
    line-height: 24px;
}

.exchange__block--item .dropdown {
    width: 100%;
}

.exchange__block--item .dropdown .dropdown-menu {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-transform: translate3d(-0.5px, 60px, 0px) !important;
    transform: translate3d(-0.5px, 60px, 0px) !important;
}

.exchange__block--item .dropdown button {
    width: 100%;
}

.exchange__block--item .dropdown button svg {
    margin-left: auto;
}

.exchange__block--item.active {
    border: 2px solid #0D39EB;
}

.exchange__block .btn-primary {
    width: 100%;
    margin-top: 24px;
}

.default-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.default-tabs-item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 40px;
    padding: 0 16px;
    color: var(--state-light, #808191);
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 20px;
    cursor: pointer;
}

.default-tabs-item.active {
    background: #F6F6F6;
    color: var(--color-primary-cta, #355DFF);
}

.main-block__full {
    padding: 0 64px;
    padding-bottom: 170px;
}

@media (max-width: 1350px) {
    .main-block__full {
        padding: 0 30px;
    }
}

@media (max-width: 1260px) {
    .main-block__full {
        padding: 0 64px 60px;
    }
}

@media (max-width: 700px) {
    .main-block__full {
        padding: 0 20px 50px;
    }
}

.btn-primary {
    text-align: center;
    font-size: 14px !important;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    border-radius: 12px !important;
    background: var(--color-primary-cta, #355DFF) !important;
    padding: 11px 24px !important;
}

.btn-primary:hover {
    background: #0b5ed7 !important;
}

.btn-outline-secondary {
    border-radius: 12px !important;
    border: 1px solid var(--color-grey, #E4E4E4) !important;
    padding: 24px !important;
    height: 48px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--state-bold-black, #11142D);
    text-align: center;
    font-size: 14px !important;
    font-family: Inter !important;
    font-weight: 700 !important;
    line-height: 24px !important;
}

.btn-outline-secondary:hover svg path {
    fill: white;
}

.fixedNav {
    position: fixed;
    bottom: 0;
    height: 88px;
    border-top: 1px solid #F5F5F5;
    background: white;
    padding: 16px 50px 0;
    width: 100%;
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
    z-index: 3;
    display: none;
}

@media (max-width: 576px) {
    .fixedNav {
        display: block;
    }
    .fixedNav.hide {
        display: none;
    }
}

.fixedNav-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fixedNav-item {
    position: relative;
}

.fixedNav-item.active path {
    fill: #355DFF;
}

.fixedNav-item.has::after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 8px;
    height: 8px;
    background: #ff6628;
    border-radius: 50%;
}

.dropdown .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.dropdown-menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.dropdown.dropdownStyle button.show svg:last-child {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.main-block__grid {
    padding: 0 64px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (max-width: 1350px) {
    .main-block__grid {
        padding: 0 30px;
    }
}

@media (max-width: 1260px) {
    .main-block__grid {
        padding: 0 64px;
    }
}

@media (max-width: 700px) {
    .main-block__grid {
        padding: 0 20px;
    }
}

@media (min-width: 1300px) {
    .main-block__grid.side-opened {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 426px;
        grid-template-columns: 1fr 426px;
    }
    .main-block__grid.side-opened .wallet-top .btn-group,
    .main-block__grid.side-opened .promoblock {
        display: none;
    }
    .main-block__grid.side-opened .wallet-top__price {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 1;
        grid-row: 1/1;
    }
    .main-block__grid.side-opened .wallet-top__items {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .main-block__grid.side-opened .wallet-top__progress {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        grid-row: 1/1;
    }
    .main-block__grid.side-opened .wallet-table__md .table tr>*:nth-child(3),
    .main-block__grid.side-opened .wallet-table__md .table tr>*:nth-child(4) {
        display: none;
    }
    .main-block__grid.side-opened .wallet-table__l .table tr>*:nth-child(3) {
        display: none;
    }
    .main-block__grid.main-ticket__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1.1fr 1fr;
        grid-template-columns: 1.1fr 1fr;
    }
}

@media (min-width: 1300px) and (max-width: 1300px) {
    .main-block__grid.main-ticket__grid {
        display: block;
    }
}

.main-block__grid.side-opened .wallet-popup {
    opacity: 1;
    pointer-events: all;
    min-height: 100vh;
}

.main-block__grid.side-opened .hidden-onsideBar {
    display: none;
}

@media (max-width: 576px) {
    .main-block__grid.side-opened .wallet-container {
        display: none;
    }
    .main-block__grid.side-opened .ticket-container {
        display: none;
    }
    .main-block__grid.side-opened .wallet-popup {
        position: relative;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        background-color: unset;
        top: unset;
        left: unset;
    }
    .main-block__grid.side-opened .wallet-popup .wallet-side {
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .main-block__grid.side-opened .wallet-popup .wallet-side .back {
        display: block;
    }
    .main-block__grid.side-opened .wallet-popup .wallet-side .close {
        width: 32px;
        height: 32px;
        background: transparent;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        top: 0;
        right: 0;
    }
}

.main-block__grid.main-ticket__grid {
    -ms-grid-columns: 1.1fr 1fr;
    grid-template-columns: 1.1fr 1fr;
}

.wallet-top {
    border-radius: 24px;
    background: var(--color-white-background, #FFF);
    padding: 32px;
    -webkit-box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    position: relative;
}

.wallet-top__price {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    cursor: pointer;
}

.wallet-top__price .price-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: var(--state-bold-black, #11142D);
    letter-spacing: -1px;
    margin: 8px 0;
}

.wallet-top__price .price-item p {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
}

.wallet-top__price .price-item span {
    border-radius: 16px;
    background: #FF9F38;
    min-width: 54px;
    padding: 0 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 32px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-family: Inter;
    font-weight: 600;
    line-height: 20px;
    color: white;
}

.wallet-top__price .grey {
    color: var(--state-light, #808191);
    font-size: 24px;
    font-family: Poppins;
    font-weight: 500;
    line-height: 32px;
}

.wallet-top__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px;
}

.wallet-top__items-item {
    padding: 24px;
    cursor: pointer;
    border-radius: 16px;
    border: 1px solid var(--color-grey, #E4E4E4);
    background: var(--color-white-background, #FFF);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.wallet-top__items-item .text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wallet-top__progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.wallet-top__progress p {
    color: var(--state-light, #808191);
    font-size: 12px;
    font-family: Inter;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 8px;
}

.wallet-top__progress .progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: transparent !important;
    border-radius: 6px;
}

.wallet-top__progress .progress span {
    display: block;
    border-radius: 6px;
}

.wallet-top__progress-item:nth-child(1) span {
    background: var(--accent-accent-01, #6C5DD3);
}

.wallet-top__progress-item:nth-child(2) span {
    background: var(--accent-accent-02, #3F8CFF);
}

.wallet-top__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .wallet-top__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 3rem;
    }
}

.wallet-top__flex .btn {
    margin-left: auto;
    height: 48px !important;
    margin-right: 0 !important;
}

@media (max-width: 992px) {
    .wallet-top__flex .btn {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}

@media (max-width: 576px) {
    .wallet-top__flex .btn {
        margin-left: auto !important;
    }
    button.js-stake {
        width: 100%;
    }
}

.wallet-top__earn .price-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: var(--state-bold-black, #11142D);
    letter-spacing: -1px;
    margin: 8px 0;
}

.wallet-top__earn .price-item p {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
}

.wallet-top__earn .price-item span {
    border-radius: 16px;
    background: #FF9F38;
    min-width: 54px;
    padding: 0 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 32px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-family: Inter;
    font-weight: 600;
    line-height: 20px;
    color: white;
}

.wallet-top__earn .grey {
    color: var(--state-light, #808191);
    font-size: 24px;
    font-family: Poppins;
    font-weight: 500;
    line-height: 32px;
}

.wallet-top .btn-group {
    position: absolute;
    top: 32px;
    right: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

@media (max-width: 1200px) {
    .wallet-top .btn-group {
        /*display: none;*/
    }
}

@media (max-width: 1300px) {
    .wallet-top {
        padding-top: 110px;
    }
    .wallet-top .btn-group {
        /*display: none;*/
        width: 100%;
        padding: 0 33px;
        right: unset;
    }
    .wallet-top__price {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 1;
        grid-row: 1/1;
    }
    .wallet-top__items {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .wallet-top__progress {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        grid-row: 1/1;
    }
}

@media (max-width: 533px) {
    .wallet-top .btn-group {
        flex-flow: column;
    }
    .wallet-top .btn-group button {
        width: 100%;
        justify-content: center;
        display: flex;
    }
    .wallet-top {
        padding-top: 230px;
    }
}

@media (max-width: 576px) {
    .wallet-top {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .wallet-top__price {
        grid-column: unset;
    }
    .wallet-top__items {
        grid-column: unset;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .wallet-top__progress {
        grid-column: unset;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
}

.wallet-container {
    padding-bottom: 50px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.wallet-container .btn-primary {
    margin-left: auto;
    margin-right: auto;
}

.wallet-table {
    margin-top: 52px;
}

@media (max-width: 576px) {
    .wallet-table {
        margin-top: 1.5rem;
    }
}

.wallet-table .dropdown {
    display: none !important;
}

.wallet-table .dropdown.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.wallet-table__sm tbody th {
    min-width: 30px;
}

.wallet-table__msm tbody th {
    min-width: 30px;
}

.wallet-table__msm .bg-success {
    font-size: 10px !important;
    line-height: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

@media (max-width: 576px) {
    .wallet-table__msm .bg-success {
        font-size: 7px !important;
        line-height: 10px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        height: 24px !important;
    }
}

.wallet-table__l *.mhidden {
    display: none;
}

@media (max-width: 576px) {
    .wallet-table__l *.mhidden {
        display: inline;
    }
}

.wallet-table__l tr>th:nth-child(2) {
    padding-left: 50px;
}

.wallet-table__l th:first-child {
    width: 40px;
}

@media (max-width: 768px) {
    .wallet-table__l tr>*:nth-child(1),
    .wallet-table__l tr>*:nth-child(3) {
        display: none;
    }
}

@media (max-width: 576px) {
    .wallet-table__l tr>*:nth-child(5) {
        display: none;
    }
}

.wallet-table .table th,
.wallet-table .table td {
    vertical-align: middle;
    border-width: 0 !important;
}

.wallet-table .table tr {
    overflow: hidden;
    border-radius: 8px;
}

.wallet-table .table tr.active {
    border-radius: 12px;
}

.wallet-table .table tr.active th,
.wallet-table .table tr.active td {
    border: 1px solid var(--color-primary-cta, #355DFF);
}

.wallet-table .table thead th {
    color: var(--state-light, #808191);
    font-size: 10px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #FAFAFA;
}

.wallet-table .table thead th:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.wallet-table .table thead th:last-child {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.wallet-table .table tbody th,
.wallet-table .table tbody td {
    height: 80px;
    font-weight: 600;
}

@media (max-width: 576px) {
    .wallet-table .table tbody th,
    .wallet-table .table tbody td {
        height: 72px;
    }
}

.wallet-table .table tbody th:first-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.wallet-table .table tbody th:first-child .d-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wallet-table .table tbody td:last-child {
    /*border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;*/
}

.wallet-table .table tbody tr {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.wallet-table .table tbody tr:hover {
    -webkit-transform: scale(1.005);
    transform: scale(1.005);
    -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
}

.wallet-table .table tbody tr:nth-child(even) td,
.wallet-table .table tbody tr:nth-child(even) th {
    background: #FAFAFA;
}

.wallet-table .table tbody tr svg.selected path {
    stroke: #355DFF;
    fill: #0D39EB;
}

@media (max-width: 1300px) {
    .wallet-table__md .table tr>*:nth-child(3) {
        display: none;
    }
    .wallet-table__lg .table tr>*:nth-child(3),
    .wallet-table__lg .table tr>*:nth-child(4) {
        display: none;
    }
}

@media (max-width: 700px) {
    .wallet-table__lg th:nth-child(2) {
        min-width: 130px;
    }
    .wallet-table__sm .table tr>*:nth-child(3),
    .wallet-table__sm .table tr>*:nth-child(5) {
        display: none;
    }
    .wallet-table__msm .table tr>*:nth-child(1),
    .wallet-table__msm .table tr>*:nth-child(2),
    .wallet-table__msm .table tr>*:nth-child(6),
    .wallet-table__msm .table tr>*:nth-child(4) {
        display: none;
    }
}

@media (max-width: 576px) {
    .wallet-table__md .table tr>*:nth-child(1),
    .wallet-table__md .table tr>*:nth-child(6) {
        display: none;
    }
    .wallet-table__sm .table tr>*:nth-child(6) {
        display: none;
    }
    .wallet-table .dropdown {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #F7F7F7;
        border-radius: 12px;
        padding: 0 1rem;
        height: 56px;
    }
}

.wallet-popup,
.wallet-side {
    padding-left: 64px;
}

@media (max-width: 1350px) {
    .wallet-popup,
    .wallet-side {
        padding-left: 30px;
    }
}

@media (max-width: 1300px) {
    .wallet-popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow-x: hidden;
        padding: 0;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        background: rgba(27, 29, 33, 0.6);
    }
    .wallet-popup .wallet-side {
        margin-top: 50px;
        margin-bottom: 50px;
        border-radius: 24px;
        background: var(--color-white-background, #FFF);
        max-width: 628px;
        width: 95%;
        padding: 2rem;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        z-index: 7;
    }
    .wallet-popup .wallet-side .back {
        display: none;
    }
}

.wallet-side {
    position: relative;
}

@media (min-width: 1300px) {
    .wallet-side::before {
        position: absolute;
        content: "";
        top: -148px;
        left: 0;
        height: calc(100% + 148px);
        width: 1px;
        background: #E4E4E4;
    }
}

.wallet-side {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    gap: 2rem;
    display: none;
}

.wallet-side.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wallet-side__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
}

.wallet-side__price .price-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: var(--state-bold-black, #11142D);
    letter-spacing: -1px;
}

.wallet-side__price .price-item p {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
}

.wallet-side__price .price-item span {
    border-radius: 16px;
    min-width: 54px;
    padding: 0 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 32px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-family: Inter;
    font-weight: 600;
    line-height: 20px;
    color: white;
}

.wallet-side__price .grey {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.wallet-side__about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1300px) {
    .wallet-side__about {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .wallet-side__about {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.wallet-side__about-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    padding: 32px 0;
    border-top: 1px solid #E4E4E4;
}

.wallet-side__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

.wallet-side__inputs input {
    background: transparent;
    color: var(--state-bold-black, #11142D);
    /* menu/semi-bold 14 */
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.wallet-side__inputs .input-item {
    border-radius: 12px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #F7F7F7;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 2px solid transparent;
    padding: 0 24px;
    font-family: Inter;
    position: relative;
}

.wallet-side__inputs .input-item input {
    background: transparent;
}

.wallet-side__inputs .input-item.active {
    border: 2px solid #0D39EB;
    background: var(--color-white-background, #FFF);
}

.wallet-side__inputs .input-item .validation-item {
    position: absolute;
    bottom: 20px;
    right: 24px;
}

.wallet-side__inputs .input-item .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--state-light, #808191);
    font-size: 10px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.wallet-side__inputs .input-info {
    border-radius: 12px;
    padding: 20px 24px;
}

.wallet-side__inputs .input-info.success {
    background: #DDF2E2;
}

.wallet-side__inputs .input-info p.extrabold {
    font-size: 10px;
}

.wallet-side__inputs .input-max {
    overflow: hidden;
    border-radius: 12px;
}

.wallet-side__inputs .input-max input {
    background: transparent;
}

.wallet-side__inputs .input-max-inner {
    background: #F7F7F7;
    padding: 20px 24px;
}

.wallet-side__inputs .input-max-inner .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    white-space: nowrap;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wallet-side__inputs .input-max-inner .top span {
    color: var(--color-primary-cta, #355DFF);
    font-size: 12px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
}

.wallet-side__inputs .input-max-bottom {
    height: 40px;
    padding: 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
}

.wallet-side__inputs .input-max-bottom.warning {
    background: #FF9F38;
}

.wallet-side__balance {
    padding: 1.5rem;
    border-radius: 24px;
    background: var(--color-white-background, #FFF);
    -webkit-box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.wallet-side__balance .item:last-child {
    text-align: end;
}

.wallet-side__address {
    padding: 1.5rem;
    border-radius: 24px;
    background: var(--color-white-background, #FFF);
    -webkit-box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
}

.wallet-side__address .copy-row {
    margin: 1.5rem 0;
    background: #F7F7F7;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: var(--state-bold-black, #11142D);
    font-size: 12px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}

.wallet-side__address .copy-row svg {
    cursor: pointer;
}

.wallet-side__address .copy-row p {
    overflow: hidden;
    /*text-overflow: ellipsis;
  max-width: 170px;*/
}

.wallet-side__address .img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.wallet-side__stake .wallet-row {
    border-top: 1px solid #E4E4E4;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    padding: 2rem 0;
}

.wallet-side__stake-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 48px 1fr;
    grid-template-columns: 48px 1fr;
    grid-gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wallet-side__stake-item .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}

.wallet-side__swap .wallet-row {
    padding: 1rem 0;
    border-top: 1px solid #E4E4E4;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
}

.wallet-side__swap .wallet-row>p {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
}

.wallet-side__swap-item:last-child {
    margin-left: auto;
}

.wallet-side__swap-item:last-child p {
    text-align: end;
}

.wallet-side__swap-item .title {
    font-size: 34px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
}

.wallet-side__time .top {
    margin-bottom: 24px;
}

.wallet-side__time-item {
    -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    padding: 1.5rem;
    background: white;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

@media (max-width: 576px) {
    .wallet-side__time-item {
        gap: 12px;
    }
}

.wallet-side__time-item .info {
    color: var(--state-light, #808191);
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
}

.wallet-side__transaction-item {
    border-top: 1px solid #E4E4E4;
    padding: 1.5rem 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40px 1fr;
    grid-template-columns: 40px 1fr;
    gap: 1.5rem;
    word-wrap: break-word;
}

.wallet-side__transaction-item .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.wallet-side__transaction-item .badge {
    font-size: 12px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    padding: 4px 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
}

.wallet-side__transaction-item .badge.bg-success {
    background: #DDF3E2 !important;
    color: var(--meaning-success, #4FBF67);
}

@media (min-width: 700px) and (max-width: 992px) {
    .wallet-side__transaction {
        border-top: 1px solid #E4E4E4;
        border-bottom: 1px solid #E4E4E4;
        width: calc(100% + 4rem);
        margin-left: -2rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .wallet-side__transaction-item {
        border-top: none;
        border-bottom: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .wallet-side__transaction-item:nth-child(1),
    .wallet-side__transaction-item:nth-child(3) {
        border-right: 1px solid #E4E4E4;
    }
}

.wallet-side .counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
}

.wallet-side .counter input {
    background: transparent;
    max-width: 15px;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #11142D;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
}

.wallet-side .counter .small-dropdown button {
    color: #11142D;
    font-size: 24.889px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 42.667px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wallet-side .post-script {
    text-align: center;
    /* caption/large/medium 13 */
    font-size: 13px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: #808191;
}

.wallet-side .post-script span {
    color: #355DFF;
}

.wallet-side .close {
    position: absolute;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    top: 0;
    right: 0;
    z-index: 1;
    padding-bottom: 7px;
}

@media (max-width: 1300px) {
    .wallet-side .close {
        top: 1.5rem;
        right: 2rem;
        background: white;
        -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
        box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    }
}

.wallet-side .edit {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.wallet-side .btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
}

.wallet-side .market-body {
    -webkit-box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    overflow: hidden;
    border-radius: 24px;
    margin-top: 1.5rem;
}

.wallet-side .back {
    cursor: pointer;
}

.crypto-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 42px 1fr;
    grid-template-columns: 42px 1fr;
    grid-gap: 1rem;
}

.text-xs {
    font-size: 10px;
}

.wallet-categories .title {
    color: var(--state-bold-black, #11142D);
    font-size: 24px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

@media (max-width: 576px) {
    .wallet-categories .title {
        display: none;
    }
}

.wallet-categories__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 1.5rem;
    margin: 2rem 0 4rem;
}

@media (max-width: 1200px) {
    .wallet-categories__grid {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }
    .wallet-categories__grid>*:nth-child(5) {
        display: none;
    }
}

@media (max-width: 768px) {
    .wallet-categories__grid {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }
    .wallet-categories__grid>*:nth-child(4) {
        display: none;
    }
}

@media (max-width: 700px) {
    .wallet-categories__grid {
        display: none;
    }
}

.wallet-categories-item {
    height: 240px;
    border-radius: 20px;
    background: var(--color-white-background, #FFF);
    -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    text-align: center;
    gap: 40px;
    color: var(--state-bold-black, #11142D);
    font-size: 16px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border: 4px solid transparent;
}

.wallet-categories-item.active {
    border: 4px solid var(--color-primary-cta, #355DFF);
    color: var(--color-primary-cta, #355DFF);
}

.wallet-categories_dropdown {
    display: none;
    margin: 50px 0;
}

@media (max-width: 700px) {
    .wallet-categories_dropdown {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 88px;
        width: 100%;
        border-radius: 20px;
        background: var(--color-white-background, #FFF);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1.5rem;
        -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
        box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
        font-family: Inter;
    }
    .wallet-categories_dropdown button {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .wallet-categories_dropdown .crypto-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1rem;
    }
    .wallet-categories_dropdown .dropdown-menu {
        width: 100% !important;
        max-width: 100% !important;
        top: 100% !important;
        -webkit-transform: unset !important;
        transform: unset !important;
    }
}

@media (max-width: 576px) {
    .wallet-categories_dropdown {
        margin: 0 0 50px;
    }
}

.wallet-details-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 426px;
    grid-template-columns: 1fr 426px;
}

@media (max-width: 1300px) {
    .wallet-details-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.wallet-details-grid__main {
    padding-bottom: 50px !important;
    position: relative;
}

@media (min-width: 1300px) {
    .wallet-details-grid__main::before {
        position: absolute;
        content: "";
        top: -148px;
        right: 0;
        height: calc(100% + 148px);
        width: 1px;
        background: #E4E4E4;
    }
}

.wallet-details-grid__block {
    -webkit-box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    background: white;
    border-radius: 1.5rem;
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
}

.wallet-details-grid__block .top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

@media (max-width: 700px) {
    .wallet-details-grid__block .top {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 2rem;
    }
}

.wallet-details-grid__block .top .btn-outline-secondary {
    max-width: 112px;
    gap: 0.5rem;
}

@media (max-width: 576px) {
    .wallet-details-grid__block .top .btn-outline-secondary {
        height: 48px;
        max-width: 140px;
    }
}

.wallet-details-grid__block .crypto-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wallet-details-grid__block .crypto-item .title {
    font-size: 24px;
}

.wallet-details-grid__block .crypto-item svg {
    margin-left: 2rem;
    margin-bottom: auto;
    margin-top: 6px;
    cursor: pointer;
}

@media (max-width: 700px) {
    .wallet-details-grid__block .crypto-item svg {
        margin-left: auto;
    }
}

.wallet-details-grid__block .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wallet-details-grid__block .price-title {
    font-size: 40px;
}

@media (max-width: 576px) {
    .wallet-details-grid__block .chart {
        width: calc(100% + 3rem);
        margin-left: -1.5rem;
    }
}

.wallet-details-grid__about {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    width: calc(100% + 4rem);
    margin-left: -2rem;
}

@media (max-width: 576px) {
    .wallet-details-grid__about {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.wallet-details-grid__about .details-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    height: 112px;
    padding: 1.5rem;
}

.wallet-details-grid__about .details-item:nth-child(1),
.wallet-details-grid__about .details-item:nth-child(2) {
    border-bottom: 1px solid #E7E7E7;
}

.wallet-details-grid__about .details-item:nth-child(1),
.wallet-details-grid__about .details-item:nth-child(3) {
    border-right: 1px solid #E7E7E7;
}

@media (max-width: 576px) {
    .wallet-details-grid__about .details-item:nth-child(1),
    .wallet-details-grid__about .details-item:nth-child(3) {
        border-right: none;
    }
}

@media (max-width: 576px) {
    .wallet-details-grid__about .details-item:nth-child(3) {
        border-bottom: 1px solid #E7E7E7;
    }
}

.wallet-details-grid__side {
    padding-bottom: 50px !important;
}

.wallet-details-grid__side .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
}

.wallet-details-grid__side .top .edit {
    position: absolute;
    top: 0;
    right: 0;
}

.wallet-details-grid__side .top .edit .edit-dropdown {
    width: 20px !important;
    height: 20px !important;
}

.details-tabs {
    display: -ms-grid;
    display: grid;
    grid-gap: 1.5rem;
}

.details-tabs__item {
    cursor: pointer;
    -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    background: white;
    border-radius: 1.5rem;
    padding: 1.5rem 1.5rem 4px;
    position: relative;
    height: 176px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 2px solid transparent;
}

.details-tabs__item.active {
    border: 2px solid var(--color-primary-cta, #355DFF);
}

.details-tabs__item .favorite {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    cursor: pointer;
}

.details-tabs__item .crypto-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 48px 1fr;
    grid-template-columns: 48px 1fr;
    grid-gap: 1rem;
}

.details-tabs__item .crypto-item img {
    width: 100%;
}

.details-tabs__item .progress-rate {
    text-align: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 4px;
}

.details-tabs__item-top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.px {
    padding: 0 64px;
}

@media (max-width: 1350px) {
    .px {
        padding: 0 30px;
    }
}

@media (max-width: 1300px) {
    .px {
        padding: 0 64px;
    }
}

@media (max-width: 700px) {
    .px {
        padding: 0 16px;
    }
}

.small-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.small-dropdown button {
    color: #808191;
    font-size: 14px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}

.small-dropdown .dropdown-toggle::after {
    display: none;
}

.crypto-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.crypto-dropdown button {
    color: #11142D;
    font-size: 20px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 35px;
    outline: none;
}

.crypto-dropdown button svg {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.crypto-dropdown .dropdown-toggle::after {
    display: none;
}

.wallet-transaction__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1rem;
}

.wallet-transaction__top .dropdown-gridMobile {
    display: none;
}

@media (max-width: 700px) {
    .wallet-transaction__top .dropdown-gridMobile {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
        width: 100%;
    }
}

.wallet-transaction__top .default-tabs {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wallet-transaction__top .default-tabs-item {
    min-width: 50px;
    white-space: nowrap;
}

@media (max-width: 700px) {
    .wallet-transaction__top .default-tabs {
        display: none;
    }
    .wallet-transaction__top>.dropdownStyle {
        display: none;
    }
}

.dropdownStyle {
    max-width: 250px;
    width: 100%;
}

.dropdownStyle button {
    height: 64px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-right: 35px;
    border-radius: 16px;
    border: 2px solid transparent;
    padding-left: 1rem;
    background: #F7F7F7;
}

.dropdownStyle button.show {
    border: 2px solid #355DFF;
    background: #FFF;
}

.dropdownStyle button svg:last-child {
    position: absolute;
    top: 50%;
    right: 1rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dropdownStyle .dropdown-menu {
    max-width: 100% !important;
    width: 100% !important;
    top: calc(100% + 10px) !important;
    -webkit-transform: unset !important;
    transform: unset !important;
}

.dropdown button {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.referral-block .mobileHidden {
    display: none;
}

@media (max-width: 576px) {
    .referral-block .mobileHidden {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 2rem;
        width: 100%;
        max-width: 100%;
    }
}

.referral-block__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 74px;
}

@media (max-width: 1300px) {
    .referral-block__grid {
        grid-gap: 40px;
    }
}

@media (max-width: 1200px) {
    .referral-block__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 70px;
    }
}

@media (max-width: 576px) {
    .referral-block__grid {
        display: block;
    }
    .referral-block__grid-item.hidden-block {
        display: none;
    }
}

@media (max-width: 576px) {
    .referral-block__grid-item>p {
        display: none;
    }
}

.referral-block__grid .ref-block {
    position: relative;
    margin-bottom: 41px;
}

.referral-block__grid .ref-block::after,
.referral-block__grid .ref-block::before {
    content: "";
    border-radius: 13.902px;
    background: #355DFF;
    position: absolute;
    pointer-events: none;
    height: 100%;
}

.referral-block__grid .ref-block::after {
    top: 7px;
    opacity: 0.5;
    left: 7px;
    width: calc(100% - 14px);
    z-index: 1;
}

.referral-block__grid .ref-block::before {
    top: 14px;
    opacity: 0.20000000298023224;
    left: 14px;
    width: calc(100% - 28px);
    z-index: 0;
}

.referral-block__grid .ref-block__inner {
    position: relative;
    z-index: 2;
    padding: 27px;
    border-radius: 13.902px;
    background: var(--blue-radial, radial-gradient(143.58% 143.58% at 0% 0%, #90A6FF 0%, #355DFF 100%));
    color: white;
}

.referral-block__grid .ref-block__inner>p {
    margin-bottom: 22px;
    max-width: 330px;
}

.referral-block__grid .ref-block__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    font-family: Inter;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

@media (max-width: 576px) {
    .referral-block__grid .ref-block__row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 2rem;
    }
}

.referral-block__grid .ref-block__row-item {
    height: auto;
}

.referral-block__grid .ref-block__row-item>p {
    margin-bottom: 12px;
}

@media (max-width: 576px) {
    .referral-block__grid .ref-block__row-item>p {
        min-height: unset;
    }
}

.referral-block__grid .ref-block__row-item .ref-input {
    margin-top: auto;
    background: #829AF4;
    font-size: 11.926px;
    font-style: normal;
    height: 48px;
    font-weight: 600;
    line-height: 20.445px;
    padding: 0 20px;
    border-radius: 6.815px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.referral-block__grid .ref-block__row-item .ref-input__btn {
    background: #9FAFEE;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.referral-block__grid .ref-block__row-item .ref-input svg {
    cursor: pointer;
}

.referral-block__grid .ref-price {
    padding-bottom: 27px;
    border-bottom: 1px solid #E4E4E4;
}

.referral-block__grid .ref-price .price-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: var(--state-bold-black, #11142D);
    letter-spacing: -1px;
    margin: 8px 0;
}

.referral-block__grid .ref-price .price-item p {
    font-size: 34.754px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 41.705px;
    letter-spacing: -0.869px;
}

.referral-block__grid .ref-price .price-item span {
    font-size: 13.902px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 17.377px;
    border-radius: 13.902px;
    height: 27.803px;
    padding: 0 13px;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.referral-block__grid .ref-price .grey {
    color: var(--state-light, #808191);
    font-size: 24px;
    font-family: Poppins;
    font-weight: 500;
    line-height: 32px;
}

.referral-block__grid .ref-rewards {
    padding: 27px 0;
    border-bottom: 1px solid #E4E4E4;
}

.referral-block__grid .ref-invited {
    padding: 27px 0;
}

h1.h1 {
    font-size: 48px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    letter-spacing: -1px;
}

@media (max-width: 576px) {
    h1.h1 {
        font-size: 32px;
        line-height: 40px;
    }
}

.notification-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 426px;
    grid-template-columns: 1fr 426px;
}

@media (max-width: 1300px) {
    .notification-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.notification-grid__block {
    padding-bottom: 50px !important;
    position: relative;
}

@media (min-width: 1300px) {
    .notification-grid__block::before {
        position: absolute;
        content: "";
        top: -148px;
        right: 0;
        height: calc(100% + 148px);
        width: 1px;
        background: #E4E4E4;
    }
}

.notification-grid__side {
    padding-bottom: 50px !important;
}

@media (max-width: 1300px) {
    .notification-grid__side {
        display: none;
    }
}

.notification-grid__side .filter-block {
    border-radius: 24px;
    background: #FFF;
    padding: 2rem;
    -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
}

.notification-grid__side .filter-block__inner {
    padding-bottom: 2rem;
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
}

.notification-grid .default-tabs-item {
    min-width: 50px;
}

.notification-grid .notification-filters {
    margin: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.5rem;
}

.notification-grid .notification-filters .search-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (max-width: 576px) {
    .notification-grid .notification-filters {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 1rem;
        width: 100%;
    }
    .notification-grid .notification-filters .search-input {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
    }
    .notification-grid .notification-filters .dropdown {
        width: 100%;
        max-width: 100%;
    }
}

.btn-light {
    color: var(--state-bold-black, #11142D);
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.notification-list {
    background: white;
    border-radius: 20px;
    -webkit-box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    padding: 1rem;
}

@media (max-width: 576px) {
    .notification-list {
        padding: 0.5rem;
    }
}

.notification-item {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 2rem 1rem;
    position: relative;
    cursor: pointer;
    min-height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.notification-item.disabled {
    opacity: 0.6;
    pointer-events: none;
}

.notification-item.disabled img,
.notification-item.disabled span {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.notification-item .not-item {
    margin-right: 4rem;
}

.notification-item:not(:first-child) {
    border-top: 1px solid #E4E4E4;
}

.notification-item .not-info .date {
    position: absolute;
    top: 2rem;
    right: 1rem;
}

.notification-item .not-info span {
    position: absolute;
    right: 2rem;
    bottom: 3rem;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--accent-accent-02, #3F8CFF);
}

.notification-item .not-dropdown {
    position: absolute;
    bottom: 2rem;
    right: 1rem;
    width: 40px;
    height: 40px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale(0);
    transform: scale(0);
    border-radius: 50%;
    background: white;
    -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
}

@media (max-width: 576px) {
    .notification-item .not-dropdown {
        right: unset;
        left: 20px;
    }
}

.notification-item .not-dropdown button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.notification-item .not-dropdown .dropdown-menu {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
}

.notification-item:hover {
    background: #F8F8F8;
    border-radius: 16px;
    border-color: transparent;
}

.notification-item:hover+div {
    border-color: transparent;
}

.notification-item:hover .not-dropdown {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.not-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 48px 1fr;
    grid-template-columns: 48px 1fr;
    grid-gap: 1.5rem;
}

.not-item .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    max-width: 277px;
}

.not-item .text .bold {
    color: var(--state-bold-black, #11142D);
}

.search-input {
    background: #F7F7F7;
    position: relative;
    border: 2px solid transparent;
    padding: 0 1.5rem;
    height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-family: Inter;
    border-radius: 16px;
}

.search-input.active {
    border-color: #0D39EB;
}

.search-input input {
    background: transparent;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.search-input::-webkit-input-placeholder {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.search-input:-ms-input-placeholder {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.search-input::-ms-input-placeholder {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.search-input::placeholder {
    color: var(--state-light, #808191);
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.checkbox-group {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
}

.form-check-custom {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20px 1fr;
    grid-template-columns: 20px 1fr;
    grid-gap: 0.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-check-input {
    width: 20px;
    height: 20px;
    border-radius: 6px;
    border: 2px solid #E1E1E1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0;
}

.form-check-label {
    color: var(--state-light, #808191);
    font-size: 13px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.form-check-input:checked+.form-check-label {
    color: var(--state-bold-black, #11142D) !important;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (max-width: 576px) {
    .popup {
        position: relative;
        top: unset;
        left: unset;
    }
    .popup .popup-item {
        margin: 0 1rem;
        padding: 0;
        width: 100%;
    }
    .popup .popup-item__content {
        border-radius: 1.5rem;
        padding: 2rem;
        -webkit-box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
        box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    }
    .popup .layout {
        display: none;
    }
}

.popup.active {
    opacity: 1;
    pointer-events: all;
}

.popup .layout {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8999999761581421;
    background: #1B1D21;
    z-index: 11;
}

.popup-item {
    z-index: 12;
    border-radius: 24px;
    background: var(--color-white-background, #FFF);
    padding: 2rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 658px;
    width: 95%;
    margin-top: 10%;
    margin-bottom: 5%;
}

.popup-item .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.popup-item .default-tabs-item {
    min-width: 50px;
    border: 1px solid var(--color-grey, #E4E4E4);
    color: var(--state-bold-black, #11142D);
}

.popup-item .default-tabs-item.active {
    border: 1px solid transparent;
    color: var(--color-primary-cta, #355DFF);
}

.popup .popup-close {
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: white;
    -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
}

.settings-popup .popup-title {
    color: #11142D;
    font-size: 32px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -0.5px;
    margin-bottom: 2rem;
    display: none;
}

@media (max-width: 576px) {
    .settings-popup .popup-title {
        display: block;
    }
}

.settings-popup__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
}

.settings-popup__item.hidden-block {
    display: none;
}

.settings-popup .default-tabs {
    margin-bottom: 28px;
}

@media (max-width: 768px) {
    .settings-popup .default-tabs {
        display: none;
    }
}

.settings-popup .deskHidden {
    display: none;
    width: 100%;
    max-width: 100%;
}

@media (max-width: 768px) {
    .settings-popup .deskHidden {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
    }
}

.settings-popup .set-p {
    color: var(--state-light, #808191);
    font-size: 12px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 1rem;
}

.settings-popup__avatar {
    padding-bottom: 2rem;
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 9px;
}

@media (max-width: 576px) {
    .settings-popup__avatar {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }
}

.settings-popup__avatar .set-p {
    margin-bottom: 40px;
}

.settings-popup__avatar .avatar-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px 1fr;
    grid-template-columns: 80px 1fr;
    grid-gap: 1.5rem;
}

.settings-popup__avatar .avatar-item .content {
    max-width: 320px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px;
    align-items: center;
}

@media (max-width: 576px) {
    .settings-popup__avatar .avatar-item .content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        max-width: 141px;
    }
}

.settings-popup__avatar .avatar-item .content p {
    color: var(--color-primary-cta, #355DFF);
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

@media (max-width: 576px) {
    .settings-popup__avatar .avatar-item .content p {
        display: none;
    }
}

.settings-popup__avatar .avatar-item .content .input-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    text-align: center;
    gap: 10px;
    color: var(--state-bold-black, #11142D);
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    border-radius: 12px;
    border: 2px solid var(--color-primary-cta, #355DFF);
    line-height: 24px;
    cursor: pointer;
    position: relative;
}

.settings-popup__avatar .avatar-item .content .input-btn input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}

.settings-popup__avatar .avatar-item .content .delete-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    text-align: center;
    gap: 10px;
    color: var(--state-light, #808191);
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    border-radius: 12px;
    background: var(--color-grey, #E4E4E4);
    border: 2px solid transparent;
    line-height: 24px;
    cursor: pointer;
}

.settings-popup .input-wrapper {
    border-radius: 8px;
    height: 56px;
    background: #F7F7F7;
    padding: 0 1.5rem;
}

.settings-popup .input-wrapper input {
    height: 100%;
    color: var(--state-bold-black, #11142D);
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    background: transparent;
    line-height: 24px;
}

.settings-popup .input-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

@media (max-width: 700px) {
    .settings-popup .input-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.settings-popup .btn.w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.settings-popup .checkbox-group {
    padding: 1rem;
    background: #F7F7F7;
    border-radius: 8px;
}

.settings-popup .settings-details {
    display: -ms-grid;
    display: grid;
    grid-gap: 28px;
    padding: 30px;
}

@media (max-width: 576px) {
    .settings-popup .settings-details {
        padding: 0;
    }
}

.settings-popup .settings-details .title {
    color: #11142D;
    font-size: 29.893px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 35.872px;
    letter-spacing: -0.299px;
    margin-bottom: 23px;
}

.settings-popup .input-grid {
    grid-gap: 24px;
}

.settings-popup .input-sm-item__wrapper {
    background: #F7F7F7;
    border-radius: 8.968px;
    height: 40px;
    color: #11142D;
    font-size: 12px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 17.936px;
}

.settings-popup .input-sm-item__wrapper input {
    width: 100%;
    padding: 0 12px;
    height: 100%;
    background: transparent;
}

.settings-popup .input-sm-item__wrapper::-webkit-input-placeholder {
    opacity: 0.6000000238418579;
}

.settings-popup .input-sm-item__wrapper:-ms-input-placeholder {
    opacity: 0.6000000238418579;
}

.settings-popup .input-sm-item__wrapper::-ms-input-placeholder {
    opacity: 0.6000000238418579;
}

.settings-popup .input-sm-item__wrapper::placeholder {
    opacity: 0.6000000238418579;
}

.settings-popup .dropdownStyle.show button {
    border: 2px solid #0b5ed7;
    z-index: 2;
}

.settings-popup .dropdownStyle.show .dropdown-menu {
    top: calc(100% - 20px) !important;
    z-index: 1;
    padding-bottom: 1rem !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.settings-popup .input-fs-item {
    position: relative;
    height: 81px;
    border: 0.747px dashed #9AA3AB;
    border-radius: 4.484px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    color: #777E90;
}

.settings-popup .input-fs-item p {
    font-size: 10.463px;
    line-height: 15.936px;
    font-weight: 500;
}

.settings-popup .input-fs-item small {
    font-weight: 300;
    font-size: 8.221px;
    line-height: 17.936px;
}

.settings-popup .input-fs-item input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}

.settings-popup .btn-row {
    margin: 12px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 9px;
}

@media (max-width: 768px) {
    .settings-popup .btn-row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        margin: 0;
    }
}

.settings-popup .btn-row .btn.btn-primary,
.settings-popup .btn-row .btn.btn-outline {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 10.463px !important;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 11.957px;
    border-radius: 8px !important;
}

.settings-popup .btn-row .btn-outline {
    border: 1.495px solid var(--neutrals-4, #777E90);
}

.settings-popup .pass-change {
    max-width: 412px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.settings-popup .pass-change .text-lg {
    margin-bottom: 2rem;
}

.settings-popup .pass-change .input-column {
    display: -ms-grid;
    display: grid;
    grid-gap: 1rem;
}

.settings-popup .pass-change .input-lg-wrapper {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #F7F7F7;
    border-radius: 12px;
}

.settings-popup .pass-change .input-lg-wrapper p {
    color: #808191;
    font-size: 10px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.settings-popup .pass-change .input-lg-wrapper input {
    background: transparent;
    width: 100%;
    color: var(--state-bold-black, #11142D);
    font-size: 22px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.settings-popup .pass-change .btn {
    margin-top: 1rem;
}

.settings-popup .scan-block {
    display: -ms-grid;
    display: grid;
    grid-gap: 2rem;
}

.settings-popup .scan-block__item>p {
    margin-bottom: 1rem;
}

@media (max-width: 768px) {
    .settings-popup .scan-block__item:nth-child(2) .scan-input__item {
        height: 55px;
    }
    .settings-popup .scan-block__item:nth-child(2) input {
        width: 10px;
        font-size: 14px;
    }
}

.settings-popup .scan-block__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 7%;
}

@media (max-width: 768px) {
    .settings-popup .scan-block__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
}

@media (max-width: 768px) {
    .settings-popup .scan-block__grid img {
        display: none;
    }
}

.settings-popup .scan-block__grid .content {
    color: #808191;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.settings-popup .scan-block__grid .content a {
    color: #355dff;
}

.settings-popup .scan-block__grid p {
    margin-bottom: 1rem;
}

.settings-popup .scan-block .scan-mobile {
    display: none;
}

@media (max-width: 768px) {
    .settings-popup .scan-block .scan-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.5rem;
    }
}

.settings-popup .scan-block .scan-mobile__input-item {
    background: #F7F7F7;
    border-radius: 12px;
    height: 64px;
    padding: 0 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #11142D;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.settings-popup .scan-block .scan-mobile__input-item svg {
    cursor: pointer;
}

.settings-popup .scan-block .scan-mobile .btn {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 234px !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.settings-popup .session-block {
    display: -ms-grid;
    display: grid;
    grid-gap: 2rem;
}

.settings-popup .session-block__item:first-child tbody td:last-child {
    cursor: pointer;
}

.settings-popup .session-block__item:first-child tbody td:last-child svg path {
    stroke: black;
}

.settings-popup .session-block__item .text-lg {
    margin-bottom: 1.5rem;
}

.settings-popup .session-block__item .session-table .table thead th {
    color: var(--state-light, #808191);
    font-size: 10px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #FAFAFA;
}

.settings-popup .session-block__item .session-table .table thead th:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.settings-popup .session-block__item .session-table .table thead th:last-child {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.settings-popup .session-block__item .session-table .table tbody tr td,
.settings-popup .session-block__item .session-table .table tbody tr th {
    color: var(--state-light, #808191);
    font-size: 13px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}

.settings-popup .session-block__item .session-table .table th,
.settings-popup .session-block__item .session-table .table td {
    vertical-align: middle;
    border-width: 0 !important;
}

@media (max-width: 576px) {
    .settings-popup .session-block__item .session-table .table th:nth-child(5),
    .settings-popup .session-block__item .session-table .table th:nth-child(4),
    .settings-popup .session-block__item .session-table .table td:nth-child(5),
    .settings-popup .session-block__item .session-table .table td:nth-child(4) {
        display: none;
    }
    .settings-popup .session-block__item .session-table .table th:nth-child(3),
    .settings-popup .session-block__item .session-table .table td:nth-child(3) {
        border-bottom-right-radius: 8px;
        border-top-right-radius: 8px;
    }
    .settings-popup .session-block__item .session-table .table th span,
    .settings-popup .session-block__item .session-table .table td span {
        display: none;
    }
}

.settings-popup .session-block__item .session-table .table th:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.settings-popup .session-block__item .session-table .table td:last-child {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.settings-popup .session-block__item .session-table .table tbody tr:nth-child(even) td,
.settings-popup .session-block__item .session-table .table tbody tr:nth-child(even) th {
    background: #FAFAFA;
}

.js-focus-container {
    border: 2px solid transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.js-focus-container.active {
    border-color: #355DFF;
}

.scan-input {
    margin-top: 2rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    gap: 1rem;
    overflow: hidden;
}

.scan-input__item {
    border-radius: 12px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #F7F7F7;
}

.scan-input__item.active {
    border-color: var(--meaning-success, #4FBF67);
}

.scan-input__item input {
    color: var(--state-bold-black, #11142D);
    text-align: center;
    font-size: 32px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -0.5px;
    background: transparent;
    max-width: 100%;
    width: 50px;
}

.faq-grid {
    display: -ms-grid;
    display: grid;
}

@media (max-width: 1300px) {
    .faq-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.faq-grid__block {
    padding-bottom: 50px !important;
    position: relative;
}

@media (min-width: 1300px) {
    .faq-grid__block::before {
        position: absolute;
        content: "";
        top: -148px;
        right: 0;
        height: calc(100% + 148px);
        width: 1px;
        background: #E4E4E4;
    }
}

.faq-grid__side {
    padding-bottom: 50px !important;
}

@media (max-width: 1300px) {
    .faq-grid__side {
        display: none;
    }
}

.faq-grid__side .filter-block {
    border-radius: 24px;
    background: #FFF;
    padding: 2rem;
    -webkit-box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 10px 10px rgba(166, 169, 185, 0.15);
}

.faq-grid__side .filter-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
}

.faq-grid .default-tabs {
    display: none;
}

@media (max-width: 1300px) {
    .faq-grid .default-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.5rem;
    }
}

.faq-grid .default-tabs-item {
    min-width: 50px;
}

@media (max-width: 700px) {
    .faq-grid .default-tabs-item {
        padding: 0 10px;
        font-size: 11.584px;
        font-family: Inter;
        font-style: normal;
        font-weight: 700;
        line-height: 13.238px;
        height: 23px;
    }
}

.faq-grid .faq-list {
    width: 100%;
}

.faq-grid .faq-item:not(:last-child) .faq-item__top {
    border-bottom: 1px solid #E6E8EC;
}

.faq-grid .faq-item.active .faq-item__top img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.faq-grid .faq-item.active span {
    color: #355DFF;
}

.faq-grid .faq-item.showing .faq-item__content {
    display: block;
}

.faq-grid .faq-item.showing .faq-item__top img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.faq-grid .faq-item.showing span {
    color: #355DFF;
}

.faq-grid .faq-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    gap: 21px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
}

@media (max-width: 576px) {
    .faq-grid .faq-item__top {
        grid-gap: 10px;
    }
}

.faq-grid .faq-item__top span {
    color: var(--neutrals-4, #777E90);
    font-size: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px;
}

.faq-grid .faq-item__top img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.faq-grid .faq-item__top p {
    color: var(--neutrals-2, #23262F);
    font-size: 19.018px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 28.527px;
}

.faq-grid .faq-item__top img {
    margin-left: auto;
}

.faq-grid .faq-item__content {
    padding-left: 42px;
    padding-top: 24px;
    display: none;
}

@media (max-width: 700px) {
    .faq-grid .faq-item__content {
        padding-left: 0;
    }
    .faq-grid .faq-item__content p {
        font-size: 15px;
    }
}

.faq-grid .faq-item.active+.faq-item .faq-item__top {
    border-color: transparent;
}

.ticket-half {
    padding: 0 64px 64px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 75px;
}

@media (max-width: 1350px) {
    .ticket-half {
        padding: 0 30px 64px;
        grid-gap: 30px;
    }
}

@media (max-width: 1300px) {
    .ticket-half {
        padding: 0 64px 64px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 75px;
    }
}

@media (max-width: 700px) {
    .ticket-half {
        padding: 0 20px 50px;
    }
}

.ticket-item .title {
    color: var(--state-bold-black, #11142D);
    font-size: 24px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 20.852px;
    margin-bottom: 1rem;
}

.ticket-item__block {
    padding: 1rem 2rem 2rem;
    border-radius: 24px;
    background: var(--color-white-background, #FFF);
    position: relative;
    min-height: 545px;
    -webkit-box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
    box-shadow: 0px 6px 20px 20px rgba(166, 169, 185, 0.15);
}

@media (max-width: 1300px) {
    .ticket-item__block {
        min-height: auto;
    }
}

.ticket-item__block-inner {
    position: relative;
    z-index: 1;
}

.ticket-item__block::after {
    content: "";
    border-radius: 13.902px;
    opacity: 0.5;
    background: var(--color-white-background, #fff);
    position: absolute;
    pointer-events: none;
    height: 100%;
    top: 14px;
    left: 14px;
    width: calc(100% - 28px);
    z-index: 0;
}

.ticket-item__block form {
    display: -ms-grid;
    display: grid;
    grid-gap: 1rem;
}

.ticket-item__block form p {
    color: var(--state-light, #808191);
    font-size: 10px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-transform: capitalize;
}

.ticket-item__block form .input-wrapper {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
    border-radius: 12px;
    background: #F7F7F7;
    padding: 20px 1.5rem;
}

@media (max-width: 576px) {
    .ticket-item__block form .input-wrapper {
        height: 52px;
    }
}

.ticket-item__block form .input-wrapper input {
    background: transparent;
    width: 100%;
    font-size: 10px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}

.ticket-item__block form .textarea-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
    border-radius: 12px;
    background: #F7F7F7;
    padding: 20px 1.5rem;
}

.ticket-item__block form .textarea-wrapper textarea {
    width: 100%;
    height: 180px;
    resize: none;
    background: transparent;
    border: none;
    font-size: 10px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    outline: none;
}

@media (max-width: 576px) {
    .ticket-item__block form .textarea-wrapper textarea {
        height: 100px;
    }
}

.ticket-item__block form .btn {
    max-width: 279px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media (max-width: 576px) {
    .ticket-item__block form .btn {
        max-width: 130px;
        height: 32px;
        font-size: 9.228px !important;
        font-family: Inter;
        font-style: normal;
        font-weight: 700;
        line-height: 15.819px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        border-radius: 7.91px !important;
    }
}

.ticket-list {
    display: -ms-grid;
    display: grid;
    grid-gap: 1.5rem;
}

.ticket-list__item {
    position: relative;
    display: block;
    cursor: pointer;
}

.ticket-list .number {
    color: #777E90;
    font-size: 20px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.ticket-list .date {
    color: var(--neutrals-4, #777E90);
    font-size: 10px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}

.ticket-list span {
    width: 8.97px;
    height: 8.97px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
}

.ticket-list span.warning {
    background: #FFD166;
}

.ticket-list span.success {
    background: #58BD7D;
}

.ticket-container {
    display: -ms-grid;
    display: grid;
    grid-gap: 75px;
    padding-bottom: 70px;
}

.ticket-side__title {
    color: #11142D;
    font-size: 35.507px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 40.608px;
    letter-spacing: -0.355px;
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 14px;
}

.ticket-side__title::after {
    content: "";
    position: absolute;
    width: 147.353px;
    height: 1.7px;
    border-radius: 52px;
    background: #11142D;
    bottom: 0;
    left: 0;
}

.ticket-side__info {
    display: -ms-grid;
    display: grid;
    grid-gap: 12px;
    margin-bottom: 40px;
}

.ticket-side__info .input-wrapper {
    padding: 0 24px;
    height: 84px;
    border-radius: 12.7px;
    background: #F7F7F7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2px;
}

.ticket-side__info .input-wrapper p {
    color: var(--state-light, #808191);
    font-size: 10.607px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 16.971px;
    text-transform: capitalize;
}

.ticket-side__info .input-wrapper input {
    background: transparent;
    width: 100%;
    color: var(--state-bold-black, #11142D);
    font-size: 14.85px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 25.456px;
}

.ticket-side__info .badge {
    border-radius: 5px !important;
    height: 19.529px !important;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 10.876px;
    padding: 0 13px !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}

.ticket-side__info .badge.bg-warning {
    color: #11142D;
}

.ticket-side__info .badge.bg-danger {
    background: #F9857A !important;
    margin-left: auto;
}

.chat-container .chat-scrollBox {
    height: 420px;
    overflow-x: hidden;
    display: -ms-grid;
    display: grid;
    grid-gap: 45px;
    padding-bottom: 45px;
}

.chat-container .chat-scrollBox::-webkit-scrollbar {
    width: 5px;
    background: #000;
    opacity: 0.5;
    background: #E4E4E4;
}

.chat-container .chat-group {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
}

.chat-container .chat-group__item {
    border-radius: 6px 20px 20px 20px;
    opacity: 0.5;
    background: #E4E4E4;
    color: #11142D;
    text-align: justify;
    font-size: 14px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.1px;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 344px;
    min-height: 60px;
}

.chat-container .chat-group .date {
    color: var(--second-text, #A4A8AB);
    text-align: justify;
    font-size: 12px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.chat-container .chat-row.chat-out .date {
    text-align: end;
}

.chat-container .chat-row.chat-out .chat-group {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.chat-container .chat-row.chat-out .chat-group__item {
    margin-left: auto;
    border-radius: 20px 20px 6px 20px;
}

.chat-container .chat-input {
    border-top: 1px solid #11142D;
    padding: 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 86px 1fr 40px;
    grid-template-columns: 86px 1fr 40px;
}

.chat-container .chat-input .chat-btn {
    background: #355DFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    border-radius: 6.855px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.chat-container .chat-input__action {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 6px;
}

.chat-container .chat-input__action .chat-btn {
    background: #BFBFBF;
}

.chat-container .chat-input input {
    width: 100%;
    background: transparent;
    height: 100%;
    padding: 0 12px;
    font-size: 11.996px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 20.565px;
    letter-spacing: 0.086px;
}

.chat-container .chat-input input::-webkit-input-placeholder {
    color: rgba(119, 126, 144, 0.49);
    font-size: 11.996px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 20.565px;
    letter-spacing: 0.086px;
}

.chat-container .chat-input input:-ms-input-placeholder {
    color: rgba(119, 126, 144, 0.49);
    font-size: 11.996px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 20.565px;
    letter-spacing: 0.086px;
}

.chat-container .chat-input input::-ms-input-placeholder {
    color: rgba(119, 126, 144, 0.49);
    font-size: 11.996px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 20.565px;
    letter-spacing: 0.086px;
}

.chat-container .chat-input input::placeholder {
    color: rgba(119, 126, 144, 0.49);
    font-size: 11.996px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 20.565px;
    letter-spacing: 0.086px;
}

.wrapper-auth {
    height: 100%;
    min-height: 100vh;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.5fr;
    grid-template-columns: 1fr 1.5fr;
}

@media (max-width: 700px) {
    .wrapper-auth {
        display: block;
    }
}

.wrapper .auth-bg {
    height: 100vh;
    overflow: hidden;
    position: relative;
    background: #26458d;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrapper .auth-bg .bg {
    margin-top: auto;
    margin-left: auto;
    /*  margin-right: -20px;*/
    margin-top: -80px;
}

.wrapper .auth-bg .title-block {
    padding: 50px 78px;
    width: 100%;
    max-width: 550px;
    margin-left: auto;
}

@media (max-width: 1300px) {
    .wrapper .auth-bg .title-block {
        padding: 80px 30px 50px;
    }
}

.wrapper .auth-bg .title-block .uplogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #FFF;
    font-size: 23.875px;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    line-height: 40.928px;
}

.wrapper .auth-bg .title-block .title {
    color: var(--color-white-background, #FFF);
    font-size: 56px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
    letter-spacing: -1px;
    margin-top: 20px;
}

@media (max-width: 992px) {
    .wrapper .auth-bg .title-block .title {
        font-size: 40px;
        line-height: 45px;
    }
}

@media (max-width: 700px) {
    .wrapper .auth-bg {
        display: none;
    }
}

.wrapper .auth-form {
    padding: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 812px;
    width: 100%;
    margin-right: auto;
}

.wrapper .auth-form .header-dashboard {
    width: 100%;
    display: none;
}

@media (max-width: 700px) {
    .wrapper .auth-form .header-dashboard {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.wrapper .auth-form .sidenav {
    display: none;
}

@media (max-width: 700px) {
    .wrapper .auth-form .sidenav {
        display: block;
    }
}

@media (max-width: 992px) {
    .wrapper .auth-form {
        padding: 70px 40px;
    }
}

@media (max-width: 700px) {
    .wrapper .auth-form {
        padding: 0;
        min-height: 100vh;
    }
}

.wrapper .auth-form form {
    width: 100%;
    max-width: 412px;
}

@media (max-width: 700px) {
    .wrapper .auth-form form {
        max-width: unset;
        padding: 0 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

.wrapper .auth-form form .title {
    color: var(--state-bold-black, #11142D);
    font-size: 32px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -0.5px;
    margin-bottom: 48px;
}

.wrapper .auth-form form .form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

@media (max-width: 700px) {
    .wrapper .auth-form form .form-wrapper {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-bottom: 40px;
    }
}

.wrapper .auth-form form .input-wrapper {
    background: #F7F7F7;
    border-radius: 12px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 24px;
    position: relative;
}

.wrapper .auth-form form .input-wrapper input {
    background: transparent;
    width: 100%;
    color: var(--state-bold-black, #11142D);
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.wrapper .auth-form form .input-wrapper .validation .validation-item {
    position: absolute;
    bottom: 20px;
    right: 24px;
}

.wrapper .auth-form form .input-wrapper p {
    color: var(--state-light, #808191);
    font-size: 10px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.wrapper .auth-form form .ref {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: var(--color-primary-cta, #355DFF);
    font-size: 13px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.wrapper .auth-form form .ref p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrapper .auth-form form .ref.ml-auto {
    margin-left: auto;
}

.wrapper .auth-form form .btn-verify {
    cursor: pointer;
    height: 48px;
    width: 100%;
    border-radius: 12px;
    border: 2px solid var(--color-grey, #E4E4E4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.wrapper .auth-form form .btn-verify svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 8px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.wrapper .auth-form form .btn-verify svg.success {
    opacity: 0;
}

.wrapper .auth-form form .btn-verify p {
    color: var(--state-bold-black, #11142D);
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.wrapper .auth-form form .btn-verify p.def-success {
    display: none;
    color: var(--meaning-success, #4FBF67);
}

.wrapper .auth-form form .btn-verify.success-mode {
    border: 2px solid var(--meaning-success, #4FBF67);
}

.wrapper .auth-form form .btn-verify.success-mode .def {
    opacity: 0;
}

.wrapper .auth-form form .btn-verify.success-mode .success {
    opacity: 1;
}

.wrapper .auth-form form .btn-verify.success-mode p.def-text {
    display: none;
}

.wrapper .auth-form form .btn-verify.success-mode p.def-success {
    display: inline;
}

.wrapper .auth-form form .bottom {
    color: var(--state-bold-black, #11142D);
    font-size: 13px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    margin-top: auto;
}

.wrapper .auth-form form .info {
    color: #808191;
    font-size: 12px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    margin: 1rem 0;
}

.wrapper .auth-form form .info a {
    color: #355dff;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

ul[class],
ol[class] {
    padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0;
}

html,
body {
    height: 100%;
}

body {
    position: relative;
    min-width: 320px;
    text-rendering: optimizeSpeed;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.3;
    overflow-x: hidden;
    color: var(--state-bold-black, #11142D);
}

body.fixed {
    overflow: hidden;
}

ul[class],
ol[class] {
    list-style: none;
}

a {
    text-decoration-skip-ink: auto;
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
    display: block;
}

button {
    padding: 0;
    background-color: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
}

input {
    outline: none;
    border: 0;
    padding: 0;
}

input,
button,
textarea,
select {
    font: inherit;
}

ul {
    padding: 0;
    margin: 0;
}

.green {
    color: #26B194;
}

.red {
    color: #F9857A;
}

.page_loader {
    margin: 100px auto;
    width: 150px;
}

.hashEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 160px;
}

.deposit_card {
    position: relative;
}

.deposit_card .dropdown-menu {
    width: 100%;
    left: 0px;
    top: 50px;
}

.wallet-side__inputs {
    position: relative;
}

.wallet-side__inputs .error_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    z-index: 999;
    border-radius: 12px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}

.wallet-side__inputs .error_overlay img {
    margin-bottom: 15px;
}

.avatar-item .avatar .circle {
    border: solid 2px #355dff;
    border-radius: 360px;
    font-size: 28px;
    font-weight: bold;
    background-color: #f7f7f7;
    display: flex;
    height: 80px;
    width: 80px;
    align-items: center;
    justify-content: center;
}

.verif_select .dropdown-toggle:after {
    content: unset;
}

.verif_select .content {
    font-size: 14px;
}

.header-verify button {
    padding: 3px 10px;
    text-transform: uppercase;
    border-radius: 8px;
    letter-spacing: 0.7px;
}

.header-verify button.text-warning {
    background: #ffc107;
    color: #fff !important;
}

.header-verify button.text-success {
    background: #4FBF67;
    color: #fff !important;
}

.header-verify button.text-primary {
    background: #0d6efd;
    color: #fff !important;
}

.promoblock button {
    background-color: var(--meaning-success, #4FBF67);
    border-color: var(--meaning-success, #4FBF67);
    text-transform: uppercase;
    font-weight: bold;
}

.promoblock button:hover {
    background-color: #4FBF67;
}

.charts-inner {
    height: 600px;
}

.tickets-toggle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #355DFF;
    position: fixed;
    bottom: 50px;
    right: 50px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.tickets-toggle svg {
    fill: #fff;
}

.tickets-toggle svg path:first-child {
    stroke: #fff;
}

.tickets-toggle svg path {
    stroke: #355DFF;
    opacity: 1;
}

.tickets-toggle .ticket_new_message {
    width: 20px;
    height: 20px;
    background: #4FBF67;
    border-radius: 360px;
    position: absolute;
    top: -5px;
    right: -5px;
    border: solid 2px #ffffff;
}

.tickets-modal {
    position: fixed;
    margin: 0;
    right: 50px;
    bottom: 50px;
}

.tickets-modal .modal-content {
    position: static;
}

.tickets-drop {
    background: #fff;
    padding: 16px;
    border-radius: 10px;
    width: 380px;
    right: -45px !important;
    border: solid 1px #fff;
    height: 80vh;
}

.tickets-title {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tickets-modal p {
    margin: 0;
}

.tickets-modal .close {
    cursor: pointer;
}

.tickets-modal .close svg {
    fill: #000;
}

.tickets-drop ul {
    margin-top: 16px;
    margin-bottom: 12px;
}

.tickets-drop .ticketList {
    overflow-y: auto;
    height: 100%;
    padding: 0 5px;
}

.tickets-drop .form {
    height: 100%;
    overflow-y: auto;
}

.tickets-modal .form .form-group {
    margin-bottom: 10px;
}

.tickets-modal label {
    margin-bottom: 12px;
}

.ticket-input {
    margin-bottom: unset;
}

.ticket_loader {
    display: flex;
    height: 100%;
    justify-content: center;
}

.ticket_loader img {
    width: 100px;
}

.tickets-modal li {
    cursor: pointer;
}

.tickets-drop ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 12px;
}

.tickets-drop ul li:not(:last-child) {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 12px;
}

.tickets-modal .messages {
    height: 280px;
    overflow-y: auto;
    margin-bottom: 16px;
}

.tickets-drop .messages {
    height: 100%;
    padding: 0 5px;
}

.tickets-modal .message-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tickets-modal .message-block:not(:first-child) {
    margin-top: 35px;
}

.tickets-modal .right-message {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.tickets-modal .message-block__user-image {
    border-radius: 50%;
}

.tickets-modal .message-block__messages {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tickets-modal .left-message .message-block__messages {
    margin-left: 6px;
    padding-right: 35px;
}

.tickets-modal .message-text {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 12.3px;
    font-weight: 400;
    color: #000;
}

.tickets-modal .message-text {
    font-size: 15px;
    line-height: 22px;
}

.tickets-drop .messages .message {
    padding: 9px 11px;
}

.tickets-modal .message-text .msg_time {
    display: block;
    font-size: 12px;
    margin-top: 3px;
    color: #939393;
}

.tickets-modal .message {
    background: rgb(243 243 243 / 70%);
    border-radius: 3.17896px;
    padding: 9px 8px;
    min-width: 95px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    overflow-wrap: break-word;
}

.tickets-modal .send-message {
    border-radius: 3.5px;
    border: 1px solid #353945;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 90px;
}

.tickets-modal .send-message {
    height: 200px;
    border: unset;
}

.tickets-modal .send-message textarea {
    height: 52px;
    width: 100%;
    outline: none;
    resize: none;
    padding: 12px;
}

.tickets-modal .send-message textarea {
    height: 90px;
}

.tickets-modal .send-message__bottom-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
}

.tickets-modal .send-message__bottom-block {
    justify-content: space-between;
    padding: 5px 0;
}

.tickets-modal .right-message .message-block__messages {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 6px;
    padding-left: 35px;
}

.tickets-drop .messages .message:not(:last-child) {
    margin-bottom: 5px;
}

.ticketInfoBlock {
    height: 100%;
}

.ticket-info {
    margin-bottom: 16px;
}

.close-ticket {
    margin-top: 10px;
    justify-content: center;
    font-size: 14px !important;
    border-radius: 12px !important;
    line-height: 30px;
}

.tickets-modal .form-control:active,
.tickets-modal .form-control:focus {
    box-shadow: none;
}

.settings-popup .block_sync .text-lg {
    margin-bottom: 10px;
}

.about_page h2 {
    color: var(--neutrals-2, #23262F);
    margin: 20px 0;
    font-weight: bold;
    font-family: Inter;
}

.main-trend .trend-table .table .trade-btn:hover {
    background: #3772FF;
    color: white;
}

@media (max-width: 767px) {
    .tickets-modal {
        bottom: 0;
        top: 0;
        right: 0;
        left: 0;
        max-width: unset;
    }
    .tickets-modal .modal-content {
        border-radius: 0;
        width: 100%;
        height: 100%;
    }
}

.imageBlockAnimation {
    position: relative;
    height: 100%;
    z-index: 2;
}

.imageBlockAnimation svg {
    position: absolute;
    top: 0;
    right: -70px;
    max-width: 100%;
    height: auto;
}

@media (max-width: 1300px) {
    .imageBlockAnimation svg {
        right: 10px;
    }
}

@media (max-width: 768px) {
    .imageBlockAnimation svg {
        position: relative;
        right: unset;
        top: unset;
    }
}

.section-name {
    font-family: Inter;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -1.421px;
    color: #23262F;
}

@media (max-width: 1200px) {
    .section-name {
        font-size: 40px;
    }
}

.main-about__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1.1fr 1fr;
    grid-template-columns: 1.1fr 1fr;
    grid-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: end;
}

@media (max-width: 768px) {
    .main-about__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.main-about__grid img {
    height: auto;
}

.main-about .content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -ms-grid;
    display: grid;
    grid-gap: 22px;
    position: relative;
    z-index: 1;
}

@media (max-width: 768px) {
    .main-about .content {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        text-align: center;
        grid-gap: 15px;
    }
}

.main-about .content a {
    margin-top: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
}

@media (max-width: 768px) {
    .main-about .content a {
        margin-right: auto;
    }
}

.lottie-work {
    max-width: 120px;
    height: auto;
}

@media (max-width: 992px) {
    .lottie-work {
        max-width: 90px;
    }
}

.main-works .section-name {
    text-align: center;
}

.main-works__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.3fr 1fr;
    grid-template-columns: 1fr 1.3fr 1fr;
}

@media (max-width: 576px) {
    .main-works__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.main-works__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    padding-top: 300px;
}

@media (max-width: 992px) {
    .main-works__item {
        padding-top: 250px;
    }
}

@media (max-width: 576px) {
    .main-works__item {
        padding-top: 150px;
    }
}

.main-works__item:nth-child(odd)>img {
    max-width: 220px;
    bottom: 270px;
}

@media (max-width: 992px) {
    .main-works__item:nth-child(odd)>img {
        bottom: 200px;
        max-width: 150px;
    }
}

@media (max-width: 576px) {
    .main-works__item:nth-child(odd)>img {
        bottom: 150px;
    }
}

.main-works__item>img {
    position: absolute;
    width: unset;
    height: auto;
    bottom: 230px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 992px) {
    .main-works__item>img {
        bottom: 160px;
    }
}

@media (max-width: 576px) {
    .main-works__item>img {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        bottom: 150px;
        max-width: 150px;
    }
}

.main-works__item .name {
    text-align: center;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    /* 177.6% */
    letter-spacing: -0.8px;
}

@media (max-width: 1200px) {
    .main-works__item .name {
        font-size: 30px;
    }
}

@media (max-width: 992px) {
    .main-works__item .name {
        font-size: 26px;
    }
}

.title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 64px;
}

@media (max-width: 1200px) {
    .title-row {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .title-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
        gap: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

.title-row .btn-outline {
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-trend .btn-outline {
    font-family: DM Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    /* 114.286% */
    border-radius: 8px;
    border: 2px solid var(--neutrals-6, #E6E8EC);
    padding: 12px 16px;
}

.main-screen {
    overflow: hidden;
    padding: 138px 0 50px;
}

@media (max-width: 576px) {
    .main-screen {
        padding-top: 10px;
    }
}

.main-screen .container {
    max-width: 1260px;
}

.p-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px 10px;
}

@media (max-width: 768px) {
    .p-grid {
        margin-top: 30px;
    }
}

@media (max-width: 576px) {
    .p-grid {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

body.dark-theme .darkHero {
    display: block;
}

body.dark-theme .lightHero {
    display: none;
}

body:not(.dark-theme) .darkHero {
    display: none;
}

body:not(.dark-theme) .lightHero {
    display: block;
}

.lines img {
    position: absolute;
    z-index: 0;
    pointer-events: none;
}

.lines img:nth-child(1) {
    top: -120px;
    right: -90px;
    z-index: 3;
}

@media (max-width: 768px) {
    .lines img:nth-child(1) {
        top: 0;
    }
}

@media (max-width: 576px) {
    .lines img:nth-child(1) {
        top: 383px;
    }
}

.lines img:nth-child(2) {
    bottom: -150px;
    left: -100px;
}

@media (max-width: 992px) {
    .lines img:nth-child(2) {
        display: none;
    }
}

.lines img:nth-child(3) {
    bottom: -110px;
    right: -60px;
    z-index: 3;
}

.main-buy {
    padding: 64px 0;
}

@media (max-width: 768px) {
    .main-buy {
        padding: 50px 0;
    }
}

@media (max-width: 576px) {
    .main-buy {
        padding-top: 10px;
    }
}

.main-buy__inner {
    padding: 0 15px;
    margin-top: 60px;
    display: -ms-grid;
    display: grid;
    grid-gap: 32px;
}

@media (max-width: 768px) {
    .main-buy__inner {
        margin-top: 40px;
        padding: 0;
    }
}

.main-buy__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px;
    border-radius: 20px;
    background: #F4F5F9;
    gap: 30px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 2px solid transparent;
}

@media (max-width: 768px) {
    .main-buy__item {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 20px;
    }
}

.main-buy__item:hover {
    border-color: #3772FF;
    background: #F4F5F9;
}

.main-buy__item .text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.main-buy__item p {
    color: #333;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    max-width: 600px;
    line-height: 20px;
    /* 142.857% */
}

.main-buy__item .btn-outline {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 15.709px 20.946px;
    border-radius: 10.473px;
    border: 2.618px solid var(--neutrals-6, #E6E8EC);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.main-buy__item .btn-outline:hover {
    background: #3772FF;
    border-color: transparent;
    color: white;
}

.dark-theme .section-name {
    color: white;
}

.dark-theme .main-buy__item {
    background: rgba(26, 26, 26, 0.2);
}

.dark-theme .main-buy__item:hover {
    background: #1A1A1A;
}

.dark-theme .main-buy__item .text p {
    color: #9A9A9A;
}

.dark-theme .main-buy__item .btn-outline {
    border: 2.618px solid #54565A;
    color: #9A9A9A;
}

.dark-theme .main-buy__item .btn-outline:hover {
    color: white;
}

.dark-theme .title-row svg path {
    fill: white;
}

.main-trendPage .trend-table .table tbody tr {
    opacity: 1;
}

.btn-outline {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-outline:hover {
    color: #fff;
    background: #3772FF;
    border-color: transparent;
}

.btn-outline:hover svg path {
    fill: #fff;
}

@media (max-width: 576px) {
    .main-trendPage .trend-table .table tr>*:nth-child(4) {
        display: none;
    }
}

.main-trend .trend-table .table thead th:last-child {
    text-align: center;
}

.main-loader .section-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 616px;
}

.main-loader .section-inner>* {
    width: 300px;
    height: 300px;
}

.dark-theme {
    background-color: #101010;
    color: var(--bs-body-bg);
}

.dark-theme .wrapper .sidenav-top .logo {
    color: var(--bs-body-bg);
}

.dark-theme .burger {
    color: var(--bs-body-bg);
}

.dark-theme .burger::before {
    background: var(--bs-body-bg);
}

.dark-theme .burger__line {
    background: var(--bs-body-bg);
}

.dark-theme .wrapper .sidenav .nav__item {
    color: #f3f3f3;
}

.dark-theme .wrapper .sidenav .nav__item svg path {
    stroke: #f3f3f3;
}

.dark-theme .wrapper .sidenav .nav__item.active {
    background: #222222;
}

.dark-theme .wrapper .sidenav-bottom {
    background: #101010;
}

.dark-theme .wrapper .sidenav-bottom svg path {
    stroke: var(--bs-body-bg);
}

.dark-theme .search input {
    color: var(--bs-body-bg);
}

.dark-theme .search svg path {
    stroke: var(--bs-body-bg);
    fill: var(--bs-body-bg);
}

.dark-theme .header-group .header-profile button p {
    color: var(--bs-body-bg);
}

.dark-theme .wallet-top {
    background: #101010;
    box-shadow: 0px 6px 20px 20px rgb(60 60 60 / 15%);
    -webkit-box-shadow: 0px 6px 20px 20px rgb(60 60 60 / 15%);
}

.dark-theme .wallet-top__price .price-item {
    color: var(--bs-body-bg);
}

.dark-theme .wallet-top__items-item {
    border-color: #2a2a2a;
    background: #101010;
}

.dark-theme .wallet-top .btn-group .gap-2 {
    color: var(--bs-body-bg);
}

.dark-theme .wallet-top .btn-group .gap-2 svg path {
    stroke: var(--bs-body-bg);
    fill: var(--bs-body-bg);
}

.dark-theme .wallet-top .btn-group button {
    border-color: #2a2a2a !important;
}

.dark-theme .wallet-table .table thead th {
    background: #101010;
}

.dark-theme .wallet-table .table tbody tr:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.dark-theme .table>:not(caption)>*>* {
    color: #fff;
    background-color: #101010;
}

.dark-theme .wallet-table .table tbody tr:nth-child(even) td,
.dark-theme .wallet-table .table tbody tr:nth-child(even) th {
    background: #1a1a1a;
}

.dark-theme .wallet-side .back svg path,
.wallet-side .close svg path {
    stroke: var(--bs-body-bg);
    fill: var(--bs-body-bg);
}

.dark-theme .wallet-side__balance {
    background: #101010;
    box-shadow: 0px 6px 20px 20px rgb(60 60 60 / 15%);
    -webkit-box-shadow: 0px 6px 20px 20px rgb(60 60 60 / 15%);
}

.dark-theme .crypto-dropdown button {
    color: var(--bs-body-bg);
    border-color: transparent !important;
}

.dark-theme .crypto-dropdown button svg {
    stroke: var(--bs-body-bg);
    fill: var(--bs-body-bg);
}

.dark-theme .dropdown-menu.show {
    background: #101010;
    border: solid 1px #2a2a2a;
}

.dark-theme .dropdown-item {
    color: var(--bs-body-bg);
}

.dark-theme .dropdown-item:hover,
.dark-theme .dropdown-item:focus {
    background-color: #222222;
}

.dark-theme .wallet-side__address {
    background: #101010;
    box-shadow: 0px 6px 20px 20px rgb(60 60 60 / 15%);
    -webkit-box-shadow: 0px 6px 20px 20px rgb(60 60 60 / 15%);
}

.dark-theme .text-black {
    color: var(--bs-body-bg) !important;
}

.dark-theme .wallet-side__inputs .input-item,
.dark-theme .wallet-side__inputs .input-max-inner {
    background: #101010;
    border: solid 1px #2a2a2a;
}

.dark-theme .wallet-side__inputs .input-item input,
.dark-theme .wallet-side__inputs .input-max input {
    color: var(--bs-body-bg);
}

.dark-theme .wallet-side__inputs .input-info.success p.bold {
    color: #101010;
}

.dark-theme .wallet-side__inputs .error_overlay {
    background-color: #101010;
}

.dark-theme .wallet-side__stake .wallet-row,
.dark-theme .wallet-side__swap .wallet-row {
    border-color: #2a2a2a;
}

.dark-theme .wallet-side__stake-item .text input {
    background-color: transparent;
    color: var(--bs-body-bg);
}

.dark-theme .wrapper .sidenav {
    border-color: #2a2a2a;
}

.dark-theme .wallet-side::before {
    background: #2a2a2a;
}

.dark-theme .wallet-top__earn .price-item {
    color: var(--bs-body-bg);
}

.dark-theme .wallet-side__time-item {
    background: #101010;
    box-shadow: 0px 6px 20px 20px rgb(60 60 60 / 15%);
    -webkit-box-shadow: 0px 6px 20px 20px rgb(60 60 60 / 15%);
}

.dark-theme .wallet-side .counter input {
    color: var(--bs-body-bg);
}

.dark-theme .wallet-side__swap-item .title {
    color: var(--bs-body-bg);
    background: transparent;
}

.dark-theme .default-tabs-item.active {
    background: #222222;
    border: solid 1px #2a2a2a;
}

.dark-theme .dropdownStyle button {
    background: #101010;
    border-color: #2a2a2a;
    color: var(--bs-body-bg);
}

.dark-theme .dropdownStyle button svg path {
    stroke: var(--bs-body-bg);
    fill: var(--bs-body-bg);
}

.dark-theme .popup-item {
    background: #141414;
}

.dark-theme .popup-item .default-tabs-item {
    color: var(--bs-body-bg);
}

.dark-theme .avatar-item .avatar .circle {
    background-color: #141414;
}

.dark-theme .settings-popup__avatar {
    border-color: #2a2a2a;
}

.dark-theme .settings-popup__avatar .avatar-item .content .input-btn {
    color: var(--bs-body-bg);
}

.dark-theme .settings-popup .input-wrapper,
.dark-theme .settings-popup .input-sm-item__wrapper,
.dark-theme .settings-popup .pass-change .input-lg-wrapper,
.dark-theme .settings-popup .scan-input__item {
    background-color: #141414;
    border: solid 1px #2a2a2a;
}

.dark-theme .settings-popup .input-wrapper input,
.dark-theme .settings-popup .input-sm-item__wrapper input,
.dark-theme .settings-popup .pass-change .input-lg-wrapper input,
.dark-theme .settings-popup .scan-input__item input {
    color: var(--bs-body-bg);
}

.dark-theme .settings-popup .settings-details .title {
    color: var(--bs-body-bg);
}

.dark-theme .settings-popup .verif_select button {
    color: var(--bs-body-bg);
}

.dark-theme .settings-popup .session-block__item .session-table .table thead th {
    background: #222222;
}

.dark-theme .settings-popup .session-block__item .session-table .table tbody tr:nth-child(even) td,
.dark-theme .settings-popup .session-block__item .session-table .table tbody tr:nth-child(even) th {
    background: #222222;
}

.dark-theme .settings-popup .session-block__item:first-child tbody td:last-child svg path {
    stroke: var(--bs-body-bg);
}

.dark-theme .tickets-drop {
    background: #1c1c1c;
    border-color: #2a2a2a;
}

.dark-theme .tickets-modal .close svg {
    fill: var(--bs-body-bg);
}

.dark-theme .tickets-modal .form-control {
    background-color: #141414;
    border: solid 1px #2a2a2a;
    color: var(--bs-body-bg);
}

.dark-theme .tickets-modal .react-select__control {
    background-color: #141414;
    border-color: #2a2a2a !important;
}

.dark-theme .tickets-modal .react-select__placeholder {
    color: var(--bs-body-bg);
}

.dark-theme .tickets-modal .react-select__menu {
    background-color: #141414;
    border: solid 1px #2a2a2a;
    color: var(--bs-body-bg);
}

.dark-theme .tickets-modal .react-select__option--is-focused,
.dark-theme .tickets-modal .react-select__option--is-selected,
.dark-theme .tickets-modal .react-select__control--menu-is-open {
    background-color: #222222;
    border-color: #2a2a2a !important;
}

.dark-theme .tickets-modal .react-select__input-container,
.dark-theme .tickets-modal .react-select__single-value {
    color: var(--bs-body-bg);
}

.dark-theme .tickets-modal .message {
    background: #141414;
    color: var(--bs-body-bg);
}

.dark-theme .tickets-modal .form-control {
    background: #141414;
    color: var(--bs-body-bg);
}

.dark-theme .tickets-modal .send-message__bottom-block .btn:first-child {
    color: var(--bs-body-bg);
}

.dark-theme .tickets-modal .table>:not(caption)>*>* {
    border-color: #2a2a2a !important;
}

.dark-theme .tickets-drop ul li:not(:last-child) {
    border-color: #2a2a2a !important;
}

.dark-theme .tickets-modal .form-control::-webkit-input-placeholder {
    color: #bdbdbd;
}

.dark-theme .header-inner .logo,
.dark-theme .footer .logo p,
.dark-theme .footer-inner .footer-menu p {
    color: var(--bs-body-bg);
}

.dark-theme .header-inner .nav {
    border-color: #fff !important;
}

.dark-theme .header {
    border-color: #2a2a2a !important;
}

.dark-theme .secondary-screen .content-title,
.dark-theme .secondary-screen .title,
.dark-theme .secondary-screen .content p {
    color: var(--bs-body-bg);
}

.dark-theme .faq-grid .faq-item__top p {
    color: var(--bs-body-bg);
}

.dark-theme .faq-grid .faq-item:not(:last-child) .faq-item__top {
    border-color: #2a2a2a !important;
}

.dark-theme .text-grey {
    color: #bfbfc1;
}

.dark-theme .footer,
.dark-theme .footer-bottom {
    border-color: #2a2a2a !important;
}

.dark-theme .about_page h2 {
    color: var(--bs-body-bg);
}

.dark-theme .trade_top {
    background: #101010;
    border-color: #2a2a2a !important;
    color: var(--bs-body-bg);
}

.dark-theme .header-lang button,
.dark-theme .custom-dropdown button {
    color: var(--bs-body-bg);
}

.dark-theme .custom-dropdown svg path {
    stroke: var(--bs-body-bg);
    fill: var(--bs-body-bg);
}

.dark-theme .trade_top-item:not(:last-child) {
    border-color: #2a2a2a !important;
}

.dark-theme .trade_top::after {
    content: unset;
}

.dark-theme .trade_main__inner>*:not(:last-child),
.dark-theme .trade_main__inner,
.dark-theme .trade_main .charts-top {
    border-color: #2a2a2a !important;
}

.dark-theme .trade_main .trade-market .table-wrapper {
    border-color: #2a2a2a !important;
}

.dark-theme .trade_main .table>:not(caption)>*>* {
    border-color: #2a2a2a !important;
}

.dark-theme .trade_order__inner-graf .graf-top {
    background: #101010;
    color: var(--bs-body-bg);
}

.dark-theme .trade_order__inner {
    border-color: #2a2a2a !important;
}

.dark-theme .trade_order__inner-graf .graf-middle {
    border-color: #2a2a2a !important;
}

.dark-theme .exchange__block {
    background: #101010;
    color: var(--bs-body-bg);
    border: solid 1px #2a2a2a;
}

.dark-theme .exchange__block--item {
    background: #101010;
    color: var(--bs-body-bg);
    border: solid 1px #2a2a2a;
}

.dark-theme .exchange__block--item input {
    color: var(--bs-body-bg);
}

.dark-theme .wallet-side .close {
    background: #101010;
    box-shadow: none;
}

.dark-theme .wallet-popup .wallet-side {
    background: #101010;
}

.dark-theme .wrapper .sidenav {
    background: #101010;
}

.dark-theme .burger--active::after {
    background: var(--bs-body-bg);
}

.dark-theme .main-screen .swiper-slide {
    background: #101010;
}

.dark-theme .main-screen__item .title,
.dark-theme .main-join .title {
    color: var(--bs-body-bg);
}

.dark-theme .main-coins__list {
    background: #101010;
    border: solid 1px #2a2a2a;
}

.dark-theme .main-coins__item:hover {
    background: #1a1a1a;
}

.dark-theme .main-join__inner {
    background: #101010;
    border: solid 1px #2a2a2a;
}

.dark-theme .main-join__inner .content .name {
    color: var(--bs-body-bg);
}

.dark-theme .main-join__inner .content a {
    color: var(--bs-body-bg);
}

.dark-theme .main-trend .title {
    color: var(--bs-body-bg);
}

.dark-theme .main-trend .trend-table .table thead th {
    border-color: #2a2a2a !important;
}

.dark-theme .main-trend .trend-table .table .trade-btn {
    color: var(--bs-body-bg);
}

.dark-theme .main-trend .trend-table .table .trade-btn:hover {
    background: var(--bs-body-bg);
    color: #101010;
}

.dark-theme .wrapper .auth-form form .title {
    color: var(--bs-body-bg);
}

.dark-theme .wrapper .auth-form form .input-wrapper {
    background: #101010;
    border-color: #2a2a2a !important;
}

.dark-theme .wrapper .auth-form form .input-wrapper input {
    color: var(--bs-body-bg);
}

.dark-theme .wrapper .auth-form form .btn-verify p {
    color: var(--bs-body-bg);
}

.dark-theme .wrapper .auth-form form .btn-verify {
    border-color: #2a2a2a !important;
}

.dark-theme .wrapper .auth-form form .bottom {
    color: var(--bs-body-bg);
}

.dark-theme .wrapper .auth-form form .bottom svg path {
    fill: var(--bs-body-bg);
}

.dark-theme .main-screen__item p {
    color: white;
}

.header-profile button p {
    font-size: 14px;
    font-weight: 500;
    color: var(--state-bold-black, #11142D);
}

@media (max-width: 768px) {
    .header-profile button p {
        font-size: 12px !important;
    }
    .header-verify button {
        font-size: 12px !important;
        padding: 4px 8px !important;
        min-width: auto !important;
    }
}

@media (max-width: 576px) {
    .header-profile button p {
        font-size: 11px !important;
    }
    .header-group {
        gap: 20px !important;
    }
    .header-verify button {
        font-size: 10px !important;
        padding: 3px 6px !important;
        white-space: nowrap !important;
    }
}

@media (max-width: 400px) {
    .header-verify {
        display: none;
    }
    .header21 {
        display: flex !important;
    }
}

.top-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header21 {
    display: none;
}

@media (max-width: 480px) {
    .header-profile button p {
        font-size: 10px !important;
    }
    .header-group {
        gap: 15px !important;
    }
}


/* Dark theme support for header-profile improvements */

.dark-theme .header-profile button p {
    color: var(--color-white-background, #FFF) !important;
}