.elementor-3181 .elementor-element.elementor-element-6ceba7b .elementor-repeater-item-251b004.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3181 .elementor-element.elementor-element-5317341 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-1aece64 .elementor-repeater-item-cdf1f8f .swiper-slide-bg{background-image:url(https://peters-sylt.de/wp-content/uploads/2020/01/3.1_Header_Verkauf_Verkaufen.jpg);background-size:cover;}.elementor-3181 .elementor-element.elementor-element-1aece64 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-3181 .elementor-element.elementor-element-1aece64{z-index:0;}.elementor-3181 .elementor-element.elementor-element-1aece64 .swiper-slide-contents{max-width:66%;}.elementor-3181 .elementor-element.elementor-element-1aece64 .swiper-slide-inner{text-align:center;}.elementor-3181 .elementor-element.elementor-element-dfa0b04 .elementor-repeater-item-943e1ee.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3181 .elementor-element.elementor-element-25ef583 > .elementor-element-populated{padding:120px 120px 120px 120px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3181 .elementor-element.elementor-element-ab87f6a > .elementor-widget-container{margin:0px 0px -38px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-ab87f6a{text-align:center;color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:17px;font-weight:300;}.elementor-3181 .elementor-element.elementor-element-8f6ad60{text-align:center;color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:25px;font-weight:600;}.elementor-3181 .elementor-element.elementor-element-9fb0897{text-align:center;color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:17px;font-weight:300;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3181 .elementor-element.elementor-element-d4c68d8{--divider-border-style:solid;--divider-color:rgba(0, 0, 0, 0.27);--divider-border-width:1px;}.elementor-3181 .elementor-element.elementor-element-d4c68d8 .elementor-divider-separator{width:100%;}.elementor-3181 .elementor-element.elementor-element-d4c68d8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3181 .elementor-element.elementor-element-a5c9cdd{text-align:center;}.elementor-3181 .elementor-element.elementor-element-a5c9cdd .elementor-heading-title{font-family:"futura-pt", Sans-serif;}.elementor-3181 .elementor-element.elementor-element-adde49b .elementor-repeater-item-651e60d.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3181 .elementor-element.elementor-element-adfd8b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-adfd8b9{font-family:"futura-pt", Sans-serif;font-size:17px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-3181 .elementor-element.elementor-element-3405c83{--divider-border-style:solid;--divider-color:rgba(0, 0, 0, 0.27);--divider-border-width:1px;}.elementor-3181 .elementor-element.elementor-element-3405c83 .elementor-divider-separator{width:100%;}.elementor-3181 .elementor-element.elementor-element-3405c83 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3181 .elementor-element.elementor-element-557f5c7{text-align:center;}.elementor-3181 .elementor-element.elementor-element-557f5c7 .elementor-heading-title{font-family:"futura-pt", Sans-serif;}.elementor-3181 .elementor-element.elementor-element-acc8259{text-align:center;font-family:"futura-pt", Sans-serif;font-size:17px;}.elementor-3181 .elementor-element.elementor-element-105e17d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-ec97fca{--divider-border-style:solid;--divider-color:rgba(0, 0, 0, 0.27);--divider-border-width:1px;}.elementor-3181 .elementor-element.elementor-element-ec97fca .elementor-divider-separator{width:100%;}.elementor-3181 .elementor-element.elementor-element-ec97fca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3181 .elementor-element.elementor-element-175823d{text-align:center;}.elementor-3181 .elementor-element.elementor-element-175823d .elementor-heading-title{font-family:"futura-pt", Sans-serif;}.elementor-3181 .elementor-element.elementor-element-068ba5f{text-align:center;font-family:"futura-pt", Sans-serif;font-size:17px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3181 .elementor-element.elementor-element-5f187a9 .elementor-button{background-color:#3C3C3B;font-family:"futura-pt", Sans-serif;}.elementor-3181 .elementor-element.elementor-element-9325219{--divider-border-style:solid;--divider-color:rgba(0, 0, 0, 0.27);--divider-border-width:1px;}.elementor-3181 .elementor-element.elementor-element-9325219 .elementor-divider-separator{width:100%;}.elementor-3181 .elementor-element.elementor-element-9325219 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3181 .elementor-element.elementor-element-2384f3d{text-align:center;}.elementor-3181 .elementor-element.elementor-element-2384f3d .elementor-heading-title{font-family:"futura-pt", Sans-serif;}.elementor-3181 .elementor-element.elementor-element-48d7300{text-align:center;font-family:"futura-pt", Sans-serif;font-size:17px;}.elementor-3181 .elementor-element.elementor-element-50cac20 .elementor-repeater-item-0f708db.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3181 .elementor-element.elementor-element-e800fde > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-7c13698 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-7c13698 iframe{height:359px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3181 .elementor-element.elementor-element-3a23655 > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-3181 .elementor-element.elementor-element-113fc2a > .elementor-widget-container{margin:0px 24px 0px -24px;}.elementor-3181 .elementor-element.elementor-element-113fc2a{text-align:left;}.elementor-3181 .elementor-element.elementor-element-17edc27 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-17edc27{text-align:left;color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:15px;font-weight:300;}.elementor-3181 .elementor-element.elementor-element-2a51885:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3181 .elementor-element.elementor-element-2a51885 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBDBDB;}.elementor-3181 .elementor-element.elementor-element-2a51885 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 14px 014px 14px;}.elementor-3181 .elementor-element.elementor-element-2a51885 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3181 .elementor-element.elementor-element-b8b9230 .elementor-repeater-item-2233f2b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3181 .elementor-element.elementor-element-829f782:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3181 .elementor-element.elementor-element-829f782 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3181 .elementor-element.elementor-element-829f782 > .elementor-element-populated{box-shadow:5px 6px 10px -2px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:22px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3181 .elementor-element.elementor-element-829f782 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3181 .elementor-element.elementor-element-734f429 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-734f429{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:14px;}.elementor-3181 .elementor-element.elementor-element-7364250 > .elementor-widget-container{margin:-38px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-7364250{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:17px;font-weight:600;}.elementor-3181 .elementor-element.elementor-element-a11fe74 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-a11fe74{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:14px;}.elementor-3181 .elementor-element.elementor-element-92e8248 > .elementor-widget-container{margin:-19px 0px 12px 0px;}.elementor-3181 .elementor-element.elementor-element-92e8248 a.raven-button{width:99px;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-92e8248 .raven-button{width:99px;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-92e8248 a.raven-button, .elementor-3181 .elementor-element.elementor-element-92e8248 .raven-button, .elementor-3181 .elementor-element.elementor-element-92e8248 .raven-button-widget-normal-effect-blink:after{background-color:#3C3C3B;background-image:none;}.elementor-3181 .elementor-element.elementor-element-92e8248 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-92e8248 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-92e8248 a.raven-button .button-text, .elementor-3181 .elementor-element.elementor-element-92e8248 .raven-button .button-text{font-family:"futura-pt", Sans-serif;font-size:16px;font-weight:600;}.elementor-3181 .elementor-element.elementor-element-714cd68 .elementor-repeater-item-2233f2b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3181 .elementor-element.elementor-element-83c528c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3181 .elementor-element.elementor-element-83c528c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3181 .elementor-element.elementor-element-83c528c > .elementor-element-populated{box-shadow:5px 6px 10px -2px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3181 .elementor-element.elementor-element-83c528c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3181 .elementor-element.elementor-element-17430dc > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3181 .elementor-element.elementor-element-a88a7c7 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-a88a7c7{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:14px;}.elementor-3181 .elementor-element.elementor-element-0e1b676 > .elementor-widget-container{margin:-38px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-0e1b676{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:17px;font-weight:600;}.elementor-3181 .elementor-element.elementor-element-feb62ab > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-feb62ab{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:14px;}.elementor-3181 .elementor-element.elementor-element-224135a > .elementor-widget-container{margin:-19px 0px 12px 0px;}.elementor-3181 .elementor-element.elementor-element-224135a a.raven-button{width:99px;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-224135a .raven-button{width:99px;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-224135a a.raven-button, .elementor-3181 .elementor-element.elementor-element-224135a .raven-button, .elementor-3181 .elementor-element.elementor-element-224135a .raven-button-widget-normal-effect-blink:after{background-color:#3C3C3B;background-image:none;}.elementor-3181 .elementor-element.elementor-element-224135a .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-224135a .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-224135a a.raven-button .button-text, .elementor-3181 .elementor-element.elementor-element-224135a .raven-button .button-text{font-family:"futura-pt", Sans-serif;font-size:16px;}.elementor-3181 .elementor-element.elementor-element-714cd68{margin-top:20px;margin-bottom:0px;}.elementor-3181 .elementor-element.elementor-element-9dd86c8 .elementor-repeater-item-2233f2b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3181 .elementor-element.elementor-element-621f25b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3181 .elementor-element.elementor-element-621f25b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3181 .elementor-element.elementor-element-621f25b > .elementor-element-populated{box-shadow:5px 6px 10px -2px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3181 .elementor-element.elementor-element-621f25b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3181 .elementor-element.elementor-element-c5459c7 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-c5459c7{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:14px;}.elementor-3181 .elementor-element.elementor-element-ecadc49 > .elementor-widget-container{margin:-38px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-ecadc49{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:17px;font-weight:600;}.elementor-3181 .elementor-element.elementor-element-f3ec3bb > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-f3ec3bb{color:#3C3C3B;font-family:"futura-pt", Sans-serif;font-size:14px;}.elementor-3181 .elementor-element.elementor-element-a959016 > .elementor-widget-container{margin:-19px 0px 12px 0px;}.elementor-3181 .elementor-element.elementor-element-a959016 a.raven-button{width:99px;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-a959016 .raven-button{width:99px;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-a959016 a.raven-button, .elementor-3181 .elementor-element.elementor-element-a959016 .raven-button, .elementor-3181 .elementor-element.elementor-element-a959016 .raven-button-widget-normal-effect-blink:after{background-color:#3C3C3B;background-image:none;}.elementor-3181 .elementor-element.elementor-element-a959016 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-a959016 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-a959016 a.raven-button .button-text, .elementor-3181 .elementor-element.elementor-element-a959016 .raven-button .button-text{font-family:"futura-pt", Sans-serif;font-size:16px;}.elementor-3181 .elementor-element.elementor-element-9dd86c8{margin-top:20px;margin-bottom:0px;}.elementor-3181 .elementor-element.elementor-element-a18a1bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3181 .elementor-element.elementor-element-1aece64 .swiper-slide{height:300px;}.elementor-3181 .elementor-element.elementor-element-25ef583 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:030px 030px 030px 030px;}.elementor-3181 .elementor-element.elementor-element-e800fde > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-7c13698 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3181 .elementor-element.elementor-element-7c13698 iframe{height:294px;}}@media(max-width:767px){.elementor-3181 .elementor-element.elementor-element-1aece64 .swiper-slide{height:200px;}.elementor-3181 .elementor-element.elementor-element-25ef583 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-3181 .elementor-element.elementor-element-25ef583{width:80%;}.elementor-3181 .elementor-element.elementor-element-e800fde{width:64.235%;}.elementor-3181 .elementor-element.elementor-element-3a23655{width:35.787%;}.elementor-3181 .elementor-element.elementor-element-2a51885{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3181 .elementor-element.elementor-element-25ef583{width:75%;}.elementor-3181 .elementor-element.elementor-element-cb02c58{width:100%;}.elementor-3181 .elementor-element.elementor-element-73612c2{width:100%;}.elementor-3181 .elementor-element.elementor-element-e800fde{width:100%;}.elementor-3181 .elementor-element.elementor-element-3a23655{width:100%;}.elementor-3181 .elementor-element.elementor-element-2a51885{width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-105e17d */#font-familie {
    font-family: 'futura-pt' !important;
}
body .gform_wrapper {
      box-shadow: 8px 10px 6px -5px grey;

}



body .gform_wrapper .gform_page_footer {
    width: 0%;
}

body .gform_wrapper .font-bold {
    font-weight: 600 !important;
}

.gform_wrapper .four-items-styling {
    justify-content: space-evenly;
}
.gform_wrapper .two-items-styling {
    justify-content: space-around;
}
.gform_wrapper .wrap-images {
    display: flex;
    justify-content: space-around;
}
body .gform_wrapper p{
 text-align: left;
    text-transform: uppercase;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield {
        padding-left: 1.5em !important;
        padding-right: 1.5em !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    font-size: 17px;
}
body form:not(.bg_default_theme).BG_medium_size .gfield_radio li label, 
body form:not(.bg_default_theme).BG_medium_size .gfield_checkbox li label{
        font-size: 16px !important;
}
 .gform_wrapper img {
box-shadow: 5px 10px 3px 0px rgba(0, 0, 0, 0.2);
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction  {
    display: none;
}

body .gform_wrapper .separator-line {
    background-color: white;
    height: 5px;
    width: 100% !important;
    margin-bottom: 20px;
}
body .gform_wrapper .separator-space {
    margin-top: 60px;
}
.gform_wrapper .flex-align {
    display: flex;
    justify-content: space-between;
}
.gform_wrapper .haus-font {
    font-weight: 600;
    text-align: center;
     padding: 0.4em 1em;
    
}

.gform_wrapper .haus-wrapper {
    background: white;
    width: fit-content;

    vertical-align: middle;
}
.gform_wrapper .haus-wrapper .haus-font {
    margin-bottom: 0px;
}
body .gform_wrapper {
    background:  #dbdbdb!important;
    color: black;
      font-family: 'futura-pt';
      margin-top: 0px !important;
      
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
    padding-left: 0px;
}
body .gform_wrapper .h4-size {
    font-size: 18px !important;
    margin-bottom: 0px;
} 
body .gform_wrapper .h2-size {
    font-size: 23px !important;
} 






 img.gform_ajax_spinner {
 display: none !important;
}
.gform_wrapper .gform_page_footer{
    opacity: 1;
    margin: 0;
    padding: 0;
}
.gform_wrapper .gfield_visibility_hidden {
   height: 0px; 
}
.gform_wrapper .gform_previous_button, .gform_next_button  {
    opacity: 0 !important;
}
.gform_wrapper button {
    background-color: white;
    color: black;
} 
.gform_wrapper .special-mobile {
    text-align: right;
    width: 200px;
}
.gform_wrapper .mobile-input {
margin-top: 50px !important;
    width: 25%;
}

#gform_7.BG_Microsoft input[type=button] {
      background-color: white !important;
    color: black !important;
}
input#gform_submit_button_7 .gform_button .button {   background-color: white !important;
    color: #1f486d !important;

}
.bg_footer_container {
    opacity: 0 !important;
}
/*Footer End*/




.gform_wrapper div.validation_error, .gform_wrapper .gfield_error .gfield_label
{
    color: red;
        border-top: 2px solid red;
    border-bottom: 2px solid red;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
      
        border: 1px solid red;
}
.gform_wrapper .validation_message {
            color: red;
            display: block !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        border-top: none;
    border-bottom: none;
}
 .gfield_html{
    text-align: center;
}

 body .gform_wrapper ul li.gfield.gfield_html img {
     max-width: 80% !important;
 }
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
    font-size: 25px;
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
}
.noUi-connect {
    background: #dbdbdb;
}


    
    #gform_7.BG_Microsoft input, #gform_7.BG_Microsoft textarea, #gform_7.BG_Microsoft select {
        background-color: white !important;
    }
    body #gform_7.BG_Microsoft .gform_page_fields .ginput_container select:not([multiple=multiple]) {
                background-color: white !important;
    }
    body #gform_7.BG_Microsoft .ginput_container input[type=text], body #gform_7.BG_Microsoft .ginput_container textarea {
        background-color: white !important;
    }
    
   body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required
   {display: none;}
 input[type=submit] {
     cursor: pointer; background-color: white; 
     color: #1f486d; 
     font-weight: bold;
 }
 body .gform_wrapper .gform_footer input[type=submit] 
{
    padding: 5px 20px;
    cursor: pointer;
    font-size: 18px;
    border: none;
}
 select {
     color: white;
     border: 1px solid white;
     height: 30px;
 }
 label {
     font-weight: 300;
 }
 body .gform_wrapper .gform_body .gfield_label {
     font-weight: 300;
}


