@media all {
  *#dm .dmInner div.u_1143109662 {
    border-bottom-style:solid !important;
    border-style:solid !important;
    border-width:0px 0px 10px 0px !important;
    border-color:rgb(44,66,81) rgb(44,66,81) var(--color_4) rgb(44,66,81) !important;
  }

  *#dm .dmInner div.u_1265784691 {
    border-bottom-style:solid !important;
    border-style:solid !important;
    border-width:0px 0px 10px 0px !important;
    border-color:rgb(44,66,81) rgb(44,66,81) var(--color_4) rgb(44,66,81) !important;
  }

  *#dm .dmInner div.u_1781899290 {
    border-bottom-style:solid !important;
    border-style:solid !important;
    border-width:0px 0px 10px 0px !important;
    border-color:rgb(44,66,81) rgb(44,66,81) var(--color_4) rgb(44,66,81) !important;
  }

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

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

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

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

  *#dm .dmInner *.u_1199665993 { width:100% !important; }

  *#dm .dmInner div.u_1199665993 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner *.u_1129846467 { width:100% !important; }

  *#dm .dmInner div.u_1129846467 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner *.u_1806278182 { width:100% !important; }

  *#dm .dmInner div.u_1806278182 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner *.u_1615592355 { width:100% !important; }

  *#dm .dmInner div.u_1615592355 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner *.u_1811099091 { width:100% !important; }

  *#dm .dmInner div.u_1811099091 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1201121240 {
    border-bottom-style:solid !important;
    border-style:solid !important;
    border-width:0px 0px 10px 0px !important;
    border-color:rgb(44,66,81) rgb(44,66,81) var(--color_4) rgb(44,66,81) !important;
  }

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

  *#dm .dmInner div.u_3538090487 img {
    border-radius:10px 10px 10px 10px !important;
    box-shadow:rgba(0,0,0,1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1811099091 img {
    border-radius:5px 5px 5px 5px !important;
    box-shadow:rgba(0,0,0,1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1615592355 img {
    border-radius:5px 5px 5px 5px !important;
    box-shadow:rgba(0,0,0,1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1199665993 img {
    border-radius:5px 5px 5px 5px !important;
    box-shadow:rgba(0,0,0,1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1806278182 img {
    border-radius:5px 5px 5px 5px !important;
    box-shadow:rgba(0,0,0,1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1129846467 img {
    border-radius:5px 5px 5px 5px !important;
    box-shadow:rgba(0,0,0,1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner *.u_1895039793 { width:100% !important; }

  *#dm .dmInner div.u_1895039793 img[dm_changed] {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1895039793 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1465984798 img {
    border-radius:10px 10px 10px 10px !important;
    box-shadow:rgba(0,0,0,1) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner *.u_1185074651 { width:100% !important; }

  *#dm .dmInner div.u_1185074651 img[dm_changed] {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1185074651 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1377818742 { width:100% !important; }

  *#dm .dmInner div.u_1377818742 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1377818742 img {
    border-radius:5px 5px 5px 5px !important;
    box-shadow:rgba(0,0,0,1) 3px 0px 11px 0px !important;
  }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#eb1cf737 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#aa041c70 {
    min-height: 111px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_5d5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cc4bdafb {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 77e7622 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 c328d5e {
    min-height: 166px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_tmh {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#widget_o2d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_cb1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 c9c706c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f4e1a549 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d1dca9f2 {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\32 61b3c15 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 e0852f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d9191698 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#af470c69 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 ce9040a {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#b79ffb5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b5425048 {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#abb38545 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 50cf59e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\39 b8e873a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#baee952d {
    min-height: 200px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_0jj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 66f5a92 {
    width: 100%;
    height: 410px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cfcf200 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 7dd2637 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 49%;
    min-width: 4%;
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dabd88ee {
    background-color: var(--color_1);
    background-image: url(https://le-de.cdn-website.com/md/dmtmpl/ba882246-1a3a-4ee8-ab58-6bf98ad8c8f9/dms3rep/multi/opt/painting_transparent_pattern-1920w.png);
}
    
#\38 841d05e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 c660010 {
    min-height: 702px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 12% 5% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#dadd4d81.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0px 6% 0px;
}
#dadd4d81 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_1cv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_sj9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_r9t {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_0ip {
    width: 100.00%;
    height: 460px;
    max-width: 100%;
}
    
#db7b4b4e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f02e22cd {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#dccfb29b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cba79b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fdea97c {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b3288988 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f91beb28 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 44814df {
    background-image: url("https://le-de.cdn-website.com/md/dmtmpl/ba882246-1a3a-4ee8-ab58-6bf98ad8c8f9/dms3rep/multi/opt/painting_transparent_pattern-1920w.png");
    background-color: var(--color_1);
}
    
#\39 27e799a {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 e16d6b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1db1f6e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a2575b8f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f01b7bbc {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d6110a4e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 0c1fd54 {
    width: 89.32%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#d549cd88 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c4165bc6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3d0adcc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_39q {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_rbh {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_p75 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f0189c23 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 4613934 {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f9e709b {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2a2cfe2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d5a60a70 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fcb35387 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 651ff1c {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 82c4331 {
    width: 90.90%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8af4472 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 f780774 {
    background-color: var(--color_1);
    background-image: url("https://le-de.cdn-website.com/md/dmtmpl/ba882246-1a3a-4ee8-ab58-6bf98ad8c8f9/dms3rep/multi/opt/painting_transparent_pattern-1920w.png");
}
    
#a9f89851 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f3f317ec {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 96c1cc1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rdm {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_3uo {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 b4a20f5 {
    margin: 0px 0% 0px 0%;
}
    
#\37 60715ba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 89801ed {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 137dbfe {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 79e6ad3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#aace95d7 {
    width: 82.82%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8d2dda3 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\30 52530bc {
    min-height: 441px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 cb5ca5e {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#cd5efec3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 580.281px;
    min-height: auto;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 5px 5px 5px 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 68321e0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d0b9319 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a0a0307 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\33 7d77420 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    background-image: url("https://le-de.cdn-website.com/90f62f2546e647efb6a513b390bc747a/dms3rep/multi/opt/IMG_7523-scaled-1-768x1024-1920w.jpeg");
    order: 0;
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    box-shadow: rgba(0, 0, 0, 1) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 04d2412 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#cfb4cb09 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#f070300a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 b244c5b {
    min-height: 0px;
    column-gap: 8%;
    row-gap: 48px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 0c504cf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9375f75::before, #\37 9375f75 > .bgExtraLayerOverlay {
    
}
#\37 9375f75 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#ad93681d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 edb9b9f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 0477017 {
    min-height: 105px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 4007a21 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#dc1968b2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://le-de.cdn-website.com/md/dmtmpl/ba882246-1a3a-4ee8-ab58-6bf98ad8c8f9/dms3rep/multi/opt/painting_transparent_pattern-1920w.png");
    background-color: var(--color_1);
}
    
#widget_rq8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a2f2ca26 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 1b23351 {
    width: 100.00%;
    height: 460px;
    max-width: 100%;
}
    
#\34 ab4bbeb {
    margin: 0px 0% 0px 0%;
}
    
#bdfcaa28 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 d829552 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 49%;
    min-width: 4%;
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c876a960.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0px 6% 0px;
}
#c876a960 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcfbbc61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b1f69d2f::before, #b1f69d2f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.48;
    border-radius: inherit;
    background-image: linear-gradient(450deg, rgba(44, 66, 81, 1) 9%, rgba(0, 0, 0, 1) 100%);
}
#b1f69d2f {
    background-color: var(--color_1);
    background-image: url("https://le-de.cdn-website.com/90f62f2546e647efb6a513b390bc747a/dms3rep/multi/opt/64608926b67c36106c9666742816001b.IMG_7573-scaled-1-1920w.jpeg");
}
    
#fa876a92 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 ae1c6ac {
    min-height: 751px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 12% 5% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 d8262b6 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ac8121fb::before, #ac8121fb > .bgExtraLayerOverlay {
    
}
#ac8121fb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#cbdfb346 {
    margin: 0px 0% 0px 0%;
}
    
#ecbacd85 {
    min-height: 0px;
    column-gap: 8%;
    row-gap: 48px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#df31a9b6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 c092b52 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa041c70 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 62px;
    padding: 2% 4% 0% 4%;
}
    
#eb1cf737 {
    width: 100%;
    min-height: 8px;
}
    
#cc4bdafb {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c328d5e {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 460px;
    column-gap: 4%;
    padding-top: 2%;
}
    
#\32 77e7622 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#widget_tmh {
    height: auto;
}
    
