@media all {
  *#dm .dmInner div.u_1463731820 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1465135666 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1984592710 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1179709379 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(67,67,67,1) !important;
  }

  *#dm .dmInner a.u_1179709379 span.text { color:rgba(67,67,67,1) !important; }

  *#dm .dmInner a.u_1245695952 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner nav.u_1144820115 { color:black !important; }

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

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

  *#dm .dmInner div.u_1440853203 a {
    color:var(--color_3) !important;
    text-decoration:none !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1440853203 .powered { font-weight:300 !important; }

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

  *#dm .dmInner a.u_1405965868 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/icon/Phone_7377165.svg) !important;
  }

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

  *#dm .dmInner a.u_1339396901 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/icon/Phone_7377165.svg) !important;
  }

  *#dm .dmInner a.u_1068928563 .iconBg {
    display:none !important;
    mask-image:url(https://de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/icon/Phone_7377165.svg) !important;
  }

  *#dm .dmInner div.u_1769969309 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1769969309 textarea {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1769969309 select {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1769969309 .dmformsubmit {
    width:220px !important;
    float:left !important;
    display:block !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1440853203 .powered { font-size:16px !important; }

  *#dm .dmInner div.u_1440853203 a { font-size:16px !important; }
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
@media (min-width:768px) {}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_169362662
{
}
separatorHomeCss{color:red !important}@media all {
    
#\32 3dfb79c {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\37 6451dbf {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 600px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 31ab7fa {
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/reichelt_saunamanufaktur_A7408686-825edceb-1920w.jpg");
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 03dba19 {
    column-gap: 4%;
    row-gap: 20px;
    background-color: var(--color_4);
    width: 48%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\34 6302cb6 {
    margin: 0px 0% 0px 0%;
}
    
#\31 dd55120 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\33 fcd9b03 {
    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;
}
    
#d63a557a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8ec66dd {
    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;
}
}



@media all {
    
#\32 c128edb {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#f304919b {
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/Goya-Schlafen_22_252_T2-95e1b128-1920w.jpg");
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 0748dc8 {
    margin: 0px 0% 0px 0%;
}
    
#c732b8e8 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 600px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 333d5ab {
    column-gap: 4%;
    row-gap: 20px;
    background-color: var(--color_4);
    width: 48%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\38 be3b622 {
    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;
}
    
#\33 af351bd {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de45be4b {
    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;
}
}



@media all {
    
#\39 4a034eb {
    column-gap: 4%;
    row-gap: 20px;
    background-color: var(--color_4);
    width: 48%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#ffcaa3ae {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 600px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 daa0036 {
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/reichelt_saunamanufaktur_DSC09637+Kopie-dcb4649f-1920w.jpg");
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 7ada740 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#ff78ccdb {
    margin: 0px 0% 0px 0%;
}
    
#\32 942129c {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a8b7b82 {
    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;
}
    
#\33 56af6d3 {
    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;
}
}



@media all {
    
#\30 85a564d {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 600px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#e6e61e22 {
    margin: 0px 0% 0px 0%;
}
    
#\38 d8d635c {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\36 6df2c63 {
    column-gap: 4%;
    row-gap: 20px;
    background-color: var(--color_4);
    width: 48%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\31 86f63b7 {
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/SAUNEN_MIT_INFRAROTSTRAHLERN_09-4-1920w.jpg");
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 8ad5477 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d911047 {
    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;
}
    
#e80070cc {
    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;
}
}



@media all {
    
#\33 69c8349 {
    margin: 0px 0% 0px 0%;
}
    
#b4bb7ae9 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 600px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f62675a2 {
    column-gap: 4%;
    row-gap: 20px;
    background-color: var(--color_4);
    width: 48%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#e90cbf01 {
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/Essentials-_-L-Invit%C3%A9_Le-Mythe_60520_Roomshot-a80eedd4-1920w.jpg");
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 621ca6e {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#fbff9bac {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c0b5388 {
    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 8e3eee6 {
    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;
}
}



@media all {
    
#\32 c42de65 {
    column-gap: 4%;
    row-gap: 20px;
    background-color: var(--color_4);
    width: 48%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\30 50bc657 {
    margin: 0px 0% 0px 0%;
}
    
#abfdb9d1 {
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/projekte-buerogebaeude-muenchen-1445-60c04ace86e26-eb7a81c9-1920w.webp");
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f1dd592 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 600px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 72c0c07 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\32 3a7272b {
    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 a7a8b55 {
    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;
}
    
#\33 eb03f95 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 9ab5b8d {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 600px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#eccf7ed4 {
    margin: 0px 0% 0px 0%;
}
    
#\35 cc1bf84 {
    column-gap: 4%;
    row-gap: 20px;
    background-color: var(--color_4);
    width: 48%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\37 d975134 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\37 e24fd9c {
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/109_reichelt-2-baabf3c2-1920w.jpg");
    background-position: 50% 0%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 86b1c6c {
    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;
}
    
#\39 96b7255 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5438c4c {
    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;
}
}



