@media all {
  *#dm .dmInner a.u_3142281557 {
    background-color:rgba(249,249,249,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_3142281557:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_3142281557.hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_3142281557:hover .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_3142281557.hover .iconBg { background-color:var(--color_4) !important; }

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

  *#dm .dmInner a.u_3969464271:hover {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_3969464271.hover {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_3969464271:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_3969464271.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_3969464271 {
    background-color:var(--color_4) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1622329022:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1622329022.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1622329022 span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1622329022 {
    background-image:linear-gradient(0deg,rgba(39,93,190,1) 0%,rgba(84,114,210,1) 100%) !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1622329022:hover {
    background-image:linear-gradient(0deg,rgba(29,75,157,1) 0%,rgba(39,93,190,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1622329022.hover {
    background-image:linear-gradient(0deg,rgba(29,75,157,1) 0%,rgba(39,93,190,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1622329022 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/4a331bd62ee8415194ae8517e582d0e0/icon/flash+on_8434353.svg) !important;
    background-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1622329022:hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1622329022.hover .iconBg { background-color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1303661564:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1303661564.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1303661564 span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1303661564 {
    background-image:linear-gradient(0deg,rgba(39,93,190,1) 0%,rgba(84,114,210,1) 100%) !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1303661564:hover {
    background-image:linear-gradient(0deg,rgba(29,75,157,1) 0%,rgba(39,93,190,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1303661564.hover {
    background-image:linear-gradient(0deg,rgba(29,75,157,1) 0%,rgba(39,93,190,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1303661564:hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1303661564.hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1303661564 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/4a331bd62ee8415194ae8517e582d0e0/icon/Industry_2863282.svg) !important;
    background-color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_3802368651 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner *.u_266668634 .photoGalleryThumbs .image-container a { background-size:contain !important; }

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

  *#dm .dmInner a.u_1658941226:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1658941226.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1658941226 span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1658941226 {
    background-image:linear-gradient(0deg,rgba(39,93,190,1) 0%,rgba(84,114,210,1) 100%) !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1658941226:hover {
    background-image:linear-gradient(0deg,rgba(29,75,157,1) 0%,rgba(39,93,190,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1658941226.hover {
    background-image:linear-gradient(0deg,rgba(29,75,157,1) 0%,rgba(39,93,190,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1658941226:hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1658941226.hover .iconBg { background-color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1658941226 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/4a331bd62ee8415194ae8517e582d0e0/icon/tools_8433811.svg) !important;
    background-color:var(--color_2) !important;
  }

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

  *#dm .dmInner div.u_1201141960 span[data-icon-mask] { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_1201141960 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:4px 4px 4px 4px !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1433665930 span[data-icon-mask] { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_1433665930 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:4px 4px 4px 4px !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1548816904 span[data-icon-mask] { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_1548816904 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:4px 4px 4px 4px !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1866320380 span[data-icon-mask] { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_1866320380 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:4px 4px 4px 4px !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_742184407 .cardTitle {
    font-family:'Nunito Sans' !important;
    color:var(--color_5) !important;
    font-weight:500 !important;
  }

  *#dm .dmInner *.u_742184407 .cardCTA button:hover { color:var(--color_4) !important; }

  *#dm .dmInner div.u_742184407 .cardCTA button {
    background-image:linear-gradient(0deg,rgba(29,75,157,1) 0%,rgba(39,93,190,1) 100%) !important;
    background-origin:border-box !important;
    border-radius:0px 0px 0px 0px !important;
    color:var(--color_2) !important;
    border-color:rgba(34,79,161,1) !important;
  }

  *#dm .dmInner *.u_742184407 .cardCTA button { text-align:CENTER !important; }

  *#dm .dmInner a.u_3969464271 span.text {
    color:var(--color_6) !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_3142281557 span.text {
    font-size:70px !important;
    color:var(--color_4) !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_3142281557 .iconBg {
    display:inline-block !important;
    width:70px !important;
    height:70px !important;
    background-color:var(--color_2) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_266668634 .photoGalleryThumbs .image-container a { padding-top:100px !important; }

  *#dm .dmInner div.u_742184407 .cardTitle { font-size:18px !important; }

  *#dm .dmInner div.u_742184407 .cardCTA button { height:42px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_266668634 .photoGalleryThumbs .image-container a { padding-top:80px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_3142281557 span.text { font-size:24px !important; }

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

  *#dm .dmInner div.u_742184407 .cardCTA button { height:42px !important; }

  *#dm .dmInner div.u_742184407 .cardTitle { font-size:18px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_b5h {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_l7l {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.739445551730386%;
    flex-wrap: nowrap;
    align-content: center;
    order: 2;
}
    
#group_kv7 {
    align-items: flex-start;
    width: 24.53%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_1io {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fe1ed6e1 {
    align-items: flex-start;
    width: 73.74%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_at9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_9af.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#widget_9af {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 5a64be0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\39 bf6a3fb {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\30 63bac54 {
    margin: 0px 0% 0px 0%;
}
    
#c5831fd3 {
    background-color: var(--color_5);
    background-image: url("https://le-de.cdn-website.com/4a331bd62ee8415194ae8517e582d0e0/dms3rep/multi/opt/home_electric_texture_1-1920w.png");
    background-repeat: repeat;
    background-size: auto;
}
    
#widget_hu7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_udv {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\30 50bef14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#adf91e3b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\32 dd4886c {
    margin: 0px 0% 0px 0%;
}
    
#\38 4991ead {
    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;
}
    
#group_ioq {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-content: center;
    order: 1;
    --column-gap: 0%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_220 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 16px 16px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 531d9f3 {
    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;
}
    
#group_qmh {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 16px 0px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b11d7be {
    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;
}
    
#a0ad5980 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfd36939.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#bfd36939 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 caac6d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 25289f7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\36 5e1bee0 {
    margin: 0px 0% 0px 0%;
}
    
#\31 2372fc0 {
    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;
}
    
#fd1ce91f {
    background-color: var(--color_4);
    background-image: none;
}
    
#group_6fq {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 0%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_7h1 {
    align-items: flex-start;
    width: 49.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_29g {
    width: 100px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#e87763c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b890f746 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 aec4328 {
    width: 100px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#\39 4bda676 {
    width: 100%;
    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 4e90e62 {
    align-items: flex-start;
    width: 49.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b6029945 {
    width: 100px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#\31 a357d93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_s1k {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 7e1457b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#\31 7e1457b {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e40e2896 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 12d492d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 0% 1% 0%;
}
    
#widget_iqu {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#e44f9b61 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 9327860 {
    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;
}
    
#e77039b5 {
    background-color: var(--color_5);
    background-image: url("https://le-de.cdn-website.com/4a331bd62ee8415194ae8517e582d0e0/dms3rep/multi/opt/home_electric_texture_1-1920w.png");
    background-repeat: repeat;
    background-size: auto;
}
    
#dacb2299 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 1407bb0 {
    margin: 0px 0% 0px 0%;
}
    
#\31 f7eaf8c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#a2b3971d {
    width: 61.16%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_77i.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_77i {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#widget_lfg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\37 1578956 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 16px 16px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 48b35b3 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-content: center;
    order: 1;
    --column-gap: 0%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 d0779b5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#\38 d0779b5 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 79874f4 {
    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 291c171 {
    margin: 0px 0% 0px 0%;
}
    
#\30 fbcd0c7 {
    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;
}
    
#\30 2a34a14 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bcedac4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 8b55851 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 16px 0px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f1e5b7ae {
    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;
}
    
#a402d584 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
}



@media all {
    
#\39 128f552 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 a858fc7 {
    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;
}
    
#\30 1a7e0f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e3c50079 {
    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 c37768b {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-content: center;
    order: 1;
    --column-gap: 0%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b840a88d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#df2eb820 {
    margin: 0px 0% 0px 0%;
}
    
#\35 8566fa2 {
    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;
}
    
#d4e6878d {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 16px 0px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 4334161 {
    margin: 0px 0% 0px 0%;
}
    
#\39 59afc41 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 26c6c7d {
    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;
}
    
#\31 24bfdc1 {
    background-color: var(--color_4);
    background-image: none;
}
    
#\35 e467fa9 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
}



@media all {
    
#e16cd0b4 {
    background-color: var(--color_5);
    background-image: url("https://le-de.cdn-website.com/4a331bd62ee8415194ae8517e582d0e0/dms3rep/multi/opt/home_electric_texture_1-1920w.png");
    background-repeat: repeat;
    background-size: auto;
}
    
#\37 f97e566 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#ed1709a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 449df09 {
    margin: 0px 0% 0px 0%;
}
    
#group_8hl {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    align-content: flex-start;
    --column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 b1eb094 {
    align-items: center;
    width: 49.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    align-content: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 da4ee8f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vhq.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#widget_vhq {
    width: 100px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a3f075fe {
    align-items: center;
    width: 49.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    align-content: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c924b919 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa583b8f.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#aa583b8f {
    width: 100px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 17d6dcd {
    align-items: center;
    width: 49.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    align-content: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb93cd08 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb50ec59.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#cb50ec59 {
    width: 100px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d6fc5964 {
    align-items: center;
    width: 49.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    align-content: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd5915ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f55a41e9.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#f55a41e9 {
    width: 100px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 bf6a3fb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#adf91e3b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 25289f7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_29g {
    height: auto;
}
    
#\31 aec4328 {
    height: auto;
}
    
#b6029945 {
    height: auto;
}
    
#group_7h1 {
    width: 100%;
}
    
#\38 4e90e62 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 12d492d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f7eaf8c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a402d584 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b840a88d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 e467fa9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 f97e566 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    align-content: flex-start;
    row-gap: 16px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#widget_1io {
    height: auto;
}
    
#group_l7l {
    column-gap: 1.739445551730386%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
    row-gap: 16px;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#group_kv7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#fe1ed6e1 {
    width: 100%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_b5h.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#widget_b5h {
    margin: 0px 0% 0px 0%;
}
    
#widget_9af {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\32 5a64be0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
    row-gap: 16px;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\39 bf6a3fb {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_udv {
    width: auto;
}
}



@media (max-width: 767px) {
    
#\30 50bef14 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    align-content: flex-start;
}
    
#adf91e3b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\37 531d9f3 {
    height: auto;
}
    
#group_ioq {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#group_220 {
    width: 100%;
    order: 1;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#group_qmh {
    width: 100%;
    row-gap: 0px;
    order: 0;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#a0ad5980 {
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\32 dd4886c {
    margin: 0px 0% 0px 0%;
}
    
#\38 4991ead.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\38 4991ead {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 caac6d5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
}
    
