@media all {
  *#dm .dmInner div.u_1617257062 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1617257062:hover .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1617257062.hover .svg { fill:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1528242621 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1998003790 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

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

  *#dm .dmInner div.u_1899915521 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1294920073 input::placeholder { color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1294920073 input.placeholder { color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1294920073 textarea::placeholder { color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1294920073 textarea.placeholder { color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1294920073 select::placeholder { color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1294920073 select.placeholder { color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1294920073 .dmforminput input { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .dmforminput textarea { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .dmforminput .fileUploadLink { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .checkboxwrapper span { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .radiowrapper span { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .optinwrapper div { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .freetextwrapper { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .dmforminput select { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .dmforminput option { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .m-recaptcha { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1294920073 .dmformsubmit {
    height:60px !important;
    width:220px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1294920073 .dmformsubmit:hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1294920073 .dmformsubmit.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1294920073 .dmformsubmit:hover input[type="submit"] { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1294920073 .dmformsubmit.hover input[type="submit"] { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1294920073 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:1px 1px 1px 1px !important;
    background-color:var(--color_7) !important;
    background-image:initial !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1294920073 textarea {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:1px 1px 1px 1px !important;
    background-color:var(--color_7) !important;
    background-image:initial !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1294920073 select {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:1px 1px 1px 1px !important;
    background-color:var(--color_7) !important;
    background-image:initial !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1274509264 .photoGalleryThumbs .image-container { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1045873503 .photoGalleryThumbs .image-container { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1030129527 .photoGalleryThumbs .image-container { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1030129527 .caption-inner { background-color:rgba(255,255,255,0.1) !important; }

  *#dm .dmInner div.u_1030129527 .caption-button {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:2px !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1274509264 .caption-button {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:2px !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1274509264 .caption-inner { background-color:rgba(255,255,255,0.1) !important; }

  *#dm .dmInner div.u_1045873503 .caption-button {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:2px !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1045873503 .caption-inner { background-color:rgba(255,255,255,0.1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1434916436 {
    border-style:solid !important;
    border-color:rgb(102,102,102) rgb(102,102,102) rgb(102,102,102) rgb(102,102,102) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner *.u_1278760663 .dmforminput input { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .dmforminput textarea { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .dmforminput .fileUploadLink { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .checkboxwrapper span { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .radiowrapper span { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .optinwrapper div { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .freetextwrapper { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .dmforminput select { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .dmforminput option { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .dmform-success { text-align:LEFT !important; }

  *#dm .dmInner *.u_1278760663 .dmform-success .rteBlock { text-align:LEFT !important; }

  *#dm .dmInner div.u_1278760663 input::placeholder {
    color:var(--color_8) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1278760663 input.placeholder {
    color:var(--color_8) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1278760663 textarea::placeholder {
    color:var(--color_8) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1278760663 textarea.placeholder {
    color:var(--color_8) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1278760663 select::placeholder {
    color:var(--color_8) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1278760663 select.placeholder {
    color:var(--color_8) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1278760663 .dmformsubmit {
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1026209614 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1026209614:hover .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1026209614.hover .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1469712594 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1928371586 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

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

  *#dm .dmInner div.u_1246016536 {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1086212565 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

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

  *#dm .dmInner div.u_1086212565:hover .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1086212565.hover .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1316780407 .socialHubInnerDiv { justify-content:center !important; }

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

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

  *#dm .dmInner div.u_1138277391 {
    padding:12.5% !important;
    border-radius:25% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-width:0px 0px 0px 0px !important;
  }

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

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

  *#dm .dmInner div.u_1502434419 {
    padding:12.5% !important;
    border-radius:25% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-width:0px 0px 0px 0px !important;
  }

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

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

  *#dm .dmInner div.u_1235234781 {
    padding:12.5% !important;
    border-radius:25% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-width:0px 0px 0px 0px !important;
  }

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

  *#dm .dmInner div.u_1278760663 {
    background-color:var(--color_5) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(102,102,102) rgb(102,102,102) rgb(102,102,102) rgb(102,102,102) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1278760663 input:not([type="submit"]) {
    border-style:solid !important;
    border-width:0 !important;
    border-bottom-style:solid !important;
    border-bottom-width:1px !important;
    background-color:var(--color_9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1278760663 textarea {
    border-style:solid !important;
    border-width:0 !important;
    border-bottom-style:solid !important;
    border-bottom-width:1px !important;
    background-color:var(--color_9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1278760663 select {
    border-style:solid !important;
    border-width:0 !important;
    border-bottom-style:solid !important;
    border-bottom-width:1px !important;
    background-color:var(--color_9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1278760663 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1278760663 .m-recaptcha { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1278760663 .dmforminput input {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1278760663 .dmforminput textarea {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1278760663 .dmforminput .fileUploadLink {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1278760663 .checkboxwrapper span {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1278760663 .radiowrapper span {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1278760663 .optinwrapper div {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1278760663 .freetextwrapper {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1278760663 .dmforminput select {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1278760663 .dmforminput option {
    font-family: Inter !important;
    font-weight:500 !important;
    color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1295246658 {
    border-style:solid !important;
    border-color:rgb(102,102,102) rgb(102,102,102) rgb(102,102,102) rgb(102,102,102) !important;
    border-width:0px 0px 0px 0px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1274509264 .photoGalleryThumbs { padding:5px !important; }

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

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

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

  *#dm .dmInner *.u_1045873503 .photoGalleryThumbs { padding:5px !important; }

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

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

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

  *#dm .dmInner *.u_1030129527 .photoGalleryThumbs { padding:5px !important; }

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

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

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

  *#dm .dmInner div.u_1030129527 .caption-button {
    height:60px !important;
    width:60px !important;
  }

  *#dm .dmInner div.u_1274509264 .caption-button {
    height:60px !important;
    width:60px !important;
  }

  *#dm .dmInner div.u_1045873503 .caption-button {
    height:60px !important;
    width:60px !important;
  }

  *#dm .dmInner div.u_1030129527 .caption-button span.text { font-size:20px !important; }

  *#dm .dmInner div.u_1045873503 .caption-button span.text { font-size:20px !important; }

  *#dm .dmInner div.u_1274509264 .caption-button span.text { font-size:20px !important; }

  *#dm .dmInner div.u_1278760663 .dmforminput input { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .dmforminput textarea { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .dmforminput .fileUploadLink { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .checkboxwrapper span { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .radiowrapper span { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .optinwrapper div { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .freetextwrapper { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .dmforminput select { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .dmforminput option { font-size:18px !important; }

  *#dm .dmInner div.u_1278760663 .dmformsubmit {
    height:46px !important;
    width:186px !important;
  }

  *#dm .dmInner div.u_1278760663 input[type="submit"] { font-size:16px !important; }
}
*#dm .dmInner div.u_1204461917
{
	border-radius:250px !important;
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1045873503 .photoGalleryThumbs { padding:2.5px !important; }

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

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

  *#dm .dmInner *.u_1274509264 .photoGalleryThumbs { padding:2.5px !important; }

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

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

  *#dm .dmInner div.u_1278760663 .dmformsubmit { height:42px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1278760663 .dmformsubmit {
    height:46px !important;
    width:175px !important;
  }
}
*#dm .dmInner div.u_1295246658
{
	border-radius:20px !important;
	overflow:hidden !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1204461917
{
}
*#dm .dmInner div.u_1295246658
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_7);
    --overlapping-background-image: var(--color_7);
}
}



@media all {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 42%, rgba(0, 0, 0, 0) 100%);
}
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    padding: 100px 4% 100px 4%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 659px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: initial;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_fsv {
    align-items: flex-start;
    width: 87%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_ab7 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a25cacf5 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_b5a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_rvt {
    width: 90.19%;
    height: auto;
    max-width: 100%;
}
    
#widget_rdv {
    width: 15.10%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_uo5 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#group_8ir {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 20px 0% 0% 0%;
}
    
#widget_ir9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 30px;
    padding-right: 30px;
}
#widget_ir9 {
    width: auto;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_5no {
    flex-direction: row;
    align-items: center;
    width: 20.93%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_hh9 {
    width: 67.57%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_v3i.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#widget_v3i {
    width: 52.4531px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 0f0f8c0 {
    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 3bd85219866cc362278151d {
    margin-top: 0.5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    padding-top: 200px;
    padding-bottom: 200px;
}
    
#widget_uo5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin-top: -100px;
}
    
#group_fsv {
    width: 99.86%;
    row-gap: 20px;
}
    
#a25cacf5 {
    width: 83.45%;
}
    
#group_8ir {
    width: 84.28%;
}
    
#widget_rvt {
    width: 100.00%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    min-height: 100vh;
    align-items: center;
    width: 100%;
    padding: 200px 4% 200px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_uo5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin-top: -90px;
}
    
#group_ab7 {
    width: 100.00%;
}
    
#a25cacf5 {
    width: 100.00%;
    row-gap: 15px;
}
    
#group_8ir {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 15px;
}
    
#widget_ir9 {
    margin: 0px 0% 0px 0%;
}
    
#group_5no {
    width: 77.22%;
    margin: 0px 0% 0px 0%;
}
    
#group_fsv {
    row-gap: 15px;
    width: 99.81%;
}
    
#widget_rvt {
    width: 100.00%;
}
    
#widget_rdv {
    width: 36.36%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media all {
    
#\33 0722305 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6033232 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 7d403c1::before, #\39 7d403c1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(241, 241, 241, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#\39 7d403c1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    background-image: url(https://le-de.cdn-website.com/20040bd5b74448d9836f6a24b71165fe/dms3rep/multi/opt/renovation-plomberie-bethune-749h.png);
    background-size: contain;
    background-color: rgba(241, 241, 241, 1);
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-width: 0px 0px 0px 0px;
    padding: 2% 1% 2% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\37 efb9786 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_rig {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url();
    background-size: contain;
    background-position: 50% 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 140e623 {
    flex-direction: row;
    align-items: center;
    width: 52.92%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4b21339 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 cdd901f {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 1;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c87f1422 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\38 5ac3dd6 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#group_k7a {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_0iv {
    align-items: center;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 1px 1px 1px 1px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8ns.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#widget_8ns {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_4o3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_svq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#bd0e79ff {
    align-items: center;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 1px 1px 1px 1px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c344a0ef.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#c344a0ef {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 6268bae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 ecab365 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 80.37%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 3;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_dhn {
    background-size: contain;
    align-items: flex-end;
    width: 77.62%;
    min-height: 416px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://le-de.cdn-website.com/20040bd5b74448d9836f6a24b71165fe/dms3rep/multi/opt/Design+sans+titre-3ea88a25-1920w.png);
    height: auto;
    justify-content: flex-start;
    background-color: var(--color_7);
    padding: 50px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 68b628d {
    align-items: center;
    width: 90.44%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(241, 241, 241, 1);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    padding: 5px 5px 5px 5px;
    margin: -50px 0% 0% 0%;
}
    
#\39 1824bb6 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_s43 {
    background-size: auto;
    background-position: 100% 50%;
    align-items: flex-end;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url();
    padding: 0% 0% 0% 0%;
    margin: 0% -75px 0% 0%;
}
    
#widget_5av.flex-element.widget-wrapper > [data-element-type] {
    padding: 30px 30px 30px 30px;
}
#widget_5av {
    width: 140px;
    height: 139px;
    max-width: 100%;
}
    
#\38 1b210a8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\30 f7608dc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 20px;
    padding-right: 20px;
}
#\30 f7608dc {
    width: 187px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 806e5d7 {
    align-items: flex-start;
    width: 71.85%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b9df8b5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c01c466f.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#c01c466f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 fa4a7e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 a540acf {
    flex-direction: row;
    align-items: center;
    width: 54.98268460511451%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 cdea252 {
    background-color: var(--color_6);
    background-image: initial;
}
    
#\39 00cb467 {
    width: 54.52%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 efb9786 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
}
    
#group_0iv {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_k7a {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#bd0e79ff {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_s43 {
    margin-right: 0px;
}
    
#\34 68b628d {
    width: 50.18%;
}
    
#\39 7d403c1::before, #\39 7d403c1 > .bgExtraLayerOverlay {
    
}
#\39 7d403c1 {
    width: 100%;
    min-height: 80px;
}
    
#group_rig {
    width: 100%;
    min-height: 80px;
}
    
#\37 ecab365 {
    width: 84.41%;
}
    
#widget_5av {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\33 0722305 {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 15px;
    margin-top: 15px;
}
    
#\39 7d403c1::before, #\39 7d403c1 > .bgExtraLayerOverlay {
    
}
#\39 7d403c1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\37 efb9786 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    padding: 8% 4% 8% 4%;
}
    
#group_rig {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 140e623 {
    width: 100.00%;
    order: 0;
}
    
#e4b21339 {
    height: auto;
}
    
#\36 cdd901f {
    width: 100.00%;
    row-gap: 15px;
    order: 1;
}
    
#c87f1422 {
    width: 100.00%;
}
    
#group_0iv {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#group_k7a {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#bd0e79ff {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\37 ecab365 {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 30px;
    margin-top: 15px;
    justify-content: center;
}
    
#group_dhn {
    align-items: flex-end;
    background-position: 50% 0%;
    height: auto;
    min-height: 266px;
    padding: 50px 0% 50px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 68b628d {
    width: 100.00%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
    min-height: auto;
    margin-top: 15px;
}
    
#\39 1824bb6 {
    width: 80.04%;
    margin: 0px 0% 0px 0%;
}
    
#\38 1b210a8 {
    width: 100.00%;
}
    
#\30 f7608dc {
    margin: 0px 0% 0px 0%;
}
    
#\34 a540acf {
    width: 77.22%;
    margin: 0px 0% 0px 0%;
}
    