@media all {
    
#a82c3fac {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#abf305a8 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#d5e7fc72 {
    column-gap: 4%;
    row-gap: 24px;
    background-size: contain;
    width: 33%;
    min-height: 8px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/reichelt-team-b4a69fdb-1920w.webp");
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f76a62d {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 450px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f0696487 {
    column-gap: 4%;
    row-gap: 20px;
    background-color: var(--color_4);
    width: 65%;
    min-height: 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\32 4cb9ed7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 b136a47::before, #\38 b136a47 > .bgExtraLayerOverlay {
    
}
#\38 b136a47 {
    background-color: var(--color_5);
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/Inspiration+%289%29-bd47a2c4-300b482d-1920w.webp");
    background-position: 50% 100%;
}
    
#\37 a04c49a {
    margin: 0px 0% 0px 0%;
}
    
#\32 2a60ae4 {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: 477px;
    padding: 15% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 d7b76b2 {
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    min-height: 8px;
    justify-content: flex-end;
    background-image: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(140, 37, 0, 0) 100%);
    background-origin: border-box;
    min-width: 4%;
    padding: 10% 4% 0% 4%;
    margin: -2px 0% -2px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#af2ff923 {
    margin: -2px 0% 0px 0%;
}
    
#a54e5eca {
    align-self: auto;
    max-width: 100%;
    width: 1142px;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a46a93d {
    align-self: auto;
    max-width: 100%;
    width: 713px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd8bd273 {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: 89px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 b6156d5 {
    align-self: auto;
    max-width: 100%;
    width: 200px;
    min-height: 50px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc52aa27::before, #dc52aa27 > .bgExtraLayerOverlay {
    
}
#dc52aa27 {
    background-color: rgba(246, 246, 246, 1);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#b01770a5 {
    row-gap: 0px;
    column-gap: 24px;
    margin-left: 0%;
    max-height: 100%;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    margin-right: 0%;
    order: 0;
}
    
#\38 6df2327 {
    max-height: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 1.5925680159256803%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5a5f496 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    min-width: 4%;
    padding: 4% 15% 4% 15%;
    margin: 0px 0% 0% 0%;
}
}



@media all {
    
#\38 5039941 {
    width: 605px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f593aef {
    min-height: 400px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 74ea785 {
    width: 1012px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3e02d87 {
    margin: 0px 0% 0px 0%;
}
    
#\30 4d12a42::before, #\30 4d12a42 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_6);
    opacity: 1;
    border-radius: inherit;
}
#\30 4d12a42 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/AdobeStock_467855633-1920w.jpg");
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-color: var(--color_5);
    background-position: 50% 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 d998d4b {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c16b7066 {
    background-color: var(--color_3);
    background-image: none;
}
    
#d1284826 {
    align-items: flex-start;
    width: 78.60%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
}
    
#b876d2db {
    max-height: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 1.5925680159256803%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc1338a5 {
    align-self: auto;
    max-width: 100%;
    width: 200px;
    min-height: 50px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f01f72a0 {
    align-self: auto;
    max-width: 100%;
    width: 200px;
    min-height: 50px;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 204170b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 5024b0a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#widget_b3g.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_b3g {
    width: 100%;
    height: 600px;
    min-height: 100px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c1d42807 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 118503e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 79px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\36 fb275c4 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#\33 79b0fad {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_79j {
    width: 99.99893861471017%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b3a134f {
    width: 466px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_djg {
    width: 99.99%;
    height: 33px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
    
#group_8jv {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\38 1418298 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d2d90776 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#a8a0d2cc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 99239e4 {
    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;
}
    
#\33 cc0d0bf {
    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;
}
    
#widget_9eq {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_18m {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
}
    
#widget_3dd {
    width: 100%;
    height: auto;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b8f4d93d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#b0a43666 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\32 b060b2d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 2d5543c {
    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 421ba78 {
    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;
}
    
#\37 7131cab {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc438581 {
    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;
}
    
#widget_gao {
    width: 100%;
    height: 565px;
    min-height: 100px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c2f56dc6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 2ab05f4 {
    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;
}
    
#b05e1548 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9cbd55a {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 fa475fe {
    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;
}
    
#\32 1c5a3f8 {
    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 edd885c {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#group_klv {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_8t5 {
    align-items: flex-start;
    width: 30.67%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#widget_62o {
    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;
}
    
#bdb15d07 {
    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_1g0 {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/reichelt_wohnzimmer_7IV09806-1ea5ab99-1920w.webp");
}
    
#group_a5o {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#e5ea899c {
    align-items: flex-start;
    width: 30.67%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#\37 b00c9e7 {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/BILD1_reichelt_badezimmer_7IV00219-df2969bc-1920w.webp");
}
    
