@media all {
  *#dm .dmInner div.u_1225686859 .svg { fill:var(--color_4) !important; }

  *#dm .dmInner a.u_1281922506:hover { border-color:rgba(255,255,255,0) !important; }

  *#dm .dmInner a.u_1281922506.hover { border-color:rgba(255,255,255,0) !important; }

  *#dm .dmInner a.u_1281922506 {
    background-color:var(--color_4) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) !important;
  }

  *#dm .dmInner a.u_1875428149 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/5cb66d934f0448708323e4faa9f8bf66/icon/Right+Arrow_7438948.svg) !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1875428149 {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

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

  *#dm .dmInner a.u_1281922506 span.text {
    color:var(--color_2) !important;
    font-weight:600 !important;
    font-size:14px !important;
  }

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

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

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

  *#dm .dmInner a.u_1027463027 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/5cb66d934f0448708323e4faa9f8bf66/icon/Right+Arrow_7438948.svg) !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1027463027 {
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1157049332 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/5cb66d934f0448708323e4faa9f8bf66/icon/Right+Arrow_7438948.svg) !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1157049332 {
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1342374809 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/5cb66d934f0448708323e4faa9f8bf66/icon/Right+Arrow_7438948.svg) !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1342374809 {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner a.u_1712421350 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1712421350:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1712421350.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1712421350 span.text {
    font-weight:600 !important;
    font-size:14px !important;
  }

  *#dm .dmInner a.u_1518673562 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1518673562:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1518673562.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1518673562 span.text {
    font-weight:600 !important;
    font-size:14px !important;
  }

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

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

  *#dm .dmInner a.u_1654794404 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1654794404:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1654794404.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1654794404 span.text {
    font-weight:600 !important;
    font-size:14px !important;
  }

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

  *#dm .dmInner a.u_1928544853 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1928544853:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1928544853.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1928544853 span.text {
    font-weight:600 !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1313549925 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_3405982135 .cardTitle { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3405982135 .cardDate {
    font-style:italic !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_3405982135 .dmNewParagraph { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3405982135 .cardContent { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3405982135 .cardDateSpan {
    color:var(--color_2) !important;
    font-weight:600 !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_3405982135 .cardVoucher {
    color:var(--color_2) !important;
    font-weight:900 !important;
  }

  *#dm .dmInner div.u_3405982135 .cardCTA button {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_2) !important;
    color:var(--color_2) !important;
  }

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

  *#dm .dmInner *.u_3405982135 .Solocal_gallery_prev {
    background-color:var(--color_2) !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner *.u_3405982135 .Solocal_gallery_next {
    background-color:var(--color_2) !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner *.u_3405982135 .Solocal_gallery_dot { background-color:var(--color_2) !important; }

  *#dm .dmInner *.u_3405982135 .Solocal_gallery_dot.active { background-color:rgba(255,255,255,0.6) !important; }

  *#dm .dmInner div.u_3405982135 .Solocal_frontContainer .Solocal_linksContainer .aMore { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3405982135 .cardContent a { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3405982135 .cardReadMore .aMore { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3405982135 .Solocal_pager a { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3405982135 #spanCurrent { color:var(--color_2) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1256245916 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_3405982135 .cardDate { font-size:14px !important; }

  *#dm .dmInner div.u_3405982135 .cardDateSpan { font-size:18px !important; }

  *#dm .dmInner div.u_3405982135 .cardVoucher { font-size:18px !important; }

  *#dm .dmInner div.u_3405982135 .cardCTA button {
    font-size:16px !important;
    height:40px !important;
    width:180px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#faf19bef {
    max-height: 100%;
    min-height: 160px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    row-gap: 10px;
    column-gap: 24px;
    background-color: var(--color_2);
    border-radius: 8px 8px 8px 8px;
    width: 360px;
    border-width: 2px 2px 2px 2px;
    align-items: center;
    background-image: none;
    border-style: solid;
    padding: 20px 2% 20px 2%;
    margin: 0px 0% 0px 0%;
}
    
#\38 1d1ba2e {
    margin: 0% 0% 50px 0%;
}
    
#\33 38146b9 {
    column-gap: 2%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 1;
    padding: 20px 2% 20px 2%;
    margin: 0% 0% -12% 0%;
}
    
#\31 cea2f98 {
    align-self: center;
    margin-left: 0px;
    max-width: 100%;
    width: auto;
    height: auto;
    margin-right: 0px;
}
    
#\35 d70f3dd {
    margin-left: 0px;
    max-width: 100%;
    width: 60px;
    height: auto;
    margin-right: 0px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a282ce6c {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 0px;
    min-width: 4%;
    order: 0;
    padding: 0px 2% 0px 2%;
    margin: 0% 0% 0% 0%;
}
    
#dab12576::before, #dab12576 > .bgExtraLayerOverlay {
    background-color: rgba(0, 0, 0, 1);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    content: '';
    height: 100%;
}
#dab12576 {
    background-color: rgba(0, 0, 0, 0);
    background-attachment: fixed;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: url("https://le-de.cdn-website.com/5cb66d934f0448708323e4faa9f8bf66/dms3rep/multi/opt/6139d92a5e0000ce9635fea7-1920w.jpg");
    background-position: 50% 100%;
    border-style: solid;
}
    
