@media all {
  *#dm .dmInner a.u_2211004570 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(45,46,50,0.8) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_2211004570:hover {
    background-color:rgba(177,228,192,0.95) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_2211004570.hover {
    background-color:rgba(177,228,192,0.95) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1216265229 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(45,46,50,0.8) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1216265229:hover {
    background-color:rgba(177,228,192,0.95) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1216265229.hover {
    background-color:rgba(177,228,192,0.95) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1441554870 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(45,46,50,0.8) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1441554870:hover {
    background-color:rgba(177,228,192,0.95) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1441554870.hover {
    background-color:rgba(177,228,192,0.95) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1524226879 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(45,46,50,0.8) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1524226879:hover {
    background-color:rgba(177,228,192,0.95) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1524226879.hover {
    background-color:rgba(177,228,192,0.95) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1126587404 span.text {
    font-size:20px !important;
    color:var(--color_1) !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1126587404 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(177,228,192,1) rgba(177,228,192,1) rgba(177,228,192,1) rgba(177,228,192,1) !important;
    border-width:2px 2px 2px 2px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1830933025:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1830933025.hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1830933025 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/Ear_1616239.svg) !important;
    width:32px !important;
    height:32px !important;
  }

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

  *#dm .dmInner a.u_1098249049:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1098249049.hover span.text { color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1633249219:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1633249219.hover span.text { color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1029730354:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1029730354.hover span.text { color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1099825453:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1099825453.hover span.text { color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1740757348:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1740757348.hover span.text { color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1489694655:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1489694655.hover span.text { color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1731045798:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1731045798.hover span.text { color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1151377967:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1151377967.hover span.text { color:var(--color_2) !important; }

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

  *#dm .dmInner a.u_1731045798 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1489694655 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1151377967 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1740757348 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1099825453 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1029730354 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1830933025 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1098249049 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1633249219 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1236971874 {
    background-color:rgba(45,46,50,0.9) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1187609027 {
    background-color:rgba(45,46,50,0.9) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1563327670 span.text {
    font-size:20px !important;
    color:var(--color_1) !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1563327670 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:2px 2px 2px 2px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1134911008 {
    background-color:rgba(45,46,50,0.9) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1369492493 span.text {
    font-size:20px !important;
    color:var(--color_1) !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1369492493 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(177,228,192,1) rgba(177,228,192,1) rgba(177,228,192,1) rgba(177,228,192,1) !important;
    border-width:2px 2px 2px 2px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1098249049 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/Ecology_8153840.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1633249219 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/local_7917765.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1029730354 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/documents_8070683.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1740757348 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/Money+Bag_526464.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1099825453 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/guarantee_6944268.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1489694655 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/adaptive_7916640.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1151377967 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/Logistics_7848134.svg) !important;
    width:32px !important;
    height:32px !important;
  }

  *#dm .dmInner a.u_1731045798 .iconBg {
    display:inline-block !important;
    background-color:rgba(177,228,192,1) !important;
    mask-image:url(https://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/icon/skill_8083577.svg) !important;
    width:55px !important;
    height:55px !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1126587404 span.text { font-size:14px !important; }

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

  *#dm .dmInner a.u_1369492493 span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 77vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\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://de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/maison-moderne-2-e1586966884171.jpg?dm-skip-opt=true");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_3ok {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
}
    
#widget_tcn.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tcn {
    width: 500px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px -365px 0px -120px;
}
    
#\38 13d9cfa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 13d9cfa {
    width: 368px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 10px 0%;
}
    
#f1f2a4f1 {
    width: 97px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
    min-height: 470px;
}
    
#widget_tcn {
    height: auto;
}
    
#\38 13d9cfa {
    height: auto;
}
    
#f1f2a4f1 {
    height: auto;
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_3ok {
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 4% 50% 4%;
}
    
#widget_tcn.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tcn {
    height: auto;
    margin: 0px -220px 0px -60px;
}
    
#\38 13d9cfa {
    height: auto;
}
    
#f1f2a4f1 {
    height: auto;
    width: 50px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d70d6166 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ca4f73ed {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 2% 0% 2%;
}
    
#widget_utp {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8te {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b3cba288 {
    margin: 0px 0% 0px 0%;
}
    
#\33 576d2e5 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ac8 {
    width: 66%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 897a568 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 8d29fd5 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a0bf5a81 {
    width: 66%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_fv1 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 50%;
    min-height: 240px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/vignette-bois-1920w.jpg);
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#group_fv1.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAgMAAQUAAAAAAAAAAAAAAQIAAwQHBREhUmH/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/EABkRAAMAAwAAAAAAAAAAAAAAAAABAgMRE//aAAwDAQACEQMRAD8A1+qcqa9Vtr47BnrVwFHsJWnKqBFDWqW7eT9iIe1EzxzpH//Z');
}
    