.gform_footer {
    text-align: right;
    
}
body .gform_wrapper .top_label div.ginput_container {
    margin: 0;
}
#field_7_92, #field_7_93, #field_7_98, #field_7_97, #field_7_124, #field_7_125 {
margin-top: 50px !important;}


 
.gform_wrapper a {
     color: white;
 }
.gform_wrapper a:hover {
     color: white;
     cursor: pointer;
 }

 
.gform_wrapper  img::selection {
        border: 10px solid green;
 }
 

 
 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
     width: 10%;
 }
 html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
         width: 90%;
    margin-left: 12%;
 }


 .gfield_label.gfield_label_before_complex {
     width: 100% !important;
 }

/* Mulit-select*/
.chosen-choices {
     background: white !important;
     border: none !important;
     padding-left: 0px !important;
     padding-right: 0px !important;
}
/*Multi-select*/
.gform_wrapper .chosen-container-multi .chosen-results {
    background: white;
}
.gform_wrapper .search-field {
    width: 100%;
}

.chosen-search-input {
    width: 100%;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    border: none;
    background-image: none;
    background-color: white;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.chosen-search-input {
    width: 100% !important;
}


/*Inputs neben Bildern*/
 .input-width-small{
    width: 20% !important;
}
.input-vertical-middle
 {
    padding-top: 40px !important;
}
.image-input-width {
    width: 30% !important;
}

.gform_wrapper .dashicons {
        color: grey;
    margin-top: -5px;
}
#gform_submit_button_7 {
   width: auto !important;
}
body .gform_wrapper > form:not(.bg_default_theme).BG_Light ul > li select > option {  
    background: white !important;
    height: 30px;
    font-family: 'futura-pt';
    font-size: 16px !important;
}

