@media (max-width: 1699px) {
    .cabMenu {
        flex: 0 0 240px;
    }
    .personalInfo {
        max-width: 240px;
        padding: 70px 10px 30px;
    }
    .mainCabContent {
        padding: 33px 50px;
    }
}

@media (max-width: 1599px) {
    .mainCabContent .upLineBlocks {
        flex-wrap: wrap;
    }
    .mainCabContent .upLineBlocks .item {
        margin-bottom: 25px;
    }
    .mainCabContent .statistic .stat .naming {
        font-size: 15px;
        left: -15px;
        position: relative;
    }
    .mainCabContent .statistic .stat .amount {
        padding-left: 15px;
    }
    .mainCabContent .depositAmount .amountItem .money {
        font-size: 20px;
    }
    .mainCabContent .depInfo .textInfo {
        padding-left: 25px;
    }
    .filterBl .filterWrap {
        position: relative;
        padding-bottom: 28px;
    }
    .filterBl .col {
        width: calc(50% - 15px);
    }
    .filterBl .col:nth-child(3) {
        margin-top: 20px;
    }
    .filterBl .btn {
        height: 56px;
        top: auto;
        left: 50%;
        position: absolute;
        bottom: -23px;
        margin-left: -80px;
    }
    .historyList .item .sum {
        padding: 9px 15px;
    }
    .youRefTable .list .item ul {
        align-items: center;
    }
    .youRefTable .list .item ul li .txt {
        font-size: 15px;
    }
}

