/* Debut Page Contact - LC - 25/01/2016 */
#Contact .well { background:none; border:none; border-radius:0; box-shadow:none; padding:0; }
#Contact .well form legend { display:none; }
#Contact h1 { color:#000; display:block; font-family:'roboto_condensedlight',Arial; font-size:40px; margin-bottom:30px; text-transform:uppercase; }
#Contact form fieldset { font-size:0; }
#Contact .frm_block { display:block; margin-top:20px; width:100%; }
#Contact .frm_block.demi { display:inline-block; vertical-align:top; width:50%; }
#Contact .frm_block.demi:first-child { padding-right:20px; }
#Contact .frm_block label { display:block; font-family:'RobotoCondensedRegular',Arial; font-size:18px; font-weight:normal; margin-bottom:10px; }
#Contact .frm_block input,
#Contact .frm_block textarea { background:#eaeaea; border:none; box-shadow:none; color:#000; height:auto; padding:10px; width:100%; transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease; }
#Contact .frm_block input.error,
#Contact .frm_block textarea.error { background:#FCC2D0; color:#cc0000; }

#Contact .frm_block textarea { height:290px; }
#Contact form .btn { background:#f8eee0; border-bottom:4px solid #d3bc9b; border-radius:5px; color:#323c46; font-size:20px; padding:3px 20px; text-transform: uppercase; transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease; }
#Contact form .btn:hover { background:#323C46; border-bottom:4px solid #111; color:#fff; }
#Contact form .btn:active { border-bottom:0px solid #111; margin-top:4px; }

@media only screen and (max-width: 640px){
  #Contact .frm_block.demi { display:block; width:100%; }
  #Contact .frm_block.demi:first-child { padding:0; }
  #Contact .frm_block textarea { height:140px; }
  #Contact form .btn { width:100%; }
}
/* Fin Page Contact - LC - 25/01/2016 */