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

  *#dm .dmInner a.u_3493085710 span.text {
    font-size:16px !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_1701652041 span.text {
    font-size:16px !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_2540253286 span.text {
    font-size:16px !important;
    font-weight:500 !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#caac9ef8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a072dc35 {
    min-height: 64vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: -64vh 0% 0vh 0%;
}
    
#b496bf27 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\34 a02da58 {
    margin: 0px 0% 0px 0%;
}
    
#widget_hhg {
    width: 100%;
    height: 64vh;
    min-height: 100px;
    max-width: 100%;
}
    
#widget_s7e {
    width: 56%;
    height: auto;
    max-width: 100%;
}
    
#group_t49 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
}
    
#widget_87c.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#widget_87c {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#fd301b8d.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#fd301b8d {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_r0j.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#widget_r0j {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 c05e68a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url("https://le-de.cdn-website.com/2d9896aa0c4447c4a36f1b1d11bce7ef/dms3rep/multi/opt/guillemets-1-1920w.png");
    background-size: contain;
    background-position: 0% 50%;
}
    
#\32 766d3c8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\32 a477e73::before, #\32 a477e73 > .bgExtraLayerOverlay {
    
}
#\32 a477e73 {
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
    background-color: rgba(242, 250, 251, 1);
}
    
#\39 c3fe9fd {
    margin: 0px 0% 0px 0%;
}
    
#widget_0e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ifu {
    width: 80%;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\39 db812a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\36 4549ab2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#widget_tt7 {
    width: auto;
    height: 320px;
    max-width: 100%;
}
    
#\36 48b9c78 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ac1e2845 {
    width: auto;
    height: 56px;
    max-width: 100%;
}
    
#\34 a69cf21.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 a69cf21 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 16px 0%;
}
    
#\30 bc6c649.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 bc6c649 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 24px 0%;
}
    
#\34 4a0cf79 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d0d31274 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#daa60461 {
    width: 100%;
    height: 240px;
    max-width: 100%;
}
    
#widget_8dl.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_8dl {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#d275572b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\30 5742786 {
    width: 100%;
    height: 240px;
    max-width: 100%;
}
    
#\37 5f47ecb {
    width: auto;
    height: 56px;
    max-width: 100%;
}
    
#\34 c67c913.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 c67c913 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 16px 0%;
}
    
#c44d1d79.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c44d1d79 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 24px 0%;
}
    
#a1d08a8b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#a1d08a8b {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 dec68ef {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\31 d01e400 {
    width: 100%;
    height: 240px;
    max-width: 100%;
}
    
#\30 ffd046f {
    width: auto;
    height: 56px;
    max-width: 100%;
}
    
#fba10ab3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fba10ab3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 16px 0%;
}
    
#aa933742.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aa933742 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 24px 0%;
}
    
#dc84ec8a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#dc84ec8a {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 29e88b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\39 130b3be.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 130b3be {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 24px 0%;
}
    
#de42c821 {
    width: 100%;
    height: 240px;
    max-width: 100%;
}
    
#d870f77a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#d870f77a {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 b0e39c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#d9d9d66a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d9d9d66a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 24px 0%;
}
    
#\31 88929fc {
    width: auto;
    height: 56px;
    max-width: 100%;
}
    
#\30 e6a224a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\31 69bf94b {
    width: auto;
    height: 56px;
    max-width: 100%;
}
    
#\32 1a72528.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 1a72528 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 16px 0%;
}
    
#e7aa4b5f {
    width: 100%;
    height: 240px;
    max-width: 100%;
}
    
#\34 ba2038d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\34 ba2038d {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\30 cb1033a {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#f58190f0 {
    width: 100%;
    height: 240px;
    max-width: 100%;
}
    
#aa2d642e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#aa2d642e {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#abd28df9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#abd28df9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 16px 0%;
}
    
#\32 6754bac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 6754bac {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 16px 0%;
}
    
#\34 01b24f6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 01b24f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 24px 0%;
}
    
#e89a5477 {
    width: auto;
    height: 56px;
    max-width: 100%;
}
    
#\30 fd17872 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 0710776 {
    width: 56px;
    height: auto;
    max-width: 100%;
}
    
#\34 5045371 {
    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 2d9151c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#a789a7f2::before, #a789a7f2 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.16;
}
#a789a7f2 {
    background-image: url("https://le-de.cdn-website.com/2d9896aa0c4447c4a36f1b1d11bce7ef/dms3rep/multi/opt/camera_bg2-1-1920w.jpg");
}
    
#e51d8af1 {
    margin: 0px 0% 0px 0%;
}
    
#group_qfp::before, #group_qfp > .bgExtraLayerOverlay {
    
}
#group_qfp {
    background-size: contain;
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    background-image: none;
    order: 1;
    background-position: 0% 50%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
    