#ac793ff7 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\33 e79ac1a {
    max-width: 100%;
    width: 280px;
    height: auto;
}
    
#\32 89ab1aa {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 a5b5b72 {
    max-width: 100%;
    width: 350px;
    height: auto;
}
    
#\32 1b700d3 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 320px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 ed235a2 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-left: 0px;
}
    
#cfca3fec {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c5d85827 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
}



@media all {
    
#a80ec8b5 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#e89a237b {
    column-gap: 2%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    min-width: 4%;
    order: 1;
}
    
#\35 2007ea1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 2007ea1 {
    margin: 0px 0% 20px 0%;
    max-width: 100%;
    width: 60px;
    height: auto;
}
    
#adfa734a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#adfa734a {
    margin: 0px 0% 20px 0%;
    max-width: 100%;
    width: 60px;
    height: auto;
}
    
#\34 a78eb38 {
    column-gap: 2%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#e71e255e {
    background-color: rgba(235, 235, 246, 1);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 f966e40 {
    column-gap: 4%;
    row-gap: 10px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 80px;
    min-width: 4%;
    order: 0;
}
    
#\32 a570f2b {
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
    width: 32%;
    min-height: 100%;
    align-items: center;
    min-width: 32px;
    height: auto;
}
    
#\31 83fe67d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 50px;
}
#\31 83fe67d {
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#f924d824 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\38 f1e5f96 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\33 52b9643 {
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
    width: 32%;
    min-height: 100%;
    align-items: center;
    min-width: 32px;
    height: auto;
}
    
#e90cb424 {
    row-gap: 10px;
    column-gap: 24px;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
    width: 32%;
    min-height: 100%;
    align-items: center;
    min-width: 32px;
    height: auto;
}
    
#\31 7de5598.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 7de5598 {
    margin: 0px 0% 20px 0%;
    max-width: 100%;
    width: 60px;
    height: auto;
}
    
#\31 98e46e6 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f6ed4a99 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\33 52bcf90 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\32 ad95357.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 130px;
}
#\32 ad95357 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\35 9e5796f {
    column-gap: 4%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#f2e11980 {
    column-gap: 4%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 4%;
}
    
#\37 5e17d58 {
    margin-left: 0%;
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin-right: 0%;
}
    
#\32 b07d0e7 {
    column-gap: 4%;
    row-gap: 10px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
}
}