#\37 ae8c6d9 {
    align-items: flex-start;
    width: 50%;
    min-height: 240px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/f797444b-7ad8-4f53-81f9-8bc3ba985029-1600-1920w.jpg);
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#\37 ae8c6d9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAGhABAQACAwAAAAAAAAAAAAAAAQADEwIEQf/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAWEQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhEDEQA/AL5uT2sLtVbO0h6yQeTMf//Z');
}
    
#\39 aaee527 {
    align-items: flex-start;
    width: 50%;
    min-height: 240px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/vignette-batiment-public-1920w.jpg);
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#\39 aaee527.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACAwQFBjERITLw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIDQf/aAAwDAQACEQMRAD8Am2q+ZrHXsqGRzmNr/L9FalHl+SmNhNr74H2kRTK6b0d0weH/2Q==');
}
    
#\39 d95b91b {
    align-items: flex-start;
    width: 50%;
    min-height: 240px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/vignette-batiment-1920w.jpg);
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#\39 d95b91b.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAGxAAAgIDAQAAAAAAAAAAAAAAAQIAEQMEBiT/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAESAv/aAAwDAQACEQMRAD8A2Ho2XE2cbDBasmQHaNQ9MRDekKUz/9k=');
}
    
#widget_uh3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 4px 10px 4px;
}
#widget_uh3 {
    width: 99.99984953921384%;
    height: auto;
    min-height: 100px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f00e7248.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 4px 10px 4px;
}
#f00e7248 {
    width: 99.99984953921384%;
    height: auto;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ecc811d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 4px 10px 4px;
}
#\34 ecc811d {
    width: 99.99984953921384%;
    height: auto;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d32b0b4c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 4px 10px 4px;
}
#d32b0b4c {
    width: 99.99984953921384%;
    height: auto;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4460c06 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8ad0b52.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#\33 8ad0b52 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cfc5aa0 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_vf5 {
    width: 100%;
    height: 500px;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ca4f73ed {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 d95b91b {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
#\39 d95b91b.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAGxAAAgIDAQAAAAAAAAAAAAAAAQIAEQMEBiT/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAESAv/aAAwDAQACEQMRAD8A2Ho2XE2cbDBasmQHaNQ9MRDekKUz/9k=');
}
    
#\39 aaee527 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
#\39 aaee527.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACAwQFBjERITLw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIDQf/aAAwDAQACEQMRAD8Am2q+ZrHXsqGRzmNr/L9FalHl+SmNhNr74H2kRTK6b0d0weH/2Q==');
}
    
#\37 ae8c6d9 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
#\37 ae8c6d9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAGhABAQACAwAAAAAAAAAAAAAAAQADEwIEQf/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAWEQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhEDEQA/AL5uT2sLtVbO0h6yQeTMf//Z');
}
    
#group_fv1 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
#group_fv1.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAgMAAQUAAAAAAAAAAAAAAQIAAwQHBREhUmH/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/EABkRAAMAAwAAAAAAAAAAAAAAAAABAgMRE//aAAwDAQACEQMRAD8A1+qcqa9Vtr47BnrVwFHsJWnKqBFDWqW7eT9iIe1EzxzpH//Z');
}
    
#\31 897a568 {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#a0bf5a81 {
    width: 100%;
}
    
