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

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

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

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

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

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

  *#dm .dmInner a.u_2465787155:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

  *#dm .dmInner a.u_2465787155.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1219344144:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

  *#dm .dmInner a.u_1219344144.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1251393506:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

  *#dm .dmInner a.u_1251393506.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1433740643:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

  *#dm .dmInner a.u_1433740643.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1436568610:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

  *#dm .dmInner a.u_1436568610.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1275492101:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

  *#dm .dmInner a.u_1275492101.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1191960699:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

  *#dm .dmInner a.u_1191960699.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1804564514:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

  *#dm .dmInner a.u_1804564514.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:rgba(249,249,249,0) !important;
  }

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

  *#dm .dmInner a.u_1596061318 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1108556482 {
    background-color:rgba(249,249,249,0) !important;
    background-image:none !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1414384658 .photoGalleryThumbs { padding:3px !important; }

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

  *#dm .dmInner *.u_1414384658 .photoGalleryViewAll { padding:0 3px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1414384658 .photoGalleryThumbs { padding:3px !important; }

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

  *#dm .dmInner *.u_1414384658 .photoGalleryViewAll { padding:0 3px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1414384658 .photoGalleryThumbs { padding:3px !important; }

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

  *#dm .dmInner *.u_1414384658 .photoGalleryViewAll { padding:0 3px !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: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.16;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/1707019a-a100-4360-a099-a2c4e37750a6-1600-1.jpg?dm-skip-opt=true");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_c82 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_rut {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#edabf442.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#edabf442 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 a29dfe5 {
    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%;
}
    
#\32 c79d2f1 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 9fc2a4d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
}
    
#\34 ddf21f6 {
    width: 36%;
    height: auto;
    max-width: 100%;
}
    
#c1a9f09d {
    width: 36%;
    height: auto;
    max-width: 100%;
}
    
#\38 5bcbcf5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#fcbbcbf2 {
    width: 36%;
    height: auto;
    max-width: 100%;
}
    
#e2979bba {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\39 e759e61 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 2c89a52 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e598855a {
    margin: 0px 0% 0px 0%;
}
    
#c53f723e {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#bb028e17 {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\37 63913fb {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#b0df9ed0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d94c4e21 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#dfdde157 {
    width: 36%;
    height: auto;
    max-width: 100%;
}
    
#\35 a8ae7f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 7253f63 {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
}



@media all {
    
#d27bef48 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\32 ad31f41 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    padding: 0% 24px 0% 24px;
    margin: 0px 0% 0px 0%;
}
    
#b7f3f669 {
    margin: 0px 0% 0px 0%;
}
    
#c4f6bea2 {
    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 6b9b10e {
    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 58f9bc6 {
    justify-content: space-between;
    align-items: flex-start;
    width: 66%;
    min-height: 466px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#c72b46ca {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#f6916c23 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\35 3d8567e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 2% 3% 2%;
}
    
#widget_49i {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\39 a0701e9 {
    width: 50%;
    height: auto;
    max-width: 100%;
}
    
#d6d719da {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#b983a650 {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\35 a7781e1 {
    margin: 0px 0% 0px 0%;
}
    
#\30 12d55d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b22f7870 {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#f85bb425 {
    width: 50%;
    height: auto;
    max-width: 100%;
}
    
#\33 cc90d26 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\34 a95fbaf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a20446f {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
}
    
#\36 668572d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\33 272e589 {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\37 af5ddbf {
    width: 50%;
    height: auto;
    max-width: 100%;
}
    
#c4eca1b2 {
    width: 50%;
    height: auto;
    max-width: 100%;
}
    
#widget_5l0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_btk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 68b8554 {
    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;
}
    
#f00f443c {
    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;
}
    
#\34 1b714db {
    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 1a41418 {
    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;
}
    
#ede2dcfd {
    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;
}
    
#\36 7dfabeb {
    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;
}
    
#ab540743 {
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#\38 e1585d7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\39 ebc3246 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#ff03e2fe {
    margin: 0px 0% 0px 0%;
}
    
#group_8ba {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
    
