/* ------------------------------------------------------------------------------------------------------------------ */
/* form */
form#form { display: block; position: relative; margin: 30px 0 0 0; width: 100%; height: 147px; background-color: #0a253e; }
    form#form input.text { display: block; background-color: #ffffff; border: 5px solid #fc4237; padding: 0 8px; width: 284px; line-height: 21px; height: 21px; font-family: 'Exo-Light', sans-serif; font-size: 12px; color: #333333; }
    form#form input.name { position: absolute; top: 23px; left: 22px; }
    form#form input.phone { position: absolute; top: 58px; left: 22px; }
    form#form input.email { position: absolute; top: 92px; left: 22px; }

    form#form textarea { display: block; position: absolute; top: 23px; left: 343px; background-color: #ffffff; border: 5px solid #fc4237; padding: 0 8px; width: 428px; max-width: 428px; line-height: 22px; height: 90px; max-height: 90px; font-family: 'Exo-Light', sans-serif; font-size: 12px; color: #333333; }

    form#form input.submit { display: block; position: absolute; top: 23px; left: 811px; background-color: #fc4237; border: 5px solid #ffffff; padding: 0; width: 99px; line-height: 100px; height: 100px; font-family: 'Exo-Bold', sans-serif; font-size: 18px; color: #ffffff; text-align: center; cursor: pointer; }
    form#form input.submit:hover { border: 5px solid #fc4237; }

    form#form img.loading { display: none; position: absolute; top: 23px; left: 811px; padding: 0; width: 100px; height: 100px; }
    form#form img.end { display: none; position: absolute; top: 23px; left: 811px; padding: 0; width: 100px; height: 100px; }


/* ------------------------------------------------------------------------------------------------------------------ */