@media (max-width: 1454px) {
    .container {
        width: 1200px;
    }
    .cabContent .headTop {
        padding-left: 0;
    }
    header .headBot .logo {
        top: -77px;
    }
    .logo {
        position: relative;
    }
    .mainMenu {
        flex-wrap: wrap;
        justify-content: flex-end;
        flex-direction: column-reverse;
        align-items: flex-end;
    }
    .mainMenu ul {
        width: 100%;
        margin-top: 20px;
    }
    .snakeBlock {
        left: 240px;
    }
    .specialBlock {
        padding-right: 0;
    }
    .picPositionBlock .right {
        padding: 0 40px;
    }
    .aboutBlock .sertificat {
        padding: 0;
    }
    .aboutBlock .picPositionBlock img {
        left: -154px;
    }
    .calculatorBlock .calcForm {
        padding: 0 10px;
    }
    .calculator .totalBlock {
        margin-left: 50px;
    }
    .exchange {
        padding: 0 10px;
    }
    .howToEarn .puzzleBlock {
        padding: 0 10px;
    }
    .whyChoose .whyBlock {
        max-width: 100%;
        padding: 56px 50px 48px;
    }
    .refProgBlock .picPositionBlock .left {
        position: relative;
        left: -50px;
    }
    .refProgBlock .picPositionBlock .right {
        padding: 0 10px;
    }
    .newsCarousel {
        padding: 0 10px;
    }
    .sendMessBlock .picPositionBlock .left {
        left: -50px;
    }
    .sendMessBlock .picPositionBlock .right {
        padding-right: 28px;
    }
    footer {
        padding: 70px 0 30px;
    }
    .footerBlock {
        padding: 0 10px;
    }
    .howBePartner .picPositionBlock .left {
        padding: 0;
    }
    .leaves {
        flex-wrap: wrap;
    }
    .leaves .leaf.light {
        padding-left: 36px;
    }
    .cabMenu {
        flex: 0 0 215px;
    }
    .cabContent {
        width: calc(100% - 430px);
    }
    .personalInfo {
        max-width: 215px;
    }
    .personalInfo .boxBtn .btn {
        padding-left: 15px;
        padding-right: 30px;
    }
    .mainCabContent .statistic {
        flex-wrap: wrap;
    }
    .mainCabContent .statistic .statBlock {
        width: 100%;
        margin-bottom: 30px;
    }
    .mainCabContent .statistic .statBlock .semiCapt {
        margin-bottom: 0;
    }
    .mainCabContent .statistic .stat .naming {
        max-width: 30%;
    }
    .mainCabContent .securityBlock {
        padding: 27px 20px 55px;
    }
    .mainCabContent .advertingTabs .ui-tabs-nav {
        margin-bottom: 25px;
    }
    .mainCabContent .advertingTabs .ui-tabs-nav li a {
        font-size: 13px;
    }
    /* .mainCabContent .advertingTabs .ui-tabs-panel img {
        width: 100%;
    } */
    .mainCabContent .editProfileBlock .topBlock {
        flex-wrap: wrap;
    }
    .mainCabContent .editProfileBlock .topBlock > div {
        width: 100%;
    }
    .mainCabContent .changePass .inputsBlock {
        margin: 0 -15px;
    }
    .mainCabContent .changePass .inputsBlock .inputLine {
        padding: 0 15px;
    }
    .mainCabContent .depositItem {
        flex-wrap: wrap;
    }
    .mainCabContent .depositItem .daylyBlock {
        flex: 0 0 100%;
        padding: 35px 0;
    }
    .mainCabContent .depositAmount {
        flex: 1 1 100%;
        padding: 30px 0;
    }
    .mainCabContent .depInfo {
        flex: 0 0 100%;
    }
    .mainCabContent .depInfo .textInfo {
        width: calc(100% - 176px);
    }
    .whyBlockab {
        max-width: 100%;
    }
    .makeDepBl .leaves {
        margin-bottom: 23px;
    }
    .makeDepBl .leaves .item {
        /* width: 100%; */
        margin-bottom: 25px;
    }
    .makeDepBl .leaves .item .capt {
        font-size: 40px;
    }
    .makeDepBl .leaves .item .money {
        font-size: 20px;
    }
    .makeDepBl .leaves .item .txt {
        font-size: 16px;
        line-height: 1.2;
    }
    .formWith .list {
        flex-wrap: wrap;
    }
    .formWith .item {
        width: 100%;
        margin-bottom: 25px;
    }
    .historyList .item .name {
        font-size: 15px;
    }
    .historyList .item .val {
        font-size: 18px;
    }
    .reffList .list {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 22px;
    }
    .reffList .item {
        width: 100%;
    }
    .reffTable {
        flex-wrap: wrap;
    }
    .reffTable .item {
        width: 100%;
        margin-bottom: 22px;
    }
    .youRefTable .list .item ul li .link {
        font-size: 15px;
    }
    .grettingsPage .picPositionBlock:nth-child(2n) .left {
        right: -340px;
    }
}
@media (max-width: 1199px) {
    .blockStatElInText b {
        font-size: 32px !important;
    }
    .blockStatElInText span {
        font-size: 22px !important;
    }
    .cabContent .headTop .infoBl:nth-child(3) {
        display: none;
    }
    .cloud_left {
        display: none;
    }
    .cloud_right {
        display: none;
    }
    .container {
        width: 1024px;
        padding: 0 9px;
    }
    .headSection .viz .snakeWrapper {
        padding-top: 100px;
    }
    .headSection .viz .infoBlock p {
        margin-bottom: 30px;
    }
    header .headBot,
    .cabContent .headBot {
        /* margin-top: 24px; */
    }
    .mainMenu li {
        padding: 0;
    }
    .mainMenu li + li {
        margin-left: 37px;
    }
    .snakeBlock {
        left: 99px;
        top: 2px;
    }
    .snakeBlock .coinsItem:nth-child(3) {
        right: 852px;
        top: 293px;
    }
    .specialBlock .item:nth-child(1) {
        padding-right: 30px;
    }
    .specialBlock .item:nth-child(3) {
        padding-left: 30px;
    }
    .featuresBlock {
        margin-top: 102px;
    }
    .textBlock p {
        font-size: 17px;
        line-height: 27px;
    }
    .picPositionBlock {
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .picPositionBlock .textBlock p {
        font-size: 20px;
        line-height: 35px;
    }
    .picPositionBlock img {
        width: 100%;
    }
    .picPositionBlock .blockContactListEl img {
        width: auto;
    }
    .aboutBlock {
        margin-top: 15px;
    }
    .picPositionBlock .left {
        width: 100%;
        padding: 0;
        min-height: 630px;
        justify-content: flex-end;
    }
    .picPositionBlock .right {
        width: 100%;
        padding: 0;
    }
    .picPositionBlock .btn {
        margin-top: -10px;
    }
    .aboutBlock .picPositionBlock img {
        left: 20px;
        bottom: 30px;
        width: auto;
    }
    .aboutBlock .sertificat {
        width: 50%;
        top: -30px;
        position: relative;
        padding-left: 15px;
    }
    .aboutBlock .sertificat .infoSerf {
        margin: 0px 35px 0px 36px;
        margin-top: 26px;
        margin-right: 0;
        padding-right: 60px;
    }
    .captCalcWrap {
        margin: 0 -30px;
        padding: 30px;
        padding-top: 60px;
        padding-bottom: 10px;
    }
    .planBlock {
        padding: 20px 0 20px;
    }
    .calculatorBlock .captCalc .hidePercent {
        left: 190px;
    }
    .calculatorBlock .captCalc .hiddenPic {
        right: -31px;
        top: 65px;
    }
    .calculatorBlock {
        margin-top: 74px;
    }
    .calculatorBlock .calcForm {
        padding: 0 30px;
    }
    .calculatorBlock .calculator {
        padding: 17px 60px 41px 32px;
        margin-top: 0;
    }
    .calculatorBlock .captCalc {
        padding: 0 65px;
    }
    .exchange {
        margin-top: 72px;
        padding: 0;
    }
    .exchange .cources {
        padding: 37px 77px 35px 86px;
    }
    .howToEarn {
        margin-top: 46px;
    }
    .howToEarn .puzzleBlock {
        padding: 0;
        flex-wrap: wrap;
    }
    .puzzleBlock .itemBLock {
        padding: 0 40px;
        margin-bottom: 10px;
    }
    .puzzleBlock .item {
        padding: 37px 5px 33px 25px;
    }
    .puzzleBlock .topLine {
        padding-right: 20px;
    }
    .whyChoose .caption {
        padding-right: 7px;
    }
    .whyChoose {
        margin-top: 104px;
    }
    .whyChoose .ourPluses {
        max-width: 74%;
    }
    .whyChoose .whyBlock {
        padding: 20px 50px 20px 43px;
    }
    .refProgBlock {
        margin-top: 64px;
    }
    .refProgBlock .picPositionBlock {
        align-items: flex-start;
        position: relative;
        min-height: 430px;
    }
    .refProgBlock .picPositionBlock img {
        width: auto;
        top: -25px;
    }
    .refProgBlock--represent .picPositionBlock img {
        top: -305px;

    }
    .refProgBlock .picPositionBlock .left {
        width: 45%;
    }
    .refProgBlock .picPositionBlock .right {
        padding: 0;
        width: 42%;
    }
    .refProgBlock .picPositionBlock .right .textBlock p {
        padding-right: 42px;
    }
    .refProgBlock .levelblock .item:nth-child(1) {
        top: 52px;
    }
    .refProgBlock .levelblock .item:nth-child(2) {
        top: 6px;
    }
    .refProgBlock .levelblock .item:nth-child(3) {
        top: 190px;
    }
    .refProgBlock .levelblock .item:nth-child(4) {
        top: 136px;
        left: 105px;
    }
    .refProgBlock .levelblock .item {
        min-width: 65px;
    }
    .newsBlock {
        margin-top: 110px;
    }
    .newsCarousel {
        padding: 0;
    }
    .newsItem .foto {
        /* height: 282px; */
    }
    .newsItem .foto img {
        height: 100%;
    }
    .sendMessBlock {
        margin: 0;
    }
    .sendMessBlock .picPositionBlock .left {
        width: 49%;
        left: -2px;
        /* top: -113px; */
    }
    .sendMessBlock .picPositionBlock .right {
        width: 51%;
        padding-right: 0;
    }
    .sendMessBlock .formBlock .inputLine.captcha {
        width: 100%;
    }
    footer {
        padding: 80px 0 30px;
        margin-top: 25px;
    }
    .footMenu {
        padding: 0;
        flex: 0 0 390px;
    }
    .footMenu ul {
        position: relative;
        left: -15px;
    }
    .copyRight {
        flex: 0 0 239px;
        padding-left: 32px;
    }
    .moneyMake {
        margin-left: 0;
    }
    .innerPages .snakeBlock {
        margin-right: 0;
    }
    .howBePartner .picPositionBlock .left {
        min-height: 200px;
        width: 50%;
    }
    .cabMenu {
        padding-left: 11px;
        flex: 0 0 191px;
    }
    .cabMenuList li {
        padding: 25px 0 25px 50px;
    }
    .cabContent {
        width: calc(100% - 376px);
    }
    .personalInfo {
        max-width: 185px;
    }
    .personalInfo .block {
        margin-bottom: 72px;
    }
    .personalInfo .link {
        font-size: 15px;
    }
    .personalInfo .boxBtn .btn {
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85);
        left: -15px;
        top: -15px;
    }
    .mainCabContent {
        padding: 88px 12px 0;
    }
    .mainCabContent .caption {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 23px;
    }
    .mainCabContent .caption + p {
        font-size: 17px;
        line-height: 29px;
    }
    .mainCabContent .upLineBlocks {
        margin-bottom: -13px;
    }
    .mainCabContent .upLineBlocks .item {
        margin-bottom: 43px;
    }
    .mainCabContent .upLineBlocks .block {
        padding: 47px 42px 34px 30px;
    }
    .mainCabContent .upLineBlocks .block .blockCap {
        margin-top: 15px;
    }
    .mainCabContent .statistic {
        margin: 0;
    }
    .mainCabContent .statistic .statBlock {
        width: calc(50% - 10px);
        padding: 0;
    }
    .mainCabContent .statistic .statBlock .semiCapt {
        margin-bottom: 32px;
    }
    .mainCabContent .statistic .statList {
        flex-wrap: wrap;
    }
    .mainCabContent .statistic .statListItem {
        width: 100%;
        margin-bottom: 26px;
    }
    .mainCabContent .statistic .stat {
        flex-direction: row;
        align-items: center;
        padding: 0;
        padding-left: 13px;
        justify-content: space-between;
        background-color: #3b7ee4;
    }
    .mainCabContent .statistic .stat span[class*="icon"] {
        display: none;
    }
    .mainCabContent .statistic .stat .naming {
        max-width: 100%;
        width: 55%;
        margin: 0;
        font-size: 20px;
        left: 0;
        text-transform: none;
        font-weight: 400;
        white-space: nowrap;
    }
    .mainCabContent .statistic .stat .amount {
        width: 44%;
        font-size: 20px;
        text-align: center;
        padding: 0;
        margin: 0;
        justify-content: center;
    }
    .mainCabContent .statistic .stat .amount.down {
        background-color: #ffb500;
    }
    .mainCabContent .advertingTabs .ui-tabs-nav li {
        padding: 0 3px;
    }
    .mainCabContent .advertingTabs .ui-tabs-panel img {
        margin: 50px 0;
    }
    .mainCabContent .depositBlock {
        margin-bottom: 50px;
    }
    .abBlock .aboutBlock {
        margin: 0;
    }
    .aboutBlock .picPositionBlock .left::before {
        top: 0;
        left: -10px;
        top: 50px;
    }
    .picPositionBlock .left::before {
        left: -6px;
        top: 200px;
        background-size: contain;
        width: 500px;
        background-repeat: no-repeat;
    }
    .abBlock .picPositionBlock .right {
        padding: 0;
    }
    .whyBlockab {
        padding: 25px 0;
    }
    .whyBlockab .caption {
        text-align: left;
        padding-right: 0;
    }
    .mapBl {
        padding: 100px 0 30px;
    }
    .mapBl .map {
        height: 400px;
    }
    .grettingsPage .picPositionBlock {
        min-height: inherit;
        margin-bottom: 50px;
    }
    .grettingsPage .picPositionBlock .right {
        width: 50%;
    }
    .grettingsPage .picPositionBlock .left {
        width: 50%;
        top: -130px;
    }
    .grettingsPage .picPositionBlock .left::before {
        left: 0;
        top: 120px;
    }
    .filterBl .col {
        width: 100%;
        margin-bottom: 15px;
    }
    .filterBl .col:nth-child(3) {
        width: 100%;
        margin-top: 0;
    }
    .historyList .item .date {
        font-size: 15px;
    }
    .youRefTable .list .item ul {
        padding-right: 15px;
    }
    .youRefTable .list .item ul li:nth-child(4) {
        width: 15%;
    }
    .youRefTable .list .item ul li .name {
        font-size: 17px;
    }
    .makeDepBl {
        padding-bottom: 50px;
    }
    .youRefTable {
        margin-bottom: 50px;
    }
}

