@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_1638074655 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1785320746 .socialHubIcon { background-color:rgba(56,56,56,1) !important; }

  *#dm .dmInner a.u_1124191128 {
    background-color:rgba(172,152,91,1) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1124191128:hover {
    background-image:initial !important;
    background-color:rgba(56,56,56,1) !important;
  }

  *#dm .dmInner a.u_1124191128.hover {
    background-image:initial !important;
    background-color:rgba(56,56,56,1) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_21996694 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_21996694 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_21996694 .photoGalleryThumbs { padding:2.5px !important; }

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

  *#dm .dmInner *.u_21996694 .photoGalleryViewAll { padding:0 2.5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_8);
    --overlapping-background-image: initial;
}
}



@media all {
    
#ed59fe62 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/bc3556bdafa24687b42029ca6e1b3c2b/dms3rep/multi/opt/imgi_2_20191114_103103__msi___jpg-1920w.jpg);
}
    
#edc99b04 {
    min-height: 850px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10px 10px 10px 10px;
}
    
#\35 60269cd {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#ed59fe62 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 350px 16px 350px 16px;
    margin: 0px 0% 0px 0%;
}
    
#edc99b04 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\35 60269cd {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f5ea1eda {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\34 c58b46e {
    min-height: 70px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_ljl {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



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



@media all {
    
#e424cb17 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#d281fe1e {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\37 3381c75 {
    margin: 0px 0% 0px 0%;
}
    
#widget_e85 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_5i7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



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



@media all {
    
#\34 4d3743f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 27.916663826836768%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ea5d6808 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 68.08%;
    min-width: 4%;
}
    
#\33 1a8f0a5 {
    min-height: 375px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 81c483d {
    margin: 0px 0% 0px 0%;
}
    
#widget_fi9 {
    width: 100%;
    height: 550px;
    max-width: 100%;
}
    
#widget_r9b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 138fcff {
    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 (min-width: 768px) and (max-width: 1024px) {
    
#\33 1a8f0a5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\34 4d3743f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ea5d6808 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 1a8f0a5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_fi9 {
    height: 500px;
}
}



@media all {
    
#\31 9f79764 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/bc3556bdafa24687b42029ca6e1b3c2b/dms3rep/multi/opt/imgi_9_20191114_103139__msi___jpg-732h.jpg);
    justify-content: flex-start;
    padding: 350px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
#\31 9f79764.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAbEAACAwEBAQAAAAAAAAAAAAACAwABBAURof/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQADAQAAAAAAAAAAAAAAAAAAAyEB/9oADAMBAAIRAxEAPwCZ1dvqcfKxbXi9Ql7Q3Ups/WYzOo7CvSGr+REMyCl3D//Z');
}
    
#\31 188d8d8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/bc3556bdafa24687b42029ca6e1b3c2b/dms3rep/multi/opt/imgi_2_20191114_103103__msi___jpg-1920w.jpg);
    padding: 350px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
#\31 188d8d8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAdEAABBAMBAQAAAAAAAAAAAAABAAIDBAURISIx/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABgRAQEBAQEAAAAAAAAAAAAAAAERAAID/9oADAMBAAIRAxEAPwCWzDmqGNgljyLPIA1o9QSXz11kFx+8REPmqtz9Ek3/2Q==');
}
    
#\32 acd7382 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 0% 1% 0%;
}
    
#\33 40b4301 {
    margin: 0px 0% 0px 0%;
}
    
#group_sdl {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
}
    
#\30 d529b94 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 90e653d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b8d6167 {
    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;
}
    
#\39 2ca1a05 {
    width: 99.99999327806694%;
    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_0kv {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
}



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



@media (max-width: 767px) {
    
#\31 9f79764 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 150px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
#\31 9f79764.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAbEAACAwEBAQAAAAAAAAAAAAACAwABBAURof/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQADAQAAAAAAAAAAAAAAAAAAAyEB/9oADAMBAAIRAxEAPwCZ1dvqcfKxbXi9Ql7Q3Ups/WYzOo7CvSGr+REMyCl3D//Z');
}
    
#\31 188d8d8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 150px 45px 0px 45px;
    margin: 0px 0% 0px 0%;
}
#\31 188d8d8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAdEAABBAMBAQAAAAAAAAAAAAABAAIDBAURISIx/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABgRAQEBAQEAAAAAAAAAAAAAAAERAAID/9oADAMBAAIRAxEAPwCWzDmqGNgljyLPIA1o9QSXz11kFx+8REPmqtz9Ek3/2Q==');
}
    
#\32 acd7382 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media all {
    
#ac68b221 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 68.08%;
    min-width: 4%;
    order: 0;
}
    
#dbe18208 {
    width: 100%;
    height: 550px;
    max-width: 100%;
}
    
#e965c28d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 838484f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ccc06ae3 {
    margin: 0px 0% 0px 0%;
}
    
#\36 87ca72f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 27.916663826836768%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3451f56 {
    min-height: 375px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
}



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



@media (max-width: 767px) {
    
#ac68b221 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dbe18208 {
    height: 500px;
    width: 100.00%;
}
    
#\36 87ca72f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 3451f56 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media all {
    
#a3444b06 {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#d5844f53 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\39 9f2aaaa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 0bc8cb9 {
    margin: 0px 0% 0px 0%;
}
    
#\37 6378e43 {
    width: 67.20461626396532%;
    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_a05 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_f21 {
    width: 100%;
    height: 646px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
}



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



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



@media all {
    
#\39 ec29baa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bedd1ef4 {
    margin: 0px 0% 0px 0%;
}
    
#\31 514a317 {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\33 0adbb2f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\36 491117a {
    width: 18.17%;
    height: auto;
    min-width: 32px;
    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) {
    
#\31 514a317 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 491117a {
    width: 36.91%;
}
}



@media (max-width: 767px) {
    
#\31 514a317 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\33 0adbb2f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 491117a {
    width: 87.60%;
}
}



@media all {
    
#\36 3460515 {
    margin: 0px 0% 0px 0%;
}
    
#c3f74752 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#e419cb77 {
    min-height: 157px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
}
    
#widget_6r8 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#a86e15f4 {
    background-color: var(--color_1);
    background-image: initial;
}
}



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



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



@media all {
    
#\37 5cdfc9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 51.83332806057454%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2dbbcf3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 44.17%;
    min-width: 4%;
}
    
#f48e0d2c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_flv {
    width: 100.00%;
    height: 508px;
    min-height: 100px;
    max-width: 100%;
}
    
#\32 98963c4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ted {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_a0f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 08fc444.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#\36 08fc444 {
    width: 158px;
    height: 45px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\37 5cdfc9a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 2dbbcf3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#f48e0d2c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media all {
    
#ba2f7c39 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(172, 152, 91, 1);
    background-image: initial;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% -60px 0%;
}
    
#\35 5c886e5[data-css-edit] {
    z-index: 9999;
}
#\35 5c886e5 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
}
    
#e863e78f {
    margin: 0px 0% 0px 0%;
}
    
#fe343a6b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



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