#group_n3r::before, #group_n3r > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.24;
    border-radius: inherit;
}
#group_n3r {
    justify-content: space-around;
    align-items: center;
    width: 25%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/terre-cuite-ceramique-110da318.jpg?dm-skip-opt=true");
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#widget_rrh {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_9c9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#widget_9c9 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 a4b9bdc::before, #\31 a4b9bdc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.24;
    border-radius: inherit;
}
#\31 a4b9bdc {
    justify-content: space-around;
    align-items: center;
    width: 25%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/tomettes-60e8bfab.jpg?dm-skip-opt=true");
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#c0003cf1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 1c023b0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\39 1c023b0 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 b1a897b::before, #\34 b1a897b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.24;
    border-radius: inherit;
}
#\34 b1a897b {
    justify-content: space-around;
    align-items: center;
    width: 25%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/Pierre-tradition-n-3-1c0581f2.jpg?dm-skip-opt=true");
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#efd81d1a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ae37080a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#ae37080a {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 5a5bbc0::before, #\32 5a5bbc0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.24;
    border-radius: inherit;
}
#\32 5a5bbc0 {
    justify-content: space-around;
    align-items: center;
    width: 25%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/Photo-dallage-menorca-b33f9621.jpg?dm-skip-opt=true");
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b871a2e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 e630eb5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\38 e630eb5 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 250be8b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
    
#\33 fa935c6::before, #\33 fa935c6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.24;
    border-radius: inherit;
}
#\33 fa935c6 {
    justify-content: space-around;
    align-items: center;
    width: 25%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/travertin-opus-15-1.jpg?dm-skip-opt=true");
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#\30 9a28eb4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 ead197a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\39 ead197a {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 ed740ef::before, #\39 ed740ef > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.24;
    border-radius: inherit;
}
#\39 ed740ef {
    justify-content: space-around;
    align-items: center;
    width: 25%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/pav%C3%A9-travertin-15x-l.libre-13-1.jpg?dm-skip-opt=true");
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#\37 181617b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 4f821ae.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\30 4f821ae {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 0a472eb::before, #\37 0a472eb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.24;
    border-radius: inherit;
}
#\37 0a472eb {
    justify-content: space-around;
    align-items: center;
    width: 25%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/bandeaupierrecalcaire.jpg?dm-skip-opt=true");
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#ac81ce80 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d3da1939.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#d3da1939 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 4717ba0::before, #\33 4717ba0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.24;
    border-radius: inherit;
}
#\33 4717ba0 {
    justify-content: space-around;
    align-items: center;
    width: 25%;
    min-height: 35vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/double-vasque-73e084e6.jpg?dm-skip-opt=true");
    padding: 36px 36px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#\31 911f85b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b1670e35.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#b1670e35 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a8b4df9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\31 b6e4acb {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_bkd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.9576854448126433%;
    flex-wrap: nowrap;
}
    
#group_gk2 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_meu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_h09 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_cmj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 3c6b05b {
    background-color: var(--color_3);
    background-image: none;
}
    
#widget_59q {
    width: 100%;
    height: 400px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\31 3677510.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\31 3677510 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2f86b52 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c7498bfc {
    justify-content: flex-start;
    align-items: center;
    width: 66%;
    min-height: 235px;
    max-height: 100%;
    row-gap: 36px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.86);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\33 ccdc721 {
    margin: 0px 0% 0px 0%;
}
    
#\30 5cca820 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#fb1818b6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#aabc90be {
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/carrelage-sol.jpg?dm-skip-opt=true");
    background-attachment: fixed;
}
}



@media all {
    
#\38 3b9509b {
    width: 36%;
    height: auto;
    max-width: 100%;
}
    
#\36 c01744f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 eedb71c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 fdbfacc {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\31 fb6dda5 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
}
    
#eb3adb90 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 1e1a811 {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#add63c9d {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\35 4d54f10 {
    margin: 0px 0% 0px 0%;
}
    
#ed021a60 {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#\36 d22508c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fee2fe5b {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#ea298f10 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#a870b643 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bea79b18 {
    width: 36%;
    height: auto;
    max-width: 100%;
}
    
#fea41726 {
    width: 36%;
    height: auto;
    max-width: 100%;
}
    
#\39 1d925cb {
    width: 36%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 450d669 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\38 db29d77 {
    width: 425px;
    height: auto;
    max-width: 100%;
}
    
#c9111c37 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e33c8fd6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/FondSectionCadreGris_1.svg?dm-skip-opt=true");
    background-position: 0% 0%;
    background-size: contain;
}
    
#\34 31b5c66 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d043fa7b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 70vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 0px 24px 0px 36px;
    margin: 0px 0% 0px 0%;
}
    
