@media (max-width: 1600px) { 
    .affiliate-banner-right {
        text-align: right;
    }
    .affiliate-banner-right img {
        max-width: 80%;
    }
}
@media (max-width: 1200px) {
    .dash-menu ul li a {
        padding: 13px 30px;
    }
    .dw-row-block .col-md-6:first-child {
        padding-right: 60px;
    }
    .dw-row-block.reverse-block .col-md-6:first-child {
        padding-left: 60px;
    }
    .gp-icon img {
        max-height: 110px;
    }
    .ib-box:after {
        left: 80%;
        width: 126px;
    }

    .fpb-right{max-height:95vh; overflow-y: auto;}
}
@media (max-width: 992px) {
    .fpb-left {
        padding: 20px 30px;
        background-size: 100% 100%;
        width: 320px;
    }
    .fpb-right {
        width: calc(100% - 320px);
        padding:70px 30px 20px 30px;
        max-height:none; overflow-y:inherit;
    }
    .gp-right-line img {
        max-width: 90px;
    }
    .profit-down-arrow .gp-count {
        top: 5px;
    }
    .ib-icon img {
        max-width: 70px;
    }
    .ib-box:after {
        left: 73%;
        width: 106px;
    }
    .form-page-box{margin:15px 0;}
    .form-page-pos{top:0; transform: translate(0,0);}
    .fpb-right{padding-top:70px; max-height:none; overflow-y: inherit;}
}


@media only screen and (min-device-width: 768px) and (max-device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    .form-page-pos{top:50%; transform: translate(0,-50%);}
    .fpb-right{padding-top:70px; max-height:95vh; overflow-y: auto;}
}


@media (max-width: 767px) {
    .form-page-box {
        display: block !important;
    }
    .fpb-left {
        background: rgb(82,111,205);
        background: linear-gradient(184deg, rgba(82,111,205,1) 0%, rgba(140,159,222,1) 100%);
        width: 100%;
        height: auto;
    }
    .fpb-left .white-text {
        text-align: center;
    }
    .fpb-left .white-text br {
        display: none;
    }
    .form-page-pos {
        position: relative;
        top: inherit;
        transform: inherit;
        left: inherit;
        width: 100%;
        padding: 15px 0;
    }
    .fpb-right {
        width: 100%;
        padding: 50px 30px;
    }
    .fpb-left .mt-80 {
        margin-top: 10px !important;
    }
    .fpb-link {
        display: block;
    }
    .fpb-link img {
        box-shadow:  0 0 10px rgb(0 0 0 / 15%);
        border-radius: 50%;
        margin-top: 0;
    }
    .for-desktop {
        display: none !important;
    }
    .for-mobile {
        display: block !important;
    }
    .affiliate-banner-right {
        order: inherit !important;
        text-align: center !important;
    }
    .affiliate-banner-right img {
        max-width: 360px;
    }
    .affiliate-banner-left {
        text-align: center !important;
        padding-top: 40px;
    }
    .affiliate-banner-left .text-start {
        text-align: center !important;
    }
    .dw-row-block:before,
    .does-work-wrap .dw-row-block:after {
        left: 15px;
    }
    .dw-row-block .dw-icon {
        order: inherit;
    }
    .dw-row-block .col-md-6:first-child,
    .dw-row-block.reverse-block .col-md-6:first-child {
        padding-right: 0;
        padding-left: 40px;
    }
    .dw-row-block .dw-content,
    .dw-row-block.reverse-block .dw-content {
        text-align: left;
        padding-right: 0;
        padding-left: 25px;
    }
    .blank-div {
        display: none;
    }
    .ib-box:after {
        display: none;
    }
    .cp-flex {
        display: block !important;
    }
    .cp-left {
        text-align: center;
        width: 100%;
    }
    .cp-right {
        width: 100%;
        margin-top: 30px;
        padding: 0; 
    }
    .gp-icon img {
        max-height: 60px;
    }
    .gp-right-line img {
        max-width: 70px;
    }
    .gp-count {
        font-size: 1.5em;
    }
    .dw-icon {
        width: 60px;
        min-width: 60px;
    }
    .dash-menu ul li a {
        padding: 13px 10px;
    }
    .profit-down-arrow .gp-count {
        top: -15px;
    }
    .how-earn-block {
        text-align: center;
    }
    .how-earn-block .col-md-8 {
        padding-top: 20px;
    }
    .dash-page-wrap {
        padding: 30px 0 60px;
    }
    .dash-menu ul {
        flex-wrap: wrap;
        justify-content: center;
    }
    .mt-80 {
        margin-top: 40px !important;
    }
    .dash-card .col-md-4 + .col-md-4 {
        margin-top: 20px;
    }
    .custom-table-block {
        overflow-y: auto;
    }
    .custom-table-block table {
        width: 780px !important;
    }
    .orders-block .d-flex,
    .transaction-tabs .custom-form .d-flex {
        display: block !important;
        text-align: center;
    }
    .orders-block .ml-20,
    .transaction-tabs .custom-form .ml-20 {
        margin-left: 0 !important;
        padding-top: 15px;
    }
    .transaction-tabs .tab-pane {
        padding: 15px 20px;
    }
    .deposit-total {
        padding-right: 10px;
    }

    .form-page-box{margin:0;}
    .fpb-right{padding-top:20px;}
}
@media (max-width: 480px) {
    .dw-icon {
        width: 50px;
        min-width: 50px;
    }
    .custom-table-block table {
        width: 700px !important;
    }
}