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

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

  *#dm .dmInner div.u_1689790265 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1041598092 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1215945315 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1386252219 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1050624971 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1339740419 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1493073590 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1253500371 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1118547061 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1300947853 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1434360680 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1857023494 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1216181102 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1254009669 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1868980049 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1343108275 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1721240469 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1409598260 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1053097511 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1127737634 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1513433914 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1400870629 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1642686201 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_2162709761 .header-cell { background-color:var(--color_9) !important; }

  *#dm .dmInner div.u_1584039372 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1807583420 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1691348801 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1764147331 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_2162709761 .row:nth-child(odd) { background-color:rgba(250,246,244,1) !important; }

  *#dm .dmInner div.u_2162709761 .first-column .cell:first-of-type:not(.linked) { font-weight:400 !important; }

  *#dm .dmInner div.u_2162709761 .first-column .cell:first-of-type { background-color:var(--color_8) !important; }

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

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

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

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

  *#dm .dmInner div.u_2584762202 img {
    border-radius:20px 20px 20px 20px !important;
    box-shadow:var(--color_4) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_2162709761 .table-wrapper {
    -webkit-box-shadow:var(--color_4) 0px 3px 11px 0px !important;
    box-shadow:var(--color_4) 0px 3px 11px 0px !important;
    -moz-box-shadow:var(--color_4) 0px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1418231903 hr {
    border-width:2px !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner div.u_1131524715 hr {
    border-width:2px !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner div.u_2162709761 .header-cell:not(.linked) {
    font-family: 'Raleway' !important;
    font-weight:500 !important;
  }

  *#dm .dmInner div.u_1778401483 img {
    object-fit:cover !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_2162709761 .table { table-layout:auto !important; }

  *#dm .dmInner div.u_1037316128 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1922394227 hr {
    border-width:1px !important;
    color:var(--color_1) !important;
  }

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

  *#dm .dmInner a.u_1657326677 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ae266b4c16754b4899d235225ababd29/icon/calender_160872.svg) !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1778401483 img {
    object-position:0% 50% !important;
    object-fit:cover !important;
  }
}
*#dm .dmInner div.u_2162709761
{
	border-radius:20px !important;
}
@media (min-width:1025px) {}
@media (min-width:0px) and (max-width:767px) {}
@media (min-width:768px) {}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_2162709761
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 1) 100%);
    --overlapping-background-color: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\32 97ee7d4 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b589d85 {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    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;
}
    
#a65841cc::before, #a65841cc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#a65841cc {
    background-color: var(--color_3);
    background-image: none;
}
    