#\37 47eaebd {
    align-items: flex-start;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\34 5caeeab {
    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 {
    
#\39 c0f361f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#\36 beb74d9 {
    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;
}
    
#c9fc169d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 801a089 {
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/Photos-pierre-travertin-2-9749f3a2.jpg?dm-skip-opt=true");
    background-attachment: fixed;
}
    
#\38 e8ba0f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\33 c6ea276 {
    margin: 0px 0% 0px 0%;
}
    
#\35 e92c2a1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 66%;
    min-height: 355px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.86);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\33 eb67854.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\33 eb67854 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    order: 2;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 4eb9d9f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 7df69eb {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 d223477 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/FondSectionCadreGrisDroite.svg");
    background-position: 100% 50%;
    background-size: contain;
}
    
#\31 9873f70 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#a1ae0b45 {
    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 eefbf08 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 70vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 0px 24px 0px 36px;
    margin: 0px 0% 0px 0%;
}
    
#d7a0d0d0 {
    width: 425px;
    height: 425px;
    max-width: 100%;
}
    
#c223ab3f {
    align-items: flex-start;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
}



@media all {
    
#b9cc6e4d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 66%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.86);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\32 466fb8e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#de5218e4 {
    background-image: url("https://de.cdn-website.com/413e06e0b27d427496fb801579e47b1d/dms3rep/multi/salle-de-bains.jpg?dm-skip-opt=true");
    background-attachment: fixed;
}
    
#a2ca51ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\30 efea9d7 {
    margin: 0px 0% 0px 0%;
}
    
#\34 264ed2f {
    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 d836c21 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c79d2f1 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\37 9fc2a4d {
    width: 100%;
}
    
#\34 ddf21f6 {
    width: 50%;
}
    
#c1a9f09d {
    width: 50%;
}
    
#dfdde157 {
    width: 50%;
}
    
#fcbbcbf2 {
    width: 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 ad31f41 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 58f9bc6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 550px;
}
    
#f6916c23 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 3d8567e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_49i {
    width: 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 a0701e9 {
    width: 50%;
}
    
#\34 a95fbaf {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
    column-gap: 3.4964716594582295%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\35 a20446f {
    padding: 4% 2% 4% 2%;
}
    
#\37 af5ddbf {
    width: 50%;
}
    
#f85bb425 {
    width: 50%;
}
    
#c4eca1b2 {
    width: 50%;
}
    
#\33 cc90d26 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b22f7870 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#b983a650 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#d6d719da {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#\33 272e589 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.25%;
}
    
#\35 a7781e1 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 ebc3246 {
    padding: 0% 0% 0% 0%;
}
    
#group_n3r::before, #group_n3r > .bgExtraLayerOverlay {
    
}
#group_n3r {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a4b9bdc::before, #\31 a4b9bdc > .bgExtraLayerOverlay {
    
}
#\31 a4b9bdc {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b1a897b::before, #\34 b1a897b > .bgExtraLayerOverlay {
    
}
#\34 b1a897b {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\32 5a5bbc0::before, #\32 5a5bbc0 > .bgExtraLayerOverlay {
    
}
#\32 5a5bbc0 {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\33 fa935c6::before, #\33 fa935c6 > .bgExtraLayerOverlay {
    
}
#\33 fa935c6 {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\39 ed740ef::before, #\39 ed740ef > .bgExtraLayerOverlay {
    
}
#\39 ed740ef {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0a472eb::before, #\37 0a472eb > .bgExtraLayerOverlay {
    
}
#\37 0a472eb {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4717ba0::before, #\33 4717ba0 > .bgExtraLayerOverlay {
    
}
#\33 4717ba0 {
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#ff03e2fe {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 b6e4acb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_bkd {
    column-gap: 1.9576854448126433%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_gk2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_h09 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3b9509b {
    width: 50%;
}
    
#\31 fb6dda5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bea79b18 {
    width: 50%;
}
    
#fea41726 {
    width: 50%;
}
    
#\39 1d925cb {
    width: 50%;
}
    
#\36 d22508c {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e33c8fd6 {
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\34 31b5c66 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d043fa7b {
    min-height: auto;
    --column-gap: 4%;
    column-gap: 4%;
    padding: 36px 24px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#\38 db29d77 {
    height: auto;
}
    
