@media screen and (min-width:731px) {
    .fof-form-row{
        padding:45px 0 0;
    }

    .fof-left{
        float: left;
        width: 58%;
        background: url(/images/detective-barney.png) no-repeat center bottom/430px auto;
        padding: 0 0 250px 0;
    }

    .fof-right{
        float: right;
        width:37%;
        margin:15px 0 0 0;
        padding:0;
        border:0;
    }

    .fof-right h2{
        font-size: 18px;
        text-align: left;
    }

    .fof-right input[type="submit"]{
        width: auto;
        padding-right: 50px;
        margin-top: 25px;
        background: #5bb543 url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_4' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='56px' height='56px' viewBox='0 0 56 56' enable-background='new 0 0 56 56' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M24.465,40.094C14.835,40.094,7,32.223,7,22.546C7,12.872,14.835,5,24.465,5 c9.631,0,17.465,7.872,17.465,17.546C41.93,32.223,34.096,40.094,24.465,40.094z M24.465,11.03 c-6.321,0-11.463,5.166-11.463,11.516c0,6.351,5.142,11.516,11.463,11.516c6.32,0,11.463-5.165,11.463-11.516 C35.928,16.196,30.785,11.03,24.465,11.03z'/%3E%3C/g%3E%3Cpath fill='%23FFFFFF' d='M48.717,45.732c0.406,0.451,0.371,1.145-0.078,1.552l-3.781,3.434c-0.449,0.405-1.141,0.37-1.545-0.079 l-7.689-8.551c-0.404-0.449-0.369-1.144,0.078-1.551l3.783-3.435c0.449-0.406,1.139-0.371,1.543,0.079L48.717,45.732z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 90% center/23px auto;
    }

    .fof-right input[type="submit"]:hover{
        background-color: #219a00;
        background-size:26px auto;
    }

    .fof-bubble{
        background:#219a00;
        padding: 15px 20px 20px;
        border-radius: 25px;
        position: relative;
        z-index:2;
        box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
    }

    .fof-bubble h1{
        position: static;
    }

    .fof-bubble h1:after{
        content: "";
        position: absolute;
        width: 100%;
        height: 100px;
        background: #219a00;
        bottom: 0;
        left: 0;
        z-index: -1;
        border-radius: 40px;
    }

    .fof-bubble a{
        font-size: 13px;
    }

    .fof-bubble:after,
    .fof-bubble:before{
        content: "";
        position: absolute;
        bottom: -30px;
        left: 50px;
        width: 130px;
        height: 100px;
        border-left: 60px solid #219a00;
        border-radius: 50% 50% 50% 1000px;
        transform: rotate(5deg);
        z-index: -1;
    }

    .fof-bubble:before{
        z-index: -2;
        border-left-color: #000;
        filter: blur(7px);
        bottom:-40px;
        opacity: 0.25;
    }

    .fof-recruiter-row{
        text-align: center;
        padding: 45px 0 55px;
    }

    .fof-recruiter-row p{
        font-size: 16px;
        color:#4a4a4a;
    }

    .fof-recruiter-row a{
        width: auto;
        float: none;
    }
}

@media screen and (min-width:850px) {
    .fof-right{
        width: 30%;
    }
}