#\35 a412e1a {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\36 4d2787f {
    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;
}
    
#\32 af71fda {
    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;
}
    
#\36 1a968b4 {
    align-items: flex-start;
    width: 30.67%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-start;
}
    
#\39 269c01e {
    align-items: flex-start;
    width: 100%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/Hotel_Sachsenpark_Zimmer404_12221_HighRes-7c326f15-7cd9100f-1920w.webp");
}
    
#d9526cbd {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\30 4fed571 {
    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;
}
    
#\39 84f40f0 {
    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_8i0 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#widget_bs6 {
    width: 280px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b78ff098 {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\32 689f8dd {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\35 1a9c0f0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#group_gbg {
    align-items: flex-start;
    width: 50.11%;
    min-height: 326px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/reichelt_saunamanufaktur_A7400094-e6c1ae2e-1920w.webp");
    height: auto;
}
    
#\33 736bfdd {
    align-items: flex-start;
    width: 57.73%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    background-color: var(--color_7);
    background-image: none;
    padding: 6% 8% 6% 16%;
    margin: -40px 0% 0px -8%;
}
    
#widget_5lo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 1237b37 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_o5r {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\32 a10ff1c {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#\32 483dcc2 {
    align-items: flex-start;
    width: 50.11%;
    min-height: 326px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/raumaustattung_polsterei_03-7e0ac95d-1920w.webp");
    height: auto;
}
    
#a33c6f5c {
    align-items: flex-start;
    width: 57.73%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    background-color: var(--color_7);
    background-image: none;
    padding: 6% 8% 6% 16%;
    margin: -40px 0% 0px -8%;
}
    
#b112e0ce {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 e2b130f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 1c61d81 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\32 7090e81 {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#a3a56846 {
    align-items: flex-start;
    width: 50.11%;
    min-height: 326px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://le-de.cdn-website.com/089fa8abeb244370af9ec288a2e32129/dms3rep/multi/opt/Bild+2-413cf136-1920w.webp");
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: -40px 0% 0px -8%;
}
    
#db5c1df8 {
    align-items: flex-start;
    width: 57.73%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    background-color: var(--color_7);
    background-image: none;
    order: 0;
    padding: 6% 16% 6% 8%;
    margin: 0px 0% 0px 0%;
}
    
#f4fa7201 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cd7a5401 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 1f31cdc {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 654f8bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#d2b72b3c {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 934523f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a93ef996 {
    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;
}
    
#a8e8335b {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 afc4902 {
    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_bji {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_6ks {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 c7288ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f89564ba {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#af2a782d {
    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;
}
    
#\31 0b53eee {
    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;
}
    
#\39 312a779 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a82d2638 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\38 c36ea9f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#d1321ad0 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 6a48d14 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_f21 {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 9ed5589 {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c30de65e {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 cdf7170 {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6302cb6 {
    margin: 0px 0% 0px 0%;
}
    
#\37 6451dbf {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\33 31ab7fa {
    width: 100%;
    min-height: 351px;
    height: auto;
}
    
#\35 03dba19 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f304919b {
    width: 100%;
    min-height: 351px;
    height: auto;
    order: 0;
}
    
#\37 0748dc8 {
    margin: 0px 0% 0px 0%;
}
    
#c732b8e8 {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\38 333d5ab {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    order: 1;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 4a034eb {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#ffcaa3ae {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\38 daa0036 {
    width: 100%;
    min-height: 351px;
    height: auto;
}
    
#ff78ccdb {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 85a564d {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#e6e61e22 {
    margin: 0px 0% 0px 0%;
}
    
#\36 6df2c63 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\31 86f63b7 {
    width: 100%;
    min-height: 351px;
    height: auto;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 69c8349 {
    margin: 0px 0% 0px 0%;
}
    