#\32 450d669 {
    align-items: stretch;
    min-height: 100%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 7df69eb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 d223477 {
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\33 eefbf08 {
    min-height: auto;
    --column-gap: 4%;
    column-gap: 4%;
    padding: 36px 24px 36px 36px;
    margin: 0px 0% 0px 0%;
}
    
#d7a0d0d0 {
    height: auto;
}
    
#\31 9873f70 {
    align-items: stretch;
    min-height: 100%;
}
}



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



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_c82 {
    min-height: 215px;
}
}



@media (max-width: 767px) {
    
#\38 a29dfe5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\32 c79d2f1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 4% 8% 4%;
}
    
#\37 9fc2a4d {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 7.286527514231499%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\34 ddf21f6 {
    width: 48%;
}
    
#c1a9f09d {
    width: 48%;
}
    
#e2979bba {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#fcbbcbf2 {
    width: 48%;
}
    
#e598855a {
    margin: 0px 0% 0px 0%;
}
    
#bb028e17 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#\37 63913fb {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#dfdde157 {
    width: 48%;
}
    
#\32 7253f63 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
}



@media (max-width: 767px) {
    
#d27bef48 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 ad31f41 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 58f9bc6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 700px;
}
    
#f6916c23 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 3d8567e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#widget_49i {
    height: 240px;
}
    
#b7f3f669 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 a0701e9 {
    width: 66%;
}
    
#d6d719da {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#b983a650 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#\35 a7781e1 {
    margin: 0px 0% 0px 0%;
}
    
#b22f7870 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#f85bb425 {
    width: 66%;
}
    
#\33 cc90d26 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 a95fbaf {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    column-gap: 7.286527514231499%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 0px 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 a20446f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 0% 8% 0%;
}
    
#\36 668572d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 272e589 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#\37 af5ddbf {
    width: 66%;
}
    
#c4eca1b2 {
    width: 66%;
}
}



@media (max-width: 767px) {
    
#\38 e1585d7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 ebc3246 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#group_n3r::before, #group_n3r > .bgExtraLayerOverlay {
    
}
#group_n3r {
    width: 50%;
    min-height: 30vh;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a4b9bdc::before, #\31 a4b9bdc > .bgExtraLayerOverlay {
    
}
#\31 a4b9bdc {
    width: 50%;
    min-height: 30vh;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b1a897b::before, #\34 b1a897b > .bgExtraLayerOverlay {
    
}
#\34 b1a897b {
    width: 50%;
    min-height: 30vh;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\32 5a5bbc0::before, #\32 5a5bbc0 > .bgExtraLayerOverlay {
    
}
#\32 5a5bbc0 {
    width: 50%;
    min-height: 30vh;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\33 fa935c6::before, #\33 fa935c6 > .bgExtraLayerOverlay {
    
}
#\33 fa935c6 {
    width: 50%;
    min-height: 30vh;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\39 ed740ef::before, #\39 ed740ef > .bgExtraLayerOverlay {
    
}
#\39 ed740ef {
    width: 50%;
    min-height: 30vh;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0a472eb::before, #\37 0a472eb > .bgExtraLayerOverlay {
    
}
#\37 0a472eb {
    width: 50%;
    min-height: 30vh;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4717ba0::before, #\33 4717ba0 > .bgExtraLayerOverlay {
    
}
#\33 4717ba0 {
    width: 50%;
    min-height: 30vh;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#group_8ba {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 0px;
}
    
#ff03e2fe {
    margin: 0px 0% 0px 0%;
}
    
#\37 250be8b {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#a8b4df9a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 b6e4acb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#group_bkd {
    column-gap: 1.9576854448126433%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_gk2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_h09 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 983cac5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_59q {
    height: 200px;
}
}



@media (max-width: 767px) {
    
#c7498bfc {
    min-height: 270px;
    width: 100%;
}
    
#\33 ccdc721 {
    margin: 0px 0% 0px 0%;
}
    
#\30 5cca820 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#fb1818b6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 3b9509b {
    width: 48%;
}
    
#\30 fdbfacc {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#\31 fb6dda5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 0% 8% 0%;
}
    
#\34 1e1a811 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#add63c9d {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 4d54f10 {
    margin: 0px 0% 0px 0%;
}
    
#ed021a60 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#\36 d22508c {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    column-gap: 7.286527514231499%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 0px 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#fee2fe5b {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#ea298f10 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bea79b18 {
    width: 48%;
}
    
#fea41726 {
    width: 48%;
}
    