@-moz-document url-prefix() {
 body .gform_wrapper > form:not(.bg_default_theme).BG_Light ul > li select > option {  
    background: white !important;
    height: 30px;
    font-family: 'Arial' !important;
}
}
@media only screen and (min-width: 641px) {


}

@media only screen and (max-width: 1240px) {
body  .gform_wrapper .gform_body .gform_fields .gfield select {
        width: 100%;
}
.gform_wrapper .wrap-left {
    width: 60%;
}

.gform_wrapper .gform_wrapper .haus-wrapper {
    margin-bottom: 5px !important;
}
 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
          color: white;
          background: #1f486d;
       border: 1px solid white;
        height: 30px;
        
        }
    textarea {
          color: white;
          background: #1f486d;
       border: 1px solid white;
       width: 100% !important;
    }
 
}




@media only screen and (max-width: 640px) {
    .gform_wrapper .four-items-styling{
        display: block !important;
    margin-left: auto;
    width: 200px;
    margin-right: auto;
}
.gform_wrapper .four-items-styling img {
    margin-bottom: 5px !important;
}
.gform_wrapper .gform_wrapper .haus-wrapper .haus-font {
    margin-bottom: 0px;
}
.gform_wrapper .haus-wrapper {
    width: 80%;
}
.gform_wrapper .special-mobile {
    text-align: center;
}
.progress-circle {
    background-color: white !important;
    margin: 10px 0px !important;
}
.gform_wrapper .mobile-input {
    width: 50% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
   
}
.gform_wrapper .haus-wrapper .haus-font {
    margin-bottom: 10px;
}
#field_7_93 .main_label, #field_7_92 .main_label,
#field_7_98  .main_label, #field_7_97 .main_label{
    justify-content: center;
}
.gform_wrapper .special-mobile {
    margin-left: auto !important;
    margin-right: auto !important;
    

    width: 250px;
}
body .gform_wrapper .h2-size {
    font-size: 17px !important;
}
body .gform_wrapper .h4-size {
    font-size: 16px !important;
}
#field_7_92, #field_7_93, #field_7_98, #field_7_97, #field_7_124, #field_7_125 {
    margin-top: 10px !important;
}
.gform_wrapper .progress-circle {
    font-size: 15px;
}
.gform_wrapper .wrap-left {
    width: 65%;
}
#gform_submit_button_7 {
    height: auto !important;
    padding: 0.4em 1.3em;
}
 
}