#b4bb7ae9 {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#f62675a2 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#e90cbf01 {
    width: 100%;
    min-height: 351px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c42de65 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\30 50bc657 {
    margin: 0px 0% 0px 0%;
}
    
#abfdb9d1 {
    width: 100%;
    min-height: 351px;
    height: auto;
    order: 0;
}
    
#\35 f1dd592 {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 9ab5b8d {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#eccf7ed4 {
    margin: 0px 0% 0px 0%;
}
    
#\35 cc1bf84 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\37 e24fd9c {
    width: 100%;
    min-height: 351px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5e7fc72 {
    width: 100%;
    min-height: 351px;
    background-position: 50% 0%;
    height: auto;
    order: 0;
}
    
#\35 f76a62d {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#f0696487 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\32 4cb9ed7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 b136a47::before, #\38 b136a47 > .bgExtraLayerOverlay {
    
}
    
#\37 a04c49a {
    margin: 0px 0% 0px 0%;
}
    
#\32 2a60ae4 {
    min-height: 351px;
    padding: 30% 0% 0% 0%;
}
    
#\37 d7b76b2 {
    row-gap: 12px;
    width: 100%;
    padding: 15% 4% 0% 4%;
    margin: 0px 0% -2px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af2ff923 {
    margin: -2px 0% 0px 0%;
}
    
#a54e5eca {
    width: 100%;
}
    
#cd8bd273 {
    padding: 6% 4% 6% 4%;
}
    
#dc52aa27::before, #dc52aa27 > .bgExtraLayerOverlay {
    
}
    
#b5a5f496 {
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5039941 {
    width: 76.08%;
}
    
#\34 f593aef {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 6% 4% 6% 4%;
}
    
#\31 74ea785 {
    width: 100%;
}
    
#\32 3e02d87 {
    margin: 0px 0% 0px 0%;
}
    
#\30 4d12a42::before, #\30 4d12a42 > .bgExtraLayerOverlay {
    
}
#\30 4d12a42 {
    row-gap: 10px;
    width: 100%;
    min-height: 300px;
    justify-content: center;
}
    
#d1284826 {
    width: 99.86%;
    row-gap: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5024b0a {
    padding: 0% 0% 0% 0%;
}
    
#c1d42807 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 fb275c4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ce99220f {
    margin: 0px 0% 0px 0%;
}
    
#\32 118503e {
    row-gap: 41px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a8a0d2cc {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 7c99cdb {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b0a43666 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b73fea81 {
    margin: 0px 0% 0px 0%;
}
    
#widget_gao {
    height: 450px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 edd885c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c0bfd848 {
    margin: 0px 0% 0px 0%;
}
    
#group_klv {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_8t5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e5ea899c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 1a968b4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_8i0 {
    align-items: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 689f8dd {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 de9cd39 {
    margin: 0px 0% 0px 0%;
}
    
#a3a56846 {
    padding: 0% 0% 0% 0%;
    margin: -40px 0% 0px -8%;
}
    
#b78ff098 {
    align-items: flex-end;
}
    
#\32 7090e81 {
    align-items: flex-end;
}
    
#\32 a10ff1c {
    align-items: flex-end;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d2b72b3c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 6a5467d {
    margin: 0px 0% 0px 0%;
}
    
#\37 654f8bf {
    width: 100%;
    min-height: 80px;
}
    
#group_bji {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be731de4 {
    margin: 0px 0% 0px 0%;
}
    
#a82d2638 {
    width: 100%;
    min-height: 80px;
}
    
#\38 c36ea9f {
    width: 100%;
    min-height: 80px;
}
    
#d1321ad0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (max-width: 767px) {
    
#\34 f593aef {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c16b7066 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\34 6302cb6 {
    margin: 0px 0% 0px 0%;
}
    
#\37 6451dbf {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\33 31ab7fa {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
}
    
#\35 03dba19 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#f304919b {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
}
    
#\37 0748dc8 {
    margin: 0px 0% 0px 0%;
}
    
#c732b8e8 {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\38 333d5ab {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\39 4a034eb {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#ffcaa3ae {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\38 daa0036 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
}
    
#ff78ccdb {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 85a564d {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#e6e61e22 {
    margin: 0px 0% 0px 0%;
}
    
#\36 6df2c63 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\31 86f63b7 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\33 69c8349 {
    margin: 0px 0% 0px 0%;
}
    
#b4bb7ae9 {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#f62675a2 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#e90cbf01 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\32 c42de65 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\30 50bc657 {
    margin: 0px 0% 0px 0%;
}
    
#abfdb9d1 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
}
    
