/* form validation */
span.error{
    color: rgb(236, 25, 25);
  }
  #anrede-error{
    position: absolute;
    width: 100%;
    right: -11vw;
  }
  span.error:not(#anrede-error,#agree-error){
    display: block;
    text-align: right;
  }
  .contact_form form .input_group.check{
    position: relative;
  }
  #agree-error{
    position: absolute;
    width: 94%;
    bottom: 0;
    right: 0;  
  }
  .contact_form form .input_group.check input[type=checkbox].error ~ p{
    padding-bottom: 60px;
  }
  .contact_form form .input_group.success{
    background-color: green;  
    padding: 30px 10px;  
    display: none;
  }
  .contact_form form .input_group.success p{
    color: #fff;
  }

  /* responsive */
  @media(max-width: 1600px){
    #anrede-error{
      right: -13vw;
    }
  }
  @media(max-width: 1380px){
    #anrede-error{
      right: -13.5vw;
    }
  }
  @media(max-width: 1330px){
    #anrede-error {
      right: -16.5vw;
    }
  }
  @media(max-width: 1199px){
    #anrede-error {
      right: -20.5vw;
    }
  }
  @media(max-width: 991px){
    #anrede-error {
      right: -25.5vw;
    }
    .contact_form form .input_group.check input[type=checkbox].error ~ p {
      padding-bottom: 80px;
    }     
  }
  @media(max-width: 767px){
    #anrede-error {
      right: -53.5vw;
      width: 92%;
    }   
  }
  