/*Footer*/
 .flex-align-button {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }
    .flex-align-button a {
        text-decoration: none;
    }
.button-design {
    width: 100px;
    padding: 1px 10px;
    
}
.zurueck-button {
    background-color: white;
    color: black;
}
.weiter-button {
    background-color:#1f486d;
    color: white;
    }
.button-text {
    
    text-align: center !important;
margin-bottom: auto;
    margin-top: auto;
    font-weight: 500;
}




/*FehlerMeldung Styling*/
body .gform_wrapper .gform_body .gform_fields .gfield_error 
{border: none;
    padding-top: 0px;
    padding-bottom: 0px;
}
body .gform_wrapper .validation_error {color: white;}
body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
    color: red;
    font-size: 18px;
    font-family: futura-pt;
}
body .gform_wrapper #gform_7.BG_Microsoft .gfield_error input {
    border: 1px solid red !important;
}
body .gform_wrapper div.validation_error, .gform_wrapper .gfield_error .gfield_label {
    color: red;
    border-top: none;
    border-bottom: none;
}
body .gform_wrapper .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) label {
     color: red !important;
}




/*Progress Bar*/
  .progress-circle {
   font-size: 20px;
   margin: 20px;
   position: relative; /* so that children can be absolutely positioned */
   padding: 0;
   width: 5em;
   height: 5em;
   background-color: white; 
   border-radius: 50%;
   line-height: 5em;
}
/*Text-style*/
.progress-styling {
    font-weight: 600;
    color: #3c3c3b !important;
}
.progress-circle:after{
    border: none;
    position: absolute;
    top: 0.35em;
    left: 0.35em;
    text-align: center;
    display: block;
    border-radius: 50%;
    width: 4.3em;
    height: 4.3em;
    background-color: #dbdbdb;
    content: " ";
}
/* Text inside the control */
.progress-circle span {
    position: absolute;
    line-height: 5em;
    width: 5em;
    text-align: center;
    display: block;
    color: #53777A;
    z-index: 2;
}
.left-half-clipper { 
   /* a round circle */
   border-radius: 50%;
   width: 5em;
   height: 5em;
   position: absolute; /* needed for clipping */
   clip: rect(0, 5em, 5em, 2.5em); /* clips the whole left half*/ 
}
/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper {
   clip: rect(auto,auto,auto,auto);
}
.value-bar {
   /*This is an overlayed square, that is made round with the border radius,
   then it is cut to display only the left half, then rotated clockwise
   to escape the outer clipping path.*/ 
   position: absolute; /*needed for clipping*/
   clip: rect(0, 2.5em, 5em, 0);
   width: 5em;
   height: 5em;
   border-radius: 50%;
   border: 0.45em solid #1f486d; /*The border is 0.35 but making it larger removes visual artifacts */
   /*background-color: #4D642D;*/ /* for debug */
   box-sizing: border-box;
  
}
/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar {
   /*Progress bar for the first 50%, filling the whole right half*/
   position: absolute; /*needed for clipping*/
   clip: rect(0, 5em, 5em, 2.5em);
   background-color: #1f486d;
   border-radius: 50%;
   width: 5em;
   height: 5em;
}
.progress-circle:not(.over50) .first50-bar{ display: none; }


