@media screen and (min-width:731px) {
    .about-top {
        padding: 100px 0 105px;
    }

    .about-top .main-center{
        position: relative;
    }

    .about-top .main-center:after{
        content: "";
        display: block;
        clear: both;
        width:100%;
    }

    .about-top .rl-logo-svg{
        float: right;
        position: absolute;
        top: 50%;
        left: 60%;
        width: 36%;
        height: 120px;
        background-size: 100% auto;
        background-position: center;
        margin: -68px 0 0;
    }

    .about-top header{
        overflow: hidden;
        float: left;
        width: 50%;
        text-align: left;
        padding: 20px;
    }

    .about-top header h1{
        font-size: 36px;
        line-height: 40px;
    }

    .about-top header p{
        font-size: 18px;
        font-weight: 600;
        line-height: 26px;
        margin: 15px 0 0;
    }

    .about-how{
        padding:45px 0 50px;
    }

    .about-how h2{
        font-size: 32px;
        line-height: 36px;
        color: #444;
    }

    .how-candidates{
        background:#fff;
        margin:0;
        padding:50px 0 0;
        overflow: visible;
    }

    .how-candidates:before,
    .how-candidates:after{
        display: none;
    }

    .how-candidates .main-center,
    .how-recruiters .main-center{
        position: relative;
    }

    .how-candidates .main-center:after,
    .how-recruiters .main-center:after{
        content: "";
        display: block;
        clear: both;
        width:100%;
    }

    .how-blocks{
        float: left;
        width: 460px;
        position: relative;
        z-index: 2;
        padding:0;
    }

    .how-block{
        height: 220px;
        width: 215px;
        margin: 6px 5px;
        clear: none;
        border-radius: 5px 5px 8px 8px;
        box-shadow: 8px 7px 23px rgba(0,0,0,0.09);
    }

    .how-block p{
        margin:8px 0 0;
    }

    .how-block span + p{
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
        color: #000;
        margin: 0;
    }

    .how-text{
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        padding: 40px 3000px 45px 490px;
        background: #f7f7f7;
        z-index: 1;
        margin: 0 -2990px 0 0;
        border-radius: 10px;
    }

    .how-text h3{
        font-size: 26px;
        line-height: 30px;
    }

    .how-text p{
        font-size: 16px;
        line-height: 22px;
        margin:12px 0 0;
    }

    .how-text .btn{
        margin:20px 0 0;
    }

    .how-candidates .how-block.blue{
        margin-top:40px;
    }
    .how-candidates .how-block.orange{
        margin-top:-28px;
    }

    .how-recruiters .how-blocks{
        float: right;
        text-align: right;
    }

    .how-recruiters .how-text{
        padding: 40px 490px 45px 3000px;
        margin: 0 0 0 -2990px;
    }

    .how-recruiters .how-block.green{
        margin-top:40px;
    }
    .how-recruiters .how-block.blue{
        margin-top:-28px;
    }

    .about-w4us{
        padding:40px 0 0;
    }

    .about-w4us-img{
        float: left;
    }

    .about-row-text{
        clear: none;
        padding: 60px 0 0 50px;
        overflow: hidden;
    }

    .about-row-text h4{
        font-size: 26px;
        line-height: 30px;
    }

    .about-row-text p{
        font-size: 16px;
        line-height: 22px;
        margin:12px 0 0;
    }

    .about-row-text .btn{
        margin:20px 0 0;
    }

    .about-meet{
        padding: 40px 0 0;
    }

    .about-meet .barney{
        float: right;
        width: 321px;
        height: 294px;
        background-size: 321px 294px;
    }

    .about-meet .about-row-text{
        padding:60px 50px 0 0;
    }

    .about-lee{
        padding:20px 0 0;
    }

    .about-lee .lee{
        float: left;
        width: 325px;
        height: 379px;
        background-size: 325px 379px;
        margin: 30px 0 0 50px;
    }
}

@media screen and (min-width:901px) {
    .how-text{
        padding: 40px 3000px 45px 520px;
    }

    .how-recruiters .how-text{
        padding: 40px 520px 45px 3000px;
    }
}