
body .vertical-page .contact-us-service form .hs-input{background:#fff;height: 62px;padding:19px 20px;}
body .vertical-page form ul.no-list.hs-error-msgs.inputs-list { color: red; font-size: 14px;margin: 0; }
body .vertical-page form.hs-form fieldset .hs-form-field{padding:0!important;}
body .vertical-page form.hs-form fieldset.form-columns-2,body .vertical-page form.hs-form fieldset.form-columns-3{display: flex; flex-wrap: wrap;}
body .vertical-page form.hs-form fieldset.form-columns-2 .hs-form-field:last-child,body .vertical-page form.hs-form fieldset.form-columns-3 .hs-form-field:last-child{margin-right:0;}
body .vertical-page form.hs-form fieldset.form-columns-2 .hs-form-field { width: 47.6%; margin-right: 4.8%; }
body .vertical-page form.hs-form fieldset.form-columns-3 .hs-form-field { width: 30.1%; margin-right: 4.8%; }
body .vertical-page .contact-us-service form { max-width: 548px;}
body .vertical-page .contact-us-service form textarea.hs-input { min-height: 150px; }
body .vertical-page .contact-us-service form .hs_error_rollup{display:none;}

.contact-us-service{
  background-repeat:no-repeat;
  background-position:top center;
  background-size:cover;
  padding:119px 0 130px;
  text-align:center;
  clear:left;
}
.contact-us-service h2{
  font-size: 48px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1.208;
  font-weight: 400;
  margin-bottom: 17px;
}
.contact-us-service p{
  font-size: 22px;
  font-family: "Quattrocento";
  color: rgb(255, 255, 255);
  line-height: 1.636;
  margin-bottom: 40px;
}
.contact-us-service form{
  max-width:540px;
  margin:0 auto;
}

body .contact-us-service form .hs-input {
  width: 100%;
  box-shadow: 0px 5px 16px 4px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 0;
  background-color: #e8e8f0;
  height: 44px;
  font-weight: 400;
  font-size: 16px;
  font-family: "Quattrocento";
  color: rgba(1, 3, 39, 0.98);
  line-height: 1.5;
}
body .contact-us-service form .hs-form-required{
  display:none;
}
body .contact-us-service form textarea{
  resize:none;
}
body .contact-us-service form fieldset .hs-lastname, 
body .contact-us-service form fieldset .hs-email, 
body .contact-us-service form fieldset .hs_what_would_you_like_to_do_, 
body .contact-us-service form fieldset .hs_message{
  padding-right:0 !important;
}
body .contact-us-service form fieldset .hs-lastname{
  padding-left:15px !important;
}
body .contact-us-service form fieldset .hs-firstname{
  padding-right:15px !important;
}

body .contact-us-service form input::-webkit-input-placeholder, 
body .contact-us-service form textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: rgba(1, 3, 39, 0.98);
}
body .contact-us-service form input::-moz-placeholder, 
body .contact-us-service form textarea::-moz-placeholder{ /* Firefox 19+ */
  color: rgba(1, 3, 39, 0.98);
}
body .contact-us-service form input:-ms-input-placeholder, 
body .contact-us-service form textarea:-ms-input-placeholder{ /* IE 10+ */
  color: rgba(1, 3, 39, 0.98);
}
body .contact-us-service form input:-moz-placeholder, 
body .contact-us-service form textarea:-moz-placeholder{ /* Firefox 18- */
  color: rgba(1, 3, 39, 0.98);
}

body .contact-us-service form .hs-form-field ul.inputs-list{
  text-align:left;
}

body .contact-us-service form .hs-form-field {
  margin-bottom: 30px;
}

body .contact-us-service form input[type="submit"]{
  background-color: rgb(255, 217, 15);
  text-decoration: none;
  color: white;
  font-size: 18px;
  font-family: "Oswald";
  color: rgb(1, 3, 39);
  text-transform: uppercase;
  line-height: 2.3;
  text-align: center;
  display: inline-block;
  min-width: 160px;
  border: 2px solid transparent;
  padding: 0;
  border-radius: 0;
}
body .contact-us-service form input[type="submit"]:hover{
  border-color: white !important;
  background: white !important;
  color: rgb(1, 3, 39);
}
body .contact-us-service form textarea.hs-input{
  min-height:132px;
}
@media screen and (max-width: 768px) {
  .contact-us-service h2{
    font-size: 30px;
  }
  .contact-us-service p br{
    display:none;
  }
  .contact-us-service p{
    font-size: 18px;
  }
  .contact-us-service{
    padding: 50px 0 50px;
  }

}

@media screen and (max-width:640px) {
body .vertical-page form.hs-form fieldset.form-columns-2,body .vertical-page form.hs-form fieldset.form-columns-3{display: block;}
body .vertical-page form.hs-form fieldset.form-columns-2 .hs-form-field,body .vertical-page form.hs-form fieldset.form-columns-3 .hs-form-field { width:100%; margin-right:0;
}

@media screen and (max-width: 480px) {
  body .contact-us-service form fieldset .hs-lastname{
    padding-left: 0px !important;
  }
  body .contact-us-service form fieldset .hs-firstname{
    padding-right:0px !important;
  }
  body form.hs-form fieldset[class*="form-columns"] .hs-input {
    width: 100% !important;
  } 
}

