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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1016614281:hover .iconBg { background-color:rgb(29,38,66) !important; }

  *#dm .dmInner a.u_1016614281.hover .iconBg { background-color:rgb(29,38,66) !important; }

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

  *#dm .dmInner div.u_1993828620 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1205230473 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1942252783 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1016614281 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/2bae6764/icon/startphase01-12-22b80f16.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

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

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

  *#dm .dmInner div.u_4228968317 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1369258056 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1066260587 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1320135687 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_258288061 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1353325359 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1078904829 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1626937921 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1407664092 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1094806068 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1726945118 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1048315491 hr { color:var(--color_7) !important; }

  *#dm .dmInner div.u_1660574885 hr { color:var(--color_7) !important; }

  *#dm .dmInner div.u_1637261239 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1070778573 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1070778573 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner *.u_1070778573 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1879248511 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1984280327 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1709741712 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1036569341 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1223964575 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1152218956 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1616172520 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1008450596 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1447985447 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1327679648 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1916233464 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1938304115 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1028660800 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1438233295 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1945264432 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1795459842 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1393005691 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1257924471 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1544497975 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1763708978 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1342348225 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1730443166 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1483695394 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1604634387 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1903143866 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1655797694 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1656007918 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1183740744 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1938304115 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(124,203,227) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner *.u_1938304115 .svg { width:100% !important; }

  *#dm .dmInner div.u_1655797694 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(124,203,227) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner *.u_1655797694 .svg { width:100% !important; }

  *#dm .dmInner div.u_1656007918 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(124,203,227) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner *.u_1656007918 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_564913270 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner a.u_1348876767:hover .iconBg { background-color:rgb(29,38,66) !important; }

  *#dm .dmInner a.u_1348876767.hover .iconBg { background-color:rgb(29,38,66) !important; }

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

  *#dm .dmInner div.u_1770105697 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1024061748 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1345156821 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1348876767 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/2bae6764/icon/startphase01-12-22b80f16.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

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

  *#dm .dmInner div.u_1384636458 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

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

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

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

  *#dm .dmInner div.u_1450851264 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1039161134 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1233429512 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1753103833 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1964930930 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1650024222 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner a.u_1345254214 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1682178446 {
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1866461931 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner a.u_1863040778 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1888351978 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1517832856 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1764259640 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1210470025 {
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1979293296 {
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1749057363 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1850879702 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1145182440 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1103412950 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1054908066 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1161022212 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner a.u_1824337916 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1475448080 {
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1453674858 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner a.u_1025837187 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1858953126 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1817982753 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1183032701 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1120982267 {
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1513961278 {
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1635293401 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1262742977 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1509485303 .svg { fill:rgba(18,167,68,1) !important; }

  *#dm .dmInner div.u_1609522501 .svg { fill:rgba(18,167,68,1) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1721508574 { text-align:left !important; }

  *#dm .dmInner *.u_1643083716 { text-align:left !important; }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_1) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1721508574 { text-align:left !important; }

  *#dm .dmInner *.u_1643083716 { text-align:left !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_1) !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1721508574 { text-align:left !important; }

  *#dm .dmInner *.u_1643083716 { text-align:left !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_5) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_5) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
}
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_5);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#abba5fd0 {
    min-height: 320px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#e5ca94d4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/erlebnisse+gestalten-1920w.png");
    background-position: 100% 50%;
    background-size: contain;
}
    
#\38 8eef58e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 61.72%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\34 87e7120 {
    width: 33px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2d53e98 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    order: 0;
    align-self: auto;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 028ecda {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_h2m {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_69v {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_97n::before, #group_97n > .bgExtraLayerOverlay {
    
}
#group_97n {
    width: 33.28%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: none;
    background-position: 100% 50%;
}
    
#\39 737d4f8 {
    margin: 0px 0% 0px 0%;
}
    
#\36 78082f4 {
    width: 88.82%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d9bb88ba {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 182px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da7ea42f {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 31.30%;
    min-width: 4%;
    align-items: flex-start;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0;
    border-color: var(--color_2) var(--color_7) var(--color_7) #000000;
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 e73bd9c {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4504259 {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 31.98%;
    min-width: 4%;
    align-items: flex-start;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0;
    border-color: var(--color_2) var(--color_7) var(--color_7) #000000;
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#dec8657f {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#adced5e2 {
    width: 72.86%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#cc0c6c0c {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 31.98%;
    min-width: 4%;
    align-items: flex-start;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0;
    border-color: var(--color_2) var(--color_7) var(--color_7) #000000;
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#fd780af0 {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9e2d25f {
    width: 70.02%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 8dd1026 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 188px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 082e4c1 {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 31.30%;
    min-width: 4%;
    align-items: flex-start;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0;
    border-color: var(--color_2) var(--color_7) var(--color_7) #000000;
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 08ccc44 {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ba826fd {
    width: 84.94%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c8314551 {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 31.98%;
    min-width: 4%;
    align-items: flex-start;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0;
    border-color: var(--color_2) var(--color_7) var(--color_7) #000000;
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#fd1279a8 {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 39831c7 {
    width: 85.64%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 6b395b4 {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 31.98%;
    min-width: 4%;
    align-items: flex-start;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0;
    border-color: var(--color_2) var(--color_7) var(--color_7) #000000;
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\30 7e6aa4a {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f050d98 {
    width: 64.35%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_7rp {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 4;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tdb {
    width: 100%;
    height: 40px;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c8ecb945 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#cf0e5a4c {
    width: 33px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0ff0c3d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#\30 8f45856 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    order: 0;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e8075c1 {
    width: 10.52%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d358cde0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#d1086547 {
    width: 60.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ee55e41 {
    width: 27.46%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 13px;
}
}



@media all {
    
#\36 0812975 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 37.71%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 58bb019 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/startphase+01+abschluss-6ba66f26-1920w.png");
    background-color: var(--color_1);
    background-position: 100% 50%;
}
    
#f4107d44 {
    width: 67.25%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 13px;
}
    
#\36 8d8b7a1 {
    width: 98.83%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 97b1108 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c739889 {
    width: 398px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    min-height: 62px;
    margin: 19px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ae5f7ce {
    margin: 4% 0% 0% 0%;
}
    
#group_pb2 {
    width: 58.2%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 d9e56cb {
    min-height: 270px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cd91d153::before, #cd91d153 > .bgExtraLayerOverlay {
    
}
#cd91d153 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\33 fe6623e {
    margin: 3% 0% 0% 0%;
}
    
#group_j2u::before, #group_j2u > .bgExtraLayerOverlay {
    
}
#group_j2u {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: none;
    background-position: 100% 50%;
    background-size: contain;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_b2f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 5138023 {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 22.89%;
    min-width: 4%;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\34 3152552 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7201743 {
    width: 86.42%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8421151 {
    width: 86.23%;
    height: auto;
    max-width: 100%;
}
    
#\35 3902935 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 1968388 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 ff1e8d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: space-between;
    padding: 10px 10px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 8f0e36c {
    min-height: 93px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 c6cb27a::before, #\32 c6cb27a > .bgExtraLayerOverlay {
    
}
#\32 c6cb27a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
    background-size: contain;
    background-position: 50% 100%;
}
    
#widget_87p {
    width: 92.32%;
    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 7268ce2 {
    width: 77.20%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c3c26a2 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1e06721 {
    width: 33px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_q59 {
    width: 75.31%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a0536b7 {
    margin: 0px 0% 0px 0%;
}
    
#group_dsu {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 49c1f82 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 192px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 1;
    justify-content: space-between;
    --column-gap: 0%;
    height: auto;
    padding: 10px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af70a764 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#cbbf02d1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\31 eaaabec {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 22.89%;
    min-width: 4%;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\30 778bb26 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#a0b14f0a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\34 17292c5 {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 22.73%;
    min-width: 4%;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\39 3b21e0b {
    min-height: 182px;
    column-gap: 4%;
    row-gap: 5px;
    width: 23.06%;
    min-width: 4%;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\37 f230901 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_qfp {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 cc8695f {
    width: 46px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fde128d0 {
    width: 46px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f33e4fb {
    width: 46px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb379151 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 21px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_mpl {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 74.51%;
    min-height: 21px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tvs.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_tvs {
    width: 86.35%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 10;
}
    
#f3196b9d {
    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;
}
    
#b4611972 {
    width: 21.77%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#edc2137a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 74.51%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
}
    
#\34 c9a42f2 {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 36ebb1b {
    width: 86.42%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd6a24da {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c29f71d5 {
    width: 20.32%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 67e509f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 74.51%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
}
    
#de877d3b {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1f2e6fe {
    width: 86.42%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6a28971.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b6a28971 {
    width: 86.35%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\34 3aaedbc {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    order: 5;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 63d629d {
    width: 19.28%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e3a7759 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 74.51%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
}
    
#\36 bb95c41 {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d112bc8d {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    order: 7;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 35afce7 {
    width: 21.14%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4b14ca1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 74.51%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
}
    
#\38 df1fa30 {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9b037fc {
    width: 86.42%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bc0022e {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    order: 9;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5cdade7 {
    width: 21.77%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8ec9170 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 74.51%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
}
    
#\31 3ed755f {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8e7fa3b {
    width: 86.42%;
    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 f5235f9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 f5235f9 {
    width: 86.35%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 4;
}
    
#ed461d80.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ed461d80 {
    width: 86.35%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 6;
}
    
#\31 33bc31d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 33bc31d {
    width: 86.35%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 8;
}
    
#\31 0609f04 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    order: 11;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 13a0b3e {
    width: 21.22%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 24f66cb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 74.51%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
}
    
#bb6d36fd {
    width: 86.42%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ipc {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#group_5ov {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 114px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    order: 2;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_3);
    background-image: none;
    --column-gap: 5px;
    height: auto;
}
    
#\36 9ede20b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 9ede20b {
    width: 48.3828px;
    height: 94px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb618079 {
    width: 49.47%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a156130a {
    width: 39.13%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6oe {
    width: 100%;
    height: 23px;
    max-width: 100%;
    order: 0;
}
    
#\35 0b7461d {
    width: 100%;
    height: 23px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 21ff2c6 {
    width: 99.09%;
    height: 23px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce74820e {
    width: 99.09%;
    height: 23px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 bd59d11 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    background-color: rgba(241, 241, 245, 0.1);
    background-image: none;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#e8a75f5f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e8a75f5f {
    width: 83.34%;
    height: auto;
    max-width: 100%;
}
    
#b010bdfc {
    min-height: 58px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#d57b36b8 {
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/linien+--1920w.png");
    border-radius: 0px 0px 0px 0px;
    background-size: contain;
    background-position: 50% 100%;
}
    
#ed9c8bf1 {
    margin: 0% 0% 2% 0%;
}
    
#db2f4bd7 {
    width: 286px;
    height: auto;
    min-height: 49px;
    max-width: 100%;
}
    
#group_kd3 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 124px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\39 ac6071c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 ac6071c {
    width: 78.2734px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_uc3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 5.86%;
    min-height: 104px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#group_u04 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
}



@media all {
    
#\33 9f6e32b {
    min-height: 355px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\35 11d6c7f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b8fa450f {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#\35 ef312ce {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#\33 183f39e {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\33 f652a29 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\31 031f195 {
    width: 33px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 df9d1c5 {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\37 7e96f97 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f23ac6ea {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 0ce9ee2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a809c7f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 6e4c546 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 c43b014 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b7de0f13 {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\31 f8ba9c6 {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\32 8d5abd5 {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#\37 3d760c8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a8520f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 2e04a3d {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\38 fa88e86 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aafe6724 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#d46bec45 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 9394bf9::before, #\37 9394bf9 > .bgExtraLayerOverlay {
    
}
#\37 9394bf9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: var(--color_7);
    background-size: contain;
}
    
#\34 7eaee64 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a376ff7c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    order: 0;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa70477d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\33 9122c24 {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#cec87e1d {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#d5c03de4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#d08d89dd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 89346b5::before, #\34 89346b5 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(405deg, rgba(17, 23, 43, 1) 23%, rgba(37, 46, 80, 1) 100%);
}
#\34 89346b5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 18px;
    width: 33.84%;
    min-width: 4%;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 67735a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 536b0c9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#d1cbb82f {
    margin: 0px 0% 0px 0%;
}
    
#\32 8bdc094 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    background-image: none;
    background-color: rgba(50, 59, 90, 1);
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#e4081d90 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#dcd6a1b4 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea90149e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5cf37b8 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
}
    
#\33 3db323f {
    align-items: flex-start;
    width: 85.23%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#f983dcd9 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\33 2df44d9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3090ad8 {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\30 616e677 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\39 98f6828 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca094b8a {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\31 91a2956 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\32 e058808 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2a44fb3 {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\35 5d431b0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#fc6a2d89 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 289233a {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ce32741 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#daa0aa02 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 aefd557 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b484fdec {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\32 d0faff4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\33 cb3bea5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 26.15%;
    min-width: 4%;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\32 9bf65ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 a30cd82 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 200px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eda39380 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e2e50ad {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
}
    
#\37 54a00f7 {
    align-items: flex-start;
    width: 85.23%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#f64b9b86 {
    width: 62.25%;
    height: auto;
    max-width: 100%;
}
    
#dcf9d292 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 460425c {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbedda02 {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\39 819dbf6 {
    width: 62.25%;
    height: auto;
    max-width: 100%;
}
    
#dcdbd4a6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3cc0d6e {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0d8b441 {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#c6bfa189 {
    width: 98.45%;
    height: auto;
    max-width: 100%;
}
    
#\34 5638bbf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e85cfb37 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9231d8c {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\32 738f774 {
    width: 103.58%;
    height: auto;
    max-width: 100%;
}
    
#\36 168d5da {
    width: 70.87%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e056b28 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    order: 0;
    align-self: auto;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 15e00f3 {
    width: 33px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_1an {
    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;
}
    
#widget_q6a {
    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;
}
    
#\34 60e25c3 {
    width: 286px;
    height: auto;
    min-height: 49px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bpp {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
}



@media all {
    
#\32 7279361 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    order: 0;
    justify-self: auto;
    align-self: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef17926f {
    margin: 0px 0% 0px 0%;
}
    
#\39 8827c86 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#\38 5004db4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0 0px;
    border-color: var(--color_2) var(--color_3) #000000 var(--color_3);
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    padding: 0px 20px 0px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fa57fa5d {
    min-height: 83px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 95288cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 1d6568e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1d6568e {
    width: 1180px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7de1bab {
    min-height: 774px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 15% 6% 10% 6%;
}
    
#\36 068d06c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\32 14215ce::before, #\32 14215ce > .bgExtraLayerOverlay {
    
}
#\32 14215ce {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/startphase-01-begru-ssung-8f5cb689-1920w.png");
    background-position: 100% 0%;
}
    
#dee55bb1 {
    width: 41.30%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2aed596 {
    width: 260px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 49px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 306cff7 {
    width: 80.42%;
    height: auto;
    max-width: 100%;
}
    
#f950bf83 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 51.64%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3729726 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
}
    
#ddb9a24b {
    align-items: flex-start;
    width: 85.23%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\36 2160b8f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 51.64%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ab4241c {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
}
    
#e0a5431b {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#af9e4cf5 {
    width: 74.74%;
    height: auto;
    max-width: 100%;
}
    
#\39 3968d6c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 52.76%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0b95704 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
}
    
#\35 425f3ff {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\36 168efa2 {
    width: 83.15%;
    height: auto;
    max-width: 100%;
}
    
#group_6sp {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 2;
}
    
#b3d844a9 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 1992303 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    min-width: 4%;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 0px 1px 0px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\32 5e9b258 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#d89a45c5 {
    margin: 0px 0% 0px 0%;
}
    
#bacd850f {
    width: 87.61%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cee6965a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6dbb2fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 0d65e95 {
    width: 76.75%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dbf2838 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#be2d146c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 786e59c {
    width: 90.74%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e4d71a7 {
    min-height: 165px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\37 d990036 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#\38 882447c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 2px 0 2px;
    border-color: var(--color_2) var(--color_3) #000000 var(--color_3);
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\37 7dd1344 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 89c4ddc {
    width: 90.74%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 75cc610 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 175e341 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d74ded76 {
    background-color: var(--color_7);
    background-image: none;
}
    
#\36 c13ea1e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d168d9fe {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 0139dac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 8b629ac {
    width: 29.12%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c3c7d76 {
    margin: 0px 0px 0px 0px;
}
    
#aa95077a::before, #aa95077a > .bgExtraLayerOverlay {
    
}
#aa95077a {
    background-color: var(--color_7);
    background-image: none;
    background-size: contain;
}
    
#\39 2b752aa {
    min-height: 53px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 831d187 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 1e31454 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#add752e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 c902a8d {
    width: 286px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e19e4007 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 698208a {
    width: 286px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7fc2c33 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f6347813 {
    width: 286px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_or8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    --column-gap: 0px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 bc4d923 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 0px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb5de4af {
    width: 28.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f748e746 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 0px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7585b44 {
    width: 29.19%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0b16143 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7504cac {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bb6a4e8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 300e6ca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 57323a0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 0px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebf5123f {
    width: 29.19%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ff23ed8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 d12a705 {
    width: 286px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 c36c9bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a01f6e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_1);
    background-image: none;
    justify-self: auto;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#a999115d {
    min-height: 228px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: center;
    padding: 2% 6% 0% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 c94a3c2 {
    margin: 0px 0px 0px 0px;
}
    
#\39 ed99559 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/01+background-1920w.png.svg");
    background-position: 100% 100%;
    background-attachment: fixed;
}
    
#\35 d5cae13 {
    width: 289px;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 50b774e {
    width: 74px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7b95016 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_1);
    background-image: none;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#d83c12b0 {
    width: 74px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf585533 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#d8a1db17 {
    width: 289px;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#b86a93e0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_1);
    background-image: none;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\39 cdaf97a {
    width: 74px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3755041 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#fa28c422 {
    width: 289px;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 2576685 {
    margin: 0px 0% 0px 0%;
}
    
#\32 925e754 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    justify-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e9422e19 {
    width: 63.12%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e86d2b3::before, #\35 e86d2b3 > .bgExtraLayerOverlay {
    
}
#\35 e86d2b3 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/01+background-1920w.png.svg");
    background-position: 100% 100%;
    background-attachment: fixed;
}
    
#\35 f9100b4 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: center;
    padding: 6% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_fco {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 59px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
}



@media all {
    
#\34 6815992 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    --column-gap: 0px;
    height: auto;
    order: 6;
}
    
#\36 0791092 {
    width: 86.12%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8b7d88e::before, #c8b7d88e > .bgExtraLayerOverlay {
    
}
#c8b7d88e {
    column-gap: 4%;
    row-gap: 24px;
    width: 51.16%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 fef542e {
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    min-height: 614px;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b8d9a75c {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/startphase+01+wertscha-tzung-1920w.webp");
    background-position: 0% 50%;
}
    
#\35 acfafd3 {
    column-gap: 1%;
    row-gap: 10px;
    width: 48.75%;
    min-height: 8px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    min-width: 4%;
    align-items: flex-end;
    padding: 4% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#fbb353de {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    --column-gap: 0px;
    height: auto;
    order: 3;
}
    
#a1132f4c {
    max-height: 100%;
    min-height: 110px;
    flex-direction: row;
    width: 81.24%;
    justify-content: flex-start;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_5);
    background-image: none;
    height: auto;
    align-self: auto;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5aaa76b {
    max-height: 100%;
    min-height: 70px;
    width: 88%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 dcdc999 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    margin-bottom: 15px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c13c04c {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 49a5131 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#f936bc21 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    --column-gap: 0px;
    height: auto;
    order: 4;
}
    
#\30 290f821 {
    max-height: 100%;
    min-height: 110px;
    flex-direction: row;
    width: 81.24%;
    justify-content: flex-start;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_5);
    background-image: none;
    height: auto;
    align-self: auto;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a4f7e4c {
    max-height: 100%;
    min-height: 70px;
    width: 88%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 26b7a95 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    margin-bottom: 15px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5e0d11a {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 de9812d {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\34 47131dc {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    --column-gap: 0px;
    height: auto;
    order: 5;
}
    
#a7ce9e2d {
    max-height: 100%;
    min-height: 110px;
    flex-direction: row;
    width: 81.24%;
    justify-content: flex-start;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_5);
    background-image: none;
    height: auto;
    align-self: auto;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 47ddbed {
    max-height: 100%;
    min-height: 70px;
    width: 88%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 add193f {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    margin-bottom: 15px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 924b6de {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 1;
    margin-top: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f39ecce {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\38 9c81003 {
    max-height: 100%;
    min-height: 110px;
    flex-direction: row;
    width: 81.24%;
    justify-content: flex-start;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_5);
    background-image: none;
    height: auto;
    align-self: auto;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 df650d5 {
    max-height: 100%;
    min-height: 70px;
    width: 88%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4939376 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    margin-bottom: 15px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7a996e0 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d21d6a5c {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#bb7a6fad {
    margin: 0px 0% 0px 0%;
}
    
#\32 bb3cdb9 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100.00%;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    --column-gap: 0px;
    height: auto;
    order: 2;
}
    
#b8c6d048 {
    max-height: 100%;
    min-height: 110px;
    flex-direction: row;
    width: 81.24%;
    justify-content: flex-start;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_5);
    background-image: none;
    height: auto;
    align-self: auto;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb9ef68a {
    max-height: 100%;
    min-height: 70px;
    width: 88%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f319abe0 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    margin-bottom: 15px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9363a04 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0aa549d {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_bpo {
    width: 100%;
    height: 34px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bb85b0cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-self: auto;
    padding: 0% 10px 0% 10px;
    margin: 0% 0% 0% 0%;
}
    
#\39 5571d08 {
    min-height: 195px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: center;
    padding: 4% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#c2ccd31d::before, #c2ccd31d > .bgExtraLayerOverlay {
    
}
#c2ccd31d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/01+background-1920w.png.svg");
    background-position: 100% 100%;
    background-attachment: fixed;
}
    
#a375b121 {
    margin: 0% 0% 0% 0%;
}
    
#bd9ab739 {
    width: 67.31%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 5a62fe1 {
    width: 38.39%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cbd2266 {
    width: 67.31%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\39 8327c95 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    order: 0;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e9059a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c411c0cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#ec827f30 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 395ccc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a2db918e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ae0762e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#fda5f538 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 248d7be {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c9a0895f {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\31 0e4454a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 1df7223 {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\35 407b3b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ea646489 {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#d4dc6348 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 df37ab6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a4238f80 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c0e5b728 {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\38 ec83656 {
    width: 33px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f92b3ca {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#a6ad8b1e {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#\33 d66b1cf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f304ae4 {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#\36 d10b18d {
    align-items: flex-start;
    width: 85.98%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\34 ad8b118 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 9097c51::before, #\36 9097c51 > .bgExtraLayerOverlay {
    
}
#\36 9097c51 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/linien+--1920w.png");
    background-color: var(--color_7);
    background-size: contain;
}
    
#b4f91e18::before, #b4f91e18 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(405deg, rgba(17, 23, 43, 1) 23%, rgba(37, 46, 80, 1) 100%);
}
#b4f91e18 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 33.65%;
    min-width: 4%;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 97b91d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 61.33%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    align-items: center;
    background-color: var(--color_7);
    background-image: none;
    padding: 50px 30px 50px 30px;
    margin: 0% 0% 0% 0%;
}
    
#a4248f76 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 39d4a13 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 753e001 {
    min-height: 169px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\36 e065d30 {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#\31 eb04f42 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 84px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#a4bb0d7d {
    width: 52.8516px;
    height: auto;
    max-width: 100%;
}
    
#c1735180 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cbbed576 {
    margin: 0px 0% 0px 0%;
}
    
#\36 36ece6f {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_nh9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fede63c0 {
    min-height: 93px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#ccbe62b5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c0228fc6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/linien+--1920w.png");
    background-size: contain;
    background-position: 50% 0%;
}
    
#\33 e665fb2 {
    margin: 0px 0% 0px 0%;
}
    
#\38 9c4ed53 {
    width: 98.84%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-end;
    margin: 36px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 12d230c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-self: auto;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#dc2a39cc {
    min-height: 555px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\34 12288ef::before, #\34 12288ef > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.81;
    border-radius: inherit;
    background-image: linear-gradient(405deg, rgba(17, 23, 43, 1) 0%, rgba(37, 46, 80, 1) 100%);
}
#\34 12288ef {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/startphase01-ausbilder-und-talente-1920w.webp");
    background-attachment: fixed;
}
    
#widget_uh8 {
    width: 67.55%;
    height: auto;
    max-width: 100%;
}
    
#\30 3a27469 {
    width: 9.43%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5b04ba5 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf0287a5 {
    width: 33px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b6513c0f {
    min-height: 62px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 a57247d::before, #\39 a57247d > .bgExtraLayerOverlay {
    
}
#\39 a57247d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
    background-position: 100% 50%;
    background-size: contain;
}
    
#\39 125df99 {
    margin: 0px 0% 0px 0%;
}
    
#e564afdf {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c96e836a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#ecb299f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 fd83cae {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 9px;
    height: auto;
    --column-gap: 9px;
    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 33f18a6 {
    width: 33px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e664f138 {
    width: 38.39%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 66981e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#ea14879b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_5);
    background-image: none;
    align-items: center;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#b6a862d6 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: center;
    padding: 2% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 50db6b8 {
    margin: 0px 0px 0px 0px;
}
    
#\35 5372e3a {
    width: 289px;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#c66d6a79 {
    width: 289px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 34f43f7 {
    width: 289px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac209869 {
    width: 289px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5920e52 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/01+background-1920w.png.svg");
    background-position: 100% 100%;
    background-attachment: fixed;
}
    
#\30 897938a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0cb1f4f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_5);
    background-image: none;
    align-items: center;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7a51d69 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9a005ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6a631ca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_5);
    background-image: none;
    align-items: center;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\32 995c32a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_5);
    background-image: none;
    align-items: center;
    justify-self: auto;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#ef21241f {
    width: 74px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4bec1b4 {
    width: 74px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d26c2c6 {
    width: 74px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 36d8a3c {
    width: 74px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e7f06905 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 c01c0fc {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-self: auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 fde4a65 {
    min-height: 51px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#aa5202be {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/01+background-1920w.png.svg");
    background-position: 100% 100%;
    background-attachment: fixed;
}
    
#c565316c {
    width: 34.48%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc0dcd70 {
    margin: 0px 0% 0px 0%;
}
    
#d7d0318b {
    width: 6.92%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 9774c5c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 7508c23 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c3ffa191 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\38 dce8b3e {
    width: 39.13%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d294cf12.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d294cf12 {
    width: 48.3828px;
    height: 94px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0cda2ac {
    width: 49.47%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 041afdb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 114px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    order: 2;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_3);
    background-image: none;
    --column-gap: 5px;
    height: auto;
}
}



@media all {
    
#a1e2b168::before, #a1e2b168 > .bgExtraLayerOverlay {
    
}
#a1e2b168 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/startphase-01-begru-ssung-8f5cb689-f2cd6e94-1920w.png");
    background-position: 100% 0%;
}
    
#cba3d71b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\37 083e190 {
    margin: 0px 0% 0px 0%;
}
    
#\37 76e7519 {
    min-height: 774px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 15% 6% 10% 6%;
}
}



@media all {
    
#\39 60c7252 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
}
    
#\39 a80664c {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
}
    
#\39 82f2cba {
    width: 260px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 49px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1de7e6d {
    margin: 0px 0% 0px 0%;
}
    
#\37 336e254 {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\38 7b4fafc {
    width: 74.74%;
    height: auto;
    max-width: 100%;
}
    
#fca77143 {
    align-items: flex-start;
    width: 87.24%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#c3860903 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 51.64%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 70b4c2a {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 2;
}
    
#\38 3a71e16 {
    width: 41.30%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 db64c2c {
    width: 80.42%;
    height: auto;
    max-width: 100%;
}
    
#\30 08529da::before, #\30 08529da > .bgExtraLayerOverlay {
    
}
#\30 08529da {
    background-color: var(--color_1);
    background-image: none;
    background-position: 100% 0%;
}
    
#\31 3e48d22 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#a1457f4f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 51.64%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 94d5cf3 {
    align-items: flex-start;
    width: 85.23%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
}
    
#\36 1812b5d {
    width: 83.15%;
    height: auto;
    max-width: 100%;
}
    
#\30 072c932.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 072c932 {
    width: 1180px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f46c321 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 52.76%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d45e188 {
    min-height: 774px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 15% 6% 10% 6%;
}
    
#\38 bc1b697 {
    width: 23.8125px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 0506c3e::before, #\34 0506c3e > .bgExtraLayerOverlay {
    
}
#\34 0506c3e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: var(--color_1);
    background-position: 100% 50%;
}
    
#dbe3cb32 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\34 ebe76c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 9a26bcf {
    margin: 4% 0% 0% 0%;
}
    
#eca88f11 {
    width: 98.83%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c2d2987 {
    width: 67.25%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 13px;
}
    
#\36 9d9a566 {
    width: 398px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    min-height: 62px;
    margin: 19px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 0a03d34 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#be509787 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b7dc76a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/startphase-01-abschluss-6ba66f26-1920w.png");
    background-color: var(--color_1);
    background-position: 100% 50%;
}
    
#\35 4278b3d {
    margin: 4% 0% 0% 0%;
}
}



