/* Kontakte - Formular - Radiobuttons */
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
  	display: block;
  	width: 100%;
}

/* Set all fields height smaller */
.elementor-field-textual.elementor-size-lg {
	min-height: 50px;
	height: 50px;
}

/* Set the messages field height bigger */
#form-field-tg_message {
	min-height: 300px;
	height: 300px;
}

/* Set the send button height smaller*/
#tg-absenden {
	min-height: 50px;
	height: 50px;
}

.elementor-field-option {
	margin-bottom: 30px;
	width: 33%;
	padding-right: 0px;
}

.elementor-field-subgroup {
	width: 100%;
	padding-right: 0px;
}

#form-field-tg_field_radio-0, #form-field-tg_field_radio_ka-0 {
	position: absolute;
  	height: 25px;
  	width: 25px;
	cursor: pointer;
	margin-top: 12px;
	margin-left: 20px;
}

#form-field-tg_field_radio-1, #form-field-tg_field_radio_ka-1 {
	position: absolute;
  	height: 25px;
  	width: 25px;
	cursor: pointer;
	margin-top: 12px;
	margin-left: 25px;
}

#form-field-tg_field_radio-2, #form-field-tg_field_radio_ka-2 {
	position: absolute;
  	height: 25px;
  	width: 25px;
	cursor: pointer;
	margin-top: 12px;
	margin-left: 30px;
}

.elementor-field-type-radio label[for=form-field-tg_field_radio-0], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0] {
	/*display: inline-block;*/
  	background: #00FFFF; /* hover #43A3F3 */
  	/*color: red !important;*/
	border-radius: 180px;
  	/*margin-left: 30px;*/
	padding-top: 10px;
  	padding-bottom: 10px;
	padding-left: 60px;
	/*padding-right: 30px;*/
	line-height: 30px;
  	cursor: pointer;
	margin-bottom: 10px;
	font-size: 26px !important;
	font-family: 'Corpid-B' !important;
	font-weight: bold !important;
}

.elementor-field-type-radio label[for=form-field-tg_field_radio-0]:hover, .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0]:hover{
	background: #43A3F3;
}

.elementor-field-type-radio label[for=form-field-tg_field_radio-1], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1] {
	/*display: inline-block;*/
  	background: #FF8700; /* hover #E9500E */
  	border-radius: 180px;
  	/*margin-left: 30px;*/
	padding-top: 10px;
  	padding-bottom: 10px;
	padding-left: 60px;
	/*padding-right: 30px;*/
	line-height: 30px;
  	cursor: pointer;
	/*width: 33%;*/
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 26px !important;
	font-family: 'Corpid-B' !important;
	font-weight: bold !important;
}

.elementor-field-type-radio label[for=form-field-tg_field_radio-1]:hover, .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1]:hover {
	background: #E9500E;
}

.elementor-field-type-radio label[for=form-field-tg_field_radio-2], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2] {
	/*display: inline-block;*/
  	background: #00FF00; /* hover #2FAA84 */
  	border-radius: 180px;
  	/*margin-left: 30px;*/
	padding-top: 10px;
  	padding-bottom: 10px;
	padding-left: 60px;
	/*padding-right: 30px;*/
	line-height: 30px;
  	cursor: pointer;
	/*width: 33%;*/
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 26px !important;
	font-family: 'Corpid-B' !important;
	font-weight: bold !important;
}