#widget_5av {
    height: auto;
}
    
#\39 00cb467 {
    width: 36.36%;
}
    
#group_s43 {
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 48b2677 {
    width: 100%;
    height: 60px;
    min-height: 40px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 918bcd3 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#ff83e30f {
    min-height: 104px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e114e577 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 90.1136408243376%;
    min-width: 4%;
    border-radius: 0 20px 0 0;
    background-color: var(--color_7);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_uf8 {
    background-size: auto;
    background-position: 0% 100%;
    width: 9.84%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://le-de.cdn-website.com/20040bd5b74448d9836f6a24b71165fe/dms3rep/multi/opt/header-small-d7981467-11db5ef7-1920w.png);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#group_uf8.lazy {
    background-image: url('');
}
    
#\34 05ad4a3 {
    margin-top: -150px;
}
    
#group_l9v {
    align-items: flex-start;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    border-radius: 0 40px 0 0;
    background-color: var(--color_3);
    background-image: initial;
    height: auto;
    padding: 30px 2% 26px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 4a12ba1 {
    background-size: auto;
    background-position: 0% 100%;
    align-items: flex-start;
    width: 100%;
    min-height: 34px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    background-image: url(https://le-de.cdn-website.com/20040bd5b74448d9836f6a24b71165fe/dms3rep/multi/opt/header-small-d7981467-11db5ef7-1920w.png);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\36 4a12ba1.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ff83e30f {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#ff83e30f {
    min-height: 56px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#e114e577 {
    width: 70.11173184357543%;
    min-height: 8px;
    align-items: center;
}
    
#group_uf8 {
    width: 29.89%;
    min-height: 8px;
    align-items: center;
}
#group_uf8.lazy {
    background-image: url('');
}
    