#\39 0516cf4::before, #\39 0516cf4 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\39 0516cf4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_3);
    width: 48.5%;
    background-image: none;
    min-width: 4%;
    order: 2;
    background-position: 50% 0%;
    background-size: contain;
    border-style: solid;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 4d429c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0f44eb7 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 5b69b71.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 5b69b71 {
    width: 65.24654817928452%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#d45501ca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d45501ca {
    width: 90.06%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 211e7a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 48.5%;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a2ac99c6 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 31dd15d {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f1009b76 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\32 84dfb93.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 84dfb93 {
    width: 65.21672225521999%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#e18ad7a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e18ad7a9 {
    width: 90.05806186320648%;
    height: auto;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d73c4181 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 6;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 c20ca84 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#a940588a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a940588a {
    width: 65.11393978160551%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#e522fcf5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e522fcf5 {
    width: 90.05806186320648%;
    height: auto;
    max-width: 100%;
    order: 9;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d3b16c1c {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 8;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#e9c81c75 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\30 2e9d70f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 2e9d70f {
    width: 65.11393978160551%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#e9fccc86.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e9fccc86 {
    width: 90.05806186320648%;
    height: auto;
    max-width: 100%;
    order: 7;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f24836fa {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 10;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 1ce76c3 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 25be070.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 25be070 {
    width: 65.11393978160551%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\36 c92831d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 c92831d {
    width: 90.05806186320648%;
    height: auto;
    max-width: 100%;
    order: 11;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0ffb8ec {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 12;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 2c1bae7 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#a5e37fad.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a5e37fad {
    width: 65.11393978160551%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\37 d822491.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 d822491 {
    width: 99.42%;
    height: auto;
    max-width: 100%;
    order: 13;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5bb089d {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 14;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 db3ff88 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 afc90fd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 afc90fd {
    width: 65.11393978160551%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\35 95893be.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 95893be {
    width: 99.42%;
    height: auto;
    max-width: 100%;
    order: 15;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_h59[data-pinned] {
    position: sticky;
    top: 148px;
    bottom: auto;
    z-index: 1;
}
#widget_h59 {
    width: 100%;
    height: 584px;
    max-width: 100%;
}
}



@media all {
    
#\32 27adb84 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#bc9b3c1a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#\38 56c1d9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2cfd941::before, #\36 2cfd941 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#\36 2cfd941 {
    background-color: var(--color_8);
    background-image: url("https://de.cdn-website.com/ae266b4c16754b4899d235225ababd29/dms3rep/multi/LogoFer_zahnk_sterne.svg");
    background-size: contain;
    background-position: 0% 50%;
    background-attachment: fixed;
}
    
#widget_8j4 {
    width: 100%;
    height: 767px;
    max-width: 100%;
}
}



@media all {
    
#\36 2989122 {
    width: 274px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b563c8b {
    min-height: 550px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e36d24c5 {
    background-color: var(--color_3);
    background-image: url("https://le-de.cdn-website.com/ae266b4c16754b4899d235225ababd29/dms3rep/multi/opt/AdobeStock_140221798-1920w.jpg");
}
    
#\32 899aa80::before, #\32 899aa80 > .bgExtraLayerOverlay {
    
}
#\32 899aa80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    background-origin: border-box;
    background-position: 0% 0%;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#bb19fbe2 {
    margin: 0px 0px 0px 0px;
}
    
#widget_m7f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_3iu {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_u01 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: none;
    background-size: auto;
    background-position: 100% 0%;
}
    
#d24b8fc1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#fcdf5cb1 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e945f9e1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e945f9e1 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\35 85a9d65 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    flex-wrap: nowrap;
    order: 2;
    background-image: none;
    background-size: auto;
    background-position: 0% 0%;
    padding: 16px 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 346bf8f {
    width: 90.10%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    margin-left: 6%;
    margin-right: 6%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d2e3368.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 d2e3368 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#c99647c0 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#d1a7052d {
    width: 97.37%;
    height: auto;
    max-width: 100%;
    order: 6;
    justify-self: auto;
    align-self: center;
    margin-left: 6%;
    margin-right: 6%;
    grid-area: auto / auto / auto / auto;
}
    
#a0dfecb1 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#b44f8252.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b44f8252 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#da7af4f9 {
    width: 90.10%;
    height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: center;
    margin-left: 6%;
    margin-right: 6%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b1aceee {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#b5a21bc4 {
    width: 13.06%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#fa8d9343.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#fa8d9343 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\38 c683724 {
    width: 11.25625%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a2e0ec4 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 5;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 2a21b58.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 2a21b58 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\31 359dbe8 {
    width: 11.25625%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fc49fb4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 fc49fb4 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\31 e1cb5c7 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 7;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 41eff96.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 41eff96 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#a3c306dd {
    width: 11.25625%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4128e6c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 4128e6c {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#f5f8cb0d {
    width: 90.09916666666668%;
    height: auto;
    max-width: 100%;
    order: 8;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2fd50cb {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 9;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 075333a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 075333a {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\39 596d01a {
    width: 11.25625%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e657098.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 e657098 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\34 0d24dcf {
    width: 90.09916666666668%;
    height: auto;
    max-width: 100%;
    order: 10;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac02aec1 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 11;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c76a860f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c76a860f {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#da2d3450 {
    width: 11.25625%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a476e22c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a476e22c {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\39 767b9ca {
    width: 90.09916666666668%;
    height: auto;
    max-width: 100%;
    order: 12;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9ca77ba {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 13;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c958e5cd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c958e5cd {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\33 288b3da {
    width: 11.25625%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c507f5b9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c507f5b9 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\39 eb18588 {
    width: 90.09916666666668%;
    height: auto;
    max-width: 100%;
    order: 14;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 623ee7d {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 15;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 8bcf537.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 8bcf537 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\38 64e62a3 {
    width: 11.25625%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4fbe9b5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 4fbe9b5 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\30 5c04275 {
    width: 90.09916666666668%;
    height: auto;
    max-width: 100%;
    order: 16;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8e33c7a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4b928fc {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 17;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 3d9bca0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 3d9bca0 {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#eb20450d {
    width: 11.25625%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd13507e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#bd13507e {
    width: 41.47135416666667%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\35 10a827e {
    width: 90.09916666666668%;
    height: auto;
    max-width: 100%;
    order: 18;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c520baa2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c520baa2 {
    width: 90.05806186320648%;
    height: auto;
    max-width: 100%;
    order: 7;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e3f21b9 {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    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;
}
    
#\34 2a57e27 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 0a3850f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 0a3850f {
    width: 65.24654817928452%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\36 07a63c5[data-pinned] {
    position: sticky;
    top: 148px;
    bottom: auto;
    z-index: 1;
}
#\36 07a63c5 {
    width: 100%;
    height: 350px;
    max-width: 100%;
}
    
#\37 f2b99bc {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 6;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 860d03f {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#a5511a07.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a5511a07 {
    width: 65.21672225521999%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\31 91b5e11::before, #\31 91b5e11 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#\31 91b5e11 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\37 cf7b39e::before, #\37 cf7b39e > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\37 cf7b39e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_3);
    width: 48.5%;
    background-image: none;
    min-width: 4%;
    order: 2;
    background-position: 50% 0%;
    background-size: contain;
    border-style: solid;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 c2ecc88 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 48.5%;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ac2f16fc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ac2f16fc {
    width: 65.11393978160551%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\35 2508fc7 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 8;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#edf86a67 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#c602ec06.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c602ec06 {
    width: 90.06%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 513b8ea.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 513b8ea {
    width: 65.11393978160551%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#c95dad2e {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 fb39e03 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f053f56b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f053f56b {
    width: 90.05806186320648%;
    height: auto;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7b4a008.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 7b4a008 {
    width: 90.05806186320648%;
    height: auto;
    max-width: 100%;
    order: 9;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 842dada {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-content: space-between;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f695f8ec {
    margin: 0px 0% 0px 0%;
}
    
#\32 4cee0a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b4a394a7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 c2d0057 {
    width: 103px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f885024c {
    background-color: var(--color_8);
    background-image: none;
}
    
#\35 73ffd40 {
    width: 99.38%;
    height: auto;
    max-width: 100%;
}
    
#bfbce92e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#aacd7e57 {
    width: 103px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3485f1a {
    width: 99.37743288969097%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f92271de {
    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;
}
    
#e38130bb {
    width: 103px;
    height: auto;
    max-width: 100%;
}
    
#\35 e40b918 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    align-items: center;
    padding: 0% 3% 0% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\34 4c4e7f6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
}



@media all {
    
#c761e866.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c761e866 {
    width: 99.55%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aab0dac6 {
    margin: 0px 0% 0px 0%;
}
    
#\31 fb0be8b[data-css-edit] {
    background-position: 30% 80%;
}
#\31 fb0be8b {
    min-height: 570px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 25% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 8914ddb::before, #\33 8914ddb > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 46%, rgba(255, 255, 255, 1) 100%);
}
#\33 8914ddb {
    background-image: url("https://le-de.cdn-website.com/ae266b4c16754b4899d235225ababd29/dms3rep/multi/opt/Behandlungzimmer-1920w.jpg");
    background-color: var(--color_3);
}
    
#ab430bcf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ab430bcf {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab2e518c {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 25px;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background-position: 0% 0%;
    background-origin: border-box;
    flex-direction: row;
    justify-content: space-around;
    padding: 8% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#be55b42c {
    align-items: flex-start;
    width: 14.44%;
    min-height: 41px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\34 b6aca43 {
    align-items: flex-start;
    width: 16.548225923244026%;
    min-height: 41px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 0;
    height: auto;
    padding: 0% 2% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_g4m {
    width: 68.65%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 2;
    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) {
    
#\31 b589d85 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 8% 4% 8% 4%;
}
    
#a65841cc::before, #a65841cc > .bgExtraLayerOverlay {
    
}
    
#\39 0516cf4::before, #\39 0516cf4 > .bgExtraLayerOverlay {
    
}
#\39 0516cf4 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    order: 0;
}
    
#\30 4d429c2 {
    width: 100%;
}
    
#\32 97ee7d4 {
    margin: 0px 0% 0px 0%;
}
    
#\30 211e7a1 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ccb88af {
    margin: 0px 0% 0px 0%;
}
    
#bc9b3c1a {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    padding: 8% 2% 8% 2%;
}
    
#\38 56c1d9a {
    width: 100%;
    min-height: 8px;
    row-gap: 20px;
}
    
#\36 2cfd941::before, #\36 2cfd941 > .bgExtraLayerOverlay {
    
}
    
#widget_8j4 {
    width: 100.00%;
    height: 897px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 b563c8b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 0% 0% 0%;
}
    
#\32 899aa80::before, #\32 899aa80 > .bgExtraLayerOverlay {
    
}
#\32 899aa80 {
    row-gap: 20px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#bb19fbe2 {
    margin: 0px 0px 0px 0px;
}
    
#group_u01 {
    width: 100%;
    min-height: 80px;
}
    
#d24b8fc1 {
    width: 69.65%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d1a7052d {
    width: 84.66%;
}
    
#\30 3762488 {
    margin: 0px 0% 0px 0%;
}
    
#\33 346bf8f {
    width: 84.66%;
}
    
#da7af4f9 {
    width: 84.66%;
}
    
#b5a21bc4 {
    width: 26.22%;
}
    
#\38 c683724 {
    width: 26.22%;
}
    
#\31 359dbe8 {
    width: 26.22%;
}
    
#a3c306dd {
    width: 26.22%;
}
    
#f5f8cb0d {
    width: 98.04%;
}
    
#\39 596d01a {
    width: 26.22%;
}
    
#\34 0d24dcf {
    width: 84.66%;
}
    
#da2d3450 {
    width: 26.22%;
}
    
#\39 767b9ca {
    width: 84.66%;
}
    
#\33 288b3da {
    width: 26.22%;
}
    
#\39 eb18588 {
    width: 84.66%;
}
    
#\38 64e62a3 {
    width: 26.22%;
}
    