@media all {
    
#\38 60becdc {
    margin: 0px 0px 0px 0px;
}
    
#f13649c4 {
    width: 28.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b012878 {
    width: 286px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6522b14.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b6522b14 {
    width: 65.49%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px -6.0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9c08180 {
    width: 29.12%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 06d71e7 {
    width: 286px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b1c3bf1 {
    min-height: 53px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 ad1dae8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 ffeb3aa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 0px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9b8a310 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 083ddc5 {
    width: 29.32%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6ca0954 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    --column-gap: 0px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f22f4ef.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 f22f4ef {
    width: 65.14%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px -6.0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 86bf62e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 18bf651 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fd62802 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c27f43a8 {
    width: 286px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7990054 {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 72718ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5cd3187 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    --column-gap: 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5c990b4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 43f1fed.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 43f1fed {
    width: 65.14%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 59fb658 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f65fbb1b::before, #f65fbb1b > .bgExtraLayerOverlay {
    
}
#f65fbb1b {
    background-color: var(--color_7);
    background-image: none;
    background-size: contain;
}
    
#e6b836d3 {
    width: 286px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3b372d7 {
    width: 29.19%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cdc6119a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    --column-gap: 0px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 8252707 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7b9a134 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6fb6b8b {
    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;
}
    
#\38 487ca2d {
    min-height: 388px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\37 d535236 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed947dfc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 73a687f::before, #\34 73a687f > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\34 73a687f {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    background-color: var(--color_5);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 3;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    align-items: center;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\38 c85adc1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 7% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df572f4f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#ebc538c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 0px 5px 0px;
}
#ebc538c0 {
    width: 69.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcd9b269 {
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ec75b46.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\34 ec75b46 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 522c57c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9b10f3f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 474b3d0.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\39 474b3d0 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ca216a7 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\38 eee6ade {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 21c8443 {
    margin: 0px 0% 0px 0%;
}
    
#a740d1e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4b5ff05 {
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd6790c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee61b36f::before, #ee61b36f > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#ee61b36f {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    background-color: var(--color_5);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    align-items: center;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\32 f5f31d3.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\32 f5f31d3 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a77db72 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf54aeb7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f56806e0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e64708c9 {
    width: 100%;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 3;
    margin-top: 25px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ae152516.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#ae152516 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a290123 {
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f56e5bff {
    width: 100%;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 3;
    margin-top: 25px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0a473d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efd522b5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cbb51e6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1d02b72 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 53e57e1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c2c06a3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e85ad0b9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#d7090457 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a14ad164.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#a14ad164 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 26573a7 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/linien+--1920w.png");
    background-size: contain;
}
    
#\39 33bc186.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\39 33bc186 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b41e77d.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 0px 5px 0px;
}
#\33 b41e77d {
    width: 69.34%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ef19756 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba3cb730 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9877eec::before, #\30 9877eec > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\30 9877eec {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    background-color: var(--color_3);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 1;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    align-items: center;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#b70a00d9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc63162e.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 0px 5px 0px;
}
#dc63162e {
    width: 69.33%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efeaa049 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad353866 {
    width: 100%;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 3;
    margin-top: 25px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c5222e0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a633e188 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 7% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f0d747d.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\32 f0d747d {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 23e0b9b.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\32 23e0b9b {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d28ce869 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d818a6e {
    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;
}
    
#f0d023cf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 04beb02 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef4e7b18 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3fdf012 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 7% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8f0c0fe.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#e8f0c0fe {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f97f60a3.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 0px 5px 0px;
}
#f97f60a3 {
    width: 69.34%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 037ca36 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fab313ce.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#fab313ce {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b2171c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b33961b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3f91d7a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 88f877b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0a8c1f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1f3471d {
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbae1e70 {
    width: 100%;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 3;
    margin-top: 25px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a3d3552 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5a38eac {
    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;
}
    
#c74b4af5 {
    width: 100%;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 3;
    margin-top: 25px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 275b1f0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2050a5a {
    margin: 0px 0% 0px 0%;
}
    
#\35 c3b4cbd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bafd5b2d.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 0px 5px 0px;
}
#bafd5b2d {
    width: 69.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a472a5f {
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 248e68f.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\37 248e68f {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0301702 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 fca9bef {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 75cdb54 {
    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;
}
    
#c2fa79c0.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#c2fa79c0 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9e9434c.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\34 9e9434c {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf8d5595 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fb25295 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5cb1c02 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6d815cd {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 7% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ce1cbbe {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4b79fbc.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\34 4b79fbc {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dfe851e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eccd28f6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 7% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 300d39a.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\34 300d39a {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cdb34c65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd293980 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3167044 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 105px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 7% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9ab6215 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#cff0cb4b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e592e501 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9aa2325 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7b0e81d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a73e338 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 89405eb::before, #\35 89405eb > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\35 89405eb {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    background-color: var(--color_5);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    align-items: center;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#e3c776d4::before, #e3c776d4 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#e3c776d4 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    background-color: var(--color_5);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 3;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    align-items: center;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\31 af9e3f5 {
    min-height: 388px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#d91205dd.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#d91205dd {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d90fad9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0cb03e0.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\38 0cb03e0 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3f4ce8e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5781e27 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cba5e6e1::before, #cba5e6e1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#cba5e6e1 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    background-color: var(--color_3);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 1;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    align-items: center;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\39 286d87b {
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ae4d507 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c04213c2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a49853a {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\32 e4f756d.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 0px 5px 0px;
}
#\32 e4f756d {
    width: 69.33%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9198a48 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/2bae6764/dms3rep/multi/opt/linien+--1920w.png");
    background-size: contain;
}
    
#\37 f2b1243 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 522985f {
    width: 100%;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 3;
    margin-top: 25px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c607dab.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\31 c607dab {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#abba5fd0 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 2% 6% 2%;
}
    
#\39 737d4f8 {
    margin: 0px 0% 0px 0%;
}
    
#\38 8eef58e {
    width: 100%;
    min-height: 80px;
}
    
#group_97n::before, #group_97n > .bgExtraLayerOverlay {
    
}
#group_97n {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b0ff0c3d {
    min-height: 182px;
    padding: 6% 2% 2% 2%;
}
    
#\30 ecb86ad {
    margin: 0px 0% 0px 0%;
}
    
#\35 ee55e41 {
    width: 64.00%;
}
    
#d1086547 {
    width: 75.31%;
}
    
#\33 e8075c1 {
    width: 18.97%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 ae5f7ce {
    margin: 0px 0% 0px 0%;
}
    
#\34 97b1108 {
    padding: 6% 2% 6% 2%;
}
    
#\36 8d8b7a1 {
    width: 87.31%;
}
    
#f4107d44 {
    width: 58.45%;
}
    
#\38 58bb019 {
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 d9e56cb {
    min-height: 83px;
    padding: 0% 0% 0% 0%;
}
    
#\33 fe6623e {
    margin: 0px 0% 0px 0%;
}
    
#group_j2u::before, #group_j2u > .bgExtraLayerOverlay {
    
}
    
