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

  *#dm .dmInner div.u_1759024917 .socialHubInnerDiv { justify-content:flex-end !important; }

  *#dm .dmInner div.u_1759024917 .socialHubIcon {
    width:48px !important;
    height:48px !important;
    font-size:32px !important;
    line-height:48px !important;
  }

  *#dm .dmInner div.u_1399515553 .socialHubInnerDiv { justify-content:flex-end !important; }

  *#dm .dmInner div.u_1638074655 .svg { fill:rgba(255,255,255,1) !important; }

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

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

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

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

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

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

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

  *#dm .dmInner a.u_3639600785:hover span.text { font-weight:normal !important; }

  *#dm .dmInner a.u_3639600785.hover span.text { font-weight:normal !important; }

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

  *#dm .dmInner a.u_3639600785 {
    border-radius:100px 100px 100px 100px !important;
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_3639600785:hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_3639600785.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3298625088 .photoGalleryThumbs .image-container a { padding-top:475px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_3956754212 span.text { font-size:16px !important; }

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

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

  *#dm .dmInner a.u_1245252244 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}

@media all {
    
#c4f98a56 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#de036a35 {
    min-height: 666px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f6e9c77b::before, #f6e9c77b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#f6e9c77b {
    background-image: url(https://le-de.cdn-website.com/28c981212c2848e1aba8fbd24fe837c0/dms3rep/multi/opt/imgi_12_obra01__msi___png-1920w.png);
}
    
#widget_dqe {
    width: 78.85%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_ulc {
    width: 174px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 52px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de036a35 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f6e9c77b::before, #f6e9c77b > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#c4f98a56 {
    width: 100%;
    min-height: 433px;
    align-items: center;
    height: auto;
}
    
#de036a35 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 1% 4% 1%;
}
    
#f6e9c77b::before, #f6e9c77b > .bgExtraLayerOverlay {
    
}
    
#widget_dqe {
    width: 100.00%;
}
    
#\31 813b932 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 50e4413 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    align-items: center;
}
    
#\33 eafd235 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    align-items: center;
}
    
#f1fa205b {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#widget_mqf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ouo {
    width: 150px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
}
    
#widget_6gg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#aa897f6a {
    width: 150px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 052676f {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aef8f995 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f1fa205b {
    padding: 0% 0% 0% 0%;
}
    
#fe666f27 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 50e4413 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 eafd235 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f1fa205b {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
}
    
#fe666f27 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 c3759ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bbfcf297 {
    width: 150px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 43bdaa5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    align-items: center;
    order: 1;
}
    
#a5a8c7c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    align-items: center;
    order: 0;
}
    
#\33 8e1d47a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 97062e8 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\39 dad7c76 {
    width: 150px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
}
    
#\30 1d34886 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lnf {
    width: 60px;
    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 (min-width: 768px) and (max-width: 1024px) {
    
#\33 97062e8 {
    padding: 0% 0% 0% 0%;
}
    
#ab662b41 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 43bdaa5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a5a8c7c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 97062e8 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
}
    
#ab662b41 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 86b4126 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
}
    
#\35 c756986 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
}
    
#c55064bc {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_f0q {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_53f {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_t3c {
    width: 100%;
    height: 418px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\35 86b4126 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 c756986 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c55064bc {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_t3c {
    height: 240px;
}
}



@media all {
    
#\35 983f2bc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 0;
}
    
#\34 78e8f89 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#af5b52b2 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 e819731 {
    width: 100%;
    height: 374px;
    max-width: 100%;
}
    
#\36 51e8982 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
}
    
#ee50f9cc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 969976e {
    background-color: rgba(241, 241, 241, 1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af5b52b2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 e819731 {
    height: 208px;
}
}



@media (max-width: 767px) {
    
#\35 983f2bc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#af5b52b2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 e819731 {
    height: 240px;
}
    
#\36 51e8982 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media all {
    
#\37 11b9ea3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 17de9b3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
}
    
#\33 4546ddf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 9c73266 {
    background-color: rgba(241, 241, 241, 1);
    background-image: initial;
}
    
#f420e65a {
    width: 100%;
    height: 730px;
    max-width: 100%;
}
    
#c4c4409a {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\36 abede94 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 0;
}
}



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



@media (max-width: 767px) {
    
#\31 17de9b3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#f420e65a {
    height: 396px;
}
    
#c4c4409a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 abede94 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\31 6d0d71b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\39 81842e7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_hv2 {
    width: 98.62%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\31 6d0d71b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 81842e7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media all {
    
#\39 5c699e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#fd3a6d74 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#widget_0i1 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



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



@media all {
    
#\38 3544666 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58.833333333333336%;
    min-width: 4%;
}
    
#f3df9d16 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 39.17%;
    min-width: 4%;
}
    
#c2f2f21e {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_ufu {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_acs {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_tus {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_lm1 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_m3v {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_ts2 {
    width: 132px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 43px;
    max-width: 100%;
}
    
#widget_a11 {
    width: 100%;
    height: 400px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\38 3544666 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f3df9d16 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#c2f2f21e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media all {
    
#\35 c15a75c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\37 99a3371 {
    min-height: 185px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 0% 1% 0%;
}
    
#ac0920be {
    background-color: var(--color_3);
    background-image: initial;
}
    
#widget_0bn {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_28m {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 47c78aa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\35 c15a75c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 99a3371 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_0bn {
    width: 100.00%;
}
    
#\30 47c78aa {
    width: 100.00%;
}
}

