.kontaktieren-form {position: relative;z-index: 1;padding: 50px 0;}

.kontaktieren-form-box .heading{margin-bottom: 40px;text-align: center;}
.kontaktieren-form-box .section-heading{color: #E15C27;font-family: "Dancing Script", cursive;font-size: 60px;line-height: 56px;font-weight: 600;margin-bottom: 0;}
.form-group{position: relative;margin-bottom: 15px;}
.form-group input, .form-group textarea {
    resize:none;width: 100%;border-radius: 15px;border: 1px solid #ddd;background: #f5f5f5;color: #000;padding: 18px 15px 18px 50px;font-size: 18px;font-weight: 400;
}
.form-group input::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder {color: #5c5c5c;}
.form-group input::-moz-placeholder, .form-group textarea::-moz-placeholder {color: #5c5c5c;}
.form-group input:-ms-input-placeholder, .form-group textarea:-ms-input-placeholder {color: #5c5c5c;}
.form-group input:-moz-placeholder, .form-group textarea:-moz-placeholder {color: #5c5c5c;}
.kontaktieren-form-box .form-group img {
    position: absolute;top: 22px;max-width: 20px;width:100%;left: 30px;
    /*filter: brightness(0) saturate(100%) invert(43%) sepia(85%) saturate(1936%) hue-rotate(346deg) brightness(92%) contrast(91%);*/
}
.form-group input:focus, .form-group textarea:focus{outline: none;box-shadow: none;}
.form-group textarea{height: 220px;}
.frm-checker .wpcf7-list-item {margin: 0;}
.frm-checker label{position: relative;padding-left: 35px;display: block;}
.frm-checker label input[type="checkbox"] {width: 20px;height: 20px;position: absolute;left: 0;margin-top: 5px;}
.frm-checker label span {font-size: 18px;line-height: 30px;}
.kontaktieren-form-box .frm-checker label span{color: #ddd;}
.kontaktieren-form-box .frm-btn{text-align: right;}
.kontaktieren-form-box .frm-btn input[type="submit"] {
    position: relative;border: none;padding: 15px 30px;font-size: 18px;line-height: 18px;font-weight: 500;color: #fff;background: #000;border-radius: 10px;
    -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.kontaktieren-form-box .frm-btn input[type="submit"]:hover{background: #E15C27;color: #000;}

@media screen and (min-width:1600px) {
}

@media only screen and (max-width: 1599px) {
  


}
@media only screen and (max-width: 1366px) {
    
}

@media only screen and (max-width: 1199px) {
    

}

@media only screen and (max-width: 1023px) {
    
    .kontaktieren-form-box{padding: 30px;}
    .kontaktieren-form-box .heading{margin-bottom: 25px;}
    .form-group textarea{height: 120px;}
    .frm-checker label input[type="checkbox"]{margin-top: 6px;}
    .kontaktieren-form-box .form-group i{left: 30px;}
    .form-group input, .form-group textarea{padding-left: 45px;}    

}
@media only screen and (max-width:767px){
    
    .kontaktieren-form-box{padding: 30px;}
    .kontaktieren-form-box .heading{margin-bottom: 25px;}
    .form-group textarea{height: 120px;}
    .frm-checker label span{font-size: 15px;line-height: 25px;}
    .kontaktieren-form-box .frm-btn{text-align: left;}
    
}

@media only screen and (max-width: 575px){

}

@media only screen and (max-width: 480px){ 
}