#cd91d153::before, #cd91d153 > .bgExtraLayerOverlay {
    
}
    
#widget_b2f {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8421151 {
    width: 62.07%;
}
    
#\39 8f0e36c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 a0536b7 {
    margin: 0px 0% 0px 0%;
}
    
#\32 c6cb27a::before, #\32 c6cb27a > .bgExtraLayerOverlay {
    
}
    
#\31 ff1e8d2 {
    width: 100%;
    min-height: 80px;
}
    
#group_dsu {
    width: 100%;
    min-height: 80px;
}
    
#cbbf02d1 {
    width: 81.14%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b010bdfc {
    min-height: 212px;
    padding: 0% 2% 6% 2%;
}
    
#ed9c8bf1 {
    margin: 0% 0% 0% 0%;
}
    
#e8a75f5f {
    justify-self: auto;
    align-self: auto;
    width: 97.54%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db2f4bd7 {
    justify-self: auto;
    align-self: auto;
    order: 1;
    width: 301px;
    height: auto;
    min-height: 53px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_uc3 {
    width: 16.25%;
}
    
#group_u04 {
    width: 79.78%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9f6e32b {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 10px;
    padding: 6% 2% 30px 2%;
}
    
#\34 89346b5::before, #\34 89346b5 > .bgExtraLayerOverlay {
    
}
#\34 89346b5 {
    width: 100%;
    min-height: 80px;
}
    
