@font-face {
  font-family: "roboto-light";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/roboto-light/roboto-light.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/roboto-light/roboto-light.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/roboto-light/roboto-light.woff") format("woff"); }

@font-face {
  font-family: "roboto-regular";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/roboto-regular/roboto-regular.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/roboto-regular/roboto-regular.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/roboto-regular/roboto-regular.woff") format("woff"); }

@font-face {
  font-family: "roboto-medium";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/roboto-medium/roboto-medium.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/roboto-medium/roboto-medium.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/roboto-medium/roboto-medium.woff") format("woff"); }

@font-face {
  font-family: "roboto-bold";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/roboto-bold/roboto-bold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/roboto-bold/roboto-bold.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/roboto-bold/roboto-bold.woff") format("woff"); }

@font-face {
  font-family: "titilliumsemibold";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/titilliumsemibold/titilliumsemibold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/titilliumsemibold/titilliumsemibold.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/titilliumsemibold/titilliumsemibold.woff") format("woff"); }

@font-face {
  font-family: "titilliumbold";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/titilliumbold/titilliumbold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/titilliumbold/titilliumbold.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/titilliumbold/titilliumbold.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Light";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-light/montserrat-light.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-light/montserrat-light.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-regular/montserrat-regular.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-regular/montserrat-regular.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-medium/montserrat-medium.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-medium/montserrat-medium.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Italic";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-italic/montserrat-italic.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-italic/montserrat-italic.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-bold/montserrat-bold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-bold/montserrat-bold.woff") format("woff"); }

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/icomoon/icomoon.woff") format("woff"); }

@font-face {
  font-family: "icomoon_g";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/icomoon_g/icomoon.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/icomoon_g/icomoon.woff") format("woff"); }

.contact-form {
  padding: 40px 55px 24px;
  background-color: #f2f0f0; }
  .contact-form .form-item {
    margin: 10px 0; }
    .contact-form .form-item label {
      color: #2E2E2E;
      font-size: 18px; }
    .contact-form .form-item input.form-text,
    .contact-form .form-item input.form-email,
    .contact-form .form-item textarea.form-textarea {
      box-sizing: border-box;
      padding: 16px 24px 14px;
      margin: 0;
      max-width: 100%;
      border: 1px solid #f2f0f0;
      color: #2E2E2E;
      font-size: 18px; }
      .contact-form .form-item input.form-text:focus,
      .contact-form .form-item input.form-email:focus,
      .contact-form .form-item textarea.form-textarea:focus {
        border-color: #dcdbdb; }
  .contact-form .form-type-checkbox input,
  .contact-form .form-type-checkbox label {
    display: inline-block;
    vertical-align: middle; }
  .contact-form .form-type-checkbox label {
    font-size: 11px; }
    .contact-form .form-type-checkbox label a {
      text-decoration: underline; }
  .contact-form .form-actions {
    margin: 0; }
    .contact-form .form-actions input.form-submit {
      display: block;
      width: 100%;
      max-width: 80%;
      margin: 20px auto 0;
      padding: 12px 16px 10px;
      background-color: #ff6633;
      border: 1px solid #ff6633;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      text-transform: uppercase;
      color: #FFFFFF;
      text-align: center;
      -webkit-transition: all 0.5 ease-in-out 0s;
      -moz-transition: all 0.5 ease-in-out 0s;
      transition: all 0.5 ease-in-out 0s; }
      .contact-form .form-actions input.form-submit:hover {
        background-color: #000000;
        border-color: #000000; }

#contact-message-legal-landing-form {
  padding: 30px 30px 24px 30px;
  margin: 0 auto;
  text-align: center; }
  #contact-message-legal-landing-form .field--type-boolean {
    text-align: center; }
    #contact-message-legal-landing-form .field--type-boolean label {
      display: none; }
    #contact-message-legal-landing-form .field--type-boolean .description {
      display: inline-block;
      margin: auto; }
      #contact-message-legal-landing-form .field--type-boolean .description a {
        text-decoration: underline; }
  #contact-message-legal-landing-form .field--type-string, #contact-message-legal-landing-form .field--type-email {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }
    #contact-message-legal-landing-form .field--type-string .js-form-item, #contact-message-legal-landing-form .field--type-email .js-form-item {
      width: 330px; }
  #contact-message-legal-landing-form .form-actions input.form-submit {
    max-width: 40%; }

@media all and (max-width: 1300px) {
  #contact-message-legal-landing-form .field--type-string .js-form-item, #contact-message-legal-landing-form .field--type-email .js-form-item {
    width: 100%; } }

@media all and (max-width: 799px) {
  .contact-form .form-item input.form-email {
    width: 100%; } }

@media all and (max-width: 768px) {
  .contact-form {
    padding: 20px; } }

/*# sourceMappingURL=g_form.css.map */
