/* question style */
.question_contact-info .step-holder {
  max-width: 320px;
  margin: 0 auto 20px; }
  @media (min-width: 768px) {
    .question_contact-info .step-holder {
      max-width: 381px; } }

.question_contact-info .form-group {
  margin-bottom: 6px; }

.question_contact-info .input-label {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center; }

.question_contact-info .validation-msg {
  margin: 10px 0; }