#\37 9394bf9::before, #\37 9394bf9 > .bgExtraLayerOverlay {
    
}
    
#d1cbb82f {
    margin: 0px 0% 0px 0%;
}
    
#fa70477d {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\32 8bdc094 {
    width: 100%;
    min-height: 80px;
}
    
#\33 cb3bea5 {
    width: 100%;
    min-height: 80px;
}
    
#widget_bpp {
    height: 38px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ef17926f {
    margin: 0px 0% 0px 0%;
}
    
#fa57fa5d {
    padding: 8% 2% 2% 2%;
}
    
#\30 95288cd {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1d6568e {
    width: 91.79%;
}
    
#\35 7de1bab {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 14215ce::before, #\32 14215ce > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 1992303 {
    width: 25%;
    min-height: 8px;
    padding: 0px 20px 0px 20px;
    margin: 0% 0% 0% 0%;
}
    
#d89a45c5 {
    margin: 0px 0% 0px 0%;
}
    
#\33 e4d71a7 {
    min-height: 243px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 2% 8% 2%;
}
    
#\38 0d65e95 {
    width: 100.00%;
}
    
#\37 786e59c {
    width: 100.00%;
}
    
#bacd850f {
    width: 100.00%;
}
    
#\32 5e9b258 {
    width: 33.3%;
    min-height: 8px;
    padding: 0px 20px 0px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\30 dbf2838 {
    width: 33.3%;
    min-height: 8px;
    padding: 0px 20px 0px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 882447c {
    width: 33.3%;
    min-height: 8px;
    padding: 0px 20px 0px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\31 89c4ddc {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 75cc610 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\35 175e341 {
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 0139dac {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 8b629ac {
    width: 32.57%;
}
    
#\39 2b752aa {
    min-height: 0;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 16px;
    column-gap: 0%;
    padding: 2% 2% 8% 2%;
}
    
#\35 831d187 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 1e31454 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#aa95077a::before, #aa95077a > .bgExtraLayerOverlay {
    
}
    
#\38 c902a8d {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\31 698208a {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#f6347813 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#bb5de4af {
    width: 26.06%;
}
    
#f7585b44 {
    width: 29.48%;
}
    
#\38 300e6ca {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#ebf5123f {
    width: 29.48%;
}
    