@media all {
    
#\38 7395479 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f86e6547 {
    column-gap: 8%;
    row-gap: 32px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 e5e7ded {
    max-width: 100%;
    width: 48%;
    justify-self: auto;
    height: 320px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1e87219 {
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0%;
    max-height: 100%;
    width: 48%;
    min-height: 160px;
    align-items: flex-start;
    order: 0;
    margin-right: 0%;
}
    
#b3d0e314 {
    column-gap: 10%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 0b03e2c {
    background-color: var(--color_3);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#efd9fd1c {
    max-width: 100%;
    width: 48%;
    justify-self: auto;
    height: 320px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 73dc1ce {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcdf99c7 {
    align-self: auto;
    max-width: 100%;
    width: 350px;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 d8edd16 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa15dc4a {
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0%;
    max-height: 100%;
    width: 48%;
    min-height: 160px;
    align-items: flex-start;
    order: 1;
    margin-right: 0%;
}
    
#\38 80bc344 {
    column-gap: 10%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 1;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 c2f360b {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c775e0af {
    align-self: auto;
    max-width: 100%;
    width: 350px;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 af7b5b6 {
    column-gap: 10%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 2;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 08ec65f {
    max-width: 100%;
    width: 48%;
    justify-self: auto;
    height: 320px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c28d3d8 {
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0%;
    max-height: 100%;
    width: 48%;
    min-height: 160px;
    align-items: flex-start;
    order: 1;
    margin-right: 0%;
}
    
#\38 5b02c81 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a821af3 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 32e8277 {
    align-self: auto;
    max-width: 100%;
    width: 350px;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 9a835bd {
    column-gap: 10%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 7cb8b0e {
    column-gap: 8%;
    row-gap: 64px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 cb07c8f {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: 400px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2687282 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0149907 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d01332b {
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0%;
    max-height: 100%;
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    order: 1;
    margin-right: 0%;
}
    
#e36212b3 {
    background-color: var(--color_2);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
}



@media all {
    
#e2e64197 {
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
}
    
#\30 bd02c3a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 50px;
}
#\30 bd02c3a {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 a7b3d62 {
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
}
    
#\31 1d17c99 {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#e1c946a1 {
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
}
    
#\33 0d3469e {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\33 bd35810 {
    background-color: var(--color_7);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#\33 13dd905 {
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
}
    
#\30 32ad426 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#befad2af {
    margin-left: 0%;
    max-width: 100%;
    width: 80%;
    height: auto;
    margin-right: 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c044b7f9 {
    max-height: 100%;
    min-height: 160px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    flex-wrap: wrap;
    row-gap: 24px;
    column-gap: 2%;
    background-color: var(--color_2);
    border-radius: 8px 8px 8px 8px;
    flex-direction: row;
    align-content: center;
    width: 32%;
    justify-content: space-between;
    border-width: 2px 2px 2px 2px;
    align-items: flex-start;
    background-image: none;
    border-style: solid;
}
    
#\34 08bfd82 {
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\31 2e7dc55 {
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
}
    
#\31 5bd3032 {
    margin-left: 0%;
    max-width: 100%;
    width: 12%;
    height: auto;
    margin-right: 0%;
}
    
#c3f62755 {
    margin-left: 0%;
    max-width: 100%;
    width: 80%;
    height: auto;
    margin-right: 0%;
}
    
#\33 a8abdbc {
    margin-left: 0%;
    max-width: 100%;
    width: 12%;
    height: auto;
    margin-right: 0%;
}
    
#\35 39fcf4a {
    margin-left: 0%;
    max-width: 100%;
    width: 12%;
    height: auto;
    margin-right: 0%;
}
    
#\37 5ef6cc7 {
    max-height: 100%;
    min-height: 160px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    flex-wrap: wrap;
    row-gap: 24px;
    column-gap: 2%;
    background-color: var(--color_2);
    border-radius: 8px 8px 8px 8px;
    flex-direction: row;
    align-content: center;
    width: 32%;
    justify-content: space-between;
    border-width: 2px 2px 2px 2px;
    align-items: flex-start;
    background-image: none;
    border-style: solid;
}
    
#\36 142a251 {
    max-height: 100%;
    min-height: 160px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    flex-wrap: wrap;
    row-gap: 24px;
    column-gap: 2%;
    background-color: var(--color_2);
    border-radius: 8px 8px 8px 8px;
    flex-direction: row;
    align-content: center;
    width: 32%;
    justify-content: space-between;
    border-width: 2px 2px 2px 2px;
    align-items: flex-start;
    background-image: none;
    border-style: solid;
}
    
#\34 49d38e7 {
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
}
    
