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

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

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

  *#dm .dmInner a.u_1179709379 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(67,67,67,1) !important;
  }

  *#dm .dmInner a.u_1179709379 span.text { color:rgba(67,67,67,1) !important; }

  *#dm .dmInner a.u_1245695952 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

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

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

  *#dm .dmInner div.u_1440853203 a {
    color:var(--color_3) !important;
    text-decoration:none !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1440853203 .powered { font-weight:300 !important; }

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

  *#dm .dmInner a.u_162941926 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/icon/Phone_7377165.svg) !important;
    width:25px !important;
    height:25px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_162941926:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_162941926.hover .iconBg { background-color:var(--color_1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_2194560146 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner nav.u_1812684076.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-family: Figtree !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_2194560146 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner div.u_2194560146 .caption-inner { background-color:var(--color_1) !important; }

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

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

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

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

  *#dm .dmInner *.u_2194560146 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner nav.u_1296066542.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-family: Figtree !important; }

  *#dm .dmInner nav.u_1296066542.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
    border-style:solid !important;
    border-width:2px 0px 0px 0px !important;
    border-color:var(--color_1) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1440853203 .powered { font-size:16px !important; }

  *#dm .dmInner div.u_1440853203 a { font-size:16px !important; }

  *#dm .dmInner div.u_2194560146 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_2194560146 .caption-container .caption-text .rteBlock { font-size:16px !important; }

  *#dm .dmInner div.u_2194560146 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner *.u_2194560146 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_2194560146 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_2194560146 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner div.u_2194560146 .photoGalleryViewAll.link { font-size:30px !important; }
}
@media (min-width:768px) {}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_2194560146 .photoGalleryThumbs { padding:5px !important; }

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

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

  *#dm .dmInner div.u_2194560146 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner *.u_2194560146 .photoGalleryThumbs .image-container a { padding-top:220px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_2194560146 .caption-container .caption-title { font-size:16px !important; }

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

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

  *#dm .dmInner *.u_2194560146 .photoGalleryThumbs .image-container a { padding-top:220px !important; }

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



@media all {
    
#eb86e160 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c0b7a84 {
    width: 99.83696624952599%;
    height: auto;
    max-width: none;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 801bfcc {
    min-height: 756px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 22% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 efaffbe::before, #\38 efaffbe > .bgExtraLayerOverlay {
    
}
#\38 efaffbe {
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/AdobeStock_1002218363-1920w.jpg);
}
    
#fc8aaccc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 54.56%;
    min-width: 4%;
    background-image: linear-gradient(180deg, rgba(39, 40, 94, 0.7) 56%, rgba(39, 40, 94, 0.9) 100%);
    justify-content: flex-end;
    background-origin: border-box;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#ece39f50 {
    margin: 0px 0% 0px 0%;
}
    
#widget_7gj {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
}
    
#group_8fv {
    width: 41.43593642017968%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eb86e160 {
    align-self: stretch;
    max-width: none;
}
    
#\32 c0b7a84 {
    width: 100%;
    align-self: stretch;
}
    
#\30 801bfcc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 33% 0% 0% 0%;
}
    
#fc8aaccc {
    row-gap: 20px;
    width: 100%;
    min-height: 210px;
    order: 1;
    height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 efaffbe::before, #\38 efaffbe > .bgExtraLayerOverlay {
    
}
#\38 efaffbe {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
    
#ece39f50 {
    margin: 0px 0% 0px 0%;
}
    
#group_8fv {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\32 c0b7a84 {
    width: 100%;
}
    
#\30 801bfcc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 5% 20% 5%;
}
    
#fc8aaccc {
    min-height: 80px;
    width: 100%;
    align-items: flex-start;
    justify-content: center;
    padding: 4% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 efaffbe::before, #\38 efaffbe > .bgExtraLayerOverlay {
    
}
    
#ece39f50 {
    margin: 0px 0% 0px 0%;
}
    
#group_8fv {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#fc7666ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 6d6a7e1 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_otv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_ac2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6d6a7e1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    padding: 4% 4% 4% 4%;
}
    