#\39 d12a705 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a999115d {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 16px;
    column-gap: 2%;
    padding: 2% 2% 8% 2%;
}
    
#\36 a01f6e5 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 d5cae13 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#c7b95016 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d8a1db17 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#b86a93e0 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fa28c422 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 925e754 {
    row-gap: 24px;
}
    
#\35 f9100b4 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\35 e86d2b3::before, #\35 e86d2b3 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0791092 {
    width: 100.00%;
}
    
#\35 acfafd3 {
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    min-height: 792px;
    flex-wrap: nowrap;
    height: auto;
}
    
#c8b7d88e::before, #c8b7d88e > .bgExtraLayerOverlay {
    
}
#c8b7d88e {
    width: 100%;
    min-height: 80px;
}
    
#\30 fef542e {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 6% 4% 6%;
}
    
#a1132f4c {
    align-items: center;
    width: 100.00%;
}
    
#\33 5aaa76b {
    width: 86%;
    min-height: 67px;
    height: auto;
}
    
#\30 290f821 {
    align-items: center;
    width: 100.00%;
}
    
#\31 a4f7e4c {
    width: 86%;
    min-height: 67px;
    height: auto;
}
    
#a7ce9e2d {
    align-items: center;
    width: 100.00%;
}
    
#\30 47ddbed {
    width: 86%;
    min-height: 67px;
    height: auto;
}
    
#\38 9c81003 {
    align-items: center;
    width: 100.00%;
}
    
#\33 df650d5 {
    width: 86%;
    min-height: 91px;
    height: auto;
}
    
#b8d9a75c {
    background-attachment: fixed;
}
    
#bb7a6fad {
    margin: 0px 0% 0px 0%;
}
    
