@media all {
  *#dm .dmInner div.u_1354437490 hr {
    border-width:1px !important;
    color:rgba(137,138,139,0.5) !important;
  }

  *#dm .dmInner div.u_1083796755 hr {
    border-width:1px !important;
    color:rgba(137,138,139,0.5) !important;
  }

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

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

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

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

  *#dm .dmInner nav.u_1879004143 { color:white !important; }

  *#dm .dmInner nav.u_1732205316 { color:white !important; }

  *#dm .dmInner *.u_2367192817 .gallery-card:hover .gallery-card__title { color:var(--color_1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1372884827 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:rgba(137,138,139,0.30) rgba(137,138,139,0.30) rgba(137,138,139,0.30) rgba(137,138,139,0.30) !important;
    border-width:1px 1px 1px 1px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1372884827 textarea {
    border-style:solid !important;
    border-color:rgba(137,138,139,0.30) rgba(137,138,139,0.30) rgba(137,138,139,0.30) rgba(137,138,139,0.30) !important;
    border-width:1px 1px 1px 1px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1372884827 select {
    border-style:solid !important;
    border-color:rgba(137,138,139,0.30) rgba(137,138,139,0.30) rgba(137,138,139,0.30) rgba(137,138,139,0.30) !important;
    border-width:1px 1px 1px 1px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1372884827 .dmformsubmit {
    width:319px !important;
    height:50px !important;
    float:left !important;
    display:block !important;
  }
}
@media (min-width:1025px) {
  *.dmTabletBody #dm .d-page-1716942098 DIV.dmInner { background-attachment:initial !important; }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
    background-attachment:initial !important;
    background-position:0% 0% !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
    background-attachment:initial !important;
    background-position:0% 0% !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
*#dm .dmInner div.u_1770516830
{
	border-radius:250px !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1770516830
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\38 b9c0c96 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 e9a34f1 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10% 0% 10% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fcfd8d2f::before, #fcfd8d2f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
}
#fcfd8d2f {
    background-image: none;
}
    
#widget_ecj {
    width: 56.93%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_f3e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_1l3 {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 0517929.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\37 0517929 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 41125b0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 46.42%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 94bd977 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.58%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 87d648a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 8% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 13f1223 {
    background-color: rgba(248, 248, 248, 1);
    background-image: initial;
}
    
#aac8ab9c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 52655d2 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 63px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_9pi {
    align-items: flex-start;
    width: 100%;
    min-height: 54px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0ce {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 58c7f75.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 58c7f75 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_csi {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_0ds {
    align-items: flex-start;
    width: 42.50%;
    min-height: 160px;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_0ng {
    align-items: flex-start;
    width: 57.5%;
    min-height: 160px;
    max-height: 100%;
    padding: 0% 0% 0% 3%;
    margin: 0px 0% 0px 0%;
}
    
#widget_9is {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8bm {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_5rk.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_5rk {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_hu1 {
    align-items: flex-start;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_il6 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    order: 5;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 30px 0% 0% 0%;
}
    
#group_h9d {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_1sr {
    align-items: center;
    width: 50%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_156 {
    align-items: flex-start;
    width: 20.14%;
    min-height: 58px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_inh {
    align-items: flex-start;
    width: 73.26%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_feg {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_189 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kr4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#widget_kr4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 10px;
}
    
#\37 ec9be35 {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#group_vim {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    background-image: url("https://le-de.cdn-website.com/d3cf54b3611847798f8ff441e8261528/dms3rep/multi/opt/Design+sans+titre-792h.png");
    align-self: flex-end;
    border-radius: 12px 12px 12px 12px;
    padding: 50px 50px 450px 50px;
    margin: 0% 0% 0% 0%;
}
#group_vim.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABnklEQVQY0wGTAWz+ANLDx9XHytvOz+LW1unf3u7n5fHs6fLu6vHs6O/q5gDOv8LSxMXZy8vg1NPm3Nvq4uDt5ePv6ebw6+nx7OoAvqafwamixa2nzbav07630r2107+32cjA4NPL4dbPALGNd7CMea+Le7KOgLaThbiUhLyah8WkkceqmsOnmwCqeViod1emdFendVqqeV2rel2se1+uf2WpfGehdWUArXlUrnlUrnpVrnpWrXlXrXlZqnVZpG9XmWRRkVxNALSBXbiEXryHX7yGYLaAXq53XKNtV5pkU5NdT5BbTgCygF21gl+2gl+zfV2qc1mhaVWaYVKUXU+RW02PWUwArHxdrXlcqnNapGtVnGNRmF5QllxOk1tNj1hKjVZJAJ9rVJxnUphgT5ZcTZVaTJVaTJRaTJJYSo5VSItTRgCNWEiMVEaLUkWOU0aQVUiSV0mRVkmRVkiNU0aKUEQAfUc8gEg9hkxAi09CjVFEilBDhk5Bg0w/fUg8ekU6AHM/NXtEOYRKPopNQYpNQIRKPX1GOnVCN249M2k6ML4B0OLx12F7AAAAAElFTkSuQmCC');
}
    
#group_2mj {
    align-items: flex-start;
    width: 310px;
    min-height: 160px;
    max-height: 100%;
    align-self: flex-end;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 12px 12px 12px 12px;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#group_7r7 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 96px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_s54 {
    align-items: flex-start;
    width: 40.64%;
    min-height: 96px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_a0r {
    align-items: flex-start;
    width: 59.36%;
    min-height: 53px;
    max-height: 100%;
    height: auto;
    padding: 0% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
}
    
#widget_lmd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_nnk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_msq {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: -270px 0% 0% 0%;
}
    
#group_m6q {
    align-items: flex-start;
    width: 65.25%;
    min-height: 400px;
    max-height: 100%;
    align-self: flex-end;
    background-image: url("https://le-de.cdn-website.com/d3cf54b3611847798f8ff441e8261528/dms3rep/multi/opt/Design+sans+titre+%281%29-480h.png");
    height: auto;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 20px 20px 20px 20px;
    border-radius: 12px 12px 12px 12px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#group_m6q.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABXUlEQVQY0wXBbVPBcAAA8P8X86Zc16UX3TkvPFx3XaHozslDV0rRA4ak1mbGzMPGmNlsGLmLneIujswH6vcDLaEpSHyvXecZQiy/i2RSoVJjBuHoHF4kgMwWhq3Sl1CWm6TMFqQ60WcwmYabZLqST4NJKz/lsCmLKiw2alc+xVqvWRQqH41cnM5CYNUhlwL+yyEzFv7m0DGXHdQxtvhWQp7w1yBQ+9W/DrkSsBWPzPnMDwuPqGS3EK3C95nENdj0qY1c2fRIVcSXPDqhE130pvHiLUNuMuEFaymvSvlNJ7cWsTmfGRQiNHRBBK1kyFaLu8BawtU2qrbSyzo0KYYbCXfaa3l2GFIeMxE6BQsGWjLRBRVW8Cs25oS9xkfr/t3R3oPtIOI0gEnWN8v5FMQlxk6yPkPErgtYtJemLb9xy2/WgmHKpsDOftJO3ZqSZ7rw8W7gcMdj3D7Xaxx6zT83i8VWa06PeQAAAABJRU5ErkJggg==');
}
    
#\38 020eb74 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 baed9e8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 23e0977 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 f1199bc {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 aa0feec {
    width: 67.35%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 ef4219c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin-top: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#c9d2660b::before, #c9d2660b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#c9d2660b {
    background-image: url(https://le-de.cdn-website.com/d3cf54b3611847798f8ff441e8261528/dms3rep/multi/opt/bg-shape2-1920w.png);
    background-position: 0% 100%;
    background-size: auto;
}
#c9d2660b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAAsTAAALEwEAmpwYAAABh0lEQVQY013OvWsUQRgG8EkgRSwkrUUgKCIpLSxS5rAR7KyiWASEBLERc86bP+P+nTQXCKmOEEzAhfXucrd3m539mNn53Hm3OWT2sPGFh6f5wfsQRAREpKHbtj1r2/YYEQ+997uIuL1arTZIuP/gT8T2GyJ+9N73Gte8struMMY219AjeO9p03hoXAPOuR/W2BMl9VvOxd54PN4izjmw1oExFrQ2VKsuIGvVF1x8yFmxH0XRFlFSg5QKaiFBCBmaSiGhLKrvWcbeT6YPL0aj0SbhvIYu1bproWgt5DnL8q/zWdK7vb17NhgMCOFcgOiADO8gvOYVh0WSHke/44PLy+ud4XBIiBA11LUEJdco7MuynE4ms6Obm7vXFxdXTzoopQSlFGitwRrb7VsmKf0TTz/f/4rezKbLp3EcExJAiDGmg2VRQTJf0sl4djp/WLyr8uo5S9k2Mdb8Q6CVBpblNJkvA+7nrPhSlbxXFPwlsdZ2KHTY+vjIYLFIaZpmUJW8X5b8U1mKw79eJ3JiKp+KNgAAAABJRU5ErkJggg==');
}
    
#\32 ee7a676 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_e09 {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 5579604 {
    width: 96.93%;
    height: auto;
    max-width: 100%;
}
    
