@media (max-width:1899px) {
    .lineInfoTop .right {
        width: calc(70% - 242px);
        max-width: 715px
    }

    .sliderCur .slick-next {
        right: -25px
    }

    .investList ul li {
        flex-wrap: wrap
    }

    .investList .value {
        width: 100%
    }

    .refLine .item ul {
        flex-wrap: wrap
    }

    .refLine .item ul li+li {
        margin-left: 0;
        margin-top: 15px
    }

    .setBl .inputWrapper .pic {
        width: 120px;
        left: -140px;
        background-size: contain
    }

    .refLineList .item {
        align-items: center
    }

    .refLineTop .tableWrap {
        height: 333px
    }
}

@media (max-width:1799px) {
    .lineInfoTop .right {
        width: calc(70% - 173px)
    }

    .investList .tit {
        display: block;
        width: 100%
    }

    .listDep .item {
        width: calc((100% / 2) - 31px)
    }

    .setBl .inputWrapper {
        max-width: 420px
    }

    .refLineList .item {
        flex-wrap: wrap
    }

    .refLineList .item .tit {
        width: 100%
    }

    .refLineTop .tableWrap {
        height: 395px
    }
}

@media (max-width:1699px) {
    .lineInfoTop .left {
        width: calc(30% + 60px)
    }

    .lineInfoTop .right {
        width: calc(70% - 103px);
        max-width: 715px
    }

    .cabinetInfo {
        flex-wrap: wrap
    }

    .cabinetInfo .left {
        width: 100%
    }

    .tableOper .td:nth-child(1) {
        width: 15%;
        text-align: left;
        padding-left: 15px
    }

    .tableOper .td:nth-child(2) {
        width: 7%
    }

    .cabinetInfo .right {
        width: 100%;
        margin-top: 30px
    }

    .investList .tit {
        width: auto
    }

    .investList .value {
        width: auto
    }

    .refLine .item ul li+li {
        margin-top: 0
    }

    .filterBl .inputList {
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 15px
    }

    .filterBl .inputLine {
        width: calc(50% - 37px) !important
    }

    .filterBl .inputLine+.inputLine {
        margin: 0
    }

    .filterBl .inputLine:nth-child(2) {
        width: calc(40% - 37px)
    }

    .inputLine label {
        min-width: 80px
    }

    .filterBl .btn {
        margin: 0 auto
    }

    .filterBl .inputLine input {
        width: 100%
    }

    .setBl .inputWrapper {
        width: calc(100% - 50px)
    }

    .refLineList .item .link {
        margin: 0
    }

    .refLineTop .filterBl .inputLine {
        width: 100% !important
    }

    .refLineTop .filterBl .inputLine+.inputLine {
        margin-left: 0
    }

    .refLineTop .filterBl .btn {
        margin: 0 auto
    }

    .refLineTop .tableWrap {
        height: 276px
    }
}

@media (max-width:1599px) {
    .lkRight {
        padding: 0 30px
    }

    .menuRightLk ul li a {
        font-size: 11px
    }

    .userBl {
        width: 160px;
        margin: 0 10px 0 0
    }

    .lineInfoTop .left {
        width: calc(30% + 100px)
    }

    .lineInfoTop .right {
        width: calc(70% - 175px);
        max-width: 560px
    }

    .sliderCur .slick-next {
        right: 0
    }

    .supporForm .left {
        padding: 15px
    }

    .supporForm .right {
        padding: 0 15px 15px
    }

    .supporForm .item .text {
        margin-top: 15px
    }

    .refLineTop .filterBl .inputLine {
        width: 100% !important
    }

    .refLineTop .tableWrap {
        height: 277px
    }
}

