.more-acc {cursor:pointer;display:block;width: auto;margin-left: 3.5rem;margin-top: -3rem;font-weight: 700;}
.wrap-contact-form-1 #demo {font-size:1.4rem;}
.wrap-contact-form-1 #demo li {margin-bottom: 1rem;}

.grecaptcha-badge {bottom: 150px !important;}
body:not(.page-template-page-kontakt) .grecaptcha-badge {display:none !important;}

.form-apply-wr .wrap-contact-form-1 {
	 margin: 0 -1rem;
}
 .form-apply-wr .wrap-contact-form-1 .colForm {
	 padding: 0 1rem;
}
 .form-apply-wr .wrap-contact-form-1 .colInput input, .form-apply-wr .wrap-contact-form-1 .colInput textarea, .form-apply-wr .wrap-contact-form-1 .colInput select {
	 margin-top: 1rem;
	 margin-bottom: 1rem;
}
 .wrap-contact-form-1 {
	 margin: 0 -0.5rem;
}
 .wrap-contact-form-1 .colForm {
	 padding: 0 0.5rem;
}
 .wrap-contact-form-1 .colInput input, .wrap-contact-form-1 .colInput textarea, .wrap-contact-form-1 .colInput select {
	 outline: none;
	 background-color: #fff;
	 width: 100%;
	 padding: 1.5rem 1.7rem;
	 margin-top: 0.5rem;
	 margin-bottom: 0.5rem;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 font-size: 1.6rem;
	 border: 1px solid #ececec;
	 border-radius: 0.3rem;
	 font-style:normal;
}
 .wrap-contact-form-1 .colInput input:focus, .wrap-contact-form-1 .colInput textarea:focus, .wrap-contact-form-1 .colInput select:focus {
	 border-color: #e29dbb;
	 -webkit-box-shadow: 0 0.5rem 3rem rgba(105, 97, 249, 0.08);
	         box-shadow: 0 0.5rem 3rem rgba(105, 97, 249, 0.08);
}
 .wrap-contact-form-1 .colInput textarea {
	 height: 17rem;
	 min-height: 17rem;
	 max-height: 30rem;
}
 .wrap-contact-form-1 .colInput select {
	 outline: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 -o-text-overflow: "";
	    text-overflow: "";
	 background-image: url(images/select.svg);
	 background-position: right 1.7rem center;
	 background-repeat: no-repeat;
	 background-size: 1.6rem;
	 color: #000;
}
 .wrap-contact-form-1 .colSubmit {
	 text-align: center;
	 font-size: 1.6rem;
}
 .wrap-contact-form-1 .colSubmit, .wrap-contact-form-1 .colSubmit a {
	 color: #ccc;
}
 .wrap-contact-form-1 .colSubmit a:hover {
	 color: #e29dbb;
}
 .wrap-contact-form-1 .colSubmit a.send-email {
	 text-decoration: underline;
	 font-weight: 700;
}
 .wrap-contact-form-1 .wpcf7-submit {
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 display: inline-block;
	 -webkit-box-shadow: 0 1rem 3rem rgba(105, 97, 249, 0.27);
	         box-shadow: 0 1rem 3rem rgba(105, 97, 249, 0.27);
	 border-radius: 0.5rem;
	 background-color: #e29dbb;
	 min-width: 20rem;
	 text-align: center;
	 color: #fff;
	 display: inline-block;
	 font-size: 1.8rem;
	 text-transform:uppercase;
	 font-weight: 700;
	 letter-spacing: -0.015rem;
	 padding: 1.7rem 2rem;
	 border: 2px solid #e29dbb;
	 margin-top: 2rem;
}
 .wrap-contact-form-1 .wpcf7-submit:hover {
	 background-color: #002248;
	 color: #fff;
}
/**/
/**/
.wrap-contact-form-1 .wpcf7-list-item {font-size:1.4rem;}
 .d-cf-check {
	 display: block;
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 font-size: 1.4rem;
}
 .d-cf-check + .wpcf7-not-valid-tip {
	 margin-bottom: 2rem;
}
 .d-cf-check .wpcf7-list-item {
	 margin: 0 0 0rem 0 !important;
}
 .d-cf-check input {
	 display: none;
}
 .d-cf-check input + span::before {
	 content: "";
	 display: block;
	 width: 2rem;
	 height: 2rem;
	 border-radius: 0.3rem;
	 border: 0.2rem solid #e29dbb;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	     -ms-transform: translateY(-50%);
	         transform: translateY(-50%);
}
 .d-cf-check input:checked + span::before {
	 background: #e29dbb url(images/ok.svg) no-repeat center / 1.5rem;
}
 .d-cf-check input + span {
	 position: relative;
	 padding-left: 3.5rem;
	 display: block;
}
 