#group_l9v {
    padding-top: 15px;
}
    
#\36 4a12ba1 {
    flex-direction: row;
    height: auto;
    min-height: 24px;
}
#\36 4a12ba1.lazy {
    background-image: url('');
}
    
#\34 05ad4a3 {
    margin-top: -120px;
}
}



@media all {
    
#\36 335023b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f7cc1744 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 c826fd6::before, #\35 c826fd6 > .bgExtraLayerOverlay {
    
}
#\35 c826fd6 {
    background-image: initial;
    background-size: contain;
    background-color: var(--color_9);
}
    
#group_h4i {
    align-items: flex-start;
    width: 100%;
    min-height: 653px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#df3779ab {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 a7b0bf4 {
    flex-direction: row;
    align-items: center;
    width: 257px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e05733b1 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 69957e3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_d98 {
    width: 56.01%;
    height: auto;
    max-width: 100%;
}
    
#ddcc950a {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ed4272d {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 efcb877:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #\33 efcb877 [data-content-reference].active-tab-title .tab-title, #\33 efcb877 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    color: var(--color_3);
}
#\33 efcb877 [data-content-reference]:not(.active-tab-title) {
    background-color: var(--color_4);
    background-image: initial;
}
#\33 efcb877:not(:has(.active-tab-title)) [data-content-reference]:first-child,#\33 efcb877 [data-content-reference].active-tab-title, #\33 efcb877 [data-content-reference]:not(.active-tab-title):hover {
    background-color: var(--color_1);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 0 0;
}
#\33 efcb877 {
    justify-content: flex-start;
    width: 99.99820788530465%;
    min-height: auto;
    height: auto;
    order: 0;
    align-self: auto;
    background-color: var(--color_7);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0079c85 {
    background-color: var(--color_7);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jm2 {
    width: 100%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
}
    
#cd1aff90 {
    width: 100%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c44ecb6 {
    width: 100%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b396f3d3 {
    width: 54.52%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 1025px) {
    
#\33 efcb877:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #\33 efcb877 [data-content-reference].active-tab-title .tab-title, #\33 efcb877 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 16px;
}
#\33 efcb877 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 efcb877:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #\33 efcb877 [data-content-reference].active-tab-title .tab-title, #\33 efcb877 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 14px;
}
#\33 efcb877 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 14px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f7cc1744 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\33 efcb877 {
    height: auto;
    min-height: 567px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddcc950a {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#a0079c85 {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\36 ed4272d {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\35 c826fd6::before, #\35 c826fd6 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\33 efcb877:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #\33 efcb877 [data-content-reference].active-tab-title .tab-title, #\33 efcb877 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 13px;
}
#\33 efcb877 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 13px;
}
}



