.hs-button.primary, .hs-button.primary.large, .hs-button, .hs-button .primary, .hs-button .primary .large
input[type="submit"],
input[type="button"] {
    /*background: none;*/
  background: #66907A;
  /*border: 0;*/
  display: inline-block;
  min-width: 100px;
  text-align: center;
  /*color: #006891;*/
  color: #ffffff;
  font-family: SteelfishRg;
  font-size: 30px;
  letter-spacing: .07em;
  font-style: italic;
  /*border: 1px solid #4d85a8;*/
  border: 1px solid #646463;
  line-height: 28px;
  padding: 11px 35px 7px;
  margin: 10px auto 10px;
  text-decoration: none !important;
}

.hs-button-replacement {
    /*background: none;*/
  background: #66907A;
  /*border: 0;*/
  display: inline-block;
  min-width: 100px;
  text-align: center;
  /*color: #006891;*/
  color: #ffffff;
  font-family: SteelfishRg;
  font-size: 30px;
  letter-spacing: .07em;
  font-style: italic;
  /*border: 1px solid #4d85a8;*/
  border: 1px solid #646463;
  line-height: 28px;
  padding: 11px 35px 7px;
  margin: 10px auto 10px;
  text-decoration: none !important;
}

/**
 * Page 577 (Consultation Request Form) Styles
 */
.page-id-577 .hbspt-form .hs-button {
    background: #66907a;
    display: inline-block;
    min-width: 100px;
    text-align: center;
    color: #fff;
    font-family: SteelfishRg;
    font-size: 30px;
    letter-spacing: .07em;
    font-style: italic;
    border: 1px solid #646463;
    line-height: 28px;
    padding: 11px 35px;
    margin: 10px auto 10px;
    /* margin-top: 10px; */
    text-decoration: none !important;
}
.page-id-577 .hbspt-form label span{
    font: 15px/22px Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
    letter-spacing: .07em;
    text-align: left;
    -webkit-text-size-adjust: none;
}
.page-id-577 .hbspt-form fieldset {
  margin: 0 0 15px 0;
  width: 100%;
  max-width: 535px;
}

.page-id-577 .hbspt-form .input select.hs-input {
    background: none;
    font: 15px/22px Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #000;
    text-align: left;
    padding: 5px 10px;
    border-radius: 5px !important;
    border: 1px solid #979da4 !important;
}

.page-id-577 .hbspt-form .input textarea.hs-input {
  background: none;

}

@media screen and (min-width: 480px) {
.page-id-577 .hbspt-form .input select.hs-input {
  width: 98%;
}
.page-id-577 .hbspt-form .input textarea.hs-input {
  width: 98%;
}
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .page-id-577 .hbspt-form .input input{width:96%;}
}

/**
 * Page 655 (Consultation Request Form) Styles
 */
.page-id-655 .hbspt-form .hs-button {
    background: #66907a;
    display: inline-block;
    min-width: 100px;
    text-align: center;
    color: #fff;
    font-family: SteelfishRg;
    font-size: 30px;
    letter-spacing: .07em;
    font-style: italic;
    border: 1px solid #646463;
    line-height: 28px;
    padding: 11px 35px;
    margin: 10px auto 10px;
    /* margin-top: 10px; */
    text-decoration: none !important;
}
.page-id-655 .hbspt-form label span{
    font: 15px/22px Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
    letter-spacing: .07em;
    text-align: left;
    -webkit-text-size-adjust: none;
}
.page-id-655 .hbspt-form fieldset {
  margin: 0 0 15px 0;
  width: 100%;
  max-width: 535px;
}

.page-id-655 .hbspt-form .input select.hs-input {
    background: none;
    font: 15px/22px Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #000;
    text-align: left;
    padding: 5px 10px;
    border-radius: 5px !important;
    border: 1px solid #979da4 !important;
}

.page-id-655 .hbspt-form .input textarea.hs-input {
  background: none;
}

@media screen and (min-width: 480px) {
.page-id-655 .hbspt-form .input select.hs-input {
  width: 98%;
}
.page-id-655 .hbspt-form .input textarea.hs-input {
  width: 98%;
}
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .page-id-655 .hbspt-form .input input{width:96%;}
}

/**
 * Page 655 (Consultation Request Form) Styles
 * Switching .hbspt-form to .hs-form
 */
.page-id-655 .hs-form .hs-button {
    background: #66907a;
    display: inline-block;
    min-width: 100px;
    text-align: center;
    color: #fff;
    font-family: SteelfishRg;
    font-size: 30px;
    letter-spacing: .07em;
    font-style: italic;
    border: 1px solid #646463;
    line-height: 28px;
    padding: 11px 35px;
    margin: 10px auto 10px;
    /* margin-top: 10px; */
    text-decoration: none !important;
}
.page-id-655 .hs-form label span{
    font: 15px/22px Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
    letter-spacing: .07em;
    text-align: left;
    -webkit-text-size-adjust: none;
}
.page-id-655 .hs-form fieldset {
  margin: 0 0 15px 0;
  width: 100%;
  max-width: 535px;
}

.page-id-655 .hs-form .input select.hs-input {
    background: none;
    font: 15px/22px Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #000;
    text-align: left;
    padding: 5px 10px;
    border-radius: 5px !important;
    border: 1px solid #979da4 !important;
}

.page-id-655 .hs-form .input textarea.hs-input {
  background: none;
}

@media screen and (min-width: 480px) {
.page-id-655 .hs-form .input select.hs-input {
  width: 98%;
}
.page-id-655 .hs-form .input textarea.hs-input {
  width: 98%;
}
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .page-id-655 .hs-form .input input{width:96%;}
}


@media screen and (max-width: 767px) {
.wpcf7 .wpcf7-form-control-wrap input {
    width: 100%;
}
}