/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2024 | 05:28:32 */
.property_form_wrapper .gform_heading {
    display: none ;
}
.property_form_wrapper input{
	font-size:16px !important;
}
h2.first-ttl {
    font-size: 36px;
    font-weight: 600;
    color: #2F60BE;
    text-align: center;
    margin: 0px;
}

h3.custom-ttle {
	font-weight: 600;
	font-size: 30px;
    text-align: center;
    margin-top: 0px !important;
}
h3.custom-ttle span {
    color: #2F60BE;
}
.property-slider label.gfield_label {
    display: none;
}

.property_form_wrapper .gform_rangeslider {
    padding: 0px 5px;
}
.property_form_wrapper .pc_image_choice .gfield_radio .gchoice, 
.property_form_wrapper .pc_image_choice .gfield_checkbox .gchoice {
    width: 100%;
    margin-right: 0px !important;
}
.property_form_wrapper .pc_image_choice .gfield_radio {
    grid-column-gap: 15px !important;
    padding: 0px 10px;
}
.property_form_wrapper .pc_image_choice .gfield_radio .gchoice label, 
.property_form_wrapper.pc_image_choice .gfield_checkbox .gchoice label {
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: 0px 0px 10px 0px #ddd;
    border: 5px solid transparent;
	text-align:center;
	justify-content:center;
}

.property_form_wrapper .gchoice {
    min-height: 230px;
}

.property_form_wrapper .gchoice img {
    max-width: 150px !important;

}
.property_form_wrapper .pc_image_choice .gfield_radio .gchoice input:checked + label, 
.property_form_wrapper .pc_image_choice .gfield_checkbox .gchoice input:checked + label {
    border-color: #2F60BE;
}

.property_form_wrapper .pc_image_choice .gfield_radio label:hover , 
.property_form_wrapper .pc_image_choice .gfield_checkbox label:hover  {
    border-color: #2F60BE !important;
}

.pc_image_choice  .gfield_radio {
    flex-direction: row !important;
    justify-content: center;
}

.pc_image_choice .gchoice {
    max-width:160px;
}
h4.custom-animation {
    margin: 0;
}

div#field_4_45 {
    text-align: center;
}
.pc_image_choice.item-5 .gchoice {
    max-width:130px;
}
h4.custom-animation {
    margin: 0;
}

div#field_4_45 {
    text-align: center;
}

.single-question-wrap {
    text-align: center;
}

.single-question-wrap h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
}

.single-question-wrap h3 span {
    color: #2F60BE;
}
.property_form_wrapper .noUi-base {
    height: 5px;
    background: #ddd;
}

.property_form_wrapper .noUi-horizontal {
    height: 5px;
}

.property_form_wrapper .noUi-handle.noUi-handle-lower {
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #fff;
    box-shadow: none;
    top: -8px;
    border: 3px solid #2F60BE;
}


p.gf_progressbar_title {
    display: none;
}
.property_form_wrapper .noUi-handle:after, 
.property_form_wrapper .noUi-handle:before{
    display:none;
}
.property_form_wrapper .gform_page_footer.top_label {
    display: flex;
    justify-content: flex-end;
}
.property_form_wrapper .noUi-connect {
    background: #2F60BE;
}
p.button.multistep-survey-previous.w-button {
    display: block !important;
    width: 100%;
    line-height: 34px !important;
}
.property_form_wrapper .gf_progressbar_wrapper {
    padding: 0px 50px;
}