/* Progress bar rotation position */
.progress-circle.p0 .value-bar { display: none; }
.progress-circle.p1 .value-bar { transform: rotate(4deg); }
.progress-circle.p2 .value-bar { transform: rotate(7deg); }
.progress-circle.p3 .value-bar { transform: rotate(11deg); }
.progress-circle.p4 .value-bar { transform: rotate(14deg); }
.progress-circle.p5 .value-bar { transform: rotate(18deg); }
.progress-circle.p6 .value-bar { transform: rotate(22deg); }
.progress-circle.p7 .value-bar { transform: rotate(25deg); }
.progress-circle.p8 .value-bar { transform: rotate(29deg); }
.progress-circle.p9 .value-bar { transform: rotate(32deg); }
.progress-circle.p10 .value-bar { transform: rotate(36deg); }
.progress-circle.p11 .value-bar { transform: rotate(40deg); }
.progress-circle.p12 .value-bar { transform: rotate(43deg); }
.progress-circle.p13 .value-bar { transform: rotate(47deg); }
.progress-circle.p14 .value-bar { transform: rotate(50deg); }
.progress-circle.p15 .value-bar { transform: rotate(54deg); }
.progress-circle.p16 .value-bar { transform: rotate(58deg); }
.progress-circle.p17 .value-bar { transform: rotate(61deg); }
.progress-circle.p18 .value-bar { transform: rotate(65deg); }
.progress-circle.p19 .value-bar { transform: rotate(68deg); }
.progress-circle.p20 .value-bar { transform: rotate(72deg); }
.progress-circle.p21 .value-bar { transform: rotate(76deg); }
.progress-circle.p22 .value-bar { transform: rotate(79deg); }
.progress-circle.p23 .value-bar { transform: rotate(83deg); }
.progress-circle.p24 .value-bar { transform: rotate(86deg); }
.progress-circle.p25 .value-bar { transform: rotate(90deg); }
.progress-circle.p26 .value-bar { transform: rotate(94deg); }
.progress-circle.p27 .value-bar { transform: rotate(97deg); }
.progress-circle.p28 .value-bar { transform: rotate(101deg); }
.progress-circle.p29 .value-bar { transform: rotate(104deg); }
.progress-circle.p30 .value-bar { transform: rotate(108deg); }
.progress-circle.p31 .value-bar { transform: rotate(112deg); }
.progress-circle.p32 .value-bar { transform: rotate(115deg); }
.progress-circle.p33 .value-bar { transform: rotate(119deg); }
.progress-circle.p34 .value-bar { transform: rotate(122deg); }
.progress-circle.p35 .value-bar { transform: rotate(126deg); }
.progress-circle.p36 .value-bar { transform: rotate(130deg); }
.progress-circle.p37 .value-bar { transform: rotate(133deg); }
.progress-circle.p38 .value-bar { transform: rotate(137deg); }
.progress-circle.p39 .value-bar { transform: rotate(140deg); }
.progress-circle.p40 .value-bar { transform: rotate(144deg); }
.progress-circle.p41 .value-bar { transform: rotate(148deg); }
.progress-circle.p42 .value-bar { transform: rotate(151deg); }
.progress-circle.p43 .value-bar { transform: rotate(155deg); }
.progress-circle.p44 .value-bar { transform: rotate(158deg); }
.progress-circle.p45 .value-bar { transform: rotate(162deg); }
.progress-circle.p46 .value-bar { transform: rotate(166deg); }
.progress-circle.p47 .value-bar { transform: rotate(169deg); }
.progress-circle.p48 .value-bar { transform: rotate(173deg); }
.progress-circle.p49 .value-bar { transform: rotate(176deg); }
.progress-circle.p50 .value-bar { transform: rotate(180deg); }
.progress-circle.p51 .value-bar { transform: rotate(184deg); }
.progress-circle.p52 .value-bar { transform: rotate(187deg); }
.progress-circle.p53 .value-bar { transform: rotate(191deg); }
.progress-circle.p54 .value-bar { transform: rotate(194deg); }
.progress-circle.p55 .value-bar { transform: rotate(198deg); }
.progress-circle.p56 .value-bar { transform: rotate(202deg); }
.progress-circle.p57 .value-bar { transform: rotate(205deg); }
.progress-circle.p58 .value-bar { transform: rotate(209deg); }
.progress-circle.p59 .value-bar { transform: rotate(212deg); }
.progress-circle.p60 .value-bar { transform: rotate(216deg); }
.progress-circle.p61 .value-bar { transform: rotate(220deg); }
.progress-circle.p62 .value-bar { transform: rotate(223deg); }
.progress-circle.p63 .value-bar { transform: rotate(227deg); }
.progress-circle.p64 .value-bar { transform: rotate(230deg); }
.progress-circle.p65 .value-bar { transform: rotate(234deg); }
.progress-circle.p66 .value-bar { transform: rotate(238deg); }
.progress-circle.p67 .value-bar { transform: rotate(241deg); }
.progress-circle.p68 .value-bar { transform: rotate(245deg); }
.progress-circle.p69 .value-bar { transform: rotate(248deg); }
.progress-circle.p70 .value-bar { transform: rotate(252deg); }
.progress-circle.p71 .value-bar { transform: rotate(256deg); }
.progress-circle.p72 .value-bar { transform: rotate(259deg); }
.progress-circle.p73 .value-bar { transform: rotate(263deg); }
.progress-circle.p74 .value-bar { transform: rotate(266deg); }
.progress-circle.p75 .value-bar { transform: rotate(270deg); }
.progress-circle.p76 .value-bar { transform: rotate(274deg); }
.progress-circle.p77 .value-bar { transform: rotate(277deg); }
.progress-circle.p78 .value-bar { transform: rotate(281deg); }
.progress-circle.p79 .value-bar { transform: rotate(284deg); }
.progress-circle.p80 .value-bar { transform: rotate(288deg); }
.progress-circle.p81 .value-bar { transform: rotate(292deg); }
.progress-circle.p82 .value-bar { transform: rotate(295deg); }
.progress-circle.p83 .value-bar { transform: rotate(299deg); }
.progress-circle.p84 .value-bar { transform: rotate(302deg); }
.progress-circle.p85 .value-bar { transform: rotate(306deg); }
.progress-circle.p86 .value-bar { transform: rotate(310deg); }
.progress-circle.p87 .value-bar { transform: rotate(313deg); }
.progress-circle.p88 .value-bar { transform: rotate(317deg); }
.progress-circle.p89 .value-bar { transform: rotate(320deg); }
.progress-circle.p90 .value-bar { transform: rotate(324deg); }
.progress-circle.p91 .value-bar { transform: rotate(328deg); }
.progress-circle.p92 .value-bar { transform: rotate(331deg); }
.progress-circle.p93 .value-bar { transform: rotate(335deg); }
.progress-circle.p94 .value-bar { transform: rotate(338deg); }
.progress-circle.p95 .value-bar { transform: rotate(342deg); }
.progress-circle.p96 .value-bar { transform: rotate(346deg); }
.progress-circle.p97 .value-bar { transform: rotate(349deg); }
.progress-circle.p98 .value-bar { transform: rotate(353deg); }
.progress-circle.p99 .value-bar { transform: rotate(356deg); }
.progress-circle.p100 .value-bar { transform: rotate(360deg); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17edc27 */.emailink a{
    color: #3C3C3B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17edc27 */.emailink a{
    color: #3C3C3B !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a18a1bf */@media (max-width: 1000px) 
    {
        .wrap_contact_container {
            display: none !important;
         }
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-105e17d */#font-familie {
    font-family: 'futura-pt' !important;
}
body .gform_wrapper {
      box-shadow: 8px 10px 6px -5px grey;

}



body .gform_wrapper .gform_page_footer {
    width: 0%;
}

body .gform_wrapper .font-bold {
    font-weight: 600 !important;
}

.gform_wrapper .four-items-styling {
    justify-content: space-evenly;
}
.gform_wrapper .two-items-styling {
    justify-content: space-around;
}
.gform_wrapper .wrap-images {
    display: flex;
    justify-content: space-around;
}
body .gform_wrapper p{
 text-align: left;
    text-transform: uppercase;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield {
        padding-left: 1.5em !important;
        padding-right: 1.5em !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    font-size: 17px;
}
body form:not(.bg_default_theme).BG_medium_size .gfield_radio li label, 
body form:not(.bg_default_theme).BG_medium_size .gfield_checkbox li label{
        font-size: 16px !important;
}
 .gform_wrapper img {
box-shadow: 5px 10px 3px 0px rgba(0, 0, 0, 0.2);
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction  {
    display: none;
}

body .gform_wrapper .separator-line {
    background-color: white;
    height: 5px;
    width: 100% !important;
    margin-bottom: 20px;
}
body .gform_wrapper .separator-space {
    margin-top: 60px;
}
.gform_wrapper .flex-align {
    display: flex;
    justify-content: space-between;
}
.gform_wrapper .haus-font {
    font-weight: 600;
    text-align: center;
     padding: 0.4em 1em;
    
}

.gform_wrapper .haus-wrapper {
    background: white;
    width: fit-content;

    vertical-align: middle;
}
.gform_wrapper .haus-wrapper .haus-font {
    margin-bottom: 0px;
}
body .gform_wrapper {
    background:  #dbdbdb!important;
    color: black;
      font-family: 'futura-pt';
      margin-top: 0px !important;
      
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
    padding-left: 0px;
}
body .gform_wrapper .h4-size {
    font-size: 18px !important;
    margin-bottom: 0px;
} 
body .gform_wrapper .h2-size {
    font-size: 23px !important;
} 






 img.gform_ajax_spinner {
 display: none !important;
}
.gform_wrapper .gform_page_footer{
    opacity: 1;
    margin: 0;
    padding: 0;
}
.gform_wrapper .gfield_visibility_hidden {
   height: 0px; 
}
.gform_wrapper .gform_previous_button, .gform_next_button  {
    opacity: 0 !important;
}
.gform_wrapper button {
    background-color: white;
    color: black;
} 
.gform_wrapper .special-mobile {
    text-align: right;
    width: 200px;
}
.gform_wrapper .mobile-input {
margin-top: 50px !important;
    width: 25%;
}

#gform_7.BG_Microsoft input[type=button] {
      background-color: white !important;
    color: black !important;
}
input#gform_submit_button_7 .gform_button .button {   background-color: white !important;
    color: #1f486d !important;

}
.bg_footer_container {
    opacity: 0 !important;
}
/*Footer End*/




.gform_wrapper div.validation_error, .gform_wrapper .gfield_error .gfield_label
{
    color: red;
        border-top: 2px solid red;
    border-bottom: 2px solid red;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
      
        border: 1px solid red;
}
.gform_wrapper .validation_message {
            color: red;
            display: block !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        border-top: none;
    border-bottom: none;
}
 .gfield_html{
    text-align: center;
}

 body .gform_wrapper ul li.gfield.gfield_html img {
     max-width: 80% !important;
 }
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
    font-size: 25px;
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
}
.noUi-connect {
    background: #dbdbdb;
}


    
    #gform_7.BG_Microsoft input, #gform_7.BG_Microsoft textarea, #gform_7.BG_Microsoft select {
        background-color: white !important;
    }
    body #gform_7.BG_Microsoft .gform_page_fields .ginput_container select:not([multiple=multiple]) {
                background-color: white !important;
    }
    body #gform_7.BG_Microsoft .ginput_container input[type=text], body #gform_7.BG_Microsoft .ginput_container textarea {
        background-color: white !important;
    }
    
   body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required
   {display: none;}
 input[type=submit] {
     cursor: pointer; background-color: white; 
     color: #1f486d; 
     font-weight: bold;
 }
 body .gform_wrapper .gform_footer input[type=submit] 
{
    padding: 5px 20px;
    cursor: pointer;
    font-size: 18px;
    border: none;
}
 select {
     color: white;
     border: 1px solid white;
     height: 30px;
 }
 label {
     font-weight: 300;
 }
 body .gform_wrapper .gform_body .gfield_label {
     font-weight: 300;
}


