.captcha-field-rq {display: flex; order: 11; justify-content: center;}

/*popups*/
.spu-box {border-radius: 15px!important; overflow: hidden; border: 0px solid!important; padding: 0!important; max-width: 410px}
.spu-close.spu-close-popup {display: block; width: 22px; height: 22px; background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkCxoBJij+3DQ3AAABUklEQVQoz4WTPU7DQBSEZ+wzICFtZbEVlBwAYis0aTmExQVS0LhC6ZHS5wogIVF41006d6a3JRosXyDdo/AP9jok63I/jd7O9wzD9EFw7jMqvRF48spPs8bJY5VktPbaw5cINnZ9CkVGjR80/i6vaq6wrA7B/j8UGoVEYeMnCPKyxgrL8ghulWTUUjAKG8BPAAR5VeNIejuAFIjCBuhgIMjLmk56PwA7dID7dA7pViETzUIGdASjm53L8hDsjeIMBSiTB5mYW1A2eKRGgWjRjG8dGDAxtiQgBR0U8Nyy+M4aAPjmojPYKMnkUr5F8Dy36k1RZNQocMunY0swaqPvFVHYtL2LY3WAjWKb2pXVaxpb7WCr6NhqNU2t+slkXaYNBHlVy8iqn8AMOzAva2wV8O8UM2oOs87xv3QaIwt3B9xjY2xB3CO9Sj/Si7M/bJy+CH4Baybu4XiEF+8AAAAASUVORK5CYII=); background-size: cover; cursor: pointer; right: 16px; top: 15px;
	pointer-events: all; z-index: 11111; position: absolute;

}

.spu-content {position: relative; z-index: 1}
.spu-close.spu-close-popup .spu-icon {display: none!important;}
/*
*/

.jshort__popup-inner {}
.jshort__popup-inner figure {width: 100%; display: flex; align-items: center; justify-content: center;}
.jshort__popup-inner figure br {display: none}
.jshort__popup-inner figure img {max-width: 100%; height: auto; margin: 0 auto; width: 96%; margin-top: 8px;}


.jshort__popup {display: flex; justify-content: center; align-items: center; position: relative; width: 100%;}

.jshort__popup-form {}
.jshort__popup-form p {order: 5;}
.jshort__popup-form p.email {order: 7}
.jshort__popup-form p.last {order: 99; margin-top: 18px}
.jshort__popup-form .subtitle {text-align: center;
	order: 1;
    padding: 5px 100px 9px;
    font-size: 17px;
    letter-spacing: .3px;
    position: relative;
    z-index: 1; }
.jshort__popup-form h3 {    font-size: 25px;
    font-weight: 500;
    text-align: center;
    letter-spacing: .7px;
    margin: 9px 45px 0;
    padding-bottom: 11px;
    border-bottom: 1px solid #ccc;
}
.jshort__popup-form label { padding: 0 45px; letter-spacing: 0.3px; font-weight: 500; display: block;}
.jshort__popup-form input[type="submit"] {    display: flex;
	-webkit-appearance: none; 
	justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 152px;
    color: #fff;
    background: #eda223;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    border-radius: 40px;
    margin: 0px auto 0px;
    line-height: 50px;
    border: 0px solid;}
	
.jshort__popup-form form.wpcf7-form {display: flex; flex-direction: column; align-items: center; justify-content: flex-start;}	
.jshort__popup-form label .wpcf7-form-control-wrap input {    margin-top: 4px;
    width: 100%;
	border: 1px solid #cfcfcf;
    line-height: 28px;
    margin-bottom: 15px;}
.jshort__popup-inner {}
.jshort__popup-inner:after {content: ''; background-image: url(./../img/coming_soon_symbolen.svg); background-size: cover; display: block; position: absolute; top: -1px; left: -1px; width: 97px; height: 97px;}
.jshort__popup-inner.lv:after {background-image: url(./../img/coming_soon_symbollv.svg);}

.jshort__popup-inner figure {margin: 0; width: 100%;}

.jshort__popup-form label .r {color: #bb5c95; font-size: 16px; margin-left: 6px;}

.jshort__popup-form label .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {line-height: 13px; display: block; text-align: center;}

.jshort__popup-form .wpcf7 form.invalid .wpcf7-response-output {display: none!important}
.jshort__popup-form .wpcf7 form.sent .wpcf7-response-output {order: 9; border: 0px solid; display: block; text-align: center; color: green;     line-height: 13px; font-size: 1em; margin: 0}

@media (max-width: 820px) {
	
	.spu-box {border-radius: 15px!important; overflow: hidden; border: 0px solid!important; padding: 0!important; max-width: 536px}

	.jshort__popup-form label .wpcf7-form-control-wrap input {line-height: 50px; font-size: 20px; padding: 0 8px}
	.jshort__popup-form input[type="submit"] {font-size: 24px!important; line-height: 68px!important; width: 202px!important}
	.jshort__popup-inner:after {width: 128px;
    height: 129px;}
	.spu-close.spu-close-popup {
    display: block;
    width: 29px;
    height: 29px;
    background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAQAAAA3xnwhAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkDAUQFRZsaB4yAAABWUlEQVQ4y5WTMU7DQBBF/8ZwkAgugDiBI1EhLrCix+ICC1zAEQdAlGCJkiPMhIaODgnKBFEhJGiRiPIprBDHu5M43sqjfZq/M/+DkCM9ITY54tUTTnfwgm2c5tfo+Kl3FYD97OZ78ssDdzj+6D91BZnhcnAHgtCg1JkUnaROlVoSxLwUpAOsXqZCKeu/RTkIdabFalD/wQY6h63O2pAaoTUsyc7tjhFqya7fqOVyNZ5h0FZn8dKSaqD1qhawek10NNDmqmyQcEx6ZhQwJF2FY2QY5ufJS6ZvglJpdSSInmnWd84AkG/WBQNV7yrX44NzuBoVG6AjjwoZh4McZyvgdc6RoIa3k15dHk6959jbyTxKGU87hlugGAZIyY7eaO1RI3ityZft2ZS9MlbpVM3hxnDWgYs813AnqXGqtCCc7OLVbZnpsFO1l91+TT7xnF90BYH+4/jHSX7/B8Y+wCEOKCQkAAAAAElFTkSuQmCC);
    background-size: cover;
    cursor: pointer;
    right: 19px;
    top: 21px;
	
	
	background-repeat: no-repeat;
	width: 67px; right: 0;
	height: 71px; top: 0;
	
	background-position: center;
	background-size: 29px;
	}
	
		
	.jshort__popup-form h3 {
		   font-size: 34px;
			font-weight: 500;
			text-align: center;
			letter-spacing: .7px;
			margin: 13px 57px 0;
			padding-bottom: 12px;
			border-bottom: 1px solid #ccc;
	}	
	.jshort__popup-form .subtitle {    line-height: 26px;
		text-align: center;
		padding: 9px 120px 9px;
		font-size: 21px;
		letter-spacing: 1px;
		position: relative;
		z-index: 1;
	}
	
	.jshort__popup-form label {
		padding: 2px 57px 0;
			letter-spacing: 0.3px;
			font-weight: 500;
			display: block;
			font-size: 24px;
		}
		
	.jshort__popup-form label .wpcf7-form-control-wrap input {margin-top: 8px; line-height: 52px; margin-bottom: 20px}
	.jshort__popup-form input[type="submit"] {margin-bottom: 7px}
}