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

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

  *#dm .dmInner div.u_2822974109 {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }
}
*#dm .dmInner div.u_3611921100
{
	filter:grayscale(1) brightness(0.5) !important;
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_3611921100
{
}
separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://le-de.cdn-website.com/32fb0de8d0da4850803ca01bacac9472/dms3rep/multi/opt/FondBloc1-3-1920w.jpg");
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_h2d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_r6c {
    width: 100%;
    height: 56vh;
    max-width: 100%;
}
}



@media all {
    
#c7cf30e6 {
    margin: 0px 0% 0px 0%;
}
    
#\30 51e9848 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f0bcee1 {
    width: 61%;
    height: auto;
    max-width: 100%;
}
    
#fbd1eb1d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#cfbf048c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a0678b3e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 48px;
    column-gap: 1.5925680159256803%;
    flex-wrap: nowrap;
}
    
#\34 ba432be {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 f45aa8d {
    width: 35%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#bf49d754 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\36 9d08b03 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_25i {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
    
#widget_ugr.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ugr {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin: -36px 0% 0px 0%;
}
    
#group_1g6 {
    align-items: flex-start;
    width: 41%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: flex-end;
    padding: 24px 24px 24px 24px;
    margin: 0px -2% 12px -2%;
}
    
#bc82e504 {
    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;
}
    
#widget_c6n {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_o8s {
    width: 50%;
    height: 375px;
    max-width: 100%;
}
}



@media all {
    
#\36 e9b328e {
    width: 50%;
    height: 350px;
    max-width: 100%;
    order: 0;
}
    
#dc1535af {
    align-items: flex-start;
    width: 41%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: flex-end;
    order: 1;
    padding: 24px 24px 24px 24px;
    margin: 0px -2% 12px -2%;
}
    
#\34 88edec4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 240a1e1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 240a1e1 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 2;
    margin: -36px 0% 0px 0%;
}
    
#\31 f96ee50 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 47f7356 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#c36a5b3a {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
    
#a5592058 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 dca7fb4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 718530e {
    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;
}
    
#\31 ed87198.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 ed87198 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin: -36px 0% 0px 0%;
}
    
#f6caee60 {
    align-items: flex-start;
    width: 41%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: flex-end;
    padding: 24px 24px 24px 24px;
    margin: 0px -2% 12px -2%;
}
    
#\38 f00536d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ff478d95 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
    
#b51e0631 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\32 66abacc {
    width: 50%;
    height: 350px;
    max-width: 100%;
}
}



@media all {
    
#de0c6fd3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\38 6afcd58 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#be90b89d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e69a1eb8 {
    width: 50%;
    height: 300px;
    max-width: 100%;
    order: 0;
}
    
#\37 08fe5d8 {
    align-items: flex-start;
    width: 41%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: flex-end;
    order: 1;
    padding: 24px 24px 24px 24px;
    margin: 0px -2% 12px -2%;
}
    
#\31 acce0a0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 acce0a0 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 2;
    margin: -36px 0% 0px 0%;
}
    
#\37 a57ab0b {
    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;
}
    
#e31d27dc {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
}



@media all {
    
#\30 83386f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 83386f5 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin: -36px 0% 0px 0%;
}
    
#b7daba55 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bce8eef5 {
    align-items: flex-start;
    width: 41%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: flex-end;
    padding: 24px 24px 24px 24px;
    margin: 0px -2% 12px -2%;
}
    
#f1195c09 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
    
#\31 12285b7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d921efb3 {
    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;
}
    
#\38 a872a43 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#dccf556c {
    width: 50%;
    height: 325px;
    max-width: 100%;
}
}



@media all {
    
#\34 5053694 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#e071b3e5 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 d9d3b12 {
    background-image: url("https://le-de.cdn-website.com/32fb0de8d0da4850803ca01bacac9472/dms3rep/multi/opt/Texture-grise-7-1920w.jpg");
    background-size: auto;
    background-position: 0% 100%;
}
    
#group_137 {
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\39 dae5235 {
    width: 100%;
    height: 700px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_kl2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 35%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -180px 0%;
}
    
#widget_605 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_5hp {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#e268a231 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#e6673b22 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#df4aedc0 {
    background-color: var(--color_5);
    background-image: none;
}
    
#widget_aun.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 6px 6px 6px;
}
#widget_aun {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_a2t {
    width: 100%;
    height: 125px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#f24d796e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\34 ad244dd {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_o6k {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.413583655438984%;
    flex-wrap: nowrap;
}
    
#group_4vn {
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_uoj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_rqo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_avq {
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_cl2 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.6552803083997443%;
    flex-wrap: nowrap;
}
    
#group_0fi {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_mb7 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#widget_j6q {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bc5af682 {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 814d6cc {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#\31 978cc73 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 f52399e {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.6552803083997443%;
    flex-wrap: nowrap;
}
    
#\33 e6b82f4 {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 58a993b {
    width: 27%;
    height: auto;
    max-width: 100%;
}
    
#\35 3b39209 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 e812956 {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 6px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d259be67 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#\37 8b27f62 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 fb82f82 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#dd618624 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\31 5737b57 {
    margin: 0px 0% 0px 0%;
}
    