#\30 25289f7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#widget_29g {
    height: auto;
}
    
#\31 aec4328 {
    height: auto;
}
    
#b6029945 {
    height: auto;
}
    
#group_6fq {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_7h1 {
    width: 100%;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#b890f746 {
    width: 100%;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\38 4e90e62 {
    width: 100%;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#group_s1k {
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5e1bee0 {
    margin: 0px 0% 0px 0%;
}
    
#\31 2372fc0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\31 2372fc0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e40e2896 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 12d492d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 1% 8% 1%;
}
    
#e44f9b61 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#dacb2299 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
    row-gap: 16px;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f7eaf8c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#a2b3971d {
    width: 100.00%;
}
    
#\34 1407bb0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 1578956 {
    width: 100%;
    min-height: auto;
    order: 1;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 bcedac4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f1e5b7ae {
    height: auto;
}
    
#a402d584 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\35 48b35b3 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\31 8b55851 {
    width: 100%;
    order: 0;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\37 291c171 {
    margin: 0px 0% 0px 0%;
}
    
#\30 2a34a14 {
    align-items: flex-start;
    align-content: flex-start;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\30 fbcd0c7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\30 fbcd0c7 {
    margin: 0px 0% 0px 0%;
}
    
#\38 d0779b5 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\30 1a7e0f4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e3c50079 {
    height: 240px;
}
    