#group_6dm::before, #group_6dm > .bgExtraLayerOverlay {
    
}
#group_6dm {
    background-size: auto;
    align-items: center;
    width: 96px;
    min-height: 96px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_ku3 {
    width: 56px;
    height: auto;
    max-width: 100%;
}
    
#widget_b7h {
    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_893 {
    align-items: flex-start;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#\36 09834be {
    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_1t9 {
    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%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px -8%;
}
    
#cd4fa131 {
    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%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 2d31c5c::before, #\35 2d31c5c > .bgExtraLayerOverlay {
    
}
#\35 2d31c5c {
    background-size: auto;
    align-items: center;
    width: 96px;
    min-height: 96px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0075dc0 {
    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%;
    order: 2;
}
    
#\39 398547e::before, #\39 398547e > .bgExtraLayerOverlay {
    
}
#\39 398547e {
    background-size: auto;
    align-items: center;
    width: 96px;
    min-height: 96px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b7d65bb3 {
    width: 56px;
    height: auto;
    max-width: 100%;
}
    
#group_ore {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.0899854121552477%;
    flex-wrap: nowrap;
    order: 0;
}
    
#group_ss8 {
    align-items: flex-start;
    width: 8%;
    min-height: 72vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    background-image: url("https://le-de.cdn-website.com/2d9896aa0c4447c4a36f1b1d11bce7ef/dms3rep/multi/opt/barre-grise-933h.png");
}
    
#\37 184b6cc {
    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;
}
    
#\35 a933b28 {
    align-items: flex-start;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf773da6 {
    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 268d45a {
    align-items: flex-start;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a10413ff {
    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 {
    
#e232aed9 {
    background-color: var(--color_3);
    background-image: none;
}
    
#b64fd562 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\39 abce91d {
    margin: 0px 0% 0px 0%;
}
    
#c87ee6c5 {
    min-height: 64px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
}



@media all {
    
#\36 5329975::before, #\36 5329975 > .bgExtraLayerOverlay {
    
}
#\36 5329975 {
    background-size: auto;
    align-items: center;
    width: 96px;
    min-height: 96px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df080b9d {
    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;
}
    
#f5c50c24::before, #f5c50c24 > .bgExtraLayerOverlay {
    
}
#f5c50c24 {
    background-size: auto;
    align-items: center;
    width: 96px;
    min-height: 96px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 080095b {
    align-items: flex-start;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddfe6236::before, #ddfe6236 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.16;
}
#ddfe6236 {
    background-image: url("https://le-de.cdn-website.com/2d9896aa0c4447c4a36f1b1d11bce7ef/dms3rep/multi/opt/camera_bg3-1920w.jpg");
}
    
#\34 0ef88ce::before, #\34 0ef88ce > .bgExtraLayerOverlay {
    
}
#\34 0ef88ce {
    background-size: auto;
    align-items: center;
    width: 96px;
    min-height: 96px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c7ae2cb {
    width: 56px;
    height: auto;
    max-width: 100%;
}
    
#c3244453 {
    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;
}
    
#a6f2dad1 {
    margin: 0px 0% 0px 0%;
}
    
#\30 5cb8a5a {
    width: 56px;
    height: auto;
    max-width: 100%;
}
    
#\37 8dfac12 {
    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%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 9e36c9b {
    width: 56px;
    height: auto;
    max-width: 100%;
}
    
#\33 88657d6 {
    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%;
    order: 2;
}
    
#\37 b9e71f5::before, #\37 b9e71f5 > .bgExtraLayerOverlay {
    
}
#\37 b9e71f5 {
    background-size: contain;
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    background-image: none;
    order: 1;
    background-position: 0% 50%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\31 530340e {
    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 de1cda3 {
    align-items: flex-start;
    width: 8%;
    min-height: 72vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    background-image: url("https://le-de.cdn-website.com/2d9896aa0c4447c4a36f1b1d11bce7ef/dms3rep/multi/opt/barre-grise-933h.png");
}
    
#e34b3d7f {
    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%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px -8%;
}
    
#e20ee43c {
    align-items: flex-start;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#c6bf7b32 {
    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;
}
    
#\30 c85431f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.0899854121552477%;
    flex-wrap: nowrap;
    order: 0;
}
    
#\39 e25e1ce {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#\38 c3932bf {
    align-items: flex-start;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3ad4aa1 {
    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 a673cef {
    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 (min-width: 768px) and (max-width: 1024px) {
    
#b496bf27 {
    padding: 0% 0% 0% 0%;
}
    
#\34 a02da58 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 766d3c8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 a477e73::before, #\32 a477e73 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#d0d31274 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 4a0cf79 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: auto;
}
    
#d275572b {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 dec68ef {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 29e88b7 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 cb1033a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: auto;
}
    
#\35 b0e39c4 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 e6a224a {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0710776 {
    height: auto;
}
    
