@charset "utf-8";
/* CSS Document */

#contact {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
}
#contact p {
	line-height: 1.6rem;
}
.mfp_rows {
  /*clear: both;*/
}
.mfp_rows:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
.mfp_rows input[type="text"], .mfp_rows input[type="email"], .mfp_rows input[type="tel"], .mfp_rows input[type="number"], .mfp_rows input[type="date"], .mfp_rows input[type="file"], .mfp_rows select, .mfp_rows button, form#mailformpro .mfp_rows label {
  width: 80%;
  min-width: 80%;
  word-break: break-all;
  white-space: normal;
}
.mfp_rows textarea {
  width: 90%;
  min-width: 90%;
}
.mfp_rows .mfp_col1, .mfp_rows .mfp_col2, .mfp_rows .mfp_col3, .mfp_rows .mfp_col4, .mfp_rows .mfp_col5, .mfp_rows .mfp_col6, .mfp_rows .mfp_col7, .mfp_rows .mfp_col8, .mfp_rows .mfp_col9, .mfp_rows .mfp_col10 {
  float: left;
  padding: 0 1.5%;
}
.mfp_rows .mfp_col1 {
  width: 10%;
}
.mfp_rows .mfp_col2 {
  width: 20%;
}
.mfp_rows .mfp_col3 {
  width: 30%;
}
.mfp_rows .mfp_col4 {
  width: 40%;
}
.mfp_rows .mfp_col5 {
  width: 50%;
}
.mfp_rows .mfp_col6 {
  width: 60%;
}
.mfp_rows .mfp_col7 {
  width: 70%;
}
.mfp_rows .mfp_col8 {
  width: 80%;
}
.mfp_rows .mfp_col9 {
  width: 90%;
}
.mfp_rows .mfp_col10 {
  width: 100%;
}