#widget_ac8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d70d6166 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ca4f73ed {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 d95b91b {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
#\39 d95b91b.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAGxAAAgIDAQAAAAAAAAAAAAAAAQIAEQMEBiT/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAESAv/aAAwDAQACEQMRAD8A2Ho2XE2cbDBasmQHaNQ9MRDekKUz/9k=');
}
    
#\39 aaee527 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
#\39 aaee527.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACAwQFBjERITLw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIDQf/aAAwDAQACEQMRAD8Am2q+ZrHXsqGRzmNr/L9FalHl+SmNhNr74H2kRTK6b0d0weH/2Q==');
}
    
#\37 ae8c6d9 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
#\37 ae8c6d9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAGhABAQACAwAAAAAAAAAAAAAAAQADEwIEQf/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAWEQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhEDEQA/AL5uT2sLtVbO0h6yQeTMf//Z');
}
    
#group_fv1 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
#group_fv1.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAgMAAQUAAAAAAAAAAAAAAQIAAwQHBREhUmH/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/EABkRAAMAAwAAAAAAAAAAAAAAAAABAgMRE//aAAwDAQACEQMRAD8A1+qcqa9Vtr47BnrVwFHsJWnKqBFDWqW7eT9iIe1EzxzpH//Z');
}
    
#widget_vf5 {
    height: 240px;
}
    
#\31 897a568 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_ac8 {
    width: 100%;
}
    
#a0bf5a81 {
    width: 100%;
}
    
#\35 4460c06 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 b01dca9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cc5a2255 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#c96827ad {
    margin: 0px 0% 0px 0%;
}
    
#\32 43c6f18 {
    background-color: rgba(77, 75, 75, 1);
    background-image: none;
}
    
#group_cta {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f9a39402 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_sh7 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 83b4f78 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f09163e7 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_66c {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_qvb {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#\32 68c9a95 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#\31 a5d9a9f {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#\37 a0921c1 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d1b2b86 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#cad3ea7b {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#\38 92f6bd8 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 9f94fc0 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#fc941c66 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#\37 61b3da8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\37 61b3da8 {
    width: auto;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    margin: 0px 0% 0px -6px;
}
    
#\33 36dd67a {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 0813f40 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5482d27 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#widget_qiu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\37 b01dca9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cc5a2255 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#f9a39402 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
}
    
#group_sh7 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 83b4f78 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f09163e7 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c96827ad {
    margin: 0px 0% 0px 0%;
}
    
#\37 61b3da8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\37 61b3da8 {
    margin: 0px 0px 0px -2px;
}
}



@media all {
    
#\37 5290c26 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4e4430f {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 0%;
}
    
#\33 30df908 {
    margin: 0px 0% 0px 0%;
}
    
#\36 0f210b7 {
    background-color: rgba(177, 228, 192, 1);
    background-image: none;
}
    
#\36 8da42b6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bae38b38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 085af01 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_i5f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 21c8810 {
    align-items: flex-start;
    width: 100%;
    min-height: 470px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/maison-grise-1920w.jpg);
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\38 21c8810.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAAYBBQAAAAAAAAAAAAAAAAECAwQFBhESMTJT/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAZEQADAAMAAAAAAAAAAAAAAAAAAgMRMUH/2gAMAwEAAhEDEQA/ALeY3lrKQp12c5s8y4GKO0ka9jAA4O2NkbcP/9k=');
}
    
#d8a5fd66 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e89a7aa {
    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_boe.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#widget_boe {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 e382891.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#\34 e382891 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b2d7cc95 {
    align-items: flex-start;
    width: 100%;
    min-height: 470px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/maison-passive-964778c6-1920w.jpg);
    justify-content: flex-end;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#b2d7cc95.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAwACAQUAAAAAAAAAAAAAAQIDAAURBhITMUH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/EABYRAQEBAAAAAAAAAAAAAAAAAAIAUf/aAAwDAQACEQMRAD8Aqr1tttmfNevaUI4C+szKWWlGdpAsxJJ5+4xgWtpjf//Z');
}
    