#\33 2d9151c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a789a7f2::before, #a789a7f2 > .bgExtraLayerOverlay {
    
}
    
#group_qfp::before, #group_qfp > .bgExtraLayerOverlay {
    
}
    
#group_6dm::before, #group_6dm > .bgExtraLayerOverlay {
    
}
    
#widget_ku3 {
    height: auto;
}
    
#group_893 {
    width: 64%;
}
    
#group_1t9 {
    --column-gap: 4%;
    column-gap: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px -16%;
}
    
#cd4fa131 {
    --column-gap: 4%;
    column-gap: 4%;
}
    
#\35 2d31c5c::before, #\35 2d31c5c > .bgExtraLayerOverlay {
    
}
    
#\35 0075dc0 {
    --column-gap: 4%;
    column-gap: 4%;
}
    
#\39 398547e::before, #\39 398547e > .bgExtraLayerOverlay {
    
}
    
#b7d65bb3 {
    height: auto;
}
    
#group_ss8 {
    width: 96px;
}
    
#group_ore {
    --column-gap: 4%;
    column-gap: 4%;
}
    
#\35 a933b28 {
    width: 64%;
}
    
#\39 268d45a {
    width: 64%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5329975::before, #\36 5329975 > .bgExtraLayerOverlay {
    
}
    
#f5c50c24::before, #f5c50c24 > .bgExtraLayerOverlay {
    
}
    
#ddfe6236::before, #ddfe6236 > .bgExtraLayerOverlay {
    
}
    
#\34 0ef88ce::before, #\34 0ef88ce > .bgExtraLayerOverlay {
    
}
    
#\30 c7ae2cb {
    height: auto;
}
    
#\30 5cb8a5a {
    height: auto;
}
    
#\37 8dfac12 {
    --column-gap: 4%;
    column-gap: 4%;
}
    
#\39 9e36c9b {
    height: auto;
}
    
#\33 88657d6 {
    --column-gap: 4%;
    column-gap: 4%;
}
    
#\37 b9e71f5::before, #\37 b9e71f5 > .bgExtraLayerOverlay {
    
}
    
#\31 de1cda3 {
    width: 96px;
}
    
#e34b3d7f {
    --column-gap: 4%;
    column-gap: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px -16%;
}
    
#e20ee43c {
    width: 64%;
}
    
#\39 e25e1ce {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 c85431f {
    --column-gap: 4%;
    column-gap: 4%;
}
    
#\30 080095b {
    width: 64%;
}
    
#\38 c3932bf {
    width: 64%;
}
}



@media (max-width: 767px) {
    
#caac9ef8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a072dc35 {
    width: 100%;
    min-height: 64vh;
    align-items: center;
    padding: 0px 40px 0px 40px;
    margin: -64vh 0% 0vh 0%;
}
    
#b496bf27 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
}
    
#widget_r0j {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 a02da58 {
    margin: 0px 0% 0px 0%;
}
    
#widget_hhg {
    height: 64vh;
}
    
#widget_s7e {
    width: 100%;
}
    
#group_t49 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_87c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fd301b8d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 c05e68a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\32 766d3c8 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\32 a477e73::before, #\32 a477e73 > .bgExtraLayerOverlay {
    
}
    
#widget_ifu {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 db812a6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 4549ab2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 8% 6% 8%;
}
    
#widget_tt7 {
    height: 120px;
}
    
#\36 48b9c78 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ac1e2845 {
    height: 40px;
}
    
#\34 4a0cf79 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#d0d31274 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#daa60461 {
    height: 240px;
}
    
#d275572b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 5742786 {
    height: 240px;
}
    
#\37 5f47ecb {
    height: 40px;
}
    
#\38 dec68ef {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 d01e400 {
    height: 240px;
}
    
#\30 ffd046f {
    height: 40px;
}
}



@media (max-width: 767px) {
    
#\32 29e88b7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#e7aa4b5f {
    height: 240px;
}
    
#\30 cb1033a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#de42c821 {
    height: 240px;
}
    
#f58190f0 {
    height: 240px;
}
    
#\35 b0e39c4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 88929fc {
    height: 40px;
}
    
#\30 e6a224a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 69bf94b {
    height: 40px;
}
    
#e89a5477 {
    height: 40px;
}
}



@media (max-width: 767px) {
    
#\34 0710776 {
    height: auto;
}
    
#\33 2d9151c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 8% 12% 8%;
}
    
#a789a7f2::before, #a789a7f2 > .bgExtraLayerOverlay {
    
}
    
#group_qfp::before, #group_qfp > .bgExtraLayerOverlay {
    
}
#group_qfp {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 50% 50%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_6dm::before, #group_6dm > .bgExtraLayerOverlay {
    
}
#group_6dm {
    width: 96px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_ku3 {
    height: auto;
}
    