#c8904736 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 76eb032 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 cd447d7 {
    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%;
}
    
#f04bdc82 {
    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%;
}
    
#\31 5302ed3 {
    background-image: url(https://le-de.cdn-website.com/d3cf54b3611847798f8ff441e8261528/dms3rep/multi/opt/about-1920w.png);
    background-color: var(--color_3);
}
#\31 5302ed3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQElEQVQI142LQQqAMBDE+gbF1m7//81EKltQTx4CA5MUoAG7ugEH0IFQY251cpY8mloz6g/hJY4kPufNCv+KcQGgqXsj39HJwwAAAABJRU5ErkJggg==');
}
    
#ea5642b7 {
    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%;
}
    
#afa8d219 {
    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;
}
    
#\35 2b9295f {
    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%;
}
    
#\37 158c002 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e8da5fdf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b430a555.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#b430a555 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a8c580d6 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fa521a4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\34 c64b812 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 9dd4d52 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2dc2af9 {
    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%;
}
    
#c7952d87 {
    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;
}
    
#cd742624 {
    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%;
}
    
#bcd87512 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5217b9e {
    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%;
}
    
#\34 ff79171.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 20px;
    padding-right: 20px;
}
#\34 ff79171 {
    width: 187px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a5f500d2 {
    width: 27.04%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ca261e0f {
    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;
}
    
#\34 1b98193 {
    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%;
}
    