#ba6166fd {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4e4430f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 0% 0% 0%;
}
    
#\37 5290c26 {
    width: 100%;
    min-height: 80px;
}
    
#\33 30df908 {
    margin: 0px 0% 0px 0%;
}
    
#\36 8da42b6 {
    width: 100%;
    min-height: 80px;
}
    
#ba6166fd {
    padding: 0px 2% 0px 2%;
    margin: 0px 0% 0px 0%;
}
    
#group_i5f {
    padding: 0px 2% 0px 2%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 5290c26 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 4e4430f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 0% 0% 0%;
}
    
#\33 30df908 {
    margin: 0px 0% 0px 0%;
}
    
#\36 8da42b6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 8% 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bae38b38.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 4% 0px 4%;
}
    
#\36 085af01.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 4% 0px 4%;
}
    
#d8a5fd66.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 4% 0px 4%;
}
#d8a5fd66 {
    margin: 0px 0% 0px 0%;
}
    
#\36 e89a7aa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 4% 0px 4%;
}
#\36 e89a7aa {
    margin: 0px 0% 0px 0%;
}
    
#\38 21c8810 {
    min-height: 300px;
}
#\38 21c8810.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAAYBBQAAAAAAAAAAAAAAAAECAwQFBhESMTJT/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAZEQADAAMAAAAAAAAAAAAAAAAAAgMRMUH/2gAMAwEAAhEDEQA/ALeY3lrKQp12c5s8y4GKO0ka9jAA4O2NkbcP/9k=');
}
    
#b2d7cc95 {
    min-height: 300px;
}
#b2d7cc95.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAwACAQUAAAAAAAAAAAAAAQIDAAURBhITMUH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/EABYRAQEBAAAAAAAAAAAAAAAAAAIAUf/aAAwDAQACEQMRAD8Aqr1tttmfNevaUI4C+szKWWlGdpAsxJJ5+4xgWtpjf//Z');
}
}



@media all {
    
#\38 0395432 {
    margin: 0px 0% 0px 0%;
}
    
#\35 ec43197 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4bf2d5d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fd8c26ef {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 2% 2%;
}
    
#b6b399d8 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 809aef5 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\37 fc1b376 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fe3be387 {
    width: 66%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



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



@media (max-width: 767px) {
    
#\38 0395432 {
    margin: 0px 0% 0px 0%;
}
    
#\35 ec43197 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fd8c26ef {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#fe3be387 {
    width: 100%;
}
}



@media all {
    
#\34 0188202 {
    background-color: rgba(177,228,192,1);
    background-image: none;
}
    
#\37 7481423 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e74fab5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#e0af5723 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 78a9be9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#\32 78a9be9 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1dceae2 {
    margin: 0px 0% 0px 0%;
}
}



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



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



@media all {
    
#f19987bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 bdfff6f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#group_3mo {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c276490.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#\35 c276490 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 9d7dea1 {
    align-items: flex-start;
    width: 100%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/maison-blanche-1920w.jpg);
    justify-content: flex-end;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\34 9d7dea1.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAwQFBhEhQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQACIf/aAAwDAQACEQMRAD8AjUdvzed2ZlK/ekNeUHlgPXqx+QwzBfsgTycCVw8+lEQXhFyX/9k=');
}
    
#\30 2e55c64 {
    margin: 0px 0% 0px 0%;
}
    
#\35 c60fafd {
    width: 100%;
    height: 440px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2f8e85a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 2% 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c53a5438 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 56e6058 {
    width: 60%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 bdfff6f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 56e6058 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f19987bb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 bdfff6f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\34 9d7dea1 {
    min-height: 300px;
}
#\34 9d7dea1.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAwQFBhEhQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQACIf/aAAwDAQACEQMRAD8AjUdvzed2ZlK/ekNeUHlgPXqx+QwzBfsgTycCVw8+lEQXhFyX/9k=');
}
    
#\35 c60fafd {
    height: 240px;
}
    
#\37 56e6058 {
    width: 100%;
}
    
