.path-webform .region.region-content {
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 0;
  overflow: visible;
  text-align: left; }
  @media (min-width: 768px) {
    .path-webform .region.region-content {
      text-align: center; } }

.path-webform .webform-confirmation .webform-confirmation__message {
  margin: 15% 10% 15% 1%; }
  @media (min-width: 768px) {
    .path-webform .webform-confirmation .webform-confirmation__message {
      margin: 5% 25% 5% 25%; } }
  .path-webform .webform-confirmation .webform-confirmation__message h1.feedback-confirmation-title {
    font-family: "Liberator-Heavy", Helvetica, sans-serif;
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 55px;
    text-align: left;
    letter-spacing: 1.2px; }
    @media (min-width: 768px) {
      .path-webform .webform-confirmation .webform-confirmation__message h1.feedback-confirmation-title {
        font-size: 85px;
        font-size: 8.5rem;
        line-height: 85px;
        letter-spacing: 2.5px;
        text-align: center; } }
    .path-webform .webform-confirmation .webform-confirmation__message h1.feedback-confirmation-title:after {
      content: '';
      width: 90%;
      right: 5%;
      bottom: 46%;
      border-bottom: 1px solid #0076a9;
      position: absolute; }
      @media (min-width: 768px) {
        .path-webform .webform-confirmation .webform-confirmation__message h1.feedback-confirmation-title:after {
          width: 25%;
          right: 38%;
          bottom: 40%; } }
  .path-webform .webform-confirmation .webform-confirmation__message p.feedback-confirmation-text {
    font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 60px;
    text-align: left;
    width: 100%; }
    @media (min-width: 768px) {
      .path-webform .webform-confirmation .webform-confirmation__message p.feedback-confirmation-text {
        font-size: 18px;
        font-size: 1.8rem;
        text-align: center; } }