#f60b2649 {
    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: 3;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e07472f7 {
    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 a41bb5d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 f4234a0 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#feef1e65 {
    flex-direction: row;
    align-items: center;
    width: 54.98%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4c37efd::before, #\31 4c37efd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.9;
    border-radius: inherit;
}
#\31 4c37efd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 39.84%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d3cf54b3611847798f8ff441e8261528/dms3rep/multi/opt/maconnerie-avignon-611h.png);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\31 4c37efd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAACSklEQVQozy2PzWvTYACH3247eBG9eVIP4kkUhjBwc4IiWNzJ3Tz4f+w2EPQycJviB9jDTgrRrrOzXT/y0Xy8SfomTdKkaZqmX7bZoDLtxjbpIS+vVDw8t9/zgweQWg2Qk5MpMh7PEEImTBNyNk3IeGY8Ppw5PR1OdbscAL8O/Athx77ZC8zH/Xb1yX6vthT27KVus7Ic1MtLLU+71bDhRTAaBlfDTvVp20Ove4H5Kew6W4NOdavdQJ8bDnzb8fVnTVe9BgYda7bdQC88W2q0Pe2sF5hHHV8/8mvKH9cU2i0PrXk2nAM1k59zTX7NQnTHsyEO6ijya0rkWgK2EHPQcOQ3ls7eAwK9Pa/B7HpZzPQtREe2zkUWYiKzTOOymD2sqIUPEpd+CLgctaCU0huQ3Ql1uIcNpYArSh6XxQyW2NRILn1LlArJOGBz1ILEbG+IdDJEYubfSJdzWC6lMV/8OhKKyQSX/xIHIp2al7mddcimBoZawE6Fw1WNwarwHYvM5DGdUPjdOOALyXmJSa1DdqdvqIWobomRawrRRFKFzG8k7X1E0t4jIDGpu4ac2zTVQuiaPPYdGDVs+L+aHlmISehyPg5UfnfWNUordZMXmw784Ttw6Dvwp+/AfafCVasa/bIsZhaBqeQvD4JKvB8YK4OW8arlKu+aNfl94CqbdYt/7ujsssrvXgf9AJ07HgaXDve9Gwdd+07LVe57VfGBa5YWLVS8rcHsFaGYPA8IoQAh2RghXIwQLUYIARM4bhVks5sxilqNURQF/gLwnbeiYJLeYAAAAABJRU5ErkJggg==');
}
    
#\30 d95a615.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 d95a615 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#deaeca13 {
    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;
}
    
#e43a3bc5 {
    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;
}
    
#\34 482bf3d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 29.10%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d3cf54b3611847798f8ff441e8261528/dms3rep/multi/opt/Design+sans+titre+%281%29-480h.png);
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    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%;
}
#\34 482bf3d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABXUlEQVQY0wXBbVPBcAAA8P8X86Zc16UX3TkvPFx3XaHozslDV0rRA4ak1mbGzMPGmNlsGLmLneIujswH6vcDLaEpSHyvXecZQiy/i2RSoVJjBuHoHF4kgMwWhq3Sl1CWm6TMFqQ60WcwmYabZLqST4NJKz/lsCmLKiw2alc+xVqvWRQqH41cnM5CYNUhlwL+yyEzFv7m0DGXHdQxtvhWQp7w1yBQ+9W/DrkSsBWPzPnMDwuPqGS3EK3C95nENdj0qY1c2fRIVcSXPDqhE130pvHiLUNuMuEFaymvSvlNJ7cWsTmfGRQiNHRBBK1kyFaLu8BawtU2qrbSyzo0KYYbCXfaa3l2GFIeMxE6BQsGWjLRBRVW8Cs25oS9xkfr/t3R3oPtIOI0gEnWN8v5FMQlxk6yPkPErgtYtJemLb9xy2/WgmHKpsDOftJO3ZqSZ7rw8W7gcMdj3D7Xaxx6zT83i8VWa06PeQAAAABJRU5ErkJggg==');
}
    