#d2f8e85a {
    padding: 2% 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 2e55c64 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ee150ab6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8599b7d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 2% 2%;
}
    
#\36 66db277 {
    margin: 0px 0% 0px 0%;
}
    
#widget_l24 {
    width: 66%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_2b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c4f05e37 {
    background-color: rgba(77, 75, 75, 1);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 8599b7d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_l24 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ee150ab6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 8599b7d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#widget_l24 {
    width: 100%;
}
    
#\36 66db277 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 ea505af {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 270ade1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 1585f1f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 fd082d8 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 60px 0px 60px;
    margin: 0px 0% 0px 0%;
}
    
#\38 270264d {
    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;
}
    
#\39 02a0043 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 60px 0px 60px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 663efce {
    align-items: flex-start;
    width: 100%;
    min-height: 470px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/GYMRETO-5-scaled-e1619173156756-1920w.jpg);
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\30 663efce.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQFBhEhIkL/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABYRAQEBAAAAAAAAAAAAAAAAAAEAMf/aAAwDAQACEQMRAD8Au6nxdSWzJKYg14HnhYk1Idz1RETrUF//2Q==');
}
    
#\39 48b71ed {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 0%;
}
    
#c455e65f {
    margin: 0px 0% 0px 0%;
}
    
#b81af62a {
    align-items: flex-start;
    width: 100%;
    min-height: 470px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    background-image: url(https://le-de.cdn-website.com/c05347a7e74f4bcb8e73e1079f8e75a0/dms3rep/multi/opt/batiment-construction-e1586966723272-1920w.jpg);
    justify-content: flex-end;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#b81af62a.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAGxAAAgMAAwAAAAAAAAAAAAAAAgMAAREFFUP/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAECITH/2gAMAwEAAhEDEQA/AMFx77BbEENGKa0dkexO/MYiDC0I8R//2Q==');
}
    
#\39 cb81901 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cdfb59b2 {
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\38 b1b29fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c455e65f {
    margin: 0px 0% 0px 0%;
}
    
#\34 270ade1 {
    width: 100%;
    min-height: 80px;
}
    
#\34 1585f1f {
    width: 100%;
    min-height: 80px;
}
    
#\39 48b71ed {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 0% 0% 0%;
}
    
#\39 02a0043 {
    padding: 6% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\38 fd082d8 {
    padding: 2% 2% 0px 2%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c455e65f {
    margin: 0px 0% 0px 0%;
}
    
#\30 ea505af.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\30 ea505af {
    margin: 0px 0% 0px 0%;
}
    
#b81af62a {
    min-height: 300px;
}
#b81af62a.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAGxAAAgMAAwAAAAAAAAAAAAAAAgMAAREFFUP/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAECITH/2gAMAwEAAhEDEQA/AMFx77BbEENGKa0dkexO/MYiDC0I8R//2Q==');
}
    
#\34 270ade1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 1585f1f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 270264d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\38 270264d {
    margin: 0px 0% 0px 0%;
}
    
#\39 cb81901.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\39 cb81901 {
    margin: 0px 0% 0px 0%;
}
    
#\30 663efce {
    min-height: 300px;
}
#\30 663efce.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQFBhEhIkL/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABYRAQEBAAAAAAAAAAAAAAAAAAEAMf/aAAwDAQACEQMRAD8Au6nxdSWzJKYg14HnhYk1Idz1RETrUF//2Q==');
}
    
#\39 48b71ed {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 0% 0% 0%;
}
    
#\38 b1b29fe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\38 b1b29fe {
    margin: 0px 0% 0px 0%;
}
    
#\38 fd082d8 {
    padding: 0px 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\39 02a0043 {
    padding: 8% 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 4664dfd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a9b43ef8 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
}
    
#b61c6e8c {
    margin: 0px 0% 0px 0%;
}
    
#\31 5b59054 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6b68978.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#a6b68978 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



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



@media all {
    
#\32 1d76528 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 1511146 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#d14f30a9 {
    margin: -32px 0% 0px 0%;
}
    
#widget_0uo {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\32 1d76528 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 1511146 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}

