.banner_01 .b_01,
.banner_01 .b_02,
.banner_01 .b_03,
.banner_01 .b_04 {
  flex: 1; }

.pro_banner {
  height: 440px;
  background: url("../images/about_banner.jpg") no-repeat;
  max-width: 100%;
  background-size: 100% 440px; }
  .pro_banner dl {
    top: 220px; }
    .pro_banner dl h3 {
      color: #fff;
      font-family: 'Arial Black';
      font-size: 46.15px; }
    .pro_banner dl span {
      color: #fff; }
    .pro_banner dl .pro {
      color: #f92100; }

.btn-orange {
  background-color: #f25511;
  color: #fff;
  box-shadow: 0 4px 9px -4px #e4a11b;
  text-transform: none;
  font-size: 16px; }

.btn-gray {
  background-color: #aeaeae;
  color: #fff;
  box-shadow: 0 4px 9px -4px #e4a11b;
  text-transform: none;
  font-size: 16px; }

#form_contact #field_company,
#form_contact #field_email,
#form_contact #field_phone {
  width: 50%; }
#form_contact #field_message {
  width: 80%;
  resize: none; }
#form_contact .frm_submit {
  display: flex !important;
  margin-left: 16.66666667%; }
#form_contact .frm_button_reset {
  width: auto;
  font-size: 15px;
  height: auto;
  line-height: normal;
  text-align: center;
  background: #aeaeae;
  border-width: 1px;
  border-color: #aeaeae;
  border-style: solid;
  color: #ffffff;
  cursor: pointer;
  font-weight: normal;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-shadow: none;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-shadow: 0 1px 1px #ffffff;
  -webkit-box-shadow: 0 1px 1px #ffffff;
  box-shadow: 0 1px 1px #ffffff;
  margin: 10px;
  margin-left: 15px;
  margin-right: 0;
  vertical-align: middle; }

/*# sourceMappingURL=rfq.css.map */
