@media (max-width: 1199.98px) {
    .logo {
        margin-right: 30px;
    }

    .order-history-item {
        padding: 6px 15px;
    }
    .order-history-item .item-right {
        width: 200px;
        flex-wrap: wrap;
        gap: 10px;
    }
    .order-history-item .item-right .btn {
        width: 100%;
    }

    .contact-page-wrapper {
        flex-wrap: wrap;
    }

    .contact-page-info {
        width: 100%;
    }

    .contact-page-form {
        width: 100%;
    }

    .guarantee-page-wrapper {
        flex-wrap: wrap;
    }

    .guarantee-page-left {
        width: 100%;
    }

    .guarantee-page-right {
        width: 100%;
    }

    .reserve-wrapper-top a {
        padding: 0 15px;
        font-size: 14px;
    }

    .reserve-wrapper-items {
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 50px;
    }

    .cabinet-requisites-select-buttons {
        margin: 0 -10px;
    }

    .cabinet-history-item {
        flex-wrap: wrap;
    }

    .cabinet-history-item-info {
        width: calc(50% - 5px);
        order: 1;
    }

    .cabinet-history-item-last {
        width: calc(50% - 5px);
        order: 2;
    }

    .cabinet-history-item-from {
        width: calc(50% - 22px);
        order: 3;
    }

    .cabinet-history-item-arrow {
        order: 4;
    }

    .cabinet-history-item-to {
        width: calc(50% - 22px);
        order: 5;
    }

    .cabinet-history-top-flex {
        font-size: 14px;
    }
    .cabinet-history-top-flex span {
        display: none;
    }
    .cabinet-history-top-flex .input-group {
        width: 210px;
    }
    #selectPsType .custom-select-top.ps-group-name {
        width: 100%;
    }
  .footer-main{
    padding-right: 100px;
  }
}
@media (max-width: 991.98px) {
    header {
        margin: 0;
        padding: 0;
        background: rgba(19, 45, 70, 0.2);
        box-shadow: 0px 17px 33px rgba(2, 0, 30, 0.3);
        backdrop-filter: blur(25px);
        border-radius: 15px;
    }

    h6, .bannersBtn {
        font-size: 14px;
        line-height: 18px;
    }

    .top {
        height: 50px;
    }

    .logo-slogan, .connect-wallet {
        display: none;
    }

    .logo {
        margin: 0 auto;
        max-width: 100px;
    }

    .mob-menu-btn {
        display: block;
        width: 40px;
        height: 40px;
        position: relative;
        background: transparent url(../img/menu.svg) center no-repeat;
        margin-left: -10px;
    }
    .mob-menu-btn.active {
        background: transparent url(../img/close.svg) center no-repeat;
    }

    .top-lang {
        margin-right: 10px;
    }

    .top-lang-btn {
        padding-right: 15px;
        background-size: 10px;
    }
    .top-lang-btn img {
        width: 20px;
    }

    .top-account .btn {
        display: none;
    }

    .header-account-btn {
        display: block;
        margin-right: -5px;
        background: transparent url(../img/user.svg) center no-repeat;
        width: 30px;
        height: 30px;
    }

    .mob-menu {
        position: absolute;
        background: #131B34;
        width: 100%;
        left: 0;
        top: 50px;
        height: calc(100vh - 50px);
        z-index: 15;
        overflow: auto;
    }
    .mob-menu .connect-wallet {
        display: flex;
        font-size: 13px;
        margin-bottom: 30px;
    }
    .mob-menu .copyright {
        margin: 15px 0 0;
        font-size: 11px;
        color: #A3ABC4;
    }

    .mob-menu-wrapper {
        padding: 20px 0 50px 12px;
    }

    .main-menu {
        gap: 6px;
        width: 290px;
        margin-left: -12px;
        margin-bottom: 30px;
    }
    .main-menu a {
        height: 40px;
        font-size: 13px;
    }
    .main-menu a.active:after, .main-menu a:hover:after {
        top: 10px;
        right: 10px;
    }


    .main-center {
        margin: 0 auto 50px;
        order: 1;
    }

    .main-content-wrapper {
        flex-wrap: wrap;
    }

    .main-left {
        order: 2;
        width: 570px;
    }
    .main-left .main-menu {
        display: none;
    }


    .main-left-tg {
        max-width: 360px;
    }

    .title {
        margin-bottom: 30px;
    }

    .orders-history {
        margin-bottom: 50px;
    }

    .order-history-item {
        padding: 10px;
        flex-wrap: wrap;
    }
    .order-history-item .item-left {
        width: 100%;
        margin-bottom: 10px;
    }
    .order-history-item .item-right {
        width: 100%;
        flex-wrap: nowrap;
        gap: 30px;
    }
    .order-history-item .item-right .btn {
        width: 50%;
    }

    .order-history-more {
        margin-top: 30px;
    }

    .reviews {
        margin-bottom: 50px;
    }

    .reviews-grid {
        gap: 10px;
        margin-bottom: 30px;
    }

    .reviews-page .reviews-grid {
        gap: 20px;
    }

    .reviews-item {
        padding: 10px;
    }

    .reviews-item-author {
        font-size: 11px;
        line-height: 1.5;
    }

    .reviews-item-content {
        font-size: 11px;
        line-height: 1.5;
    }

    .footer-main {
        gap: 15px;
        align-items: flex-start;
    }

    .footer-menu {
        width: 370px;
    }
    .footer-menu a {
        width: 50%;
    }
    .footer-menu a:nth-of-type(1), .footer-menu a:nth-of-type(5) {
        width: 50%;
    }

    .page-content {
        width: 100%;
    }

    .contact-page-wrapper {
        flex-wrap: nowrap;
        margin-bottom: 50px;
    }

    .contact-page-info {
        width: 50%;
    }

    .contact-page-form {
        width: 50%;
    }

    .text-page-content {
        margin-bottom: 50px;
    }

    .cabinet-content {
        margin-bottom: 50px;
    }

    .cabinet-history-top-flex .input-group {
        width: 250px;
    }

    .lblBalanceHome span {
        font-size: 13px;
    }

    .partners-info {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    #promoTotal {
        max-width: 150px;
        margin-right: 30px;
        margin-bottom: 30px;
    }
    #promoTotal span {
        font-size: 16px;
        bottom: 25px;
    }
}
@media (max-width: 767.98px) {
    .container {
        max-width: 570px;
    }

    .main-center {
        width: 100%;
        max-width: 570px;
    }
    .main-center h1 {
        margin: 0 0 20px;
        max-width: 360px;
        font-size: 17px;
        font-weight: 500;
    }

    .reviews-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    footer {
        padding: 30px 0;
    }
    footer .bestchange-link {
        margin: 0 auto;
    }

    .footer-main {
        flex-wrap: wrap;
        gap: 30px;
        margin-bottom: 20px;
    }

    .footer-logo {
        margin: 0 auto;
    }

    .footer-menu {
        width: 100%;
    }

    .top-lang-items {
        left: -74px;
    }

    .contact-page-wrapper {
        flex-wrap: wrap;
        gap: 20px;
    }

    .contact-page-info {
        width: 100%;
        padding: 10px;
    }

    .contact-page-form {
        width: 100%;
        padding: 10px;
    }

    .page-content-top {
        margin-bottom: 20px;
    }
    .page-content-top h1 {
        font-size: 17px;
        margin-bottom: 5px;
    }
    .page-content-top p {
        font-size: 13px;
    }

    .contact-page-info-title {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 15px;
    }

    .contact-phones {
        gap: 15px;
    }

    .contact-phone-item {
        flex-wrap: wrap;
        max-width: 200px;
        gap: 5px 15px;
        justify-content: space-between;
    }
    .contact-phone-item span {
        width: 100%;
        font-size: 13px;
        margin: 0;
    }

    .contact-phone {
        font-size: 14px;
        width: 130px;
        margin: 0;
    }

    .contact-phone-tg {
        margin: 0;
    }

    .contact-phone-wh {
        margin: 0;
    }

    .contact-email {
        max-width: 360px;
    }
    .contact-email a {
        font-size: 13px;
    }
    .contact-email span {
        font-size: 11px;
        line-height: 1.5;
        width: auto;
    }

    .contact-address {
        font-size: 13px;
    }

    .contact-page-form-bottom {
        flex-wrap: wrap;
    }
    .contact-page-form-bottom .btn {
        width: 100%;
    }

    .copyright {
        font-size: 11px;
        line-height: 1.5;
    }

    .reserve-wrapper-top {
        overflow: auto;
        padding-bottom: 3px;
        margin-bottom: 20px;
    }
    .reserve-wrapper-top a {
        padding: 0 30px;
        font-size: 11px;
        white-space: nowrap;
        height: 40px;
    }

    .reserve-wrapper-items .item-title {
        font-size: 11px;
        line-height: 1.5;
    }
    .reserve-wrapper-items .item-reserve {
        font-size: 11px;
        line-height: 1.5;
    }

    .text-page-content {
        padding: 10px;
        font-size: 11px;
        line-height: 1.5;
    }
    .text-page-content p {
        margin: 0 0 10px;
    }
    .text-page-content h4 {
        margin: 0 0 10px;
        font-size: 13px;
    }
    .text-page-content ul {
        margin: 0 0 10px;
    }
    .text-page-content .partners-btn {
        width: 100%;
        max-width: 480px;
    }

    .order-form-bottom .row {
        gap: 5px;
    }

    .order-directions {
        gap: 10px;
    }

    .order-form-finish-bottom .btn {
        width: 100%;
    }

    .cabinet-content-top {
        position: relative;
    }

    .cabinet-content-title {
        font-size: 17px;
        line-height: 40px;
        padding-right: 50px;
        margin-bottom: 10px;
    }

    .cabinet-content-top-info {
        width: 100%;
        flex-wrap: wrap;
        gap: 6px;
        padding: 10px;
        height: auto;
        font-size: 11px;
        line-height: 1.5;
    }

    .profile-top-info {
        width: 100%;
    }
    .profile-top-info span {
        display: none;
    }

    .profile-top-balance {
        margin: 0;
    }

    .cabinet-content h3 {
        font-size: 14px;
    }

    .cabinet-content-top-icon {
        position: absolute;
        top: -54px;
        right: 0;
    }

    .cabinet-pass-settings {
        padding: 10px;
    }
    .cabinet-pass-settings .input-group {
        margin-bottom: 10px;
    }
    .cabinet-pass-settings input.btn {
        width: 100%;
    }
    .cabinet-pass-settings .col-md-5 {
        margin-top: 30px;
    }

    .cabinet-pass-requisites {
        padding: 10px;
    }
    .cabinet-pass-requisites p {
        font-size: 13px;
    }
    .cabinet-pass-requisites input.btn {
        width: 100%;
    }

    .custom-select {
        margin-bottom: 10px;
    }

    .custom-select-label {
        margin: 0 0 3px;
        font-size: 11px;
        line-height: 1.5;
    }

    .cabinet-requisites-select .col-8 {
        order: 1;
        padding-right: 0;
    }
    .cabinet-requisites-select .col-4 {
        order: 2;
    }
    .cabinet-requisites-select .col-12 {
        order: 3;
        margin-top: 10px;
    }

    .cabinet-requisites-select-buttons {
        margin: 0;
        gap: 5px;
        margin-left: -6px;
        justify-content: flex-end;
    }
    .cabinet-requisites-select-buttons .btn {
        height: 40px;
        width: 40px;
    }

    .custom-select-top {
        font-size: 11px;
    }

    .cabinet-requisites-select-item {
        padding: 5px 10px;
    }

    .cabinet-referral-stats {
        grid-template-columns: repeat(1, 1fr);
    }
    .cabinet-referral-stats h3 {
        border-bottom: 1px dashed #333B54;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .cabinet-referral-stats ul li {
        font-size: 13px;
    }

    .cabinet-referral-top {
        padding: 10px;
    }
    .cabinet-referral-top .title {
        margin-bottom: 10px;
    }
    .cabinet-referral-top p {
        margin: 15px 0 0;
        font-size: 13px;
    }

    .cabinet-referral-stats-top {
        grid-template-columns: repeat(2, 1fr);
    }
    .cabinet-referral-stats-top .item {
        padding: 15px 10px;
    }
    .cabinet-referral-stats-top .item h4 {
        font-size: 14px;
    }
    .cabinet-referral-stats-top .item p {
        font-size: 20px;
    }

    .cabinet-referral-stats-right,
    .cabinet-referral-stats-left {
        padding: 10px;
    }

    .cabinet-referral-form {
        padding: 10px;
    }
    .cabinet-referral-form p {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 1.5;
    }
    .cabinet-referral-form p br {
        display: none;
    }
    .cabinet-referral-form .btn {
        width: 100%;
    }

    .cabinet-referral-history {
        padding: 10px;
    }

    .cabinet-history-item {
        padding: 10px;
    }

    .cabinet-history-top {
        padding: 10px;
    }

    .cabinet-history-top-flex {
        flex-wrap: wrap;
        gap: 10px 20px;
    }
    .cabinet-history-top-flex p {
        width: 100%;
    }
    .cabinet-history-top-flex .input-group {
        width: calc(50% - 10px);
    }
    .cabinet-history-top-flex .btn {
        width: 100%;
        gap: 8px;
    }
    .cabinet-history-top-flex .btn span {
        display: block;
    }

    .cabinet-verification {
        padding: 10px;
    }

    .cabinet-verification-info {
        margin-bottom: 30px;
    }
    .cabinet-verification-info p {
        font-size: 13px;
    }
    .cabinet-verification-info ul {
        gap: 15px;
    }
    .cabinet-verification-info ul li {
        font-size: 11px;
        line-height: 1.5;
    }

    .order-form-status-warning {
        font-size: 11px;
        margin-bottom: 10px;
    }

    .order-form-status-warning {
        font-size: 11px;
        margin-bottom: 10px;
    }

    .order-form-review-text {
        font-size: 11px;
        line-height: 1.5;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .cabinet-promo-items {
        grid-template-columns: repeat(2, 1fr);
    }

    .directions-page-items .item {
        flex-wrap: wrap;
        padding: 10px;
        gap: 5px;
    }
    .directions-page-items .item-valute {
        width: calc(50% - 11px);
        line-height: 1.5;
    }
    .directions-page-items .item-valute h4 {
        font-size: 11px;
    }
    .directions-page-items .item-valute span {
        font-size: 10px;
    }
    .directions-page-items .item-icons {
        width: 24px;
        height: 24px;
        margin-right: 10px 5px;
    }
    .directions-page-items .item-icons img.small-icon {
        max-width: 11px;
    }
    .directions-page-items .item-arrow {
        width: 12px;
        height: 12px;
    }
    .directions-page-items .item-arrow img {
        max-width: 100%;
    }
    .directions-page-items .item-balance {
        width: 100%;
        text-align: center;
        font-size: 10px;
    }
    .directions-page-items .item-last {
        width: 100%;
    }
    .directions-page-items .item-last .btn {
        width: calc(100% - 24px);
    }
    #goto-payment {
        font-size: 14px;
    }

    .lblBalanceHome, .lblBalanceHome span {
        font-size: 12px;
    }

    .mobCoursesBuyBlock {
        display: flex;
        align-items: center;
        margin-top: 20px;
    }
    .mobCoursesBuyBlock > label, .mobCoursesBuyBlock > div {
        width: 100%;
        margin: 0!important;
    }
    .mobCoursesBuyBlock > label {
        display: flex!important;
        align-items: center;
        padding: 0;
    }
    .mobCoursesBuyBlock > label > span {
        position: relative;
        margin-right: 10px;
    }
    .cardVerifWrp label.btn, .cardVerifWrp button.btn {
        padding: 0 10px;
    }
    .footerBannersWrp {
        flex-direction: row;
    }

    #selectPsType {
        margin-top: 20px;
    }
    #selectPsType .psGroupWrp {
        width: 50%;
    }
    #selectPsType > .input-group {
        display: flex;
        justify-content: flex-start;
    }
    #selectPsType[attr-direct=sell] > .input-group {
        justify-content: flex-end;
    }
    #selectPsType .custom-select-top.ps-group-name {
        width: 100%;
    }
}
@media (max-width: 575.98px) {
    #balance-history .description {
        word-break: break-all;
        flex: 1 0 100%;
    }

    .title {
        font-size: 18px;
    }

    .btn, .cardVerifWrp .order-step-buttons label.btn {
        height: 40px;
        font-size: 12px;
        font-weight: 500;
    }

    #home-exchange .main-exchange-top {
        padding-right: 0;
    }
    #home-exchange .main-exchange-top .main-exchange-top-widget {
        height: auto;
        flex-wrap: wrap;
    }
    #home-exchange .main-exchange-top #crossBtn {
        display: none;
    }
    #home-exchange .main-exchange-direction {
        order: 1;
    }
    #home-exchange .main-exchange-direction-discount {
        order: 2;
    }
    #home-exchange .main-exchange-direction-course {
        order: 3;
        flex: 1 0 100%;
        text-align: center;
    }

    .main-exchange-block {
        padding: 10px;
        padding-left: 34px;
        font-size: 11px;
    }
    .main-exchange-block.main-exchange-block-from {
        margin-bottom: 10px;
    }

    .main-exchange-block-top {
        margin-bottom: 7px;
    }
    .main-exchange-block-top .valute-input-max {
        font-size: 11px;
    }

    .main-exchange-block-main {
        padding: 5px 10px;
        gap: 7px;
    }
    .main-exchange-block-main .item-valute {
        width: 45%;
        padding-right: 20px;
    }
    .main-exchange-block-main .item-valute span {
        width: calc(100% - 22px);
        font-size: 11px;
        line-height: 16px;
    }
    .main-exchange-block-main .item-valute-input {
        width: 55%;
    }
    .main-exchange-block-main .item-valute-input input {
        padding: 7px 10px;
        padding-right: 35px;
        font-size: 11px;
    }
    .main-exchange-block-main .item-valute-input span {
        right: 10px;
    }

    .main-exchange-network-select {
        width: 100%;
        padding: 0 10px;
    }
    .main-exchange-network-select .item-icons {
        width: 20px;
    }
    .main-exchange-network-select .item-valute span {
        font-size: 11px;
        font-weight: 500;
        line-height: 1.5;
    }

    .main-exchange-network-wrapper {
        flex-wrap: wrap;
    }

    .main-exchange-network-balance {
        width: 100% !important;
    }

    .main-exchange-warning-texts {
        padding: 10px;
    }
    .main-exchange-warning-texts .item-top {
        font-size: 11px;
        line-height: 16px;
    }
    .main-exchange-warning-texts .item-icon {
        width: 16px;
        color: #A3ABC4;
    }
    .main-exchange-warning-texts .item-content {
        font-size: 11px;
        line-height: 1.5;
    }

    .main-exchange-bottom {
        margin-top: 20px;
        gap: 10px;
        flex-wrap: wrap;
        grid-template-columns: repeat(1, 1fr);
    }
    .main-exchange-bottom .agree {
        width: 100%;
        font-size: 11px;
        line-height: 1.6;
        padding-top: 3px;
    }
    .main-exchange-bottom .btn {
        width: 100%;
        gap: 10px;
    }

    .main-left {
        font-size: 11px;
        line-height: 1.5;
    }



    .main-left {
        margin-right: 0;
    }

    .main-left-tg .btn, .main-left-tg-wrp .btn {
        width: 152px;
        padding: 0;
    }
    .main-left-tg span {
        font-size: 13px;
    }

    .order-history-item .item-left {
        gap: 10px 5px;
        flex-wrap: wrap;
    }
    .order-history-item .item-main {
        order: 4;
        width: 100%;
        font-size: 10px;
        gap: 4px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .order-history-item .item-main > * {
        width: calc(50% - 2px);
    }
    .order-history-item .item-number {
        font-size: 10px;
        line-height: 1.5;
    }
    .order-history-item .item-from, .order-history-item .item-to {
        width: calc(50% - 11px);
    }
    .order-history-item .item-from .item-icons, .order-history-item .item-to .item-icons {
        width: 20px;
        margin-right: 8px;
    }
    .order-history-item .item-from .item-icons img.small-icon, .order-history-item .item-to .item-icons img.small-icon {
        width: 11px;
    }
    .order-history-item .item-from .item-exchange-info h5, .order-history-item .item-to .item-exchange-info h5 {
        font-size: 11px;
        line-height: 1.5;
    }
    .order-history-item .item-from .item-exchange-info span, .order-history-item .item-to .item-exchange-info span {
        font-size: 10px;
        line-height: 1.5;
    }
    .order-history-item .item-arrow {
        width: 12px;
        height: 12px;
        background-size: cover;
    }
    .order-history-item .item-right {
        gap: 10px;
    }

    .reviews-btn-more,
    .order-history-more {
        width: 100%;
        padding: 5px;
    }

    .reviews-grid, .reviews-page .reviews-grid {
        grid-template-columns: repeat(1, 1fr);
    }


    .footer-menu {
        gap: 10px;
    }
    .footer-menu a {
        width: 100% !important;
        font-size: 11px;
        line-height: 1.5;
    }

    .input-group input, .fSelect select {
        height: 40px;
        padding: 10px;
        font-size: 11px;
    }
    .copyWrp input {
        padding-left: 30px;
        padding-right: 25px;
    }
    .copyWrp .input-icon {
        max-width: 25px;
    }
    .copyWrp .copyBtn {
        right: 5px;
    }
    .input-group input::placeholder {
        font-size: 11px;
    }
    .input-group label {
        font-size: 11px;
    }
    .input-group label a {
        font-size: 11px;
    }
    .input-group .input-group-icon {
        bottom: 10px;
    }

    .modal-dialog {
        max-width: 290px;
        margin: 50px auto 20px;
    }

    .modal-content {
        padding: 15px;
    }

    .modal-header {
        margin-bottom: 15px;
    }
    .modal-header .title {
        font-size: 16px;
    }

    .modal-body .input-group {
        margin-bottom: 15px;
    }

    .modal-check-wrapper {
        margin-bottom: 15px;
    }

    .check {
        font-size: 11px;
        line-height: 1.5;
    }

    .forgot-pass {
        font-size: 11px;
        line-height: 1.5;
    }

    .modal-form-bottom {
        margin-top: 25px;
    }
    .modal-form-bottom .btn {
        min-width: 100px;
    }

    .guarantee-partner-item {
        flex-wrap: wrap;
        gap: 10px;
        padding: 10px;
    }
    .guarantee-partner-item .item-img {
        width: 100%;
    }
    .guarantee-partner-item .item-img img {
        margin: 0 auto;
    }
    .guarantee-partner-item .item-info {
        max-width: 215px;
        margin: 0 auto;
        text-align: center;
    }

    .guarantee-left-links a {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 11px;
        line-height: 1.5;
    }

    .guarantee-page-right {
        font-size: 11px;
        line-height: 1.5;
        padding: 10px;
    }

    .reserve-wrapper-items {
        grid-template-columns: repeat(1, 1fr);
        gap: 5px;
    }

    .faq-page-content {
        gap: 5px;
        flex-wrap: wrap;
    }

    .accordion-left {
        width: 100%;
    }

    .accordion-right {
        width: 100%;
    }

    .accordion {
        gap: 5px;
    }

    .accordion-item {
        padding: 0 10px;
    }

    .accordion-top {
        margin: 0 -10px;
        height: 44px;
        padding: 10px;
        font-size: 10px;
        line-height: 1.5;
    }

    .accordion-content {
        font-size: 10px;
        line-height: 1.5;
    }
    .accordion-content a {
        font-size: 10px;
        line-height: 1.5;
    }

    .order-directions {
        flex-wrap: wrap;
    }

    .order-direction {
        width: 100%;
    }

    .order-direction-info {
        font-size: 11px;
        line-height: 1.5;
    }
    .order-direction-info span {
        font-size: 10px;
    }

    .order-direction-label {
        font-size: 10px;
    }

    .order-form {
        padding: 10px;
        margin-bottom: 10px;
    }

    .order-form-title {
        font-size: 13px;
    }

    .order-form-top {
        margin-bottom: 10px;
    }
    .order-form-top .input-group {
        margin-bottom: 10px;
    }

    .order-form-checkes {
        margin-bottom: 10px;
    }

    .back-btn {
        width: 100%;
    }

    .order-form-finish ul {
        margin-bottom: 10px;
        font-size: 13px;
    }

    .order-form-warning-text {
        padding: 10px 0;
        font-size: 11px;
        line-height: 150%;
    }

    .order-form-finish-bottom {
        flex-wrap: wrap;
    }
    .order-form-finish-bottom p {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .order-form-finish-bottom .d-flex {
        flex-wrap: wrap;
    }

    .order-form-status {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .order-form-status-track {
        font-size: 11px;
        line-height: 150%;
    }

    .order-form-last {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .order-form-last p {
        margin: 10px 0 0;
        font-size: 11px;
        line-height: 150%;
    }

    .new-order-btn {
        width: 100%;
    }

    .custom-select-top {
        padding: 5px 10px;
    }

    .cabinet-history-item .item-status {
        font-size: 11px;
        justify-content: space-between;
    }
    .cabinet-history-item .item-status .toolbar {
        margin-right: 7px;;
    }
    .cabinet-history-item .item-status:before {
        top: 3px;
    }

    .cabinet-history-item-info span {
        font-size: 10px;
    }
    .cabinet-history-item-info h4 {
        font-size: 13px;
    }

    .cabinet-history-item-from,
    .cabinet-history-item-to {
        flex-wrap: wrap;
    }
    .cabinet-history-item-from .item-icons img,
    .cabinet-history-item-to .item-icons img {
        display: block;
    }
    .cabinet-history-item-from .item-icons img.small-icon,
    .cabinet-history-item-to .item-icons img.small-icon {
        width: 15px;
        position: absolute;
        bottom: 0;
        right: -5px;
    }
    .cabinet-history-item-from .item-exchange-info,
    .cabinet-history-item-to .item-exchange-info {
        width: 100%;
    }
    .cabinet-history-item-from h5,
    .cabinet-history-item-to h5 {
        font-size: 13px;
    }
    .cabinet-history-item-from .wallet-address,
    .cabinet-history-item-to .wallet-address {
        width: 100%;
    }
    .cabinet-history-item-from span,
    .cabinet-history-item-to span {
        font-size: 11px;
    }

    .order-form-review p {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .order-form-review .item {
        flex-wrap: wrap;
        gap: 0px;
    }
    .order-form-review .item h4 {
        font-size: 11px;
        width: 100%;
        margin-bottom: 5px;
    }



    .order-form-review-bottom {
        gap: 10px;
        margin-bottom: 20px;
    }
    .order-form-review-bottom .btn {
        width: 100%;
    }

    .exchange-modal .btn-close {
        top: 13px;
        right: 13px;
    }

    .exchange-modal-tabs {
        gap: 10px;
        padding: 10px 5px;
        justify-content: space-between;
    }
    .exchange-modal-tabs .item {
        font-size: 10px;
    }

    .crypto-tab-valutes .item {
        font-size: 12px;
        gap: 7px;
    }

    .tab-valute-directions .item {
        padding: 5px 10px;
    }
    .tab-valute-directions .item > span {
        font-size: 10px;
    }
    .tab-valute-directions .item-valute {
        width: 92px;
    }
    .tab-valute-directions .item-info span {
        font-size: 10px;
    }

    .directions-page-top {
        padding: 10px;
    }
    .directions-page-top > p {
        font-size: 13px;
        margin: 0;
    }

    .directions-page-form .check {
        order: 1;
        margin-bottom: 20px;
    }

    .no-page-content {
        padding: 10px;
    }
    .no-page-content .title {
        margin-bottom: 10px;
    }
    .no-page-content img {
        margin-bottom: 10px;
    }
    .no-page-content p {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .cabinet-exchange-top {
        padding: 10px;
    }

    .cabinet-exchange-row .custom-select,
    .cabinet-exchange-row .input-group {
        margin-bottom: 10px;
    }

    .cabinet-exchange-direction {
        flex-wrap: wrap;
        gap: 15px;
        margin-bottom: 30px;
    }
    .cabinet-exchange-direction .item-left {
        width: 100%;
    }

    .terms-content-text {
        padding: 10px;
        font-size: 11px;
    }

    .reviews-top p {
        font-size: 13px;
    }

    .cabinet-promo-items {
        grid-template-columns: repeat(1, 1fr);
    }
    .cabinet-promo-items .item.active .item-content span {
        font-size: 11px;
    }
    .cabinet-promo-items .item.active .item-content p {
        font-size: 10px;
    }
    .cabinet-promo-items .item-top {
        font-size: 14px;
    }
    .cabinet-promo-items .item-content h4 {
        font-size: 17px;
    }
    .cabinet-promo-items .item-content span {
        font-size: 10px;
        line-height: 1.5;
    }
    .cabinet-promo-items .item-content p {
        font-size: 10px;
    }

    .cabinet-promo {
        font-size: 11px;
        line-height: 1.5;
        margin-bottom: 20px;
    }

    .cabinet-promo-bottom {
        font-size: 11px;
        line-height: 1.5;
    }
    .cabinet-promo-bottom h4 {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .main-exchange-network-wrapper .w-50 {
        width: 100% !important;
    }
    #goto-payment {
        font-size: 12px;
    }
    .input-group .ico-val {
        bottom: 12px;
    }

    .fCaptchaWrp {
        transform: scale(0.8);
        transform-origin: 0 0;
    }

    .cc-network-name .item-icon, .cc-network-name .item-icon img {
        max-width: 16px;
        max-height: 16px;
    }
    .go2pWrp .toolbar-content {
        left: -200px;
    }

    label.opStepHeader {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .partners-info {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
        margin-bottom: 30px;
    }
    #promoTotal {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .guarantee-page-wrapper.garantee-bigBanners {
        gap: 20px;
    }

    .guarantee-page-wrapper.garantee-bigBanners a {
        flex: 0 0 calc(50% - 10px);
    }
}

@media (min-width: 768px) {
    .directions-page-items .item-valute {
        flex: 0 0 180px;
    }
    .directions-page-items .item-arrow {
        flex: 0 0 18px;
    }
}
@media (min-width: 992px) {
    .directions-page-items .item-valute {
        flex: initial;
    }
}
@media (min-width: 1200px) {
    .directions-page-items .item-valute {
        flex: 0 0 190px;
    }
    #rangeError.rangeStyle3 .rangeMaintext:hover + .rangePopup {
        position: absolute;
        right: -360px;
        width: 350px;
        margin-bottom: 0;
    }
}