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

  *#dm .dmInner div.u_1759024917 .socialHubInnerDiv { justify-content:flex-end !important; }

  *#dm .dmInner div.u_1759024917 .socialHubIcon {
    width:48px !important;
    height:48px !important;
    font-size:32px !important;
    line-height:48px !important;
  }

  *#dm .dmInner div.u_1399515553 .socialHubInnerDiv { justify-content:flex-end !important; }

  *#dm .dmInner div.u_1399515553 .socialHubIcon {
    width:54px !important;
    height:54px !important;
    font-size:36px !important;
    line-height:54px !important;
  }

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

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

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

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

  *#dm .dmInner nav.u_1012680048 { color:black !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}

@media all {
    
#b20528e4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#f24a966c {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 430px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#adde5b56 {
    background-image: url(https://le-de.cdn-website.com/887ec7c0b05e4e7691d19ba30af55e12/dms3rep/multi/opt/banner__msi___jpg-1920w.jpg);
    background-attachment: fixed;
}
}



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



@media (max-width: 767px) {
    
#b20528e4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f24a966c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 21% 4% 21% 4%;
}
    
#adde5b56 {
    background-position: 50% 50%;
}
}



@media all {
    
#a76fb136 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
    padding-left: 16px;
}
    
#\36 0625e89 {
    padding-top: 1%;
    padding-bottom: 1%;
    min-height: 126px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 d0bf215 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#widget_46b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#a76fb136 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 0625e89 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\31 a146d72 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
}
    
#e80b7954 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_6);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#cb7f2b3c {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#widget_251 {
    width: 100%;
    height: 428px;
    max-width: 100%;
}
    
#widget_o4u {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0bm {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 2c90bed {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



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



@media (max-width: 767px) {
    
#\31 a146d72 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e80b7954 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cb7f2b3c {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_251 {
    height: auto;
}
}



@media all {
    
#\32 e4ed325 {
    padding-left: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
}
    
#d58fd687 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_ma6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 fbff77d {
    margin-bottom: 30px;
    margin-top: 30px;
}
}



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



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



@media all {
    
#\31 e0e408b {
    padding-bottom: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
}
    
#\38 2c23582 {
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_20v {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_e3g.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 12px;
    padding-right: 12px;
}
#widget_e3g {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#edfc78c8 {
    padding-bottom: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    justify-content: flex-start;
}
    
#dbec8d21 {
    width: 99.9949151652046%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e297316.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 12px;
    padding-right: 12px;
}
#\35 e297316 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 9px;
}
    
#\30 1cb2594 {
    padding-bottom: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
}
    
#aea39b8a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 951d632.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 12px;
    padding-right: 12px;
}
#\37 951d632 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2c23582 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_20v {
    height: auto;
}
    
#dbec8d21 {
    height: auto;
}
    
#aea39b8a {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\31 e0e408b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 2c23582 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_20v {
    height: auto;
    order: 0;
}
    
#edfc78c8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dbec8d21 {
    height: auto;
}
    
#\30 1cb2594 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#aea39b8a {
    height: auto;
}
    
#widget_e3g {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 be86d4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#a5f7bb1e {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_q04 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c5b2e0b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\30 be86d4c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a5f7bb1e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#c5bec948 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    flex-direction: row;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\32 4981fa0 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_202 {
    width: 70px;
    height: auto;
    max-width: 100%;
}
    
#widget_0nu {
    width: 73%;
    height: auto;
    max-width: 100%;
}
    
#a55f9e68 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    flex-direction: row;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\32 3e37b7d {
    width: 92px;
    height: auto;
    max-width: 100%;
}
    
#\38 a02dccf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 d52d52b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    flex-direction: row;
    justify-content: flex-start;
    padding: 16px 10px 16px 10px;
}
    
#\30 f8e05e2 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 467d52c {
    width: 68.99184177997527%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#c5bec948 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 4981fa0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 2px;
}
    
#a55f9e68 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 d52d52b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\36 3624286 {
    padding-top: 4%;
    padding-bottom: 2%;
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 7376aff {
    padding-left: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
}
    
#\35 0bd9674 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\36 3624286 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 7376aff {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