@media (max-width: 767px) {
    
#\36 335023b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 30px;
}
    
#f7cc1744 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 8% 4%;
}
    
#df3779ab {
    height: auto;
}
    
#\36 a7b0bf4 {
    width: 100.00%;
    order: 0;
}
    
#\33 efcb877 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddcc950a {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 555px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0079c85 {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 553px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ed4272d {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_d98 {
    width: 100.00%;
}
    
#\35 c826fd6::before, #\35 c826fd6 > .bgExtraLayerOverlay {
    
}
    
#group_h4i {
    height: auto;
    min-height: 605px;
}
    
#b396f3d3 {
    width: 36.36%;
}
}



@media all {
    
#e43f0bc3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 472e1fb {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 502ee5f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9c03a92 {
    flex-direction: row;
    align-items: center;
    width: 257px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 96f9480 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 88d8fd9 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_nv1 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    justify-content: space-between;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_ad4 {
    width: 27.66260143751449%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a56b8587 {
    width: 44.67%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\33 8e64afe {
    width: 27.66260143751449%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#ee31a3f8::before, #ee31a3f8 > .bgExtraLayerOverlay {
    
}
#ee31a3f8 {
    background-image: url();
    background-size: contain;
    background-color: var(--color_9);
}
#ee31a3f8.lazy {
    background-image: url('');
}
    
#widget_klt {
    width: 184px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d379d979 {
    width: 54.52%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 472e1fb {
    padding-left: 2%;
    padding-right: 2%;
}
    
#ee31a3f8::before, #ee31a3f8 > .bgExtraLayerOverlay {
    
}
#ee31a3f8.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#e43f0bc3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 472e1fb {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 9c03a92 {
    width: 100.00%;
    order: 0;
}
    
#\36 96f9480 {
    height: auto;
}
    
#a56b8587 {
    align-self: center;
    width: 97.70%;
    margin: 0px 0% 0px 0%;
}
    
#group_nv1 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ee31a3f8::before, #ee31a3f8 > .bgExtraLayerOverlay {
    
}
#ee31a3f8.lazy {
    background-image: url('');
}
    
#widget_ad4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ad4 {
    width: 99.34%;
    margin: -20px 0% -20px 0%;
}
    
#\33 8e64afe {
    margin: 0px 0% 0px 0%;
}
    
#d379d979 {
    width: 36.36%;
}
}



@media all {
    
#a086ab37 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9d98f67 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 d41430e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d413d5dd {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a2e8e34 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 968a224 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 2b3708b {
    align-items: flex-start;
    width: 80%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 9db0f63 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 67add96 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#c33361c1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c33361c1 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7c2589a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 aac43f4 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d58acdd6 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e63ec546 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#f445c5e5 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cd184715 {
    background-image: url(https://le-de.cdn-website.com/20040bd5b74448d9836f6a24b71165fe/dms3rep/multi/opt/about-1920w.png);
    background-color: var(--color_5);
}
#cd184715.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQElEQVQI142LQQqAMBDE+gbF1m7//81EKltQTx4CA5MUoAG7ugEH0IFQY251cpY8mloz6g/hJY4kPufNCv+KcQGgqXsj39HJwwAAAABJRU5ErkJggg==');
}
    
#f82533f9 {
    width: 96.93%;
    height: auto;
    max-width: 100%;
}
    