#\36 c292cde {
    margin: 0px 0% 0px 0%;
}
    
#fc7666ed {
    width: 100%;
    min-height: 8px;
}
    
#widget_otv {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_ac2 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#fc7666ed {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
}
    
#\36 6d6a7e1 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media all {
    
#\33 2619f55 {
    margin: 0px 0% 0px 0%;
}
    
#b4717f34 {
    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;
}
    
#\37 3b7b341::before, #\37 3b7b341 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\37 3b7b341 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 50%;
    justify-content: flex-end;
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/AdobeStock_29378330+%281%29-1920w.jpg);
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#ab28b90b::before, #ab28b90b > .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;
}
#ab28b90b {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\31 a97c7bf {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 c107047 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#cc6b16e6 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 92px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    row-gap: 10px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 857be29::before, #\39 857be29 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\39 857be29 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 47%;
    background-image: url();
    min-width: 4%;
    order: 1;
    justify-content: flex-end;
    padding: 2% 0% 2% 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 3b7b341::before, #\37 3b7b341 > .bgExtraLayerOverlay {
    
}
#\37 3b7b341 {
    width: 100%;
    min-height: 350px;
    height: auto;
    row-gap: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    order: 0;
}
    
#ab28b90b::before, #ab28b90b > .bgExtraLayerOverlay {
    
}
    
#\31 a97c7bf {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\33 c107047 {
    width: 100%;
    order: 0;
}
    
#\39 857be29 {
    width: 100%;
    min-height: 0px;
    height: auto;
    row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
}
}



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



@media (max-width: 767px) {
    
#\37 3b7b341::before, #\37 3b7b341 > .bgExtraLayerOverlay {
    
}
#\37 3b7b341 {
    row-gap: 18px;
    width: 100%;
    min-height: 250px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#ab28b90b::before, #ab28b90b > .bgExtraLayerOverlay {
    
}
    
#\31 a97c7bf {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 5% 8% 5%;
}
    
#\33 c107047 {
    width: 100%;
    order: 0;
}
    
#cc6b16e6 {
    height: auto;
    min-height: 114px;
    align-self: auto;
    width: 100%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 857be29 {
    row-gap: 20px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2619f55 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f8b9a8fc::before, #f8b9a8fc > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 1;
}
#f8b9a8fc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/AdobeStock_124933154-1920w.jpg);
    background-attachment: fixed;
}
    
#\38 75fe29c {
    min-height: 572px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#bd80526d {
    margin: 0px 0% 0px 0%;
}
    