.property_form_wrapper  .gform_previous_button {
    position: absolute;
    z-index: -99;
}
span#backbutton-property {
    position: absolute;
    left: 80px;
    top: auto;
    right: auto;
    bottom: 32px;
    width: 35px;
    height: 35px;
    background-color: #f3f3f3;
    background-image: url('https://immobilienbewertung.pze-immo.de/wp-content/uploads/2024/03/back-arrow.svg');
    background-position: 50% 50%;
    background-size: 15px;
    background-repeat: no-repeat;
    cursor: pointer;
}
div#gform_page_4_1 #backbutton-property,
div#gform_page_4_14 #backbutton-property,
div#gform_page_4_16 #backbutton-property,
div#gform_page_4_17 #backbutton-property{
	display:none;
}
div#gform_page_4_14 .gform_page_footer.top_label,
div#gform_page_4_1 .gform_page_footer.top_label,
div#gform_page_4_16 .gform_page_footer.top_label{
	visibility:hidden;
}
.property_form_wrapper .gform_page_fields {
    min-height: 300px;
    display: flex;
    align-items: center;
}
.zip_code {
    position: relative;
    height: 250px !important;
    box-shadow: 0px 0px 10px #ddd !important;
    padding: 60px 30px 30px 300px !important;
}

.zip_code img {
    position: absolute;
    left: 70px;
    width: 250px;
    top: 20px;
    height: 500px;
}
.property_form_wrapper .gform_fields {
    grid-row-gap: 2px !important;
}

h2.first-ttl.last {
    color: #fff;
    background: #3460BE;
    padding: 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

div#gform_fields_4_17 {
    padding: 70px 280px 30px 20px;
    position: relative;
	grid-row-gap: 20px !important;
}

div#gform_page_4_17 {
    border: 3px solid #3460BE;
    padding: 0px 0px 0px 0px;
    margin-bottom: 20px;
}

h3.custom-ttle.last {
    font-size: 20px;
    text-align: left;
    margin-bottom: 0;
}



div#gform_page_4_17 .gform_page_footer.top_label {
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 20px;
}
div#gform_fields_4_17:after {
    background-image: url(https://suche.reuker-immobilien.de/wp-content/uploads/2024/08/Immobilienbewertung_reukerimmobilien.png);
    content: "";
    position: absolute;
    right: 1px;
    top: 50%;
    background-size: cover;
    height: 200px;
    width: 270px;
    transform: translateY(-50%);
}
.property-slider {
    padding-right: 200px !important;
}

.property-slider:after {
    background-image: url(https://immobilienbewertung.pze-immo.de/wp-content/uploads/2024/03/25.svg);
    content: "";
    position: absolute;
    right: 50px;
    top: 55%;
    background-size: cover;
    height: 200px;
    width: 220px;
    transform: translateY(-50%);
}
div#field_4_17:after {
    background-image: url(https://immobilienbewertung.pze-immo.de/wp-content/uploads/2024/03/27.svg);
}
div#field_4_21:after, div#field_4_37:after {
    background-image: url(https://immobilienbewertung.pze-immo.de/wp-content/uploads/2024/03/26.svg);
}
div#field_4_30:after {
        background-image: url(https://immobilienbewertung.pze-immo.de/wp-content/uploads/2024/03/12.svg);
}
.gf_progressbar_percentage.percentbar_custom.percentbar_100 {
    display: none;
}

@media screen and (max-width: 767px) {
	.property_form_wrapper .pc_image_choice .gfield_radio .gchoice, 
	.property_form_wrapper .pc_image_choice .gfield_checkbox .gchoice {
    max-width: 45%;
 	min-height: 150px;
}
h3.custom-ttle {
    font-size: 24px;
}	
.property-slider::after {
    display: none;
}	
.property-slider {
    padding-right: 0px !important;
}
.property_form_wrapper .gf_progressbar_wrapper {
    padding: 0px 5px;
}
span#backbutton-property {
    inset: auto auto 24px 20px;
}
.zip_code {
    padding: 150px 30px 30px 30px !important;
    position:relative !important;
	height:max-content !important;
}

.zip_code img {
    height: 140px !important;
    left:50%;
    transform:translateX(-50%);
}
.property_form_wrapper .gform_page_fields {
    min-height: 200px;
}
div#gform_fields_4_17 {
    padding: 50px 15px 20px;
	opacity:.9;
}
h2.first-ttl.last {
    padding: 5px;
    font-size: 28px;
}
div#gform_fields_4_17:after {
 opacity:.1;
 z-index:-1;
}
}