#\38 15264f2 {
    margin-left: 0%;
    max-width: 100%;
    width: 80%;
    height: auto;
    margin-right: 0%;
}
    
#\33 b937a04 {
    max-height: 100%;
    min-height: 160px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    flex-wrap: wrap;
    row-gap: 24px;
    column-gap: 2%;
    background-color: var(--color_2);
    border-radius: 8px 8px 8px 8px;
    flex-direction: row;
    align-content: center;
    width: 32%;
    justify-content: space-between;
    border-width: 2px 2px 2px 2px;
    align-items: flex-start;
    background-image: none;
    border-style: solid;
}
    
#\35 60e216a {
    margin-left: 0%;
    max-width: 100%;
    width: 12%;
    height: auto;
    margin-right: 0%;
}
    
#cf6a8697 {
    margin-left: 0%;
    max-width: 100%;
    width: 80%;
    height: auto;
    margin-right: 0%;
}
    
#\31 b8b8149 {
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
}
    
#\36 a549079 {
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 6a65d8f {
    column-gap: 10%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#acf55013 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9af625c {
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0%;
    max-height: 100%;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    order: 1;
    margin-right: 0%;
}
    
#\30 b4536f1 {
    column-gap: 8%;
    row-gap: 64px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 0129ff7 {
    background-color: var(--color_7);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#widget_e9j {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dab12576::before, #dab12576 > .bgExtraLayerOverlay {
    
}
    
#\33 e79ac1a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\33 e79ac1a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f77fb45 {
    margin: 0px 0% 0px 0%;
}
    
#\32 1b700d3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e89a237b {
    column-gap: 4%;
}
    
#\31 1cf64cf {
    margin: 0px 0% 0px 0%;
}
    
#\34 a78eb38 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#e90cb424 {
    width: 32%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6850339 {
    margin: 0px 0% 0px 0%;
}
    
#\35 9e5796f {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 ad95357.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 50px;
}
#\32 ad95357 {
    margin: 0px 0% 0px 0%;
}
    
#\37 5e17d58 {
    width: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f86e6547 {
    row-gap: 32px;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 01eff63 {
    margin: 0px 0% 0px 0%;
}
    
#aa15dc4a {
    width: 48%;
}
    
#\31 af7b5b6 {
    column-gap: 5%;
}
    
#\39 08ec65f {
    height: 420px;
}
    
#\38 80bc344 {
    column-gap: 5%;
}
    
#efd9fd1c {
    height: 420px;
}
    
#b3d0e314 {
    column-gap: 5%;
}
    
#\36 e5e7ded {
    height: 420px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7cb8b0e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 cec8c28 {
    margin: 0px 0% 0px 0%;
}
    
#\31 cb07c8f {
    height: 290px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 1d17c99 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f0adbc98 {
    margin: 0px 0% 0px 0%;
}
    
#\33 0d3469e {
    column-gap: 4%;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
    align-items: stretch;
}
    
#\36 142a251 {
    margin-left: 0%;
    width: 48%;
    margin-right: 0%;
}
    
#c044b7f9 {
    margin-left: 0%;
    width: 48%;
    margin-right: 0%;
}
    
#\37 5ef6cc7 {
    margin-left: 0%;
    width: 48%;
    margin-right: 0%;
}
    
#\33 b937a04 {
    margin-left: 0%;
    width: 48%;
    margin-right: 0%;
}
    
#\33 13dd905.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\33 13dd905 {
    margin: 0px 0% 0px 0%;
}
    
#\36 a549079.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\36 a549079 {
    margin: 0px 0% 0px 0%;
}
    
#e1c946a1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#e1c946a1 {
    margin: 0px 0% 0px 0%;
}
    