#\39 1d925cb {
    width: 48%;
}
}



@media (max-width: 767px) {
    
#\38 db29d77 {
    height: 240px;
}
    
#\32 450d669 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f8026b93 {
    margin: 0px 0% 0px 0%;
}
    
#e33c8fd6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
    
#\34 31b5c66 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#d043fa7b {
    min-height: auto;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 47eaebd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 c0f361f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\38 e8ba0f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 c6ea276 {
    margin: 0px 0% 0px 0%;
}
    
#\35 e92c2a1 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 7df69eb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#b9b0dd68 {
    margin: 0px 0% 0px 0%;
}
    
#\34 d223477 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
    
#\31 9873f70 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\33 eefbf08 {
    min-height: auto;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d7a0d0d0 {
    height: 240px;
}
    
#c223ab3f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
}



@media (max-width: 767px) {
    
#b9cc6e4d {
    width: 100%;
}
    
#a2ca51ad {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 efea9d7 {
    margin: 0px 0% 0px 0%;
}
    
#\31 d836c21 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
}

#\33 fa935c6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQMH/8QAJRAAAQMCBAcBAAAAAAAAAAAAAQIDBAAFERIUIQYHIiMxQWGR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABkRAQADAQEAAAAAAAAAAAAAAAIAAREhMf/aAAwDAQACEQMRAD8AhDv94t9x0ENhnStrxW4D0gU05xW8Fq7w8n3We8spDkm2TEyVqdSo4nMd/wBo2ROySHUhoYBRA3+0i99qNihw3k//2Q==')!important}#\39 ed740ef.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQGBQcUITL/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABcRAQEBAQAAAAAAAAAAAAAAAAEAAhH/2gAMAwEAAhEDEQA/ALzDcyvpMzq1eu6QkenBZjJnkj5HO47eySiKDF09v//Z')!important}#\37 0a472eb.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAQMFAAMAAAAAAAAAAAAAAwABAgQFBhEhEhUx/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABkRAAIDAQAAAAAAAAAAAAAAAAIDAAEEEf/aAAwDAQACEQMRAD8An4iIc7rUFraIRoFluO/rLe+rxt+ysovJ+v1ESKMwMHtwrbsYg6EeT//Z')!important}#\33 4717ba0.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQEH/8QAIBABAAAGAQUAAAAAAAAAAAAAAQACAwQFERMSIiNBkv/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAEDITH/2gAMAwEAAhEDEQA/ALhc/jasrR5ZOTe9MPy3tn0ncRgtkpeiKOvUMlaro8k/0wc65wrpJJn/2Q==')!important}#aabc90be.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAIBAAAQMCBwAAAAAAAAAAAAAAAgADBBETEiEiJDFR4f/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEQMRAD8AlnynQljcK7TLUtcJjeAduHHfiIkH/9k=')!important}#e33c8fd6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAgUlEQVQI11WPSQ7CUAxD/4JBnahAtEisuP+ZYju+CUpBiC6eMsixnAb5AfkKeYA8BnMowG2eIM+Qb+0nog+gj9CO89dgbkEPUQK6gblHLk6gp1r00ObWgrnjTzhWs5R1MDvIPZR9bNXdllW+fDIyX5CfwbyDXsBcglnHVdeQ13r4DZgdnxl0JNYuAAAAAElFTkSuQmCC')!important}#\38 801a089.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQFBhExIf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQIAIf/aAAwDAQACEQMRAD8AoeDZ1mvx62y67bkPZJ9aZn4xtg7Aa1z99iJKaaO5Mg83/9k=')!important}#\34 d223477.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAgUlEQVQI112OQQ7CQAwDc2hB3bYgEG0lTvz/TXEc/wTtakGCwyixNQcbqDuoK6gVodkjG6AWUPXeQB3WpVqcQY1fojF8ZENoBXUCZYj8Q+ah0UNzDctH9MgfqghqQGSxvvHSd01OFTALqOKRU5+2VfFwavfIvRYeuaHR/geoJyJfb5cdnxlNYJUsAAAAAElFTkSuQmCC')!important}#de5218e4.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAiEAAABAQHAAAAAAAAAAAAAAAAAQMEAgUGIRESFRYiYcH/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQIDAP/aAAwDAQACEQMRAD8Ala1eM6dmhoISxurApyPNbwxOblRO+ktSx7MABGEFZi8npTNId//Z')!important}