@media all {
  *#dm .dmInner *.u_1157592014 { display:none !important; }

  *#dm .dmInner *.u_1358882622 { display:none !important; }

  *#dm .dmInner *.u_1407646579 { display:none !important; }

  *#dm .dmInner *.u_1925948700 { display:none !important; }

  *#dm .dmInner *.u_1398261191 { display:none !important; }

  *#dm .dmInner *.u_1617189963 { display:none !important; }

  *#dm .dmInner *.u_1412763540 { display:none !important; }

  *#dm .dmInner *.u_1525228238 { display:none !important; }

  *#dm .dmInner *.u_1879086196 { display:none !important; }

  *#dm .dmInner *.u_1742092544 { display:none !important; }

  *#dm .dmInner *.u_1852575715 { display:none !important; }

  *#dm .dmInner *.u_1135449291 { display:none !important; }

  *#dm .dmInner *.u_1983660779 { display:none !important; }

  *#dm .dmInner *.u_1568402939 { display:none !important; }

  *#dm .dmInner *.u_1806287809 { display:none !important; }

  *#dm .dmInner *.u_1771162253 { display:none !important; }

  *#dm .dmInner *.u_1455087270 { display:none !important; }

  *#dm .dmInner *.u_1114201728 { display:none !important; }

  *#dm .dmInner *.u_1007111796 { display:none !important; }

  *#dm .dmInner *.u_1109691063 { display:none !important; }

  *#dm .dmInner *.u_1299248688 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1299248688 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1299248688 .photoGalleryViewAll.link { color:var(--color_4) !important; }

  *#dm .dmInner a.u_531802434:hover { background-image:none !important; }

  *#dm .dmInner a.u_531802434.hover { background-image:none !important; }

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

  *#dm .dmInner a.u_531802434 span.text {
    color:var(--color_9) !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_531802434 .iconBg { background-color:var(--color_9) !important; }

  *#dm .dmInner a.u_531802434:hover .iconBg { background-color:rgb(252,252,252) !important; }

  *#dm .dmInner a.u_531802434.hover .iconBg { background-color:rgb(252,252,252) !important; }

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

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

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1299248688 .photoGalleryThumbs { padding:0px !important; }

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

  *#dm .dmInner *.u_1299248688 .photoGalleryViewAll { padding:0 0px !important; }

  *#dm .dmInner *.u_1299248688 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-image: linear-gradient(180deg, rgba(158, 186, 125, 0.8) 64%, rgba(0, 0, 0, 0) 100%);
    --overlapping-background-color: var(--color_12);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    align-items: center;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.34) 100%);
    background-origin: border-box;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.25;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://le-de.cdn-website.com/984555076ae448928f7711a75b7f53d1/dms3rep/multi/opt/_1194376-1920w.png");
    background-attachment: fixed;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_c3k.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_c3k {
    width: 21%;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 100px 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 5b1c7ec {
    min-height: 720px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 719614f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 c905e43 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 b0d024f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_7ld {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f1ffbbb5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_tre {
    width: 176px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    margin-top: 10px;
}
    
#widget_m06 {
    width: 100%;
    height: 466px;
    max-width: 100%;
}
    
#\33 aed2c8b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 dd32345 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aa723008 {
    min-height: 720px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 686d824 {
    margin: 0px 0% 0px 0%;
}
    
#\37 0e6eb01 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\36 d3db2ac {
    width: 176px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    margin-top: 10px;
}
    
#f7604d31 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\32 b8a7cc4 {
    width: 100%;
    height: 466px;
    max-width: 100%;
}
    
#\31 87ccb5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\36 442c8ff {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 0e62a69 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: rgba(242, 246, 243, 1);
}
    
#d21805f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 bdaec22 {
    width: 82.88%;
    height: auto;
    max-width: 100%;
}
    
#\30 89b1bff {
    margin: 0px 0% 0px 0%;
}
    
#e45c36c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\31 9a0b350 {
    width: 176px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    margin-top: 10px;
}
    
#\39 1cdf5b6 {
    min-height: 720px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 fdfea9b {
    min-height: 539px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    order: 1;
    height: auto;
    align-self: center;
    margin: 0% 0% 0% 0%;
}
    
#\35 b620dc8 {
    width: 100%;
    height: 493px;
    max-width: 100%;
    margin-top: 6px;
}
}



@media all {
    
#\36 98761a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#da80b03a {
    background-color: var(--color_3);
    background-image: none;
}
    
#\39 44a0926 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 e68159f {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 a63c356 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b8d35edd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f13a5b14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    align-items: center;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f01b80bd {
    min-height: 282px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 aeee779 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#fee73930 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d2e1ee35 {
    width: 98.28%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 d9eb196 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    padding: 2% 1.9969512195121952% 2% 1.9969512195121952%;
    margin: 0% 0% 0% 0%;
}
    
#\30 dfbb62c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#da47651c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_571 {
    width: 30px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ae874fe5 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\34 8d3e956 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 18af0d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#a4c4c9dd {
    min-height: 373px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 a1deaaa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 44px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 857px;
    padding: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc3622781521 {
    padding: 0px 0px 0px 0px;
}
    
#widget_c3k {
    width: 176px;
    min-height: 58px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5b1c7ec {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 557px;
}
    
#\33 aed2c8b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa723008 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 557px;
}
    
#\36 686d824 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 89b1bff {
    margin: 0px 0% 0px 0%;
}
    
#\39 1cdf5b6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 516px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 98761a4 {
    width: 33.3%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 d9eb196 {
    width: 33.3%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f13a5b14 {
    width: 33.3%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f01b80bd {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 240px;
    row-gap: 20px;
}
    
#da47651c {
    width: 50%;
    min-height: 80px;
    flex: 1 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 44a0926 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 dfbb62c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a4c4c9dd {
    min-height: 113px;
    padding: 4% 1% 2% 1%;
}
    
#\39 a1deaaa {
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 500px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151f {
    background-position: 50% 50%;
}
    
#widget_c3k.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_c3k {
    width: 315px;
    min-height: 58px;
    margin: 0px 0% 48px 0%;
}
}



@media (max-width: 767px) {
    
#\38 5b1c7ec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#\34 c905e43 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\36 b0d024f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#widget_m06 {
    height: 240px;
}
    
#widget_tre {
    width: 315px;
}
    
#\33 aed2c8b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#aa723008 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#\37 0e6eb01 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\32 b8a7cc4 {
    height: 240px;
}
    
#\31 87ccb5a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\36 d3db2ac {
    width: 315px;
}
    
#\36 686d824 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e45c36c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\39 1cdf5b6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#\38 fdfea9b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\35 b620dc8 {
    height: 240px;
}
    
#\31 9a0b350 {
    width: 315px;
}
    
#\30 89b1bff {
    margin: 0px 0% 0px 0%;
}
    
#\34 bdaec22 {
    width: 96.97%;
}
}



@media (max-width: 767px) {
    
#\36 98761a4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\38 d9eb196 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#f13a5b14 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#f01b80bd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 0%;
    padding: 4% 0% 4% 0%;
}
    
#da47651c {
    width: 50%;
    min-height: 80px;
    align-items: flex-start;
    flex: 1 1 auto;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#bcf7d384 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a4c4c9dd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 1% 1% 1%;
}
    
#\39 a1deaaa {
    width: 100%;
    min-height: 300px;
    align-items: center;
    row-gap: 12px;
    height: auto;
    align-self: center;
    flex: 0 1 auto;
    padding: 0px 12px 0px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\34 18af0d8 {
    width: 100.00%;
}
}