@media (max-width:1439px) {
    .menuLine {
        display: block
    }

    .lkLeft {
        position: absolute;
        left: -100%;
        top: 0;
        background: #171719;
        background: -moz-linear-gradient(left, #171719 0%, #15202c 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #171719), color-stop(100%, #15202c));
        background: -webkit-linear-gradient(left, #171719 0%, #15202c 100%);
        background: -o-linear-gradient(left, #171719 0%, #15202c 100%);
        background: -ms-linear-gradient(left, #171719 0%, #15202c 100%);
        background: linear-gradient(to right, #171719 0%, #15202c 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#171719', endColorstr='#15202c', GradientType=1);
        height: 100%
    }

    .lkLeft:after {
        width: 100vw;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-color: #13273c;
        z-index: -1;
        opacity: 0
    }

    .lkLeft.open {
        left: 0;
        z-index: 10
    }

    .closeBtn {
        display: block
    }

    .copyRight {
        z-index: 10
    }

    .lkRight {
        width: 100%;
        padding: 0 30px 0 88px
    }

    .menuRightLk ul li+li {
        margin-left: 23px
    }

    .menuRightLk ul li a {
        font-size: 12px
    }

    .userBlock {
        padding: 0
    }

    .langBl {
        display: none
    }

    .userBl {
        margin-right: 40px
    }

    .lineInfoTop .right {
        width: calc(70% - 205px);
        max-width: 552px
    }

    .cabinetInfo .right {
        margin-top: 42px
    }

    .investList .grayBlock {
        padding: 30px 10px 34px
    }

    .sliderPrices {
        width: 920px;
        margin: 0 auto
    }

    .refLineList .item .name {
        width: 100%
    }
}

@media (max-width:1199px) {
    .legalInfo ul{
        padding: 25px 0;
        flex-wrap: wrap;
    }
    .legalInfo ul li+ li{
        margin-top: 15px;
    }
    .legalInfo ul li{
        width: 100%;
    }
    #particle-canvas {
        display: none !important;
    }

    .feedbackFormSection .formCheckWrapper {
        max-width: 40%;
        left: 24px;
    }

    .table__basic div,
    .table__medium div,
    .table__proffesional div,
    .table__gold div,
    .table__premium div {
        height: 134px;
    }

    .tradingview-widget-container {
        width: 370px
    }

    .begin {
        padding-top: 30px;
        padding-bottom: 56px
    }

    .begin .wrapper {
        background-position: calc(50% + 264px) 115%
    }

    .rate__list {
        max-width: 865px;
        margin: 0 auto
    }

    .rate__card {
        margin: 0 auto
    }

    .card__wrapper {
        margin: 0 15px
    }

    .about {
        padding: 0
    }

    .about__content {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        column-gap: 0
    }

    .about__company {
        width: calc(50% + 70px)
    }

    .about__image {
        width: 481px;
        position: absolute;
        right: -82px;
        top: -29px;
        left: auto
    }

    .about__variation {
        width: calc(50% - 56px);
        padding: 0;
        margin-top: -32px;
        position: relative;
        padding-left: 42px
    }

    .about__variation .button {
        margin: 0
    }

    .about__cert {
        margin-top: -30px;
        width: 542px
    }

    .news {
        padding-top: 81px
    }

    .news__content {
        padding: 0;
        gap: 38px
    }

    .news__block {
        gap: 25px
    }

    .diagram__pagination {
        width: 178px
    }

    .tariff__text {
        padding: 12px 0
    }

    .tariff__table {
        padding: 39px 9px
    }

    .tariff__table .text {
        display: block;
        line-height: 18px;
        font-size: 14px
    }

    .table__logo {
        margin-bottom: 20px
    }

    .profit__grid {
        padding: 73px 0 67px
    }

    .profit__decor {
        margin-left: -85px;
        margin-top: -20px
    }

    .profit__button {
        right: 59px;
        top: 89px
    }

    .profit__plan {
        width: calc(20% + 156px)
    }

    .profit__sum {
        width: calc(20% + 156px)
    }

    .how-begin__steps {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        width: 100%
    }

    .steps__list {
        padding: 0;
        width: calc(50% + 57px)
    }

    .steps__image {
        width: 522px;
        height: 501px;
        position: absolute;
        left: -112px;
        top: 50%;
        margin-top: -157px
    }

    .program {
        padding: 30px 0
    }

    .program__grid {
        padding: 0;
        display: flex;
        flex-wrap: wrap
    }

    .investPage .program__content {
        width: 100%
    }

    .program__content {
        width: calc(50% - -55px)
    }

    .program__piramid {
        position: absolute;
        right: -60px;
        top: 19px;
    }

    .piramid__level:first-child {
        /*! margin-top: 0 */
    }

    .accept {
        padding: 55px 0 21px
    }

    .accept__content {
        padding: 0;
        margin: 0
    }

    .trust__grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .app__content {
        padding: 30px
    }

    .app__block__links {
        flex-wrap: wrap;
        max-width: 60%
    }

    .app__links__appStore,
    .app__links__google {
        width: 100%
    }

    .app__links__google {
        margin-left: 0;
        margin-top: 15px
    }

    .about__content__block:nth-child(2) {
        border: 0;
        margin: 0 auto;
        width: 570px;
        height: 400px
    }

    .about__content__block:nth-child(3) {
        margin: 30px auto 0
    }

    .about__content__block:first-child {
        max-width: 56%;
        border: 0;
        margin-bottom: 25px
    }

    .statistic {
        padding: 50px 0
    }

    .agreements__columns {
        margin: 15px 0
    }

    .agreements__block {
        width: 100%;
        padding: 0;
        margin: 0
    }

    .pageWrapper .wrapper {
        max-width: 992px;
        padding: 0 10px
    }

    .siteHeader .headerInner {
        flex-wrap: wrap;
        padding-right: 0;
        justify-content: flex-start
    }

    .siteHeader .siteMenuWrapper {
        padding: 0;
        margin: 0;
        width: calc(100% - 240px);
        justify-content: center
    }

    .siteHeader .langMenu {
        top: 14px;
        margin: 0
    }

    .siteHeader .authMenu {
        margin: 0 auto;
        width: 100%;
        justify-content: center;
        margin-top: 15px
    }

    .siteFooter {
        padding: 17px 0;
        background-color: #000
    }

    .siteFooter .footerInner {
        padding: 0;
        justify-content: space-between
    }

    .siteFooter .footInfo {
        padding: 0
    }

    .siteFooter .siteMenu {
        padding: 8px 0;
        margin: 0 0 0 14px;
        width: 23%
    }

    .siteFooter .authMenu {
        padding-right: 0;
        width: 140px
    }

    .siteFooter .footText {
        width: 409px;
        padding: 12px 34px 0 23px
    }

    .feedbackFormWrapper .feedbackForm {
        width: calc(100% - 280px);
        padding: 22px 25px
    }

    .feedbackFormSection .feedbackFormWrapper {
        padding: 53px 0 0;
        margin: 0;
        justify-content: space-between;
        align-items: flex-start
    }

    .feedbackFormSection {
        padding-bottom: 101px
    }

    .feedbackFormWrapper .feedbackContacts {
        width: 244px;
        padding: 0
    }

    .feedbackFormWrapper .contactsList li {
        padding: 0;
        height: auto;
        display: block;
    }

    .feedbackFormWrapper .contactsList li+li {
        margin-top: 12px
    }

    .feedbackFormWrapper .contactsList .val {
        margin-top: 0
    }

    .feedbackFormWrapper .contactsList .icon {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0;
        transform: translateY(0%);
        margin-bottom: 6px
    }

    .feedbackFormWrapper .socialsList li {
        margin-right: 9px
    }

    .feedbackFormWrapper .listCaption {
        margin-bottom: 13px
    }

    .feedbackFormWrapper .socialsWrapper {
        margin-top: 48px
    }

    .newsMasonry .gridItem {
        width: calc(100% / 2)
    }

    .newsSection {
        padding-bottom: 50px
    }

    .container {
        width: 992px;
        padding: 0 10px
    }

    .investPage .profit__grid {
        padding: 73px 0 67px
    }

    .investPage .program__grid .left {
        width: 100%
    }

    .investPage .program__grid .right {
        width: 100%;
        padding: 0
    }

    .investPage .program__grid .button {
        margin-top: 50px
    }

    .investPage .program__piramid {
        margin: 0 auto;
        left: 0
    }

    .mapBlock {
        position: relative;
        width: 260px;
        height: 590px
    }

    .lkRight {
        padding-right: 12px
    }

    .menuRightLk ul li+li {
        margin-left: 23px
    }

    .userBl {
        margin: 0
    }

    .btnExit {
        display: none
    }

    .lineInfoTop .left {
        width: calc(30% + 159px)
    }

    .lineInfoTop .right {
        width: calc(50% - 79px);
        max-width: 367px
    }

    .cabinetInfo {
        padding: 19px 0
    }

    .tableOper .td:nth-child(1) {
        text-align: center;
        padding-left: 0
    }

    .youRefBlock .tableOper .val {
        text-align: center
    }

    .youRefBlock .tableOper .titMobile {
        display: block;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        padding: 5px 0
    }

    .cabinetInfo .right {
        margin-top: 37px
    }

    .sliderPrices {
        width: 890px
    }

    .sliderPrices .item {
        margin: 0 4px
    }

    .linePrices {
        padding: 40px 0
    }

    .bannersBlock .item .picture .picTxt {
        font-size: 1.5rem !important
    }

    .bannersBlock .item .picture.pic468 .picTxt {
        font-size: 1.1rem !important
    }

    .bannersBlock .item .picture.pic300 .picTxt {
        font-size: 1.3rem !important
    }

    .bannersBlock .item .picture.pic125 .picTxt {
        font-size: .7rem !important;
        top: 14px
    }

    .historyPage {
        padding-bottom: 25px
    }

    .historyPage .tableOper {
        display: block
    }

    .historyPage .tableOper .type {
        margin-top: 15px;
        min-height: auto
    }

    .tableOper .commentTxt {
        width: 100%;
        text-align: center;
        display: block;
        max-width: 100%
    }

    .historyPage .tableOper .td {
        width: 50% !important;
        display: block;
        padding: 15px 0;
        height: auto
    }

    .historyPage .tableOper .tbody {
        display: block
    }

    .historyPage .tableOper .tbody .tr {
        display: flex;
        flex-wrap: wrap;
        background-color: rgba(104, 104, 105, .15);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        border: solid 1px rgba(255, 255, 255, .1);
        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        margin-bottom: 15px
    }

    .historyPage .tableOper .td:nth-child(1) {
        border: 0
    }

    .historyPage .tableOper .td:nth-child(2) {
        border: 0
    }

    .historyPage .tableOper .td:nth-child(7) {
        width: 100% !important;
        text-align: center
    }

    .historyPage .tableWrap {
        background: transparent;
        border: 0;
        padding: 0
    }

    .historyPage .tableOper .titMobile {
        display: block;
        font-weight: 700;
        text-align: center
    }

    .historyPage .tableOper .thead {
        display: none
    }

    .tableOper .type {
        width: 100%;
        text-align: center
    }

    .listDep .inf li .val {
        width: 100%;
        display: block
    }

    .selectPayment .inputLine {
        max-width: 100%
    }

    .amountBlock .inputLine,
    .amountBlock .inputWrapper {
        max-width: 100%
    }

    .supporForm .wrapIn {
        flex-wrap: wrap
    }

    .supporForm .left {
        width: 100%;
        order: 2;
        margin-top: 30px
    }

    .supporForm .right {
        width: 100%;
        order: 1
    }

    .withBlock .selectPayment {
        padding: 15px
    }

    .withBlock .amountBlock {
        padding: 15px
    }

    .withBlock .lineLkForm .capTit::before {
        display: none
    }

    .googleAuth {
        padding: 0 15px
    }

    .refLineTop {
        flex-wrap: wrap
    }

    .refLineTop .left {
        width: 100%
    }

    .refLineTop .right {
        width: 100%;
        margin-top: 30px
    }

    .refLineList .item .link {
        margin-left: 15px
    }

    .refLineTop .filterBl .inputLine {
        width: calc(50% - 15px) !important
    }

    .refLineTop .tableWrap {
        height: auto
    }

    .refLineTop .tableOper .td:nth-child(1) {
        text-align: left
    }

    .refLineTop .tableOper .thead .td {
        width: 30%
    }

    .youRefBlock .tableWrap {
        background: transparent;
        border: 0;
        padding: 0
    }

    .youRefBlock .tableOper .thead {
        display: none
    }

    .youRefBlock .tableOper .td:nth-child(1) {
        width: 100% !important;
        border-top: 0
    }

    .youRefBlock .tableOper .tr {
        display: flex;
        flex-wrap: wrap;
        background-color: rgba(104, 104, 105, .15);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        border: solid 1px rgba(255, 255, 255, .1);
        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        margin-bottom: 15px
    }

    .youRefBlock .tableOper .td {
        width: 50% !important;
        text-align: center !important
    }

    .youRefBlock .tableOper .tbody .td .link {
        margin: 0 auto
    }

    .youRefBlock .tableOper .date {
        text-align: center
    }

    .listPLat {
        left: -60px
    }

    .agreements__columns .gridItem {
        width: 100%;
        margin: 0;
        padding: 0;
        margin-bottom: 50px
    }

    .programGrid {
        display: block;
    }

    .representativeProgram .title {
        max-width: 100%;
    }

    .programPyramid {
        position: relative;
        margin-top: 32px;
        width: 100%;
        right: auto;
        top: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .programGrid .content {
        max-width: 100%;
    }

    .representativeProgram {
        padding-top: 0;
        padding-bottom: 40px;
    }

    .programGrid .button{
        margin-left: auto;
        margin-right: auto;
        margin-top: 32px;
    }

    .bounty{
        padding-top: 30px;
        padding-bottom: 90px;
    }

    .bountyInfo .visual .info {
        padding: 30px 15px 30px 0;
        width: calc(100% - 160px);
    }

    .bountyInfo .visual .image {
        left: 0px;
        margin-top: -160px;
        width: 360px;
        height: 268px;
    }
}

.agreements__columns .gridItem:nth-child(2n) {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0)
}

@media (max-width:991px) {
    .legalInfo {
        padding: 50px 0 0;
    }
    .legalInfo ul li +li {
        margin-top: 0;
    }
    .legalInfo .button{
        margin: 0 auto;
    }
    .legalInfo ul li {
        width: calc(50% - 10px);
    }
    .trust {
        padding-bottom: 50px;
    }

    .feedbackFormSection .formCheckWrapper {
        bottom: 42px;
    }

    .tradingview-widget-container {
        width: 490px
    }

    .title {
        margin-bottom: 15px
    }

    .begin {
        padding: 43px 0 33px
    }

    .begin .wrapper {
        background-position: calc(50% + 320px) 85%
    }

    .begin__title {
        font-size: 32px
    }

    .begin__text {
        font-size: 18px;
        margin-top: 12px
    }

    .begin .wrapper .button {
        margin-top: 43px
    }

    .rate {
        margin-bottom: 67px
    }

    .rate__list {
        max-width: 580px
    }

    .about__company {
        gap: 0
    }

    .about__text {
        margin: 0;
        font-size: 15px;
        margin-top: 25px
    }

    .about__image {
        right: -190px;
        top: -10px
    }

    .about__variation {
        width: 100%;
        margin: -27px 0 0;
        padding: 0
    }

    .about__cert {
        margin: 0 auto;
        margin-top: -35px
    }

    .news {
        padding: 0
    }

    .news__content {
        gap: 0;
        display: flex;
        flex-wrap: wrap
    }

    .news__block {
        width: 100%;
        margin-top: 50px
    }

    .news__block .lineBlue {
        margin: 0 auto
    }

    .news__block .title {
        text-align: center;
        margin: 0 auto;
        display: table
    }

    .news__card {
        margin: 0 auto;
        width: 100%
    }

    .tariff__table {
        width: 100%;
        background-image: none;
        background: linear-gradient(to left, rgba(0, 114, 230, 0.2) 0%, rgba(0, 114, 230, 0) 100%)
    }

    .table__name {
        display: none
    }

    .table__basic,
    .table__medium,
    .table__proffesional,
    .table__gold,
    .table__premium {
        width: calc((100% / 3) - 15px)
    }

    .profit__grid {
        padding: 20px 6px 23px
    }

    .profit__decor {
        display: none
    }

    .profit__button {
        right: 5px;
        top: 49px
    }

    .profit__plan {
        width: calc(20% + 206px)
    }

    .profit__sum {
        width: calc(20% + 188px)
    }

    .how-begin__steps {
        padding: 0;
        margin: 0
    }

    .steps__list {
        width: calc(50% + 17px);
        margin: 0
    }

    .steps__image {
        left: -184px;
        top: 50%;
        margin-top: -257px
    }

    .program__content {
        width: calc(50% - -135px)
    }

    .program__subtitle {
        margin: 15px 0 0;
        padding: 0
    }

    .program__text {
        max-width: 80%
    }

    .program__piramid {
        right: -130px;
        top: 41px;
    }

    .accept {
        padding: 34px 0 20px
    }

    .accept__text {
        font-size: 17px;
        max-width: 40%
    }

    .app__content {
        display: flex;
        flex-wrap: wrap
    }

    .app__block {
        width: 100%
    }

    .app__block__title {
        padding: 0;
        margin: 0;
        font-size: 24px
    }

    .app__block__text {
        margin: 5px 0 0;
        width: 100%;
        text-align: center
    }

    .app__block__links {
        justify-content: center
    }

    .app__list {
        margin: 0;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-top: 35px;
        flex-direction: row
    }

    .app__list li {
        width: 45%
    }

    .statistic__grid {
        padding: 30px;
        display: flex;
        flex-wrap: wrap
    }

    .statistic__item {
        width: 100%
    }

    .siteHeader .siteMenuWrapper {
        width: 100%;
        padding-top: 21px;
        order: 2
    }

    .siteHeader .authMenu {
        order: 1;
        margin: -57px 0 0
    }

    .siteFooter .footerInner {
        flex-wrap: wrap
    }

    .siteFooter .footInfo {
        order: 1;
        width: 200px
    }

    .siteFooter .siteMenu {
        margin: 0;
        width: 29%
    }

    .siteFooter .authMenu {
        right: 0;
        position: relative
    }

    .siteFooter .footText {
        order: 5;
        width: 100%;
        padding: 22px 12px
    }

    .faqItem .title {
        font-size: 15px
    }

    .faqItem .faqItemContent p {
        font-size: 14px;
        line-height: 18px
    }

    .faqTabs .tabsList a {
        font-size: 16px
    }

    .feedbackFormWrapper .feedbackForm {
        width: 100%
    }

    .feedbackFormWrapper .feedbackForm .formCaption {
        width: 100%
    }

    .feedbackFormSection .feedbackFormWrapper {
        flex-wrap: wrap
    }

    .feedbackFormSection {
        padding-bottom: 50px
    }

    .feedbackFormWrapper .feedbackContacts {
        width: 100%;
        padding: 25px 0
    }

    .feedbackFormWrapper .contactsList {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding: 23px 0;
        max-width: 100%;
        margin: 0 auto
    }

    .feedbackFormWrapper .contactsList li {
        width: calc(100% / 3);
        text-align: center
    }

    .feedbackFormWrapper .contactsList li+li {
        margin-top: 0
    }

    .feedbackFormWrapper .contactsList .icon {
        margin: 0 auto;
        margin-bottom: 5px
    }

    .feedbackFormWrapper .listCaption {
        width: 100%;
        text-align: center
    }

    .feedbackFormWrapper .socialsWrapper {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        margin-top: 16px
    }

    .container {
        padding: 0 10px;
        width: 768px
    }

    .investPage .picture {
        width: 100%
    }

    .investText .line {
        flex-wrap: wrap
    }

    .investText .line+.line {
        margin-top: 15px
    }

    .investText .line .txtRight {
        width: 100%;
        margin-top: 30px
    }

    .listDepInvest .item {
        margin: 0
    }

    .investText .text {
        width: 100%;
        text-align: left;
        top: auto
    }

    .investText .listDepInvest {
        width: 100%;
        padding: 0;
        margin: 15px 0
    }

    .investPage .profit__button {
        right: 5px;
        top: 79px
    }

    .investPage .program__text {
        max-width: 100%
    }

    .mapBlock {
        width: 100%;
        height: 300px;
        margin-top: 25px
    }

    .contactsPage .list {
        flex-wrap: wrap
    }

    .contactsPage .list .item {
        width: calc(100% / 3);
        margin-bottom: 15px
    }

    .contactsPage .feedbackFormSection {
        margin: 0
    }

    .lkRight {
        padding-right: 9px
    }

    .menuRightLk {
        width: 100%;
        padding-right: 13px
    }

    .menuRightLk ul {
        justify-content: space-between
    }

    .menuRightLk ul li+li {
        margin-left: 0
    }

    .userBlock {
        display: none
    }

    .lineInfoTop .left {
        width: calc(30% + 216px);
        padding-top: 51px
    }

    .lineInfoTop .right {
        width: calc(50% - 155px)
    }

    .investList .grayBlock {
        flex-wrap: wrap;
        row-gap: 30px
    }

    .investList .item:before {
        display: none
    }

    .investList .item {
        width: 100%;
        max-width: 414px;
        margin: 0 auto
    }

    .investList ul {
        padding-top: 20px
    }

    .investList ul li {
        padding: 10px 11px 10px 26px
    }

    .refLine .item ul {
        row-gap: 22px
    }

    .refLine .item ul li .link {
        max-width: 200px
    }

    .sliderPrices {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        max-width: 70%
    }

    .sliderPrices .item {
        margin: 0;
        padding: 15px 8px
    }

    .bannersBlock .item .picture.pic1200 .picTxt {
        left: 10px;
        top: -1px
    }

    .bannersBlock .item .picture.pic728 .picTxt {
        top: 0
    }

    .bannersBlock .item .picture.pic468 .picTxt {
        top: 0;
        left: -10px
    }

    .inputLine label {
        min-width: 80px
    }

    .listDep .item {
        width: 100%
    }

    .lineLkForm .left {
        width: 100%
    }

    .lineLkForm .right {
        width: 100%;
        margin-top: 30px
    }

    .withBlock .amountBlock {
        margin: 0
    }

    .withBlock .text {
        padding: 50px 0 0
    }

    .settingsPage .left,
    .settingsPage .right {
        width: 100%
    }

    .settingsPage .right {
        margin-top: 30px
    }

    .lineRefLinks {
        flex-wrap: wrap
    }

    .sliderBegin .item {
        padding: 22px 18px 43px
    }

    .sliderBegin {
        max-width: 570px
    }

    .sliderBegin .slick-dots {
        margin-top: 16px
    }

    .listPLat {
        left: -193px
    }

    .representativeProgram .wrapper{
        width: 768px;
    }

    .representativeProgram .program__text {
        max-width: 100%;
    }

    .bountyInfo {
        display: block;
    }

    .bountyInfo .visual, .bountyInfo .content {
        width: 100%;
    }

    .bountyInfo .content{
        margin-top: 32px;
    }

    .bountyInfo .visual .info {
        width: 50%;
    }

    .bountyInfo .visual .image {
        left: 40px;
        margin-top: 0px;
        top: 20px;
    }

    .bountyInfo .visual{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

@media (max-width:767px) {
    .feedbackFormSection .formCheckWrapper {
        position: relative;
        max-width: 100%;
        bottom: auto;
        left: 0;
        margin: 15px 0;
    }
    .faqSection .textFaqInfo{
        display: none;
    }
    .tradingview-widget-container {
        width: 100% !important
    }

    .menuLineSite {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 11px 0;
        background: #171719;
        background: -moz-linear-gradient(left, #171719 0%, #15202c 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #171719), color-stop(100%, #15202c));
        background: -webkit-linear-gradient(left, #171719 0%, #15202c 100%);
        background: -o-linear-gradient(left, #171719 0%, #15202c 100%);
        background: -ms-linear-gradient(left, #171719 0%, #15202c 100%);
        background: linear-gradient(to bottom, #171719 0%, #15202c 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#171719', endColorstr='#15202c', GradientType=1);
        cursor: pointer
    }

    .about__image {
        right: -250px
    }

    .news__diagram {
        width: 100%;
   
        justify-content: space-between;
    }

    .diagram__graph {
        width: calc(50% + 76px)
    }

    .table__basic,
    .table__medium,
    .table__proffesional,
    .table__gold,
    .table__premium {
        width: calc(50% - 15px)
    }

    .profit__title {
        margin-bottom: 0
    }

    .profit__button {
        right: auto;
        width: 100%;
        top: auto;
        position: relative;
        margin-top: 15px
    }

    .profit__plan {
        width: 100%
    }

    .profit__sum {
        width: 100%;
        margin-top: 10px
    }

    .steps__list {
        width: 100%
    }

    .steps__image {
        display: none
    }

    .accept__text {
        line-height: 20px
    }

    .trust__grid {
        grid-template-columns: repeat(2, calc(50% - 25px));
        justify-content: center
    }

    .app__list {
        justify-content: center;
        flex-direction: row
    }

    .app__list li {
        width: 100%;
        justify-content: center
    }

    .about__content__block:nth-child(2) {
        margin: 0 auto
    }

    .about__content__block:nth-child(3) {
        margin: 0 auto
    }

    .pageWrapper .wrapper {
        background-position: calc(50% + 430px) 85%
    }

    .siteHeader .headerInner {
        justify-content: space-between
    }

    .siteHeader .siteMenuWrapper {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #151d27;
        z-index: 10;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 30px
    }

    .siteHeader .langMenu {
        position: absolute;
        top: 50%;
        margin-top: -22px;
        right: 40px
    }

    .siteHeader .siteMenu li {
        width: 100%
    }

    .siteHeader .siteMenu li+li {
        margin-left: 0;
        margin-top: 10px
    }

    .siteHeader .authMenu {
        margin: 0;
        width: auto
    }

    .regForm .formItem {
        width: 100%
    }

    .faqSection {
        padding: 0
    }

    .faqTabs .tabsList:after,
    .faqTabs .tabsList:before {
        display: none
    }

    .faqTabs .tabsList {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
        padding: 0;
        padding: 15px 0;
        justify-content: space-between
    }

    .faqTabs .tabsContent {
        width: 100%;
        margin-top: 25px
    }

    .faqTabs .tabsList li {
        width: calc(50% - 15px);
        margin: 5px 0 !important
    }

    .faqTabs .tabsList li+li {
        margin: 0
    }

    .feedbackFormSection {
        margin-top: 25px
    }

    .feedbackFormWrapper .contactsList .val {
        font-size: 13px;
        line-height: 18px
    }

    .container {
        width: 100%
    }

    .investPage {
        padding-bottom: 0
    }

    .investPage .profit__grid {
        padding: 20px 6px 23px
    }

    .investPage .profit__button {
        top: auto;
        right: auto
    }

    .menuRightLk {
        padding: 0
    }

    .menuRightLk ul {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .menuRightLk ul li {
        width: calc((100% / 3) - 15px);
        white-space: nowrap
    }

    .menuRightLk ul li a {
        padding: 10px 0;
        display: block
    }

    .lineInfoTop .left {
        width: 100%;
        padding: 20px 0 0
    }

    .lineInfoTop .right {
        width: 100%;
        margin: 0 auto
    }

    .sliderCur {
        margin: 0 auto
    }

    .refLine .grayBlock {
        flex-wrap: wrap
    }

    .refLine .item {
        width: 100%
    }

    .refLine .item+.item {
        margin-top: 50px
    }

    .refLine .item ul li+li {
        margin-top: 0
    }

    .refLine .item ul li .link {
        max-width: 100%
    }

    .sliderPrices {
        max-width: 90%
    }

    .bannersBlock .item .txt {
        max-width: 100%
    }

    .bannersBlock .item .picture.pic1200 .picTxt {
        font-size: 1.2rem !important
    }

    .bannersBlock .item .picture.pic728 .picTxt {
        font-size: 1.2rem !important
    }

    .filterBl .inputLine {
        width: 100% !important
    }

    .inputLine label {
        width: 130px;
        margin: 0;
        min-width: 100px
    }

    .inputLine .selectric-wrapper {
        width: 100%
    }

    .listDep .progBl {
        max-width: 100%
    }

    .setBl .setPlat {
        padding-top: 35px
    }

    .refLineList .item .link {
        margin: 0
    }

    .refLineTop .filterBl .inputLine {
        width: 100% !important
    }

    .lineRefLinks .link {
        margin: 15px 0;
        padding: 0 15px;
        text-align: center
    }

    .youRefBlock .listLinks li a {
        padding: 10px 37px !important
    }
}

@media (max-width:639px) {
    .lineBlue {
        display: none
    }
    .tariff__table::after{
        display: none;
    }
    .tabsGrafic .diagram__pagination{
        flex-wrap: nowrap;
        height: auto;
        margin: 0 auto;
        width: 332px;
    }
    .tabsGrafic .diagram__pagination__item + .diagram__pagination__item{
        margin-top: 0;
        margin-left: 11px;
    }
    .tabsGrafic .diagram__pagination__item{
        width: 160px;
        flex-shrink: 0;
    }
    .tabsGrafic .diagram__pagination_prev{
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        left:15px;
        right: auto;
        top:27px;
        bottom: auto;
    }
    .tabsGrafic .diagram__pagination_next{
        -webkit-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        right: 15px;
        top:27px;
        bottom: auto;
    }
    .app .title{
        margin: 0 auto;
        text-align: center;
    }
    .title {
        margin: 0
    }

    .begin {
        padding: 18px 0 24px
    }

    .begin__title {
        font-size: 30px;
        line-height: 42px
    }

    .begin__text {
        font-size: 16px;
        line-height: 30px;
        margin-top: 36px
    }

    .begin .wrapper .button {
        margin-top: 43px
    }

    .rate__list {
        max-width: 300px
    }

    .about__company {
        width: 100%
    }

    .about__image {
        display: none
    }

    .about__cert {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 0;
        margin-top: 0;
        margin-bottom: 12px
    }

    .about__cert__item {
        width: calc(50% - 10px);
        padding: 10px
    }

    .news__card {
        width: 100%
    }

    .news__diagram {
        flex-wrap: wrap
    }

    .diagram__graph {
        width: 100%;
        order: 2
    }

    .diagram__arrow:first-child {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        position: absolute;
        left: -90px;
        top: 50%;
        margin-top: -7px
    }

    .diagram__arrow:last-child {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute;
        right: -20px;
        top: 50%;
        margin-top: -7px
    }

    .diagram__pagination {
        margin: 0 auto;
        order: 1;
        width: 100%;
        max-width: 80%
    }

    .tariff__table {
        flex-wrap: wrap;
        height: auto;
        justify-content: center;
        background: transparent
    }

    .program {
        padding: 30px 0 0
    }

    .program__content {
        width: 100%
    }

    .program__piramid {
        position: relative;
        right: auto;
        top: auto;
        margin: 0 auto;
        background-position: calc(50% + 3px) 10px;
        left: 50%;
        padding: 30px 0 0;
        margin-left: -280px;
    }
    .program__grid{
        display:block;
    }
    .piramid__level:first-child {
        /*! margin-top: 35px */
    }

    .piramid__level p:last-child {
        font-size: 12px
    }

    .accept {
        padding: 0
    }

    .accept__content {
        height: auto
    }

    .accept__text {
        width: 100%;
        max-width: 100%
    }

    .trust__action {
        flex-wrap: wrap;
        justify-content: center
    }

    .app__block__links {
        flex-wrap: wrap
    }

    .app__links__appStore,
    .app__links__google {
        width: 100%
    }

    .app__links__google {
        margin-left: 0;
        margin-top: 15px
    }

    .about__content__block:nth-child(2) {
        height: 290px
    }

    .about__content__block .about__picture {
        height: 100%;
    }

    .about__content__block:first-child {
        max-width: 100%
    }

    .statistic__grid {
        row-gap: 1.5rem
    }

    .statistic__item p {
        line-height: 1.5rem
    }

    .statistic__item p span {
        font-size: 1.2rem
    }

    .pageWrapper .wrapper {
        background-image: none
    }

    .signHeader .logoLink {
        width: 120px
    }

    .siteFooter .siteMenu {
        width: 50%
    }

    .siteFooter .authMenu {
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .siteFooter .authMenu .btnMain+.btnMain {
        margin: 0;
        margin-left: 15px
    }

    .inputWrapper label {
        font-size: 13px
    }

    .feedbackFormWrapper .feedbackForm .formItem {
        padding-top: 10px
    }

    .feedbackFormWrapper .feedbackForm .formItem:first-child,
    .feedbackFormWrapper .feedbackForm .formItem:nth-child(2) {
        width: 100%
    }

    .feedbackFormWrapper .feedbackForm .btnMain {
        margin: 10px auto 0
    }

    .feedbackFormSection {
        margin-top: 25px
    }

    .feedbackFormWrapper .contactsList li {
        width: 100%;
        display: flex;
        align-items: center;
        text-align: left;
        flex-wrap: wrap;
        padding-left: 80px;
        height: 60px;
    }

    .feedbackFormWrapper .contactsList li+li {
        margin-top: 34px
    }

    .feedbackFormWrapper .contactsList .pre {
        display: block;
        width: 100%
    }

    .feedbackFormWrapper .contactsList .val {
        font-size: 16px;
        line-height: 22px
    }

    .feedbackFormWrapper .contactsList .icon {
        margin: 0;
        margin-right: 20px;
        position: absolute;
        left: 0;        
    }

    .newsMasonry .gridItem {
        width: 100%
    }

    .newsSection {
        padding-bottom: 25px
    }

    .investPage .program__piramid {
        left: 50%;
        margin-left: -270px
    }

    .contactsPage .list {
        margin-top: 50px
    }

    .contactsPage .list .item {
        width: calc(100% / 2)
    }

    .lineTop {
        padding: 8px 0
    }

    .menuRightLk ul li {
        width: auto
    }

    .menuRightLk ul {
        column-gap: 25px
    }

    .menuRightLk ul li a {
        padding: 9px 0
    }

    .lineInfoTop .left {
        padding: 27px 6px 0 0;
        justify-content: space-between
    }

    .lineInfoTop .left .col .tit {
        font-size: 15px
    }

    .lineInfoTop .left .col .value .cur {
        font-size: 14px
    }

    .lineInfoTop .left .col .value {
        font-size: 18px
    }

    .lineInfoTop .left .col .valueDesr {
        margin-top: 17px
    }

    .lineInfoTop .listVal li {
        padding-left: 27px
    }

    .lineInfoTop .listVal li+li {
        margin-top: 17px
    }

    .lineInfoTop .listVal li::before {
        left: -9px
    }

    .lineInfoTop .listVal li .val {
        font-size: 14px
    }

    .lineInfoTop .left .col {
        width: calc(50% - 10px)
    }

    .lineInfoTop .listVal li .val .cur {
        font-size: 11px
    }

    .lineInfoTop .btn {
        margin-top: 15px;
        padding: 17px 0;
        width: 100%
    }

    .lineInfoTop .right {
        margin-top: 15px;
        max-width: 326px
    }

    .sliderCur {
        width: 100%
    }

    .sliderCur .slick-prev {
        left: -30px
    }

    .sliderCur .slick-next {
        right: -21px
    }

    .sliderCur .item {
        margin: 0 9px
    }

    .capTit {
        text-align: center
    }

    .cabinetInfo .left .grayBlock {
        background: transparent;
        border: 0
    }

    .tableOper .thead {
        display: none
    }

    .tableOper .td:nth-child(1) {
        border-top: 0
    }

    .tableOper .tbody {
        display: block
    }

    .tableOper .tbody .tr:first-child() {
        border-top: 0
    }

    .tableOper .tbody .tr {
        display: flex;
        flex-wrap: wrap;
        background-color: rgba(104, 104, 105, .15);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        border: solid 1px rgba(255, 255, 255, .1);
        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        margin-bottom: 20px
    }

    .tableOper .tbody .td {
        width: 50% !important;
        text-align: center !important;
        padding: 15px 0
    }

    .tableOper .type {
        padding: 0;
        text-align: center;
        min-height: 46px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .tableOper .val {
        width: 100%;
        text-align: center
    }

    .tableOper .titMobile {
        display: block;
        font-weight: 700;
        padding: 5px 0
    }

    .investList .title {
        font-size: 16px
    }

    .investList .tit {
        font-size: 14px
    }

    .investList .value {
        font-size: 16px
    }

    .sliderPrices {
        padding: 0;
        max-width: 100%;
        justify-content: center;
        margin-top: 30px !important
    }

    .sliderPrices .item {
        width: auto;
        padding: 15px 0
    }

    .bannersBlock .item .picture.pic1200 .picTxt {
        font-size: .8rem !important
    }

    .bannersBlock .item .picture.pic728 .picTxt {
        font-size: .8rem !important
    }

    .bannersBlock .item .picture.pic468 .picTxt {
        font-size: .8rem !important;
        left: 10px
    }

    .inputLine .selectric-wrapper {
        width: 100%
    }

    .listDep .item .wrap {
        flex-wrap: wrap
    }

    .listDep .item .right {
        width: 100%;
        margin-top: 30px;
        border-top: solid 1px #fff;
        border-left: 0;
        padding-top: 30px
    }

    .listDep .item .left {
        width: 100%
    }

    .listDep .inf {
        text-align: center
    }

    .plansBlock .listDep .depVl {
        padding: 0
    }

    .selectPayment {
        padding: 15px
    }

    .amountBlock {
        padding: 15px
    }

    .supporForm .item .text {
        padding: 15px
    }

    .supporForm .item.answer .text {
        padding: 15px
    }

    .setPlat .setBlForm {
        padding-top: 36px
    }

    .setBl .wrapIn {
        padding: 15px 0
    }

    .setBl .btn {
        margin-top: 15px;
        left: auto
    }

    .setBl .inputWrapper .pic {
        left: 0;
        top: -27px;
        background-size: auto;
        width: 100%;
        background-position: left center
    }

    .setBl .inputWrapper {
        width: calc(100% - 20px)
    }

    .setPlat .inputWrapper+.inputWrapper {
        margin-top: 55px
    }

    .refLineTop .tableWrap {
        padding: 0;
        background: transparent;
        border: 0
    }

    .refLineTop .tableOper .td:nth-child(1) {
        width: 100% !important;
        text-align: center !important;
        border: 0
    }

    .refLineTop .tableOper .date {
        text-align: center
    }

    .refLineTop .tableOper .val {
        text-align: center
    }

    .lineRefLinks .copyRef {
        margin: 0
    }

    .refLine .refItem{
        padding-right: 10px;
        position: relative;
    }
    
    .refLine .refItem .copyRef{
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 10px;
    }

    .youRefBlock .listLinks {
        padding: 0
    }

    .youRefBlock .tableOper .td {
        width: 100% !important
    }

    .sliderBegin .item {
        padding: 27px 13px 37px
    }

    .sliderBegin {
        max-width: 460px;
        position: relative
    }

    .sliderBegin .slick-dots {
        margin-top: 4px
    }

    .listPLat {
        left: 0;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
        top: auto;
        height: auto
    }

    .listPLat .item {
        position: relative;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        width: calc(50% - 15px) !important;
        height: 100px !important;
        margin-bottom: 15px
    }

    .programPyramid {
        width: auto;
        margin-left: -10px;
        margin-right: -10px;
    }

    .bountyInfo .visual .info {
        width: 100%;
        padding-left: 160px;
    }

    .bountyInfo .visual .image {
        left: 0px;
        margin-top: 0px;
        top: auto;
        bottom: -120px;
    }

    .bountyInfo .visual{
        display: block;
    }

    .bountyInfo .content {
        margin-top: 100px;
    }

    .representativeProgram .title,
    .bounty .title {
        padding-bottom: 0px;
    }

    .programPyramid .level {
        font-size: 12px;
    }
}

@media (max-width:479px) {
    .textBlockTop{
        font-size: 14px;
    }
    .step__item::after {
        top: 100%;
        margin: 0;      
    }
    .legalInfo{
        padding-top: 25px;
    }
    .legalInfo .title{
        text-align: left;
    }
    .legalInfo ul li {
        width: 100%;
    }
    .legalInfo ul li +li {
        margin-top: 15px;
    }
    .legalInfo .button{
        margin: 0;
    }
    .begin {
        padding: 15px 0
    }

    .begin .wrapper {
        background-image: none
    }

    .begin__title {
        font-size: 19px;
        line-height: 30px
    }

    .about__cert {
        gap: 15px
    }

    .about__cert__item {
        width: auto;
        margin: 0 auto;
        padding: 15px
    }

    .news {
        margin-bottom: 35px
    }

    .tariff__content .title {
        text-align: center;
        font-size: 30px;
    }

    .table__basic,
    .table__medium,
    .table__proffesional,
    .table__gold,
    .table__premium {
        width: 100%
    }

    .profit__title {
        line-height: 40px
    }

    .profit__sum .cur {
        display: inline
    }

    .profit__sum p {
        width: 100%;
        text-align: center;
        display: block
    }

    .profit__sum p span {
        width: 100%;
        display: block;
        text-align: center
    }

    .steps__list .button {
        margin: 0 auto
    }

    .program__text {
        max-width: 100%
    }

    .program__piramid {
        padding: 0;
        display: flex;
        justify-content: space-between;
        background-image: none;
        height: auto;
        width: 100%;
        left: 0;
        flex-direction: row;
        align-items: center;
        padding: 45px 0 0;
        text-align: center;
        left: 0;
        margin: 0;
    }

    .piramid__level {
        width: calc((100% / 3) - 15px);
        position: relative
    }
    .piramid__level{
     margin-top: 0;   
     min-height: auto;
    }

    .piramid__level:before {
        content: "";
        position: absolute;
        left: 0;
        top: -20px;
        width: 90px;
        height: 90px;
        background-color: rgba(104, 104, 105, .15);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: solid 1px rgba(255, 255, 255, .1);
        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        right: 0;
        margin: auto
    }

    .piramid__level:first-child {
        margin: 0;
        top: 0;
    }

    .accept {
        padding: 50px 0
    }

    .trust__grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .trust__action {
        flex-wrap: wrap;
        text-align: center
    }

    .trust__action .button {
        margin: 0 auto
    }

    .app__content {
        padding: 30px 15px
    }

    .app__block__title {
        line-height: 22px;
        font-size: 20px
    }

    .app__block__text {
        font-size: 14px;
        line-height: 20px
    }

    .app__block__links {
        max-width: 100%
    }

    .app__list {
        justify-content: flex-start;
        gap: 1rem
    }

    .app__list li {
        font-size: 14px;
        justify-content: flex-start
    }

    .about__content__block:nth-child(2) {
        height: 220px;
        margin-bottom: 0;
        margin-top: -45px
    }

    .statistic__item {
        flex-wrap: wrap;
        text-align: center
    }

    .statistic__item::before {
        margin: 0 auto
    }

    .statistic__item p {
        display: block;
        text-align: center;
        width: 100%
    }

    .statistic__item p span {
        display: block;
        text-align: center;
        width: 100%
    }

    .agreements {
        padding-bottom: 0
    }

    .signHeader .logoLink {
        top: 70px;
        margin-left: -60px;
        left: 50%
    }

    .siteHeader .siteMenuWrapper {
        padding: 15px 5px
    }

    .siteHeader .siteMenuWrapper .siteMenu {
        width: 65%
    }

    .siteHeader .logoLink {
        margin: 0 auto
    }

    .siteHeader .langMenu {
        right: 10px
    }

    .siteHeader .authMenu {
        width: 100%;
        justify-content: center;
        padding: 15px 0
    }

    .siteFooter .footInfo {
        width: 100%
    }

    .siteFooter .siteMenu {
        width: 100%;
        padding: 25px 0 0
    }

    .inputWrapper {
        order: 2;
        width: 100%
    }

    .inputWrapper input,
    .inputWrapper textarea {
        width: 100%
    }

    .inputWrapper input {
        padding: 0 15px
    }

    .inputWrapper textarea {
        padding-left: 15px
    }

    .inputWrapper label {
        left: 0;
        padding-left: 15px;
        top: 15px
    }

    .inputWrapper input:focus+label,
    .inputWrapper.focus label,
    .inputWrapper.inputFilled label {
        top: 0
    }

    .captchaInput {
        padding: 0;
        display: flex;
        flex-wrap: wrap
    }

    .captchaInput .captchaImage {
        position: relative;
        width: 100%;
        height: 60px;
        margin-top: 0;
        order: 1;
        margin-bottom: 20px
    }

    .faqTabs .tabsList li {
        width: 100%
    }

    .sectionCaption {
        font-size: 28px
    }

    .feedbackFormWrapper .feedbackForm {
        padding: 20px 15px
    }

    .feedbackFormWrapper .feedbackForm .formCaption {
        font-size: 19px
    }

    .feedbackFormWrapper .feedbackForm .formItem {
        width: 100%
    }

    .feedbackFormWrapper .feedbackForm .formItem:first-child,
    .feedbackFormWrapper .feedbackForm .formItem:nth-child(2) {
        width: 100%
    }

    .feedbackFormWrapper .feedbackForm .captchaInput .captchaImage {
        width: 100%;
        order: 1;
        margin-bottom: 10px
    }

    .feedbackFormWrapper .feedbackForm .captchaInput {
        padding: 0;
        display: flex;
        flex-wrap: wrap
    }

    .feedbackFormWrapper .feedbackForm .captchaInput input {
        width: 100%
    }

    .feedbackFormWrapper .feedbackForm .btnMain {
        margin: 0 auto;
        margin-top: 15px
    }

    .feedbackFormSection {
        padding-bottom: 25px
    }

    .feedbackFormWrapper .socialsWrapper {
        margin-top: 50px
    }

    .investPage .picture {
        height: 250px
    }

    .listDepInvest .item .wrap {
        flex-wrap: wrap
    }

    .listDepInvest .item .right {
        width: 100%;
        border-left: 0;
        padding: 15px
    }

    .listDepInvest .item .left {
        width: 100%
    }

    .listDepInvest .depVl {
        padding: 15px 0
    }

    .investPage .program__piramid {
        min-height: auto;
        left: 0;
        margin: 0;
        justify-content: space-between
    }

    .investPage .piramid__level {
        padding: 0
    }

    .contactsPage .list .item {
        width: 100%
    }

    .lkLeft::before {
        height: 100%;
        bottom: 0;
        top: auto;
        display: none
    }

    .lkLeft {
        width: 320px;
        height: 100%;
        overflow: scroll;
        min-height: auto;
        background: #000
    }

    .closeBtn {
        right: 10px;
        top: 20px
    }

    .menuLk ul li {
        padding: 0 35px
    }

    .copyRight {
        display: none
    }

    .lkRight {
        padding: 0 9px 0 70px
    }

    .lineInfoTop .left {
        flex-wrap: wrap
    }

    .lineInfoTop .left .col {
        margin-bottom: 15px;
        width: 100%
    }

    .lineInfoTop .left .col .value {
        margin-top: 15px
    }

    .lineInfoTop .right {
        max-width: 151px
    }

    .capTit::before {
        display: none
    }

    .capTit {
        font-size: 20px
    }

    .tableOper .td:nth-child(1) {
        border-top: 0
    }

    .tableOper .tbody .td {
        width: 100% !important
    }

    .investList .tit {
        font-size: 16px
    }

    .investList .value {
        width: 100%
    }

    .refLine .item .nameBl {
        padding: 20px 0 20px 20px
    }

    .refLine .item .nameBl .pic {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 15px
    }

    .refLine .item ul {
        margin-top: 15px
    }

    .refLine .item ul li+li {
        margin-top: 15px
    }

    .refLine .item ul li .link {
        max-width: 140px;
        display: block;
        width: 100%;
        overflow: hidden
    }

    .sliderPrices {
        width: 100%;
        max-width: 100%
    }

    .bannersBlock .item .name {
        font-size: 20px
    }

    .bannersBlock .item .txt {
        font-size: 12px;
        line-height: 16px
    }

    .bannersBlock .item .picture.pic1200 .picTxt {
        font-size: .5rem !important
    }

    .bannersBlock .item .picture.pic728 .picTxt {
        font-size: .5rem !important
    }

    .bannersBlock .item .picture.pic468 .picTxt {
        font-size: .5rem !important
    }

    .bannersBlock .item .picture.pic300 .picTxt {
        font-size: 1.1rem !important;
        left: -40px;
        top: 20px
    }

    .filterBl {
        padding: 15px 15px 0
    }

    .filterBl .inputList {
        padding: 15px 0
    }

    .filterBl .inputLine {
        flex-wrap: wrap
    }

    .filterBl .inputLine+.inputLine {
        margin-top: 20px
    }

    .inputLine label {
        position: absolute;
        top: -21px;
        width: 100%;
        text-align: center
    }

    .inputLine .label {
        font-size: 14px;
        padding-left: 15px
    }

    .tableOper .commentTxt {
        padding: 0 15px
    }

    .listDep .item.color1 .lineInf .val,
    .listDep .item.color1 .inf li .val,
    .listDep .item.color1 .depVl .name {
        display: block;
        text-align: center
    }

    .listDep .inf {
        text-align: center
    }

    .lkPage .amountBlock .inputWrapper label {
        font-size: 14px;
        padding-left: 15px
    }

    .amountBlock .inf li .val {
        display: block;
        font-size: 16px
    }

    .amountBlock .inf li {
        font-size: 16px
    }

    .supportBlock .text {
        font-size: 14px
    }

    .supporForm .left .btn {
        width: 100%;
        margin-top: 20px
    }

    .supporForm .captchaInput {
        padding: 0;
        display: flex;
        flex-wrap: wrap
    }

    .supporForm .item .text {
        font-size: 14px;
        line-height: 18px
    }

    .supporForm .item.answer {
        padding: 0
    }

    .lkPage .inputWrapper input,
    .lkPage .inputWrapper textarea {
        padding-left: 15px
    }

    .lkPage .inputWrapper label {
        padding-left: 15px
    }

    .googleAuth li .codeTxt {
        padding: 0
    }

    .googleAuth li .pic {
        left: 0
    }

    .depModals .listModalDep .item {
        flex-wrap: wrap;
        justify-content: center
    }

    .depModals .listModalDep .item .tit {
        width: 100%;
        text-align: center;
        padding: 5px 0
    }

    .blockMod .btn {
        margin-top: 15px
    }

    .depSuc .pic {
        width: 100%
    }

    .depErr .pic {
        width: 100%
    }

    .refLineList .item {
        padding: 50px 0 0;
        text-align: center
    }

    .refLineList .item+.item {
        margin-top: 20px
    }

    .refLineList .item .pic {
        position: relative;
        top: 5px;
        left: 50%;
        margin-bottom: 15px;
        margin-left: -42px
    }

    .refLineList .item .tit {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0
    }

    .refLineList .item .name {
        width: 100%;
        margin: 5px 0
    }

    .refLineList .item .link {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .refLineList .item .txt {
        font-size: 20px;
        text-align: center;
        display: block;
        width: 100%
    }

    .refLineList .item .txt .cur {
        font-size: 14px
    }

    .lineRefLinks .link {
        font-size: 14px
    }

    .youRefBlock .listLinks li a {
        padding: 10px 15px !important
    }

    .listPLat .item {
        width: 100% !important;
        height: 60px !important
    }

    .title {
        font-size: 26px;
    }

    .bountyInfo .visual .info {
        width: 100%;
        padding: 20px 15px 90px;
    }

    .bountyInfo .visual {
        min-height: 0;
        font-size: 16px;
        line-height: 28px;
    }

    .bountyInfo .visual .condition {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .bountyInfo .visual .image {
        width: 320px;
        height: 238px;
        bottom: -180px;
    }

    .bountyInfo .content {
        margin-top: 160px;
    }

    .programPyramid .level:first-child,
    .programPyramid .level:nth-child(2),
    .programPyramid .level:nth-child(3),
    .programPyramid .level:nth-child(4),
    .programPyramid .level:nth-child(5) {
        background-image: none;
    }

    .programPyramid .level:first-child{
        height: 120px;
        justify-content: center;
    }

    .programPyramid .level{
        position: relative;
        height: 120px;
        width: 120px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 20px;
    }

    .programPyramid .level:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0px;
        width: 120px;
        height: 120px;
        background-color: rgba(104, 104, 105, .15);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: solid 1px rgba(255, 255, 255, .1);
        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
        right: 0;
        margin: auto;
    }

    .programPyramid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; 
    }

    .programPyramid .level + .level {
        margin-top: 20px;
    }
}