@media all {
  *#dm .dmInner a.u_140728903:hover span.text { color:rgba(242,232,83,1) !important; }

  *#dm .dmInner a.u_140728903.hover span.text { color:rgba(242,232,83,1) !important; }

  *#dm .dmInner a.u_140728903 {
    background-color:rgba(80,98,168,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_140728903:hover {
    background-color:rgba(75,93,164,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_140728903.hover {
    background-color:rgba(75,93,164,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1337456713:hover span.text { color:rgba(242,232,83,1) !important; }

  *#dm .dmInner a.u_1337456713.hover span.text { color:rgba(242,232,83,1) !important; }

  *#dm .dmInner a.u_1337456713 {
    background-color:rgba(80,98,168,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1337456713:hover {
    background-color:rgba(75,93,164,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1337456713.hover {
    background-color:rgba(75,93,164,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1604409474:hover span.text { color:rgba(242,232,83,1) !important; }

  *#dm .dmInner a.u_1604409474.hover span.text { color:rgba(242,232,83,1) !important; }

  *#dm .dmInner a.u_1604409474 {
    background-color:rgba(80,98,168,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1604409474:hover {
    background-color:rgba(75,93,164,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1604409474.hover {
    background-color:rgba(75,93,164,1) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1058640417:hover span.text { color:rgba(242,232,83,1) !important; }

  *#dm .dmInner a.u_1058640417.hover span.text { color:rgba(242,232,83,1) !important; }

  *#dm .dmInner a.u_1058640417:hover {
    background-color:rgba(75,93,164,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1058640417.hover {
    background-color:rgba(75,93,164,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1058640417 {
    background-color:rgba(242,232,83,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1058640417 span.text {
    color:rgba(80,98,168,1) !important;
    font-weight:500 !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3666563441 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

  *#dm .dmInner *.u_3666563441 .photoGalleryThumbs { padding:2px !important; }

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

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

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

  *#dm .dmInner *.u_3666563441 .photoGalleryViewAll { padding:0 2px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_140728903 span.text { font-size:15px !important; }

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

  *#dm .dmInner *.u_3666563441 .photoGalleryThumbs .image-container a { padding-top:166px !important; }

  *#dm .dmInner *.u_3666563441 .photoGalleryThumbs { padding:2px !important; }

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

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

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

  *#dm .dmInner a.u_1058640417 span.text { font-size:15px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 bda3863 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\34 c73bbb8 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#\38 b4dcb59 {
    margin: 0px 0% 0px 0%;
}
    
#widget_fpv {
    width: 100%;
    height: 600px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#e557a070 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#e1773fda {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_d33 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_bp4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 34f7ba1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 9556d18.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\39 9556d18 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\31 2fecd6b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
    
#fc9c2418 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 f13dedb {
    background-color: rgba(246, 246, 246, 1);
    background-image: none;
}
    
#group_o4e {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 922bcb1 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-image: none;
}
    
#widget_nps.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#widget_nps {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_sbj {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#widget_hvo {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 4e1630f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\30 5eae2ad {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#afa90bf6 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#d854724a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#d854724a {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#b596d650 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#a8f10b20 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\31 bdfe294 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
    
#c0ea1411 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-image: none;
    order: 0;
}
    
#ed0ba726 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#fdfa58ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\33 133b706 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#e08c7a02 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_di0 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 60px;
    column-gap: 2.093005950559164%;
    flex-wrap: nowrap;
}
    
#group_9ma {
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 904b135 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_3pa {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.85);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\36 0406ff7 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: rgba(255, 255, 255, 0.85);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc17a5b3 {
    background-image: url("https://le-de.cdn-website.com/821b72f0ae894b3fabf09f7a2ec07009/dms3rep/multi/opt/salle-de-bains-moderne-grand-espace-1920w.jpg");
}
    
#d2e2bdf2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c365698f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k42 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 cb8c04f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 10941d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#c0575066 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_7kh {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\33 bb09cbb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\33 bb09cbb {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_21e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 2daa0b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b948e786 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#af9ca9e4 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 8479af6 {
    background-color: rgba(246, 246, 246, 1);
    background-image: none;
}
    
#group_e7m {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\30 a7939f4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_guu {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_023 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\39 bda3863 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 c73bbb8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\38 b4dcb59 {
    margin: 0px 0% 0px 0%;
}
    
#widget_fpv {
    height: 450px;
}
}



@media (max-width: 767px) {
    
#e557a070 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e1773fda {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#fea15fda {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 2fecd6b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#fc9c2418 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\31 922bcb1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#widget_sbj {
    height: 240px;
}
    
#bb83d4fb {
    margin: 0px 0% 0px 0%;
}
    
#group_o4e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\30 5eae2ad {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#a8f10b20 {
    height: 240px;
}
    
#\31 bdfe294 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c0ea1411 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 56a7091 {
    margin: 0px 0% 0px 0%;
}
    
#b596d650 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 133b706 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e08c7a02 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 40px 4% 40px 4%;
}
    
#\36 0406ff7 {
    width: 100%;
}
    
#group_3pa {
    width: 100%;
}
    
#\38 c69a920 {
    margin: 0px 0% 0px 0%;
}
    
#group_di0 {
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\35 10941d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c0575066 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\34 5f3f86b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 8339701 {
    margin: 0px 0% 0px 0%;
}
    
#b948e786 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#af9ca9e4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
}

#cc17a5b3.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAIBAAAQMEAgMAAAAAAAAAAAAAAQACAwQFBhEHFDJC4f/EABQBAQAAAAAAAAAAAAAAAAAAAAL/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEQMRAD8AjaMyvFHaIevM1uwfVYEvKuVNleBWt0CR4/URGFH/2Q==')!important}