#f4e1a549 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d1dca9f2 {
    height: auto;
}
    
#\30 e0852f0 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 ce9040a {
    height: auto;
}
    
#b79ffb5f {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b5425048 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#baee952d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 400px;
}
    
#\39 b8e873a {
    width: 100%;
    min-height: 8px;
    row-gap: 30px;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\30 66f5a92 {
    height: 268px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c660010 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 592px;
    row-gap: 0px;
    padding: 16% 2% 0% 2%;
}
    
#\32 7dd2637 {
    width: 51.07%;
    min-height: 8px;
    order: 0;
    justify-content: center;
}
    
#\38 841d05e {
    width: 44.78%;
    min-height: 8px;
    order: 1;
}
    
#dadd4d81.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#db7b4b4e {
    margin: 0px 0% 0px 0%;
}
    
#widget_0ip {
    height: 354px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 1db1f6e {
    width: 33.3%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#d6110a4e {
    width: 33.3%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 27e799a {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    column-gap: 0%;
    padding-bottom: 0%;
}
    
#\31 3d0adcc {
    width: 33.3%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\37 fdea97c {
    height: 213px;
}
    
#\36 0c1fd54 {
    width: 100.00%;
}
    
#b3288988 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    height: auto;
    min-height: 125px;
    row-gap: 2px;
}
    