#\36 8d5ce9c {
    width: 30px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 34ebb05 {
    width: 27.039703315881326%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 00ed08e {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 e7d3864 {
    width: 30px;
    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 8af835e {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b0b96d38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 39.84%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 6e9b602 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0edf893 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 dafb673 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\34 2ca736e {
    flex-direction: row;
    align-items: center;
    width: 52.92%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1723cf7 {
    align-items: flex-start;
    width: 80%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#ece50264 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 27c37e1 {
    align-items: flex-start;
    width: 80%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f542175e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 e17550f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\35 60bfc27 {
    width: 30px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee2d5d67 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 cd1e949 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 29.10%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/20040bd5b74448d9836f6a24b71165fe/dms3rep/multi/opt/Design+sans+titre+%281%29-688h.png);
    border-radius: 300px 300px 300px 300px;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 2px 2px 2px 2px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\30 cd1e949.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABmklEQVQY0xXJbU+icAAA8P/Ha+u2a2XXZZ2yi1EZMkMk8EwwQsUQH0JMmKAVWKCVFWGz7Lbr1uN62Npa260Xtz7I7X5vf4BYImTNsN0Lx70wu2d7g7ve/Xv/6aPVf1R2zkCCX1aam/bJuX38vzvnt97dn97D36Z7LeoHIM5T+VpVtdqGfWI4ntO/Prp6c2/fld3+j5wGvkXCsXQ2q9TlZmfDOrS8y/1fL/uXr4LqwIssmJjHw0wuKWlC1SzoTqM7aP98tgdPiTVtxI+ArxEe45RUeTtT3RE1W7V71unN5vFvOqOMTiEAoqV4wZQarlg/5MpbK0WdXze4kk6wIoxSwDdLkWm1aLii1iVSJRijpmEUmsdDBIsnBDAWxCi+Vm54Yq0TJrnxSWjo08jwZ18QXsDJJPjyPUqkKoLSEeTWIrUKwSF/AJ7wBxEIiSEhMBtZjjElZs3IyS0mU6EZgWKzGE5H51A6AAEUxXEyFWeLomzlK9uSslVQTS63nlxiqJkQiMzBOBal4+l8qVmtt+vmkW57RdVkViUMJf8BpEjZqPyN95wAAAAASUVORK5CYII=');
}
    
#\36 9f80f80 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\31 6b2c88e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 30px;
    padding-right: 30px;
}
#\31 6b2c88e {
    width: 365px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d24053be {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 80.37%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e03e7a68 {
    width: 68.58%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 34ebb05 {
    width: 49%;
    flex: 1 1 auto;
    flex-direction: row;
    margin: 0% 0% 0% 0%;
}
    
#\37 8af835e {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
    row-gap: 50px;
}
    
#b0b96d38 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 a2e8e34 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    column-gap: 2%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\36 6e9b602 {
    width: 70px;
    margin: 0px 0% 0px 0%;
}
    
#\36 968a224 {
    width: 83.95%;
}
    
#e1723cf7 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 2b3708b {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 27c37e1 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#f542175e {
    width: 83.95%;
}
    
#c33361c1 {
    width: 70px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7c2589a {
    width: 83.95%;
}
    
#\31 aac43f4 {
    width: 70px;
    margin: 0px 0% 0px 0%;
}
    
#d58acdd6 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    column-gap: 2%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ee2d5d67 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    column-gap: 2%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 cd1e949 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#\30 cd1e949.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABmklEQVQY0xXJbU+icAAA8P/Ha+u2a2XXZZ2yi1EZMkMk8EwwQsUQH0JMmKAVWKCVFWGz7Lbr1uN62Npa260Xtz7I7X5vf4BYImTNsN0Lx70wu2d7g7ve/Xv/6aPVf1R2zkCCX1aam/bJuX38vzvnt97dn97D36Z7LeoHIM5T+VpVtdqGfWI4ntO/Prp6c2/fld3+j5wGvkXCsXQ2q9TlZmfDOrS8y/1fL/uXr4LqwIssmJjHw0wuKWlC1SzoTqM7aP98tgdPiTVtxI+ArxEe45RUeTtT3RE1W7V71unN5vFvOqOMTiEAoqV4wZQarlg/5MpbK0WdXze4kk6wIoxSwDdLkWm1aLii1iVSJRijpmEUmsdDBIsnBDAWxCi+Vm54Yq0TJrnxSWjo08jwZ18QXsDJJPjyPUqkKoLSEeTWIrUKwSF/AJ7wBxEIiSEhMBtZjjElZs3IyS0mU6EZgWKzGE5H51A6AAEUxXEyFWeLomzlK9uSslVQTS63nlxiqJkQiMzBOBal4+l8qVmtt+vmkW57RdVkViUMJf8BpEjZqPyN95wAAAAASUVORK5CYII=');
}
}



@media (max-width: 767px) {
    
#a086ab37 {
    width: 100.00%;
    row-gap: 15px;
    order: 1;
}
    
#f82533f9 {
    width: 100.00%;
}
    
#\32 34ebb05 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\32 00ed08e {
    height: auto;
}
    
#\37 8af835e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    padding: 12% 4% 12% 4%;
}
    
#b0b96d38 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#d413d5dd {
    width: 100.00%;
}
    
#b0edf893 {
    width: 100.00%;
}
    
#\31 dafb673 {
    height: 400px;
}
    
#\34 2ca736e {
    width: 100.00%;
    order: 0;
}
    
#\35 9db0f63 {
    width: 100.00%;
}
    
#\30 cd1e949 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\30 cd1e949.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABmklEQVQY0xXJbU+icAAA8P/Ha+u2a2XXZZ2yi1EZMkMk8EwwQsUQH0JMmKAVWKCVFWGz7Lbr1uN62Npa260Xtz7I7X5vf4BYImTNsN0Lx70wu2d7g7ve/Xv/6aPVf1R2zkCCX1aam/bJuX38vzvnt97dn97D36Z7LeoHIM5T+VpVtdqGfWI4ntO/Prp6c2/fld3+j5wGvkXCsXQ2q9TlZmfDOrS8y/1fL/uXr4LqwIssmJjHw0wuKWlC1SzoTqM7aP98tgdPiTVtxI+ArxEe45RUeTtT3RE1W7V71unN5vFvOqOMTiEAoqV4wZQarlg/5MpbK0WdXze4kk6wIoxSwDdLkWm1aLii1iVSJRijpmEUmsdDBIsnBDAWxCi+Vm54Yq0TJrnxSWjo08jwZ18QXsDJJPjyPUqkKoLSEeTWIrUKwSF/AJ7wBxEIiSEhMBtZjjElZs3IyS0mU6EZgWKzGE5H51A6AAEUxXEyFWeLomzlK9uSslVQTS63nlxiqJkQiMzBOBal4+l8qVmtt+vmkW57RdVkViUMJf8BpEjZqPyN95wAAAAASUVORK5CYII=');
}
    
#\31 6b2c88e {
    margin: 0px 0% 0px 0%;
}
    
#d24053be {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 30px;
    margin-top: 15px;
}
    
#e03e7a68 {
    width: 36.36%;
}
}



@media all {
    
#c4fc0e4d {
    min-height: 431px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#c7e89f14 {
    background-color: var(--color_6);
    background-image: initial;
}
    