#\38 d988bd4 {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 34cb4e4 {
    width: 63.9844px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b838b49 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 115px;
    max-height: 100%;
    align-self: flex-start;
    order: 1;
    column-gap: 0px;
    height: auto;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 cf5ef85 {
    width: 85.75%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc1f5cb9 {
    align-items: flex-start;
    width: 100%;
    min-height: 95px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    height: auto;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a5d8f9d2 {
    justify-content: space-around;
    align-items: center;
    width: 99.9967593028733%;
    min-height: 315px;
    max-height: 100%;
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/AdobeStock_175209854-1920w.jpg);
    border-radius: 0px 0px 0px 0px;
    background-attachment: initial;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5da091b {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    width: 32%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_6);
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    background-image: initial;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 b0053d7 {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff47c2af {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_6);
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    background-image: initial;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d7a1d3c {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    align-self: flex-start;
    order: 1;
    height: auto;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c9aca471 {
    width: 58.70%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2d8ff82 {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 016f104 {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    min-height: 315px;
    max-height: 100%;
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/AdobeStock_604565233-1920w.jpg);
    border-radius: 0px 0px 0px 0px;
    background-attachment: initial;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b4753bf {
    align-items: flex-start;
    width: 100%;
    min-height: 95px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6668d2f {
    width: 58.70%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1ebe522 {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcc46514 {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ed66292 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    align-self: auto;
    justify-self: auto;
    order: 1;
    height: auto;
    padding: 0% 6% 0% 7%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4c2c9ae {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    min-height: 315px;
    max-height: 100%;
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/AdobeStock_259909329-1920w.jpg);
    border-radius: 0px 0px 0px 0px;
    background-attachment: initial;
    align-self: stretch;
    order: 0;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 2f6a601 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    width: 32%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_6);
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    background-image: initial;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e44f487e {
    align-items: flex-start;
    width: 100%;
    min-height: 95px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_trp {
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 75fe29c {
    min-height: 240px;
    column-gap: 5%;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#f8b9a8fc::before, #f8b9a8fc > .bgExtraLayerOverlay {
    
}
    
#bd80526d {
    margin: 0px 0% 0px 0%;
}
    
#\35 5da091b {
    width: 47.5%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#ff47c2af {
    width: 47.5%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 2f6a601 {
    width: 47.5%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#group_trp {
    width: 47.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 75fe29c {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 10% 5% 10% 5%;
}
    
#f8b9a8fc::before, #f8b9a8fc > .bgExtraLayerOverlay {
    
}
    
#bd80526d {
    margin: 0px 0% 0px 0%;
}
    
#\36 34cb4e4 {
    height: 56px;
    width: 56px;
}
    
#\30 b838b49 {
    min-height: 56px;
}
    
#a5d8f9d2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: 50% 50%;
    min-height: 240px;
}
    
#\35 5da091b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#ff47c2af {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 16px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d7a1d3c {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    height: auto;
    min-height: 56px;
    margin: 0% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2d8ff82 {
    height: 56px;
    width: 56px;
}
    
#\38 016f104 {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: 50% 50%;
    min-height: 240px;
    order: 0;
}
    
#dcc46514 {
    height: 56px;
    width: 56px;
}
    
#\30 ed66292 {
    min-height: 56px;
    height: auto;
}
    
#c4c2c9ae {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: 50% 50%;
    min-height: 240px;
}
    
#\38 2f6a601 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 16px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_trp {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 b4753bf {
    order: 2;
}
}