#b75b6969 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 edc6666 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 aea0857 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 2fc7908 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#bc71d6ab {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 7cb6d3c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d45536eb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 4e2915c {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\30 35ae3f1 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#\30 9afeff9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#widget_4vh {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c9da27dc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_bdv {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#a534fd41 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 864cf8d {
    align-items: flex-start;
    width: 19.90%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 ed01eed {
    align-items: flex-start;
    width: 19.90%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 a8a190b {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 92px;
    max-height: 100%;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-color: rgba(137,138,139,0.3) rgba(137,138,139,0.3) rgba(137,138,139,0.3) rgba(137,138,139,0.3);
    border-width: 1px 1px 1px 1px;
    align-self: auto;
    order: 2;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 11px 0px;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 24748d9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.08%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fb6c4a24 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 92px;
    max-height: 100%;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-color: rgba(137,138,139,0.3) rgba(137,138,139,0.3) rgba(137,138,139,0.3) rgba(137,138,139,0.3);
    border-width: 1px 1px 1px 1px;
    align-self: auto;
    order: 0;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 11px 0px;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4233c95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 10px;
}
    
#bdf18f8e {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 92px;
    max-height: 100%;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-color: rgba(137,138,139,0.3) rgba(137,138,139,0.3) rgba(137,138,139,0.3) rgba(137,138,139,0.3);
    border-width: 1px 1px 1px 1px;
    align-self: auto;
    order: 1;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 11px 0px;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6b78fc1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 20px;
}
    
#\37 9cfeb93 {
    align-items: flex-start;
    width: 76.02%;
    min-height: 65px;
    max-height: 100%;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6ec6e71 {
    align-items: flex-start;
    width: 100%;
    min-height: 92px;
    max-height: 100%;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-color: rgba(137,138,139,0.3) rgba(137,138,139,0.3) rgba(137,138,139,0.3) rgba(137,138,139,0.3);
    border-width: 1px 1px 1px 1px;
    align-self: auto;
    order: 0;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 11px 0px;
    justify-self: auto;
    padding: 30px 40px 50px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a21c009f {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 10px;
}
    
#\38 0b4189a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 10px;
}
    
#\30 69f697b {
    align-items: flex-start;
    width: 76.02%;
    min-height: 65px;
    max-height: 100%;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 57e4881 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 a080954 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 5cbaabf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 66.92%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 df8fda1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#db5005b9 {
    align-items: flex-start;
    width: 19.90%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 1f2b0ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin-top: 50px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 beb97ed.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\38 beb97ed {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\32 735a23e {
    align-items: flex-start;
    width: 76.02%;
    min-height: 65px;
    max-height: 100%;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fde22c9b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 fb413c6.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\37 fb413c6 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\34 0f4cff5.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\34 0f4cff5 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e9a34f1 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#fcfd8d2f::before, #fcfd8d2f > .bgExtraLayerOverlay {
    
}
    
#\38 b9c0c96 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 87d648a {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_9is {
    height: auto;
}
    
#\39 52655d2 {
    order: 0;
}
    
#group_9pi {
    order: 1;
}
    
#group_csi {
    order: 2;
}
    
#group_hu1 {
    order: 3;
}
    
#group_vim {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 30px;
}
#group_vim.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABnklEQVQY0wGTAWz+ANLDx9XHytvOz+LW1unf3u7n5fHs6fLu6vHs6O/q5gDOv8LSxMXZy8vg1NPm3Nvq4uDt5ePv6ebw6+nx7OoAvqafwamixa2nzbav07630r2107+32cjA4NPL4dbPALGNd7CMea+Le7KOgLaThbiUhLyah8WkkceqmsOnmwCqeViod1emdFendVqqeV2rel2se1+uf2WpfGehdWUArXlUrnlUrnpVrnpWrXlXrXlZqnVZpG9XmWRRkVxNALSBXbiEXryHX7yGYLaAXq53XKNtV5pkU5NdT5BbTgCygF21gl+2gl+zfV2qc1mhaVWaYVKUXU+RW02PWUwArHxdrXlcqnNapGtVnGNRmF5QllxOk1tNj1hKjVZJAJ9rVJxnUphgT5ZcTZVaTJVaTJRaTJJYSo5VSItTRgCNWEiMVEaLUkWOU0aQVUiSV0mRVkmRVkiNU0aKUEQAfUc8gEg9hkxAi09CjVFEilBDhk5Bg0w/fUg8ekU6AHM/NXtEOYRKPopNQYpNQIRKPX1GOnVCN249M2k6ML4B0OLx12F7AAAAAElFTkSuQmCC');
}
    