#b8c6d048 {
    align-items: center;
    width: 100.00%;
}
    
#eb9ef68a {
    width: 86%;
    min-height: 91px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5571d08 {
    padding: 6% 2% 3% 2%;
}
    
#a375b121 {
    margin: 0px 0% 0px 0%;
}
    
#c2ccd31d::before, #c2ccd31d > .bgExtraLayerOverlay {
    
}
    
#bd9ab739 {
    width: 99.49%;
}
    
#\31 5a62fe1 {
    width: 66.33%;
}
    
#\38 cbd2266 {
    width: 99.49%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b4f91e18::before, #b4f91e18 > .bgExtraLayerOverlay {
    
}
#b4f91e18 {
    width: 100%;
    min-height: 80px;
}
    
#\34 97b91d6 {
    width: 100%;
    min-height: 178px;
    height: auto;
    justify-content: center;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\36 9097c51::before, #\36 9097c51 > .bgExtraLayerOverlay {
    
}
    
#cbbed576 {
    margin: 0px 0% 0px 0%;
}
    
#ec827f30 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\39 753e001 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 2% 6% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fede63c0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ccbe62b5 {
    align-items: center;
}
    
#\33 e665fb2 {
    margin: 0px 0% 0px 0%;
}
    
#\38 9c4ed53 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc2a39cc {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#e80d2dab {
    margin: 0px 0% 0px 0%;
}
    
#\34 12288ef::before, #\34 12288ef > .bgExtraLayerOverlay {
    
}
    
#\30 3a27469 {
    width: 20.83%;
}
    
#widget_uh8 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 a57247d::before, #\39 a57247d > .bgExtraLayerOverlay {
    
}
    
#b6513c0f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 2% 6% 2%;
}
    
#\39 125df99 {
    margin: 0px 0% 0px 0%;
}
    
#c96e836a {
    width: 100%;
    min-height: 80px;
}
    
#e664f138 {
    width: 84.03%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ea14879b {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b6a862d6 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 16px;
    column-gap: 2%;
    padding: 2% 2% 8% 2%;
}
    
#\35 5372e3a {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#c66d6a79 {
    width: 100%;
}
    
#\35 34f43f7 {
    width: 100%;
}
    
#ac209869 {
    width: 100%;
}
    
#\35 0cb1f4f {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 6a631ca {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 995c32a {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 fde4a65 {
    padding: 0% 2% 6% 2%;
}
    
#fc0dcd70 {
    margin: 0px 0% 0px 0%;
}
    
#c565316c {
    width: 61.26%;
}
    
#d7d0318b {
    width: 12.32%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7508c23 {
    min-height: 30px;
    padding: 0% 2% 4% 2%;
}
    
#\30 0b11476 {
    margin: 0px 0% 0px 0%;
}
    
#\34 041afdb {
    align-self: auto;
    width: 100.00%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9774c5c {
    width: 100%;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 76e7519 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 580px;
}
    
#a1e2b168::before, #a1e2b168 > .bgExtraLayerOverlay {
    
}
#a1e2b168 {
    background-repeat: no-repeat;
    background-size: contain;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 08529da::before, #\30 08529da > .bgExtraLayerOverlay {
    
}
    
#\30 d45e188 {
    min-height: 534px;
    padding: 2% 2% 10% 2%;
}
    
#\30 072c932 {
    width: 98.74%;
    margin-top: 19px;
}
    
#\38 3a71e16 {
    width: 78.48%;
}
    
#c3860903 {
    width: 85.70%;
}
    
#a1457f4f {
    width: 86.48%;
}
    
#\36 f46c321 {
    width: 87.41%;
}
    
#\34 1de7e6d {
    margin: 0px 0% 0px 0%;
}
    
#\39 82f2cba {
    width: 287px;
    height: auto;
    min-height: 55px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0506c3e::before, #\34 0506c3e > .bgExtraLayerOverlay {
    
}
#\34 0506c3e {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#dbe3cb32 {
    padding: 6% 2% 6% 2%;
}
    
#\31 9a26bcf {
    margin: 0px 0% 0px 0%;
}
    
#eca88f11 {
    width: 87.31%;
}
    
#\33 c2d2987 {
    width: 58.45%;
}
    
#\34 ebe76c3 {
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 0a03d34 {
    min-height: 233px;
    padding: 0% 0% 0% 0%;
}
    
#\31 b7dc76a {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\35 4278b3d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 f22f4ef {
    width: 73.91%;
}
    
#\31 fd62802 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f13649c4 {
    width: 26.06%;
}
    
#c27f43a8 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\39 b012878 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#b6522b14 {
    width: 73.43%;
}
    
#\30 7990054 {
    width: 220px;
    height: auto;
}
    
#\35 9c08180 {
    width: 32.57%;
}
    
#\33 06d71e7 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\33 5c990b4 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 43f1fed {
    width: 73.94%;
}
    
#\36 b1c3bf1 {
    min-height: 0;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 16px;
    column-gap: 0%;
    padding: 2% 2% 8% 2%;
}
    
#\33 59fb658 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 ad1dae8 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f65fbb1b::before, #f65fbb1b > .bgExtraLayerOverlay {
    
}
    
#e6b836d3 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#c3b372d7 {
    width: 29.48%;
}
    
#\33 083ddc5 {
    width: 29.17%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 487ca2d {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 26px;
}
    
#a633e188 {
    margin-top: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\30 9877eec {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\34 73a687f {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 c85adc1 {
    margin-top: 0px;
    padding: 0% 0% 0% 0%;
}
    
#ee61b36f {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 3fdf012 {
    margin-top: 0px;
    padding: 0% 0% 0% 0%;
}
    
#ebc538c0 {
    width: 31.95%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 89405eb {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#e3c776d4 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#bafd5b2d {
    width: 31.95%;
}
    
#\31 af9e3f5 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 26px;
}
    
#cba5e6e1 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#e3167044 {
    margin-top: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\37 6d815cd {
    margin-top: 0px;
    padding: 0% 0% 0% 0%;
}
    
#eccd28f6 {
    margin-top: 0px;
    padding: 0% 0% 0% 0%;
}
}



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



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



@media (max-width: 767px) {
    
#b6a862d6 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 5920e52 {
    grid-template-rows: minmax(8px, max-content);
}
}



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



@media (max-width: 767px) {
    
#abba5fd0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\38 8eef58e {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\39 737d4f8 {
    margin: 0px 0% 0px 0%;
}
    
#group_97n::before, #group_97n > .bgExtraLayerOverlay {
    
}
#group_97n {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#da7ea42f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e4504259 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cc0c6c0c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 082e4c1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c8314551 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 6b395b4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b0ff0c3d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#d358cde0 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\30 ecb86ad {
    margin: 0px 0% 0px 0%;
}
    
#\30 8f45856 {
    justify-content: center;
}
    
#d1086547 {
    width: 100.00%;
}
    
#\35 ee55e41 {
    width: 100.00%;
}
    
#\33 e8075c1 {
    width: 40.40%;
}
}



@media (max-width: 767px) {
    
#\36 0812975 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 97b1108 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\36 8d8b7a1 {
    width: 97.49%;
}
    
#f4107d44 {
    width: 95.86%;
}
    
#\32 ae5f7ce {
    margin: 0px 0% 0px 0%;
}
    
#group_pb2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 d9e56cb {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_j2u::before, #group_j2u > .bgExtraLayerOverlay {
    
}
#group_j2u {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cd91d153::before, #cd91d153 > .bgExtraLayerOverlay {
    
}
    
#widget_b2f {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\33 5138023 {
    width: 48.48%;
    min-height: 80px;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 3152552 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8421151 {
    width: 56.14%;
}
    
#\31 ff1e8d2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 10px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 8f0e36c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_dsu {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 10px 20px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\31 eaaabec {
    width: 48.48%;
    min-height: 80px;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 17292c5 {
    width: 48.48%;
    min-height: 80px;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 3b21e0b {
    width: 48.48%;
    min-height: 80px;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#eb379151 {
    width: 100%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cd6a24da {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 3aaedbc {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d112bc8d {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 bc0022e {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0609f04 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c6cb27a::before, #\32 c6cb27a > .bgExtraLayerOverlay {
    
}
    
#\33 49c1f82 {
    column-gap: 3.0360531309297913%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    --column-gap: 10px;
    row-gap: 10px;
}
    
#widget_q59 {
    width: 100.00%;
}
    
#\32 1e06721 {
    width: 31.2266px;
}
    
#\36 7268ce2 {
    width: 87.00%;
}
    
#a0b14f0a {
    width: 64.91%;
}
    
