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

  *#dm .dmInner div.u_1869029607 *.open-hours-item dt { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1869029607 *.open-hours-item dd { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1869029607 *.open-hours-item time { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1869029607 *.open-hours-special { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1018551874 .socialHubIcon {
    background-color:rgba(2,98,50,1) !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1318271184 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1318271184 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_9);
    --overlapping-background-image: var(--color_9);
}
}



@media all {
    
#\34 acb1ac7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e5839db7 {
    min-height: 873px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 400px 40px 0% 40px;
    margin: 0% 0% 0% 0%;
}
    
#\38 3d47f07::before, #\38 3d47f07 > .bgExtraLayerOverlay {
    
}
#\38 3d47f07 {
    background-image: none;
    background-position: 100% 0%;
    box-shadow: none;
}
    
#widget_fda {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\35 cb6ea42 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ad3245e6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 899fcde {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 50px 25px 50px 25px;
    margin: 0% 0% 0% 0%;
}
    
#widget_8mv {
    width: 100%;
    height: 520px;
    min-height: 100px;
    max-width: 100%;
}
    
#\31 4e7a939 {
    margin: 0px 0% 0px 0%;
}
    
#f915b168 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
}



@media all {
    
#\36 da613ba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 60.89%;
    min-width: 4%;
    background-color: rgba(230,239,235,1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 50px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\37 2a5b950 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 39.11%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 5ecc6d1 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 40px 50px 40px;
    margin: 0% 0% 0% 0%;
}
    
#widget_u8c {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#fc7d1230::before, #fc7d1230 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#fc7d1230 {
    background-image: url("https://le-de.cdn-website.com/b13549af4d8f466ba4a26897dd2c7c59/dms3rep/multi/opt/IMG_7590-1920w.JPEG");
}
    
#group_eic {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_ogk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_kkd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#widget_spj {
    width: 250px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
}
    
#ca87dfde {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#abfc5d76 {
    width: 100%;
    height: 520px;
    min-height: 100px;
    max-width: 100%;
}
    
#\30 c4f3bcf {
    margin: 0px 0% 0px 0%;
}
    
#\33 a1384f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 bb3a516 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 50px 25px 50px 25px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e5839db7 {
    min-height: 612px;
    padding: 200px 40px 80px 40px;
}
    
#\38 3d47f07::before, #\38 3d47f07 > .bgExtraLayerOverlay {
    
}
    
#widget_fda {
    width: 89.76%;
}
    
#\35 cb6ea42 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 899fcde {
    min-height: 481px;
    padding: 50px 15px 50px 15px;
}
    
#widget_8mv {
    height: 400px;
}
    
#\31 4e7a939 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5ecc6d1 {
    padding-left: 40px;
    padding-right: 40px;
}
    
#\36 da613ba {
    width: 83.15%;
    padding: 20px 50px 20px 50px;
    margin: 0% 0% 0% 0%;
}
    
#group_eic {
    width: 100.00%;
}
    
#\37 2a5b950 {
    width: 16.85%;
}
    
#fc7d1230::before, #fc7d1230 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#abfc5d76 {
    height: 400px;
}
    
#\30 c4f3bcf {
    margin: 0px 0% 0px 0%;
}
    
#\33 bb3a516 {
    min-height: 481px;
    padding: 50px 15px 50px 15px;
}
}



@media (max-width: 767px) {
    
#\34 acb1ac7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e5839db7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 15px 90px 15px;
}
    
#\38 3d47f07::before, #\38 3d47f07 > .bgExtraLayerOverlay {
    
}
#\38 3d47f07 {
    background-position: 50% 50%;
}
    
#widget_fda {
    width: 95.12%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 cb6ea42 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ad3245e6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 899fcde {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    padding-bottom: 50px;
}
    
#widget_8mv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_8mv {
    height: 350px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 da613ba {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 40px 20px 50px 20px;
}
    
#\37 2a5b950 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 5ecc6d1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 15px 50px 15px;
}
    
#widget_kkd {
    width: 100.00%;
}
    
#fc7d1230::before, #fc7d1230 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#abfc5d76.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#abfc5d76 {
    height: 350px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a1384f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 bb3a516 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    padding-bottom: 50px;
}
}

#fc7d1230.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAASAAoDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUGBAf/xAAlEAABBAEDAgcAAAAAAAAAAAABAAIDBBEFEyEGMRJCYXKBsfD/xAAVAQEBAAAAAAAAAAAAAAAAAAACBf/EABsRAAEFAQEAAAAAAAAAAAAAAAABAgMEETIi/9oADAMBAAIRAxEAPwDML9dkU9KswOJOfG89iqqv1hDFBHG54yxoafgLkWMufYbZO329x9Ejk1F4kcBK7gkfuFPj8ajShFWiemjqqAdJr5APJUhOTvyc+Y/aEJt6Udbk/9k=')!important}