.elementor-field-type-radio label[for=form-field-tg_field_radio-2]:hover, .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2]:hover {
	background: #2FAA84;
}

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

	#form-field-tg_field_radio-0, #form-field-tg_field_radio_ka-0 {
  		height: 20px;
  		width: 20px;
		margin-top: 17px;
		margin-left: 20px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-0], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
		/**/margin-bottom: 10px;
		font-size: 22px !important;
	}

	#form-field-tg_field_radio-1, #form-field-tg_field_radio_ka-1 {
		/*position: absolute;*/
  		height: 20px;
  		width: 20px;
		/*cursor: pointer;*/
		/**/margin-top: 17px;
		/**/margin-left: 25px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-1], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 22px !important;
	}
	#form-field-tg_field_radio-2, #form-field-tg_field_radio_ka-2 {
		/*position: absolute;*/
  		height: 20px;
  		width: 20px;
		/*cursor: pointer;*/
		/**/margin-top: 17px;
		/**/margin-left: 30px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-2], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 22px !important;
	}
}

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

	#form-field-tg_field_radio-0, #form-field-tg_field_radio_ka-0 {
		/*position: absolute;*/
  		height: 18px;
  		width: 18px;
		/*cursor: pointer;*/
		/**/margin-top: 16px;
		/**/margin-left: 20px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-0], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 20px !important;
	}

	#form-field-tg_field_radio-1, #form-field-tg_field_radio_ka-1 {
		/*position: absolute;*/
  		height: 18px;
  		width: 18px;
		/*cursor: pointer;*/
		/**/margin-top: 16px;
		/**/margin-left: 23px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-1], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 20px !important;
	}

	#form-field-tg_field_radio-2, #form-field-tg_field_radio_ka-2 {
		/*position: absolute;*/
  		height: 18px;
  		width: 18px;
		/*cursor: pointer;*/
		/**/margin-top: 16px;
		/**/margin-left: 26px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-2], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 20px !important;
	}
}

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

	#form-field-tg_field_radio-0, #form-field-tg_field_radio_ka-0 {
		/*position: absolute;*/
  		height: 16px;
  		width: 16px;
		/*cursor: pointer;*/
		/**/margin-top: 17px;
		/**/margin-left: 20px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-0], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 18px !important;
	}

	#form-field-tg_field_radio-1, #form-field-tg_field_radio_ka-1 {
		/*position: absolute;*/
  		height: 16px;
  		width: 16px;
		/*cursor: pointer;*/
		/**/margin-top: 17px;
		/**/margin-left: 23px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-1], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 18px !important;
	}

	#form-field-tg_field_radio-2, #form-field-tg_field_radio_ka-2 {
		/*position: absolute;*/
  		height: 16px;
  		width: 16px;
		/*cursor: pointer;*/
		/**/margin-top: 17px;
		/**/margin-left: 26px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-2], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 18px !important;
	}
}

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

	#form-field-tg_field_radio-0, #form-field-tg_field_radio_ka-0 {
  		height: 16px;
  		width: 16px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-0], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0] {
		/**/padding-left: 40px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 15px !important;
	}

	#form-field-tg_field_radio-1, #form-field-tg_field_radio_ka-1 {
  		height: 16px;
  		width: 16px;

	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-1], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1] {
		/**/padding-left: 40px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 15px !important;
	}

	#form-field-tg_field_radio-2, #form-field-tg_field_radio_ka-2 {
  		height: 16px;
  		width: 16px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-2], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2] {
		/**/padding-left: 40px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		/**/margin-bottom: 10px;
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 1024px) {
	/*
	.elementor-field-subgroup {
		height: 220px;
	}
	*/

	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 100%;
	}

	.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
  		padding-right: 0px;
	}

	.elementor-field-option {
		margin-bottom: 30px;
		width: 100%;
	}

	#form-field-tg_field_radio-0, #form-field-tg_field_radio-1, #form-field-tg_field_radio-2, #form-field-tg_field_radio_ka-0, #form-field-tg_field_radio_ka-1, #form-field-tg_field_radio_ka-2 {
  		height: 22px;
  		width: 22px;
		margin-top: 15px;
		margin-left: 20px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-0], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0] {
		padding-left: 50px;
		padding-right: 30px;
		line-height: 30px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 22px !important;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-1], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1] {
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 22px !important;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-2], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2] {
		/**/padding-left: 50px;
		/**/padding-right: 80px;
		/**/line-height: 30px;
  		/**/cursor: pointer;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 22px !important;
	}
}

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

	/*.elementor-button-text {
		font-size: 16px !important;
	}*/
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 100%;
	}
}

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

	.elementor-field-option {
		margin-bottom: 30px;
		width: 100%;
	}

	#form-field-tg_field_radio-0, #form-field-tg_field_radio-1, #form-field-tg_field_radio-2, #form-field-tg_field_radio_ka-0, #form-field-tg_field_radio_ka-1, #form-field-tg_field_radio_ka-2 {
		height: 22px;
  		width: 22px;
		margin-top: 15px;
		margin-left: 20px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-0], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0] {
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
		font-size: 18px !important;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-1], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1] {
		/**/padding-left: 50px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
		font-size: 18px !important;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-2], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2] {
		/**/padding-top: 10px;
  		/**/padding-bottom: 10px;
		/**/padding-left: 50px;
		/**/padding-right: 80px;
		/**/line-height: 30px;
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 360px) {
	/*
	.elementor-field-subgroup {
		height: 220px;
		margin-bottom: 10px;
	}
	*/
	.elementor-field-option {
		margin-bottom: 30px;
		width: 100%;

	}

	#form-field-tg_field_radio-0, #form-field-tg_field_radio-1, #form-field-tg_field_radio-2, #form-field-tg_field_radio_ka-0, #form-field-tg_field_radio_ka-1, #form-field-tg_field_radio_ka-2 {
  		height: 20px;
  		width: 20px;
		margin-top: 15px;
		margin-left: 20px;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-0], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-0] {
		/**/padding-left: 45px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
		font-size: 16px !important;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-1], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-1] {
		/**/padding-left: 45px;
		/**/padding-right: 30px;
		/**/line-height: 30px;
		font-size: 16px !important;
	}

	.elementor-field-type-radio label[for=form-field-tg_field_radio-2], .elementor-field-type-radio label[for=form-field-tg_field_radio_ka-2] {
		/**/padding-left: 45px;
		/**/padding-right: 80px;
		/**/line-height: 30px;
		font-size: 16px !important;
	}
}