#group_2mj {
    width: 100.00%;
}
    
#group_m6q {
    width: 80.40%;
}
#group_m6q.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABXUlEQVQY0wXBbVPBcAAA8P8X86Zc16UX3TkvPFx3XaHozslDV0rRA4ak1mbGzMPGmNlsGLmLneIujswH6vcDLaEpSHyvXecZQiy/i2RSoVJjBuHoHF4kgMwWhq3Sl1CWm6TMFqQ60WcwmYabZLqST4NJKz/lsCmLKiw2alc+xVqvWRQqH41cnM5CYNUhlwL+yyEzFv7m0DGXHdQxtvhWQp7w1yBQ+9W/DrkSsBWPzPnMDwuPqGS3EK3C95nENdj0qY1c2fRIVcSXPDqhE130pvHiLUNuMuEFaymvSvlNJ7cWsTmfGRQiNHRBBK1kyFaLu8BawtU2qrbSyzo0KYYbCXfaa3l2GFIeMxE6BQsGWjLRBRVW8Cs25oS9xkfr/t3R3oPtIOI0gEnWN8v5FMQlxk6yPkPErgtYtJemLb9xy2/WgmHKpsDOftJO3ZqSZ7rw8W7gcMdj3D7Xaxx6zT83i8VWa06PeQAAAABJRU5ErkJggg==');
}
    
#group_s54 {
    width: 37.17%;
}
    
#group_7r7 {
    justify-content: space-between;
}
    
#group_a0r {
    width: 62.82%;
}
    
#widget_lmd {
    width: 90.18%;
}
    
#widget_nnk {
    width: 98.29%;
}
    
#group_il6 {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 0px;
}
    
#group_h9d {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_1sr {
    margin: 20px 0% 0px 0%;
}
    
#group_inh {
    justify-self: auto;
    align-self: auto;
    width: 78.28%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_156 {
    order: 0;
}
    
#widget_kr4 {
    margin-top: 5px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 23e0977 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#c9d2660b::before, #c9d2660b > .bgExtraLayerOverlay {
    
}
#c9d2660b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAAsTAAALEwEAmpwYAAABh0lEQVQY013OvWsUQRgG8EkgRSwkrUUgKCIpLSxS5rAR7KyiWASEBLERc86bP+P+nTQXCKmOEEzAhfXucrd3m539mNn53Hm3OWT2sPGFh6f5wfsQRAREpKHbtj1r2/YYEQ+997uIuL1arTZIuP/gT8T2GyJ+9N73Gte8struMMY219AjeO9p03hoXAPOuR/W2BMl9VvOxd54PN4izjmw1oExFrQ2VKsuIGvVF1x8yFmxH0XRFlFSg5QKaiFBCBmaSiGhLKrvWcbeT6YPL0aj0SbhvIYu1bproWgt5DnL8q/zWdK7vb17NhgMCOFcgOiADO8gvOYVh0WSHke/44PLy+ud4XBIiBA11LUEJdco7MuynE4ms6Obm7vXFxdXTzoopQSlFGitwRrb7VsmKf0TTz/f/4rezKbLp3EcExJAiDGmg2VRQTJf0sl4djp/WLyr8uo5S9k2Mdb8Q6CVBpblNJkvA+7nrPhSlbxXFPwlsdZ2KHTY+vjIYLFIaZpmUJW8X5b8U1mKw79eJ3JiKp+KNgAAAABJRU5ErkJggg==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 76eb032 {
    width: 83.95%;
}
    
#\30 cd447d7 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#ea5642b7 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#f60b2649 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\35 2b9295f {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#feef1e65 {
    width: 100.00%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\37 158c002 {
    width: 83.95%;
}
    
#\31 4c37efd::before, #\31 4c37efd > .bgExtraLayerOverlay {
    
}
#\31 4c37efd {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#\31 4c37efd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAACSklEQVQozy2PzWvTYACH3247eBG9eVIP4kkUhjBwc4IiWNzJ3Tz4f+w2EPQycJviB9jDTgrRrrOzXT/y0Xy8SfomTdKkaZqmX7bZoDLtxjbpIS+vVDw8t9/zgweQWg2Qk5MpMh7PEEImTBNyNk3IeGY8Ppw5PR1OdbscAL8O/Athx77ZC8zH/Xb1yX6vthT27KVus7Ic1MtLLU+71bDhRTAaBlfDTvVp20Ove4H5Kew6W4NOdavdQJ8bDnzb8fVnTVe9BgYda7bdQC88W2q0Pe2sF5hHHV8/8mvKH9cU2i0PrXk2nAM1k59zTX7NQnTHsyEO6ijya0rkWgK2EHPQcOQ3ls7eAwK9Pa/B7HpZzPQtREe2zkUWYiKzTOOymD2sqIUPEpd+CLgctaCU0huQ3Ql1uIcNpYArSh6XxQyW2NRILn1LlArJOGBz1ILEbG+IdDJEYubfSJdzWC6lMV/8OhKKyQSX/xIHIp2al7mddcimBoZawE6Fw1WNwarwHYvM5DGdUPjdOOALyXmJSa1DdqdvqIWobomRawrRRFKFzG8k7X1E0t4jIDGpu4ac2zTVQuiaPPYdGDVs+L+aHlmISehyPg5UfnfWNUordZMXmw784Ttw6Dvwp+/AfafCVasa/bIsZhaBqeQvD4JKvB8YK4OW8arlKu+aNfl94CqbdYt/7ujsssrvXgf9AJ07HgaXDve9Gwdd+07LVe57VfGBa5YWLVS8rcHsFaGYPA8IoQAh2RghXIwQLUYIARM4bhVks5sxilqNURQF/gLwnbeiYJLeYAAAAABJRU5ErkJggg==');
}
    