#\35 f1dd592 {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\38 9ab5b8d {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#eccf7ed4 {
    margin: 0px 0% 0px 0%;
}
    
#\35 cc1bf84 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 e24fd9c {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
}
}



@media (max-width: 767px) {
    
#d5e7fc72 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
    order: 0;
}
    
#\35 f76a62d {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 4% 10% 4%;
}
    
#f0696487 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\32 4cb9ed7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 b136a47::before, #\38 b136a47 > .bgExtraLayerOverlay {
    
}
    
#\37 a04c49a {
    margin: 0px 0% 0px 0%;
}
    
#\32 2a60ae4 {
    flex-direction: column;
    min-height: unset;
    padding: 40% 0% 0% 0%;
}
    
#\37 d7b76b2 {
    row-gap: 6px;
    width: 100%;
    min-height: 0px;
    align-items: flex-start;
    padding: 30% 4% 0% 4%;
    margin: 0% 0% -2px 0%;
}
}



@media (max-width: 767px) {
    
#af2ff923 {
    margin: -2px 0% 0px 0%;
}
    
#a54e5eca {
    width: 100%;
}
    
#cd8bd273 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\30 b6156d5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#dc52aa27::before, #dc52aa27 > .bgExtraLayerOverlay {
    
}
    
#\38 6df2327 {
    column-gap: 1.5925680159256803%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#b5a5f496 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 5039941 {
    width: 100%;
}
    
#\34 f593aef {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\31 74ea785 {
    width: 100%;
}
    
#\32 3e02d87 {
    margin: 0px 0% 0px 0%;
}
    
#\30 4d12a42::before, #\30 4d12a42 > .bgExtraLayerOverlay {
    
}
#\30 4d12a42 {
    width: 100%;
    min-height: 300px;
    align-items: flex-start;
    order: 0;
    justify-content: center;
    height: auto;
}
    
#b876d2db {
    column-gap: 1.5925680159256803%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#dc1338a5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f01f72a0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 204170b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 5024b0a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 118503e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 fb275c4 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_djg {
    width: 100%;
    height: 6px;
}
}



@media (max-width: 767px) {
    
#d2d90776 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#a8a0d2cc {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#b8f4d93d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#b0a43666 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_gao {
    height: 370px;
}
}



@media (max-width: 767px) {
    
#\35 9cbd55a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 edd885c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_klv {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_8t5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e5ea899c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 1a968b4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_8i0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#b78ff098 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\32 689f8dd {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\33 736bfdd {
    width: 100%;
    padding: 6% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_gbg {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 a10ff1c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\32 483dcc2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a33c6f5c {
    width: 100%;
    padding: 6% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 7090e81 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#a3a56846 {
    width: 100%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#db5c1df8 {
    width: 100%;
    order: 1;
    padding: 6% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 654f8bf {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#d2b72b3c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_bji {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#a82d2638 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 c36ea9f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#d1321ad0 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_f21 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 9ed5589 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c30de65e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 cdf7170 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}

#group_1g0.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkgAAABXRUJQVlA4IDwAAADQAQCdASoKAAgAAUAmJYwCdAELQnjeAAD+84q5mOGcCi2QTP8xQ5cnSa4wX+jAwcYlsOTUTJbKBPNAAAA=')!important}#\37 b00c9e7.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAADwAQCdASoKAAgAAUAmJQBOgBuUlKev8gAA/vdtYqtfHF9p3K5/3HZfhgZeTqfJpMvGF/VMgvzVtcd2douh8gAA')!important}#\39 269c01e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRk4AAABXRUJQVlA4IEIAAAAQAgCdASoKAAgAAUAmJYwCdAD5hZAM9gwAAP62yT51J8FjyVE89mXpfozeWftXHMSg/pS8lb961L5GoInZfNiQAAA=')!important}#group_gbg.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAABwAgCdASoKAAcAAUAmJagCdLoB+AADITvoCDQAAP72Y+gezLMpgnsXG6aVUj4Pf/yliTzojCDWZ//G8/CYeEzwt4AAAA==')!important}#a3a56846.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkQAAABXRUJQVlA4IDgAAADQAQCdASoKAAcAAUAmJZwCdAEOQb+yEAD++bZ6rIFf3+KCfm7vMAJ9f+WQDFp5SgBIz9DP2rwAAA==')!important}#\32 483dcc2.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAADQAQCdASoKAAcAAUAmJYgCdADz22o2eAD+9SRaZ8YJ3JViu0w/oGwr6r+beeSJNRDyH/pHjZP/+iG+dJRF9qLN+bnjmAAA')!important}