#widget_p75 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_39q {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_rbh {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 8af4472 {
    width: 33.3%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#a9f89851 {
    width: 33.3%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 651ff1c {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    column-gap: 0%;
    padding: 2% 4% 2% 4%;
}
    
#widget_rdm {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_3uo {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 b4a20f5 {
    margin: 0px 0% 0px 0%;
}
    
#f3f317ec {
    row-gap: 0px;
    height: auto;
    min-height: 111px;
}
    
#\37 60715ba {
    width: 33.3%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\38 8d2dda3 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 52530bc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\36 cb5ca5e {
    width: 100%;
    min-width: 32px;
}
    
#cd5efec3 {
    width: 100%;
    justify-content: flex-start;
    row-gap: 24px;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\30 68321e0 {
    width: 100.00%;
    min-width: 32px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 a0a0307 {
    height: 242px;
}
    
#f070300a {
    margin: 0px 0% 0px 0%;
}
    
#\33 7d77420 {
    width: 100%;
    min-height: 202px;
    height: auto;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\31 04d2412 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b244c5b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 198px;
    padding-top: 12%;
}
    
#\34 0c504cf {
    height: auto;
}
    
#\37 9375f75::before, #\37 9375f75 > .bgExtraLayerOverlay {
    
}
#\37 9375f75 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#ad93681d {
    width: 100%;
    min-height: 8px;
    padding-top: 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#bdfcaa28 {
    width: 44.78%;
    min-height: 8px;
    order: 1;
}
    
#\31 d829552 {
    width: 51.07%;
    min-height: 8px;
    order: 0;
    justify-content: flex-start;
}
    
#c876a960.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#\30 ae1c6ac {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    row-gap: 0px;
    padding: 18% 2% 8% 2%;
}
    
#b1f69d2f::before, #b1f69d2f > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ac8121fb::before, #ac8121fb > .bgExtraLayerOverlay {
    
}
#ac8121fb {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#ecbacd85 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0px;
    padding: 0% 0% 0% 0%;
}
    
#df31a9b6 {
    width: 100%;
    min-height: 8px;
    padding-top: 0%;
}
    
#\35 c092b52 {
    height: auto;
}
    
#cbdfb346 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#eb1cf737 {
    width: 100%;
    min-height: 76px;
    align-items: center;
}
    
#aa041c70 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 4% 0% 4%;
}
    
#cc4bdafb {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 77e7622 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 c328d5e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 2%;
    row-gap: 8px;
    column-gap: 2%;
}
    
#widget_tmh {
    height: auto;
    width: 48px;
}
    
#f4e1a549 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#d1dca9f2 {
    height: auto;
    width: 48px;
}
    
#\30 e0852f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 ce9040a {
    height: auto;
    width: 48px;
}
    
#b79ffb5f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
    
#b5425048 {
    height: auto;
    width: 48px;
}
}



