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

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

  *#dm .dmInner div.u_1709311991 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1709311991 .photoGalleryThumbs .image-container { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner *.u_1622396159 { display:block !important; }

  *#dm .dmInner *.u_1068107187 { display:none !important; }

  *#dm .dmInner *.u_1996450836 { display:block !important; }

  *#dm .dmInner *.u_1142727515 { display:none !important; }

  *#dm .dmInner *.u_1406230112 { display:block !important; }

  *#dm .dmInner *.u_1712896417 { display:none !important; }

  *#dm .dmInner *.u_1820246672 { display:block !important; }

  *#dm .dmInner *.u_1072255092 { display:none !important; }

  *#dm .dmInner *.u_1047794889 { display:block !important; }

  *#dm .dmInner *.u_1382216638 { display:none !important; }

  *#dm .dmInner *.u_1895004683 { display:block !important; }

  *#dm .dmInner *.u_1525631032 { display:none !important; }

  *#dm .dmInner *.u_1357530168 { display:block !important; }

  *#dm .dmInner *.u_1982022467 { display:none !important; }

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

  *#dm .dmInner div.u_1709311991 .caption-container .caption-title { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1709311991 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1709311991 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

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

  *#dm .dmInner a.u_1888415662 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/fcdfd06d5be34453a4a2528f24a5f692/icon/Phone_8110695.svg) !important;
  }

  *#dm .dmInner a.u_2787946551 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/fcdfd06d5be34453a4a2528f24a5f692/icon/Phone_8110695.svg) !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_2787946551:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_2787946551.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner *.u_1765912093 { background-position:50% 0% !important; }

  *#dm .dmInner *.u_1170129086 { background-position:0% 50% !important; }

  *#dm .dmInner *.u_1988788116 { background-position:50% 0% !important; }

  *#dm .dmInner *.u_1859406576 { background-position:0% 0% !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1709311991 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner *.u_1709311991 .photoGalleryThumbs { padding:7.5px !important; }

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

  *#dm .dmInner *.u_1709311991 .photoGalleryViewAll { padding:0 7.5px !important; }

  *#dm .dmInner *.u_1709311991 .photoGalleryThumbs .image-container a { padding-top:330px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1709311991 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1709311991 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1709311991 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner *.u_1709311991 .photoGalleryThumbs .image-container a { padding-top:300px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1709311991 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner *.u_1709311991 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1709311991 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner *.u_1709311991 .photoGalleryThumbs .image-container a { padding-top:240px !important; }
}
@media (min-width:768px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#e49ec4ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 51.72%;
    min-width: 4%;
    background-image: url();
    padding: 0% 0% 0% 0%;
    margin: 0% 4% 0% 4%;
}
    
#bb8870a6 {
    min-height: 770px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 e2d225a[data-background-color-animation] {
    --bg-start: var(--color_5);
}
#\31 e2d225a {
    align-items: flex-start;
    width: 100.00%;
    min-height: 330px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\39 93950b3 {
    background-image: url("https://le-de.cdn-website.com/fcdfd06d5be34453a4a2528f24a5f692/dms3rep/multi/opt/AdobeStock_575815222-1920w.jpg");
    background-color: rgba(88, 88, 90, 1);
}
    
#\31 13eb365 {
    width: 822px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d3ba1d0 {
    width: 40.28%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_0dg {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\34 d06f947 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    background-color: rgba(63,63,70,1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 dcb32df {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#be289e6d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d595023b {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c7dddbae {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\31 012c02e {
    background-color: var(--color_9);
    background-image: none;
}
    
#\32 e5150d5 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e1bfff8b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ff7029e9 {
    margin: 0px 0% 0px 0%;
}
    
#c405d993 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 fe0e0a9 {
    background-color: var(--color_9);
    background-image: none;
}
    
#e6f382af {
    margin: 0px 0px 0px 0px;
}
    
#\34 3beb7ce[data-background-color-animation] {
    --bg-start: var(--color_9);
}
#\34 3beb7ce::before, #\34 3beb7ce > .bgExtraLayerOverlay {
    
}
#\34 3beb7ce {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 2px 2px 2px 2px;
    background-color: var(--color_2);
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\38 79b9c2b {
    min-height: 439px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_8pc {
    width: 50px;
    height: auto;
    max-width: 100%;
}
    
#widget_8pu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 1853bf9 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 6076471 {
    margin: 0px 0% 0px 0%;
}
    
#e49ec4ed {
    width: 100%;
    min-height: 257px;
    order: 1;
    align-items: flex-start;
    height: auto;
    padding: 0px 4% 10px 4%;
    margin: 0% 0% 0% 0%;
}
    
#bb8870a6 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0px 0%;
}
    
#\31 e2d225a {
    margin-left: 0%;
    padding-left: 4%;
    padding-right: 4%;
    width: 100.00%;
    height: auto;
    min-height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    align-items: flex-start;
}
    
#\39 93950b3 {
    background-position: 50% 0%;
}
    
#\31 13eb365 {
    width: 605px;
}
    
#\32 d3ba1d0 {
    order: 0;
    width: 100%;
    min-height: 407px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 e5150d5 {
    min-height: auto;
    padding: 6% 4% 6% 4%;
}
    
#e1bfff8b {
    padding: 0px 0px 0px 0px;
}
    
#ff7029e9 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 3beb7ce::before, #\34 3beb7ce > .bgExtraLayerOverlay {
    
}
#\34 3beb7ce {
    row-gap: 20px;
    width: 100%;
    min-height: 300px;
    justify-content: center;
}
    
#\38 79b9c2b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
}
}



@media (max-width: 767px) {
    
#\31 012c02e {
    grid-template-rows: minmax(8px, max-content);
}
    
#\32 e5150d5 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\31 fe0e0a9 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 79b9c2b {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\38 6076471 {
    margin: 0px 0% 0px 0%;
}
    
#e49ec4ed {
    width: 100%;
    min-height: 0px;
    align-items: center;
    order: 1;
    height: auto;
    padding: 0% 4% 10px 4%;
    margin: 0% 0% 0% 0%;
}
    
#bb8870a6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\31 e2d225a {
    width: 99.81%;
    height: auto;
    min-height: auto;
    padding-top: 5%;
    padding-bottom: 5%;
}
    
#\39 93950b3 {
    background-position: 50% 0%;
}
    
#\31 13eb365 {
    width: 306px;
}
    
#\32 d3ba1d0 {
    width: 100%;
    min-height: 200px;
    align-items: center;
    order: 0;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\34 d06f947 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
}
    
#d595023b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 dcb32df {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\32 e5150d5 {
    min-height: unset;
    flex-direction: column;
    padding: 10% 4% 10% 4%;
}
    
#e1bfff8b {
    width: 100%;
    min-height: 135px;
    align-items: center;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
}
    
#ff7029e9 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 3beb7ce::before, #\34 3beb7ce > .bgExtraLayerOverlay {
    
}
#\34 3beb7ce {
    width: 100%;
    min-height: 300px;
    align-items: flex-start;
    order: 0;
    justify-content: center;
    height: auto;
    row-gap: 20px;
}
    
#\38 79b9c2b {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
}
}

