@media screen and (min-width:731px) {
    .rb-top, .rb-row{
        padding: 60px 0;
    }

    .rb-top .main-center,
    .monetize-row .main-center{
        position: relative;
    }

    #main .rb-top .main-center, #main .rb-row .main-center{
        max-width:1100px;
    } 

    .rb-top-text,
    .monetize-row-text{
        max-width: 57%;
        margin:0;
    }

    .rb-top-text header{
        max-width: 490px;
    }

    .rb-top-btns .btn.border-btn{
        margin:0 0 0 8px;
    }

    .rb-top-btns .btn.border-btn:hover{
        background: #219a00;
        border-color: #219a00;
    }

    .monetize-row img,
    .partnered-logos{
        position: absolute;
        top: 50%;
        right: 10px;
        width: 40%;
        transform: translateY(-50%);
    }

    .rb-top .video-wrap{
        position: absolute;
        top: 50%;
        right: 20px;
        width: 40vw;
        height: 22.5vw;
        max-width: 400px;
        max-height:225px;
        transform: translateY(-47%);
    }

    .tick-ul li:before{
        top:3px;
    }

    .rb-love-items{
        text-align: center;
        font-size: 0;
        padding:40px 0 0;
        max-width: 100%;
    }

    .rb-love-items .item{
        display: inline-block;
        clear: none;
        padding:0 60px 0 70px;
        margin:0 0 60px;
        width:50%;
        box-sizing: border-box;
        text-align: left;
        vertical-align: top;
    }

    .rb-love-items .item:nth-child(3),
    .rb-love-items .item:nth-child(4) {
        margin:0;
    }

    .how-row h2{
        text-align: left;
    }

    #main .how-row .main-center{
        position: relative;
        max-width: 960px;
    }

    .how-images{
        position: absolute;
        top: 50%;
        right: 10px;
        width: 50%;
        padding: 40% 0 0;
        transform: translateY(-50%);
    }

    .how-steps{
        overflow: visible;
        padding: 30px 0 0;
        width: 45%;
    }

    .how-steps-scroll-wrap{
        width: 100%;
        height: auto;
        white-space: normal;
        padding: 0;
    }

    .how-step{
        display: block;
        width: auto;
        padding: 15px 20px;
        margin:15px 0 0;
    }

    .how-step span {
        top: 50%;
        left: 100%;
        margin: -15px 0 0 -12px;
        transform: rotate(45deg);
        box-shadow: 0px 0px 5px rgba(0,0,0,.1);
    }

    .how-step span:after{
        margin:3px -6px 0 0;
    }

    .how-step:not(.current):hover{
        border-color: rgba(0,93,164,0.4);
    }

    .how-step:not(.current):hover span{
        border-top-color: rgba(0,93,164,0.4);
        border-right-color: rgba(0,93,164,0.4);
    }

    .partnered-row .main-center{
        position: relative;
    }

    .partnered-text{
        width: 48%;
        margin: 0;
        max-width: 48%;
    }

    .partnered-logos{
        width: 50%;
        max-width: 50%;
        right: 0px;
    }

    .partnered-logos div{
        width: 160px;
        height: 75px;
        margin:5px;
    }

    .rb-form-left header{
        margin-bottom: 20px;
    }

    .rb-form-left img{
        left: 30px;
    }
}

@media screen and (min-width:761px) {
    .rb-top-text{
        max-width: 55%;
    }

    .monetize-row-text{
        max-width: 48%;
    }

    .partnered-logos div{
        margin:10px;
    }

    .rb-form-right{
        padding:30px 35px;
    }

    .rb-form-left img{
        left: 40px;
    }
}

@media screen and (min-width:961px) {
    .how-images {
        width: 500px;
        height: 400px;
        padding:0;
        transform: none;
        margin:-165px 0 0;
    }
}

@media screen and (min-width:1201px) {
    .partnered-logos{
        right: -10px;
    }

    .rb-row.logos-row{
        padding:40px 0 45px;
    }

    .rb-row.logos-row h2{
        font-size: 18px;
        margin:0 0 25px;
    }

    .logos-row-logos img{
        max-height: 55px;
        max-width: 150px;
        margin: 5px 20px;
    }

    .logos-row-logos{
        margin:0 -20px;
    }

    .logos-row-logos img:last-child{
        max-height: 38px;
    }

    .monetize-row img{
        width: 523px;
        max-width: 523px;
        transform: none;
        margin: -181px -20px 0 0;
    }
}