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

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

  *#dm .dmInner a.u_1587209433 span.text {
    font-size:18px !important;
    font-weight:bold !important;
  }

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

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

  *#dm .dmInner a.u_1587209433:hover { border-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1587209433.hover { border-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1587209433 {
    border-radius:8px 8px 8px 8px !important;
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1534781144 span.text {
    font-size:18px !important;
    font-weight:bold !important;
  }

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

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

  *#dm .dmInner a.u_1534781144 {
    border-radius:8px 8px 8px 8px !important;
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    background-color:rgba(83,94,97,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1534781144:hover { border-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1534781144.hover { border-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_3183503258 img {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

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

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

  *#dm .dmInner div.u_1772942034 {
    border-style:solid !important;
    border-width:2px !important;
    border-color:rgba(247,94,37,1) !important;
  }

  *#dm .dmInner div.u_1772942034 .cardTitle {
    color:var(--color_4) !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1772942034 .cardCTA button {
    background-color:var(--color_4) !important;
    border-style:solid !important;
    border-width:2px !important;
    border-color:var(--color_4) !important;
    border-radius:0px 0px 0px 0px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner *.u_1772942034 .cardCTA button:hover {
    color:var(--color_4) !important;
    background-color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1335482578 hr { color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1255845606 hr { color:var(--color_1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1759733764 hr { color:var(--color_1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1887097504 img { object-fit:contain !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1587209433 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1534781144 span.text { font-size:14px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1772942034 .cardTitle { font-size:20px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1772942034 .photoContainer a img {
    width:177px !important;
    height:100px !important;
  }

  *#dm .dmInner div.u_1772942034 .cardTitle { font-size:20px !important; }

  *#dm .dmInner div.u_1772942034 .cardCTA button {
    font-size:16px !important;
    height:32px !important;
    width:140px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://le-de.cdn-website.com/6931591218fb47e9bd2c8e24d3d5afc5/dms3rep/multi/opt/maison-moderne-1920w.jpg);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 800px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 60px 2% 40px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://le-de.cdn-website.com/6931591218fb47e9bd2c8e24d3d5afc5/dms3rep/multi/opt/enseignement_10xl-1920w.jpg);
    padding: 16px 16px 16px 16px;
    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;
}
    
#ba31eba9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-right: 32px;
    padding-left: 32px;
}
#ba31eba9 {
    width: 300px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#cf89493d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-right: 32px;
    padding-left: 32px;
}
#cf89493d {
    width: auto;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 280px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 280px;
    align-items: center;
    width: 100%;
}
}



@media all {
    
#\39 3cd3347 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 15.666666666666668%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#fa9dc0c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 70.66666666666666%;
    min-width: 4%;
    margin-bottom: -120px;
    margin-left: -2%;
    padding: 0px 0px 0px 0px;
}
    
#ebc74647 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 0% 2%;
}
    
#group_3hl {
    align-items: center;
    width: 15.666666666666675%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_b4u {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_86t {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 53561ba {
    background-color: rgba(247,94,37,1);
    background-image: initial;
}
    
#widget_v0n {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ntq {
    width: 60%;
    height: auto;
    max-width: 100%;
}
    
#\35 71c27c0 {
    width: 70%;
    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_n7b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_n7b {
    width: 15%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: -160px;
}
}



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



@media (max-width: 767px) {
    
#\39 3cd3347 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    flex-direction: row;
    margin: 0% 0% 0% 0%;
}
    
#fa9dc0c0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#ebc74647 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#group_3hl {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    flex-direction: row;
    padding: 16px 16px 80px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_b4u {
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_86t.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_86t {
    height: 240px;
    margin: 0px 0% -50px 0%;
}
    
#widget_v0n {
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ntq {
    height: auto;
    min-width: 32px;
    width: 30%;
    margin: 0px 0% 0px 0%;
}
    
#\35 71c27c0 {
    height: auto;
    width: 120px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_n7b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_n7b {
    height: auto;
    align-self: flex-start;
    width: 25%;
    margin: -60px 0px -60px 0px;
}
}



@media all {
    
#\30 fd1395a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    min-width: 4%;
    flex-wrap: nowrap;
    background-image: url();
    align-items: center;
    order: 1;
    padding: 0px 60px 0px 0px;
}
#\30 fd1395a.lazy {
    background-image: url('');
}
    
#d0f42832 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.00000000000001%;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 2;
    padding: 0px 0px 0px 0px;
}
    
#\37 ecbf04a {
    width: 15%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\32 a1f058e {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 180px 2% 60px 2%;
}
    
#widget_1cs {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#widget_vdo {
    width: 100%;
    height: 130px;
    max-width: 100%;
    order: 0;
}
    
#widget_bfe {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 fd1395a {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
#\30 fd1395a.lazy {
    background-image: url('');
}
    
#f794c794 {
    margin: 0px 0% 0px 0%;
}
    
#d0f42832 {
    width: 100%;
    min-height: 80px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 ecbf04a {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\32 a1f058e {
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 0;
    padding: 80px 2% 32px 2%;
}
    
#widget_1cs {
    width: 15%;
}
    
#widget_bfe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 24px 0px;
}
#widget_bfe {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 fd1395a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#\30 fd1395a.lazy {
    background-image: url('');
}
    