@media all {
    
#\38 8876472 {
    width: 85.59310974814042%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\33 eba786c {
    width: 99.83478187016958%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2a6aa12 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 d7cb8ab {
    margin: 0px 0px 0px 0px;
}
    
#e14cd952::before, #e14cd952 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#e14cd952 {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(39, 40, 94, 1) 100%);
    background-origin: border-box;
}
    
#leistungsphasen-1-9::before, #leistungsphasen-1-9 > .bgExtraLayerOverlay {
    
}
#leistungsphasen-1-9 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    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;
    padding: 4% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_7jn {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 2% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#group_sqh {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 86px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8dv {
    width: 91.29416677541433%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a65dad86 {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 86px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8847b0d {
    width: 93.51702161559297%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#ee689c15 {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 86px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#efb51a1d {
    width: 93.51702161559297%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cb288007 {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 75px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 0.5% 0px 0.5% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c03cced {
    width: 93.51702161559297%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e38893be {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 0.5% 0px 0.5% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a14781e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 a14781e {
    width: 64px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px -8px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 633b51e {
    width: 85.59310974814042%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#group_geo {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f0eb6978 {
    width: 74px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d2a7e5e {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 99c004c {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-self: auto;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9b5d210 {
    width: 74px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a81c9d9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 a81c9d9 {
    width: 66px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px -17px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b0ba5dc {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-self: auto;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d560ca68.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d560ca68 {
    width: 66px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px -17px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ed3a091 {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-self: auto;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e13c9f5 {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 0.5% 0px 0.5% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 0725b83 {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 03f87b5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 03f87b5 {
    width: 64px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px -8px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fb0c19c {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 0.5% 0px 0.5% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c7778d1 {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c13f5de3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c13f5de3 {
    width: 64px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cf0333c {
    width: 85.59310974814042%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#d94fa22d {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 0.5% 0px 0.5% 0px;
    margin: 0px 0% 0px 0%;
}
    
#ee4821e8 {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 5af0949.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 5af0949 {
    width: 64px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8abc4f9 {
    width: 85.59310974814042%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\30 52ea1b6 {
    flex-direction: row;
    align-items: center;
    width: 71.26%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 0.5% 0px 0.5% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 8464ad3 {
    flex-direction: row;
    align-items: center;
    width: 9.48%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a8809a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 a8809a4 {
    width: 64px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f64dcfd {
    width: 85.59310974814042%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 eba786c {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 81.74%;
    max-width: none;
}
    
#\30 2a6aa12 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#\30 d7cb8ab {
    margin: 0px 0px 0px 0px;
}
    
#leistungsphasen-1-9::before, #leistungsphasen-1-9 > .bgExtraLayerOverlay {
    
}
#leistungsphasen-1-9 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    padding: 4% 0% 4% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_7jn {
    width: 100%;
    min-height: 100px;
    row-gap: 0px;
    padding: 2% 0% 4% 0%;
    margin: 0px 0% 0px 0%;
}
    
#e14cd952::before, #e14cd952 > .bgExtraLayerOverlay {
    
}
    
#e38893be {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 e13c9f5 {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
    
#cb288007 {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 fb0c19c {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
    
#d94fa22d {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 52ea1b6 {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
    
#ee689c15 {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
    
#a65dad86 {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 ed3a091 {
    width: 9.478027089189881%;
}
    
#widget_8dv {
    width: 85.62%;
}
    
#group_sqh {
    width: 99.91%;
    padding: 2% 0px 2% 0px;
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\30 2a6aa12 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 d7cb8ab {
    margin: 0px 0px 0px 0px;
}
    
#leistungsphasen-1-9::before, #leistungsphasen-1-9 > .bgExtraLayerOverlay {
    
}
#leistungsphasen-1-9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    height: auto;
    padding: 8% 5% 8% 5%;
    margin: 0px 0% 0px 0%;
}
    
#group_7jn {
    width: 100%;
    min-height: 0px;
    align-items: center;
    row-gap: 20px;
    height: auto;
    justify-content: flex-start;
    padding: 0% 5% 8% 5%;
    margin: 0px 0% 0px 0%;
}
    
#e14cd952::before, #e14cd952 > .bgExtraLayerOverlay {
    
}
    
#group_sqh {
    width: 99.91%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8dv {
    width: 75.5322897706589%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 ed3a091 {
    width: 17.48%;
    height: auto;
    min-height: 67px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a65dad86 {
    width: 99.91%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#ee689c15 {
    width: 99.91%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#cb288007 {
    width: 99.91%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#e38893be {
    width: 99.91%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 e13c9f5 {
    width: 99.91%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 fb0c19c {
    width: 99.91%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#d94fa22d {
    width: 99.91%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 52ea1b6 {
    width: 99.91%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b0ba5dc {
    width: 17.5%;
}
    
#\34 99c004c {
    width: 17.5%;
}
    
#\36 d2a7e5e {
    width: 17.5%;
}
    
#group_geo {
    width: 17.5%;
}
    
#\30 0725b83 {
    width: 17.5%;
}
    
#\34 c7778d1 {
    width: 17.5%;
    min-height: 58px;
}
    
#ee4821e8 {
    width: 17.5%;
}
    
#\39 8464ad3 {
    width: 17.5%;
}
    
#\39 a81c9d9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 a81c9d9 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\31 8839fac {
    background-color: var(--color_6);
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/AdobeStock_538350017-1920w.jpg);
    background-attachment: fixed;
}
    
#d7959650 {
    margin: 0px 0px 0px 0px;
}
    
#e66b1f51 {
    width: 737px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a16e0c1 {
    min-height: 327px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 a80186e::before, #\38 a80186e > .bgExtraLayerOverlay {
    
}
#\38 a80186e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    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;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#widget_oms {
    width: 75px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_osh {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
}
    
#group_22r {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e66b1f51 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\37 a16e0c1 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 0% 0% 0% 0%;
}
    
#\38 a80186e::before, #\38 a80186e > .bgExtraLayerOverlay {
    
}
#\38 a80186e {
    row-gap: 10px;
    width: 54.71%;
    min-height: 8px;
    justify-content: center;
    background-position: 0% 50%;
    padding: 7% 4% 7% 4%;
    margin: 0px 0% 0px 0%;
}
    
#d7959650 {
    margin: 0px 0px 0px 0px;
}
    
#group_22r {
    width: 41.28937062937063%;
    min-height: 8px;
}
}



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



@media (max-width: 767px) {
    
#e66b1f51 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\37 a16e0c1 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 8% 5% 8% 5%;
}
    
#\38 a80186e::before, #\38 a80186e > .bgExtraLayerOverlay {
    
}
#\38 a80186e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: center;
    height: auto;
    padding: 10% 5% 10% 5%;
    margin: 0px 0% 0px 0%;
}
    
#widget_oms {
    height: auto;
}
    
#d7959650 {
    margin: 0px 0px 0px 0px;
}
    
#group_22r {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\33 e36ffa3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#fbe229c1 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 4% 3% 4%;
}
    
#widget_5b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 c578dda {
    margin: 0px 0% 0px 0%;
}
    
