/* redesign styles start */
html {
  scroll-behavior: smooth;
}
[hidden] { 
    display: none !important; 
}
.mb-50 {
    margin-bottom: 50px;
}
.btn {
    border: none;
    background: transparent;
}
.tar {
    text-align: right;
}
.admin__main {
    z-index: 4;
}
.admin-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
}
.admin-header__row {
    padding: 20px 25px;
    height: 80px;
}
.admin__aside {
    min-height: calc(100vh - 100px);
    height: calc(100vh - 100px);
    top: 0;
    bottom: 0;
}
.admin-aside__footer {
    margin-top: 445px;
    margin-top: auto;
}
.admin-header--redesign .balance-add {
    padding: 11px 25px;
    height: 40px;
    gap: 8px;
    font-size: 16px;
}
.admin-header--redesign .balance-add img {
    width: 24px;
    height: 24px;
}
.admin-header-btn {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.admin-header__ai-btn {
    display: flex;
    flex-direction: row;
}
.admin-header--redesign .open-ref {
    display: flex;
    align-items: center;
    gap: 5px;
}
.language--dark .bootstrap-select .dropdown-menu {
    left: auto;
    right: 0;
}
.admin-header-link {
    display: flex;
    align-items: center;
    justify-content: center;
}
.gap-28 {
    gap: 28px;
}
.gap-45 {
    gap: 45px;
}
.gap-75 {
    gap: 75px;
}
.mb-5 {
    margin-bottom: 5px;
}
body[data-page="inside"] {
    background: #000;
}
.wrapper.admin {
    background: url(/assets/img/img/acc-bg-dark.png) #000 50% / cover no-repeat;
    padding-top: 100px;
    background: #000;
    overflow: hidden;
}
.wrapper.admin .bg-video {
    position: fixed;
    object-fit: contain;
    z-index: 0;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    width: 50%;
    height: auto;
    filter: brightness(0.3);
}
.wrapper.admin::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 400px;
    background: linear-gradient(to top, #000 0%, rgba(0,0,0,0) 100%);
    pointer-events: none;
    z-index: 1;
}
.admin-aside.card {
    border-radius: 0;
}
.admin-aside__inner {
    padding: 0;
}
.admin-aside__menu {
    padding-bottom: 0;
}
.admin-nav__link.active .admin-nav__link-inner {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.ai-bot__aside-btn {
    border-radius: 111px;
    background: rgba(178, 103, 255, 0.15);
    padding: 20px 18px;
    gap: 8px;
}
.ai-bot__aside-btn p {
    color: #B267FF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.admin-aside_ai-key-btn {
    border-radius: 111px;
    background: rgba(178, 103, 255, 0.15);
    padding: 20px 18px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.admin-aside_ai-key-btn .img {
    width: 24px;
    height: 24px;
}
.admin-nav__ref-lin .admin-nav__link-inner {
    background: transparent;
}
.admin-nav__ref-lin {
    border: none;
    border-radius: 111px;
    margin-bottom: 0;
}
[data-page="inside"] .card__body {
    border-radius: 54px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.admin-aside__inner.card__body {
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
}
.admin-aside__footer .exit-btn {
    justify-content: flex-start;
    padding: 20px 18px;
    background: transparent;
    height: auto;
}
.mentor-btn {
    padding: 20px 18px;
    background: transparent;
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.admin-header {
    display: block;
}
/* .admin-aside__header {
    display: none;
} */
.card::before {
    display: none;
}
.pagination__link.active, .pagination__link:hover {
    border-radius: 21px;
    background: rgba(255, 255, 255, 0.15);
    border: none;
}
.pagination__link {
    font-size: 16px;
    font-weight: 400;
    border-radius: 21px;
    border: 1px solid rgba(255, 255, 255, 0.15);
}
.pagination-btn {
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.referrals-item .btn-green {
    padding: 11px 25px;
    border-radius: 111px;
    background: #01B756;
}
.referrals-item .btn-green .tit {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
/* common end */
.referrals-list .table__title th {
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-top: none;
}
.referrals-list .table__row td {
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-top: none;
}
.referrals-list .table__row td:first-child,
.referrals-list .table__title th:first-child {
    border-radius: unset;
    border-left: none;
}
.referrals-list .table__row td:last-child,
.referrals-list .table__title th:last-child {
    border-radius: unset;
    border-right: none;
}
.referrals-list .table__row td:nth-child(2) .table__tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.referrals-list .table__title th .tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.referrals-list .tstatus img {
    display: none;
}
.referrals-list .tstatus.status-waiting .table__tit {
    border-radius: 111px;
    background: rgba(255, 218, 68, 0.15);
    color: #FFDA44;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 8px 20px;
    min-width: 150px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.referrals-list .tstatus.status-done .table__tit {
    border-radius: 111px;
    background: rgba(0, 183, 86, 0.15);
    color: #01B756;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 8px 20px;
    min-width: 150px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.referral-statistics .search {
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.line-filter-wrap .filter .title,
.balance-history-filter-wrap .filter .title {
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-weight: 400;
}
.referral-statistics .search__input::placeholder {
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.admin-title .tit {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.referrals .admin-title .title {
    grid-template-columns: unset;
}
.referrals__row {
    padding: 14px 25px 20px;
    gap: 0;
}
.referrals__row .referrals-item {
    border-radius: 0;
    padding: 25px 10px;
}
.referrals__row .referrals-item:nth-child(1),
.referrals__row .referrals-item:nth-child(2),
.referrals__row .referrals-item:nth-child(3),
.referrals__row .referrals-item:nth-child(4),
.referrals__row .referrals-item:nth-child(5),
.referrals__row .referrals-item:nth-child(6) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.referrals__row .referrals-item:nth-child(2),
.referrals__row .referrals-item:nth-child(4),
.referrals__row .referrals-item:nth-child(6),
.referrals__row .referrals-item:nth-child(8) {
    padding-left: 0;
}
.referrals__row .referrals-item:nth-child(2) > div,
.referrals__row .referrals-item:nth-child(4) > div,
.referrals__row .referrals-item:nth-child(6) > div,
.referrals__row .referrals-item:nth-child(8) > div {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    padding-left: 35px;
}
.referrals-item .tit {
    color: rgba(255, 255, 255, 0.45);
    font-weight: 400;
    margin-bottom: 5px;
}
.referrals-item .val {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 0;
}
.balance-add {
    border-radius: 166.5px;
    background: #01B756;
    padding: 16.5px 52.5px;
    gap: 12px;
    color: #000;
    font-size: 24px;
    font-weight: 400;
    height: 75px;
}
.balance-withdraw {
    border-radius: 166.5px;
    background: rgba(1, 183, 86, 0.15);
    padding: 16.5px 33.5px;
    height: 75px;
    gap: 12px;
    color: #01B756;
    font-size: 24px;
    font-weight: 400;
}
.balance-total .val {
    font-size: 80px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.balance-total .select--light .bootstrap-select .filter-option-inner-inner {
    color: rgba(255, 255, 255, 0.45);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.balance.card .card__body {
    padding: 13px 13px 13px 35px;
}
.balance-card-btn {
    position: absolute;
    right: 13px;
    bottom: 13px;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    z-index: 5;
}
.rates .card__body {
    padding: 20px 35px;
}
.rates .table__title th .tit,
.modal--rates .table__title th .tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
[data-theme=light-theme] .modal--rates .table__title th .tit {
    color: rgba(0, 0, 0, 0.45);
}
.rates .table__title th,
.modal--rates .table__title th {
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-top: none;
}
.rates .table__row td:first-child, 
.rates .table__title th:first-child,
.modal--rates .table__row td:first-child, 
.modal--rates .table__title th:first-child {
    border-radius: unset;
    border-left: none;
}
.rates .table__row td:last-child, 
.rates .table__title th:last-child,
.modal--rates .table__row td:last-child, 
.modal--rates .table__title th:last-child {
    border-radius: unset;
    border-right: none;
}
.rates .table__row td,
.modal--rates .table__row td {
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-top: none;
}
.rates .table__row .table__tit {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}
.modal--rates .table__row .table__tit {
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
}
.rates .table__row td:nth-child(1) .table__tit,
.modal--rates .table__row td:nth-child(1) .table__tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
[data-theme=light-theme] .modal--rates .table__row td:nth-child(1) .table__tit {
    color: rgba(0, 0, 0, 0.45);
}
.rates-result {
    border-radius: 111px;
    padding: 8px 6px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rates-result.win {
    background: rgba(0, 183, 86, 0.15);
    color: #01B756;
}
.rates-result.lose {
    color: #DB4143;
    background: rgb(219, 65, 67, 0.15);
}
.stat-card .tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.stat-card .val {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.stat-divider-line {
    background: rgba(255, 255, 255, 0.45);
    width: 1px;
    height: 45px;
}
.balance-item .coin {
    padding: 13px 45px 13px 13px;
}
.balance-list .coin__img,
.balance-list .coin__img img {
    width: 75px;
    height: 75px;
}
.balance-list .coin {
    grid-template-columns: 75px 1fr;
    gap: 12px;
}
.balance-item .coin .val {
    font-weight: 400;
    margin-bottom: 5px;
    white-space: nowrap;
}
.balance-item .coin .tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-weight: 400;
}
.balance-balance {
    padding: 25px 0 10px 0;
}
.transaction-history .rates .table__row td:nth-child(2) .table__tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.transaction-history .tstatus img {
    display: none;
}
.transaction-history .tstatus.status-done .table__tit {
    border-radius: 111px;
    background: rgba(0, 183, 86, 0.15);
    color: #01B756;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 8px 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.transaction-history .tstatus.status-waiting .table__tit {
    border-radius: 111px;
    background: rgba(255, 218, 68, 0.15);
    color: #FFDA44;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 8px 20px;
    min-width: 150px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.date-of-registration__wrap {
    display: flex;
    align-items: center;
    gap: 5px;
}
.date-of-registration__wrap p {
    color: rgba(255, 255, 255, 0.45);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}
.user-img__wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}
.user-img__wrap p {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}
.dashboard-stat__user-info {
    display: grid;
    grid-template-columns: 64px 1fr;
    grid-template-columns: auto;
    gap: 10px;
    align-items: center;
}
.dashboard-stat__user-info .img {
    width: 64px;
    height: 64px;
    position: relative;
    display: none;
}
.user-verified-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    z-index: 1;
}
.dashboard-stat--left {
    display: flex;
    align-items: flex-start;
    gap: 60px;
    padding-right: 75px;
    border-right: 1px solid rgba(255, 255, 255, 0.45);
}
.dashboard-stat__row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.available-strategies .btn-green {
    border-radius: 166.5px;
    background: #01B756;
    padding: 16.5px 52.5px;
    width: 100%;
    height: 75px;
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.strategies__row {
    grid-template-columns: 1fr;
}
.av-strategies--card-bottom {
    border-radius: 41px;
    background: rgba(1, 183, 86, 0.15);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    padding: 13px;
}
.available-strategies .card__body .strategics__card {
    border-radius: 54px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.av-str-list .item {
    border-radius: 0;
    background: transparent;
    padding: 0;
    grid-template-columns: 24px 1fr;
    gap: 20px;
    align-items: flex-start;
}
.av-str-list {
    gap: 15px;
    margin-bottom: 41px;
    padding: 0 13px;
}
.available-strategies__list .av-strategies__card {
    border-radius: 54px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.av-str-list .item p {
    color: rgba(255, 255, 255, 0.60);
    font-size: 20px;
    font-weight: 400;
    position: relative;
    z-index: 3;
    max-width: 300px;
}
.av-str-list .item .img {
    width: 24px;
    height: 24px;
}
.av-str-list .item .img img {
    content: url("/assets/img/ico/ico-point-green.svg");
}
.av-str-list .item:nth-child(4) {
    padding-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.av-str-list .item:nth-child(5) {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.av-strategies__info-btn img {
    content: url("/assets/img/ico/ico-info-white.svg");
}
.av-strategies__info {
    border-radius: 54px;
    background: rgba(0, 0, 0, 0.9);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    z-index: 3;
}
.str-info .item {
    border-radius: 54px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.str-info .item p {
    color: rgba(255, 255, 255, 0.60);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.str-info .item .img {
    width: 24px;
    height: 24px;
}
.str-info__close img {
    content: url(/assets/img/ico/ico-close-white.svg);
}
.str-info .item .img img {
    content: url(/assets/img/ico/ico-point-green.svg);
}
.av-strategies--card-bottom > .row > .flex {
    gap: 10px;
}
.strategics__card .title .tit {
    font-size: 24px;
    font-weight: 400;
}
.av-strategies--card-bottom > .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.av-strategies--card-bottom > .row > .flex:nth-child(2) {
    align-items: flex-end;
    position: relative;
}
.av-strategies--card-bottom > .row > .flex:nth-child(2)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 44.925px;
    background: rgba(255, 255, 255, 0.45);
}
.av-str-duration,
.av-str-limits {
    color: #FFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.my--active-strategies,
.my--active-strategies-mini {
    gap: 0;
    padding-right: 0;
}
.my--active-strategies .strategics__list,
.my--active-strategies-mini .strategics__list {
    display: flex;
    align-items: center;
    gap: 54px;
    padding-left: 30px;
    margin-bottom: 0;
    gap: 30px;
}
.my--active-strategies-mini .strategics__list {
    gap: 60px;
    padding-left: 60px;
}
.my--active-strategies .strategics__card,
.my--active-strategies-mini .strategics__card {
    display: flex;
    align-items: center;
    padding: 20px 15px;
    padding: 20px 95px 20px 15px;
    position: relative;
    border-radius: 0;
    border: none;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.my--active-strategies .strategics__card > .row,
.my--active-strategies-mini .strategics__card > .row {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    padding-right: 30px;
    margin-bottom: 0;
}
.my--active-strategies-mini .strategics__card > .row {
    padding-right: 20px;
}
.my--active-strategies .strategics__card > .strategics__list,
.my--active-strategies-mini .strategics__card > .strategics__list {
    position: relative;
}
.my--active-strategies .strategics__card > .strategics__list::after,
.my--active-strategies-mini .strategics__card > .strategics__list::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.45);
    width: 1px;
    height: 44.925px;
    height: 100%;
}
.my--active-strategies .strategies__increase-profit-wrap,
.my--active-strategies-mini .strategies__increase-profit-wrap {
    border-radius: 0;
    border: none;
    background: transparent;
    padding: 0;
}
.my--active-strategies .strategies__increase-profit,
.my--active-strategies-mini .strategies__increase-profit {
    flex-direction: column;
    height: auto;
    align-items: flex-start;
    margin: 0 auto;
    max-width: 100px;
    padding: 7px;
    gap: 6px;
}
.my--active-strategies .strategies__increase-profit p,
.my--active-strategies-mini .strategies__increase-profit p {
    text-align: left;
}
.my--active-strategies .strategies__increase-profit .img,
.my--active-strategies-mini .strategies__increase-profit .img {
    display: none;
}
.my--active-strategies .strategics__card > .strategics__item,
.my--active-strategies-mini .strategics__card > .strategics__item { 
    margin-bottom: 0;
    margin-left: 54px;

    display: none;
}
.my--active-strategies .strategies__row,
.my--active-strategies-mini .strategies__row {
    gap: 25px;
}
.strategics .card__body {
    padding: 13px 13px 25px 13px;
    height: auto;
}
.strategics .my--active-strategies .status,
.strategics .my--active-strategies-mini .status {
    border-radius: 6px;
    background: rgba(1, 183, 86, 0.10);
    padding: 4px 7px;
    height: 20px;
}
.my--active-strategies .strategies__settings-btn,
.my--active-strategies-mini .strategies__settings-btn {
    position: absolute;
    top: 13px;
    right: 13px;
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    width: 75px;
    height: 75px;
}
.my--active-strategies .strategies__settings-btn img,
.my--active-strategies-mini .strategies__settings-btn img {
    content: url("/assets/img/ico/ico-settings-white.svg");
}
.my--active-strategies .strategics__item .tit,
.my--active-strategies-mini .strategics__item .tit {
    margin-bottom: 5px;
    color: rgba(255, 255, 255, 0.45);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}
.my--active-strategies .strategics__item .val,
.my--active-strategies-mini .strategics__item .val {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.my--active-strategies .strategics__item,
.my--active-strategies-mini .strategics__item {
    border-radius: 0;
    background: transparent;
    padding: 0;
    text-align: left;
    align-self: flex-start;
}
.my--active-strategies .strategics__card > .strategics__item p,
.my--active-strategies-mini .strategics__card > .strategics__item p {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.strategics-page__row .strategics {
    height: auto;
    display: grid;
    grid-template-rows: auto 1fr;
}
.strategics .my--active-strategies-mini .swiper-slide {
    width: 100%;
}
.dashboard-stat__wrap {
    display: flex;
    align-items: center;
    gap: 60px;
}
.dashboard-stat__inner {
    display: flex;
    align-items: center;
}
.dashboard-stat--right {
    display: flex;
    align-items: flex-start;
    padding-left: 75px;
    gap: 75px;
}
.profile-stat {
    padding: 35px;
    max-width: 450px;
}
.profile-stat .dashboard-stat__wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}
.profile-stat .dashboard-stat__inner {
    flex-direction: column;
    align-items: flex-start;
}
.profile-stat .dashboard-stat--left {
    padding-right: 0;
    border-right: none;
    gap: 0;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
}
.profile-stat .dashboard-stat--right {
    padding-left: 0;
    gap: 0;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
}
.profile-stat .stat-card .txt {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.profile-stat .dashboard-stat--right .stat-card:last-child .txt {
    padding-bottom: 0;
}
.profile-stat .dashboard-stat__user-info,
.profile-stat .dashboard-stat__inner {
    width: 100%;
}
.profile-stat .date-of-registration__wrap {
    flex-direction: column;
    align-items: flex-end;
}
.profile-stat .user-name-date-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.profile-stat .user-img__wrap p {
    white-space: break-spaces;
    max-width: 170px;
}
.profile-stat .dashboard-stat__user-info {
    gap: 18px;
    padding-bottom: 20px;
}
.profile-stat .date-of-registration__wrap p {
    font-size: 14px;
}
.profile-stat .stat-card .tit {
    margin-bottom: 0;
}
.profile__row {
    display: flex;
    justify-content: space-between;
}
.profile__info-safety-wrap {
    max-width: 600px;
    padding: 35px;
}
.profile__info-safety-wrap .tab-pane {
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}
.profile__info-safety-wrap .tabs-nav {
    display: flex;
    justify-content: space-between;
}
.profile__tabs-nav .tabs-nav__link {
    padding: 11px 50px;
    border-radius: 111px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: rgba(255, 255, 255, 0.45);
    gap: 8px;
    background: transparent;
    border: none;
    display: inline-flex;
}
.profile__tabs-nav .tabs-nav__item.active .tabs-nav__link {
    color: #000;
    border-radius: 111px;
}
.profile__info-safety-wrap .profile__tabs-nav .tabs-nav__item.active .tabs-nav__link img {
    filter: brightness(100) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(34deg) brightness(104%) contrast(105%);
}
.profile__info-safety-wrap .profile__side {
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    padding: 5px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 26px;
}
.profile__info-safety-wrap .change-password--button {
    height: 75px;
    padding: 16.5px 52.5px;
    border-radius: 166.5px;
    background: #01B756;
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 50px;
}
.profile__info-safety-wrap .profile__tab-content {
    padding-top: 26px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.profile__info-safety-wrap .change-password--form .form-item {
    margin-bottom: 26px;
}
.profile-content .form-item__label {
    color: rgba(255, 255, 255, 0.45);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
}
.form-item__control {
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.form-item__control::placeholder {
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.form-item__control {
    color: #FFF;
}
.form-item__row .form-item__control {
    padding: 10px 18px;
    height: 50px;
}
.password-visibility {
    border: none;
}
.personal-data--info .form-item {
    margin-bottom: 20px;
}
.select-dark .bootstrap-select .dropdown-toggle:hover, 
.select-dark .bootstrap-select .dropdown-toggle:focus, 
.select-dark .bootstrap-select .dropdown-toggle {
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.theme-btns-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}
.theme-btn {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.admin-aside__theme {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 34px;
}
.admin-aside--bottom {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-top: 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.menu-trigger.active img {
    content: url("/assets/img/ico/ico-close-white.svg");
}
.menu-trigger {
    width: 24px;
    height: 24px;
}
.menu-trigger img {
    width: 16px;
    height: 16px;
}
.language .bootstrap-select .dropdown-toggle {
    border-radius: 25px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.admin-sidebar__current.active .sidebar-trigger img {
    transform: rotate(180deg);
}
.sidebar-trigger {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}
.admin-sidebar__current {
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 8px 0 13px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.admin-sidebar.open .admin-sidebar__inner {
    position: fixed;
    z-index: 10;
    width: 100%;
    background: #000;
    height: calc(100% - 50px);
    display: block;
    left: 0;
    right: 0;
    min-height: 600px;
    overflow-y: auto;
    padding-bottom: 200px;
}
.admin-sidebar__inner {
    display: none;
}
.admin-sidebar--bottom {
    max-width: 275px;
}
.admin-notification-btn--mob {
    padding: 20px 18px;
    width: 100%;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
}
.admin-notification-btn--mob p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.turnover-percent-btn {
    height: 50px;
    padding: 11px 35px;
    border-radius: 111px;
    background: #01B756;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.get-bonus .card__body {
    padding: 13px 13px 25px 13px;
}
.get-bonus__title {
    font-size: 24px;
    font-weight: 400;
}
.get-bonus__title span {
    color: #fff;
}
.get-bonus__val {
    padding: 0;
    border-radius: 0;
    background: transparent;
    gap: 4px;
}
.get-bonus__num,
.get-bonus__currency {
    color: #01B756;
    font-size: 24px;
    font-weight: 400;
}
.get-bonus__currency {
    text-transform: uppercase;
}
.get-bonus--top {
    gap: 10px;
}
.get-bonus__timer {
    background: transparent;
    padding: 0;
    border-radius: 0;
    color: rgba(255, 255, 255, 0.7);
}
.get-bonus__line {
    background: rgba(255, 255, 255, 0.45);
    display: block;
    width: 1px;
    height: 100%;
    min-height: 22px;
}
.get-bonus__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 25px;
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 35px;
}
.get-bonus__progress-bar {
    display: flex;
    align-items: center;
    gap: 3px;
    height: 35px;
    background: transparent;
    border-radius: 0;
}
.get-bonus__tick {
    width: 3px;
    height: 35px;
    border-radius: 23px;
    background: rgba(1, 183, 86, 0.21);
}
.get-bonus__tick.is-on {
    border-radius: 23px;
    background: #01B756;
}
.get-bonus__progress {
    margin-bottom: 20px;
}
.get-bonus__list li {
    color: rgba(255, 255, 255, 0.35);
    font-size: 16px;
}
.get-bonus__list {
    padding: 15px 12px;
    display: none;
}
.get-bonus.info-list-open .get-bonus__list {
    display: flex;
    gap: 2px;
}
.get-bonus.info-list-open .get-bonus__wrap,
.get-bonus.info-list-open .get-bonus__progress {
    display: none;
}
.get-bonus-info-btn.active {
    background: rgba(255, 255, 255, 0.32);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
}
.get-bonus--bottom {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
}
.get-bonus-info-btn {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    aspect-ratio: 1/1;
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.get-bonus__progress-from,
.get-bonus__progress-to {
    font-size: 14px;
}
.referrals__grid {
    grid-template-columns: 1fr 775px;
}
.team-growth__filter-wrap {
    display: flex;
    align-items: center;
    gap: 45px;
}
.team-calendar-btn {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    gap: 8px;
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.referrals .team-growth .admin-title img {
    filter: none;
    width: 24px;
    height: 24px;
}
.referrals .admin-title .tit {
    font-weight: 400;
}
.team-filter-wrap,
.active-str-filter-wrap {
    position: relative;
}
.team-filter-wrap .select-team-filter,
.active-str-filter-wrap .select-active-str-filter {
    display: none;
}
.team-filter-wrap.open .select-team-filter,
.active-str-filter-wrap.open .select-active-str-filter {
    display: block;
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    width: 150px;
}
.referrals__row.card__body {
    height: auto;
}
.team-filter-wrap .select .dropdown-menu .inner,
.active-str-filter-wrap .select .dropdown-menu .inner {
    min-height: 150px;
}
.team-filter-wrap .filter .title,
.active-str-filter-wrap .filter .title {
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-weight: 400;
}
.team-growth .card__body {
    height: auto;
}
.team-growth__inner {
    padding: 25px;
}
.team-growth--top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: flex-end;
    gap: 20px;
}
.team-filter-wrap.open .select-team-filter .dropdown-toggle,
.active-str-filter-wrap.open .select-active-str-filter .dropdown-toggle {
    display: none;
}
.referrals-info, 
.team-growth {
    display: grid;
    grid-template-rows: auto 1fr;
}
.team-growth-info-btn {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.team-growth__dates {
    padding: 10px 20px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 81px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 48px 95.7px 0 rgba(0, 0, 0, 0.25);
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.team-growth {
    position: relative;
}
.team-growth-chart{
  position: relative;
  height: 354px;
  margin-top: 16px;
}
.team-growth-chart canvas { 
    filter: drop-shadow(0 6px 24px rgba(0,0,0,.35));
}
.tg-tooltip {
    position: absolute;
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.15);
    min-width: 182px;
    padding: 13px;
    color: #fff;
    text-align: center;
    pointer-events: none;
    z-index: 3;
    transform: translate(-50%, 40%);
}
.tg-tooltip::before {
    content:"";
    position:absolute;
    inset:0;
    border-radius: inherit;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    z-index: 0;
}
.tg-tooltip-date{ 
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
}
.tg-tooltip-value{ 
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    z-index: 1;
}
.tg-badge {
  position: absolute;
  display: flex; 
  flex-direction: column; 
  align-items: center; 
  gap: 16px;
  z-index:4;
  transform: translate(-50%, -40%);
}
.tg-badge__pill{
    display: inline-block; 
    padding: 5px 20px;
    border-radius: 111px;
    background: #01B756;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    position: relative;
}
.tg-badge__pill::after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    background: url("/assets/img/ico/tooltip-bottom-green.svg") no-repeat;
    width: 11.736px;
    height: 10.163px;
    background-position: center;
    background-size: contain;
}
.tg-badge__dot{
    width: 19px;
    height: 19px;
    aspect-ratio: 1 / 1;
    border-radius: 50%; 
    background: #02FFAC;
    box-shadow: 0 0 0 3px rgba(25,214,106,.25), 0 8px 24px rgba(25,214,106,.5);
}
.admin-nav__ref-lin:hover {
    background: transparent;
}
.modal-header button.close img {
    content: url(/assets/img/ico/ico-close-white.svg);
    width: 24px;
    height: 24px;
}
.modal .modal-content {
    overflow: visible;
}
.modal-header button.close {
    width: 50px;
    height: 50px;
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    position: absolute;
    top: -55px;
    right: 0;
}
.modal-header {
    justify-content: center;
}
.modal--ref-program .form-item__label {
    color: rgba(255, 255, 255, 0.45);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
}
.copy--form-control {
    padding: 10px 18px;
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.copy__btn img {
    content: url("/assets/img/ico/ico-copy-green.svg");
    width: 24px;
    height: 24px;
}
.copy--form-control .copy__btn {
    background: transparent;
}
.form-btn.primary-btn {
    padding: 16.5px 52.5px;
    height: 75px;
    border-radius: 166.5px;
    background: #01B756;
    color: #000;
    font-size: 24px;
    font-weight: 400;
}
.form-item__label {
    color: rgba(255, 255, 255, 0.45);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
}
.select-dark .bootstrap-select .dropdown-menu.open {
    border-radius: 25px;
    background: rgba(255, 255, 255, 0.08);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    position: relative;
}
.select-dark .bootstrap-select .dropdown-menu.open::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    z-index: 0;
}
.select-dark .bootstrap-select .dropdown-menu.open * {
    position: relative;
    z-index: 1;
}
.withdraw-max-btn, 
.reinvest-max-btn, 
.activate-max-btn {
    text-transform: uppercase;
}
.modal-header .h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}
.form-item--phone label {
    color: rgba(255, 255, 255, 0.45);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
}
.language--dark .bootstrap-select .dropdown-menu.open {
    width: 250px;
    border-radius: 25px;
/*  background: rgba(255, 255, 255, 0.05); */
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    padding: 13px;
}
.modal--ai-key__desc {
    color: rgba(255, 255, 255, 0.45);
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 286px;
    margin: 0 auto;
}
.modal--rank .modal-header {
    position: absolute;
    bottom: 100%;
    width: 100%;
    justify-content: space-between;
    padding: 0 15px 25px;
    margin-bottom: 15px;
}
.modal--rank .modal-header button.close {
    position: static;
}
.modal--rank .modal-header .tit img {
    display: none;
}
.modal--rank .card__body {
    padding: 25px;
}
.modal--rank .urank__wrap .urank__side:first-child .urank__item {
    border-radius: 25px;
    background: rgba(1, 183, 86, 0.15);
}
.modal--rank .urank__wrap .urank__side:first-child .urank__item[data-id="current-rank"] {
    background: #00b756;
    border-radius: 25px 0 0 25px;
}
.modal--rank .urank__wrap .urank__side:first-child .urank__item::before {
    content: "";
    inset: 0;
    background: rgba(255, 255, 255, 0.05);
    position: absolute;
    border-radius: 25px 0 0 25px;
}
.modal--rank .urank__wrap .urank__side:first-child .urank__item:first-child::before {
    display: none;
}
.modal--rank .urank__item {
    height: 50px;
    margin-bottom: 5px;
    border: none;
    position: relative;
}
.modal--rank .urank__item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.45);
    width: 1px;
    height: 17px;
}
.modal--rank .urank__wrap .urank__side:first-child .urank__item::after,
.urank__wrap .urank__side:last-child .urank__item::after {
    display: none;
}
.urank__wrap .urank__side:last-child .urank__item {
    border-radius: 0 25px 25px 0;
}
.modal--rank .urank__wrap .urank__side:first-child .urank__item:first-child {
    border-radius: 25px;
}
.download-rank-table .primary-btn {
    height: 50px;
    border-radius: 69px;
    background: #01B756;
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    padding: 10px 25px 10px 18px;
    gap: 15px;
}
.download-rank-table .primary-btn p {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.urank__item .title {
    color: rgba(255, 255, 255, 0.45);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.urank__title .tit {
    color: #fff;
    font-weight: 600;
}
.urank__side .urank__item--bonus {
    border-radius: 25px;
    background: linear-gradient(90deg, #FF4C3E 0%, #BD55C5 100%);
}
.urank__side .urank__item--bonus .title {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.urank__wrap {
    background: transparent;
    grid-template-columns: 100px 1fr 110px 90px 130px;
}
.urank__row:not(:first-child) .urank__item:last-child {
    border: none;
}
.urank [data-id=current-rank] {
    margin-bottom: 5px;
}
.urank [data-id=current-rank] .urank__item {
    margin-bottom: 0;
}
.urank__item {
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
}
.urank__main .urank__row:first-child .urank__item,
.urank__side .urank__item:first-child {
    background: transparent;
}
.urank__wrap .urank__side:first-child .urank__item .title {
    color: #fff;
}
.ref-tooltip-wrap.active .ref-tooltip {
    border-radius: 111px;
    background: linear-gradient(90deg, #FF4C3E 0%, #BD55C5 100%);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
}
.ref-tooltip p {
    font-size: 16px;
    font-weight: 500;
}
.franchise__list li {
    padding: 0;
    background: transparent;
}
.franchise__list li p {
    color: rgba(255, 255, 255, 0.60);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.switch__mark:before {
    border-radius: 166.5px;
    background: #01B756;
    width: 18px;
    height: 18px;
}
.switch__mark {
    border-radius: 81px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 48px 95.7px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    width: 45px;
    height: 24px;
}
.switch__input:checked + .switch__mark {
    background: rgba(255, 255, 255, 0.05);
}
.strategics-activ--item .tit {
    font-size: 18px;
    font-weight: 400;
}
.strategics-activ--item .val {
    font-size: 24px;
    font-weight: 400;
}
.lock-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.view-all-strategies-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    background: transparent;
    border: none;
    text-decoration: none;
}
.view-all-strategies-btn p {
    color: #01B756;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.view-all-strategies-btn img {
    width: 17.323px;
    height: 20.808px;
}
.hide-inactive-str__wrap {
    display: flex;
    align-items: center;
    gap: 15px;
}
.hide-inactive-str__txt {
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.hide-inactive-str__wrap .switch {
    width: 45px;
    height: 24px;
}
.hide-inactive-str__wrap .switch__mark:before {
    border-radius: 166.5px;
    background: rgba(255, 255, 255, 0.15);
}
.active-str__filters {
    display: flex;
    align-items: center;
    gap: 25px;
}
.my--active-strategies[data-pg-init] .strategics__card { 
    display: none;
}
.my--active-strategies .strategies__increase-profit, 
.my--active-strategies-mini .strategies__increase-profit {
    flex-direction: row;
    max-width: none;
    padding: 7px 25px;
    border-radius: 25px;
    background: linear-gradient(90deg, #FF4C3E 0%, #BD55C5 100%);
    gap: 10px;
    align-items: center;
    min-height: 37px;
}
.strategies__increase-profit-txt,
.strategies__increase-profit-percent {
    font-size: 14px;
}
.strategies__investment {
    padding: 0;
    border-radius: 0;
    background: transparent;
    border: none;
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
}
.strategies__investment .txt {
    margin-bottom: 3px;
}
.strategies__investment .txt p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.strategies__investment .txt p:first-child {
    color: #FFF;
}
.strategies__investment .txt p:last-child {
    background: linear-gradient(180deg, #FF4C3E 0%, #BD55C5 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.investment-line .line {
    border-radius: 23px;
    background: linear-gradient(180deg, rgba(255, 76, 62, 0.15) 0%, rgba(189, 85, 197, 0.15) 100%);
    width: 3px;
    height: 16px;
}
.investment-line .line.filled {
    border-radius: 23px;
    background: linear-gradient(180deg, #FF4C3E 0%, #BD55C5 100%);
}
.investment-line .dot {
    display: none;
}
.my--active-strategies .no-active-strategies,
.my--active-strategies-mini .no-active-strategies {
    display: flex;
    width: 100%;
    height: 100%;
}
.no-active-strategies {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 25px;
    min-height: 250px;
}
.go-to-strategies-link {
    height: 40px;
    padding: 11px 25px;
    border-radius: 111px;
    background: #01B756;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.no-active-strategies__txt {
    max-width: 500px;
    color: #FFF;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 auto;
}
.my--active-strategies, .my--active-strategies-mini {
    width: 100%;
}
.my--active-strategies .swiper-slide:last-child .strategics__card, 
.my--active-strategies-mini .swiper-slide:last-child .strategics__card {
    border-bottom: none;
}
.more-strategies-link {
    border-radius: 111px;
    background: #01B756;
    height: 40px;
    padding: 11px 25px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.one-active-strategy__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px;
}
.continue-subscribe-btn {
    border-radius: 166.5px;
    background: #01B756;
    height: 75px;
    padding: 16.5px 52.5px;
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.urank__side .urank__item--bonus.urank__item:first-child {
    background: linear-gradient(90deg, #FF4C3E 0%, #BD55C5 100%);
}
.urank__wrap .urank__side:last-child .urank__item.urank__item--bonus {
    border-radius: 25px;
}
/* .strategics-activ--item {
    padding: 0 19px;
} */
.strategics-activ--item .tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 15px;
}
.strategics-activ--item .val {
    color: rgba(255, 255, 255, 0.45);
    font-size: 15px;
}
.share-referral__qr-wrap img {
    width: 350px;
    border-radius: 26.316px;
}
.increase-profit__item {
    padding: 0;
    background: transparent;
    gap: 20px;
}
.increase-profit__item p {
    color: rgba(255, 255, 255, 0.60);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.increase-profit__txt {
    color: rgba(255, 255, 255, 0.75);
    line-height: normal;
}
.increase-profit__item img {
    content: url(/assets/img/ico/ico-point-green.svg);
}
.increase-profit__bottom-txt p {
    color: rgba(255, 255, 255, 0.60);
}
.increase-profit__list {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.modal--2fa .pin-code input, 
.modal--email_confirmation .pin-code input, 
.modal--2fa-confirm .pin-code input {
    border-radius: 69px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
[data-theme=light-theme] .modal--2fa .pin-code input, 
[data-theme=light-theme] .modal--email_confirmation .pin-code input, 
[data-theme=light-theme] .modal--2fa-confirm .pin-code input {
    color: #000;
}
.modal--2fa .title {
    color: rgba(255, 255, 255, 0.45);
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.modal--2fa span {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.modal--2fa .form__footer {
    width: 100%;
}
.modal--ai-key--mob .modal-body > p {
    color: rgba(255, 255, 255, 0.45);
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.admin-sidebar--bottom .language {
    margin-left: 20px;
}
.home-banner {
    position: relative;
    overflow: hidden;
}
.home-banner__row {
    position: relative;
}
.home-banner__info {
    padding: 220px 0 100px;
}
.home-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/home-banner-bg.png") no-repeat;
    background-size: cover;
    z-index: -2;
}
/* .home-banner__row::after {
    content: "";
    position: absolute;
    right: 116px;
    bottom: 40px;
    bottom: 0;
    width: 1069.274px;
    height: 1069.274px;
    background: url("/assets/img/img/home-banner-robot-with-text.png") 50% / cover no-repeat;
    z-index: -1;
} */
.home-banner-video {
    content: "";
    position: absolute;
    right: 116px;
    bottom: 40px;
    bottom: 0;
    width: 1069.274px;
    height: 1069.274px;
    z-index: -1;
    object-fit: cover;
    display: block;
}
.home-banner__title {
    display: flex;
    flex-direction: column;
    color: #FAFAFA;
    font-size: 129.603px;
    font-style: normal;
    font-weight: 700;
    line-height: 72.696px;
    margin-bottom: 38px;
}
.home-banner__title span {
    color: #01B756;
}
.link--green {
    border-radius: 42px;
    background: #01B756;
    padding: 25px 35px;
    display: inline-flex;
    align-items: center;
    gap: 6.61px;
    text-decoration: none;
    border: none;
}
.link--green p {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
}
.btn--down {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #3B3B3B;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-banner__list {
    position: relative;
    margin-left: 334px;
    margin-bottom: 60px;
}
.home-banner__list::before {
    content: "";
    position: absolute;
    top: 14px;
    left: -145px;
    width: 125.606px;
    height: 1px;
    background: linear-gradient(90deg, #01B756 0%, #01B756 49.13%, rgba(255, 255, 255, 0.00) 93.4%);
    transform: rotate(180deg);
    z-index: 0;
    display: none;
}
.home-banner__list li {
    color: #FFF;
    font-size: 25.014px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.75px;
}
.home-banner .link--green {
    margin-bottom: 129px;
}
.home-banner__ellipse-img {
    position: absolute;
    bottom: 243px;
    left: 0;
    width: 773.019px;
    height: 178.678px;
}
.home-banner__points {
    position: absolute;
    bottom: 243px;
    left: 0;
    width: 913px;
    height: 266px;
}
.ai-bot--redesign {
    margin-top: -40px;
    margin-bottom: -121px;
}
.ai-bot--redesign .ai-bot__row {
    border-radius: 67px;
    background: #0F0F0F;
    padding: 114px 80px;
    grid-template-columns: auto 778px;
    align-items: center;
}
.ai-bot--redesign .ai-bot__chat {
    border-radius: 35px;
    background: #191919;
}
.ai-bot--redesign .ai-bot__chat-inner {
    background: #191919;
}
.ai-bot--redesign .ai-bot__message-txt {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
    background: unset;
    -webkit-text-fill-color: unset;
}
.ai-bot--redesign .ai-bot__message {
    gap: 15px;
}
.ai-bot--redesign .ai-bot__input {
    border-radius: 50px;
    background: #262626;
    min-height: 82px;
    padding: 15px 67px 15px 15px;
}
.ai-bot--redesign .ai-bot__btn {
    width: 52px;
    height: 52px;
    border-radius: 500px;
    background: #01B756;
    aspect-ratio: 1 / 1;
    bottom: 15px;
    right: 15px;
}
.ai-bot--redesign .ai-bot__btn img {
    content: url("/assets/img/ico/ai-arrow-right.png");
}
.ai-bot--redesign .ai-bot__card {
    max-width: 622px;
    background: transparent;
    border: none;
    border-radius: 0;
    height: auto;
    padding: 0;
}
.ai-bot--redesign .ai-bot__txt,
.ai-bot--redesign .ai-bot__txt span {
    color: #FFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.84px;
    background: unset;
    -webkit-text-fill-color: unset;
}
.ai-bot--redesign .betronomy-ai-img img {
    max-width: 582px;
    width: 100%;
}
.features {
    position: relative;
    overflow: hidden;
}
.features::before {
    content: "";
    position: absolute;
    inset: 0;
    /* background: url("/assets/img/img/features-bg.png") -1.484px 0px / 131.418% 106.629% no-repeat; */
    background: url("/assets/img/img/features-bg-8.png") -1.484px 0px / 131.418% 106.629% no-repeat;
    background-size: cover;
    width: 1945px;
    height: 1253px;
    z-index: -1;
    min-width: 100%;
    height: auto;
}
.features.features-re::before {
    background: url("/assets/img/img/features-bg-7.webp") -1.484px 0px / 131.418% 106.629% no-repeat;
    background-size: cover;
}
.features__row {
    padding: 304px 0 86px;
}
.section-title--redesign {
    display: inline-flex;
    flex-direction: column;
    color: #FAFAFA;
    font-size: 112.857px;
    font-style: normal;
    font-weight: 700;
    line-height: 63.303px;
    padding: 20px 0;
}
.section-title--redesign span {
    color: #01B756;
}
.section-title__txt {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
}
.features .section-title--redesign {
    margin-bottom: 39px;
}
.features .section-title__wrapper {
    display: flex;
    align-items: flex-end;
    gap: 113px;
    margin-bottom: 31px;
}
.features .section-title__txt {
    max-width: 442px;
}
.features__card {
    border-radius: 31.513px;
    border: 0.829px solid rgba(255, 255, 255, 0.25);
    padding: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.features__card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15.832174301147461px);
    border-radius: 31.513px;
    z-index: -1;
}
.features__num {
    color: #01B756;
    font-size: 90.913px;
    font-style: normal;
    font-weight: 400;
    line-height: 84%;
}
.features__txt {
    color: #FFF;
    font-size: 22.554px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.677px;
}
.features__slider .swiper-slide:first-child .features__card {
    max-width: 375px;
    width: 100%;
    align-items: center;
}
.features__slider .swiper-slide:nth-child(2) {
    margin-top: 338px;
    margin-left: 208px;
}
.features__slider .swiper-slide:nth-child(2) .features__card {
    max-width: 610px;
    width: 100%;
}
.features__slider .swiper-slide:last-child .features__card {
    max-width: 345px;
    width: 100%;
}
.features__slider .swiper-slide:first-child .features__txt {
    text-align: center;
}
.features .swiper-button-prev,
.features .swiper-button-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #FFF;
}
.features .swiper__nav {
    justify-content: center;
}
.features .swiper-button-next.swiper-button-disabled, 
.features .swiper-button-prev.swiper-button-disabled {
    border: 1px solid #3B3B3B;
    background: transparent;
    opacity: unset;
}
.steps__row {
    padding: 270px 0 160px;
}
.steps .section-title__wrapper {
    margin-bottom: 104px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.steps .section-title__wrapper-inner {
    display: flex;
    gap: 200px;
    align-items: center;
}
.steps .section-title__txt {
    max-width: 452px;
}
.features__footer {
    display: flex;
    justify-content: flex-end;
}
.steps__list {
    display: flex;
    gap: 48px;
}
.steps__item {
    padding: 63px 40px 25px;
    border-radius: 30.454px;
    position: relative;
    overflow: hidden;
    width: 451px;
    height: 537px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.steps__subtitle {
    color: #FFF;
    text-align: center;
    font-size: 33.867px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.steps__txt {
    color: #FFF;
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
}
.steps__txt span {
    font-weight: 700;
}
.steps__item[data-bg=black-blur] {
    border: 0.801px solid rgba(255, 255, 255, 0.25);
}
.steps__item[data-bg=green-blur]::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/steps-bg-green.png") no-repeat;
    background-size: cover;
    z-index: -1;
}
.steps__item[data-bg=black-blur]::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15.300000190734863px);
    z-index: -1;
}
.steps__item[data-bg=green-blur] .steps__num {
    color: #FFF;
    font-size: 150.085px;
    font-style: normal;
    font-weight: 400;
    line-height: 84%;
}
.dots__list {
    list-style: disc;
    list-style-position: outside;
}
.dots__list li::marker {
    color: #01B756;
}
.steps__inner-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.steps__inner-list li {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.54px;
}
.steps__inner-list li span {
    color: #01B756;
}
.steps__item[data-bg=black-blur] .steps__num {
    color: rgba(255, 255, 255, 0.06);
    font-size: 150.085px;
    font-style: normal;
    font-weight: 400;
    line-height: 84%;
}
.activity {
    position: relative;
    overflow: hidden;
}
.activity::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 1077.538px;
    height: 1077.538px;
    background: url("/assets/img/img/activity-robot-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    left: 50%;
    transform: translateX(-50%);
}
.read-more-link {
    width: 284px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}
.read-more-link p {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.54px;
    text-decoration-line: underline;
}
.activity__num {
    background: url("/assets/img/img/green-blur-bg.png") no-repeat;
    background-size: cover;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 15.493px;
    font-style: normal;
    font-weight: 400;
    line-height: 84%;
}
.activity__txt {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
    max-width: 500px;
}
.activity__block {
    max-width: 560px;
}
.activity__list {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-bottom: 40px;
}
.activity__item {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 20px;
}
.activity .section-title--redesign {
    margin-bottom: 60px;
}
.activity__row {
    display: flex;
    justify-content: space-between;
    padding: 230px 0 88px;
    position: relative;
    gap: 80px;
}
.activity__row::after {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    bottom: -50px;
    right: 100px;
    /* /* opacity: 0.6; */ */
    display: none;
}
.activity__footer {
    display: flex;
    justify-content: flex-end;
}
.facts {
    position: relative;
    overflow: hidden;
}
.facts__row {
    padding: 88px 0 94px;
    position: relative;
}
.facts__row::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    bottom: -200px;
    left: 100px;
    /* opacity: 0.6; */
}
.facts .section-title__wrapper {
    margin-bottom: 95px;
    display: flex;
    align-items: flex-end;
    gap: 100px;
}
.facts__card {
    /* width: 357px; */
    height: 425px;
    border-radius: 30.454px;
    border: 0.801px solid rgba(255, 255, 255, 0.25);
    padding: 40px 28px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}
.facts__card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15.300000190734863px);
    border-radius: 30.454px;
    z-index: -1;
}
.facts__slider  {
    overflow: hidden;
    padding: 20px 0;
}
.facts__slider .swiper-slide {
    width: 357px;
    flex-shrink: 0;
    height: 425px;
}
.facts__slider .swiper-slide .facts__card {
    transition: transform 0.35s ease;
    will-change: transform;
}
.facts__slider .swiper-slide-active .facts__card {
    transform: scale(1.08);
    z-index: 2;
    gap: 15px;
    justify-content: center;
}
.facts__slider .swiper-slide-active .facts__card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 30.454px;
    background: url("/assets/img/img/green-blur-bg-second.png") no-repeat;
    background-size: cover;
    z-index: -1;
}
.facts__subtitle {
    color: #FFF;
    font-size: 79.929px;
    font-style: normal;
    font-weight: 700;
    line-height: 62.325px;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}
.facts__txt {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
}
.facts .section-title__txt {
    max-width: 488px;
}
.slider-re {
    overflow: hidden;
}
.slider-re .scrollbar {
    width: 259px;
    height: 3px;
    border-radius: 18px;
    background: #FFF;
    position: relative;
    z-index: 2;
    z-index: 2;
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 30px;
}
.slider-re .swiper-scrollbar-drag {
    height: 3px;
    border-radius: 18px;
    background: #01B756;
    cursor: pointer;
}
.slider-re .swiper-nav {
    display: flex;
    justify-content: center;
    margin-top: 70px;
}
.slider-re .swiper-button-prev, 
.slider-re .swiper-button-next,
.swiper-nav-re .swiper-button-prev, 
.swiper-nav-re .swiper-button-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #019C4A;
    z-index: 2;
}
.slider-re .swiper-button-next.swiper-button-disabled, 
.slider-re .swiper-button-prev.swiper-button-disabled,
.swiper-nav-re .swiper-button-next.swiper-button-disabled, 
.swiper-nav-re .swiper-button-prev.swiper-button-disabled {
    border: 1px solid #3B3B3B;
    background: transparent;
    opacity: unset;
}
.slider-re .swiper-button-next.swiper-button-disabled img,
.swiper-nav-re .swiper-button-next.swiper-button-disabled img {
    content: url("/assets/img/ico/swiper-next.svg");
} 
.slider-re .swiper-button-prev.swiper-button-disabled img,
.swiper-nav-re .swiper-button-prev.swiper-button-disabled img {
    content: url("/assets/img/ico/swiper-prev.svg");
}
.opportunity {
    margin-top: -200px;
    margin-bottom: -245px;
    overflow: hidden;
}
.opportunity__row {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    padding: 285px 0 200px;
}
.opportunity__info {
    max-width: 919px;
    border-radius: 30.454px;
    border: 0.801px solid rgba(255, 255, 255, 0.25);
    padding: 40px;
    position: relative;
}
.opportunity__info::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15.300000190734863px);
    border-radius: 30.454px;
    z-index: -1;
}
.opportunity__info::after {
    content: "";
    position: absolute;
    top: -400px;
    right: -130px;
    z-index: -2;
    background: url("/assets/img/img/opportunity-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 781px;
    height: 1189px;
    top: -400px;
    /* opacity: 0.6; */
}
.opportunity__info p {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.63px;
}
.opportunity__info p span {
    color: #019C4A;
    font-weight: 700;
}
.opportunity .section-title__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.team {
    position: relative;
    overflow: hidden;
    margin-bottom: -30px;
}
.team::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/team-bg.png") no-repeat;
    background-size: cover;
    z-index: -1;
}
.team__row {
    padding: 409px 0 34px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.team .section-title--redesign {
    margin-bottom: 30px;
    align-items: center;
}
.team .section-title__txt {
    max-width: 652px;
    margin-bottom: 49px;
    text-align: center;
}
.explore {
    position: relative;
    padding: 575px 0 485px;
    overflow: hidden;
    margin-bottom: -340px;
    pointer-events: none;
}
.explore__row {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 264px;
}
.explore::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/explore-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
    opacity: 0.12;
}
.explore .section-title--redesign {
    text-align: center;
}
.explore__btns {
    display: flex;
    align-items: center;
    gap: 14px;
}
.link--white {
    border-radius: 42px;
    background: #FFF;
    padding: 25px 35px;
    display: inline-flex;
    align-items: center;
    gap: 6.61px;
    text-decoration: none;
}
.link--white p {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
}
.footer__nav-bar,
.footer__nav-inner {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 20px;
}
.footer__nav a {
    text-decoration: none;
    color: inherit;
}
.footer__nav-bar {
    border-bottom: 2px solid #717171;
    padding: 15px 0;
}
.footer__nav-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.footer__nav-inner {
    padding-top: 30px;
}
.footer__nav-tab a,
.footer__nav-tab p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.72px;
}
.footer__nav-list a {
    color: #FFF;
    font-size: 17.232px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.689px;
}
.footer__nav-tab a:hover, 
.footer__nav-list a:hover {
    color: #01B756;
}
.auth__sign-up,
.auth__account-btn {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.17px;
    /* border-radius: 0; */
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    color: #fff;
}
.auth__account-btn {
    padding: 0 10px;
    transition: background-color .25s ease, color .25s ease, border-radius .25s ease;
    height: 60px;
}
.auth__account-btn:hover {
    color: #01B756;
    background: transparent;
    border-radius: 96px;
    background: #01B756;
    color: #000;
    padding: 0 10px;
}
.auth__sign-up {
    padding: 0 10px;
    transition:
        background-color .25s ease,
        color            .25s ease,
        border-radius    .25s ease;
}
.auth__sign-up:hover {
    border-radius: 96px;
    background: #01B756;
    color: #000;
    padding: 0 10px;
}
.auth__sign-up .img,
.auth__account-btn .img {
    border-radius: 96px;
    background: #01B756;
    box-shadow: 0 4px 57px 0 rgba(1, 183, 86, 0.23);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.auth__log-in {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.72px;
    border-radius: 0;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
}
.auth__log-in:hover {
    background: transparent;
    color: #01B756;
}
.auth-btns .btns {
    display: flex;
    align-items: center;
    gap: 30px;
}
.footer-re {
    padding: 0;
    z-index: 1;
}
.footer-re .footer__row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 0 60px;
}
.footer-re .logo {
    padding: 15px 0;
}
.account-link {
    width: 32.471px;
    height: 32.471px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #01B756;
}
.footer__socials {
    grid-area: footer-socials;
}
.footer__menu-btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    grid-area: footer-menu-btns;
}
.menu-toggle__btn {
    width: 32.471px;
    height: 32.471px;
    background: #fff;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header__menu-btns {
    display: flex;
    align-items: center;
    gap: 10px;
}
.menu-re .menu__link-home {
    width: unset;
    height: unset;
    background: transparent;
    border: none;
    border-radius: 0;
}
.menu-re .menu__link {
    color: #FFF;
    text-align: center;
    font-size: 14.339px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.574px;
}
.menu-re .btns .auth__log-in {
    color: #FFF;
    font-size: 18px;
    border-radius: 0;
    padding: 0;
}
.header__auth-lang-wrap {
    display: flex;
    align-items: center;
    gap: 40px;
}
.header__auth-btns .btns {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header__events-block {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 65px;
    background: #01B756;
    text-decoration: none;
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.54px;
}
.about-banner {
    background: url("/assets/img/img/about-banner.png") no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    z-index: -3;
}
.about-banner__row::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1079px;
    height: 1079px;
    top: -170px;
    right: 150px;
    /* opacity: 0.6; */
}
/* .about-banner__row::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -100px;
    width: 1004.317px;
    height: 992.586px;
    background: url("/assets/img/img/about-banner-bg.png") no-repeat;
    background-size: cover;
    z-index: -1;
} */
.about-banner-video {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -100px;
    width: 1004.317px;
    height: 992.586px;
    z-index: -1;
    object-fit: cover;
    display: block;
}
.about-banner__row {
    padding: 130px 0 0;
    position: relative;
}
.about-banner__inner-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 78px;
    gap: 40px;
}
.about-banner__inner {
    max-width: 477px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 97px;
    justify-content: space-between;
}
.about-banner__inner:nth-child(2) {
    align-items: flex-end;
}
.section__bold-txt {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}
.section__bold-txt span {
    color: #01B756;
}
.about-banner__title {
    color: #FAFAFA;
    font-size: 189.916px;
    font-style: normal;
    font-weight: 700;
    line-height: 106.527px;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    text-transform: capitalize;
}
.about-banner__title span {
    color: #01B756;
}
.card-re-green {
    border-radius: 30.454px;
}
.card-re {
    position: relative;
    overflow: hidden;
    border-radius: 30.454px;
    border: 0.801px solid rgba(255, 255, 255, 0.25);
}
.card-re::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 30.454px;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15.300000190734863px);
    z-index: -1;
}
.card-re .tit {
    color: #FFF;
    text-align: center;
    font-size: 33.867px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
    position: relative;
    z-index: 1;
}
.card-re .txt {
    color: #FFF;
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
    position: relative;
    z-index: 1;
}
.about-banner__cards li {
    display: flex;
    flex-direction: column;
    gap: 37.76px;
    align-items: center;
    justify-content: center;
    padding: 55px 35px 35px;
    width: 425.348px;
    min-height: 445px;
}
.about-banner__cards {
    display: flex;
    gap: 33px;
    justify-content: center;
}
.about-banner .section__bold-txt {
    margin-bottom: 23px;
}
.about-team {
    position: relative;
    overflow: hidden;
}
.about-team::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/about-team-bg-2.png") no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0.32;
    z-index: -1;
}
.about-team::before {
    content: "";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background :transparent;
    opacity:1;
    padding:5px;
    z-index:2; 
    box-shadow:
        inset 0 100px 100px -40px rgba(0,0,0,1),
        inset 0 -50px 50px -40px rgba(0,0,0,1);
}
.about-team__row {
    padding: 94px 0 300px;
}
.about-team__info {
    position: relative;
    overflow: hidden;
    border-radius: 31.513px;
    padding: 44px;
    max-width: 645px;
}
.about-team__info::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 31.513px;
    background: rgba(0, 0, 0, 0.15);
    border: 0.829px solid rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(15.832174301147461px);
    z-index: 0;
}
.about-team__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 40px;
}
.about-team__txt-right {
    max-width: 771.275px;
}
.about-team .section-title__txt {
    position: relative;
    z-index: 1;
}
.about-team .section-title--redesign {
    margin-bottom: 102px;
}
.our-partners {
    margin-top: -200px;
    overflow: hidden;
}
.our-partners__row {
    position: relative;
    padding: 370px 0 273px;
}
/* .our-partners__row::before {
    content: "";
    position: absolute;
    right: -350px;
    background: url("/assets/img/img/pictures-bg.png") no-repeat;
    background-size: contain;
    z-index: -2;
    width: 1133.547px;
    height: 495.857px;
} */
.our-partners__wrap {
  position: absolute;
  right: -550px;
  z-index: -2;
  overflow: hidden;
  width: 100%;
  /*  */
  max-width: 1133.547px;
  opacity: 0.25;
/* height: 495.857px; */
}
/* .our-partners__track {
    display: flex;
    gap: 0;
    will-change: transform;
    animation: our-partners-right 30s linear infinite;
} */
.our-partners__track {
  display: flex;
  gap: 16px; 
  will-change: transform;
  animation: our-partners-right 16s linear infinite;
  width: 200%;
}
.our-partners__list {
    /* display: grid;
    grid-template-columns: repeat(8, 1fr);
    column-gap: 16px;
    row-gap: 20px; */
    /* will-change: transform; */
    /* animation: our-partners-right 5s linear infinite; */
}
.our-partners__list {
    --card-w: 270px;
    --card-h: 151px;
    --gap-x: 16px;
    --gap-y: 20px;

    flex: 0 0 50%;

    display: grid;
    grid-template-columns: repeat(4, var(--card-w));
    grid-template-rows:    repeat(3, var(--card-h));
    column-gap: var(--gap-x);
    row-gap:    var(--gap-y);
    margin: 0;
    padding: 0;
    list-style: none;
}
.our-partners__list:first-child {
    padding-left: 16px;
}
/* .our-partners__wrap:hover .our-partners__list {
    animation-play-state: paused;
} */
.our-partners__wrap:hover .our-partners__track{
  animation-play-state: paused;
}
@keyframes our-partners-right {
    from { transform: translate3d(-50%, 0, 0); }
  to   { transform: translate3d(   0, 0, 0); }
}
/* .our-partners__list li {
    width: 270px;
    height: 151px;
    border-radius: 13.706px;
    overflow: hidden;
} */
.our-partners__list li{
    width: var(--card-w);
    height: var(--card-h);
    border-radius: 13.706px;
    overflow: hidden;
}
.our-partners__list li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.our-partners__row::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background: url("/assets/img/img/our-partners-robot.png") no-repeat;
    background-size: contain;
    width: 1190.131px;
    height: 1190.131px;
    z-index: -1;
}
.our-partners .section-title--redesign {
    margin-bottom: 25px;
}
.our-partners .section-title__txt {
    max-width: 461px;
    width: 100%;
    margin-bottom: 146px;
}
.about-steps {
    margin-bottom: -120px;
}
.about-steps .section-title--redesign {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    margin-bottom: 98px;
    text-transform: capitalize;
}
.about-steps .steps__list {
    justify-content: center;
}
.about-steps .steps__item:nth-child(2)[data-bg=green-blur]::before {
    transform: rotate(180deg);
}
.about-steps .steps__item {
    height: 459px;
}
.about-steps .steps__subtitle {
    max-width: 247px;
}
.about-steps .steps__txt {
    max-width: 300px;
}
.about-steps .steps__item[data-bg=green-blur]::before {
    background-position: bottom;
}
.future {
    position: relative;
    overflow: hidden;
    margin-bottom: -190px;
}
.future::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/future-bg.png") no-repeat;
    background-size: cover;
    z-index: -2;
}
.future__row {
    padding: 388px 0 380px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-end;
}
.future__subtitle {
    color: #01B756;
    font-size: 49.844px;
    font-style: normal;
    font-weight: 700;
    line-height: 27.958px;
    margin-bottom: 64px;
}
.future .section-title__txt {
    max-width: 478px;
    width: 100%;
}
.future .section-title__txt a,
.future .section-title__txt span {
    color: #01B756;
    font-weight: 700;
    text-decoration: none;
}
.become-mentor {
    position: relative;
    overflow: hidden;
}
.become-mentor::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/mentor-banner-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
}
.become-mentor__row {
    padding: 318px 0 109px;
}
.become-mentor__title {
    display: flex;
    flex-direction: column;
    color: #FAFAFA;
    font-size: 129.6px;
    font-style: normal;
    font-weight: 700;
    line-height: 91px;
    margin-bottom: 60px;
}
.become-mentor__title span {
    color: #01B756;
}
.become-mentor .card-re {
    max-width: 532px;
    padding: 39px 45px;
    margin-right: 153px;
}
.become-mentor__footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.become-mentor__desc {
    color: #FFF;
    font-size: 25.014px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.75px;
    margin-bottom: 60px;
    margin-left: 140px;
}
.adv__row {
    position: relative;
    padding: 220px 0 140px;
}
.adv__slider {
    overflow: hidden;
    padding: 20px 0;
}
.adv .card-re {
    padding: 58px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: center;
    height: 374.23px;
    flex-shrink: 0;
}
.adv .section-title--redesign {
    margin-bottom: 40px;
}
.adv__slider .swiper-slide-active .card-re {
    z-index: 2;
}
.adv__slider .swiper-slide-active .card-re::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 30.454px;
    background: url("/assets/img/img/green-blur-bg-second.png") no-repeat;
    background-size: cover;
    z-index: -1;
}
.mentor-for {
    overflow: hidden;
}
.mentor-for__row {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 140px 0 104px;
}
.mentor-for .section-title--redesign {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}
.mentor-for .section-title__txt {
    margin-bottom: 60px;
    text-align: center;
    max-width: 635px;
}
.mentor-for .card-re{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 451px;
    height: 458.172px;
}
.profitability .card-re {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 352.783px;
    height: 342.317px;
    z-index: 1;
}
.card-re[data-bg=green-blur]::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/steps-bg-green.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.mentor-for__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
    position: relative;
    margin-bottom: 90px;
}
.mentor-for__list::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1079px;
    height: 1079px;
    top: -130px;
    right: 0;
    /* opacity: 0.6; */
}
.mentor-for__list li,
.profitability .card-re {
    padding: 41px 34px;
}
.mentor-for__list .card-re .tit,
.profitability .card-re .tit {
    color: #FFF;
    font-size: 43.214px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.profitability .card-re .tit {
    font-size: 28.089px;
}
.mentor-for__list .card-re .num,
.profitability .card-re .num {
    color: #FFF;
    font-size: 150.085px;
    font-style: normal;
    font-weight: 400;
    line-height: 84%;
}
.profitability .card-re .num {
    font-size: 124.481px;
}
.mentor-steps .section-title--redesign {
    margin-bottom: 60px;
}
.mentor-steps {
    position: relative;
    overflow: hidden;
}
.mentor-steps::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/mentor-steps-bg.png") no-repeat;
    background-size: cover;
    z-index: -2;
}
.mentor-steps__row {
    padding: 293px 0 12px;
}
.mentor-steps__slider .card-re {
    padding: 53px 30px;
    min-height: 425px;
}
.mentor-steps__list {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.mentor-steps__item {
    display: grid;
    grid-template-columns: 42px 1fr;
    align-items: center;
    gap: 14px;
}
.mentor-steps .card-re .tit {
    margin-bottom: 40px;
}
.mentor-steps__item .img {
    background: url("/assets/img/img/green-blur-bg.png") no-repeat;
    background-size: cover;
    width: 42px;
    height: 42px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.profitability__row {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding: 434px 0 148px;
}
.profitability__row::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1079px;
    height: 1079px;
    top: 250px;
    right: 50px;
    /* opacity: 0.6; */
}
.profitability__row::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-58%);
    width: 1190.131px;
    height: 1190.131px;
    background: url("/assets/img/img/profitability-bg.png") no-repeat;
    background-size: cover;
    z-index: -1;
}
.profitability__list li:nth-child(1) {
    grid-area: c-1;
}
.profitability__list li:nth-child(2) {
    grid-area: c-2;
}
.profitability__list li:nth-child(3) {
    grid-area: c-3;
}
.profitability__list li:nth-child(4) {
    grid-area: c-4;
}
.profitability__list {
    display: grid;
    gap: 25px;
    grid-template-areas: 
        ". c-1 c-2"
        "c-3 c-4 .";
}
.profitability .section-title__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 130px;
}
.benefits__row {
    padding: 194px 0 235px;
    max-width: 1423px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.benefits__row::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1079px;
    height: 1079px;
    left: -150px;
    bottom: 100px;
    /* opacity: 0.6; */
}
.benefits .section-title--redesign {
    margin-bottom: 50px;
}
.benefits-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
.benefits-list li {
    height: 362.355px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px;
}
.benefits-list li:nth-child(2),
.benefits-list li:nth-child(4) {
    grid-column: span 2;
}
.benefits-list .benefits__link {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.benefits__txt {
    color: #FFF;
    font-size: 33.867px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.benefits .section-title--redesign {
    display: flex;
    align-items: center;
}
.faq-re .section-title--redesign {
    font-size: 64px;
    line-height: 45px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
}
.faq-re .faq-item__tit {
    grid-template-columns: 1fr;
}
.faq-item__tit-re .tit {
    color: #F5F5F5;
    font-size: 39.891px;
    font-style: normal;
    font-weight: 700;
    line-height: 59.267px;
    letter-spacing: -2.791px;
    max-width: 1100px;
}
.faq-item__tit-re .tit span {
    color: #01B756;
}
.faq-re .faq-item__btn {
    padding: 51.921px 87.844px 53.602px 76.734px;
    grid-template-columns: 1fr 66px;
    border-top: 1px solid #333;
}
.faq-item__arrow-re {
    width: 66px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #474747;
    border-radius: 50%;
}
.faq-item__inner-re p {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
    max-width: 628px;
    width: 100%;
}
.faq-re .faq-item__content {
    padding: 0 91.582px 53.602px 76.734px;
    border-top: none;
}
.faq-re .faq-item.active .faq-item__content,
.faq-re .faq-item.active .faq-item__btn {
    background: #0F0F0F;
}
.faq-re .faq-item.active .faq-item__btn .faq-item__arrow-re {
    background: #01B756;
    border: none;
}
.faq-re .faq-item.active .faq-item__btn .faq-item__arrow-re img {
    content: url("/assets/img/ico/ico-arrow-up-white.svg");
}
.faq-re {
    padding: 200px 0 0;
}
.fsign-re {
    position: relative;
    overflow: hidden;
}
.fsign-re__row {
    padding: 228px 0 100px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.fsign-re__robot {
    position: relative;
    background: url("/assets/img/img/about-banner-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
}
.fsign-re__robot::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1079px;
    height: 1079px;
    right: -50px;
    top: -300px;
    /* opacity: 0.6; */
}
.fsign-re .become-agent-form {
    max-width: 718px;
    width: 100%;
}
.fsign-re .section-title--redesign {
    margin-bottom: 27px;
}
.fsign-re .form-item__control {
    border-radius: 50px;
    background: #0F0F0F;
    box-shadow: none;
    border: none;
    height: 82px;
    padding: 30px 40px;
}
.fsign-re .form-item__control::placeholder {
    color: #242424;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.48px;
}
.fsign-re .form-item__label {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.48px;
    margin-bottom: 10px;
    margin-left: 40px;
}
.fsign-re .txt-xssmall {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.48px;
    text-align: center;
}
.fsign-re .form-btn {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 37px;
}
.fsign-re .select-dark .bootstrap-select .dropdown-toggle {
    height: 82px;
    border-radius: 50px;
    width: 145.172px;
}
.fsign-re .ico-tg {
    background: url("/assets/img/ico/ico-telegram-white.svg") no-repeat;
}
.fsign-re .bootstrap-select .dropdown-toggle .filter-option {
    justify-content: center;
}
.fsign-re .select-dark .bootstrap-select .filter-option-inner-inner {
    font-size: 0;
}
.legality-hero {
    position: relative;
    overflow: hidden;
    /* margin-top: -142px; */
}
.legality-hero__row {
    padding: 289px 0 325px;
}
.legality-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/legality-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
}
.legality-hero::after {
    content: "";
    position: absolute;
    top: 140px;
    left: -700px;
    width: 1832px;
    height: 927px;
    transform: rotate(42.352deg);
    border-radius: 1832px;
    background: #000;
    filter: blur(375px);
    z-index: -1;
}
.legality-hero__info {
    margin-left: 130px;
}
.legality-hero__info p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    max-width: 486px;
}
.legality-hero__info p:nth-child(1) {
    margin-bottom: 30px;
}
.legality-hero__info p:nth-child(1) span {
    color: #4A4A4A;
}
.legality-hero__info p:nth-child(2) span {
    color: #01B756;
}
.legality-hero__title {
    color: #FAFAFA;
    font-size: 58.785px;
    font-style: normal;
    font-weight: 700;
    line-height: 43.998px;
    text-transform: capitalize;
    margin-bottom: 30px;
    max-width: 754px;
}
.legality-hero__title span {
    color: #01B756;
}
.reports {
    position: relative;
    overflow: hidden;
}
.reports__row {
    padding: 77px 0 44px;
}
.reports .section-title--redesign {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 46px;
    gap: 10px;
    font-size: 76.87px;
    line-height: 53.975px;
}
.reports .card-re {
    padding: 30px 33px;
    border: 0.801px solid #01B756;
}
.reports .download {
    color: #01B756;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.reports .materials-wrapper {
    gap: 24px;
    max-width: 1006px;
    justify-content: center;
    margin: 0 auto;
    position: relative;
}
.reports .materials-wrapper::before {
    content: "";
    position: absolute;
    top: -520px;
    left: -370px;
    z-index: -2;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 781px;
    height: 1189px;
    /* opacity: 0.6; */
}
.reports .presentation-item {
    width: 491.296px;
}
.reports .materials-card__img {
    border-radius: 25px;
}
.licenses__slider {
    overflow: hidden;
}
.licenses__slider .card-re {
    height: 374.23px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.licenses .section-title--redesign {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.licenses .section-title__wrapper {
    margin-bottom: 38px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.licenses .section-title__wrapper .section-title__txt {
    max-width: 690px;
    width: 100%;
    text-align: center;
}
.licenses__desc {
    text-align: center;
}
.licenses__row {
    padding: 100px 0 0;
}
.inv-model {
    position: relative;
    overflow: hidden;
}
.inv-model__row {
    padding: 314px 0 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.inv-model__row::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-58%);
    width: 1190.131px;
    height: 1190.131px;
    background: url("/assets/img/img/about-banner-bg.png") no-repeat;
    background-size: cover;
    z-index: -1;
}
.inv-model .section-title--redesign {
    margin-bottom: 40px;
}
 .inv-model__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 347px;
}
.inv-model .section-title__txt {
    max-width: 490px;
    width: 100%;
}
.inv-model__list li:nth-child(1) {
    grid-area: c-1;
}
.inv-model__list li:nth-child(2) {
    grid-area: c-2;
}
.inv-model__list li:nth-child(3) {
    grid-area: c-3;
}
.inv-model__list {
    display: grid;
    gap: 20px;
    grid-template-areas: 
        ". c-1"
        "c-2 c-3";
}
.inv-model__list .card-re {
    max-width: 425.348px;
    height: 374.23px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.legal {
    position: relative;
    overflow: hidden;
}
.legal__row {
    position: relative;
    padding: 120px 0 78px;
}
.legal__row::before {
    content: "";
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -2;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 1081px;
    height: 1489px;
    /* opacity: 0.6; */
}
.legal .section-title--redesign {
    margin-bottom: 27px;
    font-size: 76.87px;
    line-height: 44px;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
}
.legal .section-title__wrapper {
    margin-bottom: 26px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.legal .section-title__wrapper .section-title__txt {
    max-width: 690px;
    width: 100%;
    text-align: center;
}
.legal__desc {
    color: #464646;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.54px;
    max-width: 364px;
}
.legal__list li:nth-child(1) {
    grid-area: c-1;
}
.legal__list li:nth-child(2) {
    grid-area: c-2;
}
.legal__list li:nth-child(3) {
    grid-area: c-3;
}
.legal__list li:nth-child(4) {
    grid-area: c-4;
}
.legal__list li:nth-child(5) {
    grid-area: c-5;
}
.legal__list {
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: 
        "c-1 c-2 c-3 ."
        ". c-4 . c-5";
}
.legal .card-re {
    height: 374.23px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    border: 0.801px solid #01B756;
}
.legal .section-title__txt {
    text-align: center;
}
.header-re {
    z-index: 2;
}
.view-cerificate {
    position: absolute;
    top: 59%;
    left: 60.5%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    gap: 10px;
    z-index: 2;
}
.view-cerificate__btn {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
}
.view-cerificate .tit {
    display: flex;
    flex-direction: column;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.view-cerificate .tit span {
    color: #01B756;
}
.mentor-steps__slider {
    overflow: hidden;
}
.mentor-steps__footer {
    display: flex;
    justify-content: center;
    margin-top: 21px;
}
.view-cerificate__btn--mob {
    border-radius: 34.498px;
    background: #01B756;
    padding: 22px;
    color: #FFF;
    text-align: center;
    font-size: 13.142px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.526px;
    display: flex;
    align-items: center;
    gap: 5px;
    border: none;
    text-transform: uppercase;
    height: 56.501px;
    margin: 0 auto;
    margin-top: 315px;
}
.legal__slider {
    overflow: hidden;
}
.future-banner {
    position: relative;
    overflow: hidden;
}
.future-banner::before {
    pointer-events: none;
    content: "";
    position:absolute;
    top:100px;
    right:0;
    bottom:0;
    left:0;
    background :transparent;
    opacity:1;
    padding:5px;
    z-index:9; 
    box-shadow:
        inset 0 50px 50px -40px rgba(0,0,0,1),
        inset 0 -170px 50px -40px rgba(0,0,0,1);
}
.future-banner__title {
    color: #FAFAFA;
    font-size: 101.9px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    margin-bottom: 40px;
}
.future-banner__title span {
    color: #01B756;
}
.future-banner .section-title__txt {
    max-width: 485.82px;
    margin-bottom: 50px;
}
.future-banner__row {
    padding: 383px 0 410px;
    position: relative;
}
.future-banner__row::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1079px;
    height: 1079px;
    right: -370px;
    top: 0;
    /* opacity: 0.6; */
}
/* .future-banner__row::after {
    content: "";
    position: absolute;
    top: 100px;
    right: 0;
    width: 1051.231px;
    height: 1038.952px;
    background: url("/assets/img/img/future-robot.png") no-repeat;
    background-size: cover;
    z-index: -1;
} */
.future-banner-video {
    content: "";
    position: absolute;
    top: 100px;
    right: 0;
    width: 1051.231px;
    height: 1038.952px;
    z-index: -1;
    object-fit: cover;
    display: block;
}
.future-banner__download-btn {
    border-radius: 42px;
    background: #01B756;
    padding: 15px 18px 15px 33px;
    display: flex;
    align-items: center;
    gap: 14px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
    text-align: center;
    max-width: 227.107px;
    text-transform: uppercase;
    border: none;
}
.ai-future {
    margin-bottom: -26px;
}
.ai-future .ai-roadmap__list {
    position: relative;
    border-radius: 25px;
    border: 0.801px solid #01B756;
    padding: 40px 28px;
    align-items: flex-start;
    z-index: 2;
}
.ai-future .ai-roadmap__list::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 30.454px;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15.300000190734863px);
    z-index: -1;
}
.ai-future .ai-roadmap__item {
    background: transparent;
    padding: 0;
    gap: 16px;
}
.ai-future .ai-roadmap__item::after {
    display: none;
}
.ai-future .ai-roadmap--q {
    display: none;
}
.ai-future .ai__block {
    border-radius: 61.091px;
    background: #0F0F0F;
    overflow: hidden;
}
.ai-future .ai-roadmap__item p {
    margin-top: unset;
    margin-bottom: unset;
    color: #FAFAFA;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    text-transform: uppercase;
    max-width: 257px;
}
.ai-future .ai-roadmap__title {
    text-align: left;
    margin-bottom: 40px;
    font-size: 76px;
    line-height: 45.645px;
    padding: 10px 0;
}
.ai-future .ico-bg--green {
    width: 35px;
    height: 35px;
    background: transparent;
}
.ai-future .betronomy-ai__subtitle {
    color: #FAFAFA;
    font-size: 46.031px;
    font-style: normal;
    font-weight: 700;
    line-height: 35.893px;
    text-transform: uppercase;
    word-break: break-word;
}
.ai-future .ai__features li::before {
    display: none;
}
.ai-future .ai__features li {
    padding-left: 0;
    font-size: 21.487px;
    letter-spacing: -0.645px;
}
.ai-future .betronomy-ai__item {
    padding: 76px 25px 47px;
    border: none;
    border-radius: 35.565px;
    min-height: 498px;
}
.ai-future .betronomy-ai__list {
    /* grid-template-columns: repeat(4, 1fr); */
    /* gap: 15px; */
    display: block;
    /* overflow: unset; */
    position: relative;
    z-index: 1;
    margin-bottom: 56px;
}
.ai-future .ai__block::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 0;
    width: 1079px;
    height: 1079px;
    right: -100px;
    top: 100px;
    /* opacity: 0.6; */
}
.ai-future .ai-roadmap__year {
    width: 139.531px;
    height: 56.244px;
    border-radius: 15px;
    background: linear-gradient(78deg, #01B756 1.82%, #019C4A 98.74%), #FFF;
    color: #FFF;
    font-size: 24.354px;
    font-style: normal;
    line-height: 14.627px;
    text-transform: capitalize;
}
.ai-future .betronomy-ai__list .betronomy-ai__item:nth-child(1) {
    background: url("/assets/img/img/ai-1.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .betronomy-ai__list .betronomy-ai__item:nth-child(2) {
    background: url("/assets/img/img/ai-2.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .betronomy-ai__list .betronomy-ai__item:nth-child(3) {
    background: url("/assets/img/img/ai-3.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .betronomy-ai__list .betronomy-ai__item:nth-child(4) {
    background: url("/assets/img/img/ai-4.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future  .ai-pagination__page {
    display: none;
}
.ai-future .ai-pagination__btns {
    flex-direction: row;
}
.ai-future .ai-pagination {
    top: 0;
    transform: none;
    right: 0;
    z-index: 2;
}
.ai-future .ai-pagination__btn {
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
}
.ai-future .ai-pagination__btn img {
    width: 18px;
    height: 18px;
}
.ai-future .ai-pagination__btn:disabled {
    border: 1px solid #3B3B3B;
    background: transparent;
}
.ai-future .ai-block__wrapper {
    padding-top: 108px;
}
.ai-future .ai-stream__row {
    position: relative;
    z-index: 1;
    display: block;
}
.ai-future .ai-community__row {
    position: relative;
    z-index: 1;
}
.ai-future .ai-betronomy-id__list {
    position: relative;
    z-index: 1;
    display: block;
}
.ai-future .ai-betronomy-vr__list {
    position: relative;
    z-index: 1;
    display: block;
}
.ai-future .ai-betronomy-daas__list {
    position: relative;
    z-index: 1;
    display: block;
}
.faq-page-re {
    padding: 125px 0 175px;
    overflow: hidden;
}
.faq-page-re .faq__row {
    max-width: 615.453px;
    margin: 0 auto;
}
.faq-page-re .card__body {
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
}
.faq-page-re .faq-item__tit {
    grid-template-columns: 1fr;
    position: relative;
}
.faq-page-re .faq-item__tit::before {
    content: "";
    position: absolute;
    left: -13px;
    top: 10px;
    width: 6px;
    height: 6px;
    background: #01B756;
    border-radius: 50%;
}
.faq-page-re .faq-item__tit .tit {
    font-style: normal;
    font-weight: 500;
    line-height: 154%;
    font-size: 18px;
}
.faq-page-re .faq-item__content p {
    font-weight: 400;
    line-height: 154%;
    font-size: 16px;
}
.faq-page-re .faq-item__content {
    border-top: none;
    padding: 15px 0 0;
}
.faq-page-re .faq-item__btn {
    padding: 0;
}
.faq-re__subtitle {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 65%;
    letter-spacing: -1.6px;
    text-transform: capitalize;
    margin-bottom: 50px;
}
.faq-re__subtitle span {
    color: #01B756;
}
.faq-re__subtitle:not(.faq-re__subtitle--first) {
    margin-top: 60px;
}
.aff-program__info {
    display: grid;
    grid-template-columns: 1fr;
    gap: 9px;
}
.aff-program__item {
    position: relative;
    padding: 26px 18px 26px 31px;
    border-radius: 25px;
    border: 0.801px solid #01B756;
    display: grid;
    grid-template-columns: 1fr 2fr;
}
.aff-program__item::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 25px;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15.300000190734863px);
    z-index: -1;
}
.aff-program__income {
    text-align: right;
}
.faq-page-re .aff-program__item .tit {
    color: #787878;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 154%;
}
.faq-page-re .aff-program__item .txt {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 154%;
}
.faq-decor-1,
.faq-decor-2,
.faq-decor-3 {
    position: relative;
}
.faq-decor-1::before {
    content: "";
    position: absolute;
    top: -420px;
    left: -440px;
    z-index: -2;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 781px;
    height: 1189px;
    pointer-events: none;
    /* opacity: 0.6; */
}
.faq-decor-2::before {
    content: "";
    position: absolute;
    top: 120px;
    right: -440px;
    z-index: -2;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 781px;
    height: 1189px;
    /* opacity: 0.6; */
}
.faq-decor-3::before {
    content: "";
    position: absolute;
    top: -540px;
    left: -410px;
    z-index: -2;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 781px;
    height: 1189px;
    /* opacity: 0.6; */
}
.faq-search {
    width: 100%;
    min-height: 66px;
    padding: 16px 36px;
    border-radius: 15px;
    background: #111;
    margin-bottom: 60px;
    border: none;
    color: #fff;
}
.faq-search::placeholder {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 96%;
    letter-spacing: -0.42px;
}
.faq-form {
    width: 100%;
}
.faq-nav__title {
    color: #FFF;
    font-size: 55.519px;
    font-style: normal;
    font-weight: 700;
    line-height: 65%;
    letter-spacing: -2.776px;
    text-transform: capitalize;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}
.faq-nav__title span {
    color: #01B756;
}
.faq-nav__list {
    list-style: disc;
    list-style-position: inside;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.faq-nav__list li::marker {
    width: 5px;
    height: 5px;
    color: #01B756;
}
.faq-nav__list a {
    text-decoration: none;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 154%;
}
.faq-row-re__wrap {
    display: grid;
    grid-template-columns: 1fr 615px 1fr;
}
.ai-future .ai-stream__subtitle {
    color: #FAFAFA;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
}
.ai-future .ai__txt {
    color: #FFF;
    font-size: 21.487px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.645px;
}
.ai-future .ai-card--dark {
    border-radius: 22.711px;
    border: 0.598px solid #01B756;
    padding: 40px 38px;
    background: transparent;
    position: relative;
    min-height: 406px;
}
.ai-future .ai-card--dark::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(11.409927368164062px);
    border-radius: 22.711px;
    z-index: -1;
}
.ai-future .ai-card--green {
    border-radius: 22.711px;
    padding: 40px 38px;
    min-height: 406px;
}
.ai-future .ai-stream__row .ai-card--green:nth-child(1) {
    background: url("/assets/img/img/ai-stream-1.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .ai-stream__row .ai-card--green:nth-child(2) {
    background: url("/assets/img/img/ai-stream-2.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .ai-community__row .ai-card--green {
    min-height: 408px;
}
.ai-future .ai-community__row .ai-card--green:nth-child(1) {
    background: url("/assets/img/img/ai-community-1.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .ai-community__row .ai-card--green:nth-child(2) {
    background: url("/assets/img/img/ai-community-2.png") no-repeat;
    background-position: center;
    background-size: cover;
}

.ai-future .ai-community__item,
.ai-future .ai-community__accessibility-item {
    border-radius: 14.446px;
    background: transparent;
    border: 0.463px solid #01B756;
    padding: 16px 14px;
    position: relative;
    min-height: 144.465px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ai-future .ai-community__item::before,
.ai-future .ai-community__accessibility-item::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 14.446px;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(8.841248512268066px);
    z-index: 0;
}
.ai-future .ai-community__item > *,
.ai-future .ai-community__accessibility-item > * {
    position: relative;
    z-index: 1;
}
.ai-future .ai-community__accessibility-list {
    display: flex;
}
.ai-future .ai__white-txt {
    color: #FAFAFA;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 26px;
}
.ai-future .ai-betronomy-id__list .ai-card--green:nth-child(1) {
    background: url("/assets/img/img/ai-id-1.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .ai-betronomy-id__list .ai-card--green:nth-child(3) {
    background: url("/assets/img/img/ai-id-2.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .ai-betronomy-vr__list .ai-card--green {
    background: url("/assets/img/img/ai-vr-1.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ai-future .ai-betronomy-vr__list .ai__white-txt {
    margin-bottom: 40px;
}
.betronomy-ai__slider {
    overflow: hidden;
}
.blog-title--redesign {
    color: #FFF;
    text-align: center;
    font-size: 98.613px;
    font-style: normal;
    font-weight: 700;
    line-height: 65%;
    letter-spacing: -4.931px;
    text-transform: capitalize;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 70px;
    position: relative;
}
.blog-title--redesign::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1079px;
    height: 1079px;
    top: -330px;
    left: calc(50% - 300px);
    transform: translateX(-50%);
}
.blog-title--redesign span {
    color: #01B756;
}
.news-re {
    padding: 124px 0 217px;
    overflow: hidden;
}
.news-re .news-card {
    border-radius: 22.711px;
    border: 0.598px solid #01B756;
    padding: 22px 26px 28px 22px;
    background: transparent;
}
.news-re .news-card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 22.711px;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15.300000190734863px);
    z-index: -1;
}
.news-re .news-card__img {
    height: 275px;
    margin-bottom: 30px;
}
.news-re .news-card__txt {
    padding: 0 30px;
    margin-bottom: 30px;
}
.news-re .news-card__txt p {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.news-re .news-card__footer {
    padding: 0;
    justify-content: center;
}
.news-re .news-card__date {
    padding: 16px 29px;
    border-radius: 15px;
    background: #111;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 96%;
    letter-spacing: -0.42px;
}
.news-re .news-card:hover .news-card__date,
.news-re .news-card:focus .news-card__date {
    background: #FFF;
    color: #000;
}
.news-re .news__list {
    gap: 30px;
    margin-bottom: 67px;
    position: relative;
}
.news-re .news__list::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1079px;
    height: 1079px;
    top: 50%;
    left: calc(50% + 250px);
    transform: translate(-50%, -50%);
}
.news-re .news-card:hover,
.news-re .news-card:focus {
    background: url("/assets/img/img/news-card-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.news-re .pagination-container .page-link {
    border-radius: 29.33px;
    background: #111;
    width: 80.951px;
    height: 49.275px;
    border: none;
    color: #282828;
    font-size: 21.196px;
    line-height: 78%;
    letter-spacing: -1.06px;
}
.news-re .pagination-container .page-item.active .page-link {
    color: #FFF;
    font-size: 21.196px;
    line-height: 78%;
    letter-spacing: -1.06px;
}
.news-re .pagination-container .pagination {
    flex-wrap: wrap;
}
.referrals-title--redesign {
    color: #FFF;
    font-size: 124.983px;
    font-style: normal;
    font-weight: 700;
    line-height: 62%;
    letter-spacing: -6.249px;
    text-transform: capitalize;
    display: flex;
    flex-direction: column;
    padding: 25px 0;
}
.referrals-title--redesign span {
    color: #01B756;
}
.article-re {
    padding: 180px 0 90px;
}
.article-re .article__title {
    color: #FFF;
    font-size: 98.613px;
    font-style: normal;
    font-weight: 700;
    line-height: 79%;
    letter-spacing: -4.931px;
    text-transform: capitalize;
    max-width: 850px;
}
.article-re .news-article {
    border-radius: 0;
    background: transparent;
    padding: 0;
}
.article-re .news-card__date {
    border-radius: 15px;
    background: #111;
    padding: 16px 29px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 96%;
    letter-spacing: -0.42px;
}
.article-re .news-article__txt {
    max-width: 1026px;
    gap: 30px;
    align-items: flex-start;
}
.article-re .news-article__txt p {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.article-re .news-article__txt p:last-child {
    color: #606060;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.article-re .news-article__img {
    border-radius: 20px;
    overflow: hidden;
    min-width: 350px;
    width: 100%;
    height: 369.444px;
    max-width: 564.242px;
}
.article-re .news-article__img img {
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    max-width: inherit;
}
.article-re .news-article__wrap {
    display: grid;
    grid-template-columns: 1fr 564px;
    gap: 50px;
}
.recs {
    padding: 90px 0 78px;
}
.recs .section-title--redesign {
    grid-area: title;
    justify-content: center;
    align-items: flex-start;
}
.recs .swiper-nav {
    grid-area: nav;
}
.rec-news__slider {
    grid-area: slider;
    grid-column: span 2;
    padding: 40px 0;
}
.recs__row {
    display: grid;
    grid-template-columns: 1fr auto;
    row-gap: 67px;
    grid-template-areas: 
        "title nav"
        "slider slider";
}
.recs .section-title--redesign {
    color: #01B756;
    font-size: 66.481px;
    font-style: normal;
    font-weight: 700;
    line-height: 89%;
    letter-spacing: -3.324px;
    text-transform: capitalize;
}
.recs .swiper-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.recs .news-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}
.ref-banner {
    padding: 367px 0 364px;
    /* margin-top: -115px; */
    position: relative;
    overflow: hidden;
}
.ref-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/ref-banner.png") no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.ref-banner::after {
    content: "";
    position: absolute;
    top: 140px;
    left: -700px;
    width: 1832px;
    height: 927px;
    transform: rotate(42.352deg);
    border-radius: 1832px;
    background: #000;
    filter: blur(375px);
    z-index: 0;
}
.ref-banner .affiliate-banner__wrap {
    z-index: 1;
    position: relative;
    padding-top: 0;
    border-radius: 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.ref-banner .txt {
    padding: 20px 0;
}
.ref-banner .txt p {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.ref-banner .link--green {
    white-space: nowrap;
}
.ref-work {
    position: relative;
    overflow: hidden;
    padding-top: 32px;
    margin-top: -216px;
    background: url("/assets/img/ico/ref-work-bg.svg") no-repeat;
    background-position: top;
}
.ref-work::before {
    content: "";
    position: absolute;
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
    background: url("/assets/img/ico/ref-work-b.svg") no-repeat;
    background-size: contain;
    background-position: center;
    width: 36.831px;
    height: 41.286px;
    z-index: 1;
}
.ref-work__row {
    padding: 108px 0 61px;
}
.ref-work .section-title--redesign {
    font-size: 96px;
    letter-spacing: -4.8px;
    align-items: center;
}
.ref-work .section-title__txt {
    font-size: 18px;
    line-height: 110%;
    max-width: 376px;
    text-align: center;
}
.ref-work .section-title__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 78px;
}
.ref-work__list {
    position: relative;
}
.ref-work__list::before {
    content: "";
    position: absolute;
    top: -610px;
    left: calc(50% + 180px);
    transform: translateX(-50%);
    z-index: 0;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 1081px;
    height: 1489px;
}
.ref-work__list .card-re {
    border: 0.598px solid #01B756;
    min-height: 473.41px;
    padding: 44px 41px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ref-work__list .card-re .img img {
    width: 54px;
    height: 54px;
}
.ref-work__list .card-re .tit {
    font-size: 46.17px;
    text-align: left;
}
.ref-work__list .card-re .txt {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    max-width: 267px;
    text-align: left;
}
.ref-work-line__list {
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.ref-work-line__list .card-re {
    padding: 24px 31px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    min-height: 74.586px;
    align-items: center;
    gap: 10px;
}
.ref-work-line__list .card-re .tit {
    text-align: left;
    color: #787878;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 154%;
}
.ref-work-line__list .card-re .txt {
    text-align: left;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 154%;
}
.ref-work-line__list .card-re p:nth-child(3) {
    text-align: right;
}
.money-come-re {
    overflow: hidden;
}
.money-come-from {
    overflow: hidden;
}
.money-come-from__row {
    padding: 61px 0 328px;
    position: relative;
}
.money-come-from__row::before {
    content: "";
    position: absolute;
    top: -195px;
    left: calc(50% - 270px);
    transform: translateX(-50%);
    z-index: -2;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 1081px;
    height: 1489px;
}
.money-come-from .section-title--redesign {
    font-size: 96px;
    line-height: 65%;
    letter-spacing: -4.8px;
    text-transform: capitalize;
}
.money-come-from .section-title__txt {
    font-size: 18px;
    line-height: 110%;
}
.money-come-from__list-wrap {
    overflow: hidden;
    padding-bottom: 23px;
    overflow-x: auto;
}
.money-come-from .money-come-from__list {
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 130px;
    min-width: 1762px;
    width: 100%;
}
.money-come-from .money-come-from__list::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/money-come-from.svg") no-repeat;
    z-index: 1;
    bottom: -1px;
}
.money-come-from__list .money-come-from__item {
    width: 497.408px;
    height: 348.73px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    padding: 44px 20px 30px;
    position: relative;
}
.money-come-from__list .item:first-child .money-come-from__item {
    width: 497.408px;
    height: 353.592px;
}
.money-come-from .money-come-from__list .arrow-next {
    width: 70.527px;
    height: 70.527px;
    background: #01B756;
    border-radius: 50%;
    right: 0;
    transform: translate(139%, -50%);
}
.money-come-from__item .tit {
    color: #FFF;
    text-align: center;
    font-size: 46.17px;
    font-style: normal;
    font-weight: 700;
    line-height: 89%;
}
.mc-example-re {
    padding: 28px 0 114px;
    margin-top: -300px;
}
.mc-example-re .section-title--redesign {
    font-size: 77.721px;
    line-height: 65%;
    letter-spacing: -3.886px;
}
.mc-example-re .list {
    padding: 0;
    gap: 18px;
    position: relative;
}
.mc-example-re .list .card-re {
    min-height: 376.348px;
    padding: 90px 35px 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 34px;
    border: 0.539px solid #01B756;
    border-radius: 20.467px;
}
.mc-example-re .list .card-re::before {
    border-radius: 20.467px;
}
.mc-example-re .list .card-re-green {
    background: url("/assets/img/img/mc-ex.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.mc-example-re .list .card-re-green::before {
    display: none;
}
.mc-example-re .list .card-re .num {
    color: #FFF;
    font-size: 90.687px;
    font-style: normal;
    font-weight: 400;
    line-height: 84%;
}
.mc-example-re .list .card-re .txt {
    color: #FFF;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 91%;
}
.aff-adv {
    overflow: hidden;
    background: url("/assets/img/img/aff-adv-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.aff-adv .section-title--redesign {
    font-size: 96px;
    line-height: 65%;
    letter-spacing: -4.8px;
    text-transform: capitalize;
}
.aff-adv__row {
    padding: 114px 0 145px;
}
.aff-adv .list .card-re {
    width: 350px;
    height: 300px;
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.aff-adv__slider .card-re {
    min-height: 300px;
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.aff-adv .list .card-re:nth-child(1) {
    grid-area: c-1;
}
.aff-adv .list .card-re:nth-child(2) {
    grid-area: c-2;
}
.aff-adv .list .card-re:nth-child(3) {
    grid-area: c-3;
}
.aff-adv .list .card-re:nth-child(4) {
    grid-area: c-4;
}
.aff-adv .list {
    grid-template-columns: repeat(3, 350px);
    row-gap: 16px;
    grid-template-areas: 
        "c-1 . ."
        "c-2 c-3 c-4";
}
.aff-adv__list-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.aff-adv .card-re .desc {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.aff-adv .card-re .img {
    background: url("/assets/img/ico/ico-yes-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55.325px;
    height: 53.872px;
    margin-bottom: 15px;
}
.aff-acc .section-title--redesign {
    flex-direction: row;
    font-size: 96px;
    line-height: 65%;
    letter-spacing: -4.8px;
    text-transform: capitalize;
    gap: 10px;
}
.aff-acc .title .txt {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    max-width: 376px;
}
.aff-acc {
    overflow: hidden;
}
.aff-acc__row {
    padding: 0 0 228px;
    position: relative;
}
.aff-acc__row::before {
    content: "";
    position: absolute;
    right: -200px;
    top: -110px;
    background: url("/assets/img/img/our-partners-robot.png") no-repeat;
    background-size: contain;
    width: 1190.131px;
    height: 1190.131px;
    z-index: -1;
    pointer-events: none;
}
.aff-acc .list .card-re:nth-child(1) {
    grid-area: c-1;
}
.aff-acc .list .card-re:nth-child(2) {
    grid-area: c-2;
}
.aff-acc .list .card-re:nth-child(3) {
    grid-area: c-3;
}
.aff-acc .list .card-re:nth-child(4) {
    grid-area: c-4;
}
.aff-acc .list {
    grid-template-areas: 
        "c-1 c-2 ."
        ". c-3 c-4";
    grid-template-columns: repeat(3, 352.783px);
    gap: 10px;
    position: relative;
}
.aff-acc .list::before {
    content: "";
    position: absolute;
    top: -380px;
    left: calc(50% - 530px);
    transform: translateX(-50%);
    z-index: -2;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 1081px;
    height: 1489px;
}
.aff-acc .card-re {
    min-height: 342.317px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.aff-acc .card-re .num {
    color: #FFF;
    font-size: 124.481px;
    font-style: normal;
    font-weight: 400;
    line-height: 84%;
}
.aff-acc .card-re .tit {
    font-size: 28.089px;
    text-align: left;
}
.aff-acc .card-re .row {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
.aff-acc .card-re .img {
    width: 48px;
    height: 48px;
    aspect-ratio: 1/1;
}
.faq-re--ref .section-title--redesign {
    font-size: 96px;
    line-height: 65%; 
    letter-spacing: -4.8px;
    text-transform: capitalize;
}
.faq-re--ref .title {
    margin-bottom: 0;
}
.principles-banner {
    position: relative;
    overflow: hidden;
}
.principles-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("/assets/img/img/home-banner-bg.png") no-repeat;
    background-size: cover;
    z-index: -2;
}
.principles-banner__row {
    position: relative;
    padding: 342px 0 351px;
}
.principles-banner::after {
    content: "";
    position: absolute;
    top: 100px;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    opacity: 1;
    padding: 5px;
    z-index: 9;
    box-shadow: inset 0 50px 50px -40px rgba(0, 0, 0, 1), inset 0 -170px 50px -40px rgba(0, 0, 0, 1);
}
/* .principles-banner__row::before {
    content: "";
    position: absolute;
    width: 1004.317px;
    height: 992.586px;
    background: url("/assets/img/img/future-robot.png") no-repeat;
    background-size: cover;
    z-index: -1;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
} */
.principles-banner-video {
    content: "";
    position: absolute;
    width: 1004.317px;
    height: 992.586px;
    z-index: -1;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    display: block;
}
.principles-banner__title {
    color: #FFF;
    font-size: 104.604px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    text-transform: capitalize;
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
}
.principles-banner__title span {
    color: #01B756;
}
.principles-banner__info {
    max-width: 578px;
}
.principles-banner__info p {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.72px;
}
.principles-banner__info p:first-child {
    margin-bottom: 40px;
}
.call-re {
    padding: 0;
}
.call-re__row {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.call-re .section-title--redesign {
    color: #FFF;
    text-align: center;
    font-size: 112.857px;
    font-style: normal;
    font-weight: 700;
    line-height: 87px;
    text-transform: capitalize;
    margin-bottom: 42px;
}
.call-re .section-title__txt {
    margin-bottom: 36px;
}
.call-re .call__btns {
    gap: 20px;
}
.call-re .call__btns .link--white,
.call-re .call__btns .link--green {
    text-transform: uppercase;
}
.principles-re__row {
    padding: 0 0 180px;
    position: relative;
}
.principles-re {
    overflow: hidden;
}
.principles-re .list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 36px;
    column-gap: 30px;
    list-style: none;
    position: relative;
}
.principles-re__row::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: -90px;
    top: 320px;
    left: -580px;
}
.principles-re .list::after {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    bottom: -200px;
    left: calc(50% + 40px);
    transform: translateX(-50%);
}
.principles-re .card-re {
    padding: 60px 44px;
}
.principles-re .card-re img {
    width: 40px;
    height: 40px;
}
.principles-re .card-re .tit {
    color: #FFF;
    font-size: 33.867px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
    text-align: left;
}
.principles-re__info {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.principles-re__info p {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
}
.principles-re .card-re .title-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px;
}
.principles-re .section-title--redesign {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
}
.principles-re .section-title--redesign p {
    display: flex;
    flex-direction: column;
    color: #FFF;
    font-size: 104.604px;
    font-style: normal;
    font-weight: 700;
    line-height: 85px;
    text-transform: capitalize;
    width: 100%;
}
.principles-re .section-title--redesign p span {
    color: #01B756;
}
.principles-re .section-title--redesign p:nth-child(1) {
    text-align: left;
}
.principles-re .section-title--redesign p:nth-child(2) {
    text-align: right;
}
.principles-re .section-title-wrap {
    position: relative;
    margin-bottom: 80px;
}
.principles-re .btn--down {
    position: absolute;
    bottom: 0;
    left: 0;
}
.alg-banner {
    overflow: hidden;
    background: url("/assets/img/img/algorithm-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    /* margin-top: -130px; */
}
.alg-banner__row {
    padding: 285px 0 492px;
}
.alg-banner__title {
    display: flex;
    flex-direction: column;
}
.alg-banner__title p {
    color: #FFF;
    font-size: 118px;
    font-style: normal;
    font-weight: 700;
    line-height: 66%;
    letter-spacing: -5.9px;
}
.alg-banner__title p span {
    color: #01B756;
}
.alg-banner__title p:nth-child(1) {
    text-align: left;
    margin-bottom: 35px;
    display: flex;
    flex-direction: column;
}
.alg-banner__title p:nth-child(2) span {
    color: #FFF;
    text-align: right;
}
.alg-banner__title p:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: auto;
}
.alg-banner__title p:nth-child(3) {
    margin-left: auto;
}
.alg-banner__txt {
    max-width: 595px;
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.alg-process {
    position: relative;
}
.alg-process::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: calc(50% + 180px);
    left: calc(50% - 430px);
    transform: translate(-50%, -50%);
}
.process__slider {
    margin-bottom: 95px;
}
.process__slider .card-re {
    min-height: 281px;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.545px solid #01B756;
}
.process__slider .card-re .tit {
    color: #FFF;
    text-align: center;
    font-size: 42.132px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.alg-math {
    margin-top: -333px;
    overflow: hidden;
}
.alg-math__row {
    padding-top: 200px;
}
.alg-math .subtitle {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    max-width: 409px;
    margin: 0 auto 35px;
}
.alg-formula-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 376px auto;
    gap: 20px;
}
.alg-formula-block .alg-bottom-txt p {
    text-align: center;
}
.alg-formula__desc-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
    gap: 10px;
    position: relative;
}
.alg-formula__desc-list::after {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: calc(50% + 90px);
    left: calc(50% + 160px);
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.alg-formula__desc-list .card-re {
    display: grid;
    grid-template-columns: 42px 1fr;
    align-items: center;
    gap: 15px;
    border: 0.801px solid #01B756;
    padding: 10px 25px;
}
.alg-formula__desc-list .card-re .txt {
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.63px;
    text-align: left;
}
.alg-formula__desc-list .card-re .letter {
    background: url("/assets/img/img/green-point-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.63px;
    width: 42px;
    height: 42px;
    border-radius: 4px;
}
.alg-bottom-txt p {
    color: rgba(255, 255, 255, 0.42);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.algorithm__wrap {
    margin: 0 auto 89px;
    display: flex;
    justify-content: center;
}
.algorithm__inner {
    display: grid;
    grid-template-columns: 435px 435px;
    gap: 15px;
}
.alg-formula-block .card-re-green {
    background: url("/assets/img/img/formula-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 376.348px;
    border-radius: 30.454px;
}
.alg-title {
    color: #FFF;
    text-align: center;
    font-size: 42.132px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.alg-formula,
.alg-example,
.alg-scale {
    max-width: 1392px;
    margin: 0 auto;
}
.alg-example .list {
    margin-bottom: 28px;
    position: relative;
}
.alg-example .list .card-re {
    padding: 38px;
    border-radius: 95px;
    border: 0.545px solid #01B756;
    display: flex;
    align-items: center;
    justify-content: center;
}
.alg-example .list .card-re .tit {
    color: #FFF;
    text-align: center;
    font-size: 42.132px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.alg-example .alg-title {
    margin-bottom: 40px;
}
.alg-example .alg-bottom-txt p {
    text-align: center;
}
.call-re--alg .call-re__row {
    padding: 116px 0 42px;
}
.call-re--alg .section-title--redesign {
    flex-direction: row;
    gap: 20px;
}
.alg-about {
    overflow: hidden;
}
.alg-about__row {
    padding: 0 0 126px;
    position: relative;
}
.alg-about__slider {
    margin-bottom: 36px;
}
.alg-about__slider .card-re {
    border: 0.8px solid #01B756;
}
.alg-about__slider .card-re,
.alg-about__slider .card-re-green {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 374.23px;
    padding: 20px;
}
.alg-about__slider .swiper-slide:nth-child(2) .card-re-green {
    background: url("/assets/img/img/alg-about-2.png") no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 30.454px;
}
.alg-about__slider .swiper-slide:nth-child(4) .card-re-green {
    background: url("/assets/img/img/alg-about-4.png") no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 30.454px;
}
.alg-about__slider .tit {
    color: #FFF;
    text-align: center;
    font-size: 33.867px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.alg-about .alg-bottom-txt {
    display: flex;
    justify-content: center;
}
.alg-about .alg-bottom-txt p {
    max-width: 445px;
    text-align: center;
}
.alg-about .section-title--redesign {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    color: #FFF;
    font-size: 96px;
    line-height: 66%;
    letter-spacing: -4.8px;
    text-transform: capitalize;
    padding: 20px 0;
}
.ref-leadership {
    overflow: hidden;
}
.ref-leadership__row {
    padding: 273px 0 242px;
    position: relative;
}
/* .ref-leadership__row::before {
    content: "";
    position: absolute;
    width: 1004.317px;
    height: 992.586px;
    background: url("/assets/img/img/future-robot.png") no-repeat;
    background-size: cover;
    z-index: -1;
    top: 40%;
    left: 76%;
    transform: translate(-50%, -50%);
} */
.ref-leadership-video {
    content: "";
    position: absolute;
    width: 1004.317px;
    height: 992.586px;
    z-index: -1;
    top: 40%;
    left: 76%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    object-fit: cover;
    display: block;
}
.adv-video {
    content: "";
    position: absolute;
    width: 1004.317px;
    height: 992.586px;
    z-index: -1;
    top: 40%;
    left: 76%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    object-fit: cover;
    display: block;
}
.ref-leadership .section-title--redesign {
    margin-bottom: 50px;
    color: #FFF;
    font-size: 96px;
    line-height: 66%;
    letter-spacing: -4.8px;
}
.ref-leadership .list {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    position: relative;
}
.ref-leadership .list::after {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    bottom: -510px;
    left: calc(50% - 140px);
    transform: translateX(-50%);
}
.ref-leadership .list li {
    width: 400px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}
.ref-leadership .list .card-re {
    border: 0.545px solid #01B756;
}
.ref-leadership .list .card-re-green {
    background: url("/assets/img/img/ref-leader-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.ref-leadership .list li .tit {
    color: #FFF;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.ref-leadership .alg-bottom-txt {
    max-width: 552px;
}
.ref-leadership .list li .txt {
    color: #4B4B4B;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 93%;
    letter-spacing: -0.9px;
}
.profits-distribution__info {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.profits-distribution__info p {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.profits-distribution .desc {
    color: #393939;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 66%;
    letter-spacing: -1.2px;
    text-transform: capitalize;
    margin-bottom: 40px;
}
.profits-distribution .section-title--redesign {
    display: flex;
    align-items: center;
    color: #FFF;
    font-size: 96px;
    line-height: 66%;
    letter-spacing: -4.8px;
    text-transform: capitalize;
    margin-bottom: 40px;
}
.alg-scale {
    padding: 65px 0 110px;
}
.alg-scale .alg-title {
    margin-bottom: 36px;
}
.alg-scale__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
    position: relative;
}
.alg-scale__list::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: calc(50% - 90px);
    left: calc(50% - 315px);
    transform: translate(-50%, -50%);
}
.alg-scale__list .card-re {
    padding: 26px 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 0.801px solid #01B756;
    border-radius: 25px;
}
.alg-scale__list .card-re::before {
    border-radius: 25px;
}
.alg-scale__list .card-re .val {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 154%;
}
.alg-scale__list .card-re .desc {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 154%;
}
.alg-scale__list .card-re:first-child .val {
    font-weight: 500;
}
.alg-scale__list .card-re:first-child .desc {
    font-weight: 600;
}
.alg-formula-explanation {
    display: grid;
    grid-template-columns: 684px 1fr;
    gap: 46px;
}
.alg-formula-explanation .card-re-green {
    background: url("/assets/img/img/alg-formula-explanation-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 376.348px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.alg-formula-explanation .txt {
    display: flex;
    align-items: center;
    justify-content: center;
}
.alg-formula-explanation .tit {
    color: #FFF;
    font-size: 42.132px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.alg-example .alg-bottom-txt {
    margin-bottom: 56px;
}
.tech-banner {
    overflow: hidden;
    background: url("/assets/img/img/tech-banner-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
    /* margin-bottom: -200px; */
    /* margin-top: -130px; */
}
.tech-banner__row {
    padding: 245px 0 418px;
}
.tech-banner__title {
    color: #FFF;
    text-align: center;
    font-size: 118px;
    font-style: normal;
    font-weight: 700;
    line-height: 66%;
    letter-spacing: -5.9px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 60px;
}
.tech-banner__title span {
    color: #01B756;
}
.tech-banner .info {
    margin-bottom: 355px;
}
.tech-banner .info p {
    color: #FFF;
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.tech-banner .info p span {
    color: #01B756;
}
.tech-banner .btn--down {
    margin: 0 auto;
}
.tech-ai {
    overflow: hidden;
    margin-bottom: -300px;
    margin-top: -500px;
}
.tech-ai__row {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 400px 0 400px;
}
.tech-ai__logo {
    margin-bottom: 60px;
}
.tech-ai__logo img {
    width: 582px;
    height: 55.377px;
}
.tech-ai .card-re-wrap {
    position: relative;
}
.tech-ai .card-re-wrap::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: -350px;
    left: calc(50% - 430px);
    transform: translateX(-50%);
}
.tech-ai .card-re-wrap::after {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: -530px;
    left: calc(50% + 500px);
    transform: translateX(-50%);
}
.tech-ai .card-re {
    max-width: 941px;
    padding: 78px 65px;
}
.tech-ai .card-re .tit {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.efficiency {
    position: relative;
    overflow: hidden;
}
/* .efficiency::before {
   content: "";
    position: absolute;
    top: 100px;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    opacity: 1;
    padding: 5px;
    z-index: 9;
    box-shadow: inset 0 50px 50px -40px rgba(0, 0, 0, 1), inset 0 -170px 50px -40px rgba(0, 0, 0, 1);
} */
.efficiency__row {
    padding: 203px 0 181px;
    position: relative;
}
/* .efficiency__row::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 949.101px;
    height: 938.015px;
    background: url("/assets/img/img/tech-robot.png") no-repeat;
    background-size: cover;
    z-index: -1;
} */
.efficiency-video {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 949.101px;
    height: 938.015px;
    object-fit: cover;
    border: none;
    pointer-events: none;
    z-index: -1;
    display: block;
}
.efficiency .info {
    display: flex;
    flex-direction: column;
}
.efficiency .info p {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    max-width: 500px;
}
.efficiency .info p:nth-child(1) {
    margin-bottom: 20px;
}
.efficiency .info p:nth-child(2) {
    margin-left: auto;
}
.efficiency .section-title--redesign {
    color: #fff;
    font-size: 98.613px;
    line-height: 65%;
    letter-spacing: -4.931px;
    margin-bottom: 140px;
    position: relative;
    z-index: 3;
}
.flexibility {
    overflow: hidden;
    background: url("/assets/img/img/flexibility-bg.png") no-repeat;
    background-position: center;
    background-size: cover;
}
.flexibility__row {
    padding: 292px 0 86px;
}
.flexibility .section-title__wrapper {
    display: flex;
    gap: 50px;
    margin-bottom: 80px;
}
.flexibility .section-title--redesign {
    color: #FFF;
    font-size: 98.613px;
    line-height: 65%;
    letter-spacing: -4.931px;
}
.flexibility .section-title__txt {
    font-size: 30px;
    line-height: 110%;
    max-width: 664px;
}
.flexibility .bottom-txt {
    max-width: 448px;
    color: rgba(255, 255, 255, 0.43);
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 103%;
}
.flexibility__slider .swiper-slide {
    max-width: 400px;
}
.flexibility__slider .card-re {
    min-height: 400px;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flexibility__slider .card-re .tit {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
}
.flexibility__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20px;
}
.independence {
    overflow: hidden;
    margin-bottom: -200px;
}
.independence__row {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 145px 0 293px;
}
/* .independence__row::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: -90px;
    left: calc(50% - 430px);
    transform: translateX(-50%);
}
.independence__row::after {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: 170px;
    left: calc(50% + 480px);
    transform: translateX(-50%);
} */
.independence .section-title--redesign {
    display: flex;
    align-items: center;
    color: #FFF;
    text-transform: capitalize;
    line-height: 66%;
    letter-spacing: -5.9px;
    margin-bottom: 32px;
}
.independence .section-title__txt {
    font-size: 30px;
    line-height: 110%;
    max-width: 812px;
    margin-bottom: 50px;
    text-align: center;
}
.independence .card-re-wrap {
    position: relative;
}
.independence .card-re-wrap::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: -550px;
    left: calc(50% - 470px);
    transform: translateX(-50%);
    pointer-events: none;
}
.independence .card-re-wrap::after {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: -310px;
    left: calc(50% + 490px);
    transform: translateX(-50%);
    pointer-events: none;
}
.independence .card-re {
    max-width: 941px;
    padding: 78px 66px;
    margin-bottom: 67px;
}
.independence .card-re .tit {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.events {
    overflow: hidden;
    position: relative;
    /* margin-top: -130px; */
    margin-bottom: -120px;
}
.events::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url("/assets/img/img/events-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    height: 1157.38px;
    pointer-events: none;
    z-index: -3;
}
.events__row {
    padding: 440px 0 0;
}
.events__title {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-size: 98.613px;
    font-style: normal;
    font-weight: 700;
    line-height: 65%;
    letter-spacing: -4.931px;
    text-transform: capitalize;
    margin-bottom: 50px;
}
.current-event-wrap {
    position: relative;
}
.current-event-wrap::after {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
   z-index: -2;
    width: 1179px;
    height: 1179px;
    bottom: -715px;
    left: calc(50% + 380px);
    transform: translateX(-50%);
}
.current-event {
    padding: 25px;
    border-radius: 39px;
    border: 0.598px solid #01B756;
    max-width: 1142px;
    margin: 0 auto 60px;
}
.current-event::before {
    border-radius: 39px;
}
.events__title span {
    color: #01B756;
}
.current-event__img {
    border-radius: 36px;
    overflow: hidden;
    margin-bottom: 25px;
    position: relative;
    display: block;
    background: transparent;
    border: none;
}
.current-event__img img {
    object-fit: cover;
    width: 100%;
}
.current-event__info {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.current-event__title {
    color: #FFF;
    font-size: 45.223px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
    max-width: 600px;
}
.current-event__title span {
    color: #01B756;
}
.current-event__tags {
    display: flex;
    gap: 7px;
    align-items: center;
}
.current-event__tags .tag {
    padding: 18px 38px;
    border-radius: 16.806px;
    background: #111;
    color: #FFF;
    font-size: 12.66px;
    font-style: normal;
    font-weight: 400;
    line-height: 96%;
    letter-spacing: -0.38px;
    text-transform: capitalize;
}
.events__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 1320px;
    margin: 0 auto;
    position: relative;
}
.events__list::before {
    content: "";
    position: absolute;
    background: url("/assets/img/img/facts-bg.png") no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -2;
    width: 1179px;
    height: 1179px;
    top: -100px;
    left: calc(50% - 350px);
    transform: translateX(-50%);
}
.events__list .card-re {
    padding: 16px 16px 30px;
    border: 0.598px solid #01B756;
    border-radius: 22.711px;
}
.events__list .card-re::before {
    border-radius: 22.711px;
}
.event__link {
    padding: 20px;
    min-height: 68.788px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    border-radius: 42px;
    background: #01B756;
    text-decoration: none;
    width: 100%;
    border: none;
}
.event__link p {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.64px;
}
.event__tags {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-bottom: 28px;
}
.event__tags .tag {
    padding: 18px;
    height: 51.255px;
    border-radius: 16.806px;
    background: #111;
    color: #FFF;
    font-size: 15.686px;
    font-style: normal;
    font-weight: 300;
    line-height: 96%;
    letter-spacing: -0.471px;
    text-transform: capitalize;
    text-align: center;
}
.event__card-wrap {
    margin-bottom: 10px;
    position: relative;
    display: block;
}
.event__title {
    position: absolute;
    left: 12px;
    bottom: 12px;
    max-width: 358.938px;
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
    display: flex;
    flex-direction: column;
}
.event__title span {
    color: #01B756;
}
.event__card-wrap .img {
    height: 255.74px;
    border-radius: 24px;
    overflow: hidden;
}
.event__card-wrap .img img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.soon-event-title {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 96%;
    letter-spacing: -0.72px;
    margin-bottom: 35px;
    margin-top: 32px;
}
.event-play-img {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 60.555px;
    height: 60.555px;
}
.event-play-img img {
    width: 100%;
}
.current-event .event-play-img {
    width: 88.922px;
    height: 88.922px;
}
.event-details__slider {
    overflow: hidden;
    max-width: 1265px;
}
.images__slider {
    overflow: hidden;
    max-width: 1000px;
}
.event-details__slider .slider-wrap {
    display: flex;
    gap: 20px;
}
.images__slider .slider-wrap {
    display: flex;
    gap: 20px;
}
.event-details__slider .swiper-slide {
    width: 622.743px;
    height: 415px;
    border-radius: 50px;
    overflow: hidden;
}
.modal--event-details-5 .event-details__slider .swiper-slide {
    height: 815px;
}
.modal--event-details-7 .event-details__slider .swiper-slide {
    height: auto;
    max-height: 800px;
}
.modal--event-details-5 .event-details__slider .swiper-slide .img,
.modal--event-details-6 .event-details__slider .swiper-slide .img,
.modal--event-details-7 .event-details__slider .swiper-slide .img {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal--event-details-5 .event-details__slider .swiper-slide img,
.modal--event-details-6 .event-details__slider .swiper-slide img,
.modal--event-details-7 .event-details__slider .swiper-slide img {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    border-radius: 50px;
}
.modal--event-details-6 .event-details__slider .swiper-slide img {
    width: 100%;
    object-fit: cover;
}
.images__slider .swiper-slide {
    /* width: 622.743px; */
    /* height: 415px; */
    /* width: 100%;
    max-width: 1200px;
    height: auto;
    border-radius: 50px;
    overflow: hidden; */
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
.event-details__slider .swiper-slide img {
    object-fit: cover;
    width: 622.743px;
    height: 100%;
}
.images__slider .swiper-slide .img {
    width: 100%;
    max-width: 1000px;
    max-height: 700px;
    height: 100%;
    margin-bottom: 0;
    border-radius: 30px;
}
.images__slider .swiper-slide > .img > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}
.event-details__slider .swiper-nav {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 84px;
}
.images__slider .swiper-nav {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 24px;
}
.modal--event-details .modal-dialog {
    width: 1353.855px;
}
.modal--images .modal-dialog {
    width: 1040px;
}
.modal--event-details .modal-header {
    padding: 25px 25px 0 0;
}
.modal--images .modal-header {
    padding: 25px 25px 0 0;
}
.modal--event-details .modal-header button.close {
    width: 40px;
    height: 40px;
    position: static;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
    margin-left: auto;
}
[data-page="inside"] .modal--event-details .card__body {
    border-radius: 67px;
    background: #111;
}
.modal--event-details .modal-body {
    padding: 0 40px 65px;
    display: flex;
    justify-content: center;
}
.modal--images .modal-body {
    padding: 0 20px 35px;
    display: flex;
    justify-content: center;
}
.event-request__row {
    display: grid;
    grid-template-columns: 506px 1fr;
    gap: 34px;
    align-items: center;
}
.event-request__row .subtitle {
    color: #FFF;
    font-size: 21.403px;
    font-style: normal;
    font-weight: 700;
    line-height: 65%;
    letter-spacing: -1.07px;
    text-transform: capitalize;
    margin-bottom: 26px;
}
.event-request__row .title {
    color: #FFF;
    font-size: 56.442px;
    font-style: normal;
    font-weight: 700;
    line-height: 79%;
    letter-spacing: -2.822px;
    text-transform: capitalize;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}
.event-request__row .title span {
    color: #01B756;
}
.event-request__tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 32px;
}
.event-request__tags .tag {
    padding: 12px 20px;
    min-width: 97.735px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11.043px;
    background: #1B1B1B;
    color: #FFF;
    font-size: 13.306px;
    font-style: normal;
    font-weight: 300;
    line-height: 96%;
    letter-spacing: -0.309px;
    text-transform: capitalize;
}
.event-request .modal-dialog {
    width: 1250px;
}
[data-page="inside"] .event-request .card__body {
    border-radius: 46px;
    background: #111;
    box-shadow: none;
    border: none;
}
.event-request .close {
    position: absolute;
    top: 38px;
    right: 41px;
    background: transparent;
    border: none;
    z-index: 10;
    width: 40.188px;
    height: 40.188px;
}
.event-request .modal-body {
    padding:  38px 52px 60px 44px;
}
.event-request__btn {
    border-radius: 36.259px;
    background: #01B756;
    height: 59.386px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
    border: none;
}
.event-request__btn p {
    color: #FFF;
    font-size: 13.813px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.553px;
    text-transform: uppercase;
}
.event-request__inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 32px;
}
.event-request__inner .form-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.event-request__inner .form-item label {
    color: #FFF;
    font-size: 15.813px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.414px;
    margin-left: 35px;
}
.event-request__inner .form-item input {
    border-radius: 43.166px;
    background: #0F0F0F;
    padding: 25px 35px;
    height: 70.792px;
    border: none;
    color: #fff;
}
.event-request__inner .form-item input::placeholder {
    color: rgba(255, 255, 255, 0.42);
    font-size: 15.813px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.414px;
}
.event-request .communication__soc .select-dark .bootstrap-select .dropdown-toggle {
    height: 70.792px;
    width: 125.329px;
    border: none;
    border-radius: 43.166px;
    background: #0F0F0F;
    box-shadow: none;
}
.event-request .ico-tg {
    background: url("/assets/img/ico/ico-telegram-white.svg") no-repeat;
}
.reg-video .card {
    max-width: 1200px;
    margin: 0 auto;
}
.bpro-banner__row,
.bpro__inner-wrap {
    border-radius: 30.454px;
}
.modal--ai-presentation .modal-content,
.modal--presentation .modal-content,
.modal--bpro-doc .modal-content,
.modal--bpro-login .modal-content {
    border-radius: 46px;
    background: #111;
}
[data-page="inside"] .modal--ai-presentation .card__body,
[data-page="inside"] .modal--presentation .card__body,
[data-page="inside"] .modal--bpro-doc .card__body,
[data-page="inside"] .modal--presentation .card__body,
[data-page="inside"] .modal--bpro-login .card__body {
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
}
.modal--bpro-doc .modal-header {
    min-height: 80px;
}
.modal--images .modal-header {
    min-height: 40px;
}
.modal--ai-presentation .modal-header button.close,
.modal--presentation .modal-header button.close,
.modal--bpro-doc .modal-header button.close,
.modal--bpro-login .modal-header button.close {
    top: 20px;
    right: 20px;
    border-radius: 0;
    border: none;
    background: transparent;
    width: 40px;
    height: 40px;
}
.modal--ai-presentation .primary-btn,
.modal--presentation .primary-btn,
.modal--bpro-doc .secondary-btn,
.modal--bpro-login .primary-btn {
    border-radius: 42px;
    background: #01B756;
    padding: 15px 18px 15px 33px;
    display: flex;
    align-items: center;
    gap: 14px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    width: 100%;
}
.modal--ai-presentation label,
.modal--presentation label,
.modal--bpro-doc label,
.modal--bpro-login label {
    color: #FFF;
    font-size: 13.813px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.414px;
    margin-bottom: 10px;
    display: block;
}
/* modal-re */
.modal-re .modal-content {
    border-radius: 46px;
    background: #111;
}
[data-page="inside"] .modal-re .card__body {
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
}
.modal-re .modal-header button.close {
    top: 20px;
    right: 20px;
    border-radius: 0;
    border: none;
    background: transparent;
    width: 40px;
    height: 40px;
}
.modal--images .modal-header button.close {
    top: 10px;
    right: 10px;
}
.modal-re .primary-btn {
    border-radius: 42px;
    background: #01B756;
    padding: 15px 18px 15px 33px;
    display: flex;
    align-items: center;
    gap: 14px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    width: 100%;
}
.modal-re label {
    color: #FFF;
    font-size: 13.813px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.414px;
    margin-bottom: 10px;
    display: block;
}
.bpro__row {
    padding: 20px 0 40px;
}
.bpro__inner-wrap {
    background: transparent;
    border: 0.545px solid #01B756;
}
.bpro-table tbody td {
    background: rgba(1, 183, 86, 0.1);
}
.modal--images .images__slider {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.banners {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-bottom: 40px;
}
.balance-banner {
    padding: 60px;
    position: relative;
    overflow: hidden;
    background: url("/assets/img/img/balance-banner-bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    max-width: 1000px;
    max-height: 700px;
}
.balance-banner__info {
    display: flex;
    flex-direction: column;
    max-width: 500px;
}
.balance-banner__info .logo {
    margin-bottom: 50px;
    max-width: 246.17px;
}
.images__slider .swiper-slide .balance-banner__info .logo img {
    object-fit: contain;
    border-radius: 0;
    width: auto;
    height: auto;
}
.balance-banner__title {
    color: #FFF;
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
    line-height: 53px;
    letter-spacing: -2.6px;
    text-transform: uppercase;
    margin-bottom: 58px;
}
.balance-banner__bonus {
    border-radius: 552.338px;
    background: #26CC60;
    min-height:  69px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 42.866px;
    margin-bottom: 103px;
}
.balance-banner__desc {
    max-width: 481px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}
.career-banner {
    background: #000;
    position: relative;
    overflow: hidden;
    padding: 40px;
    max-width: 1000px;
    max-height: 700px;
}
.career-banner::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 482px;
    height: 681px;
    background: url("/assets/img/img/career-banner-robot-img.png") no-repeat;
    background-size: cover;
    background-position: center;
    pointer-events: none;
    z-index: 0;
}
.career-banner__title {
    color: #FFF;
    text-shadow: 0 2.229px 12.259px rgba(0, 0, 0, 0.25);
    font-size: 70px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -2.8px;
    margin-bottom: 20px;
}
.career-banner__title span {
    color: #01B756;
}
.career-banner__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.career-banner__item {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 20px;
    align-items: center;
}
.career-banner__item img {
    width: 29.154px;
    height: 29.154px;
}
.career-banner__item p {
    color: rgba(255, 255, 255, 0.5);
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 43.481px;
}
.career-banner__info {
    padding: 40px 30px 40px 40px;
    position: relative;
    overflow: hidden;
    max-width: 637px;
    border-radius: 100px;
    border: 0.5px solid #FFF;
    margin-bottom: 26px;
}
.career-banner__info > * {
    position: relative;
    z-index: 1;
}
.career-banner__info::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(22, 22, 34, 0.30);
    backdrop-filter: blur(20px);
    background-size: cover;
    background-position: center;
    border-radius: 100px;
    pointer-events: none;
    z-index: 0;
}
.career-banner__desc {
    color: rgba(255, 255, 255, 0.5);
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 43.481px;
    margin-left: 50px;
    position: relative;
    z-index: 1;
}
.income-banner {
    padding: 50px;
    position: relative;
    overflow: hidden;
    background: url("/assets/img/img/increase-your-profit.jpg") no-repeat;
    background-position: top;
    background-size: cover;
    max-width: 1000px;
    max-height: 700px;
}
.income-banner__row {
    display: flex;
    justify-content: flex-end;
    height: 100%;
}
.income-banner .logo {
    margin-bottom: 20px;
}
.income-banner__title {
    color: #FFF;
    text-shadow: 0 2.405px 13.229px rgba(0, 0, 0, 0.25);
    font-size: 70px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -2.8px;
    margin-bottom: 20px;
}
.income-banner__title span {
    background: #26CC60;
    color: #fff;
    padding: 2px;
    border-radius: 30px;
}
.income-banner__desc {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 56.263px;
    margin-bottom: 100px;
}
.income-banner__bottom-txt {
    color: rgba(255, 255, 255, 0.5);
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}
.income-banner__bottom-txt-wrap {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 15px;
    align-items: center;
}
.income-banner__info {
    max-width: 470px;
}
.technology-banner {
    padding: 60px;
    position: relative;
    overflow: hidden;
    background: url("/assets/img/img/technology-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    max-width: 1000px;
    max-height: 700px;
    display: flex;
    align-items: center;
}
.technology-banner__info {
    max-width: 470px;
}
.technology-banner__title {
    color: #FFF;
    text-shadow: 0 2.405px 13.229px rgba(0, 0, 0, 0.25);
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -3.2px;
}
.technology-banner__betronomy {
    border-radius: 24.054px;
    background: #26CC60;
    color: #FFF;
    text-shadow: 0 2.405px 13.229px rgba(0, 0, 0, 0.25);
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -3.2px;
    position: relative;
    padding: 10px 20px;
    display: inline-block;
}
.trustpilot__container {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.trustpilot__txt-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
}
.trustpilot__txt-wrap p {
    text-align: center;
}
.trustpilot__txt-wrap p:first-child {
    color: #FFF;
}
[data-theme=light-theme] .trustpilot__txt-wrap p:first-child {
    color: #000
}
[data-i18n-locale=ko] *,
[data-i18n-locale=cn] * {
    line-height: normal !important;
}
[data-i18n-locale=ko] h1,
[data-i18n-locale=cn] h1 {
    line-height: 102.696px !important;
}
[data-i18n-locale=ko] .legality-hero__title,
[data-i18n-locale=cn] .legality-hero__title {
    line-height: 63.998px !important;
}
[data-i18n-locale=ko] .section-title--redesign,
[data-i18n-locale=cn] .section-title--redesign {
    line-height: 93.303px !important;
}
.modal--invited .increase-profit__item {
    height: auto;
    display: grid;
    grid-template-columns: 28px 1fr;
}
.amount-invited {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}
[data-theme=light-theme] .amount-invited {
    color: #000;
}
.modal--invited .strategies__investment {
    max-width: 100%;
}
.modal--invited .strategies__investment .txt p {
    font-size: 22px;
}
.turnover-arrow-img {
    transform: rotate(90deg);
    opacity: 0.5;
}
[data-theme=dark-theme] .turnover-arrow-img {
    filter: invert(1);
    opacity: 0.5;
}
.sort-by-turnover-btn {
    background: transparent;
    border: none;
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    padding: 8.25px 18.75px;
    border-radius: 69px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.03);
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
[data-theme=light-theme] .sort-by-turnover-btn {
    color: rgba(0, 0, 0, 0.45);
    background: rgba(255, 255, 255, 0.54);
    box-shadow: 0 32px 50px 0 rgba(163, 163, 186, 0.10);
}
.active-str__btns-wrap {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.strategy-bets_btn {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 166.5px;
    background: #01B756;
    padding: 17px 25px;
    gap: 12px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    justify-content: center;
    border-radius: 25px;
    border: 1px solid #018940;
    min-height: 37px;
}
.bonus-card .get-bonus__title {
    font-size: 20px;
    text-align: left;
    max-width: 300px;
}
.bonus-card .get-bonus__timer {
    white-space: nowrap;
}
.bonus-card .get-bonus__wrap {
    padding: 13.5px 25px;
    gap: 16px;
}
.get-bonus--bottom-info p:first-child {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.get-bonus--bottom-info p:first-child span {
    color: #01B756;
    font-weight: 700;
}
.get-bonus--bottom-info p:nth-child(2) {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.get-bonus--bottom-info p:nth-child(2) span {
    color: #01B756;
    font-size: 20px;
    font-weight: 700;
}
.get-bonus__timer-new {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 0.7;
    white-space: nowrap;

}
.av-str__discount {
    position: absolute;
    top: 0;
    right: 0;
    width: 195.515px;
    height: 35.709px;
    width: 137px;
    height: 140px;
    background: url("/assets/img/ico/discount-bg.svg") no-repeat;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
}
.av-str__discount .val {
    color: #FFF;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 106.883px;
    height: 53px;
    transform: rotate(45.987deg);
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 2;
}
.line-through {
    text-decoration: line-through;
}
.av-str-limit-white {
    position: relative;
}
.av-str-limit-white .limit-green {
    position: absolute;
    top: -22px;
    right: -10px;
    transform: rotate(352deg);
    display: block;
    border-radius: 12px;
    background: #ED3863;
    padding: 2px 10px;
    z-index: 2;
    color: #fff;
}
.close-aside-chat-btn,
.close-sidebar-chat-btn {
    border-radius: 69px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: linear-gradient(0deg, #0D0D0D 0%, #0D0D0D 100%), rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}
.chat-fullscreen-enter-btn {
    border-radius: 69px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: linear-gradient(0deg, #0D0D0D 0%, #0D0D0D 100%), rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    padding: 8px 18px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.chat-fullscreen-enter-btn .tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.chat-btns {
    display: grid;
    grid-template-columns: 1fr 40px;
    gap: 5px;
    margin-bottom: 7px;
}
.admin__aside .chat__body,
.admin-sidebar .chat__body {
    padding: 0 12px;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: linear-gradient(0deg, #0D0D0D 0%, #0D0D0D 100%), rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    height: 313px;
    display: flex;
    justify-content: flex-end;
}
.chat-message {
    padding: 10px 0;
    display: flex;
    gap: 5px;
    align-items: flex-end;
}
.modal--chat .card__body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    overflow: hidden;
}
.modal--chat .chat-message {
    gap: 10px;
}
.chat-body-wrap--aside .chat-message {
    display: grid;
    grid-template-columns: 25px 1fr;
}
.modal--chat .chat-message[data-side=left] {
    margin-right: auto;
}
.modal--chat .chat-message[data-side=right] {
    margin-left: auto;
}
.chat-img {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 27px;
    overflow: hidden;
}
.modal--chat .chat-img {
    width: 50px;
    height: 50px;
}
.chat-message.mentor .chat-img {
    background: #EF2480;
    box-shadow: 0 16px 31.9px 0 rgba(0, 0, 0, 0.25);
}
.modal--chat .chat-message.mentor .chat-img .tit {
    font-size: 27.429px;
    font-weight: 600;
}
.chat-message.mentor .chat-img .tit {
    color: #FFF;
    text-align: center;
    font-size: 13.714px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.chat-message.mentor.green .chat-img .tit {
    color: #fff;
}
.chat-message.mentor.green .chat-img {
    background: #01B756;
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
}
.chat-message.bot .chat-img {
    background: linear-gradient(90deg, #FF4C3E 0%, #BD55C5 100%);
    box-shadow: 0 16px 31.9px 0 rgba(0, 0, 0, 0.25);
}
.modal--chat .chat-message.bot .chat-img img {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
}
.chat-message.bot .chat-txt .tit {
    text-shadow: 0 27.429px 54.686px rgba(0, 0, 0, 0.25);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: linear-gradient(90deg, #FF4C3E 0%, #BD55C5 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.chat-message .chat-txt .tit {
    margin-bottom: 2px;
}
.chat-message.mentor .chat-txt .tit {
    color: #EF2480;
    text-shadow: 0 27.429px 54.686px rgba(0, 0, 0, 0.25);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.modal--chat .chat-message.user .chat-txt .tit,
.modal--chat .chat-message.mentor .chat-txt .tit {
    font-size: 14px;
}
.chat-message.mentor.green .chat-txt .tit {
    color: #01B756;
    text-shadow: 0 32px 63.8px rgba(0, 0, 0, 0.25);
}
.chat-message.user .chat-txt .tit {
    color: #FFF;
    text-shadow: 0 27.429px 54.686px rgba(0, 0, 0, 0.25);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.chat-message.user .chat-img {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.chat-message.user .chat-img img {
    margin-bottom: -3px;
}
.modal--chat .chat-message.user .chat-img {
    display: none;
}
.modal--chat .chat-message.user {
    display: flex;
    justify-content: flex-end;
}
.chat-txt {
    padding: 10px 18px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.05);
}
.chat-message.user .chat-txt {
    background: rgba(255, 255, 255, 0.15);
}
.chat-txt__body {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: flex-end;
}
.chat-txt__inner {
    display: -webkit-box;
    max-width: 364px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    flex: 1 0 0;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.65);
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.modal--chat .chat-txt__inner {
    -webkit-line-clamp: none;
    overflow: unset;
    text-overflow: unset;
    font-size: 16px;
}
.modal--chat .chat-message.mentor .chat-txt__inner {
    background: linear-gradient(90deg, #FF9A93 0%, #DDA9EA 100%);
    -webkit-background-clip: text; 
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.modal--chat .chat-message.bot .chat-txt__inner {
    background: linear-gradient(90deg, #FF9A93 0%, #DDA9EA 100%);
    -webkit-background-clip: text; 
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.modal--chat .chat-message.mentor.green .chat-txt__inner {
    background: linear-gradient(90deg, #BFEAD3 0%, #8EDAB1 100%);
    -webkit-background-clip: text; 
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.chat-txt__time {
    color: rgba(255, 255, 255, 0.21);
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-width: 34.286px;
    flex: 1 0 0;
}
.modal--chat .chat-txt__time {
    font-size: 14px;
}
.chat-txt__wrap {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.modal--chat .chat-txt__wrap {
    width: 400px;
}
.open-aside-chat-btn,
.open-sidebar-chat-btn {
    background: transparent;
    border: none;
    cursor: pointer;
}
.chat-fullscreen-exit-btn {
    padding: 13px 18px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 69px;
    background: linear-gradient(0deg, #0D0D0D 0%, #0D0D0D 100%), rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: center;
    gap: 12px;
}
.modal--chat .modal-header button.close {
    position: static;
}
.chat-fullscreen-exit-btn .tit {
    color: rgba(255, 255, 255, 0.45);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.start-chatting-btn {
    padding: 18px 20px 18px 27px;
    border-radius: 54px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
}
.admin__aside .start-chatting-btn,
.admin-sidebar .start-chatting-btn {
    padding: 8px 10px;
    margin-bottom: 15px;
}
.modal--chat .modal-header {
    padding: 10px 0;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: flex-end;
}
.modal--chat .modal-body {
    padding: 25px;
    height: 768px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    overflow: hidden;
}
.modal--chat .chat-body,
.modal--chat .chat-filled {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0; 
}
.modal--chat .chat-messages {
    flex: 1 1 auto;
    min-height: 0; 
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.modal--chat .chat-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.chat-body-wrap--aside {
    height: 313px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    overflow: hidden;
    border-radius: 20px;
    padding: 0 12px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: linear-gradient(0deg, #0D0D0D 0%, #0D0D0D 100%), rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
}
.chat-container--aside .chat-body,
.chat-container--aside .chat-filled,
.chat-container--aside .chat-empty,
.chat-container--sidebar .chat-body,
.chat-container--sidebar .chat-filled,
.chat-container--sidebar .chat-empty {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    justify-content: flex-end;
}
.chat-container--aside .chat-messages,
.chat-container--sidebar .chat-messages {
    flex: 1 1 auto;
    min-height: 0; 
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.chat-container--sidebar {
    padding: 0 18px;
    margin-bottom: 20px;
}
.open-sidebar-chat-btn .admin-nav__link-inner::after {
    display: none;
}
.chat-empty-txt {
    padding: 15px 10px;
    color: rgba(255, 255, 255, 0.21);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 15px;
}
.admin__aside .chat-empty-txt,
.admin-sidebar .chat-empty-txt {
    padding: 5px 10px;
}
.chat-textarea {
    padding: 8px 44px 8px 27px;
    border-radius: 54px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    width: 100%;
}
.chat-textarea-wrap {
    position: relative;
}
.modal--chat .chat-textarea-wrap {
    flex: 0 0 auto;
}
.chat-send-btn {
    position: absolute;
    bottom: 18px;
    right: 20px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    background: transparent;
    border: none;
}
.chat-send-btn img {
    width: 24px;
    height: 24px;
}
.chat-date {
    padding: 15px 10px;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.21);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.safe-protocol-btn {
    background: transparent;
    border: none;
    padding: 11px;
}
.safe-protocol-btn .tit {
    color: #6C97DF;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.insurance__subtitle {
    text-align: center;
    color: #fff;
    font-size: 18px;
}
.insurance__links {
    gap: 8px;
    display: grid;
    grid-template-columns: 1fr;
}
.insurance__links a {
    background: #6C97DF;
    color: #fff;
    text-decoration: none;
    padding: 11px 25px;
    border-radius: 166.5px;
    text-align: center;
}
.insurance__desc {
    text-align: center;
    color: rgba(255, 255, 255, 0.45);
    margin-bottom: 16px;
}
.assistance__txt {
    text-align: center;
    color: rgba(255, 255, 255, 0.45);
    margin-bottom: 16px;
}
.modal-header .h3.safe-protocol__tit {
    font-weight: 600;
    font-size: 24px;
}
.insured-txt {
    color: #6C97DF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.activ-brick__note {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 16px;
}
.activ-brick__note p {
    text-align: center;
    color: rgba(255, 255, 255, 0.45);
}
.activ-brick__note img {
    height: 40px;
}
.cancel-withdrawal__txt {
    text-align: center;
    margin-bottom: 40px;
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cancel-withdrawal__btns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.cancel-withdrawal__btn {
    border-radius: 111px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 8px 20px;
    background: rgba(1, 183, 86, 0.15);
    color: #01B756;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
}
.cancel-withdrawal__btn.yes {
    background: #01B756;
    color: #000;
}
.cancel-withdrawal__btn-mob {
    border-radius: 111px;
    padding: 8px 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgba(219, 65, 67, 0.2);
    color: #DB4143;
    width: 100%;
    border: none;
    max-width: 150px;
}
.cancel-withdraw--btn {
    border-radius: 111px;
    padding: 8px 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgba(219, 65, 67, 0.2);
    color: #DB4143;
    width: 100%;
    border: none;
    max-width: 150px;
}
.modal--wallet_confirmation .modal-header {
    justify-content: flex-start;
}
.wallet-confirm__details-list {
    background: rgba(1, 183, 86, 0.15);
    border-radius: 24px;
}
.wallet-confirm__details-list li {
    padding: 10px 20px;
    box-shadow: 0 48px 95.7px 0 rgba(0, 0, 0, 0.25);
    color: rgba(255, 255, 255, 0.45);
    border: 1px solid rgba(1, 183, 86, 0.15);
    text-align: center;
}
.google-authenticator__steps-list {
    list-style-position: outside;
    padding: 0 25px;
}
.google-authenticator__steps-list li::marker {
    color: #01B756;
}
.google-authenticator__title .txt {
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    font-weight: 400;
}
.google-authenticator__title .subtitle {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.av-str__timer {
    border-radius: 0 0 36px 36px;
    background: #01B756;
    box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    padding: 13px 26px;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    z-index: 3;
    white-space: nowrap;
    color: #fff;
    position: static;
    display: flex;
    width: fit-content;
    margin-top: -16px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}
.av-str__timer-value {
    color: #000;
}
.available-strategies__list .av-strategies__card {
    height: 100%;
    display: grid;
    grid-template-rows: 1fr auto;
}
.av-str-list {
    margin-top: auto;
}
@media (min-width: 751px) {
    .dashboard-stat__toggle-btn {
        display: none;
    }
}
@media (min-width: 769px) {
    .facts__slider .swiper__arrow,
    .adv__slider .swiper__arrow {
        display: none;
    }
    .footer__socials {
        display: none;
    }
    .footer__menu-btns {
        display: none;
    }
    .view-cerificate__btn--mob {
        display: none;
    }
}
@media (min-width: 801px) {
    .modal--rates .modal-dialog {
        width: auto;
    }
}
@media (min-width: 1001px) {
    .admin-aside__header .logo {
        width: 281px;
    }
    .admin-header__row .logo {
        display: none;
    }
    .admin-bottom__menu {
        display: none;
    }
    .admin__aside {
        width: 275px;
    }
    .admin-nav__link-inner {
        padding: 20px 18px;
        border-radius: 111px;
        background: transparent;
    }
    .admin-nav .admin-nav__link-inner .tit {
        color: rgba(255, 255, 255, 0.45);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .admin-nav .admin-nav__link.active {
        border-radius: 43px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.1);
    }
    .admin-nav__link.active .admin-nav__link-inner::before {
        display: none;
    }
    .admin-nav__link.active::before {
        display: none;
    }
    .admin-nav .admin-nav__link.active .admin-nav__link-inner .tit {
        color: #01B756;
    }
    .admin__main {
        width: calc(100% - 305px);
        margin-left: auto;
    }
    .menu-trigger {
        display: none;
    }
    .admin-aside--bottom {
        display: none;
    }
    .admin-sidebar {
        display: none;
    }
    .admin-aside__footer {
        padding-bottom: 50px;
    }
    .admin__aside {
        position: fixed;
        /* top: 100px; */
        top: 30px;
    }
    .admin-aside__header .language {
        display: none;
    }
}
@media (min-width: 1151px) {
    .aff-adv__slider {
        display: none;
    }
    .modal--rates .table__row td:nth-child(2) .table__tit {
        min-width: 150px;
    }
    .modal--rates .table__row td:nth-child(5) .table__tit {
        min-width: 100px;
    }
    .modal--rates .table__row td:nth-child(1) .table__tit {
        min-width: 100px;
    }
    .cancel-withdrawal--mob {
        display: none;
    }
    .cancel-withdraw--btn {
        max-width: 100%;
        width: 100%;
    }
}
@media (min-width: 1201px) {
    /* [data-i18n-locale="vi"] .menu-re .dropdown .menu__link,
    [data-i18n-locale="it"] .menu-re .dropdown .menu__link {
        min-width: 130px;
    } */
    .menu-re .dropdown .menu__link {
        display: block;
        min-width: 110px;
    }
    .menu .btns .primary-btn {
        padding: 17px 25px;
    }
    .header__menu-btns {
        display: none;
    }
    .menu-re .menu__container {
        width: auto;
        border-radius: 0;
        border: none;
        background: transparent;
        padding: 0;
    }
    .menu-re .btns .primary-btn {
        padding: 0;
    }
    .menu-re .menu__item-btns {
        display: none;
    }
    .header-re .header__row {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header-re .menu__list {
        gap: 70px;
    }
    .header-re .header-main {
        margin-top: 25px;
    }
    .header-re {
        padding: 0;
    }
    .aff-acc__slider {
        display: none;
    }
    .wrapper .header-re {
        position: fixed;
        z-index: 9;
        width: 100%;
    }
    .home-banner,
    .tech-banner,
    .alg-banner,
    .events,
    .principles-banner,
    .about-banner,
    .become-mentor,
    .legality-hero,
    .future-banner {
        padding-top: 165px;
    }
    .ref-banner {
        padding-top: 532px;
    }
    .faq-page-re,
    .news-re {
        padding-top: 290px;
    }
    .article-re {
        padding-top: 345px;
    }
    .bpro-banner {
        padding-top: 265px;
    }
    .banners {
        padding-top: 165px;
    }
    .policy-page,
    .agreement-page {
        padding-top: 200px;
    }
}
@media (min-width: 1200px) {
    [data-page=inside] .menu-re,
    [data-page=home] .menu-re {
        position: static;
        margin-top: 0;
        width: auto;
    }
}
@media (min-width: 1251px) {
    .event-request__img.img--mob {
        display: none;
    }
    .event-request__img.img--desk {
        border-radius: 20px;
        height: 726.927px;
        overflow: hidden;
    }
    .event-request__img.img--desk img {
        border-radius: 20px;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}
@media (min-width: 1440px) {
    .mentor-steps__slider .scrollbar {
        display: block;
    }
    .profitability__slider {
        display: none;
    }
}
@media (min-width: 1441px) {
    .my--active-strategies-mini .strategics__card {
        display: grid;
        grid-template-columns: 150px 4fr 1fr;
        gap: 20px;
    }
    .my--active-strategies-mini .strategies__increase-profit {
        flex-direction: row;
        max-width: max-content;
        align-items: center;
    }
    .my--active-strategies-mini .strategics__list {
        padding-left: 40px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 10px;
    }
    .legal__slider {
        display: none;
    }
    .alg-banner__txt {
        margin-top: -100px;
    }
}
@media (min-width: 1651px) {
    .strategics-page__row {
        display: grid;
        grid-template-columns: 540px 1fr;
    }
    .my--active-strategies-mini .strategics__card {
        display: grid;
        grid-template-columns: 150px 4fr 1fr 1fr;
    }
    .principles__slider {
        display: none;
    }
}
@media (min-width: 1801px) {
    .my--active-strategies .strategics__card {
        display: grid;
        grid-template-columns: 110px 4fr 180px;
        gap: 10px;
    }
    .my--active-strategies .strategics__card > .strategics__list {

    }
}
@media (min-width: 1920px) {
    .my--active-strategies .strategics__card {
        display: grid;
        grid-template-columns: 110px 4fr 180px 1fr;
    }
}
@media (max-width: 1870px) {
    .referrals .referrals-item--column-2x {
        grid-column: span 1;
    }
}
@media (max-width: 1800px) {
    .strategics-page__row {
        display: flex;
        flex-direction: column;
    }
    .ai-bot--redesign .ai-bot__row {
        display: flex;
        flex-direction: column;
        padding: 40px;
        gap: 30px;
    }
    .ai-bot__chat-container {
        width: 100%;
    }
    .features__slider .swiper-slide:nth-child(2) {
        margin-left: 0;
    }
    .ai-bot__txt {
        text-align: center;
    }
}
@media (max-width: 1600px) {
    .home-banner__info {
        padding: 220px 0 150px;
    }
    /* .home-banner__row::after {
        right: 0;
    } */
    .home-banner-video {
        right: 0;
    }
    .ai-future .ai__title {
        left: 15px;
    }
}
@media (max-width: 1650px) {
    .available-strategies__list {
        grid-template-columns: repeat(3, 1fr);
    }
    .strategics-page__row {
        display: flex;
    }
    .profile__row {
        flex-direction: row;
    }
    .urank__side {
        position: static;
    }
    .urank__lside {
        background: transparent;
        border-left: none;
    }
    .urank__item {
        min-width: 60px;
    }
    .urank__wrap {
        grid-template-columns: 60px 1fr 110px 90px 130px;
        height: auto; 
    }
    .principles-re .list {
        display: none;
    }
    .principles-re__row::before {
        left: -540px;
        top: 160px;
    }
    .flexibility__inner {
        display: block;
    }
    .flexibility__slider {
        margin-bottom: 26px;
    }
    .flexibility .bottom-txt {
        max-width: 1000px;
        text-align: center;
    }
}
@media (min-width: 1280px) and (max-width: 1649px) {
    .av-str-list {
        margin-bottom: 21px;
        padding: 0 6px;
        gap: 5px;
    }
    .av-str-list .item {
        gap: 10px;
    }
    .strategics__card .title .tit {
        font-size: 20px;
    }
    .available-strategies__list .av-strategies__card {
        padding: 8px;
    }
    .av-str-duration, 
    .av-str-limits {
        font-size: 20px;
    }
    .av-strategies--card-bottom > .row > .flex {
        gap: 5px;
    }
    .av-str__timer {
        font-size: 18px;
        padding: 12px;
        border-radius: 0 0 24px 24px;
    }
    .av-str-list .item p {
        font-size: 16px;
    }
    .available-strategies .btn-green {
        height: 55px;
        font-size: 20px;
    }
}
@media (min-width: 1200px) and (max-width: 1650px) {
    .ai-future .ai-community__row .swiper-slide:nth-child(2) .ai-community__accessibility-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
    .ai-future .ai-community__row .ai-card--green {
        min-height: 522px;
    }
}
@media (max-width: 1600px) {
    .dashboard-stat--right {
        gap: 35px;
        padding-left: 35px;
    }
    .dashboard-stat--left {
        gap: 35px;
        padding-right: 35px;
    }
    .menu-re .menu__list {
        gap: 40px;
    }
}
@media (max-width: 1570px) {
    .steps__list-wrap {
        overflow-x: auto;
        padding-bottom: 20px;
    }
    .steps__list {
        display: flex;
        gap: 48px;
        flex-wrap: nowrap;
        min-width: 1450px;
    }
}
@media (max-width: 1440px) {
    .active-strategies {
        grid-template-columns: 1fr;
    }
    .my--active-strategies .strategics__card, 
    .my--active-strategies-mini .strategics__card {
        flex-direction: column;
        align-items: flex-start;
        padding: 20px 45px 20px 15px;
    }
    .my--active-strategies .strategics__card > .strategics__list::after, 
    .my--active-strategies-mini .strategics__card > .strategics__list::after {
        display: none;
    }
    .my--active-strategies .strategics__card > .strategics__list, 
    .my--active-strategies-mini .strategics__card > .strategics__list {
        padding-left: 0;
        margin-bottom: 20px;
    }
    .my--active-strategies .strategics__list, 
    .my--active-strategies-mini .strategics__list {
        gap: 26px;
    }
    .my--active-strategies .strategies__increase-profit, 
    .my--active-strategies-mini .strategies__increase-profit {
        margin-left: 0;
        flex-direction: row;
        max-width: none;
        align-items: center;
    }
    .my--active-strategies .strategics__card > .row, 
    .my--active-strategies-mini .strategics__card > .row {
        padding-right: 0;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        margin-bottom: 20px;
    }
    .my--active-strategies .strategies__settings-btn, 
    .my--active-strategies-mini .strategies__settings-btn {
        right: 0;
        top: auto;
        bottom: 20px;
        width: 37.5px;
        height: 37.5px;
    }
    .dashboard-stat--right,
    .dashboard-stat--left {
        gap: 5px;
    }
    .dashboard-stat__wrap {
        flex-direction: column;
        align-items: flex-start;
        gap: 25px;
    }
    .profile__row {
        flex-direction: column;
    }
    .profile-stat,
    .profile__info-safety-wrap {
        width: 100%;
        max-width: 100%;
    }
    /* .home-banner__row::after {
        width: 869px;
        height: 869px;
    } */
    .home-banner-video {
        width: 869px;
        height: 869px;
    }
    .opportunity__row {
        flex-direction: column;
    }
    .opportunity__info {
        max-width: 100%;
    }
    .steps .section-title__wrapper-inner {
        gap: 100px;
    }
    .section-title--redesign {
        font-size: 80px;
        line-height: 43px;
    }
    .footer-re .logo {
        grid-area: footer-logo;
    }
    .footer-re .footer__nav {
        grid-area: footer-nav;
    }
    .footer-re .auth-btns {
        grid-area: footer-auth;
    }
    .footer-re .footer__row {
        display: grid;
        grid-template-areas: 
            "footer-logo footer-auth"
            "footer-nav footer-nav";
        grid-template-columns: 1fr 1fr;
    }
    .footer-re .auth-btns {
        display: flex;
        justify-content: flex-end;
    }
    .header-re .logo {
        width: 199px;
    }
    .menu-re .menu__list {
        gap: 30px;
    }
    .header__auth-lang-wrap {
        gap: 20px;
    }
    .explore {
        margin-bottom: -440px;
    }
    .view-cerificate {
        left: 64%;
    }
    .legality-hero__info {
        margin-left: 60px;
    }
    .profitability__row {
        flex-direction: column;
        gap: 30px;
    }
    .profitability .section-title__wrapper {
        gap: 30px;
    }
    .profitability .card-re {
        max-width: unset;
        height: 390px;
    }
    .profitability__list {
        display: none;
    }
    .legal__list {
        display: none;
    }
    .article-re .news-article__wrap {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .aff-adv .link--green {
        display: none;
    }
    .mc-example-re .list {
        grid-template-columns: repeat(2, 1fr);
    }
    .active-str__btns-wrap {
        display: grid;
        grid-template-columns: 1fr auto;
    }
}
@media (max-width: 1400px) {
    .faq-row-re__wrap {
        grid-template-columns: 1fr;
        gap: 60px;
    }
    .faq-nav {
        max-width: 615.453px;
        width: 100%;
        margin: 0 auto;
    }
    .modal--event-details .modal-dialog {
        width: 702px;
    }
    .modal--images .modal-dialog {
        width: 702px;
    }
    .balance-banner {
        padding: 20px 10px;
    }
    .balance-banner__info .logo {
        margin-bottom: 0;
    }
    .balance-banner__title {
        font-size: 37.586px;
        font-style: normal;
        font-weight: 700;
        line-height: 31.082px;
        letter-spacing: normal;
        max-width: 400px;
        margin-bottom: 0;
    }
    .balance-banner__info {
        justify-content: space-between;
        height: 100%;
    }
    .balance-banner__bonus {
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.64px;
        margin-bottom: 0;
        max-width: 300px;
    }
    .balance-banner__desc {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%;
    }
    .income-banner {
        padding: 20px 10px;
    }
    .income-banner__info {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 400px;
    }
    .income-banner__title,
    .income-banner__desc {
        font-size: 37.586px;
        font-style: normal;
        font-weight: 700;
        line-height: 41.082px;
        letter-spacing: normal;
        max-width: 400px;
        margin-bottom: 0;
    }
    .income-banner__title {
        margin-bottom: 20px;
    }
    .income-banner .logo {
        margin-bottom: 0;
    }
    .income-banner__bottom-txt-wrap {
        gap: 10px;
    }
    .event-details__slider {
        max-width: 622px;
    }
    .images__slider {
        max-width: 622px;
    }
    .career-banner {
        padding: 20px 10px;
    }
    .career-banner__title {
        font-size: 37.586px;
        font-style: normal;
        font-weight: 700;
        line-height: 41.082px;
        letter-spacing: normal;
        max-width: 400px;
        margin-bottom: 20px;
    }
    .career-banner__item {
        grid-template-columns: 15px 1fr;
        gap: 15px;
    }
    .career-banner__item img {
        width: 15px;
        height: 15px;
    }
    .career-banner__item p {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%;
    }
    .career-banner__desc {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%;
    }
    .career-banner__info,
    .career-banner__info::before {
        border-radius: 69px;
    }
    .technology-banner {
        padding: 20px 10px;
    }
    .technology-banner__title {
        font-size: 37.586px;
        font-style: normal;
        font-weight: 700;
        line-height: 41.082px;
        letter-spacing: normal;
    }
    .technology-banner__betronomy {
        font-size: 47.586px;
        font-style: normal;
        font-weight: 700;
        line-height: 41.082px;
        letter-spacing: normal;
    }
}
@media (max-width: 1300px) {
    .activity__row {
        flex-direction: column;
    }
    .activity__block {
        max-width: 100%;
    }
    .activity__txt {
        max-width: 100%;
    }
    .activity .section-title--redesign {
        align-items: center;
    }
    .activity__footer {
        justify-content: center;
    }
    .read-more-link {
        margin: 0 auto;
    }
    .facts .section-title__wrapper {
        flex-direction: column;
        gap: 0;
        align-items: center;
    }
    .facts .section-title__txt {
        text-align: center;
    }
    .facts .section-title--redesign {
        align-items: center;
    }
}
@media (max-width: 1279px) {
    .available-strategies__list {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 1250px) {
    .event-request .modal-dialog {
        width: 780px;
    }
    .event-request__row {
        grid-template-columns: 1fr;
    }
    .event-request__img.img--desk {
        display: none;
    }
    .event-request__img.img--mob {
        height: 388.954px;
        overflow: hidden;
        border-radius: 25px;
        margin-bottom: 36px;
    }
    .event-request__img.img--mob img {
        width: 100%;
        max-width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .event-request__row .subtitle {
        text-align: center;
    }
    .event-request__row .title {
        align-items: center;
        text-align: center;
    }
}
@media (max-width: 1200px) {
    .menu-toggle__btn .menu-toggle {
        background: url("/assets/img/ico/menu-black.svg") no-repeat center;
        margin-left: 0;
    }
    .header__auth-lang-wrap {
        margin-left: auto;
    }
    .header-re .header__row .header__auth-lang-wrap > .header__auth-btns {
        display: none;
    }
    .header__events-block {
        display: none;
    }
    .legality-hero {
        margin-top: 0;
    }
    .view-cerificate {
        left: 67%;
    }
    .legality-hero__info {
        margin-left: 30px;
    }
    .licenses__slider .card-re {
        padding: 20px;
        height: 274px;
    }
    .card-re .tit {
        font-size: 30px;
    }
    .about-banner__row {
        padding: 230px 0 0;
    }
    .about-banner__row::before {
        right: -220px;
        top: -100px;
    }
    /* .about-banner__row::after {
        top: 100px;
    } */
    .about-banner-video {
        top: 100px;
    }
    .about-team__inner {
        flex-direction: column;
        align-items: flex-start;
    }
    .mentor-for__list {
        gap: 20px;
    }
    .mentor-for__list .card-re .tit, 
    .profitability__slider .card-re .tit {
        font-size: 33.867px;
    }
    .benefits-list li {
        padding: 20px;
    }
    .benefits__txt {
        font-size: 28px;
    }
    .faq-page-re {
        padding: 175px 0 175px;
    }
    .ref-work__list {
        grid-template-columns: 1fr 1fr;
    }
    .ref-work__list .card-re:nth-child(3) {
        grid-column: span 2;
    }
    .aff-acc .list {
        display: none;
    }
    .principles-re .section-title--redesign p {
        font-size: 72px;
        line-height: 65%;
        letter-spacing: -2.6px;
    }
    .alg-banner__title p {
        font-size: 76.442px;
        line-height: 79%;
        letter-spacing: -2.822px;
    }
    .alg-formula-explanation {
        grid-template-columns: 1fr;
        gap: 25px;
    }
    .alg-formula-explanation .tit {
        text-align: center;
    }
    .alg-example .list {
        grid-template-columns: repeat(2, 1fr);
    }
    /* .ref-leadership__row::before {
        display: none;
    } */
    .ref-leadership-video {
        display: none;
    }
    .adv-video {
        display: none;
    }
    .tech-banner__title {
        font-size: 70px;
        letter-spacing: -1.9px;
    }
    .events__list {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 1156px) {
    .faq-re .faq-item__btn {
        padding: 15px 40px;
    }
    .faq-re .faq-item__content {
        padding: 0 40px 15px;
    }
    .ai-future .ai__title {
        left: 40px;
    }
}
@media (max-width: 1150px) {
    .cancel-withdraw--btn {
        max-width: 100%;
        width: 100%;
    }
    #rates-pagination .rates-pagination .table .table__row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 17px;
        column-gap: 50px;
        border-radius: 25px;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
        border: 1px solid rgba(255, 255, 255, 0.1);
        padding: 13px;
    }
    .rates .card__body {
        padding: 0;
        border-radius: 0;
        box-shadow: none;
        border: none;
        background: transparent;
    }
    .rates .table__row td,
    .modal--rates .table__row td {
        border-bottom: none;
    }
    .rates .table .table__mobile-row,
    .modal--rates .table .table__mobile-row {
        gap: 5px;
    }
    .rates-result {
        display: inline-flex;
    }
    .rates .table .text-right, .table tbody .text-right,
    .modal--rates .table .text-right, .table tbody .text-right  {
        text-align: left;
    }
    .rates .table .table__mobile-tit,
    .modal--rates .table .table__mobile-tit {
        color: rgba(255, 255, 255, 0.45);
        font-size: 14px;
        font-weight: 400;
    }
    .rates .table__row td:nth-child(1) .table__tit,
    .modal--rates .table__row td:nth-child(1) .table__tit {
        color: #FFF;
        font-size: 16px;
        font-weight: 400;
    }
    .transaction-history .table tbody {
        gap: 10px;
    }
    .transaction-history.table.table-adp .table__row {
        padding: 18px;
    }
    .transaction-history.table .table__row {
        border-radius: 25px;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
        border: 1px solid rgba(255, 255, 255, 0.1);
    }
    .transaction-history.table.table-adp .table__mobile-row {
        padding: 10px 0;
        display: grid;
        grid-template-columns: 1fr 1.5fr;
        gap: 20px;
    }
    .referral-statistics .table .table__row {
        border-radius: 25px;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
    }
    .referral-statistics .card__body {
        padding: 0;
        border-radius: 0;
        box-shadow: none;
        border: none;
        background: transparent;
    }
    .table.referrals-list .table__mobile-tit {
        color: rgba(255, 255, 255, 0.45);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .aff-adv__list-wrap {
        display: none;
    }
    .current-event__info {
        flex-direction: column;
        align-items: center;
    }
    .current-event__title {
        text-align: center;
        max-width: 100%;
    }
    .modal--rates .table .table__row {
        background: transparent;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }
    [data-theme=light-theme] .modal--rates .table .table__row {
        border: 1px solid rgba(0, 0, 0, 0.1);
    }
    .modal--rates .table .table__mobile-row {
        display: grid;
        grid-template-columns: 1fr 3fr;
        gap: 15px;
    }
    .modal--rates .table .table__mobile-row:not(:last-child) {
        margin-bottom: 10px;
    }
    .modal--rates .table__row td .table__tit {
        text-align: right;
    }
    .modal--rates .table__row td:nth-child(1) .table__tit {
        font-size: 12px;
    }
    .modal-header button.close {
        top: -45px;
    }
    [data-theme=light-theme] .modal--rates .table .table__mobile-tit {
        color: rgba(0, 0, 0, 0.45);
    }
    .modal--rates .table__row td {
        margin-bottom: 10px;
    }
    [data-theme=light-theme] .modal--rates .table__row td:nth-child(1) .table__tit {
        color: #000;
    }
    .modal--rates .table__row td:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 1000px) {
    .admin-header__row {
        justify-content: space-between;
    }
    .mentor-btn {
        display: none;
    }
    .balance__row {
        flex-direction: column-reverse;
    }
    .balance-total .val {
        font-size: 45px;
    }
    .balance-total .select--light .bootstrap-select .filter-option-inner-inner {
        font-size: 12px;
    }
    .balance-balance .admin-title {
        margin-bottom: 20px;
    }
    .mentor-btn--mob {
        padding: 16.5px 52.5px;
        height: 75px;
        font-size: 24px;
        font-weight: 400;
        border-radius: 166.5px;
    }
    .admin__aside {
        display: none;
    }
    .admin__aside.open {
        display: block;
        top: 80px;
        height: calc(100vh - 80px);
        background: #000;
        padding: 20px 30px;
        z-index: 99;
    }
    .admin-nav__list {
        flex-direction: column;
        align-items: flex-start;
    }
    .admin-nav__link-inner {
        flex-direction: row;
    }
    .admin-header--redesign .admin-notification-btn,
    .admin-header--redesign .admin-wallet-link,
    .admin-header--redesign .theme-switch,
    .admin-header--redesign .language {
        display: none;
    }
    .admin-header--redesign .admin-btns-wrapper {
        gap: 10px;
    }
    .admin-nav__link {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .admin-nav__link-inner {
        gap: 10px;
    }
    .admin-nav__item {
        width: 100%;
    }
    .admin-nav__link-inner {
        justify-content: flex-start;
        position: relative;
    }
    .admin-nav__link-inner::after {
        content: "";
        background: url("/assets/img/ico/ico-arrow-right-gray.svg") no-repeat;
        position: absolute;
        top: 0;
        right: 0;
        width: 7px;
        height: 12px;
    }
    .admin-aside__menu {
        padding-bottom: 25px;
    }
    .admin-sidebar__current .admin-nav__link-inner::after {
        display: none;
    }
    .admin-sidebar .admin-nav__list {
        gap: 0;
    }
    .admin-sidebar__inner .admin-nav__link-inner {
        padding: 20px 18px;
    }
    .admin-sidebar__inner .admin-nav__link-inner::after {
        top: 50%;
        transform: translateY(-50%);
        right: 18px;
    }
    .admin-sidebar__inner .admin-nav__link {
        color: rgba(255, 255, 255, 0.25);
    }
    .admin-sidebar__inner .admin-nav__link.active {
        font-weight: 400;
        color: #fff;
    }
    .admin-sidebar__inner .admin-nav__link.active img {
        filter: brightness(0) invert(1);
    }
    .admin-sidebar__inner .admin-aside__menu {
        padding-bottom: 0;
    }
    .admin-sidebar__inner .exit-btn {
        padding: 20px 18px;
        gap: 8px;
        width: 100%;
        height: auto;
        background: transparent;
        justify-content: flex-start;
    }
    .admin-sidebar__inner .exit-btn p {
        color: #DB4143;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .admin-sidebar__inner .admin-nav__ref-lin .admin-nav__link-inner::after {
        display: none;
    }
    .admin-sidebar__inner .admin-nav__ref-lin {
        width: 100%;
    }
    .admin-sidebar__inner .ai-bot-and-key-block {
        display: grid;
        grid-template-columns: 1fr 60px;
        gap: 5px;
    }
    .admin-aside__theme p {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .language--dark .bootstrap-select .dropdown-menu {
        right: auto;
        left: 0;
    }
    .admin__aside.open .admin-nav__link.active {
        color: #01B756;
        font-weight: 400;
    }
    .admin-sidebar__inner .admin-nav__link.active .admin-nav__link-inner {
        background: transparent;
        border: none;
    }
    .features .section-title__wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
    /* .home-banner__row::after {
        background: url("/assets/img/img/home-banner-robot-mob.png") 50% / cover no-repeat;
        width: 534.637px;
        height: 534.637px;
        right: 50%;
        transform: translateX(50%);
    } */
    .home-banner-video {
        width: 534.637px;
        height: 534.637px;
        right: 50%;
        transform: translateX(50%);
    }
    .view-cerificate {
        position: static;
        transform: none;
        justify-content: flex-end;
        margin-top: 30px;
        margin-right: 30px;
    }
    .legality-hero::after {
        left: -1100px;
    }
    .ref-banner::after {
        left: -1100px;
    }
    .reports .presentation-item {
        width: 100%;
    }
    .inv-model__row {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
    .inv-model__info {
        gap: 30px;
    }
    .inv-model__list .card-re {
        max-width: unset;
        height: 274px;
    }
    .reports .materials-wrapper {
        flex-direction: column;
    }
    .future__row {
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 288px 0 180px;
    }
    .future {
        margin-bottom: -100px;
    }
    .become-mentor .card-re {
        margin-right: 50px;
    }
    .mentor-for__list li:nth-child(1) {
        grid-area: c-1;
    }
    .mentor-for__list li:nth-child(2) {
        grid-area: c-2;
    }
    .mentor-for__list li:nth-child(3) {
        grid-area: c-3;
    }
    .mentor-for__list {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas: 
            "c-1 c-2"
            ". c-3";
    }
    .benefits-list {
        grid-template-columns: repeat(3, 1fr);
    }
    .fsign-re__row {
        grid-template-columns: 1fr;
    }
    .fsign-re__robot {
        min-height: 477.781px;
        height: auto;
        width: 100%;
    }
    .fsign-re .become-agent-form {
        max-width: 100%;
    }
    .faq-re .faq-item__btn {
        padding: 15px;
    }
    .faq-re .faq-item__content {
        padding: 0 15px 15px;
    }
    .fsign-re .txt-xssmall {
        font-size: 10.608px;
        letter-spacing: -0.318px;
    }
    .fsign-re .form-btn {
        margin-bottom: 13px;
    }
    .faq-decor-2::before {
        top: -300px;
        right: -700px;
    }
    .ai-future .ai__title {
        left: 30px;
    }
    .ai-future .ai-pagination {
        padding-top: 0;
    }
    .ref-banner .txt h1 {
        font-size: 52px;
        line-height: 62%;
        letter-spacing: -2.6px;
    }
    .ref-banner .txt .txt-large {
        font-size: 21px;
        margin-bottom: 110px;
    }
    .ref-banner .affiliate-banner__wrap {
        flex-direction: column;
        align-items: center;
        gap: 24px;
    }
    .ref-banner .txt h1 {
        text-align: center;
    }
    .ref-banner .txt p {
        text-align: center;
    }
    .money-come-from .list {
        flex-direction: row;
    }
    .money-come-from .money-come-from__list .arrow-next {
        top: 50%;
        bottom: unset;
        left: unset;
    }
    .money-come-from .list .arrow-next img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .mc-example-re .list {
        grid-template-columns: repeat(2, 1fr);
    }
    .call-re .call__btns {
        flex-direction: row;
    }
    .algorithm__inner {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .alg-formula-block {
        grid-template-rows: 1fr auto;
    }
    .ref-leadership .list::after {
        display: none;
    }
    .ref-leadership .list {
        flex-direction: column;
    }
    .ref-leadership .list li {
        width: unset;
    }
    .independence .call__btns {
        flex-direction: row;
    }
    .flexibility .section-title__wrapper {
        flex-direction: column;
        align-items: center;
    }
    .flexibility .section-title__txt {
        max-width: unset;
        text-align: center;
    }
    .flexibility .section-title--redesign {
        align-items: center;
    }
}
@media (min-width: 751px) and (max-width: 999px) {
    .balance__row > .w-100 {
        flex-direction: row;
    }
}
@media (max-width: 768px) {
    .features__slider .swiper-slide:first-child .features__card,
    .features__slider .swiper-slide:nth-child(2) .features__card,
    .features__slider .swiper-slide:last-child .features__card {
        max-width: unset;
    }
    .features__slider .swiper-slide:nth-child(2) {
        margin-top: 0;
    }
    .facts__slider .scrollbar,
    .adv__slider .scrollbar {
        display: none;
    }
    .section-title--redesign {
        font-size: 61.078px;
        line-height: 29px;
    }
    .home-banner__title {
        font-size: 47.922px;
        line-height: 26.88px;
        align-items: center;
    }
    .home-banner__list::before {
        display: none;
    }
    .home-banner__list {
        margin-left: 0;
        margin-bottom: 340px;
    }
    .home-banner__info {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 200px 0 94px;
    }
    .home-banner__list li {
        text-align: center;
    }
    /* .home-banner__row::after {
        background-size: contain;
    } */
    .home-banner .btn--down {
        display: none;
    }
    .home-banner .link--green {
        margin-bottom: 0;
    }
    .steps .btn--down {
        display: none;
    }
    .steps .section-title__wrapper-inner {
        flex-direction: column;
    }
    .ai-bot--redesign .ai-bot__row {
        padding: 64px 0 83px;
        border-radius: 0;
        background: transparent;
    }
    .features .section-title--redesign {
        align-items: center;
        margin-bottom: 0;
    }
    .features .section-title__wrapper {
        align-items: center;
    }
    .features .section-title__txt {
        text-align: center;
    }
    .features__num {
        font-size: 81px;
    }
    .features__txt {
        font-size: 20.232px;
    }
    .features__footer {
        display: none;
    }
    .steps__row {
        padding: 0 0 50px;
    }
    .steps .section-title__txt {
        display: none;
    }
    .steps .section-title__wrapper {
        margin-bottom: 30px;
    }
    .steps__subtitle {
        font-size: 25px;
    }
    .steps__txt {
        font-size: 16px;
        letter-spacing: -0.48px;
    }
    .steps__item[data-bg=green-blur] .steps__num,
    .steps__item[data-bg=black-blur] .steps__num {
        font-size: 72px;
    }
    .steps__list {
        flex-direction: column;
        min-width: unset;
        flex-wrap: unset;
        gap: 15px;
    }
    .steps__item {
        min-height: 390px;
        height: auto;
        width: 100%;
        border-radius: 22.16px;
    }
    .steps .section-title--redesign {
        align-items: center;
    }
    .steps .section-title__wrapper {
        justify-content: center;
    }
    .activity__txt {
        font-size: 16px;
        letter-spacing: -0.48px;
    }
    .activity::before {
        width: 504.004px;
        height: 504.004px;
        background-size: contain;
    }
    .activity__row {
        padding: 30px 0 88px;
    }
    .activity .activity__block:first-child .section-title--redesign {
        margin-bottom: 260px;
    }
    .activity__list {
        gap: 20px;
    }
    .activity__row::after {
        display: none;
    }
    .facts__subtitle {
        font-size: 64.88px;
        line-height: 50.59px;
    }
    .facts__txt {
        font-size: 17.046px;
        letter-spacing: -0.511px;
    }
    .opportunity .link--green {
        display: none;
    }
    .facts__row {
        padding: 52px 0 52px;
    }
    .section-title--redesign {
        font-size: 47px;
        display: flex;
        align-items: center;
    }
    .explore {
        padding: 350px 0px 200px;
        margin-bottom: -140px;
    }
    .footer-re .footer__row {
        padding: 0;
    }
    .team__row {
        padding: 200px 0 34px;
    }
    .link--green,
    .link--white {
        padding: 18px 25px;
    }
    .link--green p,
    .link--white p {
        font-size: 11.07px;
        letter-spacing: -0.443px;
    }
    .team .section-title--redesign {
        font-size: 32.531px;
        line-height: 19.098px;
    }
    .opportunity__info {
        padding: 20px 10px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .opportunity__info p {
        font-size: 16px;
        line-height: 15px;
        letter-spacing: -0.48px;
        text-align: center;
    }
    .opportunity .section-title__wrapper {
        align-items: center;
    }
    .section-title__txt {
        font-size: 18px;
        letter-spacing: -0.54px;
    }
    .features__row {
        padding: 100px 0 86px;
    }
    .footer-re .footer__nav,
    .footer-re .auth-btns {
        display: none;
    }
    .footer__socials {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 32px;
    }
    .footer-re .footer__row {
        grid-template-areas: 
            "footer-socials footer-socials"
            "footer-logo footer-menu-btns";
    }
    .footer-re .soc__link {
        width: 44.355px;
        height: 44.355px;
    }
    .section-title__txt {
        font-size: 16px;
        letter-spacing: -0.48px;
    }
    .card-re .tit {
        font-size: 25.156px;
    }
    .legality-hero__title {
        font-size: 27.716px;
        line-height: 20.744px;
        text-align: center;
        margin-bottom: 20px;
    }
    .legality-hero__row {
        padding: 186px 0 252px;
    }
    .reports .section-title--redesign {
        flex-direction: column;
        gap: 0;
        margin-bottom: 30px;
        font-size: 32.99px;
        line-height: 22px;
    }
    .reports .materials-card__img {
        height: 156.466px;
    }
    .inv-model__row {
        padding: 50px 0 30px;
    }
    .inv-model__info,
    .inv-model__info .section-title__wrapper {
        width: 100%;
    }
    .inv-model__info {
        align-items: center;
    }
    .inv-model .section-title__txt {
        text-align: center;
        margin: 0 auto;
        padding: 0 36px;
    }
    .legal .section-title--redesign {
        flex-direction: column;
        gap: 0;
        font-size: 33px;
        line-height: 23px;
        margin-bottom: 20px;
    }
    .reports .card-re {
        padding: 21px 23px;
    }
    .licenses__slider {
        margin-bottom: 20px;
    }
    .inv-model__row::before {
        width: 790.131px;
        height: 790.131px;
    }
    .legal__row {
        padding: 30px 0 50px;
    }
    .inv-model__list {
        grid-template-columns: 1fr;
        grid-template-areas: 
            "c-1"
            "c-3"
            "c-2";
    }
    .reports .materials-wrapper {
        overflow-x: unset;
    }
    .reports__row {
        padding: 26px 0 40px;
    }
    .licenses .section-title--redesign {
        text-align: center;
        margin-bottom: 20px;
        font-size: 32.989px;
        line-height: 18.882px;
    }
    .legal {
        margin-bottom: -200px;
    }
    .about-banner__inner-wrap {
        flex-direction: column;
        margin-bottom: 40px;
    }
    .about-banner__title {
        font-size: 58px;
        line-height: 34px;
        text-align: center;
    }
    .about-banner__cards {
        flex-direction: column;
    }
    .about-banner__cards li {
        width: 100%;
    }
    .about-banner__inner {
        gap: 60px;
    }
    .about-banner__cards li {
        min-height: 345px;
    }
    .about-banner__row {
        padding: 168px 0 0;
    }
    .about-team .section-title--redesign {
        margin-bottom: 200px;
    }
    .about-team__row {
        padding: 45px 0 55px;
    }
    .our-partners__row::after {
        width: 574.823px;
        height: 574.823px;
        flex-shrink: 0;
        aspect-ratio: 674.82 / 674.82;
        top: -80px;
        left: 99%;
        z-index: -2;
    }
    .our-partners .section-title--redesign {
        align-items: flex-start;
    }
    .our-partners__row {
        padding: 150px 0 73px;
    }
    /* .our-partners__row::before {
        width: 485.457px;
        height: 212.358px;
        bottom: 150px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        z-index: -1;
    } */
    .our-partners__wrap {
        bottom: 150px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        z-index: -1;
        /* width: 1133.547px;
        height: 495.857px;    */
    }
    .future__row {
        flex-direction: column-reverse;
        align-items: center;
        gap: 20px;
        padding: 394px 0 80px;
    }
    .future .btn--down {
        display: none;
    }
    .future__subtitle {
        margin-bottom: 10px;
        font-size: 38px;
        font-style: normal;
        line-height: 27.958px;
    }
    /* .about-banner__row::after {
        width: 568.483px;
        height: 561.842px;
        aspect-ratio: 568.48 / 561.84;
        top: 320px;
        left: 40%;
    } */
    .about-banner-video {
        width: 568.483px;
        height: 561.842px;
        aspect-ratio: 568.48 / 561.84;
        top: 320px;
        left: 40%;
    }
    .about-team__info {
        padding: 30px;
    }
    .our-partners .section-title__txt {
        margin-bottom: 300px;
        max-width: 240px;
    }
    .about-banner__row::before {
        width: 400px;
        height: 400px;
        right: auto;
        left: -150px;
        top: 300px;
    }
    .btn--down {
        width: 50px;
        height: 50px;
    }
    .about-steps .steps__item[data-bg=green-blur]::before {
        background-position: center;
    }
    .about-steps {
        margin-bottom: 0;
    }
    .become-mentor .btn--down {
        display: none;
    }
    .become-mentor__title {
        font-size: 50.358px;
        line-height: 42.381px; 
        margin-bottom: 10px;
    }
    .become-mentor__desc {
        font-size: 16px;
        font-weight: 500;
        letter-spacing: -0.48px;
        margin-left: 90px;
        margin-bottom: 208px;
    }
    .become-mentor .card-re {
        margin-right: 0;
        padding: 32px 10px;
    }
    .become-mentor__row {
        padding: 195px 0 60px;
    }
    .adv__row {
        padding: 60px 0 75px;
    }
    .slider-re .swiper-nav {
        margin-top: 26px;
        gap: 6px;
    }
    .mentor-for__row {
        padding: 75px 0 70px;
    }
    .mentor-steps__row {
        padding: 70px 0 70px;
    }
    .mentor-for__list {
        grid-template-columns: 1fr;
        grid-template-areas:
            "c-1"
            "c-2"
            "c-3";
    }
    .mentor-for .card-re {
        max-width: 100%;
    }
    .faq-re .section-title--redesign {
        align-items: flex-start;
        padding: 0 30px;
        font-size: 31px;
        line-height: 26px;
    }
    .faq-re .faq-item__btn {
        padding: 17px 20px;
    }
    .faq-item__tit-re .tit {
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 19.488px;
        letter-spacing: -0.44px;
        text-transform: capitalize;
    }
    .faq-re .faq-item__content {
        padding: 0 20px 17px;
    }
    .faq-item__inner-re p {
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.16px;
    }
    .faq-item__arrow-re {
        width: 22px;
        height: 22px;
    }
    .faq-re .faq-item__btn {
        grid-template-columns: 1fr 22px;
    }
    .faq-re {
        padding: 42px 0 52px;
    }
    .profitability .section-title__wrapper {
        align-items: center;
    }
    .profitability .link--green {
        display: none;
    }
    .profitability__row {
        padding: 75px 0 75px;
        gap: 301px;
    }
    .profitability__row::before {
        display: none;
    }
    .profitability__row::after {
        width: 553.383px;
        height: 553.383px;
        top: 50px;
    }
    .benefits__row {
        padding: 66px 0 42px;
    }
    .benefits-list {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .benefits-list li:nth-child(2), 
    .benefits-list li:nth-child(4) {
        grid-column: span 1;
    }
    .fsign-re__row {
        padding: 60px 0 60px;
    }
    /* .fsign-re {
        margin-bottom: -150px;
    } */
    .section-title--redesign {
        text-align: center;
    }
    .fsign-re .form-item__label {
        margin-left: 12px;
    }
    .about-banner__inner .section-title__txt {
        font-size: 16px;
        letter-spacing: -0.48px;
        text-align: center;
        padding: 0 23px;
    }
    .about-banner__inner:nth-child(2) .section-title__txt {
        color: #8C8C8C;
        padding: 0;
    }
    .about-banner__inner:nth-child(2) .btn--down {
        display: none;
    }
    .about-banner__inner {
        max-width: 100%;
        gap: 340px;
        align-items: center;
    }
    .about-banner__title {
        margin-bottom: 20px;
    }
    .about-banner .section__bold-txt {
        font-size: 16px;
        margin-bottom: 20px;
        text-align: center;
        padding: 0 23px;
    }
    .card-re-green {
        border-radius: 23.985px;
    }
    .card-re {
        border: 0.631px solid rgba(255, 255, 255, 0.25);
        border-radius: 23.985px;
    }
    .card-re::before {
        border-radius: 23.985px;
        backdrop-filter: blur(12.050143241882324px);
    }
    .about-banner__cards li {
        gap: 30px;
        padding: 25px;
        min-height: 295px;
    }
    .card-re .txt {
        font-size: 16px;
        letter-spacing: -0.48px;
    }
    .about-banner__cards {
        gap: 10px;
    }
    /* .about-team {
        background: url("/assets/img/img/about-team-bg-mob.png") no-repeat;
        background-size: cover;
        background-position: center;
    } */
    .about-team__info {
        max-width: 100%;
        padding: 41px 15px;
    }
    .about-team__info .section-title__txt:first-child {
        margin-bottom: 20px;
    }
    .about-team__info .section-title__txt {
        font-size: 16px;
        line-height: normal;
        text-align: center;
    }
    .about-team__inner {
        gap: 32px;
    }
    .about-team__txt-right {
        color: #8C8C8C;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.42px;
        padding: 0 18px;
    }
    .our-partners {
        margin-top: 0;
    }
    .our-partners__row {
        padding: 55px 0 70px;
        display: flex;
        flex-direction: column;
    }
    .our-partners .link--green {
        margin: 0 auto;
    }
    .about-steps__row {
        padding: 67px 0 0;
    }
    .about-steps .section-title--redesign {
        margin-bottom: 50px;
        flex-direction: column;
        gap: 0;
    }
    .about-steps .steps__item {
        height: 341px;
    }
    .about-steps .steps__num {
        font-size: 111.482px;
    }
    .future::before {
        background: url("/assets/img/img/future-bg-mob.png") no-repeat;
        background-size: cover;
        top: -50px;
    }
    .future {
        margin-top: -50px;
    }
    .future .section-title--redesign {
        align-items: flex-start;
        margin-bottom: 23px;
    }
    .future .section-title__txt {
        margin-bottom: 23px;
    }
    .become-mentor::before {
        background: url("/assets/img/img/mentor-banner-bg-mob.png") no-repeat;
        background-size: cover;
        background-position: top;
    }
    .become-mentor .section-title__txt {
        text-align: center;
    }
    .adv .section-title--redesign {
        font-size: 37.129px;
        line-height: 26.071px;
        margin-bottom: 20px;
    }
    .adv .card-re {
        height: 295px;
        padding: 57px 40px;
        gap: 20px;
    }
    .slider-re .swiper-button-prev, 
    .slider-re .swiper-button-next,
    .swiper-nav-re .swiper-button-prev, 
    .swiper-nav-re .swiper-button-next {
        width: 49.33px;
        height: 49.33px;
    }
    .mentor-for .section-title--redesign {
        line-height: 33px;
        margin-bottom: 53px;
    }
    .mentor-for .card-re {
        height: 339px;
        padding: 25px 30px;
    }
    .mentor-for__list .card-re .tit {
        text-align: left;
        font-size: 31.951px;
    }
    .mentor-for__list .card-re .num {
        font-size: 110.969px;
    }
    .mentor-for__list {
        gap: 11px;
        margin-bottom: 30px;
    }
    .mentor-for .section-title__txt {
        padding: 0 15px;
        margin-bottom: 25px;
    }
    .mentor-steps .section-title--redesign {
        font-size: 56.881px;
        line-height: 44.221px;
        margin-bottom: 180px;
    }
    .mentor-steps__slider .card-re {
        min-height: 326px;
        padding: 53px 23px;
    }
    .mentor-steps__list {
        gap: 20px;
    }
    .mentor-steps__item {
        grid-template-columns: 34px 1fr;
        gap: 10px;
    }
    .mentor-steps__item .img {
        width: 34px;
        height: 34px;
    }
    .profitability .card-re {
        height: 325px;
        padding: 45px 30px 20px;
    }
    .profitability .card-re .tit {
        font-size: 26.673px;
    }
    .profitability .card-re .num {
        font-size: 118.206px;
    }
    .benefits .section-title--redesign {
        margin-bottom: 35px;
    }
    .benefits-list li {
        min-height: 262.256px;
        height: auto;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    .benefits__txt {
        font-size: 24px;
        text-align: center;
    }
    .benefits-list .benefits__link {
        display: none;
    }
    .fsign-re__robot::before {
        right: 0;
    }
    .fsign-re .section-title--redesign {
        /* margin-bottom: 0; */
        /* position: absolute; */
        top: 20px;
        align-items: center;
        font-size: 41.844px;
        font-style: normal;
        font-weight: 700;
        line-height: 34.523px;
        /* left: 50%; */
        /* transform: translateX(-50%); */
        z-index: 2;
        min-width: 344px;
        position: relative;

    }
    .view-cerificate {
        display: none;
    }
    .legality-hero::after {
        display: none;
    }
    .ref-banner::after {
        width: 388.058px;
        height: 139.973px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 388.058px;
        background: #000;
        filter: blur(92.4000015258789px);
    }
    .legality-hero__info {
        margin-left: 0;
    }
    .legality-hero__info p {
        font-size: 16px;
        text-align: center;
    }
    .legality-hero__info p:nth-child(1) {
        margin-bottom: 20px;
    }
    .legality-hero::before {
        background: url("/assets/img/img/legality-bg-mob.png") no-repeat;
        background-size: cover;
        background-position: center;
        top: 240px;
    }
    .reports .materials-wrapper {
        gap: 16px;
        padding: 0;
    }
    .reports .download {
        font-size: 12.274px;
    }
    .licenses__row {
        padding: 40px 0 50px;
    }
    .licenses__desc {
        max-width: 277.105px;
        color: #525252;
        margin: 0 auto;
    }
    .licenses__slider .card-re {
        height: 294.111px;
    }
    .inv-model .section-title--redesign {
        margin-bottom: 25px;
        font-size: 33px;
        line-height: 28px;
    }
    .inv-model__list .card-re {
        height: 295px;
    }
    .legal .card-re {
        height: 294.737px;
        border: 0.631px solid rgba(255, 255, 255, 0.25);
    }
    .legal__desc {
        display: none;
    }
    .legal__row::before {
        width: 455.934px;
        height: 451.578px;
        top: auto;
        bottom: -100px;
        left: 20px;
    }
    .faq-decor-1::before,
    .faq-decor-2::before,
    .faq-decor-3::before {
        display: none;
    }
    .ai-future .ai-community__accessibility-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
    .ai-future .ai-community__row .ai-card--green {
        min-height: 522px;
    }
    .ai-future .ai-community__accessibility-item,
    .ai-future .ai-community__item {
        min-height: 100px;
    }
    .ai-future .ai__block {
        padding: 0;
        border-radius: 0;
    }
    .ai-future .ai__title {
        left: 0;
    }
    .news-re .pagination-container .page-link {
        width: 60.003px;
        height: 36.524px;
        font-size: 15.711px;
        letter-spacing: -0.786px;
    }
    .news-re .pagination-container .pagination {
        gap: 8px;
    }
    .news-re {
        padding: 102px 0 36px;
    }
    .blog-title--redesign {
        font-size: 55.559px;
        line-height: 65%;
        letter-spacing: -2.778px;
    }
    .news-re .news-card {
        padding: 16px 19px 20px;
    }
    .news-re .news-card__img {
        height: 195px;
        margin-bottom: 20px;
    }
    .news-re .news-card__txt {
        margin-bottom: 20px;
        padding: 0;
    }
    .news-re .news-card__txt p {
        font-size: 16px;
        padding: 5px 0;
    }
    .news-re .news-card__date {
        border-radius: 10.614px;
        padding: 12px 21px 10px;
        font-size: 9.907px;
        letter-spacing: -0.297px;
    }
    .news-re .news__list {
        gap: 10px;
        margin-bottom: 36px;
    }
    .blog-title--redesign::before {
        top: -30px;
        left: calc(50% - 100px);
    }
    .news-re .news__list::before {
        display: none;
    }
    .article-re .article__title {
        font-size: 37.67px;
        letter-spacing: -1.884px;
        text-align: center;
        margin-bottom: 22px;
    }
    .article-re .news-article__txt p {
        font-size: 16px;
        text-align: center;
    }
    .recs .section-title--redesign {
        font-size: 37.646px;
        letter-spacing: -1.882px;
    }
    .article-re {
        padding: 138px 0 40px;
    }
    .recs {
        padding: 40px 0 36px;
    }
    .article-re .news-article__txt {
        align-items: center;
    }
    .article-re .news-article__img {
        height: 219.345px;
    }
    .article-re .news-article__wrap {
        gap: 22px;
    }
    .article-re .news-card__date {
        padding: 11px 20px;
        border-radius: 10.179px;
    }
    .article-re .news-article__txt {
        gap: 22px;
    }
    .article-re .news-article__txt p:last-child {
        font-size: 16px;
    }
    .recs__row {
        grid-template-columns: 1fr;
        grid-template-areas: 
            "title"
            "slider"
            "nav";
        row-gap: 27px;
    }
    .rec-news__slider {
        grid-column: span 1;
    }
    .ref-banner .txt p {
        font-size: 16px;
    }
    .ref-banner .txt .txt-large {
        font-size: 16px;
        line-height: 130%;
    }
    .ref-banner {
        padding: 260px 0 94px;
    }
    .ref-banner::before {
        opacity: 0.5;
    }
    .ref-work__row {
        padding: 78px 0 35px;
    }
    .ref-work .section-title--redesign {
        font-size: 52px;
        line-height: 65%;
        letter-spacing: -2.6px;
    }
    .ref-work .section-title__txt {
        font-size: 16px;
    }
    .ref-work .section-title__wrapper {
        margin-bottom: 18px;
    }
    .ref-work__list .card-re {
        min-height: 219px;
    }
    .ref-work__list .card-re .img img {
        width: 39px;
        height: 39px;
    }
    .ref-work__list .card-re .tit {
        font-size: 32.793px;
        margin-bottom: 23px;
    }
    .ref-work__list .card-re .txt {
        font-size: 16px;
        max-width: 300px;
    }
    .ref-work__list {
        grid-template-columns: 1fr;
    }
    .ref-work__list .card-re:nth-child(3) {
        grid-column: span 1;
    }
    .ref-work {
        margin-top: -50px;
    }
    .ref-work::before {
        width: 27.194px;
        height: 30.482px;
        top: 20px;
    }
    .ref-work__list::before {
        width: 800px;
        height: 800px;
        left: 0;
        top: -100px;
    }
    .ref-work__list .card-re {
        padding: 30px 22px;
    }
    .ref-work__list {
        margin-bottom: 18px;
        gap: 10px;
    }
    .ref-work-line__list .card-re {
        padding: 25px 29px;
    }
    .ref-work-line__list .card-re .tit {
        font-size: 14px;
    }
    .ref-work-line__list .card-re .txt {
        font-size: 14px;
        letter-spacing: -0.7px;
        line-height: 90%;
    }
    .ref-work-line__list .card-re {
        grid-template-columns: 1fr 1fr 1.5fr;
    }
    .money-come-from .title .section-title--redesign {
        font-size: 39.294px;
        letter-spacing: -1.965px;
    }
    .money-come-from .section-title__txt {
        font-size: 16px;
    }
    .money-come-from .list .tit {
        font-size: 26.452px;
        line-height: 93%;
    }
    .money-come-from__list .money-come-from__item {
        width: 284.979px;
        height: 202.583px;
        gap: 27px;
        padding: 33px 10px 10px;
    }
    .money-come-from__list .item:first-child .money-come-from__item {
        width: 284.979px;
        height: 202.583px;
    }
    .money-come-from .money-come-from__list {
        min-width: 1002.726px;
        gap: 76px;
    }
    .money-come-from .money-come-from__list::before {
        width: 1002.726px;
        height: 202.583px;
        background-size: contain;
    }
    .money-come-from .money-come-from__list .arrow-next {
        width: 40.407px;
        height: 40.407px;
    }
    .money-come-from .list .arrow-next img {
        width: 11.163px;
    }
    .money-come-from .list .ico img {
        width: 27.501px;
        height: 27.501px;
    }
    .money-come-from__row {
        padding: 35px 0 328px;
    }
    .money-come-from__row::before {
        width: 600px;
        height: 600px;
        left: auto;
        right: -500px;
        top: -100px;
    }
    .mc-example-re .section-title--redesign {
        font-size: 39px;
        letter-spacing: -1.95px;
    }
    .mc-example-re .list .card-re {
        min-height: 302.867px;
        padding: 25px;
        justify-content: center;
        gap: 28px;
        border-radius: 16.471px;
    }
    .mc-example-re .list .card-re::before {
        border-radius: 16.471px;
    }
    .mc-example-re .list .card-re .num {
        font-size: 72.981px;
    }
    .mc-example-re .list .card-re .txt {
        font-size: 22.415px;
    }
    .mc-example-re .list::before {
        content: "";
        position: absolute;
        z-index: -2;
        background: url("/assets/img/img/facts-bg.png") no-repeat;
        background-position: center;
        background-size: contain;
        width: 600px;
        height: 600px;
        bottom: 20px;
        left: 50%;
        transform: translateX(-440px);
    }
    .mc-example-re {
        padding: 28px 0 45px;
    }
    .aff-adv__row {
        padding: 45px 0 54px;
    }
    .aff-adv .section-title--redesign {
        font-size: 39px;
        letter-spacing: -1.95px;
    }
    .mc-example-re .list {
        display: flex;
        flex-direction: column;
    }
    .aff-acc__row {
        padding: 54px 0 44px;
    }
    .aff-acc .section-title--redesign {
        font-size: 39px;
        letter-spacing: -1.95px;
    }
    .aff-acc .card-re .num {
        font-size: 77.88px;
    }
    .aff-acc .card-re .tit {
        font-size: 18px;
    }
    .aff-acc .card-re .img {
        width: 30.031px;
        height: 30.031px;
    }
    .aff-acc .card-re .row {
        gap: 7px;
    }
    .aff-acc .card-re {
        padding: 15px 20px;
    }
    .aff-acc__row::before {
        width: 500px;
        height: 500px;
        z-index: 2;
        top: -20px;
        right: -230px;
    }
    .aff-acc .card-re {
        min-height: 214.167px;
    }
    .aff-acc__slider {
        padding-right: 100px;
    }
    .faq-re--ref .section-title--redesign {
        font-size: 39px;
        line-height: 65%;
        letter-spacing: -1.95px;
        margin-bottom: 36px;
    }
    .faq-item__arrow-re img {
        width: 4.926px;
        height: 4.926px;
    }
    .aff-acc .title .txt {
        display: none;
    }
    .call-re .section-title--redesign {
        font-size: 30.531px;
        line-height: 20.098px;
        margin-bottom: 25px;
    }
    .call-re .section-title__txt {
        font-size: 18px;
        letter-spacing: -0.54px;
        margin-bottom: 50px;
    }
    .call-re__row {
        padding: 0 0 98px;
    }
    .principles-banner__title {
        font-size: 72.075px;
        line-height: 44.787px;
        margin-bottom: 30px;
        align-items: center;
    }
    .principles-banner__info p {
        font-size: 16px;
        letter-spacing: -0.48px;
        text-align: center;
    }
    .principles-banner__info p:first-child {
        margin-bottom: 401px;
    }
    .principles-banner__row {
        padding: 172px 0 15px;
    }
    /* .principles-banner__row::before {
        width: 537.847px;
        height: 530.397px;
        left: 80%;
        top: calc(50% + 100px);
    } */
    .principles-banner-video {
        width: 537.847px;
        height: 530.397px;
        left: 80%;
        top: calc(50% + 100px);
    }
    .principles-re .btn--down {
        display: none;
    }
    .principles-re .section-title--redesign p {
        font-size: 33.055px;
        line-height: 26.861px;
    }
    .principles-re .card-re {
        padding: 18px;
        min-height: 350px;
    }
    .principles-re .card-re .title-wrap {
        margin-bottom: 25px;
        gap: 7px;
    }
    .principles-re .card-re .tit {
        max-width: 177px;
        font-size: 18px;
    }
    .principles-re .card-re img {
        width: 15.55px;
        height: 15.55px;
    }
    .principles-re__info p {
        font-size: 14px;
        letter-spacing: -0.42px;
    }
    .principles-re__info {
        gap: 10px;
    }
    .principles-re__row {
        padding: 0 0 124px;
    }
    .principles-re__row::before {
        top: 50px;
        left: -300px;
        width: 700px;
        height: 700px;
    }
    .alg-banner__title p {
        font-size: 39.997px;
        line-height: 66%;
        letter-spacing: -2.5px;
    }
    .alg-banner__title p:nth-child(1) {
        margin-bottom: 10px;
    }
    .alg-banner__txt {
        font-size: 16px;
    }
    .alg-banner__title {
        margin-bottom: 190px;
    }
    .alg-banner__row {
        padding: 385px 0 129px;
    }
    .alg-math {
        margin-top: 0;
    }
    .alg-math .subtitle {
        font-size: 16px;
        max-width: 271px;
    }
    .process__slider .card-re {
        border-radius: 15.652px;
        min-height: 212.229px;
    }
    .process__slider .card-re::before {
        border-radius: 15.652px;
    }
    .process__slider .card-re .tit {
        font-size: 31.821px;
    }
    .alg-process::before {
        display: none;
    }
    .alg-formula__desc-list::after {
        width: 600px;
        height: 600px;
        top: calc(50% - 105px);
    }
    .call-re--alg .call-re__row {
        padding: 46px 0 0;
    }
    .call-re--alg .section-title--redesign {
        flex-direction: column;
        gap: 0;
        margin-bottom: 20px;
    }
    .alg-about .section-title--redesign {
        font-size: 42px;
        letter-spacing: -2.1px;
        margin-bottom: 30px;
    }
    .alg-about .alg-bottom-txt {
        display: none;
    }
    .ref-leadership .section-title--redesign {
        font-size: 33.344px;
        letter-spacing: -1.667px;
        margin-bottom: 22px;
    }
    .profits-distribution .section-title--redesign {
        font-size: 42px;
        letter-spacing: -2.1px;
        margin-bottom: 18px;
    }
    .profits-distribution .desc {
        font-size: 18px;
        letter-spacing: -0.9px;
        margin-bottom: 32px;
    }
    .profits-distribution__info {
        gap: 32px;
    }
    .profits-distribution__info p {
        font-size: 16px;
    }
    .ref-leadership__row {
        padding: 100px 0;
    }
    .ref-leadership .list li .tit {
        font-size: 23.45px;
    }
    .ref-leadership .list li {
        gap: 15px;
        height: 334.999px;
        padding: 25px;
    }
    .ref-leadership .list li .txt {
        font-size: 15.075px;
        letter-spacing: -0.754px;
    }
    .alg-example .list {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .alg-example .list .card-re {
        display: inline-flex;
        padding: 21px 46px;
    }
    .alg-example .list li {
        display: flex;
        justify-content: flex-start;
    }
    .alg-example .list li:nth-child(2),
    .alg-example .list li:nth-child(4) {
        justify-content: flex-end;
    }
    .alg-example .list .card-re .tit {
        font-size: 23.786px;
    }
    .alg-example .alg-title {
        font-size: 32px;
        margin-bottom: 33px;
    }
    .alg-example .list::before {
        content: "";
        position: absolute;
        background: url("/assets/img/img/facts-bg.png") no-repeat;
        background-size: cover;
        background-position: center;
        z-index: -2;
        top: calc(50% + 10px);
        left: calc(50% - 160px);
        transform: translate(-50%, -50%);
        width: 600px;
        height: 600px;
    }
    .alg-formula-explanation .card-re-green img {
        width: 268.317px;
        height: 41.386px;
    }
    .alg-formula-explanation .card-re-green {
        min-height: 185.421px;
    }
    .alg-formula-explanation .tit {
        font-size: 24px;
    }
    .alg-formula-block .card-re-green img {
        width: 263.662px;
        height: 70.045px;
    }
    .alg-about__row {
        padding: 0 0 46px;
    }
    .alg-about__row::before {
        content: "";
        position: absolute;
        background: url("/assets/img/img/facts-bg.png") no-repeat;
        background-size: cover;
        background-position: center;
        z-index: -2;
        top: calc(50% - 150px);
        left: calc(50% - 195px);
        transform: translate(-50%, -50%);
        width: 600px;
        height: 600px;
    }
    .alg-scale {
        padding: 80px 0;
    }
    .alg-about__slider .card-re, 
    .alg-about__slider .card-re-green {
        min-height: 294.74px;
    }
    .alg-scale__list::before {
        top: 50%;
        left: calc(50% - 50px);
        transform: translate(-50%, -50%);
        width: 500px;
        height: 500px;
    }
    .alg-scale__list .card-re {
        padding: 17px 20px;
    }
    .alg-scale__list .card-re .val,
    .alg-scale__list .card-re .desc {
        font-size: 10.744px;
    }
    .alg-scale .alg-bottom-txt p {
        text-align: center;
    }
    .tech-banner__row {
        padding: 200px 0 124px;
    }
    .tech-banner__title {
        font-size: 33.973px;
        letter-spacing: -1.699px;
        margin-bottom: 263px;
    }
    .tech-banner .info {
        margin-bottom: 30px;
        padding: 0 40px;
    }
    .tech-banner .info p {
        font-size: 16px;
        line-height: 105%;
    }
    .tech-ai__logo img {
        width: 333.531px;
        height: 31.735px;
    }
    .tech-ai__logo {
        margin-bottom: 37px;
    }
    .tech-ai .card-re {
        padding: 47px 22px;
    }
    .tech-ai .card-re .tit {
        font-size: 16px;
    }
    .tech-ai {
        margin-top: -450px;
    }
    .independence .card-re {
        padding: 60px 39px;
        margin-bottom: 27px;
    }
    .independence .card-re .tit {
        font-size: 16px;
    }
    .independence .section-title__txt {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .independence .section-title--redesign {
        font-size: 35.17px;
        letter-spacing: -1.758px;
        margin-bottom: 16px;
    }
    .independence__row {
        padding: 70px 0 80px;
    }
    .flexibility .bottom-txt {
        font-size: 16px;
    }
    .flexibility .section-title--redesign {
        font-size: 44.304px;
        letter-spacing: -3.215px;
    }
    .flexibility .section-title__wrapper {
        gap: 20px;
        margin-bottom: 40px;
    }
    .flexibility__slider .card-re {
        min-height: 298.227px;
    }
    .flexibility__slider .card-re .tit {
        font-size: 23px;
    }
    .flexibility .section-title__txt {
        padding: 0 37px;
        font-size: 16px;
    }
    .flexibility__row {
        padding: 50px 0 70px;
    }
    .efficiency__row {
        padding: 60px 0 50px;
    }
    .efficiency .section-title--redesign {
        font-size: 49.051px;
        letter-spacing: -2.953px;
        margin-bottom: 200px;
    }
    .efficiency .info p {
        font-size: 16px;
    }
    .efficiency .info p:nth-child(2) {
        margin-left: unset;
    }
    .tech-ai .card-re-wrap::before {
        width: 600px;
        height: 600px;
        top: -180px;
        left: calc(50% - 330px);
    }
    .tech-ai .card-re-wrap::after {
        width: 600px;
        height: 600px;
        left: calc(50% + 300px);
        top: -230px;
    }
    .independence .card-re-wrap::before {
        width: 600px;
        height: 600px;
        top: -300px;
        left: calc(50% - 350px);
    }
    .independence .card-re-wrap::after {
        width: 600px;
        height: 600px;
        left: calc(50% + 330px);
        top: -120px;
    }
    .tech-banner .btn--down {
        width: 36.75px;
        height: 36.75px;
    }
    .tech-banner .btn--down img {
        width: 8.269px;
        height: 8.269px;
    }
    .events__list {
        grid-template-columns: 1fr;
        gap: 12px;
    }
    .events__title {
        font-size: 69.44px;
        letter-spacing: -3.472px;
    }
    .current-event__title {
        font-size: 21px;
    }
    .event__title {
        font-size: 15.943px;
    }
    .soon-event-title {
        font-size: 15.943px;
        letter-spacing: -0.478px;
        margin-bottom: 24px;
    }
    .events__list .card-re {
        padding: 12px 13px 19px;
    }
    .event__tags .tag {
        padding: 12px;
        font-size: 10.42px;
        letter-spacing: -0.313px;
    }
    .current-event .event-play-img,
    .event-play-img {
        width: 40.226px;
        height: 40.226px;
    }
    .event__card-wrap .img {
        /* height: 166.558px; */
    }
    .event__link {
        padding: 16px;
        min-height: 45.695px;
    }
    .modal--event-details .modal-dialog {
        width: 100%;
    }
    .modal--images .modal-dialog {
        width: 100%;
    }
    .modal--event-details .modal-body {
        padding: 0 10px 20px;
    }
    .modal--images .modal-body {
        padding: 0 10px 20px;
    }
    .event-details__slider .swiper-slide {
        height: 266.558px;
        border-radius: 14.614px;
    }
    .modal--event-details-5 .event-details__slider .swiper-slide,
    .modal--event-details-6 .event-details__slider .swiper-slide {
        height: 532px;
    }
    .images__slider .swiper-slide {
        /* height: 266.558px; */
        border-radius: 14.614px;
    }
    .event-details__slider .swiper-slide img {
        height: 266.558px;
        width: 100%;
    }
    .images__slider .swiper-slide img {
        /* height: 266.558px; */
        width: 100%;
    }
    .images__slider .swiper-slide .logo img {
        width: auto;
    }
    [data-page="inside"] .modal--event-details .card__body {
        border-radius: 30px;
    }
    [data-page="inside"] .modal--images .card__body {
        border-radius: 30px;
    }
    .event-details__slider .swiper-button-prev,
    .event-details__slider .swiper-button-next {
        width: 49.33px;
        height: 49.33px;
    }
    .images__slider .swiper-button-prev,
    .images__slider .swiper-button-next {
        width: 49.33px;
        height: 49.33px;
    }
    .modal--event-details .modal-header {
        padding: 10px 10px 0 0;
    }
    .modal--images .modal-header {
        padding: 10px 10px 0 0;
    }
    .modal--event-details .modal-header button.close {
        width: 24px;
        height: 24px;
    }
    .modal--images .modal-header button.close {
        width: 24px;
        height: 24px;
    }
    .future-banner__row {
        padding: 162px 0 165px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .future-banner__row::before {
        display: none;
    }
    .future-banner__title {
        align-items: center;
        font-size: 36.34px;
        line-height: 24.964px; 
        margin-bottom: 20px;
    }
    .future-banner .section-title__txt {
        line-height: 110%;
        letter-spacing: normal;
        text-align: center;
        margin: 0 auto 440px;
    }
    .future-banner__download-btn img {
        display: none;
    }
    /* .future-banner__row::after {
        width: 623.004px;
        height: 615.727px;
        left: calc(50% + 50px);
        top: calc(50% + 140px);
        transform: translate(-50%, -50%);
    } */
    .future-banner-video {
        width: 623.004px;
        height: 615.727px;
        left: calc(50% + 50px);
        top: calc(50% + 140px);
        transform: translate(-50%, -50%);
    }
    .opportunity__info::after {
        display: none;
    }
    .our-partners__list {
        --card-w: 115px;
        --card-h: 64px;
        --gap-x: 7px;
        --gap-y: 10px;
    }
    .our-partners__track {
        width: 100%;
    }
    .alg-banner {
        background-position: center 150px;
    }
    .events::before {
        height: 600px;
        background-position: center 150px;
    }
    .tech-ai__row {
        padding: 400px 0 100px;
    }
    .tech-ai {
        margin-bottom: 0;
    }
    .ref-banner .txt h1 {
        font-size: 42px;
    }
    .ai-future .ai-roadmap__list {
        align-items: center;
    }
    .mentor-steps::before {
        background: url("/assets/img/img/mentor-steps-bg-mob.png") no-repeat;
        background-size: cover;
        background-position: center;
    }
    [data-i18n-locale=ko] h1,
    [data-i18n-locale=cn] h1 {
        line-height: 36.88px !important;
    }
    [data-i18n-locale=ko] .legality-hero__title,
    [data-i18n-locale=cn] .legality-hero__title {
        line-height: 26.696px !important;
    }
    [data-i18n-locale=ko] .section-title--redesign, 
    [data-i18n-locale=cn] .section-title--redesign {
        line-height: 39px !important;
    }
    .modal--event-details-5 .event-details__slider .swiper-slide img,
    .modal--event-details-6 .event-details__slider .swiper-slide img,
    .modal--event-details-7 .event-details__slider .swiper-slide img {
        border-radius: 14.614px;
    }
}
@media (max-width: 750px) {
    .av-str__timer {
        font-size: 16px;
        padding: 6px 12px;
        border-radius: 0 0 16px 16px;
    }
    .google-authenticator__title .subtitle {
        font-size: 14px;
    }
    .modal--wallet_confirmation .modal-body {
        padding: 0 12px 12px;
    }
    .google-authenticator__title .txt {
        font-size: 12px;
    }
    .cancel-withdrawal__txt {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .cancel-withdrawal__btn {
        font-size: 14px;
    }
    .safe-protocol-btn {
        padding: 2px 8px;
    }
    .insured-txt {
        font-size: 12px;
    }
    .insurance__links {
        grid-template-columns: 1fr;
    }
    .safe-protocol-btn .tit {
        font-size: 16px;
    }
    .chat-date {
        padding: 5px 10px;
        font-size: 8px;
    }
    .modal--chat .chat-txt__time {
        font-size: 8px;
    }
    .modal--chat .chat-message.bot .chat-img img {
        width: 12px;
        height: 12px;
    }
    .modal--chat .chat-message.mentor .chat-img .tit {
        font-size: 13.714px;
    }
    .modal--chat .modal-body {
        padding: 10px;
        height: 525px;
    }
    .chat-textarea {
        padding: 5px 20px 5px 27px;
    }
    .chat-send-btn {
        width: 16px;
        height: 16px;
        aspect-ratio: 1/1;
    }
    .chat-send-btn img {
        width: 16px;
        height: 16px;
    }
    .modal--chat .chat-txt__inner {
        font-size: 10px;
    }
    .modal--chat .chat-message.user .chat-txt .tit,
    .modal--chat .chat-message.mentor .chat-txt .tit {
        font-size: 8px;
    }
    .modal--chat .chat-txt {
        padding:  5px 8px;
    }
    .modal--chat .chat-img {
        width: 25px;
        height: 25px;
    }
    .modal--chat .chat-txt__wrap {
        width: 275px;
    }
    .chat-fullscreen-exit-btn {
        display: none;
    }
    .features::before {
        display: none;
    }
    .av-str-limit-white .limit-green {
        top: -15px;
        padding: 2px 6px;
    }
    .av-str__discount {
        width: 100px;
        height: 100px;
    }
    .av-str__discount .val {
        font-size: 30px;
        top: 25px;
        right: -15px;
    }
    .sort-by-turnover-btn {
        font-size: 12px;
    }
    .mentor-btn--mob {
        height: 37.5px;
        padding: 8.25px 26.25px;
        border-radius: 83.25px;
        font-size: 12px;
    }
    .strategics .card__body {
        padding: 13px;
    }
    .my--active-strategies .strategics__card, 
    .my--active-strategies-mini .strategics__card {
        padding: 20px 45px 20px 0;
    }
    .my--active-strategies .strategics__item .tit, 
    .my--active-strategies-mini .strategics__item .tit {
        font-size: 12px;
    }
    .my--active-strategies .strategics__item .val, 
    .my--active-strategies-mini .strategics__item .val {
        font-size: 14px;
    }
    .strategies__increase-profit-txt {
        font-size: 12px;
    }
    .strategies__increase-profit-percent {
        font-size: 14px;
    }
    .strategics .status {
        font-size: 8px;
        font-weight: 400;
        padding: 2px 4px;
        height: 14px;
    }
    .my--active-strategies .strategies__increase-profit, 
    .my--active-strategies-mini .strategies__increase-profit {
        padding: 4px;
    }
    .my--active-strategies-mini .swiper-slide:first-child .strategics__card {
        padding-top: 0;
    }
    .my--active-strategies-mini .swiper-slide:last-child .strategics__card {
        padding-bottom: 0;
    }
    [data-page="inside"] .card__body {
        border-radius: 25px;
    }
    .balance-card-btn {
        bottom: auto;
        top: 13px;
        width: 37.5px;
        height: 37.5px;
    }
    .balance-card-btn img {
        width: 12px;
        height: 12px;
    }
    .balance-withdraw,
    .balance-add {
        height: 37.5px;
        padding: 8.25px 26.25px;
        border-radius: 83.25px;
        font-size: 12px;
    }
    .balance-withdraw img,
    .balance-add img {
        width: 18px;
        height: 18px;
    }
    .balance-balance {
        padding: 0;
    }
    .dashboard-stat--right {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 18px;
        column-gap: 20px;
        padding-top: 18px;
        padding-left: 0;
        width: 100%;
    }
    .dashboard-stat--left {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
        padding-bottom: 18px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        margin-top: 25px;
        border-right: none;
        width: 100%;
        padding-right: 0;
        width: 100%;
    }
    .dashboard-stat__user-info .img {
        width: 48px;
        height: 48px;
    }
    .user-verified-icon {
        width: 12px;
        height: 12px;
    }
    .stat--dashboard .dashboard-stat__user-info {
        grid-template-columns: 48px 1fr 35px;
        grid-template-columns: 1fr 35px;
        width: 100%;
    }
    .user-img__wrap p {
        font-size: 18px;
    }
    .date-of-registration__wrap p {
        font-size: 10px;
    }
    .dashboard-stat__toggle-btn {
        width: 35px;
        height: 35px;
        border-radius: 69px;
        border: 1px solid rgba(255, 255, 255, 0.15);
        box-shadow: 0 32px 63.8px 0 rgba(0, 0, 0, 0.25);
        border: 1px solid rgba(255, 255, 255, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .dashboard-stat__toggle-btn img {
        transform: rotate(180deg);
        transition: transform 0.3s ease;
    }
    .stat--dashboard .dashboard-stat__inner {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: max-height 0.4s ease, opacity 0.3s ease;
    }
    .dashboard-stat.open .dashboard-stat__inner {
        max-height: 500px;
        opacity: 1;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .dashboard-stat.open .dashboard-stat__toggle-btn img {
        transform: none;
    }
    .dashboard-stat__wrap {
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
    }
    .stat-card {
        width: calc(50% - 5px);
        width: 100%;
    }
    .balance.card .card__body {
        padding: 13px;
    }
    .balance-list .coin__img,
    .balance-list .coin__img img {
        width: 40px;
        height: 40px;
    }
    .balance-list .coin {
        grid-template-columns: 40px 1fr;
        gap: 8px;
    }
    .balance-item .coin .tit {
        font-size: 10px;
    }
    .balance-list {
        gap: 5px;
    }
    .balance-item .coin {
        padding: 8px 20px 8px 8px;
    }
    .available-strategies .btn-green {
        height: 37.5px;
        padding: 8.25px 26.25px;
        border-radius: 83.25px;
        font-size: 12px;
    }
    .av-strategies--card-bottom {
        border-radius: 12px;
    }
    .av-strategies--card-bottom > .row > .flex:nth-child(2) {
        gap: 0;
    }
    .av-strategies--card-bottom > .row {
        padding: 0 15px;
    }
    .av-strategies__info-btn img {
        width: 16px;
        height: 16px;
    }
    .available-strategies__list .av-strategies__card {
        border-radius: 25px;
        padding: 14px 13px 13px 13px;
    }
    .av-str-list {
        padding: 0;
        margin-bottom: 25px;
        gap: 10px;
    }
    .av-str-list .item p {
        font-size: 12px;
    }
    .av-str-duration, .av-str-limits {
        font-size: 16px;
    }
    .av-str-list .item {
        gap: 10px;
        grid-template-columns: 16px 1fr;
    }
    .av-str-list .item .img img {
        width: 16px;
        height: 16px;
    }
    .av-str__percent {
        font-size: 16px;
    }
    .av-str__percent span {
        font-size: 24px;
    }
    .balance-balance .admin-title .tit {
        font-size: 16px;
    }
    .balance-balance .admin-title .img {
        width: 16px;
        height: 16px;
    }
    .referrals .referrals__row--top {
        padding: 18px 44.5px 18px 18px;
        column-gap: 30px;
        row-gap: 25px;
        grid-template-columns: 1.5fr 1fr;
    }
    .referrals__row .referrals-item {
        padding: 0;
    }
    .referrals__row .referrals-item:nth-child(1), 
    .referrals__row .referrals-item:nth-child(2), 
    .referrals__row .referrals-item:nth-child(3), 
    .referrals__row .referrals-item:nth-child(4), 
    .referrals__row .referrals-item:nth-child(5), 
    .referrals__row .referrals-item:nth-child(6) {
        border-bottom: none;
    }
    .referrals__row .referrals-item:nth-child(2) > div, 
    .referrals__row .referrals-item:nth-child(4) > div, 
    .referrals__row .referrals-item:nth-child(6) > div, 
    .referrals__row .referrals-item:nth-child(8) > div {
        padding-left: 0;
        border-left: none;
    }
    .referrals-item--column-2x .gap-35 {
        gap: 13px;
    }
    .referrals-item .btn-green {
        border-radius: 83.25px;
        padding: 8.25px 18.75px;
        height: 30px;
        font-size: 12px;
        font-weight: 400;
    }
    .referrals-item .val {
        font-size: 16px;
    }
    .referrals-item .tit {
        font-size: 10px;
    }
    .referrals-item .btn-green .tit {
        font-size: 12px;
    }
    .referral-statistics__opt .filter {
        padding: 0;
        background: transparent;
        gap: 6px;
    }
    .line-filter-wrap .filter .title,
    .balance-history-filter-wrap .filter .title {
        font-size: 12px;
    }
    .referral-statistics__opt .filter .img {
        width: 18px;
        height: 18px;
    }
    .referral-statistics__opt {
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    .referral-statistics__opt .search {
        width: 132px;
        padding: 0 10px;
    }
    .profile-stat .dashboard-stat--right {
        padding-top: 0;
    }
    .profile-stat .dashboard-stat--left {
        padding-bottom: 0;
        border-bottom: none;
    }
    .profile-stat .dashboard-stat__user-info {
        grid-template-columns: 48px 1fr;
        grid-template-columns: auto;
    }
    .profile-stat {
        padding: 18px;
    }
    .profile-stat .stat-card .txt {
        padding: 15px 0;
    }
    .profile-stat .dashboard-stat--left {
        margin-top: 0;
    }
    .profile-stat .stat-card .val {
        margin-bottom: 0;
    }
    .profile__tabs-nav .tabs-nav__link {
        padding: 8px 30px;
        gap: 4px;
        font-size: 10px;
    }
    .profile__tabs-nav .tabs-nav__link .img {
        width: 16px;
        height: 16px;
    }
    .profile__info-safety-wrap .profile__side {
        margin-bottom: 15px;
    }
    .profile__info-safety-wrap .profile__tab-content {
        padding-top: 15px;
    }
    .form-item__row .form-item__control,
    .form-item__control {
        padding: 6px 12px;
        height: 30px;
    }
    .personal-data--info .form-item {
        margin-bottom: 15px;
    }
    .form-item__control {
        font-size: 12px;
    }
    .form-item__row .form-item__row-icon {
        width: 16px;
        height: 16px;
    }
    .profile-content .form-item__label {
        font-size: 10px;
        margin-bottom: 3px;
    }
    .profile__info-safety-wrap .change-password--button {
        height: 37.5px;
        padding: 8.25px 26.25px;
        font-size: 12px;
        margin-top: 35px;
    }
    .profile__info-safety-wrap {
        padding: 13px;
    }
    .profile__info-safety-wrap .change-password--form .form-item {
        margin-bottom: 15px;
    }
    .form-item__control::placeholder {
        font-size: 12px;
    }
    .admin-header--redesign .balance-add {
        padding: 8px 15px;
        height: 30px;
        gap: 6px;
        font-size: 12px;
    }
    .admin-header--redesign .balance-add img {
        width: 18px;
        height: 18px;
    }
    .admin-aside__inner {
        overflow-x: unset;
    }
    .admin-header {
        top: 0;
    }
    .admin-header__row {
        padding: 10px 15px;
        height: 50px;
    }
    .wrapper.admin {
        padding-top: 50px;
    }
    .admin__aside.open {
        top: 50px;
        height: calc(100vh - 50px);
    }
    .my--active-strategies .strategics__card > .strategics__list, 
    .my--active-strategies-mini .strategics__card > .strategics__list {
        gap: 6px;
        align-items: flex-start;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    .get-bonus__wrap {
        border-radius: 34.5px;
        box-shadow: 0 16px 31.9px 0 rgba(0, 0, 0, 0.25);
        padding: 12.5px;
        margin-bottom: 15px;
    }
    .get-bonus__title {
        font-size: 16px;
    }
    .get-bonus--top {
        gap: 5px;
    }
    .get-bonus__num, 
    .get-bonus__currency {
        font-size: 16px;
    }
    .get-bonus__timer {
        font-size: 16px;
    }
    .get-bonus .card__body {
        padding: 13px;
        gap: 0;
    }
    .profile-stat .user-name-date-wrap {
        gap: 8px;
    }
    .profile-stat .dashboard-stat__user-info {
        gap: 8px;
    }
    .tg-tooltip {
        min-width: 72px;
        padding: 7px 13px;
    }
    .tg-tooltip-date {
        font-size: 10px;
    }
    .tg-tooltip-value {
        font-size: 12px;
    }
    .team-growth__inner {
        padding: 13px;
    }
    .team-growth-info-btn {
        width: 37.5px;
        height: 37.5px;
        border-radius: 51.75px;
        box-shadow: 0 24px 47.85px 0 rgba(0, 0, 0, 0.25);
    }
    .team-growth__dates {
        padding: 7px 10px;
        font-size: 12px;
    }
    .team-growth__filter-wrap {
        gap: 15px;
    }
    .filter {
        gap: 6px;
    }
    .referrals .team-growth .admin-title img {
        width: 18px;
        height: 18px;
    }
    .team-calendar-btn {
        font-size: 12px;
    }
    .tg-badge__pill {
        padding: 2px 10px;
        border-radius: 51.561px;
        font-size: 7.432px;
    }
    .tg-badge__pill::after {
        width: 5px;
        height: 4px;
        bottom: -3px;
    }
    .tg-badge {
        gap: 7px;
    }
    .tg-badge__dot {
        width: 8px;
        height: 8px;
    }
    .referrals-list .table__row td:first-child {
        border-bottom: none;
    }
    .referrals-list .table__row td:first-child.open {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }
    .referral-statistics .search__input::placeholder {
        font-size: 12px;
    }
    .search__btn img {
        width: 16px;
        height: 16px;
    }
    .form-btn.primary-btn {
        padding: 8.25px 26.25px;
        height: 37.5px;
        border-radius: 83.25px;
        font-size: 12px;
    }
    .hide-inactive-str__wrap {
        gap: 6px;
    }
    .hide-inactive-str__txt {
        font-size: 12px;
        max-width: 105px;
    }
    .switch__mark {
        width: 33.75px;
        height: 18px;
    }
    .switch__mark:before {
        width: 13.5px;
        height: 13.5px;
    }
    .active-str__filters {
        gap: 11.25px;
    }
    .active-str-filter-btn .img {
        width: 18px;
        height: 18px;
    }
    .admin-title .tit {
        font-size: 14px;
    }
    .hide-inactive-str__wrap .switch {
        width: 33.75px;
        height: 18px;
    }
    .my--active-strategies .strategies__increase-profit, 
    .my--active-strategies-mini .strategies__increase-profit {
        padding: 10px 25px;
        border-radius: 55.5px;
        box-shadow: 0 16px 31.9px 0 rgba(0, 0, 0, 0.25);
        gap: 5px;
    }
    .strategies__increase-profit-txt,
    .strategies__increase-profit-percent {
        font-size: 10px;
        font-weight: 500;
    }
    .strategies__investment {
        margin: unset;
        margin-right: auto;
    }
    .no-active-strategies {
        gap: 35px;
    }
    .no-active-strategies__txt {
        max-width: 304px;
        font-size: 24px;
    }
    .wrapper.admin .bg-video {
        width: 100%;
        top: auto;
        bottom: 0;
        transform: translate(-50%);
    }
    .continue-subscribe-btn {
        height: 37.5px;
        padding: 8.25px 26.25px;
        border-radius: 83.25px;
        font-size: 12px;
        font-weight: 400;
    }
    .urank__item .tit {
        font-size: 10px;
        font-weight: 600;
    }
    .copy--form-control .copy__txt {
        font-size: 10px;
    }
    .modal--rank .urank__item {
        height: 27px;
    }
    .modal--rank .urank__wrap .urank__side:first-child .urank__item {
        border-radius: 18.75px;
    }
    .urank__item .title {
        font-size: 10px;
    }
    .modal--rank .urank__wrap .urank__side:first-child .urank__item::before {
        /* display: none; */
    }
    .urank__side .urank__item--bonus .title {
        font-size: 14px;
    }
    .modal-header .h3 {
        font-size: 18px;
    }
    .download-rank-table .primary-btn {
        border-radius: 51.75px;
        box-shadow: 0 24px 47.85px 0 rgba(0, 0, 0, 0.25);
        padding: 7.5px 18.75px 7.5px 13.5px;
        height: 37.5px;
        gap: 10px;
    }
    .download-rank-table .primary-btn p {
        font-size: 12px;
    }
    .modal--rank .modal-header {
        padding: 0;
    }
    .modal--rank .modal-header .h3 {
        font-size: 14px;
    }
    .download-rank-table .primary-btn .img {
        width: 12px;
    }
    .modal-header button.close {
        width: 37.5px;
        height: 37.5px;
    }
    .modal--rank .modal-header {
        width: auto;
        gap: 20px;
        margin-bottom: 10px;
    }
    .modal--rank .card__body {
        padding: 13px;
    }
    .share-referral__qr-wrap img {
        width: 300px;
    }
    .admin__aside.open .admin-nav__link.active .admin-nav__link-inner {
        background: transparent;
        border: none;
    }
    .view-all-strategies-btn p {
        font-size: 12px;
    }
    .av-strategies__info {
        border-radius: 25px;
    }
    .str-info .item p {
        font-size: 12px;
    }
    .steps__item {
        height: auto;
        min-height: 390px;
        width: 100%;
    }
    section.about-steps {
        display: block;
    }
    .fsign-form {
        padding: 0;
    }
    .fsign-re .form-item__control {
        height: 44px;
        padding: 6px 12px;
    }
    .fsign-re .select-dark .bootstrap-select .dropdown-toggle {
        height: 44px;
    }
    .faq.faq-page-re {
        padding: 187px 0 24px;
    }
    .faq-re__subtitle:not(.faq-re__subtitle--first) {
        margin-top: 35px;
    }
    .faq-re__subtitle {
        margin-bottom: 30px;
    }
    .faq-re__subtitle {
        font-size: 18.664px;
        letter-spacing: -0.933px;
    }
    .faq-page-re .faq-item__tit .tit {
        font-size: 16px;
    }
    .faq-page-re .faq-item__content p {
        font-size: 12px;
    }
    .faq-search {
        margin-bottom: 70px;
    }
    .aff-program__item {
        padding: 13px 13px 19px 18px;
    }
    .faq-page-re .aff-program__item .tit,
    .faq-page-re .aff-program__item .txt {
        font-size: 9.28px;
    }
    .ai-future .ai-roadmap__title {
        font-size: 36.702px;
        line-height: 22.043px;
    }
    .ai-future .betronomy-ai__item {
        min-height: 398px;
    }
    .ai-future .betronomy-ai__subtitle {
        font-size: 36.799px;
        line-height: 28.694px;
    }
    .ai-future .ai__features li {
        font-size: 17.177px;
        letter-spacing: -0.515px;
    }
    .ai-future .ai__block::before {
        display: none;
    }
    .ai__features {
        gap: 13px;
    }
    .ai-future .ai-pagination__btn {
        width: 50px;
        height: 50px;
    }
    .ai-future .ai-card--green,
    .ai-future .ai-card--dark {
        padding: 20px 18px;
    }
    .ai-future .ai-stream__subtitle {
        font-size: 22px;
        line-height: 22px;
    }
    .ai-future .ai__txt {
        font-size: 17.177px;
        letter-spacing: -0.515px;
    }
    .future-banner__title {
        font-size: 36.34px;
        line-height: 24.964px;
        margin-bottom: 20px;
        text-align: center;
    }
    .future-banner .section-title__txt {
        padding: 0 8px;
        text-align: center;
        margin: 0 auto 440px;
    }
    .future-banner__download-btn img {
        display: none;
    }
    .future-banner__download-btn {
        font-size: 13.193px;
        letter-spacing: -0.528px;
        padding: 12px 36px;
        max-width: 190px;
        margin: 0 auto;
    }
    .future-banner__row::before {
        display: none;
    }
    .future-banner__row {
        padding: 162px 0 120px;
    }
    .money-come-from .list .tit {
        font-size: 26.452px;
        line-height: 93%;
    }
    .event-request .modal-dialog {
        width: 100%;
    }
    .event-request .modal-body {
        padding: 47px 18px;
    }
    .event-request__img.img--mob {
        height: auto;
        width: 100%;
    }
    .event-request__row .title {
        font-size: 35.793px;
        letter-spacing: -1.79px;
        margin-bottom: 20px;
    }
    .event-request__tags .tag {
        padding: 8px 15px;
        border-radius: 7.977px;
        min-width: 70.604px;
        font-size: 10.445px;
        letter-spacing: -0.223px;
    }
    .event-request__tags {
        margin-bottom: 20px;
    }
    .event-request__img.img--mob {
        border-radius: 9px;
    }
    .event-request__inner .form-item input {
        border-radius: 31.556px;
        background: #272727;
        padding: 17px 25px;
        height: 52px;
        width: 100%;
    }
    .event-request__inner .form-item input::placeholder {
        color: #878787;
        font-size: 13.098px;
        letter-spacing: -0.303px;
    }
    .event-request__inner .form-item label {
        font-size: 13.098px;
        letter-spacing: -0.303px;
        margin-left: 25px;
    }
    .event-request .communication__soc .select-dark .bootstrap-select .dropdown-toggle {
        width: 91.621px;
        height: 51.752px;
        border-radius: 31.556px;
        background: #272727;
    }
    .event-request__inner {
        margin-bottom: 24px;
    }
    .event-request__btn {
        height: 43px;
        border-radius: 26.507px;
    }
    .event-request__btn p {
        font-size: 10.098px;
        letter-spacing: -0.404px;
    }
    .event-request .close {
        top: 18px;
        right: 20px;
    }
    .modal--ai-presentation .primary-btn,
    .modal--presentation .primary-btn,
    .modal--bpro-doc .secondary-btn,
    .modal--bpro-login .primary-btn {
        height: 56.722px;
        border-radius: 34.633px;
        font-size: 13.193px;
        letter-spacing: -0.528px;
    }
    .modal--ai-presentation .card__body::before,
    .modal--presentation .card__body::before,
    .modal--bpro-doc .card__body::before,
    .modal--bpro-login .card__body::before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
        width: 50px;
        height: 2px;
        border-radius: 15px;
        background: #272727;
        z-index: 1;
    }
    .modal--ai-presentation .modal-dialog,
    .modal--presentation .modal-dialog,
    .modal--bpro-doc .modal-dialog,
    .modal--bpro-login .modal-dialog {
        align-items: flex-end;
        padding: 50px 0 0;
    }
    .modal--ai-presentation .modal-body,
    .modal--presentation .modal-body,
    .modal--bpro-doc .modal-body,
    .modal--bpro-login .modal-body {
        padding: 0 18px 186px;
    }
    .modal-re .primary-btn {
        height: 56.722px;
        border-radius: 34.633px;
        font-size: 13.193px;
        letter-spacing: -0.528px;
    }
    .modal-re .card__body::before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
        width: 50px;
        height: 2px;
        border-radius: 15px;
        background: #272727;
        z-index: 1;
    }
    .modal-re .modal-dialog {
        align-items: flex-end;
        padding: 50px 0 0;
    }
    .modal-re .modal-body {
        padding: 0 18px 146px;
    }
    .images__slider .swiper-slide .img {
        max-height: 500px;
    }
    .income-banner__title, .income-banner__desc {
        font-size: 27.586px;
        line-height: 30.082px;
    }
    .income-banner__bottom-txt {
        font-size: 16px;
        line-height: 110%;
    }
    .income-banner__title {
        margin-bottom: 10px;
    }
    .balance-banner__desc {
        font-size: 16px;
        line-height: 110%;
    }
    .balance-banner__bonus {
        min-height: 47.594px;
        max-width: 200px;
        font-size: 16px;
    }
    .balance-banner__title {
        font-size: 27.586px;
        line-height: 22.082px;
    }
    .career-banner::before {
        width: 282px;
        height: 481px;
        bottom: auto;
        top: 0;
    }
    .career-banner__info {
        padding: 20px 15px;
        margin-bottom: 20px;
    }
    .career-banner__desc {
        margin-left: 15px;
    }
    .modal--images .modal-body {
        padding: 0 18px 186px;
    }
    .career-banner__title {
        font-size: 27.586px;
        line-height: 30.082px;
    }
    .career-banner__item p {
        font-size: 16px;
        line-height: 110%;
    }
    .career-banner__desc {
        font-size: 16px;
        line-height: 110%;
    }
    .career-banner__info,
    .career-banner__info::before {
        border-radius: 30px;
    }
    .income-banner__bottom-txt-wrap img {
        width: 15px;
        height: 15px;
    }
    .income-banner__bottom-txt-wrap {
        grid-template-columns: 15px 1fr;
    }
    .technology-banner__title {
        font-size: 27.586px;
        line-height: 30.082px;
    }
    .technology-banner__betronomy {
        font-size: 27.586px;
        line-height: 30.082px;
    }
    .strategy-bets_btn {
        padding: 10px 25px;
        font-size: 10px;
        font-weight: 500;
    }
}
@media (max-width: 700px) {
    .faq-nav__title span {
        text-align: center;
    }
    .faq-page-re h1 {
        font-size: 55.519px;
        font-style: normal;
        font-weight: 700;
        line-height: 65%;
        letter-spacing: -2.776px;
    }
    .faq-page-re .title {
        margin-bottom: 25px;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .faq-nav__title {
        align-items: center;
    }
    .article-re .news-article__txt {
        padding-top: 0;
    }
    .article-re .news-article__img {
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    /* .efficiency__row::before {
        width: 374.832px;
        height: 370.454px;
        z-index: 0;
        top: 80px;
    } */
    .efficiency-video {
        width: 374.832px;
        height: 370.454px;
        top: 150px;
        z-index: 0;
    }
    .efficiency .info {
        position: relative;
        z-index: 2;
    }
    .event-details__slider .swiper-slide {
        height: 166.558px;
        border-radius: 14.614px;
    }
    .modal--event-details-5 .event-details__slider .swiper-slide,
    .modal--event-details-6 .event-details__slider .swiper-slide {
        height: 332px;
    }
    .images__slider .swiper-slide {
        /* height: 166.558px; */
        border-radius: 14.614px;
    }
    .event-details__slider .swiper-slide img {
        height: 166.558px;
        width: 100%;
    }
    .images__slider .swiper-slide img {
        /* height: 166.558px; */
        width: 100%;
    }
}
@media (max-width: 500px) {
    .ai-future .ai-community__accessibility-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .ai-future .ai-community__accessibility-item:nth-child(4) {
        grid-column: span 1;
    }
    .ai-future .ai-community__accessibility-item:nth-child(3) {
        grid-column: span 2;
    }
    .ai-future .ai-community__row .swiper-slide:nth-child(1) ul {
        display: grid;
        grid-template-columns: 1fr;
    }
    .aff-acc__slider .swiper-slide {
        width: 220.715px;
        height: 214.167px;
    }
    .tech-ai .card-re-wrap::before {
        width: 400px;
        height: 400px;
        top: 20px;
        left: calc(50% - 150px);
    }
    .tech-ai .card-re-wrap::after {
        width: 400px;
        height: 400px;
        left: calc(50% + 150px);
        top: -150px;
    }
    .independence .card-re-wrap::before {
        width: 400px;
        height: 400px;
        top: 60px;
        left: calc(50% - 170px);
    }
    .independence .card-re-wrap::after {
        width: 400px;
        height: 400px;
        left: calc(50% + 170px);
        top: -160px;
    }
}
@media (max-width: 425px) {
    .get-bonus__title {
        font-size: 14px;
    }
    .get-bonus__num, 
    .get-bonus__currency {
        font-size: 14px;
    }
    .get-bonus__timer {
        font-size: 14px;
    }
    .fsign-re__robot::before {
        width: 500px;
        height: 500px;
        top: -80px;
        right: auto;
        left: -150px;
    }
}
@media (max-width: 380px) {
    .balance-list {
        display: grid;
    }
    .strategics__list {
        flex-direction: row;
    }
}
/* redesign styles end */