#f794c794 {
    margin: 0px 0% 0px 0%;
}
    
#d0f42832 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 32px 0px 32px 0px;
}
    
#\37 ecbf04a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 a1f058e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 4% 0px 4%;
}
    
#widget_1cs {
    height: 240px;
}
    
#widget_bfe {
    width: 100%;
}
}



@media all {
    
#\31 64bb379 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#e01c040e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#e3d8a1b6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 2% 4% 2%;
}
    
#widget_9hl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_jku.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_jku {
    width: 30%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#widget_jfg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_p63 {
    width: 100.00%;
    height: 482px;
    min-height: 100px;
    max-width: 100%;
}
    
#\33 6845d2e {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e3d8a1b6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 64bb379 {
    width: 100%;
    min-height: 80px;
}
    
#e01c040e {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\31 64bb379 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e01c040e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e3d8a1b6 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 4% 4%;
}
    
#widget_jku {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_p63 {
    height: 300px;
}
    
#b125b7ef {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 7e71cfe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\30 3bed255 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
}
    
#\31 1981127 {
    width: 150px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\32 7e71cfe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0% 16px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 3bed255 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 1981127 {
    height: auto;
    width: 120px;
}
}



@media all {
    
#d1996176 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\32 26cc47d {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
}
    
#\39 192eaaa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 813ffef.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 813ffef {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



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



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



@media all {
    
#\30 d7203ca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#\36 99a2c8f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#\32 3b9cfb6 {
    min-height: 140px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#group_jgo {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#group_f34 {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_bso {
    width: 100%;
    height: 70px;
    max-width: 100%;
}
    
#b97d9e4b {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e2b855d {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9e535b4 {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\30 d7203ca {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 99a2c8f {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 3b9cfb6 {
    min-height: 160px;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: wrap;
    column-gap: 4%;
    row-gap: 0px;
}
    
#group_jgo {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#group_f34 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#widget_bso {
    height: auto;
}
    
#b97d9e4b {
    height: auto;
}
    
#\36 e2b855d {
    height: auto;
}
    
#\33 9e535b4 {
    height: auto;
}
}



@media all {
    
#c62c830e {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6aa4658 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#db625030 {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b9bb0d1 {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\39 e276ce4 {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e10b3285 {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\38 78b28f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#\39 320d998 {
    width: 100%;
    height: 70px;
    max-width: 100%;
}
    
#a3c8c543 {
    min-height: 140px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
}



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



@media (max-width: 767px) {
    
#c62c830e {
    height: auto;
}
    
#\34 6aa4658 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#db625030 {
    height: auto;
}
    
#\33 b9bb0d1 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 e276ce4 {
    height: auto;
}
    
#e10b3285 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 78b28f4 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 320d998 {
    height: auto;
}
    
#a3c8c543 {
    min-height: 160px;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: wrap;
    column-gap: 4%;
    row-gap: 0px;
}
}



@media all {
    
#\33 6036895 {
    min-height: 140px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#\34 218dfc2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#c53e3a52 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#\34 da1cc0f {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#a45fc9d1 {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d8bbbca {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\31 ebd9fb0 {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7f58514 {
    width: 100%;
    height: 70px;
    max-width: 100%;
}
    
#\35 c90ee52 {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\33 6036895 {
    min-height: 160px;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: wrap;
    column-gap: 4%;
    row-gap: 0px;
}
    
#\34 218dfc2 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c53e3a52 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 da1cc0f {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#a45fc9d1 {
    height: auto;
}
    
#\32 d8bbbca {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 ebd9fb0 {
    height: auto;
}
    
#\35 7f58514 {
    height: auto;
}
    
#\35 c90ee52 {
    height: auto;
}
}



@media all {
    
#\33 985aeaa {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f7cbae5 {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\33 00cbfbb {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 51098a3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#fa128149 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#f2cf1fca {
    width: 100%;
    height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7b71960 {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\30 9422482 {
    width: 100%;
    height: 70px;
    max-width: 100%;
}
    
#\30 a1f88fe {
    min-height: 140px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
}



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



@media (max-width: 767px) {
    
#\33 985aeaa {
    height: auto;
}
    
#\31 f7cbae5 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 00cbfbb {
    height: auto;
}
    
