div.wpcf7{margin:0;padding:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;float:left;width:100%;text-align:center;}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000;}
.page-id-432 div.wpcf7-mail-sent-ok{border:2px solid #398f14;float:left;width:90%;text-align:center;color:#398f14;}
.page-id-432 div.wpcf7-mail-sent-ng{border:2px solid #ff0000;}
div.wpcf7-spam-blocked{border:1px solid #ffa500;display:block;float:left;width:99%;text-align:center;color:white;}
div.wpcf7-validation-errors{border:2px solid #f7e700;text-align:center;float:left;width:100%;}
.page-id-432 div.wpcf7-validation-errors{border:2px solid #000;text-align:center;float:left;color:red;width:90%;}
.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{color:#fff;font-size:1em;display:block;}
.page-id-44 span.wpcf7-not-valid-tip{color:#f00;font-size:1em;display:block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;}
span.wpcf7-list-item{margin-left:0.5em;}
.wpcf7-display-none{display:none;}
div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px;}
.page-id-44 img.ajax-loader{float:right;margin-right:35%;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .placeheld{color:#888;}
div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0;border:none;overflow:hidden;}
div.wpcf7 input[type="file"]{cursor:pointer;}
div.wpcf7 input[type="file"]:disabled{cursor:default;}
@media (max-width:320px){div.wpcf7-validation-errors{width:98%;margin:0;padding:0;}
}
@media (min-width:321px) and (max-width:380px){div.wpcf7-validation-errors{width:98%;margin:0;padding:0;}
}
@media (min-width:381px) and (max-width:480px){div.wpcf7-validation-errors{width:98%;margin:0;padding:0;}
}
@media (min-width:481px) and (max-width:600px){div.wpcf7-validation-errors{width:98%;margin:0;padding:0;}
}
@media (min-width:601px) and (max-width:800px){div.wpcf7-validation-errors{width:98%;margin:0;padding:0;}
}
@media (min-width:801px) and (max-width:900px){div.wpcf7-validation-errors{width:98%;margin:0;padding:0;}
}
@media (min-width:901px) and (max-width:1024px){div.wpcf7-validation-errors{width:98%;margin:0;padding:0;}
}
@media (min-width:1024px) and (max-width:1200px){div.wpcf7-validation-errors{width:98%;margin:0;padding:0;}
}