#b840a88d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\37 c37768b {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\39 128f552 {
    width: 100%;
    order: 1;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#d4e6878d {
    width: 100%;
    order: 0;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#df2eb820 {
    margin: 0px 0% 0px 0%;
}
    
#\39 a858fc7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\39 a858fc7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 4334161 {
    margin: 0px 0% 0px 0%;
}
    
#\39 59afc41 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 e467fa9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 26c6c7d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#\36 26c6c7d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 f97e566 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#ed1709a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_8hl {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    align-content: center;
}
    
#\30 b1eb094 {
    width: 100%;
    min-height: auto;
    padding: 0px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a3f075fe {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\37 17d6dcd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#d6fc5964 {
    width: 100%;
    min-height: auto;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 449df09 {
    margin: 0px 0% 0px 0%;
}
}

#e77039b5.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0UlEQVQY023OaQqCYBSF4W8ZZZYDqAWO7aXMSgUncGx9pZYamAVOtaEIQUT6fR7ee8HicJvvr5AYTreX2S5C5XRpPjmvEYK3ELwBpmSonHYCEkPkmJD6g7ZL3m9/89J8kvoDUzJYiiExhKUYUzLKKDoBOK+h7ZIyik7MdtFQgPXpw/st41S96BuElgPWrTmv+dtAjgmgjGJlvRin4rxm1IDEEKByiqv37tKo8ZuH3zJOxbp135jvr2CyOU+3F1iKcfW+sl6sW/N+S9sloeWonH4B3z6BLjUOUlQAAAAASUVORK5CYII=')!important}#e16cd0b4.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0UlEQVQY023OaQqCYBSF4W8ZZZYDqAWO7aXMSgUncGx9pZYamAVOtaEIQUT6fR7ee8HicJvvr5AYTreX2S5C5XRpPjmvEYK3ELwBpmSonHYCEkPkmJD6g7ZL3m9/89J8kvoDUzJYiiExhKUYUzLKKDoBOK+h7ZIyik7MdtFQgPXpw/st41S96BuElgPWrTmv+dtAjgmgjGJlvRin4rxm1IDEEKByiqv37tKo8ZuH3zJOxbp135jvr2CyOU+3F1iKcfW+sl6sW/N+S9sloeWonH4B3z6BLjUOUlQAAAAASUVORK5CYII=')!important}