.gform_footer {
    text-align: right;
    
}
body .gform_wrapper .top_label div.ginput_container {
    margin: 0;
}
#field_7_92, #field_7_93, #field_7_98, #field_7_97, #field_7_124, #field_7_125 {
margin-top: 50px !important;}


 
.gform_wrapper a {
     color: white;
 }
.gform_wrapper a:hover {
     color: white;
     cursor: pointer;
 }

 
.gform_wrapper  img::selection {
        border: 10px solid green;
 }
 

 
 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
     width: 10%;
 }
 html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
         width: 90%;
    margin-left: 12%;
 }


 .gfield_label.gfield_label_before_complex {
     width: 100% !important;
 }

/* Mulit-select*/
.chosen-choices {
     background: white !important;
     border: none !important;
     padding-left: 0px !important;
     padding-right: 0px !important;
}
/*Multi-select*/
.gform_wrapper .chosen-container-multi .chosen-results {
    background: white;
}
.gform_wrapper .search-field {
    width: 100%;
}

.chosen-search-input {
    width: 100%;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    border: none;
    background-image: none;
    background-color: white;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.chosen-search-input {
    width: 100% !important;
}


/*Inputs neben Bildern*/
 .input-width-small{
    width: 20% !important;
}
.input-vertical-middle
 {
    padding-top: 40px !important;
}
.image-input-width {
    width: 30% !important;
}

.gform_wrapper .dashicons {
        color: grey;
    margin-top: -5px;
}
#gform_submit_button_7 {
   width: auto !important;
}
body .gform_wrapper > form:not(.bg_default_theme).BG_Light ul > li select > option {  
    background: white !important;
    height: 30px;
    font-family: 'futura-pt';
    font-size: 16px !important;
}

@-moz-document url-prefix() {
 body .gform_wrapper > form:not(.bg_default_theme).BG_Light ul > li select > option {  
    background: white !important;
    height: 30px;
    font-family: 'Arial' !important;
}
}
@media only screen and (min-width: 641px) {


}