#group_893 {
    width: 100%;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_1t9 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: -64vh 0% 0px 0%;
}
    
#cd4fa131 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 2d31c5c::before, #\35 2d31c5c > .bgExtraLayerOverlay {
    
}
#\35 2d31c5c {
    margin-right: 0%;
    margin-left: 0%;
    width: 96px;
}
    
#\35 0075dc0 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 398547e::before, #\39 398547e > .bgExtraLayerOverlay {
    
}
#\39 398547e {
    margin-right: 0%;
    margin-left: 0%;
    width: 96px;
}
    
#b7d65bb3 {
    height: auto;
}
    
#group_ore {
    column-gap: 2.0899854121552477%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#group_ss8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 64vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
    
#\35 a933b28 {
    width: 100%;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 268d45a {
    width: 100%;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e51d8af1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b64fd562 {
    width: 100%;
    min-height: 40px;
    align-items: center;
}
    
#c87ee6c5 {
    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) {
    
#\36 5329975::before, #\36 5329975 > .bgExtraLayerOverlay {
    
}
#\36 5329975 {
    margin-right: 0%;
    margin-left: 0%;
    width: 96px;
}
    
#f5c50c24::before, #f5c50c24 > .bgExtraLayerOverlay {
    
}
#f5c50c24 {
    width: 96px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 080095b {
    width: 100%;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ddfe6236::before, #ddfe6236 > .bgExtraLayerOverlay {
    
}
    
#\34 0ef88ce::before, #\34 0ef88ce > .bgExtraLayerOverlay {
    
}
#\34 0ef88ce {
    margin-right: 0%;
    margin-left: 0%;
    width: 96px;
}
    
#\30 c7ae2cb {
    height: auto;
}
    
#\30 5cb8a5a {
    height: auto;
}
    
#\37 8dfac12 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 9e36c9b {
    height: auto;
}
    
#\33 88657d6 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 b9e71f5::before, #\37 b9e71f5 > .bgExtraLayerOverlay {
    
}
#\37 b9e71f5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 50% 50%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 de1cda3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 64vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
    
#e34b3d7f {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: -64vh 0% 0px 0%;
}
    
#e20ee43c {
    width: 100%;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 c85431f {
    column-gap: 2.0899854121552477%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\39 e25e1ce {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 8% 12% 8%;
}
    
#\38 c3932bf {
    width: 100%;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a6f2dad1 {
    margin: 0px 0% 0px 0%;
}
}

#a789a7f2.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAADAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAgIABwEAAAAAAAAAAAAAAQIAAwUHEhMhIjGB/8QAFQEBAQAAAAAAAAAAAAAAAAAABAX/xAAYEQACAwAAAAAAAAAAAAAAAAAAMgEDBP/aAAwDAQACEQMRAD8A2jNyxq8IRkYqdQ5H2SNV9m0nc+CIjK1gn6WP/9k=')!important}#group_ss8.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABgCAYAAAAkXeOBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPUlEQVRIx+3KQQ3AQAwDQeMojNIofwwJi5xU3fVVCGNpP9YkSWbmrbvvqnp21/m/gSAIgiAIgiAIgiD4BxfNSOFZxY6i8wAAAABJRU5ErkJggg==')!important}#ddfe6236.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAADAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAcI/8QAHRAAAgIBBQAAAAAAAAAAAAAAAQIAAwUHEyEysf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAXEQEBAQEAAAAAAAAAAAAAAAABADFB/9oADAMBAAIRAxEAPwCqa6WOuFAViAVMxvc7b1nJ7H2IicInW//Z')!important}#\31 de1cda3.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABgCAYAAAAkXeOBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPUlEQVRIx+3KQQ3AQAwDQeMojNIofwwJi5xU3fVVCGNpP9YkSWbmrbvvqnp21/m/gSAIgiAIgiAIgiD4BxfNSOFZxY6i8wAAAABJRU5ErkJggg==')!important}#\31 c05e68a.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA90lEQVQY0yXMTUrDUBAA4Cei+EOJUDcqrY2aoigKLqq0QpOLeQIXrXkzz70XEZuZaT2CZua1xaWHEOv+43PINkSyHEn7QJqV9JUga4JiWRDrB4l5YBs6ZC2QrQDSAZB2V1BWsBtEB0GsCGy5A9EesN570p4nPfNVnYBoA0U7KHr7v9qDw6mmIHYObFfAlnrRpPyIWzDVJkp9iqI3QfTOPc8+90rWtifLPFnLs+0+zb7XS1lsI+sBimZ/2EFVH3qyFCgee4r7o4ltjt7nGygxCRxbgWOKHDsOK70GsktP8/Z4smw8vv6sjd9sJ7AdBZ5fvPDiJNCy+QuQi6T2S7QklwAAAABJRU5ErkJggg==')!important}