@media (max-width: 1199px) and (min-width: 1023px) {
	.clockBl span[class*="icon"] {
		display: none;
	}
}

@media (max-width: 1023px) {
    .planBlock_title {
        font-size: 55px;
    }
    .container {
        width: 768px;
    }
    .cabMenuList li {
        padding: 10px 0 10px 50px;
    }
    .cabMenuList li.mobile {
        display: block;
        padding-left: 30px;
    }
    .cabMenuList li a span {
        display: none;
    }
    header .support, .cabContent .support {
        margin-left: 0;
    }
    .headSection .viz .container {
        background-position: right top;
        background-size: 50% auto;
    }
    .headSection .viz .snakeWrapper {
        padding-top: 50px;
    }
    .headSection .viz .infoBlock {
        margin-bottom: 20px;
    }
    .blockStatElIn img {
        display: none;
    }
    .blockStatElInText {
        text-align: center;
        margin: 0;
    }
    .aboutBlock .picPositionBlock .left {
        padding: 0;
    }
    header .headBot,
    .cabContent .headBot {
        position: relative;
    }
    header .headBot .logo {
        position: absolute;
        left: 0;
        top: -61px;
    }
    .mainMenu {
        width: 100%;
    }
    .mainMenu ul {
        width: 100%;
        justify-content: space-between;
    }
    .mainMenu li + li {
        margin-left: 0;
    }
    .snakeBlock {
        left: 140px;
    }
    .specialBlock .item:nth-child(1) {
        padding-right: 0;
    }
    .specialBlock .item:nth-child(3) {
        padding: 0;
    }
    .featuresBlock {
        margin-top: 0;
    }
    .picPositionBlock .caption {
        font-size: 40px;
        line-height: 50px;
    }
    .picPositionBlock .left {
        width: 50%;
        justify-content: flex-start;
        min-height: auto;
    }
    .picPositionBlock .right {
        /* margin-top: 50px; */
    }
    .aboutBlock {
        margin-top: 150px;
    }
    .aboutBlock .picPositionBlock img {
        width: 100%;
        bottom: auto;
        /* top: -70px; */
    }
    .aboutBlock .sertificat {
        width: 80%;
        left: 90%;
        top: 0;
    }
    .aboutBlock .sertificat .picSert {
        flex: 0 0 180px;
        height: 260px;
    }
    .aboutBlock .sertificat .infoSerf {
        margin-left: 15px;
        margin-right: 0;
    }
    .aboutBlock .sertificat .infoSerf .lCapt {
        position: absolute;
        left: 0;
        top: -40px;
        width: 100%;
        font-size: 30px;
    }
    .calculatorBlock .calcForm {
        padding: 0;
    }
    .calculatorBlock .calculator {
        margin-top: -75px;
        padding: 17px 30px 40px;
    }
    .calculatorBlock .captCalc {
        padding: 0 25px;
    }
    .captCalcWrap {
        padding: 96px 0;
        margin: 0 -15px;
    }
    .calculator .enterAmount {
        width: 50%;
    }
    .calculator .inputLine {
        flex-wrap: wrap;
    }
    .calculator .inputLine label {
        width: 100%;
    }
    .calculator .inputLine input {
        margin-top: 25px;
    }
    .calculator .chooseValue {
        display: none;
    }
    .calculator .totalBlock {
        width: 50%;
    }
    .calculatorBlock .captCalc .hiddenPic {
        transform: scale(0.8);
    }
    .exchange .cources {
        padding: 5px 0 5px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .exchange .cources img {
        width: calc(100%/6 - 15px);
        margin: 0 10px;
    }
    .exchange .cources .item {
        width: calc(100% / 5);
        margin-bottom: 35px;
    }
    .howToEarn .puzzleBlock {
        flex-wrap: wrap;
    }
    .puzzleBlock .itemBLock {
        /* width: 50%; */
        margin-bottom: 20px;
    }
    .puzzleBlock .itemBLock:before {
        display: none;
    }
    .whyChoose .ourPluses {
        max-width: 100%;
        margin: 0;
        justify-content: space-between;
    }
    .whyChoose .whyBlock {
        flex-wrap: wrap;
        padding: 50px 41px 20px;
    }
    .refProgBlock .picPositionBlock .left {
        width: 100%;
        left: calc(50% - 190px);
        position: absolute;
        right: 0;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        top: -100px;
    }

    .refProgBlock--represent .picPositionBlock .left {
        top: 0px;
    }
    .refProgBlock .picPositionBlock .right {
        width: 50%;
    }
    .sendMessBlock .picPositionBlock .left {
        /* top: 80px; */
    }
    .sendMessBlock .formBlock .inputLine.captcha {
        width: 100%;
    }
    .footerBlock {
        flex-wrap: wrap;
    }
    .footMenu {
        flex: 0 0 66%;
    }
    .adressBlock {
        flex: 0 0 31%;
        padding-top: 35px;
    }
    .copyRight {
        padding: 0;
    }
    .moneyMake {
        flex: 0 0 50%;
        display: flex;
        padding-top: 10px;
    }
    .pagination {
        margin-top: 0;
    }
    .newsBlock.innerPages {
        margin: 0;
    }
    .newsBlock.innerPages .newsWrapper .item {
        width: 50%;
    }
    .leaves {
        flex-wrap: wrap;
    }
    .leaves .item {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .leaves .leaf.light {
        padding: 0;
    }
    body.cab .logo.logoMobile {
        top: 15px;
        left: 12px;
        display: inline-block;
        position: relative;
    }
    body.cab .menuBtn {
        display: block;
        position: absolute;
        right: 15px;
        top: 25px;
    }
    .cabinetBody {
        flex-direction: column-reverse;
        flex-wrap: wrap;
        margin-top: 34px;
    }
    .cabMenu {
        display: none;
        position: absolute;
        top: 74px;
        left: 0;
        background: rgba(0,0,0,0.9);
        width: 100%;
        max-width: 100%;
        z-index: 10;
        padding: 15px;
    }
    .cabMenu .logo {
        display: none;
    }
    .cabContent {
        width: 100%;
    }
    .cabContent .headTop {
        display: none;
    }
    .clockBl #date {
        top: auto;
        left: auto;
    }
    .personalInfo {
        max-width: 100%;
        width: 100%;
        padding: 0 0 20px;
        /* background-color: #3b7ee4; */
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        flex: 0;
    }
    .personalInfo .block.refLink,
    .personalInfo .block.balance,
    .personalInfo .boxBtn {
        display: none;
    }
    .personalInfo>div,
    .personalInfo>div.block {
        width: auto;
        margin: 0 !important;
    }
    .personalInfo .block {
        margin-bottom: 25px;
    }
    .boxBtn {
        margin: 0 auto;
    }
    .personalInfo .block.withIP {
        margin-bottom: 25px;
    }
    .personalInfo .block.refLink {
        margin-bottom: 25px;
    }
    .personalInfo .boldText.name {
        color: #0f1b36;
    }
    .personalInfo .link {
        font-size: 17px;
        max-width: 45%;
        display: block;
        line-height: 27px;
    }
    .personalInfo .numberInfo {
        color: #0f1b36;
    }
    .personalInfo .boxBtn .btn {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        left: 0;
        top: 0;
        padding-left: 30px;
    }
    .blockStatistic {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .blockStatisticEl {
        width: calc(100% / 2 - 5px);
        margin-bottom: 5px;
    }
    .mainCabContent {
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 44px 12px 0;
    }
    .mainCabContent .securityBlock {
        margin-bottom: 50px;
    }
    .mainCabContent .advertingTabs {
        margin-bottom: 50px;
    }
    .abBlock .aboutBlock {
        margin-top: 130px;
    }
    .aboutBlock .picPositionBlock .left::before {
        top: -90px;
        left: -60px;
    }
    .picPositionBlock .left::before {
        top: 20px;
        width: 380px;
    }
    .whyBlockab .caption {
        width: 100%;
    }
    .abBlock .whyBlockab .list {
        grid-template-columns: repeat(3, 1fr);
    }
    .abBlock .whyBlockab .item {
        width: 100%;
    }
    .whyBlockab .item {
        width: calc(50% - 15px);
        margin-bottom: 30px;
    }
    .contactTop .list {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 40px;
    }
    .faqBlock {
        margin-top: -150px;
    }
    .faqBl {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        margin: 0 -45px;
    }
    .faqBl .column {
        width: 100%;
        padding: 0;
    }
    .faqBl .column.right {
        margin-top: 0px;
    }
    .faqBl .faqItem {
        width: 100%;
        margin-bottom: 60px;
    }
    .faqBlock {
        margin: 0;
    }
    .faqBl {
        margin: 0;
    }
    .faqBl .faqItem {
        width: 100%;
    }
    .faqBl .faqItem:nth-child(2) {
        margin-top: 0;
    }
    .grettingsLineTop + * {
        margin-top: 0;
    }
    .grettingsPage .picPositionBlock .left {
        top: 50px;
        left: 0;
    }
    .termsTxtPage .textBlock {
        max-width: 100%;
    }
    .listTerms .textBlock {
        padding: 25px;
    }
    .makeDepBl .leaves .item .capt {
        text-align: center;
    }
    .makeDepBl .leaves .item .money {
        text-align: center;
    }
    .makeDepBl .leaves .item .leaf {
        padding: 0;
        text-align: center;
    }
    .makeDepBl .leaves .item .txt {
        text-align: center;
    }
    .blockContactListEl {
        width: 100%;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .refProgBlock .picPositionBlock img {
        width: 100%;
        top: 0;
    }

    .refProgBlock .levelblock .item:nth-child(1) {
        top: -60px;
    }
    .refProgBlock .levelblock .item:nth-child(2) {
        top: 82px;
        left: 360px;
    }
    .refProgBlock .levelblock .item:nth-child(3) {
        left: 600px;
        top: 100px;
    }
    .refProgBlock .levelblock .item:nth-child(4) {
        top: 125px;
        left: 136px;
    }
}

@media (max-width: 767px) {
    .makeDepBl .leaves .item .capt {
        font-size: 20px;
    }
    .makeDepBl .leaves .item .money {
        font-size: 16px;
    }
    .headSection .viz {
        background-position: right 90px !important;
    }
    .headSection .viz .snakeWrapper {
        padding-top: 90px;
    }
    .blockStatisticEl {
        width: 100%;
    }
    .blockStat {}
    .blockContactList {}
    .blockContactListEl {
        width: 100%;
    }
    .blockStatEl {
        /* width: 50%; */
    }
    .blockStatElIn {
        min-height: 80px;
    }
    .blockStatElInText b {
        font-size: 30px !important;
    }
    .blockStatElInText span {
        font-size: 20px !important;
    }
    .planBlock .planBlock_title {
        font-size: 40px;
        letter-spacing: 0px;
    }
    .planBlock .planBlock_subtitle {
        font-size: 20px;
        letter-spacing: 0px;
        margin-bottom: 5px;
    }
    .planBlock .planBlock_text {
        font-size: 18px;
    }
    .buttonsBLock {
        margin-top: 30px;
    }
    .refProgramm {
        margin-top: 0;
    }
    .headSection .container {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .mainMenu .mobile {
        display: block;
    }
    .logo.logoMobile {
        display: block;
        position: absolute;
        top: 16px;
        left: 11px;
        align-items: center;
        display: flex;
        z-index: 5;
    }
    .menuBtn {
        position: absolute;
        right: 22px;
        top: 28px;
        z-index: 10;
        display: block;
    }
    .container {
        width: 100%;
    }
    .headSection header {
        display: none;
    }
    .headSection .viz .infoBlock {
        padding-top: 20px;
        margin-bottom: 10px;
    }
    .headSection .viz .infoBlock p {
        display: none;
    }
    .headSection .mainCaption {
        margin-bottom: 46px;
    }
    header .headTop {
        padding: 23px 0;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 30px;
    }
    header .headTop .logo,
    header .headBot .logo {
        display: none;
    }
    .mainMenu {
        margin-top: 63px;
    }
    .mainMenu ul {
        flex-wrap: wrap;
    }
    .mainMenu li {
        width: 100%;
    }
    .mainMenu li + li {
        margin-top: 31px;
    }
    .mainMenu .singIn {
        display: none;
    }
    .snakeBlock {
        left: 50%;
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
        top: -100px;
        margin-left: -410px;
        position: absolute;
        z-index: -1;
    }
    .snakeBlock .coins {
        display: none;
    }
    .mainCaption {
        line-height: 86px;
        font-size: 86px;
    }
    .specialBlock .item:nth-child(1) {
        margin-top: 50px;
    }
    .specialBlock .item:nth-child(2) {
        margin-top: 39px;
    }
    .specialBlock .item:nth-child(2) .textBlock {
        padding: 0;
    }
    .specialBlock .item:nth-child(3) {
        margin-top: 50px;
    }
    .caption {
        font-size: 30px;
        line-height: 45px;
    }
    .textBlock p {
        font-size: 17px;
        line-height: 23px;
    }
    .picPositionBlock .caption {
        font-size: 30px;
        margin-bottom: 19px;
        line-height: 40px;
    }
    .picPositionBlock .textBlock p {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 24px;
    }
    .aboutBlock .picPositionBlock .left {
        width: 50%;
    }
    .picPositionBlock .right {
        margin-top: 15px;
    }
    .picPositionBlock .btn {
        margin-top: 0;
    }
    .aboutBlock .picPositionBlock img {
        left: 0;
    }
    .aboutBlock .sertificat {
        width: 100%;
        left: calc(100% + 18px);
        top: -12px;
    }
    .aboutBlock .sertificat .picSert {
        flex: 0 0 146px;
        height: 209px;
    }
    .aboutBlock .sertificat .infoSerf {
        padding: 0 10px 0 14px;
        margin: 3px 0 0;
    }
    .aboutBlock .sertificat .infoSerf .lCapt {
        top: -62px;
    }
    .calculatorBlock {
        margin-top: 50px;
    }
    .calculatorBlock .calculator {
        padding-bottom: 27px;
    }
    .calculatorBlock .captCalc {
        padding: 0 17px;
    }
    .calculatorBlock .captCalc .days {
        margin-bottom: 25px;
    }
    .calculatorBlock .captCalc .shortInfo {
        max-width: 50%;
    }
    .calculatorBlock .captCalc .shortInfo span {
        line-height: 26px;
    }
    .captCalcWrap {
        padding: 62px 0 78px;
    }
    .calculator .enterAmount {
        margin-top: 0px;
        width: 70%;
    }
    .calculator .calcWrap {
        justify-content: space-between;
    }
    .calculator .inputLine input {
        margin-top: 13px;
    }
    .calculator .totalBlock {
        width: 30%;
    }
    .calculator .btn {
        right: 50%;
        margin-right: -110px;
        bottom: -50px;
    }
    .calculatorBlock .captCalc .hidePercent {
        left: -13px;
    }
    .calculatorBlock .captCalc .hiddenPic {
        right: -186px;
        top: 50px;
    }
    .exchange {
        margin-top: 80px;
    }
    .exchange .cources {
        padding: 35px 0 0 27px;
    }
    .exchange .cources .item {
        margin-bottom: 41px;
    }
    .howToEarn {
        margin-top: 20px;
    }
    .howToEarn .caption {
        font-size: 31px;
    }
    .howToEarn .puzzleBlock {
        margin-top: 19px;
    }
    .puzzleBlock .itemBLock {
        margin-bottom: 31px;
    }
    .puzzleBlock .item {
        padding: 37px 37px 31px 40px;
    }
    .whyChoose {
        margin-top: 20px;
    }
    .whyChoose .whyBlock {
        padding: 42px 21px 20px;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
        position: relative;
        width: calc(100% + 30px);
        left: -15px;
        max-width: inherit;
    }
    .refProgBlock .levelblock .item:nth-child(1) {
        top: -5px;
        left: 545px;
    }
    .refProgBlock .levelblock .item:nth-child(2) {
        top: -52px;
    }
    .refProgBlock .levelblock .item:nth-child(3) {
        top: 142px;
        left: 433px;
    }
    .refProgBlock .levelblock .item:nth-child(4) {
        top: 77px;
    }
    .refProgBlock {
        margin-top: 30px;
    }
    .refProgBlock .picPositionBlock .left {
        top: -60px;
        left: calc(50% - 170px);
    }

    .refProgBlock--represent .picPositionBlock img {
        top: 20px;
    }
    .newsBlock {
        margin-top: 40px;
    }
    .newsCarousel .owl-nav {
        display: none;
    }
    .newsItem .foto {
        /* height: 182px; */
    }
    .sendMessBlock {
        padding: 0;
    }
    .sendMessBlock .picPositionBlock .left {
        /* top: 50px; */
        left: -5px;
    }
    .sendMessBlock .picPositionBlock .right {
        margin-top: -2px;
        padding-left: 16px;
    }
    .sendMessBlock .formBlock .inputLine {
        width: 100%;
    }
    footer {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: 35px;
        padding: 27px 0 85px;
    }
    .footerBlock {
        padding: 0;
        position: relative;
    }
    .footMenu {
        display: none;
    }
    .adressBlock {
        flex: 0 0 50%;
        padding: 0;
        margin-top: 40px;
    }
    .copyRight {
        flex: 0 0 100%;
    }
    .copyRight .copyText {
        position: absolute;
        top: 100%;
        margin-top: 22px;
    }
    .moneyMake {
        padding: 0;
        justify-content: flex-end;
        padding-top: 32px;
    }
    .moneyMake li {
        min-width: 150px;
        margin-bottom: 4px;
    }
    .innerPages .viz .infoBlock {
        padding-top: 370px;
        padding-bottom: 0;
    }
    .newsBlock.innerPages .newsItem .foto img {
        height: 100%;
    }
    .textBlock.rows {
        flex-wrap: wrap;
        margin: 0;
    }
    .textBlock.rows p + p {
        margin-top: 30px;
    }
    .textBlock.rows .left,
    .textBlock.rows .right {
        width: 100%;
        padding: 0;
        margin-top: 30px;
    }
    .refLvl {
        flex-wrap: wrap;
        margin-top: 50px;
    }
    .refLvl .item {
        width: 100%;
        margin-bottom: 25px;
    }
    .howBePartner {
        margin-top: 50px;
    }
    .howBePartner .picPositionBlock .right {
        padding: 0;
    }
    .howBePartner .picPositionBlock + .textBlock.rows {
        margin-top: 0;
    }
    .investorsBlock {
        margin: 0;
    }
    .investorsBlock .calcForm .btn {
        right: 50%;
        bottom: -65px;
    }
    .investorsBlock .textBlock .caption {
        margin-bottom: 0;
    }
    .leaves .leaf {
        height: 170px;
    }
    .leaves .leaf.light {
        padding-left: 0;
    }
    .personalInfo {
        padding: 22px 0 28px;
    }
    .personalInfo .block {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .personalInfo .clockBl {
        margin-top: 0;
    }
    .mainCabContent .payments .paymentsListItem {
        width: calc(100%/3 - 5px);
    }
    .boxBtn {
        margin-top: 8px;
    }
    .personalInfo .block.refLink {
        margin-bottom: 22px;
    }
    .personalInfo .boldText {
        margin-bottom: 3px;
    }
    .mainCabContent {
        padding: 47px 7px 0;
    }
    .abBlock {
        margin: 0;
    }
    .picPositionBlock .left::before {
        left: -65px;
        top: 0;
    }
    .abBlock .whyBlockab .list {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .whyBlockab .item {
        width: calc(50% - 5px);
        margin-bottom: 10px;
        padding: 33px 40px 29px;
    }
    .grettingsPage {
        margin: 0;
    }
    .termsPage {
        margin: 0;
    }
	.filterBl .col2 {
        width: 100%;
    }
	.filterBl .col2:nth-child(2) {
		width: 100%;
    }
    .blockContactListEl {
        padding: 40px 0 0 0 !important;
        background-size: 25px auto !important;
    }
    .blockContactListEl span {
        margin: 0;
    }
    .blockContactListElCustom .blockContactListEl {
        margin: 0;
    }
}

@media (max-width: 639px) {
    .blockStatEl {
        margin-bottom: 5px;
    }
    .blockStatElIn {
        min-height: 60px;
    }
    .blockStatElInText {
        font-size: 20px;
    }
    .blockStatElInText b {
        font-size: 20px !important;
    }
    .blockStatElInText span {
        font-size: 14px !important;
    }
    .aboutBlock  {
        margin-top: 20px;
    }
    .calculatorBlock {
        margin-top: 20px;
    }
    .calculatorBlock .calculator {
        margin: 0 10px;
    }
    .calculator .inputLine .calcPlansEl {
        width: calc(100% / 3 - 1px);
    }
    .calculator .enterAmount {
        padding-right: 0;
    }
    .puzzleBlock .item {
        padding: 0px;
    }
    .captCalcWrap {
        flex-wrap: wrap;
        padding: 20px 0;
    }
    .planBlock {
        width: calc(100% / 3 - 5px);
        padding: 10px;
        border-radius: 15px;
        margin: 5px 0;
    }
    .planBlock .planBlock_title {
        font-size: 20px;
    }
    .planBlock .planBlock_subtitle {
        font-size: 18px;
    }
    .planBlock .planBlock_text {
        font-size: 15px;
    }
    .puzzleBlock {
        margin: 0;
    }
    .puzzleBlock .itemBLock {
        width: 50%;
        margin: 0px;
        min-width: auto;
        min-height: auto;
        background: none;
        padding: 10px 10px;
    }
    .exchange .cources {
        padding: 5px 5px;
    }
    .aboutBlock .picPositionBlock .left {
        padding-top: 0;
    }
    .buttonsBLock {
        margin-top: 15px;
    }
    .buttonsBLock .button_1,
    .buttonsBLock .button_2 {
        display: block;
        margin: 0 10px;
    }
    .buttonsBLock .button_2 {
        margin-top: 10px;
    }
    .ourPluses .item {
        width: 100%;
        padding: 15px 0;
    }
    .headSection .viz .infoBlock {
        /* padding-top: 410px; */
    }
    .headSection .mainCaption {
        font-size: 65px;
        line-height: 70px;
    }
    header .support {
        margin: 20px auto 0 auto;
        padding: 0 15px 0 0;
    }
    .clockBl {
        width: 100%;
        justify-content: center;
        margin-bottom: 15px;
    }
    .refProgBlock .picPositionBlock {
        min-height: inherit;
    }
    .picPositionBlock .left {
        width: 100%;
    }
    .aboutBlock .sertificat .infoSerf .lCapt {
        position: relative;
        top: auto;
    }
    .aboutBlock .picPositionBlock img {
        left: 0;
        position: relative;
        display: none;
    }
    .aboutBlock .sertificat {
        top: 0;
        left: 0;
        align-items: center;
    }
    .aboutBlock .sertificat .picSert {
        flex: 0 0 175px;
        height: 261px;
    }
    .calculatorBlock .captCalc .hiddenPic {
        display: none;
    }
    .calculator .enterAmount {
        width: 100%;
    }
    .calculator .calcWrap {
        flex-wrap: wrap;
    }
    .calculator .totalBlock {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .exchange .cources .item {
        width: 33%;
    }
    .whyChoose .whyBlock {
        padding: 20px;
    }
    .refProgBlock .picPositionBlock .left {
        position: relative;
        top: -50px;
        left: 0;
        margin-bottom: -115px;
    }

    .refProgBlock--represent .picPositionBlock img {
        top: -24px;
    }

    .refProgBlock .picPositionBlock .right {
        width: 100%;
    }
    .refProgBlock .levelblock .item:nth-child(1) {
        top: -75px;
        left: 85px;
    }
    .refProgBlock .levelblock .item:nth-child(2) {
        top: 52px;
    }
    .refProgBlock .levelblock .item:nth-child(3) {
        left: 560px;
        right: auto;
        top: 50px;
    }
    .refProgBlock .levelblock .item:nth-child(4) {
        top: 67px;
    }
    .newsBlock {
        margin: 0;
    }
    .sendMessBlock {
        padding: 50px 0 0;
    }
    .sendMessBlock .picPositionBlock .left {
        width: 100%;
        top: 0;
        left: 0;
    }
    .sendMessBlock .picPositionBlock .right {
        margin: 0;
        width: 100%;
        padding: 0;
    }
    .innerPages .viz .infoBlock {
        padding-top: 250px;
    }
    .newsBlock.innerPages .newsWrapper .item {
        width: 100%;
    }
    .leaves .leaf.light .percent {
        font-size: 50px;
        line-height: 50px;
    }
    .leaves .leaf.light .day {
        font-size: 30px;
    }
    .leaves .leaf.yellow .money {
        font-size: 40px;
    }
    .mainCabContent .statistic .statBlock {
        width: 100%;
    }
    .mainCabContent .securityBlock {
        flex-wrap: wrap;
    }
    .mainCabContent .securityBlock .auth {
        width: 100%;
    }
    .mainCabContent .securityBlock .checkedBlock .topBlock {
        margin-bottom: 50px;
    }
    .mainCabContent .advertingTabs .ui-tabs-nav li {
        width: 25%;
        margin-bottom: 5px;
    }
    .mainCabContent .advertingTabs .tabContent {
        padding: 25px 25px 50px;
    }
    .mainCabContent .changePass .inputsBlock {
        margin: 0;
        flex-wrap: wrap;
    }
    .mainCabContent .changePass .inputsBlock .inputLine {
        width: 100%;
        padding: 0;
    }
    .aboutBlock .picPositionBlock .left::before {
        left: 50%;
        margin-left: -200px;
        top: -50px;
    }
    .aboutBlock .picPositionBlock .left {
        width: 100%;
    }
    .abBlock .whyBlockab .list {
        grid-template-columns: repeat(1, 1fr);
    }
    .whyBlockab .item {
        width: 100%;
    }
    .contactsBlock {
        margin: 0;
    }
    .contactTop .text {
        max-width: 100%;
    }
    .mapBl {
        padding: 50px 0 0;
    }
    .faqBl .faqItem .list {
        margin-top: 15px;
    }
    .faqBl .faqItem .item .quest {
        font-size: 16px;
    }
    .faqBl .faqItem .item .answer {
        padding: 15px 15px 0;
    }
    .grettingsLineTop p {
        max-width: 100%;
    }
    .grettingsPage .picPositionBlock .right {
        width: 100%;
        margin-top: 70px;
        padding: 0;
    }
    .grettingsPage .picPositionBlock .left {
        width: 100%;
    }
    .grettingsPage .picPositionBlock:nth-child(2n) .left {
        right: auto
    }
    .listTerms .quest {
        padding: 14px 30px;
    }
    .listTerms .quest .txt {
        font-size: 18px;
    }
    .listTerms .quest .num {
        font-size: 30px;
    }
    .listTerms .textBlock {
        padding: 15px 0;
    }
    .listTerms .textBlock p {
        font-size: 15px;
        line-height: 24px;
    }
    .loginBlock {
        padding: 80px 20px;
    }
    .depModals {
        padding: 69px 15px;
    }
    .historyList + .pagination {
        margin: 30px 0;
    }
    .historyList .item {
        padding: 0;
    }
    .historyList .item ul {
        flex-wrap: wrap;
    }
    .historyList .item ul li {
        width: calc(100% / 3) !important;
        padding: 15px 0;
    }
    .historyList .item ul li:nth-child(1) {
        padding: 15px;
    }
    .youRefTable .list .item.open ul {
        flex-wrap: wrap;
    }
    .youRefTable .list .item::before {
        top: 24px;
    }
    .youRefTable .list .item ul {
        flex-wrap: wrap;
    }
    .youRefTable .list .item ul li {
        width: 50% !important;
        padding: 10px 0;
    }
}

@media (max-width: 479px) {
    body.cab .logo.logoMobile {
        display: inline-block;
    }
    .calculator .inputLine .calcPlansEl label {
        font-size: 16px;
    }
    .headSection .viz {
        background: none !important;
    }
    .cabinetBody {
        margin-top: 15px;
    }
    .personalInfo {
        flex: 0;
        padding: 10px 0;
    }
    .personalInfo .clockBl {
        margin: 0;
    }
    .personalInfo .balance.block,
    .personalInfo .refLink.block,
    .personalInfo .boxBtn {
        display: none;
    }
    .mainCabContent .payments {
        display: none;
    }
    .clockBl #date {
        top: auto;
        left: auto;
    }
    .blockStatElInText b {
        font-size: 16px !important;
    }
    .blockStatElInText span {
        font-size: 12px !important;
    }
    .headSection .viz .infoBlock {
        padding-top: 30px;
    }
    .headSection .mainCaption {
        font-size: 35px;
        line-height: 35px;
    }
    .snakeBlock {
        -webkit-transform: scale(0.35);
        -moz-transform: scale(0.35);
        -o-transform: scale(0.35);
        transform: scale(0.35);
        top: -200px;
    }
    .specialBlock {
        flex-wrap: wrap;
    }
    .specialBlock .item {
        width: 100%;
    }
    .specialBlock .item:nth-child(3) {
        margin-top: 33px;
    }
    .picPositionBlock .right {
        margin-top: 39px;
    }
    .picPositionBlock .btn {
        margin-top: 18px;
    }
    .aboutBlock {
        margin-top: 20px;
    }
    .aboutBlock .sertificat {
        top: 10px;
    }
    .aboutBlock .sertificat .picSert {
        flex: 0 0 148px;
        height: 213px;
    }
    .aboutBlock .sertificat .infoSerf .lCapt {
        font-size: 20px;
    }
    .calculatorBlock .calculator {
        padding-bottom: 41px;
    }
    .calculatorBlock .captCalc .shortInfo {
        max-width: 100%;
    }
    .captCalcWrap {
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .calculator {
        padding: 17px 20px;
    }
    .calculator .totalBlock {
        /* margin-top: 17px; */
    }
    .calculator .inputLine {
        margin-bottom: 10px;
    }
    .calculator .inputLine label {
        font-size: 20px;
    }
    .calculator .inputLine input {
        margin-top: 5px;
    }
    .calculator .profitItem .money {
        font-size: 20px;
    }
    .calculator .btn {
        bottom: -65px;
        margin-right: -110px;
    }
    .calculator .profitItem {
        margin-bottom: 5px;
    }
    .exchange {
        margin-top: 64px;
    }
    .exchange .cources {
        /* padding: 35px 0 0 58px; */
    }
    .exchange .cources .item {
        width: 50%;
    }
    .howToEarn .puzzleBlock {
        margin-top: 8px;
    }
    .puzzleBlock .itemBLock {
        /* width: 100%; */
    }
    .puzzleBlock .item {
        /* padding: 37px 45px 30px 51px; */
    }
    .whyChoose .ourPluses {
        /* margin-top: 35px; */
    }
    .whyChoose .whyBlock {
        /* padding: 41px 20px 20px; */
    }
    .refProgBlock .picPositionBlock .left {
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        top: 0;
        margin-top: -85px;
        left: -80px;
        margin-bottom: -115px;
    }

    .refProgBlock--represent .picPositionBlock .left {
        margin-top: 10px;
    }

    .refProgBlock--represent .picPositionBlock img {
        top: -22px;
    }
    .refProgBlock .picPositionBlock .right {
        margin-top: 0;
    }
    .newsBlock {
        margin-top: 25px;
    }
    .adressBlock {
        flex: 0 0 65%;
    }
    .moneyMake {
        flex: 0 0 30%;
    }
    .moneyMake li {
        min-width: 50px;
    }
    .pagination .pages li {
        margin: 0;
    }
    .innerPages .viz .infoBlock {
        padding-bottom: 0;
    }
    .innerPages .snakeBlock {
        margin-left: -391px;
    }
    .textBlock.rows .left,
    .textBlock.rows .right {
        margin-top: 15px;
    }
    .lvl.lvl1 .percent {
        font-size: 50px;
    }
    .lvl.lvl2 .percent {
        font-size: 30px;
    }
    .lvl.lvl3 .percent {
        font-size: 25px;
    }
    .howBePartner .picPositionBlock .left {
        width: 100%;
    }
    .investorsBlock .calcForm .btn {
        bottom: -43px;
    }
    .leaves {
        margin-bottom: 30px;
    }
    .leaves .leaf.dark {
        padding: 0 15px;
    }
    .leaves .leaf.dark p {
        font-size: 16px;
        line-height: 25px;
    }
    .personalInfo .link {
        max-width: 100%;
    }
    .mainCabContent {
        padding: 17px 3px 0;
    }
    .mainCabContent .caption + p {
        line-height: 26px;
        margin-bottom: 13px;
    }
    .mainCabContent .upLineBlocks {
        margin-top: 0;
    }
    .mainCabContent .upLineBlocks .item {
        margin-bottom: 34px;
    }
    .mainCabContent .securityBlock .auth .blockLabel {
        width: 100%;
    }
    .mainCabContent .securityBlock .auth img {
        margin: 30px auto;
    }
    .mainCabContent .advertingTabs .ui-tabs-nav li {
        width: 50%;
    }
    .mainCabContent .advertingTabs .ui-tabs-panel img {
        margin: 25px 0;
    }
    .mainCabContent .advertingTabs .tabContent {
        padding: 25px 15px 50px;
    }
    .mainCabContent .editProfileBlock .wrapBlock {
        padding: 25px 15px;
    }
    .mainCabContent .editProfileBlock .semiCapt {
        line-height: 35px;
        margin-bottom: 30px;
    }
    .mainCabContent .depInfo {
        flex-wrap: wrap;
        padding-bottom: 40px;
    }
    .mainCabContent .depInfo .textInfo {
        width: 100%;
    }
    .mainCabContent .depInfo .knobBlock {
        margin: 0 auto;
    }
    .whyBlockab .item .name {
        margin-top: 15px;
    }
    .whyBlockab .item {
        background: transparent;
        border: 0;
        padding: 0;
        margin-bottom: 15px;
    }
    .contactTop .item {
        padding: 100px 20px 31px;
    }
    .contactTop .item .iconBl {
        font-size: 50px;
    }
    .mapBl .map {
        height: 350px;
    }
    .faqBl .faqItem {
        margin-bottom: 30px;
    }
    .faqBl .faqItem .item .answer {
        font-size: 15px;
        line-height: 20px;
    }
    .grettingsPage {
        margin: 0;
    }
    .blockMod .title {
        font-size: 30px;
    }
    .loginBlock .inputLine {
        width: 100%;
    }
    .depModals .title + * {
        margin-top: 30px;
    }
    .depModals ul li {
        padding-left: 15px;
    }
    .depModals ul li .val.plan {
        font-size: 15px;
    }
    .depModals ul li .val.sum {
        font-size: 15px;
    }
    .makeDepBl .leaves .item .leaf {
        height: auto;
        padding: 15px 0;
    }
    .formWith .item {
        padding: 100px 15px 50px;
    }
    .formWith .item .selectric-wrapper {
        width: 100%;
    }
    .chekList {
        position: relative;
        width: 100%;
        padding: 0;
        margin-top: 15px;
        right: auto;
        bottom: auto;
    }
    .formWith .lineSum {
        padding: 0 0 30px;
    }
    .formWith .lineSum ul {
        flex-wrap: wrap;
    }
    .formWith .lineSum li:first-child {
        width: 100%;
        text-align: center;
    }
    .formWith .lineSum li + li {
        width: 100%;
        margin: 0;
        margin-top: 15px;
        text-align: center;
    }
    .filterBl .inputLine {
        width: 100%;
        margin-bottom: 15px;
    }
    .historyList .item ul li {
        width: 50% !important;
        padding: 10px 0;
    }
    .historyList .item ul li:nth-child(2) {
        padding-left: 15px;
    }
    .historyList .item ul li:nth-child(3) {
        padding-left: 15px;
    }
    .historyList .item .sum .tit {
        color: #fff;
    }
    .historyList .item .sum {
        color: #fff !important;
    }
    .historyList .item .sum::before {
        display: none;
    }
	.historyList .item .dscrpt {
		padding-left: 15px;
	}
    .reffList .item {
        padding: 100px 15px 50px;
    }
    .reffTable .filterBl .filterWrap {
        padding: 25px 15px;
    }
    .reffTable .line {
        padding: 10px 20px 10px 10px;
    }
    .youRefTable .list .item ul li {
        width: 100% !important;
    }
    .depModals .title {
        font-size: 30px;
    }
}

@media (min-width: 768px) {
    .headSection header {
        display: block !important;
    }
}
@media (min-width: 1024px) {
    .cabMenu {
        display: block !important;
    }
}