@media only screen and (max-width: 1240px) {
body  .gform_wrapper .gform_body .gform_fields .gfield select {
        width: 100%;
}
.gform_wrapper .wrap-left {
    width: 60%;
}

.gform_wrapper .gform_wrapper .haus-wrapper {
    margin-bottom: 5px !important;
}
 body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
          color: white;
          background: #1f486d;
       border: 1px solid white;
        height: 30px;
        
        }
    textarea {
          color: white;
          background: #1f486d;
       border: 1px solid white;
       width: 100% !important;
    }
 
}




@media only screen and (max-width: 640px) {
    .gform_wrapper .four-items-styling{
        display: block !important;
    margin-left: auto;
    width: 200px;
    margin-right: auto;
}
.gform_wrapper .four-items-styling img {
    margin-bottom: 5px !important;
}
.gform_wrapper .gform_wrapper .haus-wrapper .haus-font {
    margin-bottom: 0px;
}
.gform_wrapper .haus-wrapper {
    width: 80%;
}
.gform_wrapper .special-mobile {
    text-align: center;
}
.progress-circle {
    background-color: white !important;
    margin: 10px 0px !important;
}
.gform_wrapper .mobile-input {
    width: 50% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
   
}
.gform_wrapper .haus-wrapper .haus-font {
    margin-bottom: 10px;
}
#field_7_93 .main_label, #field_7_92 .main_label,
#field_7_98  .main_label, #field_7_97 .main_label{
    justify-content: center;
}
.gform_wrapper .special-mobile {
    margin-left: auto !important;
    margin-right: auto !important;
    

    width: 250px;
}
body .gform_wrapper .h2-size {
    font-size: 17px !important;
}
body .gform_wrapper .h4-size {
    font-size: 16px !important;
}
#field_7_92, #field_7_93, #field_7_98, #field_7_97, #field_7_124, #field_7_125 {
    margin-top: 10px !important;
}
.gform_wrapper .progress-circle {
    font-size: 15px;
}
.gform_wrapper .wrap-left {
    width: 65%;
}
#gform_submit_button_7 {
    height: auto !important;
    padding: 0.4em 1.3em;
}
 
}







/*Footer*/
 .flex-align-button {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }
    .flex-align-button a {
        text-decoration: none;
    }
.button-design {
    width: 100px;
    padding: 1px 10px;
    
}
.zurueck-button {
    background-color: white;
    color: black;
}
.weiter-button {
    background-color:#1f486d;
    color: white;
    }
.button-text {
    
    text-align: center !important;
margin-bottom: auto;
    margin-top: auto;
    font-weight: 500;
}




/*FehlerMeldung Styling*/
body .gform_wrapper .gform_body .gform_fields .gfield_error 
{border: none;
    padding-top: 0px;
    padding-bottom: 0px;
}
body .gform_wrapper .validation_error {color: white;}
body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
    color: red;
    font-size: 18px;
    font-family: futura-pt;
}
body .gform_wrapper #gform_7.BG_Microsoft .gfield_error input {
    border: 1px solid red !important;
}
body .gform_wrapper div.validation_error, .gform_wrapper .gfield_error .gfield_label {
    color: red;
    border-top: none;
    border-bottom: none;
}
body .gform_wrapper .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) label {
     color: red !important;
}




/*Progress Bar*/
  .progress-circle {
   font-size: 20px;
   margin: 20px;
   position: relative; /* so that children can be absolutely positioned */
   padding: 0;
   width: 5em;
   height: 5em;
   background-color: white; 
   border-radius: 50%;
   line-height: 5em;
}
/*Text-style*/
.progress-styling {
    font-weight: 600;
    color: #3c3c3b !important;
}
.progress-circle:after{
    border: none;
    position: absolute;
    top: 0.35em;
    left: 0.35em;
    text-align: center;
    display: block;
    border-radius: 50%;
    width: 4.3em;
    height: 4.3em;
    background-color: #dbdbdb;
    content: " ";
}
/* Text inside the control */
.progress-circle span {
    position: absolute;
    line-height: 5em;
    width: 5em;
    text-align: center;
    display: block;
    color: #53777A;
    z-index: 2;
}
.left-half-clipper { 
   /* a round circle */
   border-radius: 50%;
   width: 5em;
   height: 5em;
   position: absolute; /* needed for clipping */
   clip: rect(0, 5em, 5em, 2.5em); /* clips the whole left half*/ 
}
/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper {
   clip: rect(auto,auto,auto,auto);
}
.value-bar {
   /*This is an overlayed square, that is made round with the border radius,
   then it is cut to display only the left half, then rotated clockwise
   to escape the outer clipping path.*/ 
   position: absolute; /*needed for clipping*/
   clip: rect(0, 2.5em, 5em, 0);
   width: 5em;
   height: 5em;
   border-radius: 50%;
   border: 0.45em solid #1f486d; /*The border is 0.35 but making it larger removes visual artifacts */
   /*background-color: #4D642D;*/ /* for debug */
   box-sizing: border-box;
  
}
/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar {
   /*Progress bar for the first 50%, filling the whole right half*/
   position: absolute; /*needed for clipping*/
   clip: rect(0, 5em, 5em, 2.5em);
   background-color: #1f486d;
   border-radius: 50%;
   width: 5em;
   height: 5em;
}
.progress-circle:not(.over50) .first50-bar{ display: none; }


