/* contact form 7 */
.wpcf7-form p{ width:100%; overflow:hidden; clear:both; margin:0 0 10px 0; font-size:11px; font-style:italic;}
.wpcf7-form p img{ float:left;}
.wpcf7-form p input,
.wpcf7-form p textarea{ width:100%; font-size:12px !important; font-style:normal; padding:5px 5% margin:5px 0; overflow:hidden; clear:both;}
.wpcf7-form p textarea{ height:200px;}
.wpcf7-form p img{ float:left;}
.wpcf7-submit.wpcf7-submit, .wpcf7-reset.wpcf7-reset { font-weight:bold;
width:20% !important;
padding:8px !important;
margin-right: 10px !important;
margin:4px;
font-size:12px !important;
color:#fff !important;
background: #000000 !important;
border:none !important;
text-shadow:none;
font-family:Arial, Helvetica, sans-serif !important;
-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;
cursor:pointer;
}
.wpcf7-submit.wpcf7-submit:hover, .wpcf7-reset.wpcf7-reset:hover{
color:#fff !important;
background: #353535 !important;
}
input.wpcf7-captchar{ width:65px !important; margin-top:5px;}
span.wpcf7-not-valid-tip{ position:relative !important; margin-top:5px;}