form.webform-submission-website-feedback-form {
  margin-top: 80px; }
  form.webform-submission-website-feedback-form h1.feedback-title {
    margin-top: 35px;
    margin-bottom: 20px; }
  form.webform-submission-website-feedback-form p.feedback-text {
    font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    height: 16px;
    height: 1.6rem;
    line-height: 26px;
    line-height: 2.6rem;
    width: 100%;
    margin-left: 0; }
    @media (min-width: 768px) {
      form.webform-submission-website-feedback-form p.feedback-text {
        width: 29%;
        margin-left: 36%; } }
  form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker {
    position: absolute;
    width: 100%;
    margin-left: 12%;
    margin-top: 270px;
    margin-bottom: 21px;
    margin-bottom: 2.1rem; }
    @media (min-width: 768px) {
      form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker {
        width: 50%;
        margin-left: 35%;
        margin-bottom: 25px;
        margin-bottom: 2.5rem; } }
    form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker::after {
      content: '';
      position: absolute;
      height: 2px;
      width: 100%;
      background: #0076a9;
      margin: 0 -9999rem;
      padding: 0 9999rem;
      top: 105px; }
      @media (min-width: 768px) {
        form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker::after {
          top: 110px; } }
    form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step:first-child::after {
      content: '';
      display: block;
      position: absolute;
      height: 2px;
      top: 19px;
      width: 35%;
      left: 12%;
      z-index: 0;
      -webkit-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s;
      background-image: -o-linear-gradient(left, #333 65%, rgba(255, 255, 255, 0) 0%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(65%, #333), color-stop(0%, rgba(255, 255, 255, 0)));
      background-image: linear-gradient(to right, #333 65%, rgba(255, 255, 255, 0) 0%);
      background-position: top;
      background-size: 6px 2px;
      background-repeat: repeat-x;
      background-color: #b6b6b6; }
      @media (min-width: 500px) {
        form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step:first-child::after {
          width: 34%;
          left: 10%; } }
    form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step .progress-marker {
      width: 40px;
      height: 40px;
      background-color: transparent;
      border: 1px solid #c6ccd0;
      border-radius: 50%;
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "Liberator-Medium", Helvetica, sans-serif;
      color: #c6ccd0;
      padding: 8px 0 0 1px; }
      form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step .progress-marker::before {
        display: none; }
    form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step.is-complete:hover .progress-marker {
      background: #01202C; }
    form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step.is-complete .progress-marker::after {
      content: '';
      position: absolute;
      top: 6px;
      left: 13px;
      width: 11px;
      height: 18px;
      background: #01202C;
      color: #0076a9;
      border-right: 2px solid #0076a9;
      border-bottom: 2px solid #0076a9;
      -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
      transform: rotateZ(45deg); }
    form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step.is-active .progress-marker {
      color: #ffffff;
      border: 0;
      background-color: #0076a9;
      position: relative; }
      form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step.is-active .progress-marker::after {
        content: "";
        display: block;
        position: absolute;
        top: 84px;
        left: 50%;
        width: 20px;
        height: 20px;
        z-index: 20;
        border-top: 2px solid #0076a9;
        border-right: 2px solid #0076a9;
        border-bottom: 1px solid transparent;
        border-left: 1px solid transparent;
        background-color: #01202C;
        -webkit-transform: rotateZ(-45deg) translateX(-75%);
        -ms-transform: rotate(-45deg) translateX(-75%);
        transform: rotateZ(-45deg) translateX(-75%); }
        @media (min-width: 768px) {
          form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step.is-active .progress-marker::after {
            top: 90px; } }
    form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step.is-active .progress-text {
      color: #ffffff; }
    form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step .progress-text {
      font-family: "Liberator-Medium", Helvetica, sans-serif;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 15px;
      line-height: 1.5rem;
      letter-spacing: 1px;
      color: #c6ccd0;
      text-transform: uppercase;
      padding: 14px 0; }
      @media screen and (max-width: 600px) {
        form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step .progress-text {
          display: block; } }
      @media screen and (min-width: 601px) {
        form.webform-submission-website-feedback-form ul.webform-progress-tracker.progress-tracker li.progress-step .progress-text {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 16px;
          line-height: 1.6rem;
          padding: 14px 4px; } }
  form.webform-submission-website-feedback-form .form-type-textarea.form-item-my-feedback {
    margin-top: 30px; }
    @media (min-width: 768px) {
      form.webform-submission-website-feedback-form .form-type-textarea.form-item-my-feedback {
        margin-top: 50px; } }
    form.webform-submission-website-feedback-form .form-type-textarea.form-item-my-feedback span.input-title {
      font-size: 16px;
      font-size: 1.6rem; }
      form.webform-submission-website-feedback-form .form-type-textarea.form-item-my-feedback span.input-title:after {
        display: none; }
  form.webform-submission-website-feedback-form h2.feedback-subtitle, form.webform-submission-website-feedback-form h2.contact-subtitle {
    font-size: 25px;
    font-size: 2.5rem;
    margin-top: 275px; }
    @media (min-width: 768px) {
      form.webform-submission-website-feedback-form h2.feedback-subtitle, form.webform-submission-website-feedback-form h2.contact-subtitle {
        font-size: 40px;
        font-size: 4rem;
        margin-top: 350px; } }
  form.webform-submission-website-feedback-form .form-group.form-wrapper {
    width: 100%;
    margin-left: 0; }
    @media (min-width: 768px) {
      form.webform-submission-website-feedback-form .form-group.form-wrapper {
        width: 70%;
        margin-left: 15%; } }
  form.webform-submission-website-feedback-form textarea.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 1px solid #0076a9;
    position: relative;
    resize: none;
    padding: .5em;
    position: relative;
    height: 10em;
    outline: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    letter-spacing: 1px; }
  form.webform-submission-website-feedback-form .form-textarea-wrapper {
    position: relative; }
    form.webform-submission-website-feedback-form .form-textarea-wrapper:after {
      content: '';
      position: absolute;
      bottom: -1px;
      right: -1px;
      display: block;
      width: 14px;
      background: -o-linear-gradient(315deg, transparent 8px, #0076a9 9px, #01202C 10px);
      background: linear-gradient(135deg, transparent 8px, #0076a9 9px, #01202C 10px);
      height: 14px; }
  form.webform-submission-website-feedback-form input.form-control {
    width: 50%;
    margin-left: 25%; }
  form.webform-submission-website-feedback-form input[type="text"].form-control,
  form.webform-submission-website-feedback-form textarea.form-control {
    border-color: #0076a9; }
  form.webform-submission-website-feedback-form input[type="text"].form-control,
  form.webform-submission-website-feedback-form input[type="email"].form-control {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #0076a9;
    width: 100%;
    margin-left: 0;
    background: transparent;
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 25px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    letter-spacing: 1px; }
  form.webform-submission-website-feedback-form .form-actions {
    text-align: right;
    color: #fff;
    margin: 2em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      form.webform-submission-website-feedback-form .form-actions {
        display: block; } }
    form.webform-submission-website-feedback-form .form-actions .btn {
      font-size: 16px;
      font-size: 1.6rem;
      font-family: "Liberator-Medium", Helvetica, sans-serif;
      letter-spacing: 2px;
      margin: 0;
      margin-right: 0;
      background: -o-linear-gradient(135deg, transparent 8px, #0076a9 8px);
      background: linear-gradient(-45deg, transparent 8px, #0076a9 8px);
      padding: 14px 18px;
      border: 0;
      border-radius: 0;
      text-transform: uppercase;
      display: inline-block;
      text-align: center;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      height: 60px;
      height: 6rem;
      margin: 0;
      margin-right: 0;
      color: #fff;
      padding: 12px 30px;
      position: relative;
      outline: none; }
      form.webform-submission-website-feedback-form .form-actions .btn a {
        color: #ffffff;
        text-transform: uppercase;
        text-decoration: none; }
      @media (hover: hover) {
        form.webform-submission-website-feedback-form .form-actions .btn:hover {
          background: -o-linear-gradient(135deg, transparent 8px, #e8b00f 8px);
          background: linear-gradient(-45deg, transparent 8px, #e8b00f 8px); } }
      form.webform-submission-website-feedback-form .form-actions .btn:not(:first-child) {
        margin-left: 1em; }
      @media (min-width: 768px) {
        form.webform-submission-website-feedback-form .form-actions .btn {
          margin-right: 0;
          margin-left: 1em;
          min-width: 160px;
          min-width: 16rem; } }
      form.webform-submission-website-feedback-form .form-actions .btn.webform-button--previous {
        background: transparent;
        border: 1px solid #0076a9;
        padding: 11px 29px; }
        form.webform-submission-website-feedback-form .form-actions .btn.webform-button--previous:after {
          content: '';
          position: absolute;
          bottom: -3px;
          right: -1px;
          display: block;
          width: 12px;
          background: -o-linear-gradient(315deg, transparent 8px, #0076a9 9px, #01202C 10px);
          background: linear-gradient(135deg, transparent 8px, #0076a9 9px, #01202C 10px);
          height: 15px; }

.webform-contact {
  display: block !important; }
