@media screen and (min-width: 992px) and (max-width: 1200px) {
  .r-form {
    width: 560px;
  }
  .r-form .reply-form {
    width: 490px;
  }
  .r-form .reply-form #name {
    width: 440px;
  }
  .r-form .reply-form .buttons-block a {
    margin: 10px 0 0 0;
  }
  .r-form .reply-form .buttons-block input {
    float: none;
  }
  .r-form .reply-form .message.with-scroll textarea {
    padding-right: 27px;
    width: 450px;
  }
  .r-form .reply-form .message textarea {
    width: 450px;
  }
}
@media screen and (max-width: 992px) {
  .forms .form-field-block .text-place .notice {
    margin-right: -42px;
  }
  .r-form {
    left: 0;
    width: auto;
  }
  .r-form .reply-form .form-info {
    margin-top: 10px;
    position: relative;
    bottom: auto;
    right: auto;
    width: auto;
  }
  .r-form .reply-form #name {
    width: 83%;
  }
  .r-form .reply-form .message {
    margin-right: 42px;
  }
  .r-form .reply-form .message.with-scroll .indicator {
    right: -15px;
  }
  .r-form .reply-form .message.with-scroll textarea {
    padding-right: 27px;
    width: 100%;
  }
  .r-form .reply-form .message .indicator {
    right: -31px;
  }
  .r-form .reply-form .message textarea {
    width: 100%;
  }
  .replies-container .replies-block .branche-block.reply2lvl .r-form .forms {
    left: -69px;
  }
}
@media screen and (max-width: 400px) {
  .r-form .reply-form #name {
    width: 82%;
  }
  .r-form .reply-form .buttons-block a {
    margin-top: 10px;
    margin-left: auto;
  }
}