#group_eln {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 31.272294887039237vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_4);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lqf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_j44 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_4hc {
    align-items: flex-start;
    width: 67%;
    min-height: 31.3vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_9gi {
    width: 100%;
    height: 31.3vh;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#widget_r6c {
    height: 40vh;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 51e9848 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\32 f0bcee1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 ba432be {
    column-gap: 3.4964716594582295%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 f45aa8d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9d08b03 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_1g6 {
    width: 78%;
    row-gap: 0px;
    padding: 24px 24px 24px 24px;
    margin: 80px 0% 12px -4%;
}
    
#group_25i {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    min-height: auto;
    row-gap: 0px;
}
    
#widget_ugr.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ugr {
    width: auto;
    margin: 0px -2% 0px 0%;
}
    
#widget_o8s {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc1535af {
    width: 78%;
    order: 0;
    padding: 24px 24px 24px 24px;
    margin: 80px -4% 12px 0%;
}
    
#\31 f96ee50 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c36a5b3a {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 0px;
}
    
#\36 e9b328e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 2;
    height: 300px;
}
    
#\30 240a1e1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 240a1e1 {
    width: auto;
    order: 1;
    margin: 0px 0% 0px -2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 dca7fb4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 ed87198.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 ed87198 {
    width: auto;
    margin: 0px -2% 0px 0%;
}
    
#f6caee60 {
    width: 78%;
    row-gap: 0px;
    padding: 24px 24px 24px 24px;
    margin: 80px 0% 12px -4%;
}
    
#ff478d95 {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    min-height: auto;
    row-gap: 0px;
}
    
#\32 66abacc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de0c6fd3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e69a1eb8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 2;
    height: 300px;
}
    
#\37 08fe5d8 {
    width: 78%;
    order: 0;
    padding: 24px 24px 24px 24px;
    margin: 80px -4% 12px 0%;
}
    
#\31 acce0a0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 acce0a0 {
    width: auto;
    order: 1;
    margin: 0px 0% 0px -2%;
}
    
#e31d27dc {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 83386f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 83386f5 {
    width: auto;
    margin: 0px -2% 0px 0%;
}
    
#bce8eef5 {
    width: 78%;
    row-gap: 0px;
    padding: 24px 24px 24px 24px;
    margin: 80px 0% 12px -4%;
}
    
#f1195c09 {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    min-height: auto;
    row-gap: 0px;
}
    
#\31 12285b7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dccf556c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: 300px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 ad244dd {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_o6k {
    column-gap: 1.413583655438984%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_4vn {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_avq {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dd618624 {
    padding: 0% 0% 0% 0%;
}
    
#group_eln {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\32 fb82f82 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#group_4hc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 5737b57 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_r6c {
    height: 50vh;
}
}



@media (max-width: 767px) {
    
#c7cf30e6 {
    margin: 0px 0% 0px 0%;
}
    
#\30 51e9848 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 4% 8% 4%;
}
    
#\32 f0bcee1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cfbf048c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 ba432be {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 f45aa8d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#bf49d754 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 9d08b03 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#group_1g6 {
    width: 100%;
    padding: 12px 12px 12px 12px;
    margin: -12px 0% 24px 0%;
}
    
#widget_o8s {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_25i {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#widget_ugr.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ugr {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 cdae9fb {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 e9b328e {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 2;
}
    
#dc1535af {
    width: 100%;
    order: 1;
    padding: 12px 12px 12px 12px;
    margin: -12px 0% 24px 0%;
}
    
#\31 f96ee50 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\32 47f7356 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c36a5b3a {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\30 240a1e1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 240a1e1 {
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f2455c42 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 dca7fb4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\31 ed87198.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 ed87198 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#da2af3af {
    margin: 0px 0% 0px 0%;
}
    
#f6caee60 {
    width: 100%;
    padding: 12px 12px 12px 12px;
    margin: -12px 0% 24px 0%;
}
    
#ff478d95 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#b51e0631 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 66abacc {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#de0c6fd3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\38 6afcd58 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e69a1eb8 {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 2;
}
    
#\33 ce32388 {
    margin: 0px 0% 0px 0%;
}
    
#\37 08fe5d8 {
    width: 100%;
    order: 1;
    padding: 12px 12px 12px 12px;
    margin: -12px 0% 24px 0%;
}
    
#\31 acce0a0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 acce0a0 {
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#e31d27dc {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#\30 83386f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 83386f5 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 257ee1a {
    margin: 0px 0% 0px 0%;
}
    
#bce8eef5 {
    width: 100%;
    padding: 12px 12px 12px 12px;
    margin: -12px 0% 24px 0%;
}
    
#f1195c09 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\31 12285b7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\38 a872a43 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dccf556c {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 5053694 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e071b3e5 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 dae5235 {
    height: 600px;
}
    
#group_kl2 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#f24d796e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 ad244dd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#widget_mb7 {
    height: auto;
    width: 66%;
}
    
#\33 814d6cc {
    height: auto;
    width: 66%;
}
    
#\34 58a993b {
    height: auto;
    width: 70%;
}
    
#d259be67 {
    height: auto;
    width: 66%;
}
    
#group_o6k {
    column-gap: 1.413583655438984%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
}
    
#group_4vn {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_avq {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_cl2 {
    justify-content: space-between;
}
    
#bc5af682 {
    width: 40%;
}
    
#\34 f52399e {
    justify-content: space-between;
}
    
#\34 e241b01 {
    margin: 0px 0% 0px 0%;
}
    
#widget_uoj {
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#\32 fb82f82 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#dd618624 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_eln {
    width: 100%;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#group_4hc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}