#\30 5c04275 {
    width: 84.66%;
}
    
#eb20450d {
    width: 26.22%;
}
    
#\35 10a827e {
    width: 84.66%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 91b5e11::before, #\31 91b5e11 > .bgExtraLayerOverlay {
    
}
    
#\37 e3f21b9 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 8% 4% 8% 4%;
}
    
#\37 cf7b39e::before, #\37 cf7b39e > .bgExtraLayerOverlay {
    
}
#\37 cf7b39e {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    order: 0;
}
    
#\33 c2ecc88 {
    width: 100%;
    min-height: 80px;
}
    
#f695f8ec {
    margin: 0px 0% 0px 0%;
}
    
#\36 07a63c5 {
    width: 100.00%;
    height: 407px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b4a394a7 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#bfbce92e {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 e40b918 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 4c4e7f6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 240px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aab0dac6 {
    margin: 0px 0% 0px 0%;
}
    
#\31 fb0be8b {
    min-height: 440px;
    padding: 30% 0% 0% 0%;
}
    
#\33 8914ddb::before, #\33 8914ddb > .bgExtraLayerOverlay {
    
}
#\33 8914ddb {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
    
#ab2e518c {
    row-gap: 20px;
    width: 100%;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#be55b42c {
    height: auto;
    min-height: 82px;
}
    