#\33 b77d3f3.flex-element.widget-wrapper > [data-element-type] {
    padding: 1% 1% 1% 1%;
}
#\33 b77d3f3 {
    width: 37%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c4b00bd {
    justify-content: space-around;
    align-items: center;
    width: 58.90248944666286%;
    min-height: 562.5px;
    max-height: none;
    border-radius: 20px 20px 20px 20px;
    background-image: url();
    order: 0;
    height: auto;
    justify-self: auto;
    background-position: 100% 50%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\32 c4b00bd.lazy {
    background-image: url('');
}
    
#c5be38b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 30px;
    background-color: var(--color_9);
    background-image: initial;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 a7a80f5 {
    width: 100%;
    height: 562px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 3px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c4fc0e4d {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 577px;
    column-gap: 0%;
}
    
#\33 b77d3f3 {
    width: 50%;
}
    
#\32 c4b00bd {
    background-size: cover;
    background-repeat: no-repeat;
    width: 49%;
}
#\32 c4b00bd.lazy {
    background-image: url('');
}
    
#c5be38b7 {
    border-radius: 30px;
    column-gap: 2%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c4fc0e4d {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 72px;
    padding-top: 4%;
}
    
#\33 b77d3f3 {
    width: 323px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 c4b00bd {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    order: 1;
    align-self: stretch;
    min-height: 240px;
    max-height: none;
    height: auto;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
#\32 c4b00bd.lazy {
    background-image: url('');
}
    
#c5be38b7 {
    width: 100%;
    min-height: 868px;
    align-items: center;
    border-radius: 30px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 4px;
    padding: 4% 4% 4% 4%;
}
}



@media all {
    
#da97cd2e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 ff757fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c6ebd6a9 {
    align-items: center;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 1px 1px 1px 1px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 679bfd3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\34 9645f43 {
    align-items: flex-start;
    width: 71.85%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 0e1f87b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 80.37%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 3;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5e151de.flex-element.widget-wrapper > [data-element-type] {
    padding: 30px 30px 30px 30px;
}
#\39 5e151de {
    width: 150px;
    height: 150px;
    max-width: 100%;
}
    
#\36 2abdb8e {
    align-items: flex-start;
    width: 97.37%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
    padding: 0% 0% 0% 0%;
}
    
#db7b9448 {
    background-size: contain;
    align-items: flex-start;
    width: 100%;
    min-height: 550px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://le-de.cdn-website.com/20040bd5b74448d9836f6a24b71165fe/dms3rep/multi/opt/Design+sans+titre+%281%29-42ce02b1-660h.png);
    height: auto;
    justify-content: flex-start;
    padding: 50px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#db7b9448.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABpUlEQVQY0wGaAWX+AMW4o7y6rZfZuauT97+wlvnMu5/w0cCk3869ocbJuZ2fwbCWZbyslDYAxrml07qtl+e3qZH7va2T/Mm4nPfKuZ3uxLSa4cCwl827rJOitaWNfQDJvKjbuqyX7K+hiv6unYT+t6WK/rakiv6zo4r9s6SM/LmqkeG5qI/GAMW4pLSxpJDZoZN//pSFb/6Yh2/+lYRs/pOEb/2ZinX9ppeB7a2dg90AuauXiaCTgMOOg3H8f3Jg/n9wWv58a1T/e2pX/oJyXv6SgWzhoY91xQChkn5qkYRzs4yAcPuCdWX+eGlW/mxbR/5rWUb9dmRQ939tWMOMemGPAI+BbmOIe2uvjoFx+ot9bf12Z1b9YVE+/V9OOvptW0bddWJMlIBsUk4AjoFtaIp8a7KThHP7kIFw/XRmVP1XSjb2VUcx22hYQaJ4Zk5Vf21THQCIe2hZgHNioop8a+mHeWjtc2ZU2lNINLxMQSuPWU03VGpcRyJVTDcFAHdrWUF1aFeNgXRj1YN1ZN15bFm5Wk85gkY8JUZDPCUaXFA/BD8/PwCqY+LpZ7oFFgAAAABJRU5ErkJggg==');
}
    
#dc1115c9 {
    width: 41.02658450704225%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url();
    background-size: contain;
    background-position: 50% 0%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#dc1115c9.lazy {
    background-image: url('');
}
    
#b5eb7770.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#b5eb7770 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#c5275a6b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 8215fb5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\33 45057e7 {
    background-size: auto;
    background-position: 100% 50%;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url();
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\33 45057e7.lazy {
    background-image: url('');
}
    