#\30 d95a615 {
    width: 70px;
    margin: 0px 0% 0px 0%;
}
    
#e8da5fdf {
    width: 83.95%;
}
    
#a8c580d6 {
    width: 70px;
    margin: 0px 0% 0px 0%;
}
    
#\34 482bf3d {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#\34 482bf3d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABXUlEQVQY0wXBbVPBcAAA8P8X86Zc16UX3TkvPFx3XaHozslDV0rRA4ak1mbGzMPGmNlsGLmLneIujswH6vcDLaEpSHyvXecZQiy/i2RSoVJjBuHoHF4kgMwWhq3Sl1CWm6TMFqQ60WcwmYabZLqST4NJKz/lsCmLKiw2alc+xVqvWRQqH41cnM5CYNUhlwL+yyEzFv7m0DGXHdQxtvhWQp7w1yBQ+9W/DrkSsBWPzPnMDwuPqGS3EK3C95nENdj0qY1c2fRIVcSXPDqhE130pvHiLUNuMuEFaymvSvlNJ7cWsTmfGRQiNHRBBK1kyFaLu8BawtU2qrbSyzo0KYYbCXfaa3l2GFIeMxE6BQsGWjLRBRVW8Cs25oS9xkfr/t3R3oPtIOI0gEnWN8v5FMQlxk6yPkPErgtYtJemLb9xy2/WgmHKpsDOftJO3ZqSZ7rw8W7gcMdj3D7Xaxx6zT83i8VWa06PeQAAAABJRU5ErkJggg==');
}
    
#d2dc2af9 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    column-gap: 2%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 edc6666 {
    width: 70px;
    margin: 0px 0% 0px 0%;
}
    
#cd742624 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    column-gap: 2%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#bc71d6ab {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
    row-gap: 50px;
}
    
#\36 5217b9e {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    column-gap: 2%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 ff79171 {
    margin: 0px 0% 0px 0%;
}
    
#a5f500d2 {
    width: 49%;
    flex: 1 1 auto;
    flex-direction: row;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4e2915c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\35 afdc70c {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 864cf8d {
    width: 26.63%;
}
    
#fb6c4a24 {
    padding-right: 15px;
    padding-left: 15px;
}
    
#\36 4233c95 {
    margin-top: 5px;
}
    
#\30 a080954 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\35 24748d9 {
    width: 38.12%;
}
    
#\37 9cfeb93 {
    width: 69.89%;
}
    
#\33 5cbaabf {
    width: 58.82%;
}
}



@media (max-width: 767px) {
    
#\38 b9c0c96 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
}
    
#\33 e9a34f1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25% 4% 25% 4%;
}
    
#fcfd8d2f::before, #fcfd8d2f > .bgExtraLayerOverlay {
    
}
    
#widget_1l3 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_ecj {
    width: 100.00%;
}
    
#\33 9153f21 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 0517929 {
    margin-top: 15px;
}
    
#\30 41125b0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\37 94bd977 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 10px;
    order: 0;
}
    
#\32 87d648a {
    min-height: unset;
    flex-direction: column;
    padding: 15% 4% 15% 4%;
}
    
#\39 52655d2 {
    width: 99.97%;
    margin: 0px 0% 0px 0%;
}
    
#widget_9is {
    height: auto;
}
    
#group_csi {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 10px;
}
    
#group_0ds {
    width: 71.91%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    min-height: 182px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_0ng {
    width: 100.00%;
    height: auto;
    min-height: 98px;
    order: 1;
    padding: 20px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_hu1 {
    height: auto;
    min-height: 25px;
}
    
#\34 58c7f75 {
    margin-top: 15px;
}
    
#group_9pi {
    height: auto;
    min-height: 97px;
}
    