#\34 b6aca43 {
    width: 16.523476968796437%;
    height: auto;
    min-height: 82px;
}
    
#widget_g4m {
    width: 69.3815750371471%;
}
}



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



@media (max-width: 767px) {
    
#\30 b563c8b {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e36d24c5 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\31 91b5e11 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\37 e3f21b9 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\31 b589d85 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 10% 6% 10% 6%;
}
    
#a65841cc::before, #a65841cc > .bgExtraLayerOverlay {
    
}
    
#\39 0516cf4::before, #\39 0516cf4 > .bgExtraLayerOverlay {
    
}
#\39 0516cf4 {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\30 4d429c2 {
    width: 100%;
}
    
#\32 97ee7d4 {
    margin: 0px 0% 0px 0%;
}
    
#c0f44eb7 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\36 5b69b71 {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#d45501ca {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#\30 211e7a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#a2ac99c6 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#\34 31dd15d {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#f1009b76 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#\32 84dfb93 {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#e18ad7a9 {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#d73c4181 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\30 c20ca84 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#a940588a {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#e522fcf5 {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#d3b16c1c {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#e9c81c75 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#\30 2e9d70f {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#e9fccc86 {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#f24836fa {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\33 1ce76c3 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#\37 25be070 {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#\36 c92831d {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#\31 0ffb8ec {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\30 2c1bae7 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#a5e37fad {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#\37 d822491 {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#\31 5bb089d {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\34 db3ff88 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#\34 afc90fd {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#\35 95893be {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#widget_h59 {
    height: 285px;
}
}



@media (max-width: 767px) {
    
#\35 ccb88af {
    margin: 0px 0% 0px 0%;
}
    
#bc9b3c1a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#\38 56c1d9a {
    width: 100%;
    min-height: 0px;
    align-items: flex-start;
    row-gap: 15px;
}
    
#widget_8j4 {
    height: 1327px;
}
    
#\36 2cfd941::before, #\36 2cfd941 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\30 b563c8b {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 899aa80::before, #\32 899aa80 > .bgExtraLayerOverlay {
    
}
#\32 899aa80 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: center;
    height: auto;
    padding: 12% 6% 12% 6%;
}
    