#e2e64197.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#e2e64197 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6a65d8f {
    column-gap: 5%;
}
    
#fd39ea2e {
    margin: 0px 0% 0px 0%;
}
    
#\30 b4536f1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (max-width: 767px) {
    
#a282ce6c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 38146b9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 2% 20px 2%;
    margin: 10% 0% -22% 0%;
}
    
#dab12576::before, #dab12576 > .bgExtraLayerOverlay {
    
}
#dab12576 {
    background-position: 100% 100%;
}
    
#\32 89ab1aa {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#faf19bef {
    width: 280px;
    padding: 20px 8% 20px 8%;
    margin: 0px 0% 0px 0%;
}
    
#\33 e79ac1a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\33 e79ac1a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 1b700d3 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#cfca3fec {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 ed235a2 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#e89a237b {
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: column;
    align-content: center;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\31 f966e40 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\32 a570f2b {
    margin: 0px 0% 0px 0%;
    width: 100%;
    min-width: 32px;
}
    
#\33 52b9643 {
    margin: 0px 0% 0px 0%;
    width: 100%;
    min-width: 32px;
}
    
#\34 a78eb38 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#e90cb424 {
    margin: 0px 0% 0px 0%;
    width: 100%;
    min-width: 32px;
}
}



@media (max-width: 767px) {
    
#\35 9e5796f {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#f2e11980 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\32 b07d0e7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\32 ad95357.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 50px;
}
#\32 ad95357 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f86e6547 {
    row-gap: 32px;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#\36 e5e7ded {
    margin-left: 0%;
    width: 100%;
    height: 240px;
    margin-right: 0%;
}
    
#b3d0e314 {
    column-gap: 10%;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\38 80bc344 {
    column-gap: 10%;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#efd9fd1c {
    margin-left: 0%;
    width: 100%;
    height: 240px;
    margin-right: 0%;
}
    
#\31 af7b5b6 {
    column-gap: 10%;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\39 08ec65f {
    margin-left: 0%;
    width: 100%;
    height: 240px;
    margin-right: 0%;
}
    
#aa15dc4a {
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    margin-right: 0%;
}
    
#\35 1e87219 {
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    margin-right: 0%;
}
    
#\30 c28d3d8 {
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\33 9a835bd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 7cb8b0e {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#\31 cb07c8f {
    height: 240px;
}
    
#\33 d01332b {
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\34 08bfd82 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 1d17c99 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#\33 0d3469e {
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: column;
    align-content: center;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\36 142a251 {
    width: 100%;
    justify-content: space-between;
    padding: 20px 8% 20px 8%;
    margin: 0px 0% 0px 0%;
}
    
#c044b7f9 {
    width: 100%;
    padding: 20px 8% 20px 8%;
    margin: 0px 0% 0px 0%;
}
    
#\37 5ef6cc7 {
    width: 100%;
    padding: 20px 8% 20px 8%;
    margin: 0px 0% 0px 0%;
}
    
#\33 b937a04 {
    width: 100%;
    padding: 20px 8% 20px 8%;
    margin: 0px 0% 0px 0%;
}
    
#\33 a8abdbc {
    width: 8%;
}
    
#\38 15264f2 {
    width: 88%;
}
    
#\31 5bd3032 {
    width: 8%;
}
    
#befad2af {
    width: 88%;
}
    
#\35 39fcf4a {
    width: 8%;
}
    
#c3f62755 {
    width: 88%;
}
    
#\35 60e216a {
    width: 8%;
}
    
#cf6a8697 {
    width: 88%;
}
    
#\36 a549079.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\36 a549079 {
    margin: 0px 0% 0px 0%;
}
    
#\33 13dd905.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\33 13dd905 {
    margin: 0px 0% 0px 0%;
}
    
#e1c946a1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#e1c946a1 {
    margin: 0px 0% 0px 0%;
}
    
#e2e64197.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#e2e64197 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 6a65d8f {
    column-gap: 10%;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#f9af625c {
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    margin-right: 0%;
}
    
#\30 b4536f1 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
}

