.contacts .contacts-feedback {
  position: relative;
  max-width: 301px;
  padding: 18px;
  background: #656C6F;
  z-index: 99 !important; }
  .contacts .contacts-feedback__title {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 22px;
    font: 24px/28px 'GothamProBold', sans-serif;
    color: white; }
  .contacts .contacts-feedback__name-caption, .contacts .contacts-feedback__contacts-caption, .contacts .contacts-feedback__message-caption, .contacts .contacts-feedback__email-caption {
    margin-top: 17px;
    margin-bottom: 8px;
    font: 14px/14px 'GothamPro', sans-serif;
    color: white; }
  .contacts .contacts-feedback input[type='text'], .contacts .contacts-feedback input[type='text']:focus,
  .contacts .contacts-feedback textarea,
  .contacts .contacts-feedback textarea:focus {
    border-color: #656C6F; }
  .contacts .contacts-feedback input.btn {
    margin-top: 28px; }
  @media (max-width: 991px) {
    .contacts .contacts-feedback {
      margin: 30px auto; } }
  
.contacts-feedback__field .alert{
    height: 0;
    visibility: hidden;
    margin-bottom: 0;
}  
.contacts-feedback__field.has-error .alert{
    height: auto;
    visibility: visible;
}

  
  
.modal-dialog {
  width: 400px; }

.modal-header--simple {
  border: none; }

.modal-content p {
  font: 14px/14px 'GothamProBold', sans-serif;
  color: #000; }
  .modal-content p a {
    font: 14px/14px 'GothamPro', sans-serif; }

.modal-content .form-control {
  margin-bottom: 32px; }

.modal-body {
  position: relative;
  padding: 15px 65px;
  padding-top: 45px; }

.modal-title {
  font: 24px/28px 'GothamProBold', sans-serif;
  text-align: center; }

.modal-footer {
  text-align: center; }
  .modal-footer .btn {
    min-width: 155px;
    padding: 12px;
    font: 18px/18px 'GothamProBold', sans-serif;
    font-size: 14px; }
  .modal-footer .btn + a {
    margin: 35px 0px; }

#feedback-success .modal-header,
#feedback-error .modal-header {
  padding: 0px;
  padding-top: 15px;
  padding-right: 15px; }

#feedback-success .modal-body,
#feedback-error .modal-body {
  padding: 15px 30px;
  padding-top: 10px; }
  #feedback-success .modal-body label,
  #feedback-error .modal-body label {
    font: 14px/14px 'GothamProBold', sans-serif;
    color: #000; }
  #feedback-success .modal-body p,
  #feedback-error .modal-body p {
    padding-top: 25px;
    font-family: 'GothamPro';
    text-align: center; }

#feedback-success .modal-footer,
#feedback-error .modal-footer {
  padding: 2px 0px 30px 0px; }
  #feedback-success .modal-footer .btn,
  #feedback-error .modal-footer .btn {
    background: #E20932;
    color: white;
    font-weight: bold;
    border: 2px solid #E20932; }
    #feedback-success .modal-footer .btn:hover,
    #feedback-error .modal-footer .btn:hover {
      border: 2px solid #E20932;
      background: white;
      color: #E20932; }