#\37 ec9be35 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_vim {
    height: auto;
    min-height: 680px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    padding: 20px 20px 300px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#group_vim.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABnklEQVQY0wGTAWz+ANLDx9XHytvOz+LW1unf3u7n5fHs6fLu6vHs6O/q5gDOv8LSxMXZy8vg1NPm3Nvq4uDt5ePv6ebw6+nx7OoAvqafwamixa2nzbav07630r2107+32cjA4NPL4dbPALGNd7CMea+Le7KOgLaThbiUhLyah8WkkceqmsOnmwCqeViod1emdFendVqqeV2rel2se1+uf2WpfGehdWUArXlUrnlUrnpVrnpWrXlXrXlZqnVZpG9XmWRRkVxNALSBXbiEXryHX7yGYLaAXq53XKNtV5pkU5NdT5BbTgCygF21gl+2gl+zfV2qc1mhaVWaYVKUXU+RW02PWUwArHxdrXlcqnNapGtVnGNRmF5QllxOk1tNj1hKjVZJAJ9rVJxnUphgT5ZcTZVaTJVaTJRaTJJYSo5VSItTRgCNWEiMVEaLUkWOU0aQVUiSV0mRVkmRVkiNU0aKUEQAfUc8gEg9hkxAi09CjVFEilBDhk5Bg0w/fUg8ekU6AHM/NXtEOYRKPopNQYpNQIRKPX1GOnVCN249M2k6ML4B0OLx12F7AAAAAElFTkSuQmCC');
}
    
#group_2mj {
    width: 89.57%;
    height: auto;
    min-height: 120px;
}
    
#group_m6q {
    height: auto;
    min-height: 346px;
}
#group_m6q.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABXUlEQVQY0wXBbVPBcAAA8P8X86Zc16UX3TkvPFx3XaHozslDV0rRA4ak1mbGzMPGmNlsGLmLneIujswH6vcDLaEpSHyvXecZQiy/i2RSoVJjBuHoHF4kgMwWhq3Sl1CWm6TMFqQ60WcwmYabZLqST4NJKz/lsCmLKiw2alc+xVqvWRQqH41cnM5CYNUhlwL+yyEzFv7m0DGXHdQxtvhWQp7w1yBQ+9W/DrkSsBWPzPnMDwuPqGS3EK3C95nENdj0qY1c2fRIVcSXPDqhE130pvHiLUNuMuEFaymvSvlNJ7cWsTmfGRQiNHRBBK1kyFaLu8BawtU2qrbSyzo0KYYbCXfaa3l2GFIeMxE6BQsGWjLRBRVW8Cs25oS9xkfr/t3R3oPtIOI0gEnWN8v5FMQlxk6yPkPErgtYtJemLb9xy2/WgmHKpsDOftJO3ZqSZ7rw8W7gcMdj3D7Xaxx6zT83i8VWa06PeQAAAABJRU5ErkJggg==');
}
    
#group_il6 {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 10px;
}
    
#group_h9d {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1sr {
    order: 1;
    margin: 20px 0% 0px 0%;
}
    
#group_156 {
    width: 20.11%;
}
    
#group_inh {
    width: 78.06%;
}
    
#group_s54 {
    width: 20.72%;
    order: 0;
    height: auto;
    min-height: 60px;
}
    
#group_a0r {
    justify-self: auto;
    align-self: auto;
    width: 79.28%;
    order: 1;
    align-items: flex-start;
    padding-left: 3%;
    padding-right: 3%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_nnk {
    width: 93.44%;
}
    
#group_7r7 {
    height: auto;
    min-height: 60px;
}
    
#group_msq {
    order: 1;
}
}



@media (max-width: 767px) {
    
#\37 baed9e8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 23e0977 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 4% 15% 4%;
}
    
#\34 f1199bc {
    width: 99.97%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    row-gap: 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9d2660b::before, #c9d2660b > .bgExtraLayerOverlay {
    
}
#c9d2660b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAAsTAAALEwEAmpwYAAABh0lEQVQY013OvWsUQRgG8EkgRSwkrUUgKCIpLSxS5rAR7KyiWASEBLERc86bP+P+nTQXCKmOEEzAhfXucrd3m539mNn53Hm3OWT2sPGFh6f5wfsQRAREpKHbtj1r2/YYEQ+997uIuL1arTZIuP/gT8T2GyJ+9N73Gte8struMMY219AjeO9p03hoXAPOuR/W2BMl9VvOxd54PN4izjmw1oExFrQ2VKsuIGvVF1x8yFmxH0XRFlFSg5QKaiFBCBmaSiGhLKrvWcbeT6YPL0aj0SbhvIYu1bproWgt5DnL8q/zWdK7vb17NhgMCOFcgOiADO8gvOYVh0WSHke/44PLy+ud4XBIiBA11LUEJdco7MuynE4ms6Obm7vXFxdXTzoopQSlFGitwRrb7VsmKf0TTz/f/4rezKbLp3EcExJAiDGmg2VRQTJf0sl4djp/WLyr8uo5S9k2Mdb8Q6CVBpblNJkvA+7nrPhSlbxXFPwlsdZ2KHTY+vjIYLFIaZpmUJW8X5b8U1mKw79eJ3JiKp+KNgAAAABJRU5ErkJggg==');
}
    