#\34 5d632ea {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\36 cd72c9e {
    width: 99.83478187016958%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\33 e36ffa3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fbe229c1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 5% 8% 5%;
}
    
#\37 c578dda {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 6f82d8e {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 bc8af7c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a584ee6f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 65d68b8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#\34 ecc56e7 {
    width: 1626px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_9e4 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/AdobeStock_62503059-1920w.jpg);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6f82d8e {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 bc8af7c {
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 65d68b8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\32 6f82d8e {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 bc8af7c {
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a584ee6f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\37 65d68b8 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_9e4 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    order: 0;
}
}



@media all {
    
#\30 14d3595 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 92px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    row-gap: 10px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e8c24f8::before, #\35 e8c24f8 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\35 e8c24f8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 50%;
    justify-content: flex-end;
    background-image: url(https://le-de.cdn-website.com/8cef89b5d2d24c0d8348677cf725b3dd/dms3rep/multi/opt/2f68287d-57a1-4800-ab45-51630c29d3d0-1920w.jpg);
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 c25c943 {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 99820fd {
    margin: 0px 0% 0px 0%;
}
    
#cff39125::before, #cff39125 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#cff39125 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 47%;
    background-image: url();
    min-width: 4%;
    order: 1;
    justify-content: flex-end;
    padding: 2% 0% 2% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 447e594::before, #\38 447e594 > .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;
}
#\38 447e594 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\33 9abecac {
    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;
}
    
#\39 4bcd67e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 e8c24f8::before, #\35 e8c24f8 > .bgExtraLayerOverlay {
    
}
#\35 e8c24f8 {
    width: 100%;
    min-height: 350px;
    height: auto;
    row-gap: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    order: 0;
}
    
#\35 c25c943 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#cff39125 {
    width: 100%;
    min-height: 0px;
    height: auto;
    row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\38 447e594::before, #\38 447e594 > .bgExtraLayerOverlay {
    
}
    
#\39 4bcd67e {
    width: 100%;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\35 c25c943 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 447e594 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\30 14d3595 {
    height: auto;
    min-height: 114px;
    align-self: auto;
    width: 100%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e8c24f8::before, #\35 e8c24f8 > .bgExtraLayerOverlay {
    
}
#\35 e8c24f8 {
    row-gap: 18px;
    width: 100%;
    min-height: 250px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\35 c25c943 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 5% 8% 5%;
}
    
#\30 99820fd {
    margin: 0px 0% 0px 0%;
}
    
#cff39125 {
    row-gap: 20px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 447e594::before, #\38 447e594 > .bgExtraLayerOverlay {
    
}
    
#\39 4bcd67e {
    width: 100%;
    order: 0;
}
}



@media all {
    
#a8b404f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\32 7bea7e6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 0c4a318 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf12ecb4 {
    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;
}
    
#f231f5f3 {
    width: 100.00137310307969%;
    height: auto;
    max-width: none;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a4cf9e9 {
    background-color: var(--color_1);
    background-image: initial;
}
}



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



@media (max-width: 767px) {
    
#a8b404f1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 7bea7e6 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#f231f5f3 {
    width: 100%;
}
}