#\35 51098a3 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fa128149 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f2cf1fca {
    height: auto;
}
    
#\38 7b71960 {
    width: 48%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 9422482 {
    height: auto;
}
    
#\30 a1f88fe {
    min-height: 160px;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: wrap;
    column-gap: 4%;
    row-gap: 0px;
}
}



@media all {
    
#c51d9793 {
    width: 150px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6398d29 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
}
    
#\37 f10be16 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
}
}



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



@media (max-width: 767px) {
    
#c51d9793 {
    height: auto;
    width: 120px;
}
    
#e6398d29 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 f10be16 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0% 16px 0%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 5596756 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 8b4e192 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#b814ac08 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#widget_cm0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 0d9743a {
    background-color: var(--color_3);
    background-image: initial;
}
    
#widget_r6e.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#widget_r6e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#widget_d50 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#aa7141a3 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#\30 530b5a3.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#\30 530b5a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#fb377c0a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 24px 16px 24px;
}
    
#\36 1e979c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#af3bfaf4 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#\35 5b22b48.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#\35 5b22b48 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#\39 079275a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b814ac08 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
}
    
#\36 8b4e192 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fb377c0a {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 079275a {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#af3bfaf4 {
    width: 25%;
}
}



@media (max-width: 767px) {
    
#\36 8b4e192 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b814ac08 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_d50 {
    height: auto;
}
    
#aa7141a3 {
    height: auto;
}
    
#fb377c0a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#af3bfaf4 {
    height: auto;
}
    
#\39 079275a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\36 3ab564f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 3ab564f {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 27d7a1e {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
}
    
#\33 21bd22d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 35d3408 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\35 7681ae3 {
    background-color: var(--color_3);
    background-image: initial;
}
}



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



@media (max-width: 767px) {
    
#\32 27d7a1e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\38 35d3408 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\33 5288295 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 24px 16px 24px;
}
    
#\36 81acc5a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c69c5373 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\38 030e016 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#e9959976 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aed0d6c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 b4196dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#\39 b4196dc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#\39 3cd6c32 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
}
    
#ecd9e92d {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#bd4d46a0.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#bd4d46a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#ec0cac9c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\32 18cd79a {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#ff2171c2 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#d78994a5.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#d78994a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5288295 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 030e016 {
    width: 25%;
}
    
#ec0cac9c {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#ff2171c2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
}
    
#\39 3cd6c32 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\33 5288295 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 030e016 {
    height: auto;
}
    
#ec0cac9c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 18cd79a {
    height: auto;
}
    
#ff2171c2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 3cd6c32 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ecd9e92d {
    height: auto;
}
}



@media all {
    
#\32 1719318 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#\35 605e345 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 63d0f14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#a20ee7fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 24px 16px 24px;
}
    
#\38 4396cfd.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#\38 4396cfd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#\39 f09d03b {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#\38 4238b18 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
}
    
#\30 cf57dc8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 fd0f5d2.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#\30 fd0f5d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#\36 5b62a59 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#\37 737ae58 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#f8ba1d03 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fbc26fca {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\38 7fb2a6f.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#\38 7fb2a6f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 63d0f14 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#a20ee7fd {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 737ae58 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
}
    
#\39 f09d03b {
    width: 25%;
}
    
#\38 4238b18 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\32 1719318 {
    height: auto;
}
    
#\36 5b62a59 {
    height: auto;
}
    
#\35 63d0f14 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a20ee7fd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 737ae58 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 f09d03b {
    height: auto;
}
    
#\38 4238b18 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\37 8823021 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
}
    
#\35 418f6b2 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#dfb07296.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#dfb07296 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#d47e8599 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#f8e2faba {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 4% 2%;
}
    
#\38 8a02a6b.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#\38 8a02a6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#\34 96f56a7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 24px 16px 24px;
}
    
#\36 2c5cd12 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d0d6b2f3 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#da72c8bc.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 0px 0px 0px;
}
#da72c8bc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
}
    
#\32 8120bba {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 3320e6c {
    background-color: var(--color_3);
    background-image: initial;
}
    
#b143bca7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 69e361d {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 8823021 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 96f56a7 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d47e8599 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f8e2faba {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
}
    
#\34 69e361d {
    width: 25%;
}
}



@media (max-width: 767px) {
    
#\37 8823021 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d0d6b2f3 {
    height: auto;
}
    
#\34 96f56a7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 418f6b2 {
    height: auto;
}
    
#d47e8599 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f8e2faba {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 69e361d {
    height: auto;
}
}



@media all {
    
#\30 e3c59a9 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
}
    
#a7ede2e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\36 fd4b578 {
    width: 150px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\30 e3c59a9 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#a7ede2e5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0% 16px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 fd4b578 {
    height: auto;
    width: 120px;
}
}