#cbbf02d1 {
    width: 63.24%;
}
    
#af70a764 {
    width: 85.49%;
}
    
#edc2137a {
    width: 66.48%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b4611972 {
    width: 29.81%;
}
    
#group_mpl {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 67e509f {
    width: 69.22%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e3a7759 {
    width: 69.87%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 4b14ca1 {
    width: 68.16%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8ec9170 {
    width: 66.86%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 24f66cb {
    width: 60.12%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 13a0b3e {
    width: 35.88%;
}
    
#\39 5cdade7 {
    width: 29.91%;
}
    
#\38 35afce7 {
    width: 28.61%;
}
    
#\30 63d629d {
    width: 26.90%;
}
    
#c29f71d5 {
    width: 27.55%;
}
}



@media (max-width: 767px) {
    
#\34 bd59d11 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#b010bdfc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 12% 4%;
}
    
#ed9c8bf1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 9f6e32b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 0% 4%;
}
    
#\34 89346b5::before, #\34 89346b5 > .bgExtraLayerOverlay {
    
}
#\34 89346b5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 9394bf9::before, #\37 9394bf9 > .bgExtraLayerOverlay {
    
}
    
#fa70477d {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 10px;
}
    
#d1cbb82f {
    margin: 0px 0% 0px 0%;
}
    
#\32 8bdc094 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ea90149e {
    width: 100%;
}
    
#\33 2df44d9 {
    width: 100%;
}
    
#\39 98f6828 {
    width: 100%;
}
    
#\32 e058808 {
    width: 100%;
}
    
#daa0aa02 {
    width: 100%;
}
    
#\33 cb3bea5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eda39380 {
    width: 100%;
}
    
#dcf9d292 {
    width: 100%;
}
    
#dcdbd4a6 {
    width: 100%;
}
    
#\34 5638bbf {
    width: 100%;
}
    
#\34 60e25c3 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#fa57fa5d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 4% 0% 4%;
}
    
#\38 5004db4 {
    width: 100%;
    min-height: 40px;
    align-items: center;
    height: auto;
}
    
#ef17926f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 1d6568e {
    width: 329px;
    margin-bottom: 30px;
}
    
#\35 7de1bab {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\36 068d06c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dee55bb1 {
    width: 99.88%;
}
    
#\35 2aed596 {
    margin: 15px 0% 0px 0%;
}
    
#f950bf83 {
    width: 100%;
}
    
#\36 2160b8f {
    width: 100%;
}
    
#\39 3968d6c {
    width: 100%;
}
    
#\32 14215ce::before, #\32 14215ce > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\34 1992303 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 dbf2838 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 5e9b258 {
    width: 100%;
    min-height: 192px;
    align-items: center;
    height: auto;
    padding: 20px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\33 e4d71a7 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\38 882447c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 75cc610 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 6%;
}
    
#\35 175e341 {
    width: 100%;
    min-height: 56px;
    align-items: center;
    height: auto;
    row-gap: 24px;
}
    
#\36 c13ea1e {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 0139dac {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\31 8b629ac {
    width: 22.10%;
    order: 0;
}
    
#\39 2b752aa {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 4% 0% 15% 0%;
}
    
#\35 831d187 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 1e31454 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#aa95077a::before, #aa95077a > .bgExtraLayerOverlay {
    
}
    
#\38 c902a8d {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 1;
}
    
#\31 698208a {
    width: 99.7%;
    max-width: none;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6347813 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 3;
}
    
#bb5de4af {
    width: 19.36%;
    order: 0;
}
    
#f7585b44 {
    width: 28.33%;
    order: 0;
}
    
#group_or8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 82px;
    order: 0;
    justify-content: flex-start;
}
    
#add752e1 {
    width: 41.08%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bc4d923 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 82px;
    order: 0;
}
    
#e19e4007 {
    width: 65.39%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 3.8%;
    grid-area: auto / auto / auto / auto;
}
    
#f748e746 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 82px;
    order: 0;
}
    
#\39 7fc2c33 {
    width: 75.37%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px -3.7%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c3c7d76 {
    margin: 0px 0px 0px 0px;
}
    
#\38 300e6ca {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 57323a0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 82px;
    order: 0;
}
    
#ebf5123f {
    width: 28.33%;
    order: 0;
}
    
#\31 ff23ed8 {
    width: 75.37%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px -3.7%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d12a705 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 3;
}
}



@media (max-width: 767px) {
    
#a999115d {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
    padding: 8% 4% 10% 4%;
}
    
#\36 a01f6e5 {
    width: 100%;
    min-height: 237px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
    height: auto;
}
    
#\35 d5cae13 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#c7b95016 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#d8a1db17 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#b86a93e0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#fa28c422 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#\34 c94a3c2 {
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\32 925e754 {
    width: 100%;
    min-height: 56px;
    align-items: center;
    height: auto;
    row-gap: 24px;
}
    
#e9422e19 {
    width: 100.00%;
}
    
#\35 f9100b4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 6%;
}
    
#\35 e86d2b3::before, #\35 e86d2b3 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 0791092 {
    width: 100.00%;
}
    
#c8b7d88e::before, #c8b7d88e > .bgExtraLayerOverlay {
    
}
#c8b7d88e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 fef542e {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\35 acfafd3 {
    row-gap: 0px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#a1132f4c {
    flex-direction: column;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\33 5aaa76b {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 290f821 {
    flex-direction: column;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\31 a4f7e4c {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#a7ce9e2d {
    flex-direction: column;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\30 47ddbed {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\38 9c81003 {
    flex-direction: column;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\33 df650d5 {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\37 f39ecce.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 f39ecce {
    margin: 0px 0% 0px 0%;
}
    
#b8c6d048 {
    flex-direction: column;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
    min-height: 232px;
}
    
#eb9ef68a {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bb85b0cd {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 5571d08 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#c2ccd31d::before, #c2ccd31d > .bgExtraLayerOverlay {
    
}
    
#bd9ab739 {
    width: 100.00%;
}
    
#\31 5a62fe1 {
    width: 100.00%;
}
    
#\38 cbd2266 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#b4f91e18::before, #b4f91e18 > .bgExtraLayerOverlay {
    
}
#b4f91e18 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 97b91d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: center;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#ec827f30 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 10px;
}
    
#\39 753e001 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 12% 4%;
}
    
#\36 9097c51::before, #\36 9097c51 > .bgExtraLayerOverlay {
    
}
    
#cbbed576 {
    margin: 0px 0% 0px 0%;
}
    
#widget_nh9 {
    margin-top: 15px;
}
}



@media (max-width: 767px) {
    
#fede63c0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#ccbe62b5 {
    min-height: 148px;
    align-items: flex-start;
    width: 100%;
    height: auto;
}
    
#\33 e665fb2 {
    margin: 0px 0% 0px 0%;
}
    
#\38 9c4ed53 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 12d230c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#dc2a39cc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 4% 15% 4%;
}
    
#\34 12288ef::before, #\34 12288ef > .bgExtraLayerOverlay {
    
}
    
#\30 3a27469 {
    width: 45.63%;
}
    
#widget_uh8 {
    width: 100.00%;
}
    
#e80d2dab {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 a57247d::before, #\39 a57247d > .bgExtraLayerOverlay {
    
}
    
#b6513c0f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#c96e836a {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\39 125df99 {
    margin: 0px 0% 0px 0%;
}
    
#e664f138 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#ea14879b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#b6a862d6 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 4% 4% 15% 4%;
}
    
#\35 5372e3a {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#c66d6a79 {
    width: 305px;
}
    
#\35 34f43f7 {
    width: 305px;
}
    
#ac209869 {
    width: 305px;
}
    
#\35 0cb1f4f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#\32 6a631ca {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#\32 995c32a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#\34 50db6b8 {
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\31 c01c0fc {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 fde4a65 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#c565316c {
    width: 85.38%;
}
    
#d7d0318b {
    width: 13.62%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\34 9774c5c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7508c23 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 10% 4%;
}
    
#\30 0b11476 {
    margin: 0px 0% 0px 0%;
}
    
#d294cf12 {
    width: 43.31%;
    margin-right: 0%;
    margin-left: 0%;
    height: 92px;
}
    