/* Progress bar rotation position */
.progress-circle.p0 .value-bar { display: none; }
.progress-circle.p1 .value-bar { transform: rotate(4deg); }
.progress-circle.p2 .value-bar { transform: rotate(7deg); }
.progress-circle.p3 .value-bar { transform: rotate(11deg); }
.progress-circle.p4 .value-bar { transform: rotate(14deg); }
.progress-circle.p5 .value-bar { transform: rotate(18deg); }
.progress-circle.p6 .value-bar { transform: rotate(22deg); }
.progress-circle.p7 .value-bar { transform: rotate(25deg); }
.progress-circle.p8 .value-bar { transform: rotate(29deg); }
.progress-circle.p9 .value-bar { transform: rotate(32deg); }
.progress-circle.p10 .value-bar { transform: rotate(36deg); }
.progress-circle.p11 .value-bar { transform: rotate(40deg); }
.progress-circle.p12 .value-bar { transform: rotate(43deg); }
.progress-circle.p13 .value-bar { transform: rotate(47deg); }
.progress-circle.p14 .value-bar { transform: rotate(50deg); }
.progress-circle.p15 .value-bar { transform: rotate(54deg); }
.progress-circle.p16 .value-bar { transform: rotate(58deg); }
.progress-circle.p17 .value-bar { transform: rotate(61deg); }
.progress-circle.p18 .value-bar { transform: rotate(65deg); }
.progress-circle.p19 .value-bar { transform: rotate(68deg); }
.progress-circle.p20 .value-bar { transform: rotate(72deg); }
.progress-circle.p21 .value-bar { transform: rotate(76deg); }
.progress-circle.p22 .value-bar { transform: rotate(79deg); }
.progress-circle.p23 .value-bar { transform: rotate(83deg); }
.progress-circle.p24 .value-bar { transform: rotate(86deg); }
.progress-circle.p25 .value-bar { transform: rotate(90deg); }
.progress-circle.p26 .value-bar { transform: rotate(94deg); }
.progress-circle.p27 .value-bar { transform: rotate(97deg); }
.progress-circle.p28 .value-bar { transform: rotate(101deg); }
.progress-circle.p29 .value-bar { transform: rotate(104deg); }
.progress-circle.p30 .value-bar { transform: rotate(108deg); }
.progress-circle.p31 .value-bar { transform: rotate(112deg); }
.progress-circle.p32 .value-bar { transform: rotate(115deg); }
.progress-circle.p33 .value-bar { transform: rotate(119deg); }
.progress-circle.p34 .value-bar { transform: rotate(122deg); }
.progress-circle.p35 .value-bar { transform: rotate(126deg); }
.progress-circle.p36 .value-bar { transform: rotate(130deg); }
.progress-circle.p37 .value-bar { transform: rotate(133deg); }
.progress-circle.p38 .value-bar { transform: rotate(137deg); }
.progress-circle.p39 .value-bar { transform: rotate(140deg); }
.progress-circle.p40 .value-bar { transform: rotate(144deg); }
.progress-circle.p41 .value-bar { transform: rotate(148deg); }
.progress-circle.p42 .value-bar { transform: rotate(151deg); }
.progress-circle.p43 .value-bar { transform: rotate(155deg); }
.progress-circle.p44 .value-bar { transform: rotate(158deg); }
.progress-circle.p45 .value-bar { transform: rotate(162deg); }
.progress-circle.p46 .value-bar { transform: rotate(166deg); }
.progress-circle.p47 .value-bar { transform: rotate(169deg); }
.progress-circle.p48 .value-bar { transform: rotate(173deg); }
.progress-circle.p49 .value-bar { transform: rotate(176deg); }
.progress-circle.p50 .value-bar { transform: rotate(180deg); }
.progress-circle.p51 .value-bar { transform: rotate(184deg); }
.progress-circle.p52 .value-bar { transform: rotate(187deg); }
.progress-circle.p53 .value-bar { transform: rotate(191deg); }
.progress-circle.p54 .value-bar { transform: rotate(194deg); }
.progress-circle.p55 .value-bar { transform: rotate(198deg); }
.progress-circle.p56 .value-bar { transform: rotate(202deg); }
.progress-circle.p57 .value-bar { transform: rotate(205deg); }
.progress-circle.p58 .value-bar { transform: rotate(209deg); }
.progress-circle.p59 .value-bar { transform: rotate(212deg); }
.progress-circle.p60 .value-bar { transform: rotate(216deg); }
.progress-circle.p61 .value-bar { transform: rotate(220deg); }
.progress-circle.p62 .value-bar { transform: rotate(223deg); }
.progress-circle.p63 .value-bar { transform: rotate(227deg); }
.progress-circle.p64 .value-bar { transform: rotate(230deg); }
.progress-circle.p65 .value-bar { transform: rotate(234deg); }
.progress-circle.p66 .value-bar { transform: rotate(238deg); }
.progress-circle.p67 .value-bar { transform: rotate(241deg); }
.progress-circle.p68 .value-bar { transform: rotate(245deg); }
.progress-circle.p69 .value-bar { transform: rotate(248deg); }
.progress-circle.p70 .value-bar { transform: rotate(252deg); }
.progress-circle.p71 .value-bar { transform: rotate(256deg); }
.progress-circle.p72 .value-bar { transform: rotate(259deg); }
.progress-circle.p73 .value-bar { transform: rotate(263deg); }
.progress-circle.p74 .value-bar { transform: rotate(266deg); }
.progress-circle.p75 .value-bar { transform: rotate(270deg); }
.progress-circle.p76 .value-bar { transform: rotate(274deg); }
.progress-circle.p77 .value-bar { transform: rotate(277deg); }
.progress-circle.p78 .value-bar { transform: rotate(281deg); }
.progress-circle.p79 .value-bar { transform: rotate(284deg); }
.progress-circle.p80 .value-bar { transform: rotate(288deg); }
.progress-circle.p81 .value-bar { transform: rotate(292deg); }
.progress-circle.p82 .value-bar { transform: rotate(295deg); }
.progress-circle.p83 .value-bar { transform: rotate(299deg); }
.progress-circle.p84 .value-bar { transform: rotate(302deg); }
.progress-circle.p85 .value-bar { transform: rotate(306deg); }
.progress-circle.p86 .value-bar { transform: rotate(310deg); }
.progress-circle.p87 .value-bar { transform: rotate(313deg); }
.progress-circle.p88 .value-bar { transform: rotate(317deg); }
.progress-circle.p89 .value-bar { transform: rotate(320deg); }
.progress-circle.p90 .value-bar { transform: rotate(324deg); }
.progress-circle.p91 .value-bar { transform: rotate(328deg); }
.progress-circle.p92 .value-bar { transform: rotate(331deg); }
.progress-circle.p93 .value-bar { transform: rotate(335deg); }
.progress-circle.p94 .value-bar { transform: rotate(338deg); }
.progress-circle.p95 .value-bar { transform: rotate(342deg); }
.progress-circle.p96 .value-bar { transform: rotate(346deg); }
.progress-circle.p97 .value-bar { transform: rotate(349deg); }
.progress-circle.p98 .value-bar { transform: rotate(353deg); }
.progress-circle.p99 .value-bar { transform: rotate(356deg); }
.progress-circle.p100 .value-bar { transform: rotate(360deg); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17edc27 */.emailink a{
    color: #3C3C3B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17edc27 */.emailink a{
    color: #3C3C3B !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a18a1bf */@media (max-width: 1000px) 
    {
        .wrap_contact_container {
            display: none !important;
         }
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dfa0b04 */.link-hover a:hover {
    text-decoration: none;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */