@media all {
  *#dm .dmInner nav.u_1101235149 { color:white !important; }

  *#dm .dmInner div.u_1124858656 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1576643361 .svg { fill:var(--color_7) !important; }

  *#dm .dmInner div.u_1354705132 .svg { fill:var(--color_7) !important; }

  *#dm .dmInner div.u_1477922433 .svg { fill:var(--color_7) !important; }

  *#dm .dmInner div.u_1555501037 .svg { fill:var(--color_7) !important; }

  *#dm .dmInner div.u_1517756765 .svg { fill:var(--color_7) !important; }

  *#dm .dmInner div.u_1636582156 .svg { fill:var(--color_7) !important; }

  *#dm .dmInner div.u_1490265765 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1356916887 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1460280371 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1683855462 .svg { fill:var(--color_7) !important; }

  *#dm .dmInner nav.u_1998592992 { color:white !important; }

  *#dm .dmInner div.u_1386976530 .dmformsubmit {
    justify-content:center !important;
    width:300px !important;
    height:60px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_kontaktformular .dmformsubmit {
    justify-content:center !important;
    width:300px !important;
    height:60px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_4108650151 {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1668970888 {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1144894077 {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1401478388 { background-position:50% 100% !important; }

  *#dm .dmInner *.u_1317962322 { background-position:50% 0% !important; }

  *#dm .dmInner nav.u_1572416332 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3291377422 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_3291377422 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_3291377422 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_1092232647 .photoGalleryThumbs .image-container a { padding-top:360px !important; }

  *#dm .dmInner *.u_1092232647 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1092232647 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1092232647 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner *.u_3291377422 .photoGalleryThumbs .image-container a { padding-top:187px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_3291377422 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_3291377422 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_3291377422 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_3291377422 .photoGalleryThumbs .image-container a { padding-top:110px !important; }

  *#dm .dmInner *.u_1092232647 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1092232647 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1092232647 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner *.u_1092232647 .photoGalleryThumbs .image-container a { padding-top:200px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_3291377422 .photoGalleryThumbs { padding:3.5px !important; }

  *#dm .dmInner *.u_3291377422 .layout-container { padding:3.5px !important; }

  *#dm .dmInner *.u_3291377422 .photoGalleryViewAll { padding:0 3.5px !important; }

  *#dm .dmInner *.u_3291377422 .photoGalleryThumbs .image-container a { padding-top:140px !important; }

  *#dm .dmInner *.u_1092232647 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1092232647 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1092232647 .photoGalleryViewAll { padding:0 5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\37 7b51069 {
    margin: 0% 0% 0% 0%;
}
    
#\39 6bde89d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#aea8d69b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 73b705d {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    box-shadow: none;
    justify-content: space-between;
}
    
#\30 3fd20a3 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#ffc10f62::before, #ffc10f62 > .bgExtraLayerOverlay {
    
}
#ffc10f62 {
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_7) var(--color_5) var(--color_5);
    border-style: solid;
    background-position: 0% 50%;
    background-size: contain;
}
    
#\37 03aa563 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a885ae7 {
    min-height: 100%;
    column-gap: 4%;
    row-gap: 15px;
    width: 60%;
    min-width: 32px;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    align-self: stretch;
    order: 0;
    max-height: none;
    height: auto;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7faaf8d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 6862fa9 {
    align-items: flex-start;
    width: 40%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    padding: 0px 0% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#c9f04e4b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c244fbbe {
    width: 392px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c57babbe {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 cefa639 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc0b5f13 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 6%;
}
    
#\31 08a4792 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 471f5cd {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 3f1ce25 {
    margin: 0px 0% 0px 0%;
}
    
#e9f9aeaf {
    width: 330px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9cd5108 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 59ab412 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 36.48387339864356%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_4);
    padding: 0% 0% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a1c0f724 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cf336aa6 {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#\34 dd0bf76 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 59.46%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_g2j {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\38 b2c08da {
    width: 30.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 d4286ca {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_7);
    border-width: 0px 0px 0px 0px;
    background-color: var(--color_2);
    background-image: none;
    order: 1;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0px 0%;
}
    
#\30 760f141 {
    width: 31.33%;
    min-width: 32px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    flex-direction: row;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#cf743164 {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d91a5440 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c9fb72b {
    width: 31.33%;
    min-width: 32px;
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    flex-direction: row;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#ae1a4354 {
    width: 30.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    order: 1;
    align-items: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#aa6fe815.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aa6fe815 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 eedf20c {
    min-height: 0;
    column-gap: 3%;
    row-gap: 100px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 6% 7% 0% 7%;
    margin: 0% 0% 0% 0%;
}
    
#\39 5ddc971 {
    width: 761px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c6e832a7 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\31 2fdd4f2 {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5169dd2 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#cdc595e6 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-style: solid;
    border-color: var(--color_7) #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    background-color: var(--color_2);
    background-image: none;
    order: 0;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#b60e7978 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32.38%;
    min-width: 32px;
    background-image: url("https://le-de.cdn-website.com/65435932e7e045ae8f0a63166199f246/dms3rep/multi/opt/Firmengeb%C3%A4ude+nah+-+Kopie-1920w.JPG");
    order: 2;
    padding: 25% 0% 25% 0%;
    margin: 0px -40px 0px 0%;
}
#b60e7978.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQMAAhEUIQUGQf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAbEQABBAMAAAAAAAAAAAAAAAAAAQIDBBEhUf/aAAwDAQACEQMRAD8AgFXDHrQcihmba+xqZHPQNFIv7ERW2pcrsNY28P/Z');
}
    
#\31 787a4b4 {
    width: 761px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 82615a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 a627496 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_7) var(--color_7) var(--color_7);
    border-width: 0px 0px 0px 0px;
    order: 0;
    box-shadow: none;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#aa0e806d::before, #aa0e806d > .bgExtraLayerOverlay {
    
}
#aa0e806d {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-position: 100% 0%;
    background-size: contain;
}
    
#\30 86f98f7::before, #\30 86f98f7 > .bgExtraLayerOverlay {
    
}
#\30 86f98f7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32.38%;
    min-width: 32px;
    background-image: url("https://le-de.cdn-website.com/65435932e7e045ae8f0a63166199f246/dms3rep/multi/opt/zimmerei-achter-referenzEFH-mit-Holzfassade-702h.jpg");
    order: 0;
    background-position: 0% 50%;
    padding: 25% 0% 25% 0%;
    margin: -40px 0px 0px -40px;
}
#\30 86f98f7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAAUEAwAAAAAAAAAAAAAAAAIDBREBBhJBExdC/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABcRAAMBAAAAAAAAAAAAAAAAAAABAhH/2gAMAwEAAhEDEQA/AN1uvu6qkMslTkJM4G2LuzXr03JzsABzTwapWn//2Q==');
}
    
#\36 b46f531 {
    margin: 0px 0% 0px 0%;
}
    
#widget_pod {
    width: 345px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fb63787e {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: none;
    order: 2;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 aeb9c68 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32.38%;
    min-width: 32px;
    background-image: url("https://le-de.cdn-website.com/65435932e7e045ae8f0a63166199f246/dms3rep/multi/opt/Moderne+Holzh%C3%A4user+f%C3%BCr+die+Zukunft-702h.jpg");
    order: 0;
    padding: 25% 0% 25% 0%;
    margin: 0px 0% 0px -40px;
}
#\36 aeb9c68.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACEQMEFSEiMZH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABoRAAICAwAAAAAAAAAAAAAAAAECAAMEESH/2gAMAwEAAhEDEQA/AM60FEXTzXtnUxHBrpknxUZMDWOJjXZREbNurOlMl6UJ6J//2Q==');
}
    
#bc5203c8 {
    margin: 0px 0% 0px 0%;
}
    
#\37 b91c76c {
    width: 30.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 42d7c20 {
    width: 300px;
    height: auto;
    max-width: 100%;
}
    
#c678b1f8 {
    width: 761px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a1c0448 {
    width: 300px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 1;
}
    
#\37 b912ea0 {
    width: 31.33%;
    min-width: 32px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    flex-direction: row;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3cfda61::before, #\32 3cfda61 > .bgExtraLayerOverlay {
    
}
#\32 3cfda61 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-position: 0% 0%;
    background-size: contain;
}
    
#\38 011c859 {
    min-height: 0;
    column-gap: 3%;
    row-gap: 100px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 7% 0% 7%;
    margin: 0% 0% 0% 0%;
}
    
#dfcf0300 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_7) var(--color_7) var(--color_7);
    border-width: 0px 0px 0px 0px;
    order: 0;
    box-shadow: none;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#beb8cd58 {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 4548938 {
    width: 300px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 1;
}
    
#\32 c6ef293 {
    width: 30.25%;
    min-width: 32px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 094d649 {
    width: 31.33%;
    min-width: 32px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    flex-direction: row;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2b8cd43 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32.38%;
    min-width: 32px;
    background-image: url("https://le-de.cdn-website.com/65435932e7e045ae8f0a63166199f246/dms3rep/multi/opt/Altbausanierung-702h.jpg");
    order: 2;
    padding: 25% 0% 25% 0%;
    margin: 0px -40px 0px 0%;
}
#\38 2b8cd43.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIABQMEERIjYf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQADAQAAAAAAAAAAAAAAAAAAAQID/9oADAMBAAIRAxEAPwCO+pdOwx6ZONQ6L2ZvsxzQavJ8hEQjzlCZ0po//9k=');
}
    
#\36 4c57f0d {
    min-height: 0;
    column-gap: 3%;
    row-gap: 100px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 7% 6% 7%;
    margin: 0% 0% 0% 0%;
}
    
#\38 9383c98 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: none;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 var(--color_7);
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f15418e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32.38%;
    min-width: 32px;
    background-image: url("https://le-de.cdn-website.com/65435932e7e045ae8f0a63166199f246/dms3rep/multi/opt/IMG_20210810_120817-702h.jpg");
    order: 0;
    padding: 25% 0% 25% 0%;
    margin: 0px 0px 0px -40px;
}
#f15418e5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAIRAAAAUCBwAAAAAAAAAAAAAAAAECAwQGERMVFiExYaH/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABwRAAEDBQAAAAAAAAAAAAAAAAABAgQDBRExMv/aAAwDAQACEQMRAD8AyItBSn42O6hCT5NJn4JpZ0tsuvbsAF33GQq9A2PTxo//2Q==');
}
    
#d50cff89 {
    margin: 0px 0% 0px 0%;
}
    
#f1a530cd {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c9ff2b04 {
    width: 30.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    order: 1;
    align-items: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f2441fc3 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#f2b26583::before, #f2b26583 > .bgExtraLayerOverlay {
    
}
#f2b26583 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-position: 100% 100%;
    background-size: contain;
}
    
#cee9d356 {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0d5d4dc {
    width: 761px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a12e1435 {
    width: 761px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4fb6344 {
    width: 31.33%;
    min-width: 32px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    flex-direction: row;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 776beea {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 var(--color_7) var(--color_7) var(--color_7);
    border-width: 0px 0px 0px 0px;
    order: 0;
    box-shadow: none;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 fc41435 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_7);
    border-width: 0px 0px 0px 0px;
    background-color: var(--color_2);
    background-image: none;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 2% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7d18a89 {
    width: 300px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 1;
}
    
#\37 9d4fca1[data-css-edit] {
    z-index: 1 !important;
}
#\37 9d4fca1 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_7);
    border-width: 0px 0px 0px 0px;
    background-color: var(--color_2);
    background-image: none;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 2% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1fc311f {
    width: 31.33%;
    min-width: 32px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    flex-direction: row;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#d373e278 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\37 d9e5e5c {
    width: 30.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    order: 1;
    align-items: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 40b1902 {
    width: 761px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 613c1d2 {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b71b95d7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32.38%;
    min-width: 32px;
    background-image: url("https://le-de.cdn-website.com/65435932e7e045ae8f0a63166199f246/dms3rep/multi/opt/Pr%C3%A4zise+Planung+und+Produktion-702h.jpg");
    order: 2;
    padding: 25% 0% 25% 0%;
    margin: 0px -40px 0px 0%;
}
#b71b95d7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACBgMEEUEFE3H/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABkRAAIDAQAAAAAAAAAAAAAAAAACAQMTUf/aAAwDAQACEQMRAD8A0+blEjubh7qVPoYw5Yw79UQmMiAGbKmTtEUxY3RzU//Z');
}
    
#\34 a1119f9 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: none;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 var(--color_7);
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 41edd13 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32.38%;
    min-width: 32px;
    background-image: url("https://le-de.cdn-website.com/65435932e7e045ae8f0a63166199f246/dms3rep/multi/opt/lohnabbund-schnitt_800_600-5-702h.jpg");
    order: 0;
    padding: 25% 0% 25% 0%;
    margin: 0px 0px -40px -40px;
}
#\37 41edd13.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQb/xAAkEAABAgUCBwAAAAAAAAAAAAADAQIABAUREgdSExQhIjEyQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGxEAAgIDAQAAAAAAAAAAAAAAAQIAAwQFESH/2gAMAwEAAhEDEQA/AIyfk6+CXBy0gdMevr4WHQnrnBHnJGyxS/b9iqltQKoYAykYFXK3akGP1GrCPdZoLX2JBzdO97B3A9kcTb00KUUk8n//2Q==');
}
    
#\37 ea6e7da {
    width: 30.25%;
    min-width: 32px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#bf4dbaf7 {
    width: 761px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f373f32d {
    width: 31.33%;
    min-width: 32px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    flex-direction: row;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b5d7e39 {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa87c0b7 {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a04e9cae {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba9ad58e {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7397a0f {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 90440c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#d2d0075d {
    margin: 0px 0% 0px 0%;
}
    
#ef38fefb {
    min-height: 115px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 6%;
}
    
#widget_k86 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bbe832f6 {
    min-height: 424px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 e0c8062 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#bdba3963 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 71.64%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    align-content: center;
    order: 2;
    justify-content: flex-start;
    padding: 0px 2% 0px 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_49g {
    width: auto;
    height: 120px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_2b6 {
    align-items: center;
    width: 48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4bv.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#widget_4bv {
    width: 49%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f58f602e {
    align-items: center;
    width: 47.943873338790866%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-content: flex-start;
    height: auto;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 24f4dfe.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#\34 24f4dfe {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 10505a3 {
    width: auto;
    height: 120px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 d35e9d5 {
    width: auto;
    height: 120px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#be0771a3.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#be0771a3 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e849ced3 {
    align-items: center;
    width: 47.943873338790866%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-content: flex-start;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b980f424 {
    margin: 0px 0% 0px 0%;
}
    
#group_k8c {
    width: 26.3%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#group_gfs {
    background-size: contain;
    align-items: flex-start;
    width: 100%;
    min-height: 171px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://le-de.cdn-website.com/65435932e7e045ae8f0a63166199f246/dms3rep/multi/opt/wienerberger-1-1920w.png");
    height: auto;
}
#group_gfs.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAj0lEQVQI133OQQuDIBjGcb//l/IogdAqWaKzjDyGLwozUdsGwapd9js98L886PUXOtaWUgmhhLCldOacc4xxjfG5LF5rr3WwNu9KKQgAxnHsGGuqqsH4hjGjlHM+zzMAnLmltCOkJYTV9b3vp2my1iLvvTFGCCGlVMPwUEpKKYQwxjjn0PXne7d9/Tw/8tUHJ1Lgs/ehPe0AAAAASUVORK5CYII=');
}
    
#\35 aab1d3f {
    align-items: flex-end;
    width: 47.943873338790866%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-content: flex-start;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 02801ca {
    margin: 0% 0% 0% 0%;
}
    
#bfee7b59 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 f927549 {
    width: 99.74%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff0d6455 {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: initial;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 ad325bd {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: initial;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\39 a9d629c {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    flex-direction: row;
    margin: 0px 0% 0px 0%;
}
    
#\32 d8f8144::before, #\32 d8f8144 > .bgExtraLayerOverlay {
    
}
#\32 d8f8144 {
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_7) var(--color_5) var(--color_5);
    border-style: solid;
    background-position: 0% 0%;
    background-size: contain;
}
    
#b444730f {
    width: 90.91%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e62652d {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#cfd3da2c {
    width: 296px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 53237e7 {
    width: 90.91%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d98b909b {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a91b269b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4b26cb2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d357f17 {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: initial;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
}
    
#kontakt {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    background-color: var(--color_2);
    background-image: none;
    flex-wrap: nowrap;
    box-shadow: none;
    justify-content: space-between;
}
    
#c4c7c4e4 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    background-color: var(--color_3);
    background-image: initial;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 7b51069 {
    margin: 0% 0% 0% 0%;
}
    
#\37 a885ae7 {
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 6862fa9[data-css-edit] {
    border-left: 0;
}
#\30 6862fa9 {
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 73b705d {
    order: 2;
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    align-items: flex-start;
}
    
#\30 3fd20a3 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
}
    
#ffc10f62::before, #ffc10f62 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc0b5f13 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 4% 0% 0% 3%;
}
    
#\31 08a4792 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\37 471f5cd {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 3f1ce25 {
    margin: 0px 0% 0px 0%;
}
    
#a1c0f724 {
    width: 150%;
}
    
#\37 9cd5108 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0px;
    column-gap: 5%;
    padding: 4% 3% 10% 3%;
}
    
#\30 59ab412 {
    width: 38%;
    min-height: 8px;
    order: 1;
    align-items: center;
    padding: 0% 0% 0% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\34 dd0bf76 {
    width: 57%;
    min-height: 8px;
    row-gap: 16px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 b2c08da {
    width: 45%;
}
    
#\38 d4286ca {
    justify-content: space-between;
    min-height: 400px;
    padding: 0% 0px 0% 3%;
    margin: 0% 0% 0px 0%;
}
    
#\30 760f141 {
    width: 15%;
}
    
#\39 c9fb72b {
    width: 15%;
}
    
#ae1a4354 {
    width: 45%;
}
    
#aa6fe815 {
    height: auto;
}
    
#\39 eedf20c {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 10% 3% 0% 3%;
}
    
#c6e832a7 {
    height: auto;
}
    
#\32 5169dd2 {
    width: 100%;
    row-gap: 16px;
    min-height: 80px;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#cdc595e6 {
    justify-content: space-between;
    min-height: 400px;
    padding: 0% 3% 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#b60e7978 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
#b60e7978.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQMAAhEUIQUGQf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAbEQABBAMAAAAAAAAAAAAAAAAAAQIDBBEhUf/aAAwDAQACEQMRAD8AgFXDHrQcihmba+xqZHPQNFIv7ERW2pcrsNY28P/Z');
}
    
#\34 a627496 {
    width: 100%;
    min-height: 80px;
}
    
#aa0e806d::before, #aa0e806d > .bgExtraLayerOverlay {
    
}
#aa0e806d {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 0%;
}
    
#\30 86f98f7::before, #\30 86f98f7 > .bgExtraLayerOverlay {
    
}
#\30 86f98f7 {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    padding: 25% 0% 25% 0%;
    margin: -40px 0px 0px -40px;
}
#\30 86f98f7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAAUEAwAAAAAAAAAAAAAAAAIDBREBBhJBExdC/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABcRAAMBAAAAAAAAAAAAAAAAAAABAhH/2gAMAwEAAhEDEQA/AN1uvu6qkMslTkJM4G2LuzXr03JzsABzTwapWn//2Q==');
}
    
#\36 b46f531 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fb63787e {
    justify-content: space-between;
    min-height: 400px;
    padding: 0px 3% 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 aeb9c68 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
#\36 aeb9c68.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACEQMEFSEiMZH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABoRAAICAwAAAAAAAAAAAAAAAAECAAMEESH/2gAMAwEAAhEDEQA/AM60FEXTzXtnUxHBrpknxUZMDWOJjXZREbNurOlMl6UJ6J//2Q==');
}
    
#bc5203c8 {
    margin: 0px 0% 0px 0%;
}
    
#\37 b91c76c {
    width: 45%;
}
    
#\34 42d7c20 {
    height: auto;
}
    
#\37 b912ea0 {
    width: 15%;
}
    
#\38 011c859 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0px;
    padding: 0% 3% 0% 3%;
}
    
#dfcf0300 {
    width: 100%;
    min-height: 8px;
}
    
#\32 3cfda61::before, #\32 3cfda61 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c6ef293 {
    width: 45%;
}
    
#\31 094d649 {
    width: 15%;
}
    
#\38 2b8cd43 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
#\38 2b8cd43.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIABQMEERIjYf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQADAQAAAAAAAAAAAAAAAAAAAQID/9oADAMBAAIRAxEAPwCO+pdOwx6ZONQ6L2ZvsxzQavJ8hEQjzlCZ0po//9k=');
}
    
#\36 4c57f0d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0px;
    padding: 0% 3% 10% 3%;
}
    
#\38 9383c98 {
    justify-content: space-between;
    min-height: 400px;
    padding: 0px 3% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#f15418e5 {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    padding: 25% 0% 25% 0%;
    margin: 0px 0px 0px -40px;
}
#f15418e5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAIRAAAAUCBwAAAAAAAAAAAAAAAAECAwQGERMVFiExYaH/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABwRAAEDBQAAAAAAAAAAAAAAAAABAgQDBRExMv/aAAwDAQACEQMRAD8AyItBSn42O6hCT5NJn4JpZ0tsuvbsAF33GQq9A2PTxo//2Q==');
}
    
#d50cff89 {
    margin: 0px 0% 0px 0%;
}
    
#c9ff2b04 {
    width: 45%;
}
    
#f2441fc3 {
    height: auto;
}
    
#cee9d356 {
    height: auto;
}
    
#\34 4fb6344 {
    width: 15%;
}
    
#\31 776beea {
    width: 100%;
    min-height: 8px;
}
    
#\35 fc41435 {
    justify-content: space-between;
    min-height: 400px;
    padding: 0px 0px 0% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\37 9d4fca1 {
    justify-content: space-between;
    min-height: 400px;
    padding: 0px 0px 0% 3%;
    margin: 0px 0% 0px 0%;
}
    
#c1fc311f {
    width: 15%;
}
    
#d373e278 {
    height: auto;
}
    
#\37 d9e5e5c {
    width: 45%;
}
    
#b71b95d7 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
#b71b95d7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACBgMEEUEFE3H/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABkRAAIDAQAAAAAAAAAAAAAAAAACAQMTUf/aAAwDAQACEQMRAD8A0+blEjubh7qVPoYw5Yw79UQmMiAGbKmTtEUxY3RzU//Z');
}
    
#\34 a1119f9 {
    justify-content: space-between;
    min-height: 400px;
    padding: 0px 3% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 41edd13 {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    height: auto;
    padding: 25% 0% 25% 0%;
    margin: 0px 0px -40px -40px;
}
#\37 41edd13.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQb/xAAkEAABAgUCBwAAAAAAAAAAAAADAQIABAUREgdSExQhIjEyQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGxEAAgIDAQAAAAAAAAAAAAAAAQIAAwQFESH/2gAMAwEAAhEDEQA/AIyfk6+CXBy0gdMevr4WHQnrnBHnJGyxS/b9iqltQKoYAykYFXK3akGP1GrCPdZoLX2JBzdO97B3A9kcTb00KUUk8n//2Q==');
}
    
#\37 ea6e7da {
    width: 45%;
}
    
#f373f32d {
    width: 15%;
}
    
#\33 b5d7e39 {
    height: auto;
}
    
#f2b26583::before, #f2b26583 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 90440c6 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#d2d0075d {
    margin: 0px 0% 0px 0%;
}
    
#ef38fefb {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 4% 0% 0% 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bbe832f6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b980f424 {
    margin: 0px 0% 0px 0%;
}
    
#widget_49g {
    height: auto;
    width: 100px;
}
    
#\37 10505a3 {
    height: auto;
    width: 100px;
}
    
#\33 d35e9d5 {
    height: auto;
    width: 100px;
}
    
#bdba3963 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    width: 65.65584218512899%;
}
    
#group_2b6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 100px;
}
    
#f58f602e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 100px;
}
    
#e849ced3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 100px;
}
    
#\35 aab1d3f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 100px;
}
    
#group_k8c {
    width: 32.17%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 02801ca {
    margin: 0% 0% 0% 0%;
}
    
#ff0d6455 {
    width: 55%;
}
    
#\34 ad325bd {
    width: 100%;
}
    
#\39 a9d629c {
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 20px;
}
    
#\32 d357f17 {
    width: 40%;
}
    
#\30 e62652d {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
}
    
#\32 d8f8144::before, #\32 d8f8144 > .bgExtraLayerOverlay {
    
}
    
#kontakt {
    order: 2;
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 50px;
}
}



@media (max-width: 767px) {
    
#\37 7b51069 {
    margin: 0px 0% 0px 0%;
}
    
#\37 a885ae7 {
    width: 100%;
    min-height: 0px;
    align-items: flex-start;
    row-gap: 15px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 6862fa9[data-css-edit] {
    border-left: 0;
}
#\30 6862fa9 {
    width: 100%;
    min-height: 0%;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 73b705d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 3fd20a3 {
    min-height: 0;
    flex-direction: column;
    row-gap: 20px;
    flex-wrap: nowrap;
}
    
#ffc10f62::before, #ffc10f62 > .bgExtraLayerOverlay {
    
}
    
#c57babbe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c57babbe {
    margin: 10px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 cefa639 {
    width: 100.00%;
}
    
#dc0b5f13 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 5px;
    padding: 15px 0% 15px 15px;
}
    
#\31 08a4792 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\37 471f5cd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 3f1ce25 {
    margin: 0px 0% 0px 0%;
}
    
#\37 9cd5108 {
    min-height: 0;
    flex-direction: column;
    row-gap: 50px;
    flex-wrap: nowrap;
    padding: 5px 15px 40px 15px;
}
    
#\30 59ab412[data-css-edit] {
    border: 0;
}
#\30 59ab412 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 dd0bf76 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 b2c08da {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 2;
    row-gap: 15px;
    min-width: 32px;
    padding: 0px 15px 0px 15px;
    margin: -70px 0% 0px 0%;
}
    
#\38 d4286ca {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0% 0px 40px 0px;
    margin: 0% 0% 0px 0%;
}
    
#\30 760f141 {
    width: 100%;
    min-height: auto;
    align-items: center;
    min-width: 32px;
    order: 1;
    justify-content: flex-end;
    padding: 0% 15px 0% 15px;
    margin: 0px 0% 0px 0%;
}
    
#cf743164 {
    width: 99.93%;
}
    
#\39 c9fb72b {
    width: 100%;
    min-height: auto;
    align-items: center;
    min-width: 32px;
    justify-content: flex-end;
    order: 1;
    align-self: stretch;
    max-width: 100%;
    padding: 0% 15px 0% 15px;
    margin: 0px 0% 0px 0%;
}
    
#ae1a4354 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 2;
    row-gap: 15px;
    min-width: 32px;
    padding: 2% 4% 2% 4%;
    margin: -70px 0% 0px 0%;
}
    
#aa6fe815 {
    width: 60px;
    height: 80px;
}
    
#\39 eedf20c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 40px 15px 6% 15px;
}
    
#c6e832a7 {
    width: 60px;
    height: 80px;
}
    
#\31 2fdd4f2 {
    width: 100.00%;
}
    
#\32 5169dd2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    justify-content: flex-start;
    row-gap: 15px;
}
    
#cdc595e6 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 10px;
    padding: 0% 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b60e7978 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
    min-width: 32px;
    padding: 35% 0% 35% 0%;
    margin: 0px 0% 0px 0%;
}
#b60e7978.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQMAAhEUIQUGQf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAbEQABBAMAAAAAAAAAAAAAAAAAAQIDBBEhUf/aAAwDAQACEQMRAD8AgFXDHrQcihmba+xqZHPQNFIv7ERW2pcrsNY28P/Z');
}
    
#\34 a627496 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
}
    
#aa0e806d::before, #aa0e806d > .bgExtraLayerOverlay {
    
}
#aa0e806d {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 0%;
}
    
#\30 86f98f7::before, #\30 86f98f7 > .bgExtraLayerOverlay {
    
}
#\30 86f98f7 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
    min-width: 32px;
    padding: 35% 0% 35% 0%;
    margin: 0px 0% 0px 0%;
}
#\30 86f98f7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAAUEAwAAAAAAAAAAAAAAAAIDBREBBhJBExdC/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABcRAAMBAAAAAAAAAAAAAAAAAAABAhH/2gAMAwEAAhEDEQA/AN1uvu6qkMslTkJM4G2LuzXr03JzsABzTwapWn//2Q==');
}
    
#\36 b46f531 {
    margin: 0px 0% 0px 0%;
}
    
#\39 5ddc971 {
    width: 229px;
}
    
#\31 787a4b4 {
    width: 233px;
}
}



@media (max-width: 767px) {
    
#fb63787e {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 98.75%;
    height: auto;
    min-height: auto;
    align-items: flex-start;
    row-gap: 10px;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 aeb9c68 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
    min-width: 32px;
    padding: 35% 0% 35% 0%;
    margin: 0px 0% 0px 0%;
}
#\36 aeb9c68.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACEQMEFSEiMZH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABoRAAICAwAAAAAAAAAAAAAAAAECAAMEESH/2gAMAwEAAhEDEQA/AM60FEXTzXtnUxHBrpknxUZMDWOJjXZREbNurOlMl6UJ6J//2Q==');
}
    
#bc5203c8 {
    margin: 0px 0% 0px 0%;
}
    
#\37 b91c76c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 2;
    row-gap: 15px;
    min-width: 32px;
    padding: 2% 15px 2% 15px;
    margin: -70px 0% 0px 0%;
}
    
#\34 42d7c20.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 42d7c20 {
    width: 80px;
    height: 80px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#c678b1f8 {
    width: 241px;
}
    
#\35 a1c0448 {
    width: 100.00%;
}
    
#\37 b912ea0 {
    width: 100%;
    min-height: auto;
    align-items: center;
    min-width: 32px;
    justify-content: flex-end;
    order: 1;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 011c859 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 15px 6% 15px;
}
    
#dfcf0300 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
}
    
#\32 3cfda61::before, #\32 3cfda61 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 4548938 {
    width: 100.00%;
}
    
#\32 c6ef293 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 2;
    row-gap: 15px;
    min-width: 32px;
    padding: 2% 15px 2% 15px;
    margin: -70px 0% 0px 0%;
}
    
#\31 094d649 {
    width: 100%;
    min-height: auto;
    align-items: center;
    min-width: 32px;
    align-self: stretch;
    order: 1;
    max-width: 100%;
    justify-content: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#\38 2b8cd43 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
    min-width: 32px;
    padding: 35% 0% 35% 0%;
    margin: 0px 0% 0px 0%;
}
#\38 2b8cd43.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIABQMEERIjYf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQADAQAAAAAAAAAAAAAAAAAAAQID/9oADAMBAAIRAxEAPwCO+pdOwx6ZONQ6L2ZvsxzQavJ8hEQjzlCZ0po//9k=');
}
    
#\36 4c57f0d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 15px 6% 15px;
}
    
#\38 9383c98 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f15418e5 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
    min-width: 32px;
    padding: 35% 0% 35% 0%;
    margin: 0px 0% 0px 0%;
}
#f15418e5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAIRAAAAUCBwAAAAAAAAAAAAAAAAECAwQGERMVFiExYaH/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABwRAAEDBQAAAAAAAAAAAAAAAAABAgQDBRExMv/aAAwDAQACEQMRAD8AyItBSn42O6hCT5NJn4JpZ0tsuvbsAF33GQq9A2PTxo//2Q==');
}
    
#d50cff89 {
    margin: 0px 0% 0px 0%;
}
    
#f1a530cd {
    width: 83.55%;
    order: 1;
}
    
#c9ff2b04 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 2;
    row-gap: 15px;
    min-width: 32px;
    padding: 2% 15px 2% 15px;
    margin: -70px 0% 0px 0%;
}
    
#f2441fc3 {
    width: 50px;
    height: 80px;
}
    
#cee9d356 {
    width: 60px;
    height: 80px;
}
    
#a12e1435 {
    order: 0;
}
    
#\34 4fb6344 {
    width: 100%;
    min-height: auto;
    align-items: center;
    min-width: 32px;
    order: 1;
    justify-content: flex-end;
    padding: 0% 15px 0% 15px;
    margin: 0px 0% 0px 0%;
}
    
#\31 776beea {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
}
    
#\35 fc41435 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7d18a89 {
    width: 100.00%;
}
    
#\37 9d4fca1 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c1fc311f {
    width: 100%;
    min-height: auto;
    align-items: center;
    min-width: 32px;
    order: 1;
    justify-content: flex-end;
    padding: 0% 15px 0% 15px;
    margin: 0px 0% 0px 0%;
}
    
#d373e278 {
    width: 50px;
    height: 80px;
}
    
#\37 d9e5e5c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 2;
    row-gap: 15px;
    min-width: 32px;
    padding: 2% 15px 2% 15px;
    margin: -70px 0% 0px 0%;
}
    
#\37 40b1902 {
    order: 0;
}
    
#\37 613c1d2 {
    width: 83.55%;
    order: 1;
}
    
#b71b95d7 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
    min-width: 32px;
    padding: 35% 0% 35% 0%;
    margin: 0px 0% 0px 0%;
}
#b71b95d7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACBgMEEUEFE3H/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABkRAAIDAQAAAAAAAAAAAAAAAAACAQMTUf/aAAwDAQACEQMRAD8A0+blEjubh7qVPoYw5Yw79UQmMiAGbKmTtEUxY3RzU//Z');
}
    
#\34 a1119f9 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 41edd13 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
    min-width: 32px;
    padding: 35% 0% 35% 0%;
    margin: 0px 0% 0px 0%;
}
#\37 41edd13.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQb/xAAkEAABAgUCBwAAAAAAAAAAAAADAQIABAUREgdSExQhIjEyQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGxEAAgIDAQAAAAAAAAAAAAAAAQIAAwQFESH/2gAMAwEAAhEDEQA/AIyfk6+CXBy0gdMevr4WHQnrnBHnJGyxS/b9iqltQKoYAykYFXK3akGP1GrCPdZoLX2JBzdO97B3A9kcTb00KUUk8n//2Q==');
}
    
#\37 ea6e7da {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 2;
    row-gap: 15px;
    min-width: 32px;
    padding: 2% 15px 2% 15px;
    margin: -70px 0% 0px 0%;
}
    
#f373f32d {
    width: 100%;
    min-height: auto;
    align-items: center;
    min-width: 32px;
    align-self: stretch;
    order: 1;
    max-width: 100%;
    justify-content: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#\33 b5d7e39 {
    width: 60px;
    height: 80px;
}
    
#d0d5d4dc {
    width: 266px;
}
    
#bf4dbaf7 {
    width: 268px;
}
    
#f2b26583::before, #f2b26583 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\35 90440c6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#d2d0075d {
    margin: 0px 0% 0px 0%;
}
    
#ef38fefb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 5px;
    padding: 15px 0% 15px 15px;
}
}



@media (max-width: 767px) {
    
#bbe832f6 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#bdba3963[data-css-edit] {
    border-left: 0 !important;
}
#bdba3963 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_49g {
    height: 120px;
    width: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 10505a3 {
    height: 120px;
    width: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 d35e9d5 {
    height: auto;
    width: 120px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_2b6 {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#f58f602e {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#e849ced3 {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#group_k8c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_gfs {
    height: auto;
    min-height: 133px;
}
#group_gfs.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAj0lEQVQI133OQQuDIBjGcb//l/IogdAqWaKzjDyGLwozUdsGwapd9js98L886PUXOtaWUgmhhLCldOacc4xxjfG5LF5rr3WwNu9KKQgAxnHsGGuqqsH4hjGjlHM+zzMAnLmltCOkJYTV9b3vp2my1iLvvTFGCCGlVMPwUEpKKYQwxjjn0PXne7d9/Tw/8tUHJ1Lgs/ehPe0AAAAASUVORK5CYII=');
}
    
#\35 aab1d3f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    row-gap: 10px;
}
    
#widget_4bv {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\34 24f4dfe {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#be0771a3 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\32 02801ca {
    margin: 0px 0% 0px 0%;
}
    
#cfd3da2c {
    width: 175px;
}
    
#ff0d6455 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 ad325bd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 a9d629c {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d98b909b {
    width: 175px;
}
    
#\32 4b26cb2 {
    width: 254px;
}
    
#\30 e62652d {
    min-height: 0;
    flex-direction: column;
    row-gap: 20px;
    flex-wrap: nowrap;
}
    
#\32 d357f17 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 d8f8144::before, #\32 d8f8144 > .bgExtraLayerOverlay {
    
}
    
#kontakt {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
}