#\32 ee7a676 {
    width: 99.97%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 aa0feec {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\33 5579604 {
    width: 100.00%;
}
    
#afa8d219 {
    width: 100.00%;
}
    
#f60b2649 {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-top: 15px;
}
    
#feef1e65 {
    width: 77.22%;
    margin: 0px 0% 0px 0%;
}
    
#\39 f4234a0 {
    height: 400px;
}
    
#\31 4c37efd::before, #\31 4c37efd > .bgExtraLayerOverlay {
    
}
#\31 4c37efd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
#\31 4c37efd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAACSklEQVQozy2PzWvTYACH3247eBG9eVIP4kkUhjBwc4IiWNzJ3Tz4f+w2EPQycJviB9jDTgrRrrOzXT/y0Xy8SfomTdKkaZqmX7bZoDLtxjbpIS+vVDw8t9/zgweQWg2Qk5MpMh7PEEImTBNyNk3IeGY8Ppw5PR1OdbscAL8O/Athx77ZC8zH/Xb1yX6vthT27KVus7Ic1MtLLU+71bDhRTAaBlfDTvVp20Ove4H5Kew6W4NOdavdQJ8bDnzb8fVnTVe9BgYda7bdQC88W2q0Pe2sF5hHHV8/8mvKH9cU2i0PrXk2nAM1k59zTX7NQnTHsyEO6ijya0rkWgK2EHPQcOQ3ls7eAwK9Pa/B7HpZzPQtREe2zkUWYiKzTOOymD2sqIUPEpd+CLgctaCU0huQ3Ql1uIcNpYArSh6XxQyW2NRILn1LlArJOGBz1ILEbG+IdDJEYubfSJdzWC6lMV/8OhKKyQSX/xIHIp2al7mddcimBoZawE6Fw1WNwarwHYvM5DGdUPjdOOALyXmJSa1DdqdvqIWobomRawrRRFKFzG8k7X1E0t4jIDGpu4ac2zTVQuiaPPYdGDVs+L+aHlmISehyPg5UfnfWNUordZMXmw784Ttw6Dvwp+/AfafCVasa/bIsZhaBqeQvD4JKvB8YK4OW8arlKu+aNfl94CqbdYt/7ujsssrvXgf9AJ07HgaXDve9Gwdd+07LVe57VfGBa5YWLVS8rcHsFaGYPA8IoQAh2RghXIwQLUYIARM4bhVks5sxilqNURQF/gLwnbeiYJLeYAAAAABJRU5ErkJggg==');
}
    
#e43a3bc5 {
    width: 100.00%;
}
    
#\34 482bf3d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\34 482bf3d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABXUlEQVQY0wXBbVPBcAAA8P8X86Zc16UX3TkvPFx3XaHozslDV0rRA4ak1mbGzMPGmNlsGLmLneIujswH6vcDLaEpSHyvXecZQiy/i2RSoVJjBuHoHF4kgMwWhq3Sl1CWm6TMFqQ60WcwmYabZLqST4NJKz/lsCmLKiw2alc+xVqvWRQqH41cnM5CYNUhlwL+yyEzFv7m0DGXHdQxtvhWQp7w1yBQ+9W/DrkSsBWPzPnMDwuPqGS3EK3C95nENdj0qY1c2fRIVcSXPDqhE130pvHiLUNuMuEFaymvSvlNJ7cWsTmfGRQiNHRBBK1kyFaLu8BawtU2qrbSyzo0KYYbCXfaa3l2GFIeMxE6BQsGWjLRBRVW8Cs25oS9xkfr/t3R3oPtIOI0gEnWN8v5FMQlxk6yPkPErgtYtJemLb9xy2/WgmHKpsDOftJO3ZqSZ7rw8W7gcMdj3D7Xaxx6zT83i8VWa06PeQAAAABJRU5ErkJggg==');
}
    
#\35 9dd4d52 {
    width: 100.00%;
    row-gap: 15px;
    order: 1;
}
    
#bc71d6ab {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    padding: 12% 4% 12% 4%;
}
    
#\34 ff79171 {
    margin: 0px 0% 0px 0%;
}
    
#a5f500d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#ca261e0f {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\33 4e2915c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\30 35ae3f1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 9afeff9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 24748d9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
    margin-top: 20px;
    order: 1;
}
    
#\30 a080954 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\33 5cbaabf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\39 6ec6e71 {
    padding-right: 20px;
    padding-left: 20px;
}
}