@media (max-width: 767px) {
    
#\39 b8e873a {
    width: 100%;
    min-height: 302px;
    align-items: center;
    row-gap: 32px;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: flex-start;
    height: auto;
}
    
#baee952d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 4% 4% 0% 4%;
}
    
#\30 66f5a92 {
    height: 200px;
}
    
#widget_0jj {
    width: 74.36%;
}
    
#\30 cfcf200 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 7dd2637 {
    width: 100%;
    min-height: 633px;
    align-items: center;
    justify-content: flex-end;
    order: 0;
    height: auto;
    row-gap: 59px;
    padding: 0px 0px 4% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 841d05e {
    width: 100%;
    min-height: 52px;
    align-items: center;
    order: 1;
}
    
#\31 c660010 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25% 4% 0% 4%;
}
    
#dadd4d81.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0px 0% 0%;
}
#dadd4d81 {
    width: 100.00%;
    max-width: 100%;
    order: 0;
    margin: 0px 0px 0% 0%;
}
    
#widget_0ip {
    height: 240px;
}
    
#db7b4b4e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f02e22cd {
    height: 240px;
}
    
#\37 fdea97c {
    height: 240px;
}
    
#b3288988 {
    align-items: flex-start;
    min-height: 99px;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 27e799a {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#\34 1db1f6e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#a2575b8f {
    align-items: flex-start;
    min-height: 99px;
    margin-left: 0%;
    margin-right: 0%;
}
    
#f01b7bbc {
    height: 240px;
}
    
#d6110a4e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#d549cd88 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\31 3d0adcc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\36 0c1fd54 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 4613934 {
    height: 240px;
}
    
#\30 f9e709b {
    height: 240px;
}
    
#\32 2a2cfe2 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\39 651ff1c {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#\32 8af4472 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#a9f89851 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#f3f317ec {
    align-items: flex-start;
    min-height: 99px;
}
    
#\37 82c4331 {
    width: 100.00%;
}
    
#\37 60715ba {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\35 89801ed {
    height: 240px;
}
    
#\39 137dbfe {
    align-items: flex-start;
    min-height: 99px;
}
    
#aace95d7 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\30 52530bc {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\36 cb5ca5e {
    width: 100%;
}
    
#cd5efec3 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 24px;
    padding: 5px 5px 5px 5px;
}
    
#\30 68321e0 {
    min-width: 32px;
    width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#f070300a {
    margin: 0px 0% 0px 0%;
}
    
#\33 7d77420 {
    width: 100%;
    min-height: 139px;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\31 04d2412 {
    width: 100%;
    min-height: 227px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d0b9319 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 b244c5b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\34 0c504cf {
    height: auto;
    order: 1;
    width: 100.00%;
}
    
#\37 9375f75::before, #\37 9375f75 > .bgExtraLayerOverlay {
    
}
#\37 9375f75 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#ad93681d {
    min-height: 20px;
    align-items: center;
    width: 100%;
    row-gap: 33px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\33 edb9b9f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 0477017 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\38 4007a21 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 1b23351 {
    height: 240px;
}
    
#\34 ab4bbeb {
    margin: 0px 0% 0px 0%;
}
    
#bdfcaa28 {
    width: 100%;
    min-height: 52px;
    align-items: center;
    order: 1;
}
    
#\31 d829552 {
    width: 100%;
    min-height: 633px;
    align-items: center;
    justify-content: flex-end;
    order: 0;
    height: auto;
    row-gap: 59px;
    padding: 0px 0px 4% 0px;
    margin: 0% 0% 0% 0%;
}
    
#c876a960.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0px 0% 0%;
}
#c876a960 {
    width: 100.00%;
    max-width: 100%;
    order: 0;
    margin: 0px 0px 0% 0%;
}
    
#\30 ae1c6ac {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25% 4% 0% 4%;
}
    
#b1f69d2f::before, #b1f69d2f > .bgExtraLayerOverlay {
    
}
#b1f69d2f {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
}



@media (max-width: 767px) {
    
#ac8121fb::before, #ac8121fb > .bgExtraLayerOverlay {
    
}
#ac8121fb {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#cbdfb346 {
    margin: 0px 0% 0px 0%;
}
    
#ecbacd85 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#df31a9b6 {
    min-height: 26px;
    align-items: center;
    width: 100%;
    row-gap: 33px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\35 c092b52 {
    height: auto;
    order: 1;
    width: 100.00%;
}
}