#group_u01 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bb19fbe2 {
    margin: 0px 0px 0px 0px;
}
    
#e36d24c5 {
    background-position: 0% 50%;
}
}



@media (max-width: 767px) {
    
#e945f9e1 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\35 85a9d65 {
    width: 100%;
    min-height: 8px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#\33 346bf8f {
    width: 70.89%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#\36 d2e3368 {
    width: 29.849096705632306%;
    margin: 0px 0% 0px 0%;
}
    
#c99647c0 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#d1a7052d {
    width: 84%;
}
    
#a0dfecb1 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#b44f8252 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#da7af4f9 {
    width: 84%;
}
    
#\31 b1aceee {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#b5a21bc4 {
    width: 36.30%;
    margin: 0px 0% 0px 0%;
}
    
#fa8d9343 {
    width: 29.849096705632306%;
    margin: 0px 0% 0px 0%;
}
    
#\38 c683724 {
    width: 36.30%;
}
    
#\36 a2e0ec4 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\32 2a21b58 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\31 359dbe8 {
    width: 36.30%;
}
    
#\30 fc49fb4 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\31 e1cb5c7 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\38 41eff96 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#a3c306dd {
    width: 36.30%;
}
    
#\36 4128e6c {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#f5f8cb0d {
    width: 84%;
}
    
#\32 2fd50cb {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\31 075333a {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\39 596d01a {
    width: 36.30%;
}
    
#\39 e657098 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\34 0d24dcf {
    width: 84%;
}
    
#ac02aec1 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#c76a860f {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#da2d3450 {
    width: 36.30%;
}
    
#a476e22c {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\39 767b9ca {
    width: 84%;
}
    
#c9ca77ba {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#c958e5cd {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\33 288b3da {
    width: 36.30%;
}
    
#c507f5b9 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\39 eb18588 {
    width: 84%;
}
    
#\38 623ee7d {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\34 8bcf537 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\38 64e62a3 {
    width: 36.30%;
}
    
#\38 4fbe9b5 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5c04275 {
    width: 84%;
}
    
#\36 4b928fc {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\33 3d9bca0 {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#eb20450d {
    width: 36.30%;
}
    
#bd13507e {
    width: 30.00212539851222%;
    margin: 0px 0% 0px 0%;
}
    
#\35 10a827e {
    width: 84%;
}
}



@media (max-width: 767px) {
    
#c520baa2 {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#\37 e3f21b9 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 10% 6% 10% 6%;
}
    
#\34 2a57e27 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#\38 0a3850f {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#\36 07a63c5 {
    height: 240px;
}
    
#\37 f2b99bc {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\34 860d03f {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#a5511a07 {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#\31 91b5e11::before, #\31 91b5e11 > .bgExtraLayerOverlay {
    
}
    
#\37 cf7b39e::before, #\37 cf7b39e > .bgExtraLayerOverlay {
    
}
#\37 cf7b39e {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\33 c2ecc88 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#ac2f16fc {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#\35 2508fc7 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#edf86a67 {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#c602ec06 {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#\30 513b8ea {
    width: 51.78%;
    margin: 0px 0% 0px 0%;
}
    
#c95dad2e {
    width: 46.2260662566951%;
    margin: 0px 0% 0px 0%;
}
    
#\39 fb39e03 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#f053f56b {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#\32 7b4a008 {
    width: 100.00%;
    margin-left: 6%;
    margin-right: 6%;
}
    
#\34 842dada {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#f695f8ec {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#c761e866 {
    width: 29.849096705632306%;
    margin: 0px 0% 0px 0%;
}
    
#aab0dac6 {
    margin: 0% 0% 0% 0%;
}
    
#\31 fb0be8b {
    min-height: unset;
    flex-direction: column;
    padding: 20% 0% 0% 0%;
}
    
#\33 8914ddb::before, #\33 8914ddb > .bgExtraLayerOverlay {
    
}
#\33 8914ddb {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
    
#ab430bcf {
    width: 29.849096705632306%;
}
    
#ab2e518c {
    min-height: 76px;
    row-gap: 15px;
    width: 100%;
    align-items: center;
    height: auto;
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding: 20% 3% 0% 3%;
    margin: 0% 0% 0% 0%;
}
    
#be55b42c {
    width: 13.9675%;
}
    
#\34 b6aca43 {
    width: 16.5482%;
}
    
#widget_g4m {
    width: 99.71%;
}
}