#\39 e0e6094 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\30 bc8f283 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c93397a8 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 8ff7da4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 20px;
    padding-right: 20px;
}
#\38 8ff7da4 {
    width: 187px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ee1638b5 {
    align-items: center;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 1px 1px 1px 1px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a9bb32f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 39433de::before, #\31 39433de > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(225,228,229,1);
    opacity: 0.8;
}
#\31 39433de {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 54.93%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    background-image: url(https://le-de.cdn-website.com/20040bd5b74448d9836f6a24b71165fe/dms3rep/multi/opt/renovation-plomberie-bethune-749h.png);
    background-size: contain;
    order: 1;
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 0%;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#\31 39433de.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAACPUlEQVQozx3RO0xTUQDG8QMMbsTFaKIxLpq4ASODTVx1cWMwDsTGJ4YYERONRhQqsSFWohFIuNz2Pnoe95z77H22597etrSoRI2JwsaGGAcdoYOhw2/751s+kMlkwCHG0AjByl2EpHlFFh4iWHqAoLSsM7zm2GwBZLPZHkPHw5qm3kFIellWxSmqqc8Zhcg0yKplahOgUCj0GDoe0ohyC0HpMYKlScsgr21L02yLLjAGM0AQhB7LokOMwiwh6n2ClRuOw2bdir7kVowpnaEzACHUd6hS0YcoLd/EWJ6GsDTp2DTve+Zi6Fu3fVc/1gsPF33fHqG0fA+h0hNFWZt2bPomDOxlXvMm6nFwAhQK8wOiuDKoEfVSWRUXYLm4pCpC3jLJsu+bNOb+zOdPrRGAoHQKlsULiizMytJqhGApIVi2TAMHYWBvNhpVaWvr2zhwbHpFI8qMIgvrsrS6S7D82zTwjlvRd5LY//NxoxFvb39/BWpVN+c4NNSI/I9gad80cNdzjQPfMw9i7v3ttOvuzx9fn4I0jd6FgbXuVti+67CDauR0kzjopmnUbTX5r067LnU69WtgvcXHq5HzNgysLzH39prN2t92O9lrpNXdJA42OffmXFcfBa0WP+95+uUwsF7E3GfNRs3tdOpoYyN9324nuTSNxhhTzgJZXukXxQ9HNSIPR6F9Neb+9WajNpYk4cVa1R2NQuccQsVBwDnvXUixcoTA4kkMS6cRLB4XBGFgcXGuP59/1p/LPer7D+VIdzAUZoJtAAAAAElFTkSuQmCC');
}
    
#fd2052dd {
    flex-direction: row;
    align-items: center;
    width: 54.98268460511451%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c70891ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#c70891ba {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 1f010bf {
    flex-direction: row;
    align-items: center;
    width: 52.92%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3d9ac6d {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 2bde338 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 706508a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f242f4f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 0d21b45 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 fb6eefc {
    align-items: center;
    width: 49.89%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    padding: 40px 15px 40px 15px;
    margin: -70px 0% 0% 0%;
}
    
#a16e674c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#a6508632 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 1;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 65c90d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\36 65c90d0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 9d53726 {
    background-color: var(--color_9);
    background-image: initial;
}
    
#\39 5a69970 {
    width: 54.52%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3d9ac6d {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#ee1638b5 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 0e1f87b {
    width: 84.41%;
}
    
#c6ebd6a9 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#dc1115c9 {
    width: 100%;
    min-height: 80px;
}
#dc1115c9.lazy {
    background-image: url('');
}
    
#c5275a6b {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
}
    
#\33 45057e7 {
    margin-right: 0px;
}
#\33 45057e7.lazy {
    background-image: url('');
}
    
#\33 fb6eefc {
    width: 50.18%;
}
    
#\31 39433de::before, #\31 39433de > .bgExtraLayerOverlay {
    
}
#\31 39433de {
    width: 100%;
    min-height: 80px;
}
#\31 39433de.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAACPUlEQVQozx3RO0xTUQDG8QMMbsTFaKIxLpq4ASODTVx1cWMwDsTGJ4YYERONRhQqsSFWohFIuNz2Pnoe95z77H22597etrSoRI2JwsaGGAcdoYOhw2/751s+kMlkwCHG0AjByl2EpHlFFh4iWHqAoLSsM7zm2GwBZLPZHkPHw5qm3kFIellWxSmqqc8Zhcg0yKplahOgUCj0GDoe0ohyC0HpMYKlScsgr21L02yLLjAGM0AQhB7LokOMwiwh6n2ClRuOw2bdir7kVowpnaEzACHUd6hS0YcoLd/EWJ6GsDTp2DTve+Zi6Fu3fVc/1gsPF33fHqG0fA+h0hNFWZt2bPomDOxlXvMm6nFwAhQK8wOiuDKoEfVSWRUXYLm4pCpC3jLJsu+bNOb+zOdPrRGAoHQKlsULiizMytJqhGApIVi2TAMHYWBvNhpVaWvr2zhwbHpFI8qMIgvrsrS6S7D82zTwjlvRd5LY//NxoxFvb39/BWpVN+c4NNSI/I9gad80cNdzjQPfMw9i7v3ttOvuzx9fn4I0jd6FgbXuVti+67CDauR0kzjopmnUbTX5r067LnU69WtgvcXHq5HzNgysLzH39prN2t92O9lrpNXdJA42OffmXFcfBa0WP+95+uUwsF7E3GfNRs3tdOpoYyN9324nuTSNxhhTzgJZXukXxQ9HNSIPR6F9Neb+9WajNpYk4cVa1R2NQuccQsVBwDnvXUixcoTA4kkMS6cRLB4XBGFgcXGuP59/1p/LPer7D+VIdzAUZoJtAAAAAElFTkSuQmCC');
}
    
#\39 5e151de {
    height: auto;
}
}



@media (max-width: 767px) {
    
#c93397a8 {
    height: auto;
}
    
#\38 8ff7da4 {
    margin: 0px 0% 0px 0%;
}
    
