@media (max-width: 1799px) {
  .container {
    width: 1200px;
  }
  .lineTop {
    position: relative;
    top: 186px;
    padding: 0;
  }
  .lineTop .wrapIn {
    max-width: 100%;
    position: relative;
    z-index: 6;
  }
  .menuBl .wrapIn {
    max-width: 100%;
    position: relative;
    z-index: 5;
  }
  .menuBl .menu {
    margin: 0;
    padding: 0;
  }
  .grettingsMain .wrapIn {
    max-width: calc(50% - 20px);
  }
  .aboutBlock .textBlock {
    max-width: 50%;
  }
  .totalBl .text {
    width: calc(50% - 25px);
  }
  .fotTop .menuFot {
    max-width: 400px;
  }
  .adressFot {
    padding: 0;
  }
  .supportFot {
    margin-left: 115px;
  }
  .grettingsPage .desrInvis {
    white-space: nowrap;
  }
  .ourDocBl .pic {
    left: -55px;
  }
  .investList .lineAmount .tit {
    font-size: 14px;
    padding-left: 17px;
  }
  .userBlock {
    margin-left: 50px;
  }
  .lineInfoLk {
    padding: 62px 10px 45px 35px;
  }
  .lineInfoLk ul li + li {
    margin-left: 35px;
  }
  .listDeposit .lineDepBot .progBl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    width: calc(40% + 2px);
  }
  .openDepositTab .investList .infInvestBl {
    flex-wrap: wrap;
  }
  .openDepositTab .investList .infInvestBl li {
    width: calc(100% / 3);
    padding: 15px 0;
  }
  .openDepositTab .investList .lineAmount .tit {
    width: 100%;
    text-align: center;
    padding: 25px 15px 0;
  }
  .openDepositTab .investList .lineAmount {
    flex-wrap: wrap;
    max-height: inherit;
  }
  .openDepositTab .investList .lineAmount .inputLine {
    width: 100%;
    padding: 8px;
  }
  .openDepositTab .investList .lineAmount .profitBl {
    width: 100%;
  }
  .openDepositTab .investList .btnList {
    width: 100%;
    padding: 8px;
  }
  .paymnetList {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .lineFilter .btn {
    width: calc((100% / 9) - 5px);
    font-size: 12px;
  }
  .filterBl .btn {
    width: 150px;
  }
  .partnersPage .stateUserLk {
    grid-column-gap: 15px;
  }
  .partnersPage .stateUserLk .item {
    padding: 117px 31px 36px;
  }
  .menuBl {
    position: relative;
    top: 215px;
  }
  .filterBl .col + .col {
    margin-left: 18px;
  }
  .affilatePage .lineLevelPercents .item {
    margin-right: 42px;
  }
  .affilatePage .lineLevelPercents .item + .item:before {
    width: 32px;
    margin-right: 2px;
  }
  .affilatePage .lineLevelPercents .item:last-child:before {
    width: 72px;
  }
  .affilatePage .lineLevelPercents .item:last-child:after {
    width: 72px;
    margin-right: 2px;
  }
  .affilatePage .aboutLine .levelsProfit .item:nth-child(2n) {
    padding-left: 20px;
  }
  .affilatePage .aboutLine .levelsProfit {
    margin-left: -20px;
    margin-right: -20px;
  }
  .affilatePage .aboutLine .levelsProfit .item {
    padding: 0 20px;
  }
}
@media (max-width: 1559px) {
  .menuBl .wrapIn {
    padding-left: 80px;
  }
  .lineLevel .center {
    width: 30%;
  }
  .lineLevel .progBl {
    padding: 23px 15px;
  }
  .lineLevel .center .txt {
    font-size: 13px;
  }
  .grettingsMain .wrapIn {
    padding-left: 80px;
  }
  .grettingsPage .wrapIn {
    padding-left: 75px;
  }
  .grettingsPage .cap {
    font-size: 90px;
  }
  .grettingsPage .desrInvis {
    padding-left: 75px;
    font-size: 161px;
    bottom: -8px;
  }
  .ourDocBl .pic {
    left: -146px;
  }
  .lineHeadLk {
    padding: 0;
  }
  .lineWrapSoc {
    display: none;
  }
  .lineInfoLk {
    padding: 40px 15px;
  }
  .lineInfoLk ul {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: -25px;
  }
  .lineInfoLk ul li {
    margin-bottom: 25px;
    width: calc(100% / 3);
  }
  .lineInfoLk ul li + li {
    margin-left: 0;
  }
  .lkContentLeft {
    padding: 50px 25px;
  }
  .tabLk .tabsBody {
    padding: 40px 25px;
  }
  .listDeposit .lineDepTop {
    flex-wrap: wrap;
  }
  .listDeposit .lineDepTop .prBl {
    width: 100%;
    padding: 15px 0;
  }
  .listDeposit .lineDepTop .prBl .pr {
    line-height: 60px;
  }
  .listDeposit .lineDepTop .list {
    width: calc(100% - 190px);
  }
  .paymnetList {
    grid-template-columns: repeat(2, 1fr);
  }
  .exchangeForm .left {
    padding: 45px;
  }
  .exchangeForm .right {
    padding: 45px;
  }
  .settingBl {
    padding: 60px 30px;
  }
  .balanceBlock .item .inputLine {
    width: calc(50% + 94px);
  }
}
@media (max-width: 1439px) {
  .container {
    padding: 0 10px;
  }
  .lineLevel {
    flex-wrap: wrap;
  }
  .lineLevel .left {
    width: 100%;
    margin-bottom: 15px;
  }
  .lineLevel .center {
    width: 100%;
    padding-bottom: 15px;
  }
  .lineLevel .right {
    width: 100%;
    margin-top: 15px;
  }
  .menuBl .wrapIn {
    padding-left: 180px;
  }
  .grettingsMain::before {
    top: -191px;
    right: auto;
    left: calc(50% - 713px);
  }
  .grettingsMain .wrapIn {
    padding-left: 180px;
    max-width: 63%;
  }
  .grettingsPage .wrapIn {
    padding-left: 191px;
    padding-top: 25px;
  }
  .grettingsPage .cap {
    font-size: 75px;
  }
  .grettingsPage .desrInvis {
    padding-left: 197px;
    font-size: 128px;
    bottom: -18px;
  }
  .aboutPageTxt .picture {
    width: 490px;
    height: 340px;
  }
  .aboutPageTxt .text {
    width: calc(100% - 560px);
  }
  .ourDocBl .pic {
    left: -256px;
  }
  .formaLogin .formaWrap {
    width: 100%;
    justify-content: center;
    padding: 0;
  }
  .clockBl {
    left: 0;
  }
  .lineInfoLk ul li .link {
    white-space: nowrap;
  }
  .stateUserLk {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .youPartnUserLk .item {
    width: calc(50% - 10px);
  }
  .listDeposit .lineDepBot {
    flex-wrap: wrap;
  }
  .listDeposit .lineDepBot ul {
    width: 100%;
    padding: 15px;
  }
  .listDeposit .lineDepBot ul li {
    width: 100%;
  }
  .listDeposit .lineDepBot .progBl {
    width: 100%;
  }
  .listDeposit .lineDepTop .list li .val {
    font-size: 16px;
  }
  .openDepositTab .listLinks li a {
    font-size: 15px;
    padding: 15px 0;
  }
  .openDepositTab .investList .lineAmount .tit {
    padding: 20px 0 0;
  }
  .lineFilter {
    flex-wrap: wrap;
  }
  .lineFilter .btn {
    width: calc((100% / 3) - 5px);
    margin-bottom: 10px;
  }
  .filterBl {
    flex-wrap: wrap;
  }
  .filterBl .col {
    width: 100%;
  }
  .filterBl .btn {
    margin-top: 20px;
  }
  .tableLk .pic {
    width: 80px;
    background-size: contain;
  }
  .tableLk .val {
    font-size: 14px;
  }
  .tableOperation .tr .td:nth-child(4) {
    width: 15%;
  }
  .tableOperation .tr .td:nth-child(5) {
    width: 15%;
  }
  .partnersPage .stateUserLk {
    grid-template-columns: repeat(2, 1fr);
  }
  .tablePart .thead .tr .td {
    padding: 15px 0;
    justify-content: center;
    display: flex;
    align-items: center;
  }
  .tablePart .val {
    font-size: 11px;
  }
  .exchangerBl .textBlock {
    font-size: 15px;
    line-height: 21px;
  }
  .exchangeForm .left {
    padding: 25px;
  }
  .exchangeForm .right {
    padding: 25px;
  }
  .promoBl .tabsBody img {
    width: 100%;
  }
  .settingBl .inputLine {
    width: calc(50% - 15px);
  }
  .balanceBlock {
    padding: 45px 0 0;
  }
  .balanceBlock .item {
    flex-wrap: wrap;
  }
  .balanceBlock .item .txt {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .balanceBlock .item .txt br {
    display: none;
  }
  .balanceBlock .item .inputLine {
    width: 100%;
  }
  .filterBl .col + .col {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .container {
    width: 1024px;
  }
  .lineTop {
    top: 198px;
  }
  .menuBl .wrapIn {
    padding-left: 194px;
    padding-right: 13px;
  }
  .callFixBlock {
    padding: 50px 0 53px 132px;
  }
  .leftLineBl {
    width: 156px;
  }
  .leftLineBl .logo {
    padding: 42px 37px 28px;
  }
  .listCur {
    padding: 78px 15px 79px 40px;
  }
  .grettingsMain::before {
    left: calc(50% - 585px);
    top: -215px;
  }
  .grettingsMain {
    padding-top: 167px;
  }
  .grettingsMain .wrapIn {
    padding-left: 191px;
    max-width: 78%;
  }
  .infoBlock {
    margin-top: 89px;
  }
  .infoBlock .list {
    padding: 0 23px;
  }
  .infoBlock .item {
    width: calc((100% / 3) - 20px);
    padding: 42px 0;
  }
  .infoBlock .item .btn {
    display: none;
  }
  .aboutBlock {
    padding: 82px 0 111px;
  }
  .aboutBlock .textBlock {
    padding-left: 20px;
    max-width: 52%;
  }
  .aboutBlock .btn {
    margin-top: 9px;
  }
  .lineDocBl {
    top: -5px;
  }
  .titleBl .cap {
    position: relative;
    left: -17px;
  }
  .titleBl .desr {
    margin-left: 29px;
  }
  .adressBl {
     /*! top: 204px; */
    /*! right: 17px; */
  }
  .totalBl {
    margin-top: -18px;
    padding: 171px 0 0;
    margin-bottom: -26px;
  }
  .totalBl:before {
    top: 0;
    left: -20px;
    width: calc(50% + 186px);
  }
  .totalBl .item {
    padding-left: 117px;
  }
  .totalBl .item .iconBl {
    left: 13px;
  }
  .totalBl .text {
    width: calc(50% - 61px);
  }
  .howBl {
    padding-bottom: 67px;
  }
  .howBl .list {
    padding: 0 20px 0 29px;
  }
  .howBl .item {
    width: calc((100% / 4) - 50px);
  }
  .partnersBl .text {
    padding-left: 62px;
    max-width: 59%;
  }
  .partnersBl .pic {
    left: calc(50% - 144px);
  }
  .newsBl .listNews {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding: 0 23px;
    margin-top: 13px;
  }
  .listNews {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .listNews .item {
    padding: 110px 32px 29px;
  }
  .startedBl {
    padding: 76px 0 0;
  }
  .startedBl .wrapIn {
    width: calc(100% + 40px);
    position: relative;
    left: -20px;
  }
  .startedBl .left {
    padding: 37px 10px 27px;
  }
  .startedBl .right {
    padding: 37px 10px 27px;
  }
  .startedBl .name {
    max-width: 50%;
    margin: 0 auto;
  }
  .startedBl .btn {
    margin-top: 18px;
  }
  .fotTop .menuFot {
    max-width: 416px;
  }
  .adressFot {
    width: 247px;
    position: relative;
    left: -25px;
  }
  .supportFot {
    margin-left: 0;
    width: 240px;
  }
  .followFot {
    margin-left: 2px;
    max-width: 114px;
  }
  .fotBot {
    position: relative;
    left: -10px;
    width: calc(100% + 20px);
  }
  .fotBot .copyBl {
    left: 0;
  }
  .fotBot .listPlBlock {
    width: calc(100% - 375px);
  }
  .fotBot .listPlBlock .item {
    background-size: 70%;
  }
  .grettingsPage {
    padding-top: 152px;
  }
  .grettingsPage .pic {
    left: -30px;
  }
  .grettingsPage .cap {
    font-size: 60px;
  }
  .grettingsPage .desrInvis {
    font-size: 108px;
    line-height: 138px;
    bottom: 12px;
  }
  .aboutListInfo .item {
    padding: 30px 0 65px;
  }
  .aboutListInfo .item .iconBl {
    font-size: 60px;
  }
  .aboutListInfo .item .name {
    font-size: 16px;
  }
  .aboutPageVideo .videoBl {
    float: none;
    margin: 0 auto;
  }
  .aboutPageVideo .videoBl .video {
    margin: 0 auto;
    margin-bottom: 25px;
  }
  .ourDocBl .wrapIn {
    padding-bottom: 300px;
  }
  .docTxtBl {
    left: auto;
    right: 0;
    bottom: 231px;
    top: auto;
    width: 100%;
    padding: 0 15px;
  }
  .docTxtBl ul li + li {
    margin-top: 0;
  }
  .contactsPage {
    padding: 50px 0 0;
  }
  .contactsPage .item {
    width: calc((100% / 3) - 11px);
    padding: 95px 5px 58px 42px;
  }
  .faqPage {
    padding: 0;
  }
  .rulesMain {
    padding: 35px 65px;
  }
  .rulesMain p {
    font-size: 16px;
    line-height: 23px;
  }
  .rulesPage {
    padding: 0;
  }
  .listRules {
    padding-top: 50px;
  }
  .investsPage {
    padding: 0;
  }
  .investsPage .listLinks {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
  .investList .nameBl {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
  }
  .investList .nameBl .name {
    width: 100%;
  }
  .investList .nameBl .num {
    width: 100%;
    line-height: 70px;
  }
  .investList .infInvestBl {
    flex-wrap: wrap;
  }
  .investList .infInvestBl li {
    width: calc(100% / 3);
    padding: 15px 0;
  }
  .investList .lineAmount {
    flex-wrap: wrap;
  }
  .investList .lineAmount .tit {
    width: 100%;
    text-align: center;
  }
  .investList .lineAmount .inputLine {
    width: 635px;
    border: 0;
  }
  .investList .btnList {
    border: 0;
  }
  .affilatePage {
    padding: 0;
  }
  .lkPage .leftLk {
    width: 175px;
  }
  .lineHeadLk {
    height: 161px;
  }
  .lineHeadLk .logo {
    padding: 37px 0 28px;
    width: 175px;
  }
  .lineHeadLk .callFixBlock {
    padding-left: 66px;
    right: 19px;
  }
  .lineHeadLk .callFixBlock .iconBl {
    left: -26px;
  }
  .clockBl {
    padding-left: 100px;
  }
  .clockBl .iconBl {
    left: 20px;
  }
  .userBlock {
    margin: 0;
    width: 159px;
    padding: 30px 0;
  }
  .userBlock .link {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    max-width: 82%;
    margin: 0 auto;
    display: block;
    text-overflow: ellipsis;
  }
  .lineInfoLk {
    padding: 25px 32px 12px;
  }
  .lineInfoLk ul {
    margin-bottom: 0;
  }
  .lineInfoLk ul li {
    margin-bottom: 11px;
  }
  .lkContentLeft {
    width: calc(100% - 159px);
    padding: 50px 30px;
  }
  .lkContentRight {
    width: 159px;
  }
  .capTiteLk {
    font-size: 30px;
  }
  .capTiteLk::before {
    top: -4px;
    height: calc(100% + 6px);
  }
  .stateUserLk {
    padding: 43px 0 0;
    grid-column-gap: 13px;
    grid-row-gap: 18px;
  }
  .stateUserLk .item {
    padding: 45px 22px 41px;
  }
  .youPartnUserLk {
    flex-wrap: wrap;
    padding: 26px 0 0;
  }
  .youPartnUserLk .item {
    width: 100%;
    padding: 106px 23px 35px;
  }
  .depositsTab .listLinks li {
    width: calc(25% + 20px);
  }
  .listDeposit .lineDepBot ul {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }
  .listDeposit .lineDepBot ul li {
    width: 50%;
    padding: 15px 0;
  }
  .listDeposit .lineDepTop .list {
    width: 100%;
  }
  .profitDepBl {
    width: 100%;
  }
  .paymnetList {
    padding: 40px 0 0;
    grid-template-columns: repeat(1, 1fr);
  }
  .lineFilter {
    padding: 50px 0 0;
  }
  .tableLk .thead {
    display: none;
  }
  .tableLk .tbody {
    display: block;
  }
  .tableLk .tbody .tr {
    display: flex;
    flex-wrap: wrap;
    border-bottom: solid 1px #5f617d;
    border-right: solid 1px #5f617d;
  }
  .tableLk .tbody .tr + .tr {
    margin-top: 50px;
  }
  .tableLk .tbody .tr .td {
    display: flex;
    text-align: center;
    width: 50%;
    padding: 15px 0;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
  }
  .titleMobile {
    display: block;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
  }
  .tableLk .pic {
    width: 90px;
  }
  .tableOperation .tr .td:nth-child(1) {
    border-left: solid 1px #5f617d;
  }
  .tableOperation .tr .td:nth-child(7) {
    width: 100%;
  }
  .lineRefLinkBl {
    flex-wrap: wrap;
  }
  .lineRefLinkBl .tit {
    width: 100%;
    text-align: center;
  }
  .lineRefLinkBl .inputLine {
    width: 100%;
    margin-top: 15px;
  }
  .lineRefLinkBl .btn {
    width: 100%;
    margin-top: 15px;
  }
  .tablePartnerMini .tbody .tr .td {
    width: 100%;
  }
  .tablePartnerMini .tbody .tr .td:first-child {
    border-left: solid 1px #5f617d;
  }
  .tablePart .thead {
    display: none;
  }
  .tablePart .tbody .tr {
    flex-wrap: wrap;
  }
  .tablePart .tbody .td {
    width: 50% !important;
    border: 0 !important;
  }
  .tablePart .tbody .td .name::before {
    margin-top: -21px;
  }
  .tablePart .tbody .tr .td:nth-child(1) {
    text-align: center;
    padding-left: 0;
    border-left: solid 1px #5f617d;
  }
  .tablePart .tbody .tr .td:nth-child(5) {
    border-right: solid 1px #5f617d;
    width: 100% !important;
  }
  .tablePart .tbody .slideBlock.branch2 .td:nth-child(1) {
    padding-left: 0;
  }
  .exchangerBl {
    padding: 25px 0 0;
  }
  .exchangeForm {
    padding: 15px 0;
  }
  .promoBl .lineRefLinkBl {
    padding: 15px;
  }
  .promoBl .tabsBody .lineRefLinkBl {
    margin-top: 50px;
  }
  .promoBl .tabsBody .lineRefLinkBl .inputLine {
    width: 100%;
  }
  .promoBl .tabsBody {
    padding: 25px 15px;
    margin-top: 25px;
  }
  .settingsPage {
    padding: 45px 0 0;
  }
  .settingBl + .settingBl .inputLine {
    width: 100%;
  }
  .tableWithBl .tableLk .tr .td:nth-child(1) {
    border-left: solid 1px #5f617d;
  }
  .menuBl {
    top: 238px;
  }
  .totalBl .list {
    padding: 96px 0 0;
  }
  .docTxtBl ul {
    display: flex;
    justify-content: space-between;
  }
  .docTxtBl ul li {
    width: 50%;
  }
  .youPartnUserLk .item + .item {
    margin-top: 19px;
  }
  .partnersPage .lineRefLinkBl {
    flex-wrap: wrap;
  }
  .tableWithBl .tableLk .tr .td {
    width: 50% !important;
  }
  .affilatePage .lineLevelPercents {
    margin: -42px -21px 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  .affilatePage .lineLevelPercents .item {
    margin: 42px 21px 0;
  }
  .affilatePage .lineLevelPercents .item+.item:before {
    display: none;
  }
  .affilatePage .lineLevelPercents .item:last-child {
    margin-left: 21px;
    margin-right: 21px;
  }
  .affilatePage .lineLevelPercents .item:last-child:after {
    display: none;
  }
  .affilatePage .aboutLine .levelsProfit .item:nth-child(2n) {
    padding-left: 15px;
  }
  .affilatePage .aboutLine .levelsProfit {
    margin-left: -15px;
    margin-right: -15px;
  }
  .affilatePage .aboutLine .levelsProfit .item {
    padding: 0 15px;
  }
  .totalBl .text.videoBlock .video{
    width: 100%;
  }
  .levelInfo {
    padding-top: 0px;
    flex-direction: column-reverse;
  }
  .levelInfo .wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
  }
  .levelInfo .img {
    position: static;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .levelInfo .img img {
    width: 100%;
    height: 100%;
  }
  .levelInfo .defaultText+[class*="btn"] {
    margin-top: 30px;
  }
  .defaultText p+p {
    margin-top: 15px;
  }
  .levelTable .tablePartBl {
    padding-top: 0px;
  }
  .levelTable .tablePartBl .table {
    min-width: 460px;
  }
  .levelTable .tablePartBl .table .tbody .td:first-child {
    width: calc(100% / 3);
  }
  .levelTable .tablePartBl .table .tbody .td:last-child {
    width: calc(100% / 3);
  }
  .levelTable .tablePartBl .table .tbody .td {
    width: calc(100% / 3);
  }
}
@media (max-width: 1023px) {
  .container {
    width: 768px;
  }
  .menuBtn {
    display: block;
  }
  .menuBl .callFixBlock {
    display: block;
    position: relative;
    width: calc(100% + 20px);
    padding: 26px 0 32px 96px;
    left: -10px;
    background: transparent;
    border-top: solid 1px #34365a;
  }
  .menuBl .callFixBlock .iconBl {
    left: 16px;
  }
  header {
    max-width: 768px;
    margin: 0 auto;
    min-height: auto;
  }
  .lineTop {
    top: 0;
    padding: 10px 0;
  }
  .lineTop .wrapIn {
    justify-content: space-between;
  }
  .lineTop .loginBl {
    display: none;
  }
  .menuBl .wrapIn {
    padding: 0;
  }
  .menuBl .menu {
    max-width: 100%;
    flex-wrap: wrap;
  }
  .menuBl .menu li a:before {
    display: none;
  }
  .callFixBlock {
    display: none;
  }
  .leftLineBl {
    min-height: auto;
    top: 50px;
    width: 100%;
    background-image: none;
    background-color: #22233b;
  }
  .leftLineBl .logo {
    padding: 10px 11px;
    display: table;
    background-color: transparent;
    top: 2px;
  }
  .listCur {
    display: none;
  }
  .grettingsMain::before {
    left: 0;
    top: -160px;
    background-image: url(../img/bggrettingsx768.jpg);
    width: 100%;
    height: calc(100% + 110px);
    background-size: cover;
  }
  .grettingsMain {
    padding: 160px 0 0;
  }
  .grettingsMain .wrapIn {
    padding: 0;
  }
  .grettingsMain .cap {
    font-size: 80px;
    line-height: 80px;
  }
  .grettingsMain .txt {
    min-height: 185px;
  }
  .grettingsMain .link {
    width: 100%;
    padding: 49px 0 47px 89px;
  }
  .infoBlock {
    margin: 0;
  }
  .infoBlock .list {
    padding: 0;
    flex-wrap: wrap;
  }
  .infoBlock .item {
    width: 100%;
    margin-bottom: 25px;
  }
  .aboutBlock {
    padding: 0;
  }
  .aboutBlock .textBlock {
    max-width: 100%;
  }
  .aboutBlock .textBlockWrapper{
    flex-direction: column;
  }
  .aboutBlock .inforamtionBlock{
    flex-direction: row;
    align-items: flex-start;
  }
  .aboutBlock .inforamtionBlock .lineDocBl{
    padding-bottom: 35px;
  }
  .aboutBlock .inforamtionBlock .docBl{
    position: relative;
    margin-right: 0;
   }
   .inforamtionBlock .adressBl{
    top: 0;
    left: 100px;
    margin-bottom: 0;
    margin-top: 35px;
  }
  .lineDocBl {
    top: 0;
    justify-content: center;
    padding: 25px 0 370px;
    position: relative;
  }
  .lineDocBl .docBl {
    position: absolute;
    bottom: 0;
    left: 83px;
    top: auto;
  }
  .videoBl .video {
    margin: 0;
  }
  .adressBl {
    top: -229px;
    left: 461px;
    position: relative;
    padding-left: 0;
    right: auto;
    width: 383px;
    margin-bottom: -100px;
  }
  .totalBl {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }
  .totalBl:before {
    width: 100%;
    left: 0;
  }
  .totalBl .item + .item {
    margin-top: 40px;
  }
  .totalBl .text {
    width: 100%;
    padding: 0 15px 15px;
  }
  .howBl .list {
    flex-wrap: wrap;
    padding: 0 15px;
  }
  .howBl .item {
    width: calc(50% - 35px);
    margin-bottom: 35px;
  }
  .partnersBl .text {
    max-width: 100%;
    padding: 0 15px;
  }
  .newsBl .listNews {
    grid-column-gap: 0;
    grid-row-gap: 28px;
    grid-template-columns: repeat(1, 1fr);
    padding: 0;
  }
  .listNews {
    grid-template-columns: repeat(2, 1fr);
  }
  .startedBl .wrapIn {
    flex-wrap: wrap;
  }
  .startedBl .left {
    width: 100%;
  }
  .startedBl .right {
    width: 100%;
  }
  .startedBl .name {
    max-width: 100%;
  }
  footer {
    padding-top: 150px;
  }
  .fotTop .menuFot {
    display: none;
  }
  .adressFot {
    left: 0;
    width: 300px;
  }
  .fotBot {
    margin-top: 70px;
    flex-direction: column-reverse;
  }
  .fotBot .logo {
    display: none;
  }
  .fotBot .copyBl {
    width: 100%;
    text-align: center;
    padding: 15px 0;
  }
  .fotBot .listPlBlock {
    width: 100%;
    padding: 15px 10px;
  }
  .grettingsPage .wrapIn {
    min-height: inherit;
    padding: 0;
  }
  .grettingsPage {
    padding: 150px 0 70px;
  }
  .grettingsPage .pic {
    left: auto;
    right: -200px;
    height: 700px;
  }
  .grettingsPage .cap {
    font-size: 50px;
  }
  .grettingsPage .desrInvis {
    font-size: 127px;
    line-height: 209px;
    display: none;
  }
  .aboutPageTxt {
    padding: 0;
  }
  .aboutPageTxt .wrapIn {
    flex-wrap: wrap;
  }
  .aboutPageTxt .picture {
    width: 100%;
    height: 400px;
    background-size: cover;
  }
  .aboutPageTxt .text {
    width: 100%;
    margin-top: 25px;
  }
  .aboutListInfo .item {
    width: calc(100% / 4 - 5px);
  }
  .whyBl .list {
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .whyBl .item {
    width: 100%;
  }
  .listDocBl {
    left: calc(50% - -16px);
  }
  .docTxtBl {
    bottom: 252px;
  }
  .contactsPage .list {
    flex-wrap: wrap;
  }
  .contactsPage .item {
    width: 100%;
    margin-bottom: 25px;
  }
  .contactBlock {
    flex-wrap: wrap;
    padding: 20px 0 0;
  }
  .contactBlock .left {
    width: 100%;
    padding: 0;
  }
  .contactBlock .right {
    width: 100%;
    margin-top: 50px;
    height: 400px;
  }
  .faqList .questBl .quest {
    font-size: 16px;
  }
  .faqList .answerBl {
    font-size: 15px;
    line-height: 21px;
  }
  .reviewsPage {
    padding: 0;
  }
  .newsPage {
    padding: 0;
  }
  .investsPage .listLinks {
    grid-template-columns: repeat(2, 1fr);
  }
  .investList .nameBl {
    width: 100%;
  }
  .investList .infInvestBl {
    width: 100%;
  }
  .investList .lineInvestTop {
    flex-wrap: wrap;
  }
  .investList .lineAmount .inputLine {
    width: 100%;
  }
  .profitBl {
    width: 100%;
  }
  .investList .btnList {
    width: 100%;
  }
  .tablePartBl .table {
    min-width: 1000px;
  }
  .tableWrap {
    width: 100%;
    overflow: auto;
  }
  .loginPage .leftLineBl {
    top: 0;
  }
  .formaLogin {
    min-height: 740px;
    align-items: center;
    padding: 0;
  }
  .formaLogin .formaWrap {
    padding: 0 15px;
    height: 100%;
  }
  .lkPage {
    flex-wrap: wrap;
  }
  .lkPage .leftLk {
    display: none;
    padding: 0;
    width: 100%;
    position: absolute;
    top: 139px;
    left: 0;
    z-index: 5;
  }
  .lkPage .leftLk .copyBl {
    display: none;
  }
  .lkPage .rightLk {
    width: 100%;
  }
  .menuLk {
    padding: 0;
    padding-top: 5px;
  }
  .menuLk ul li + li {
    margin-top: 0;
  }
  .menuLk ul li a {
    font-size: 15px;
    padding: 15px 10px;
    text-align: left;
  }
  .menuLk ul li a .iconBl {
    display: none;
  }
  .lineHeadLk {
    flex-wrap: wrap;
    position: relative;
    height: auto;
  }
  .lineHeadLk .logo {
    top: 61px;
    background: transparent;
    padding: 0;
    width: 100px;
    left: -13px;
  }
  .leftLk .clockBl {
    display: block;
    border-top: solid 1px #4a4c6c;
    padding-top: 20px;
  }
  .leftLk .callFixBlock .iconBl {
    left: 16px;
  }
  .leftLk .callFixBlock {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    padding: 32px 0 30px 101px;
    border: 0;
  }
  .clockBl {
    display: none;
  }
  .userBlock.selected:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .userBlock {
    width: 100%;
    margin-top: 89px;
    position: relative;
    padding: 33px 0 78px;
    cursor: pointer;
  }
  .userBlock:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 168px;
    background-image: url(../img/arrow_white2.png);
    width: 18px;
    height: 11px;
    margin-left: -8px;
  }
  .userBlock .link {
    text-align: center;
  }
  .lineWrapSoc {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 9px 8px;
    background-color: #191a33;
  }
  .lineInfoLk {
    display: none;
  }
  .lineInfoLk ul {
    justify-content: flex-start;
    margin-bottom: -30px;
  }
  .lineInfoLk ul li:nth-child(3n) {
    margin-right: 0;
  }
  .lineInfoLk ul li {
    width: calc((100% / 3) - 30px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .lkContent {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    min-height: auto;
    height: auto;
  }
  .lkContentLeft {
    width: 100%;
    padding: 30px 10px 21px;
  }
  .lkContentRight {
    width: 100%;
  }
  .lkContentRight .listCurLk {
    display: flex;
    justify-content: space-between;
  }
  .lkContentRight .listCurLk .item {
    width: 25%;
  }
  .lkContentRight .listCurLk .item + .item {
    margin: 0;
  }
  .lkPage > .copyBl {
    display: block;
    width: 100%;
    padding: 15px 0;
  }
  .stateUserLk {
    padding-top: 30px;
  }
  .paymnetList {
    grid-template-columns: repeat(2, 1fr);
  }
  .menuBl {
    top: 0;
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 89px);
    background-color: #22233b;
    z-index: 5;
    padding-top: 18px;
  }
  .menuBl .menu li {
    width: 100%;
    border-top: solid 1px #34365a;
    padding: 15px 0;
  }
  .menuBl .menu li.log {
    display: block;
  }
  .menuBl .menu li a.log {
    display: block;
  }
  .logo img {
    width: 57px;
  }
  .totalBl .list {
    width: 100%;
    padding: 50px;
  }
  .aboutListInfo {
    padding: 50px 0 0;
  }
  .whyBl .item + .item {
    margin-top: 15px;
  }
  .menuLk ul li {
    border-top: solid 1px #4a4c6c;
  }
  /* NEW */
  .leftLineBl .logoNew {
    display: flex;
    justify-content: flex-start;
  }
  .logoNew {
    height: 100%;
  }
  .logoNew img {
    display: block;
    margin: 10px;
    width: auto;
  }
  .defaultText p {
    font-size: 16px;
    line-height: 26px;
  }
  .defaultText p+p {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .container {
    width: 100%;
  }
  .grettingsMain .pic {
    display: none;
  }
  .leftLineBl {
    height: 92px;
  }
  .grettingsMain {
    padding: 137px 0 10px;
  }
  .grettingsMain .wrapIn {
    max-width: 100%;
  }
  .grettingsMain .cap {
    font-size: 100px;
    line-height: 100px;
  }
  .grettingsMain .txt {
    margin-top: 49px;
    min-height: 157px;
  }
  .grettingsMain .link {
    padding: 38px 87px 36px 0;
    font-size: 14px;
    width: calc(100% + 20px);
    left: -10px;
    max-width: auto;
    text-align: center;
  }
  .grettingsMain .iconArrowRight {
    width: calc(16% - 9px);
    background-size: 35%;
  }
  .infoBlock .item {
    margin-bottom: 10px;
    padding: 61px 0 68px;
  }
  .aboutBlock {
    padding: 56px 0;
  }
  .aboutBlock .txt {
    font-size: 15px;
    line-height: 25px;
  }
  .aboutBlock .textBlock {
    padding: 0;
    margin-top: 25px;
  }
  .aboutBlock .btn {
    display: none;
  }
  .aboutBlock .inforamtionBlock .lineDocBl{
    flex-direction: column;
    width: 100%;
    margin-top: 0px;
  }
  .aboutBlock .inforamtionBlock .docBl{
    left: 0;
    margin: 0 auto;
  }
  .aboutBlock .inforamtionBlock .btn{
    margin: 0 auto;
    margin-top: 15px;
    display:block;
  }
  .lineDocBl {
    padding: 38px 0 388px;
  }
  .lineDocBl .docBl {
    left: 18px;
  }
  .titleBl .cap {
    display: none;
  }
  .titleBl .desr {
    font-size: 30px;
    margin: 0;
  }
  .titleBl .desr::before {
    top: -3px;
  }
  .adressBl {
    left: 361px;
    top: -236px;
  }
  .adressBl .iconBl {
    left: -79px;
  }
  .totalBl:before {
    display: none;
  }
  .totalBl .item + .item {
    margin-top: 69px;
  }
  .totalBl .item {
    padding-left: 94px;
  }
  .totalBl .item .iconBl {
    font-size: 60px;
    top: 7px;
  }
  .totalBl .item .val {
    font-size: 44px;
    letter-spacing: 0.5px;
  }
  .totalBl .item .desr {
    font-size: 15px;
  }
  .totalBl .text {
    padding: 35px 4px;
    font-size: 15px;
  }
  .howBl {
    padding: 58px 0 40px;
  }
  .howBl .list {
    padding: 0;
  }
  .howBl .item {
    width: calc(50% - 8px);
  }
  .partnersBl {
    padding: 70px 0 40px;
  }
  .partnersBl .text {
    padding: 0;
    margin-top: 29px;
    font-size: 15px;
    line-height: 24px;
  }
  .partnersBl .btn {
    margin-top: 25px;
  }
  .partnersBl .pic {
    left: 0;
    position: relative;
    width: 100%;
    height: 574px;
    margin-top: 49px;
  }
  .newsBl .listNews {
    grid-row-gap: 6px;
  }
  .listNews .item {
    padding: 107px 27px 29px;
  }
  .startedBl {
    padding: 64px 0 0;
  }
  .startedBl .left {
    padding: 55px 0 56px;
  }
  .startedBl .right {
    padding: 64px 0 50px;
  }
  .startedBl .name {
    font-size: 30px;
  }
  .startedBl .btn {
    margin-top: 62px;
  }
  footer {
    padding-top: 135px;
  }
  .fotTop {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .adressFot {
    width: 50%;
    padding-right: 50px;
  }
  .supportFot {
    width: 50%;
  }
  .supportFot ul li + li {
    margin-top: 29px;
  }
  .followFot {
    width: 50%;
    margin: 0;
    max-width: 100%;
    margin-top: 29px;
  }
  .fotBot {
    margin-top: 39px;
  }
  .grettingsPage .cap {
    font-size: 45px;
  }
  .aboutPageTxt .picture {
    height: 300px;
  }
  .aboutListInfo .list {
    flex-wrap: wrap;
  }
  .aboutListInfo .item {
    width: calc((100% / 2) - 10px);
    margin-bottom: 20px;
  }
  .aboutPageVideo {
    padding: 15px 0;
  }
  .aboutPageVideo .videoBl .video {
    width: 100%;
    height: 300px;
  }
  .listDocBl {
    left: calc(50% - 43px);
  }
  .contactsPage {
    padding: 0;
  }
  .contactBlock {
    padding: 50px 0 0;
  }
  .formaBl {
    padding: 20px 0 0;
  }
  .faqList .questBl .quest {
    padding-left: 15px;
  }
  .faqList .answerBl {
    padding: 15px 15px 0;
  }
  .reviewsList .txt {
    font-size: 14px;
    line-height: 20px;
  }
  .lineInfoLk ul li {
    width: 100%;
    margin: 0;
    margin-bottom: 40px;
  }
  .lkContentRight .listCurLk {
    padding: 27px 0;
  }
  .stateUserLk {
    padding-top: 44px;
  }
  .paymnetList {
    grid-template-columns: repeat(1, 1fr);
  }
  .partnerList .titleBl .desr {
    line-height: 22px;
  }
  .totalBl .list {
    padding: 86px 41px 75px;
    background-image: url(../img/pic_about1.jpg);
  }
  .whyBl {
    padding: 50px 0 0;
  }
  .affilatePage .aboutLine .accentText {
    margin-top: 40px;
  }
  .affilatePage .aboutLine .levelsProfit {
    display: block;
  }
  .affilatePage .aboutLine .levelsProfit .item {
    width: 100%;
  }
  .affilatePage .aboutLine {
    padding: 40px 0;
  }
  .affilatePage .aboutLine .levelsProfit {
    margin-top: 40px;
  }
}
@media (max-width: 639px) {
  .grettingsMain .cap {
    font-size: 60px;
    line-height: 60px;
  }
  .lineLevel .left {
    padding: 0 15px;
  }
  .lineLevel .right {
    padding: 0 15px;
  }
  .lineDocBl .docBl {
    left: 50%;
    margin-left: -125px;
  }
  .videoBl {
    width: 100%;
  }
  .videoBl .video {
    width: 100%;
  }
  .adressBl {
    top: 0;
    left: 73px;
    margin-top: 30px;
  }
  .totalBl {
    margin-top: 45px;
  }
  .howBl .item {
    width: 100%;
    margin-bottom: 50px;
  }
  .partnersBl .pic {
    height: 300px;
  }
  .listNews {
    grid-template-columns: repeat(1, 1fr);
  }
  .aboutBlock .inforamtionBlock{
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .aboutPageTxt .text {
    font-size: 15px;
    line-height: 20px;
  }
  .aboutPageVideo p {
    font-size: 15px;
    line-height: 20px;
  }
  .aboutPageVideo ul li {
    font-size: 14px;
  }
  .whyBl .text {
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
  }
  .ourDocBl {
    padding: 0;
    margin-top: 0;
  }
  .ourDocBl .txt {
    max-width: 100%;
    margin-top: 37px;
    font-size: 14px;
    line-height: 22px;
  }
  .ourDocBl .btn {
    margin-top: 24px;
  }
  .listDocBl {
    position: relative;
    left: 0;
    top: 0;
  }
  .listDocBl .docBl + .docBl {
    left: -20px;
  }
  .docTxtBl {
    bottom: 230px;
  }
  .ourDocBl .textBlock {
    font-size: 14px;
    line-height: 20px;
  }
  .reviewsPage .pagination {
    margin-top: 54px;
  }
  .reviewsList .item {
    padding: 26px 10px 27px 141px;
  }
  .rulesMain p {
    font-size: 15px;
    line-height: 20px;
  }
  .listRules .txt {
    margin-top: 25px;
  }
  .newsPage .pagination {
    margin-top: 55px;
  }
  .investsPage .textBlock {
    font-size: 15px;
    line-height: 21px;
  }
  .openDepositTab .investList .infInvestBl li {
    width: calc(100% / 2);
    padding: 15px 0;
  }
  .investList .infInvestBl li .txt {
    font-size: 16px;
  }
  .investList .lineAmount .inputLine input {
    width: 60%;
  }
  .investList .curList {
    width: 40%;
  }
  .formaLogin .formaBl .inputLine {
    width: 100%;
  }
  .lkContentLeft {
    padding: 48px 10px 21px;
  }
  .lkContentRight .listCurLk {
    flex-wrap: wrap;
  }
  .lkContentRight .listCurLk .item {
    width: 50%;
    margin-bottom: 50px;
  }
  .depositsTab .listLinks li {
    width: calc(25% + 70px);
  }
  .listDeposit .lineDepTop .list {
    flex-wrap: wrap;
  }
  .listDeposit .lineDepTop .list li {
    width: 100%;
    padding: 10px 0;
  }
  .openDepositTab .listLinks li {
    width: calc(100% / 4 - 5px);
  }
  .filterBl {
    padding: 25px 15px;
  }
  .filterBl .btn {
    width: 100%;
  }
  .exchangeForm {
    flex-wrap: wrap;
  }
  .exchangeForm .left {
    width: 100%;
  }
  .exchangeForm .right {
    width: 100%;
    margin-top: 75px;
  }
  .exchangeForm .iconCenter {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .balanceBlock .item {
    padding: 0;
  }
  .balanceBlock .item .num {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
  }
  .balanceBlock .item .txt {
    padding: 35px 0 0;
  }
  .balanceBlock .item .inputLine {
    max-width: 80%;
    margin: 0 auto 35px;
  }
  .totalBl .list {
    padding: 50px 10px;
  }
  .docTxtBl ul li {
    width: calc(50% - 25px);
  }
}
@media (max-width: 479px) {
  .grettingsMain {
    padding: 148px 0 0;
  }
  .grettingsMain .cap {
    font-size: 50px;
    line-height: 50px;
  }
  .grettingsMain .txt {
    font-size: 14px;
    margin-top: 17px;
    line-height: 24px;
    min-height: 151px;
  }
  .grettingsMain .iconArrowRight {
    width: calc(32% - 13px);
  }
  .infoBlock {
    padding: 11px 0 0;
  }
  .infoBlock .item {
    padding: 42px 0 40px;
  }
  .aboutBlock .txt {
    line-height: 24px;
  }
  .lineDocBl {
    padding-bottom: 376px;
  }
  .videoBl .video {
    height: 196px;
  }
  .adressBl {
    left: 67px;
    margin-top: 52px;
  }
  .adressBl .txt br {
    display: none;
  }
  .adressBl .txt {
    max-width: 55%;
  }
  .totalBl .item + .item {
    margin-top: 45px;
  }
  .totalBl .item {
    padding-left: 65px;
  }
  .totalBl .item .iconBl {
    font-size: 45px;
  }
  .totalBl .item .val {
    font-size: 33px;
  }
  .totalBl .item .desr {
    font-size: 11px;
    margin-top: 5px;
  }
  .howBl {
    padding-bottom: 0;
  }
  .howBl .list {
    margin-top: 46px;
  }
  .howBl .item {
    margin-bottom: 43px;
  }
  .howBl .item .iconBl {
    right: 1px;
  }
  .partnersBl {
    padding: 47px 0 40px;
  }
  .partnersBl .btn {
    margin-top: 47px;
  }
  .newsBl .listNews {
    margin-top: 6px;
    grid-row-gap: 11px;
  }
  .startedBl .left {
    padding: 59px 0 57px;
  }
  .startedBl .right {
    padding: 68px 0 50px;
  }
  .startedBl .name {
    font-size: 26px;
  }
  .startedBl .txt {
    font-size: 15px;
    line-height: 25px;
  }
  .startedBl .btn {
    margin-top: 39px;
  }
  footer {
    padding-top: 130px;
  }
  .adressFot {
    width: 100%;
    padding: 0;
  }
  .supportFot {
    width: 100%;
    margin-top: 29px;
  }
  .supportFot ul li + li {
    margin-top: 53px;
  }
  .followFot {
    width: 100%;
  }
  .fotBot {
    padding: 0;
  }
  .fotBot .copyBl .txt {
    max-width: 49%;
    display: block;
    margin: 0 auto;
  }
  .fotBot .listPlBlock {
    flex-wrap: wrap;
    justify-content: center;
    padding: 39px 0 10px;
  }
  .fotBot .listPlBlock .item {
    width: calc(100% / 3);
  }
  .grettingsPage .cap {
    font-size: 40px;
    white-space: normal;
  }
  .aboutPageTxt .picture {
    height: 150px;
  }
  .aboutListInfo .item {
    width: 100%;
  }
  .aboutPageVideo .videoBl .video {
    height: 150px;
  }
  .whyBl .item {
    padding: 90px 25px 25px;
  }
  .whyBl .item .name {
    font-size: 15px;
  }
  .whyBl .item .txt {
    line-height: 20px;
  }
  .ourDocBl .wrapIn {
    padding-bottom: 0;
  }
  .listDocBl {
    flex-wrap: wrap;
    padding: 15px 0;
  }
  .listDocBl .docBl {
    top: 0;
    left: 0;
    margin: 0 auto;
    right: auto;
  }
  .listDocBl .docBl + .docBl {
    left: 0;
    margin-top: 15px;
    top: 0;
  }
  .docTxtBl {
    position: relative;
    bottom: auto;
    padding: 0;
    margin-top: 20px;
  }
  .docTxtBl ul li + li {
    margin-top: 45px;
  }
  .ourDocBl .textBlock {
    margin-top: 50px;
  }
  .contactsPage .item {
    padding: 95px 5px 28px 15px;
  }
  .contactsPage .item .name {
    font-size: 16px;
  }
  .contactsPage .item .txt {
    font-size: 14px;
  }
  .captchBl {
    background-size: contain;
  }
  .contactBlock .right {
    height: 300px;
  }
  .reviewsAdd .inputLine {
    margin-top: 15px;
  }
  .reviewsAdd .btn {
    width: 100%;
  }
  .reviewsList .item {
    padding: 140px 15px 15px;
  }
  .reviewsList .face {
    left: 15px;
  }
  .rulesMain {
    padding: 25px 11px;
  }
  .rulesMain p:first-child::before {
    display: none;
  }
  .listRules .titleBl .desr {
    font-size: 26px;
  }
  .listRules .txt {
    padding: 0;
  }
  .newsPage .listNews .picture {
    height: 200px;
  }
  .newsPage .listNews .infoNews {
    padding: 25px 10px;
  }
  .investsPage .listLinks {
    grid-template-columns: repeat(1, 1fr);
  }
  .investList .infInvestBl li {
    width: 50%;
  }
  .openDepositTab .investList .infInvestBl li {
    width: 100%;
    padding: 10px 0;
  }
  .investList .lineAmount .inputLine {
    flex-wrap: wrap;
  }
  .investList .lineAmount .inputLine input {
    width: 100%;
  }
  .investList .curList {
    width: 100%;
    padding: 15px 0 5px;
  }
  .affilatePage .listLevel .numBl {
    width: 100%;
    position: relative;
    padding: 10px 0;
  }
  .affilatePage .listLevel .text {
    padding: 15px 10px;
  }
  .tablePartBl {
    padding: 50px 0 0;
  }
  .tablePartBl .text {
    font-size: 14px;
  }
  .formaLogin {
    min-height: 750px;
    height: 100%;
  }
  .formaLogin .formaWrap {
    padding: 111px 15px 50px;
  }
  .formaLogin .linkLog {
    top: 80px;
  }
  .formaLogin .linkLog .tit {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
  }
  .formaLogin .formaBl .btn {
    width: 100%;
  }
  .modalWith {
    padding: 20px 15px;
  }
  .modalWith .cap {
    font-size: 25px;
  }
  .modalWith .listWith {
    margin: 15px 0;
  }
  .lineInfoLk ul li .link {
    white-space: normal;
  }
  .stateUserLk {
    grid-template-columns: repeat(1, 1fr);
  }
  .stateUserLk .item {
    width: 100%;
  }
  .youPartnUserLk {
    padding-top: 20px;
  }
  .youPartnUserLk .item {
    padding: 116px 19px 24px;
  }
  .tabLk .listLinks li a {
    font-size: 14px;
    padding: 15px 0;
  }
  .depositsTab .listLinks li {
    width: calc(50% - 30px);
  }
  .depositsTab .listLinks li a {
    padding: 15px 20px;
  }
  .listDeposit .lineDepBot ul li {
    width: 100%;
    padding: 10px 0;
  }
  .openDepositTab .listLinks li a {
    padding: 15px;
  }
  .openDepositTab .tabsBody {
    padding: 30px 15px;
  }
  .paymnetList .item {
    padding: 25px 15px;
  }
  .paymnetList .item .pic {
    right: -30px;
    top: 12px;
  }
  .filterBl .col {
    flex-wrap: wrap;
  }
  .filterBl .btn {
    margin-top: 0;
  }
  .filterBl .inputLine {
    width: 100%;
    margin-bottom: 15px;
  }
  .tableLk .tbody .tr .td {
    width: 100% !important;
  }
  .titleMobile {
    font-size: 14px;
  }
  .partnersPage .stateUserLk {
    grid-template-columns: repeat(1, 1fr);
  }
  .partnerList .titleBl .desr {
    line-height: 22px;
  }
  .tablePart .tbody .td {
    width: 100% !important;
  }
  .promoBl .listLinks {
    flex-wrap: wrap;
  }
  .promoBl .listLinks li {
    width: 100%;
    margin-bottom: 10px;
  }
  .settingBl {
    padding: 50px 15px 30px;
  }
  .settingBl .inputLine {
    width: 100%;
    margin-bottom: 15px;
  }
  .settingBl .btn {
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
  }
  .balanceBlock .btn {
    margin-top: 15px;
  }
  .withTable {
    padding: 50px 0 0;
  }
  .withTable .titleBl .desr::before {
    top: 9px;
  }
  .totalBl .list {
    padding: 149px 0 68px;
  }
  .docTxtBl ul {
    flex-wrap: wrap;
  }
  .docTxtBl ul li {
    width: 100%;
  }
  .filterBl .col + .col {
    margin-top: 0;
  }
  .partnersPage .lineRefLinkBl {
    padding: 30px 15px;
  }
}
