.elementor-4103 .elementor-element.elementor-element-461e2625 > .elementor-container{min-height:500px;}.elementor-4103 .elementor-element.elementor-element-461e2625:not(.elementor-motion-effects-element-type-background), .elementor-4103 .elementor-element.elementor-element-461e2625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-4103 .elementor-element.elementor-element-461e2625{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4103 .elementor-element.elementor-element-461e2625 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4103 .elementor-element.elementor-element-2d74e105 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4103 .elementor-element.elementor-element-485f9c4f .elementor-heading-title{color:#FFFFFF;}.elementor-4103 .elementor-element.elementor-element-5da17e06:not(.elementor-motion-effects-element-type-background), .elementor-4103 .elementor-element.elementor-element-5da17e06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8BC01;}.elementor-4103 .elementor-element.elementor-element-5da17e06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 20px 10px;}.elementor-4103 .elementor-element.elementor-element-5da17e06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4103 .elementor-element.elementor-element-5184dc8 .elementor-heading-title{color:var( --e-global-color-64c59c7 );font-family:"Work Sans", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;}.elementor-4103 .elementor-element.elementor-element-454bbe4f:not(.elementor-motion-effects-element-type-background), .elementor-4103 .elementor-element.elementor-element-454bbe4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4103 .elementor-element.elementor-element-454bbe4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4103 .elementor-element.elementor-element-454bbe4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4103 .elementor-element.elementor-element-2166858f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4103 .elementor-element.elementor-element-2166858f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4103 .elementor-element.elementor-element-7ac70532:not(.elementor-motion-effects-element-type-background), .elementor-4103 .elementor-element.elementor-element-7ac70532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-4103 .elementor-element.elementor-element-7ac70532{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 50px 10px 50px;}.elementor-4103 .elementor-element.elementor-element-7ac70532 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4103 .elementor-element.elementor-element-7140100d .elementor-heading-title{color:#000000;font-family:"blithe", Sans-serif;font-size:6rem;font-weight:400;}.elementor-4103 .elementor-element.elementor-element-7140100d > .elementor-widget-container{margin:-54px 0px 30px 0px;}.elementor-4103 .elementor-element.elementor-element-7539399{color:#000000;font-family:"Arial", Sans-serif;font-weight:400;}.elementor-4103 .elementor-element.elementor-element-7539399 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4103 .elementor-element.elementor-element-a25d1f2 img{width:100%;}.elementor-4103 .elementor-element.elementor-element-a25d1f2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4103 .elementor-element.elementor-element-2733ba6a{text-align:center;}.elementor-4103 .elementor-element.elementor-element-2733ba6a .elementor-heading-title{color:#000000;font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;letter-spacing:5px;}.elementor-4103 .elementor-element.elementor-element-2733ba6a > .elementor-widget-container{margin:30px 0px -10px 0px;}.elementor-4103 .elementor-element.elementor-element-31adede{text-align:center;}.elementor-4103 .elementor-element.elementor-element-31adede .elementor-heading-title{color:var( --e-global-color-64c59c7 );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-4103 .elementor-element.elementor-element-31adede > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-4103 .elementor-element.elementor-element-600bf848 .elementor-button{font-family:"Arial", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;background-color:var( --e-global-color-6057679 );border-radius:0px 0px 0px 0px;padding:15px 60px 15px 60px;}.elementor-4103 .elementor-element.elementor-element-b98a5d3 > .elementor-element-populated{padding:50px 50px 50px 70px;}.elementor-4103 .elementor-element.elementor-element-2b451b7e img{width:100%;}.elementor-4103 .elementor-element.elementor-element-e71dce5:not(.elementor-motion-effects-element-type-background), .elementor-4103 .elementor-element.elementor-element-e71dce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4103 .elementor-element.elementor-element-e71dce5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4103 .elementor-element.elementor-element-e71dce5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4103 .elementor-element.elementor-element-6d5ca892:not(.elementor-motion-effects-element-type-background), .elementor-4103 .elementor-element.elementor-element-6d5ca892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4103 .elementor-element.elementor-element-6d5ca892{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:070px 10px 100px 10px;}.elementor-4103 .elementor-element.elementor-element-6d5ca892 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4103 .elementor-element.elementor-element-1eff479f > .elementor-element-populated{padding:10px 100px 10px 10px;}.elementor-4103 .elementor-element.elementor-element-330b9ed0{text-align:left;}.elementor-4103 .elementor-element.elementor-element-330b9ed0 .elementor-heading-title{color:#000000;font-family:"Arial", Sans-serif;font-size:31px;font-weight:400;text-transform:uppercase;letter-spacing:5px;}.elementor-4103 .elementor-element.elementor-element-330b9ed0 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-4103 .elementor-element.elementor-element-5de829e0{color:#000000;font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;}.elementor-4103 .elementor-element.elementor-element-4c4052b1 > .elementor-widget-container{margin:55px 0px 0px 0px;}.elementor-4103 .elementor-element.elementor-element-4f9274f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4103 .elementor-element.elementor-element-6c46599b > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4103 .elementor-element.elementor-element-4070337{width:30%;}.elementor-4103 .elementor-element.elementor-element-109e764f{width:70%;}}@media(max-width:1024px){.elementor-4103 .elementor-element.elementor-element-461e2625 > .elementor-container{min-height:400px;}}@media(max-width:767px){.elementor-4103 .elementor-element.elementor-element-461e2625 > .elementor-container{min-height:200px;}.elementor-4103 .elementor-element.elementor-element-7140100d{text-align:center;}.elementor-4103 .elementor-element.elementor-element-7140100d .elementor-heading-title{font-size:4rem;}.elementor-4103 .elementor-element.elementor-element-7140100d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4103 .elementor-element.elementor-element-7539399{text-align:center;}.elementor-4103 .elementor-element.elementor-element-2733ba6a .elementor-heading-title{font-size:24px;}.elementor-4103 .elementor-element.elementor-element-b98a5d3 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-4103 .elementor-element.elementor-element-1eff479f > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-4103 .elementor-element.elementor-element-330b9ed0{text-align:center;}.elementor-4103 .elementor-element.elementor-element-330b9ed0 .elementor-heading-title{font-size:24px;}.elementor-4103 .elementor-element.elementor-element-5de829e0{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-485f9c4f */.elementor-4103 .elementor-element.elementor-element-485f9c4f{
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d74e105 */.elementor-4103 .elementor-element.elementor-element-2d74e105{
    height: 200px;
}
@media (min-width:767px) {
 .elementor-4103 .elementor-element.elementor-element-2d74e105{
    height: 400px;
}   
}
@media (min-width:1024px) {
 .elementor-4103 .elementor-element.elementor-element-2d74e105{
    height: 400px;
}   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7539399 */.elementor-4103 .elementor-element.elementor-element-7539399 p img{
    width: revert-layer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-330b9ed0 */.elementor-4103 .elementor-element.elementor-element-330b9ed0 span{
    color:#E8BC01;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5de829e0 */.elementor-4103 .elementor-element.elementor-element-5de829e0 a{
    font-family: inherit;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c4052b1 */.elementor-4103 .elementor-element.elementor-element-4c4052b1,
.elementor-4103 .elementor-element.elementor-element-4c4052b1 input[type=text],
.elementor-4103 .elementor-element.elementor-element-4c4052b1 input[type=email],
.elementor-4103 .elementor-element.elementor-element-4c4052b1 textarea{
    font-family: 'Arial', sans-serif;
    font-size: .8rem;
    letter-spacing: 2px;
}
.elementor-4103 .elementor-element.elementor-element-4c4052b1 input[type=text],
.elementor-4103 .elementor-element.elementor-element-4c4052b1 input[type=email],
.elementor-4103 .elementor-element.elementor-element-4c4052b1 textarea{
    background-color: #f4f4f4;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding:12px 20px;
}
.elementor-4103 .elementor-element.elementor-element-4c4052b1 input[type=text]::placeholder,
.elementor-4103 .elementor-element.elementor-element-4c4052b1 input[type=email]::placeholder,
.elementor-4103 .elementor-element.elementor-element-4c4052b1 textarea::placeholder{
    color:#000;
    font-size: .8rem;
    letter-spacing: 2px;
}
.gform-theme--foundation .gform_fields{
    row-gap:10px !important;
}
.elementor-4103 .elementor-element.elementor-element-4c4052b1 input[type=submit]{
    font-family: 'Arial', sans-serif !important;
    font-size: .8rem !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    padding:12px 50px !important;
    background-color: #E8BC01 !important;
    border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS */#bauen-main{
    position: relative;
    z-index: 2;
}/* End custom CSS */