#ee1638b5 {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c6ebd6a9 {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\31 39433de::before, #\31 39433de > .bgExtraLayerOverlay {
    
}
#\31 39433de {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
#\31 39433de.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAACPUlEQVQozx3RO0xTUQDG8QMMbsTFaKIxLpq4ASODTVx1cWMwDsTGJ4YYERONRhQqsSFWohFIuNz2Pnoe95z77H22597etrSoRI2JwsaGGAcdoYOhw2/751s+kMlkwCHG0AjByl2EpHlFFh4iWHqAoLSsM7zm2GwBZLPZHkPHw5qm3kFIellWxSmqqc8Zhcg0yKplahOgUCj0GDoe0ohyC0HpMYKlScsgr21L02yLLjAGM0AQhB7LokOMwiwh6n2ClRuOw2bdir7kVowpnaEzACHUd6hS0YcoLd/EWJ6GsDTp2DTve+Zi6Fu3fVc/1gsPF33fHqG0fA+h0hNFWZt2bPomDOxlXvMm6nFwAhQK8wOiuDKoEfVSWRUXYLm4pCpC3jLJsu+bNOb+zOdPrRGAoHQKlsULiizMytJqhGApIVi2TAMHYWBvNhpVaWvr2zhwbHpFI8qMIgvrsrS6S7D82zTwjlvRd5LY//NxoxFvb39/BWpVN+c4NNSI/I9gad80cNdzjQPfMw9i7v3ttOvuzx9fn4I0jd6FgbXuVti+67CDauR0kzjopmnUbTX5r067LnU69WtgvcXHq5HzNgysLzH39prN2t92O9lrpNXdJA42OffmXFcfBa0WP+95+uUwsF7E3GfNRs3tdOpoYyN9324nuTSNxhhTzgJZXukXxQ9HNSIPR6F9Neb+9WajNpYk4cVa1R2NQuccQsVBwDnvXUixcoTA4kkMS6cRLB4XBGFgcXGuP59/1p/LPer7D+VIdzAUZoJtAAAAAElFTkSuQmCC');
}
    
#fd2052dd {
    width: 77.22%;
    margin: 0px 0% 0px 0%;
}
    
#\34 1f010bf {
    width: 100.00%;
    order: 0;
}
    
#c3d9ac6d {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#\37 2bde338 {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-top: 15px;
}
    
#\30 0e1f87b {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 30px;
    margin-top: 15px;
}
    
#\36 2abdb8e {
    width: 80.04%;
    margin: 0px 0% 0px 0%;
}
    
#db7b9448 {
    align-items: flex-end;
    background-position: 50% 0%;
    height: auto;
    min-height: 330px;
}
#db7b9448.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABpUlEQVQY0wGaAWX+AMW4o7y6rZfZuauT97+wlvnMu5/w0cCk3869ocbJuZ2fwbCWZbyslDYAxrml07qtl+e3qZH7va2T/Mm4nPfKuZ3uxLSa4cCwl827rJOitaWNfQDJvKjbuqyX7K+hiv6unYT+t6WK/rakiv6zo4r9s6SM/LmqkeG5qI/GAMW4pLSxpJDZoZN//pSFb/6Yh2/+lYRs/pOEb/2ZinX9ppeB7a2dg90AuauXiaCTgMOOg3H8f3Jg/n9wWv58a1T/e2pX/oJyXv6SgWzhoY91xQChkn5qkYRzs4yAcPuCdWX+eGlW/mxbR/5rWUb9dmRQ939tWMOMemGPAI+BbmOIe2uvjoFx+ot9bf12Z1b9YVE+/V9OOvptW0bddWJMlIBsUk4AjoFtaIp8a7KThHP7kIFw/XRmVP1XSjb2VUcx22hYQaJ4Zk5Vf21THQCIe2hZgHNioop8a+mHeWjtc2ZU2lNINLxMQSuPWU03VGpcRyJVTDcFAHdrWUF1aFeNgXRj1YN1ZN15bFm5Wk85gkY8JUZDPCUaXFA/BD8/PwCqY+LpZ7oFFgAAAABJRU5ErkJggg==');
}
    
#dc1115c9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#dc1115c9.lazy {
    background-image: url('');
}
    
#c5275a6b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    padding: 8% 4% 8% 4%;
}
    
#\38 8215fb5 {
    width: 100.00%;
}
    
#\33 fb6eefc {
    width: 74.36%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
    min-height: auto;
    margin-top: 15px;
}
    
#a6508632 {
    width: 100.00%;
    row-gap: 15px;
    order: 1;
}
    
#\39 e0e6094 {
    width: 100.00%;
}
    
#\39 5e151de {
    height: auto;
}
    
#\39 5a69970 {
    width: 36.36%;
}
}



@media all {
    
#\37 eab9c67 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    background-color: var(--color_6);
    background-image: initial;
    padding-top: 2%;
    padding-bottom: 2%;
}
    
#\35 68da13e {
    min-height: 128px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#widget_j4f {
    width: 68.00%;
    height: 100px;
    min-height: 100px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\37 eab9c67 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 68da13e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#e0c04c02 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 4289268 {
    justify-content: flex-start;
    align-items: center;
    width: 30.30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_9);
    background-image: initial;
    margin: 0px 0% 0px 0%;
}
    
#f409beee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-top: 4%;
    padding-bottom: 4%;
    background-color: var(--color_5);
    background-image: initial;
}
    
#\32 3353b19 {
    min-height: 632px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\33 326d677 {
    background-color: var(--color_6);
    background-image: initial;
}
    
#group_dh1 {
    align-items: flex-start;
    width: 100%;
    min-height: 86px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#group_5qe {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
}
    
#widget_l4b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bd1cac82 {
    justify-content: flex-start;
    align-items: center;
    width: 30.00%;
    min-height: 613px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
    height: auto;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_9);
    background-image: initial;
    margin: 0px 0% 0px 0%;
}
    
#widget_uss {
    width: 60px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_9ug {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 f694264 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#eb0cc57b {
    justify-content: flex-start;
    align-items: center;
    width: 30.29%;
    min-height: 613px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
    height: auto;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_9);
    background-image: initial;
    margin: 0px 0% 0px 0%;
}
    
#\36 aafbfdf {
    width: 54px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 9fd46fb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 0c5176e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ca4554a1 {
    width: 54px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ec2f9dbf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c43dc65e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_rmq {
    width: 72.66%;
    height: 152px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\34 4289268 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#f409beee {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 3353b19 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_rmq {
    height: 240px;
}
    
#bd1cac82 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 493px;
    margin: 0px 0% 0px 0%;
}
    
#eb0cc57b {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 542px;
    margin: 0px 0% 0px 0%;
}
    
#group_5qe {
    flex-direction: column;
    flex-wrap: nowrap;
}
}