#\38 0cda2ac {
    width: 53.01%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 dce8b3e {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 041afdb {
    column-gap: 1.5180265654648957%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    padding: 10px 30px 10px 30px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 76e7519 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 4% 10% 4%;
}
    
#a1e2b168::before, #a1e2b168 > .bgExtraLayerOverlay {
    
}
    
#cba3d71b {
    width: 100%;
    min-height: 220px;
    align-items: center;
    height: auto;
}
    
#\37 083e190 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 82f2cba {
    width: 282px;
    margin: 15px 0% 0px 0%;
}
    
#\30 08529da::before, #\30 08529da > .bgExtraLayerOverlay {
    
}
    
#\31 3e48d22 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 10px;
}
    
#a1457f4f {
    width: 100%;
}
    
#c3860903 {
    width: 100%;
}
    
#\30 d45e188 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5% 4% 10% 4%;
}
    
#\30 072c932 {
    width: 329px;
    margin-bottom: 30px;
}
    
#\36 f46c321 {
    width: 100%;
}
    
#\38 3a71e16 {
    width: 99.88%;
}
    
#\34 1de7e6d {
    margin: 0px 0% 0px 0%;
}
    
#\36 1812b5d {
    width: 100.00%;
}
    
#\38 7b4fafc {
    width: 100.00%;
}
    
#\31 db64c2c {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#dbe3cb32 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\34 ebe76c3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 9a26bcf {
    margin: 0px 0% 0px 0%;
}
    
#eca88f11 {
    width: 100.00%;
}
    
#\33 c2d2987 {
    width: 95.86%;
}
    
#\34 0506c3e::before, #\34 0506c3e > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\35 0a03d34 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#be509787 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 4278b3d {
    margin: 0px 0% 0px 0%;
}
    
#\31 b7dc76a {
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (max-width: 767px) {
    
#\31 fd62802 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#f13649c4 {
    width: 100.00%;
}
    
#c27f43a8 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#\39 b012878 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#\35 9c08180 {
    width: 100.00%;
}
    
#\33 06d71e7 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#\33 5c990b4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#\36 b1c3bf1 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 4% 0% 10% 0%;
}
    
#\33 59fb658 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#\30 ad1dae8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#f65fbb1b::before, #f65fbb1b > .bgExtraLayerOverlay {
    
}
    
#e6b836d3 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#c3b372d7 {
    width: 100.00%;
}
    
#\33 083ddc5 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 6fb6b8b {
    width: 100%;
}
    
#\38 487ca2d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 cbb51e6 {
    width: 100%;
}
    
#\32 c2c06a3 {
    justify-content: flex-start;
}
    
#\34 73a687f {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\38 c85adc1 {
    height: auto;
    min-height: 146px;
}
    
#ebc538c0 {
    width: 100%;
}
    
#\33 b41e77d {
    width: 100%;
}
    
#fcd9b269 {
    height: auto;
    min-height: 73px;
}
    
#\35 522c57c {
    justify-content: flex-start;
}
    
#\30 9877eec {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#dc63162e {
    width: 100%;
}
    
#ad353866 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#a740d1e7 {
    width: 100%;
}
    
#d4b5ff05 {
    height: auto;
    min-height: 73px;
}
    
#a633e188 {
    height: auto;
    min-height: 146px;
}
    
#ee61b36f {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#e64708c9 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\36 d818a6e {
    width: 100%;
}
    
#f0d023cf {
    width: 100%;
}
    
#\30 a290123 {
    height: auto;
    min-height: 73px;
}
    
#\37 04beb02 {
    width: 100%;
}
    
#f56e5bff {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#ef4e7b18 {
    justify-content: flex-start;
}
    
#\32 3fdf012 {
    height: auto;
    min-height: 146px;
}
}



@media (max-width: 767px) {
    
#f97f60a3 {
    width: 100%;
}
    
#e3167044 {
    height: auto;
    min-height: 146px;
}
    
#e0a8c1f1 {
    width: 100%;
}
    
#\32 a73e338 {
    justify-content: flex-start;
}
    
#\39 1f3471d {
    height: auto;
    min-height: 73px;
}
    
#\35 89405eb {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#e3c776d4 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#cbae1e70 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\31 af9e3f5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\31 a3d3552 {
    justify-content: flex-start;
}
    
#b5a38eac {
    width: 100%;
}
    
#\31 d90fad9 {
    width: 100%;
}
    
#c74b4af5 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 3f4ce8e {
    width: 100%;
}
    
#bafd5b2d {
    width: 100%;
}
    
#\30 a472a5f {
    height: auto;
    min-height: 73px;
}
    
#cba5e6e1 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\39 286d87b {
    height: auto;
    min-height: 73px;
}
    
#\35 75cdb54 {
    width: 100%;
}
    
#\31 ae4d507 {
    width: 100%;
}
    
#c04213c2 {
    justify-content: flex-start;
}
    
#\32 e4f756d {
    width: 100%;
}
    
#\37 522985f {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\37 6d815cd {
    height: auto;
    min-height: 146px;
}
    
#eccd28f6 {
    height: auto;
    min-height: 146px;
}
}

#d57b36b8.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAD0lEQVQI12Oo37+fhRgMAKI6FAtErWS5AAAAAElFTkSuQmCC')!important}#\36 9097c51.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAD0lEQVQI12Oo37+fhRgMAKI6FAtErWS5AAAAAElFTkSuQmCC')!important}#c2ccd31d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAVElEQVQI142MQQqAMBADFxEFkVr0u+n7mmdkfyKu6MEiGghzyBCzR0AZqoKFfrdJqedwycGqVozxEIPqQR9AH1/EaAdqApVAz1/iDGoFffvzuIDKO+CBTbRhgeMPAAAAAElFTkSuQmCC')!important}#\39 ed99559.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAVElEQVQI142MQQqAMBADFxEFkVr0u+n7mmdkfyKu6MEiGghzyBCzR0AZqoKFfrdJqedwycGqVozxEIPqQR9AH1/EaAdqApVAz1/iDGoFffvzuIDKO+CBTbRhgeMPAAAAAElFTkSuQmCC')!important}#aa5202be.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAVElEQVQI142MQQqAMBADFxEFkVr0u+n7mmdkfyKu6MEiGghzyBCzR0AZqoKFfrdJqedwycGqVozxEIPqQR9AH1/EaAdqApVAz1/iDGoFffvzuIDKO+CBTbRhgeMPAAAAAElFTkSuQmCC')!important}#c0228fc6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAD0lEQVQI12Oo37+fhRgMAKI6FAtErWS5AAAAAElFTkSuQmCC')!important}#b8d9a75c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRngAAABXRUJQVlA4WAoAAAAQAAAACQAABAAAQUxQSCEAAAABNyAQSOE5HhGRPRiEoOZzCSGVFPKH2I0hov+xGb72RAAAVlA4IDAAAADwAQCdASoKAAUAAUAmJZwCw7EfUn/SiiAA9qLU0Icaf/n2hEooOPh/8ng7IIOOAAA=')!important}#\35 e86d2b3.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAVElEQVQI142MQQqAMBADFxEFkVr0u+n7mmdkfyKu6MEiGghzyBCzR0AZqoKFfrdJqedwycGqVozxEIPqQR9AH1/EaAdqApVAz1/iDGoFffvzuIDKO+CBTbRhgeMPAAAAAElFTkSuQmCC')!important}#\33 5920e52.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAVElEQVQI142MQQqAMBADFxEFkVr0u+n7mmdkfyKu6MEiGghzyBCzR0AZqoKFfrdJqedwycGqVozxEIPqQR9AH1/EaAdqApVAz1/iDGoFffvzuIDKO+CBTbRhgeMPAAAAAElFTkSuQmCC')!important}#\34 12288ef.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRkoAAABXRUJQVlA4ID4AAADwAQCdASoKAAcAAUAmJZwCdAEOghmK8AAA4npJ54fyV7aj/g0YuNM12+qTq2873siv3sahePe3Q3Cb8UYAAA==')!important}#\33 26573a7.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAD0lEQVQI12Oo37+fhRgMAKI6FAtErWS5AAAAAElFTkSuQmCC')!important}#\38 58bb019.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAW0lEQVQI12MICQlh0NPTY7R3dNItzsuuqy7Ou1RXVvC7uiTvX21J/r/WyuL/DSW5/xm0tLQY+Pn5GY2MzKwjQkL6EqMjH6bERv1Jion6l52S/K+iIP9/ZUH+fwAS+yJmx0S1+QAAAABJRU5ErkJggg==')!important}