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

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

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

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

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

  *#dm .dmInner a.u_1368223663:hover { background-image:none !important; }

  *#dm .dmInner a.u_1368223663.hover { background-image:none !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1240104705 img {
    border-radius:10px 10px 10px 10px !important;
    border-style:solid !important;
    border-color:rgb(255,82,82) rgb(255,82,82) rgb(69,79,102) rgb(69,79,102) !important;
    border-width:0px 0px 0px 0px !important;
  }

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

  *#dm .dmInner div.u_1144896921 img {
    border-radius:0px 10px 10px 0px !important;
    border-style:solid !important;
    border-color:rgb(255,82,82) rgb(255,82,82) rgb(69,79,102) rgb(69,79,102) !important;
    border-width:0px 0px 0px 0px !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1538442100 img {
    border-radius:10px 10px 10px 10px !important;
    border-style:solid !important;
    border-color:rgb(255,82,82) rgb(255,82,82) rgb(69,79,102) rgb(69,79,102) !important;
    border-width:0px 0px 0px 0px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1079210803 {
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,82,82) rgb(255,82,82) rgb(255,82,82) rgb(255,82,82) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_3032212053 hr {
    color:rgba(220,221,235,1) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1552192758 hr {
    color:rgba(220,221,235,1) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1484327648 hr {
    color:rgba(220,221,235,1) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1526011586 hr {
    color:rgba(220,221,235,1) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1150524406 hr {
    color:rgba(220,221,235,1) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner a.u_1796874630:hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1796874630.hover span.text { color:var(--color_2) !important; }

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

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

  *#dm .dmInner a.u_1796874630 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/95e437bdd453486ca229f3495af0723d/icon/Asterisk_8300373.svg) !important;
    background-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1796874630:hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1796874630.hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1901168222:hover { background-image:none !important; }

  *#dm .dmInner a.u_1901168222.hover { background-image:none !important; }

  *#dm .dmInner div.u_1096949435 img {
    border-radius:10px 10px 10px 10px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,82,82) rgb(255,82,82) rgb(255,82,82) rgb(255,82,82) !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1563772489 img {
    border-radius:10px 10px 10px 10px !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-color:rgb(69,79,102) rgb(69,79,102) rgb(255,82,82) rgb(255,82,82) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1030320367 img {
    border-radius:10px 10px 10px 10px !important;
    border-style:solid !important;
    border-color:rgb(255,82,82) rgb(255,82,82) rgb(69,79,102) rgb(69,79,102) !important;
    border-width:0px 0px 0px 0px !important;
    object-position:100% 100% !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1097305882 img {
    border-radius:10px 10px 10px 10px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,82,82) rgb(255,82,82) rgb(255,82,82) rgb(255,82,82) !important;
    object-fit:cover !important;
    object-position:50% 100% !important;
  }

  *#dm .dmInner a.u_1796874630 span.text {
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_2624540979 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1340823239 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1226656191 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1824114536 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1570718512 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1702525027 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1196867052 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1368223663 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1025819336 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1796874630 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 8% 12% 4% 12%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a13a07e7 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_ri0 {
    width: 96.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_ggf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#widget_ggf {
    width: auto;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_sim {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_kui {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_923.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_923 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e3da0922 {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#be446804 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b472eb51 {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#d5d361d5 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 61e86a2 {
    margin: 0px 0% 0px 0%;
}
    
#b865e7b0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b865e7b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 91e8f03 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 400px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 41ae2eb::before, #\36 41ae2eb > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
}
#\36 41ae2eb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://le-de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/opt/AdobeStock_25056197-1920w.jpeg");
    border-radius: 0 0 20px 20px;
}
    
#widget_o0q {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_kh5 {
    width: 84.81%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 e1d9f2c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#\31 e1d9f2c {
    width: 175px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f5089d82 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54.02%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 a215c73 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://le-de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/opt/AdobeStock_172603361-1920w.jpeg");
    border-radius: 10px 10px 10px 10px;
    background-attachment: fixed;
}
#\37 a215c73.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAIBAAAgICAAcAAAAAAAAAAAAAAQIAAwQRBQcSFDFRgf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQACAwAAAAAAAAAAAAAAAAAAMQECIf/aAAwDAQACEQMRAD8AvOaz4N9B76tmqdt7HnXqYPkDgQvsCpcF6jofYiDOsWqP/9k=');
}
    
#\33 9410fc5 {
    min-height: 320px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 40px 2% 200px 2%;
    margin: 0% 0% 0% 0%;
}
    
#b2c9bdb4 {
    margin: 8% 4% 8% 4%;
}
    
#ffd33f78 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 44.88%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    justify-content: flex-start;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(235, 236, 236, 1) rgba(235, 236, 236, 1) rgba(235, 236, 236, 1) rgba(235, 236, 236, 1);
    border-style: solid;
    order: 0;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\38 a071053 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 df93d96 {
    width: 100.00%;
    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 fcd67c5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#\36 fcd67c5 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#daceb6e8 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(112, 164, 209, 0.2);
    background-image: none;
    border-radius: 0px 10px 10px 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 4% 40px 4% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 ba2c694 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 0a34f06 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_k29 {
    align-items: flex-start;
    width: 64.83%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#da359ed9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.17%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ac0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_7u3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_609.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_609 {
    width: 100%;
    height: 650px;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    align-self: stretch;
    margin: 0px 0% 0px 0px;
}
    
#ee763b2c {
    margin: 0px 0% 0px 0%;
}
    
#\31 9ee7ef1 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6b274ff {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    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 52f375d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 52f375d {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ab7d1c3f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#ab7d1c3f {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 7472940 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1.4759126444203585%;
    --column-gap: 10px;
    flex-wrap: nowrap;
    background-color: rgba(255, 255, 255, 0.15);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    align-self: stretch;
    height: auto;
    order: 3;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b9f5aa8 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 746a834 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1d47bb1 {
    width: 28%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\31 a124f22 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    border-width: 1px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
}
    
#\36 7f05cd7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 8d6d81a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#b6bb5e32 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1.4759126444203585%;
    --column-gap: 10px;
    flex-wrap: nowrap;
    background-color: rgba(255, 255, 255, 0.15);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    align-self: stretch;
    height: auto;
    order: 1;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\31 93e9387 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7794f30 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\32 fcf20d4::before, #\32 fcf20d4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.3;
    border-radius: inherit;
}
#\32 fcf20d4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://le-de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/opt/AdobeStock_392252267-1920w.jpeg");
    border-radius: 10px 10px 10px 10px;
    background-attachment: fixed;
    background-position: 50% 0%;
    padding: 450px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 fcf20d4.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAdEAABBAMBAQAAAAAAAAAAAAACAAEDEQQFURIx/8QAFQEBAQAAAAAAAAAAAAAAAAAABAb/xAAZEQACAwEAAAAAAAAAAAAAAAAAAwISMUH/2gAMAwEAAhEDEQA/AI6zMynw4ojkZxg+V1SPeH7Kwe76iKYS2ddFt4f/2Q==');
}
    
#\38 8efa2e1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1.4759126444203585%;
    --column-gap: 10px;
    flex-wrap: nowrap;
    background-color: rgba(255, 255, 255, 0.15);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    align-self: stretch;
    height: auto;
    order: 2;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 3d6ac90 {
    width: 28%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\31 7d88f93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\36 2e18de8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1.4759126444203585%;
    --column-gap: 10px;
    flex-wrap: nowrap;
    background-color: rgba(255, 255, 255, 0.15);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    align-self: stretch;
    height: auto;
    order: 4;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#cca7f493 {
    width: 28%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\35 e4239f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\31 0ff1733 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1.4759126444203585%;
    --column-gap: 10px;
    flex-wrap: nowrap;
    background-color: rgba(255, 255, 255, 0.15);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    align-self: stretch;
    height: auto;
    order: 0;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 539fb0e {
    width: 28%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#e60cc6d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\39 a50b4f0 {
    width: 28%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\34 01a749b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#efa6abf3 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 4a7ba4d {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 40px 0%;
}
    
#\38 9158e48 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8be8a31 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 12% 8% 12%;
}
    
#\34 199b170 {
    width: 77.61%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_jrr {
    align-items: flex-start;
    width: 35%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c2e31566 {
    align-items: flex-start;
    width: 65%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c653a04f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_j7q.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 20px;
}
#widget_j7q {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -45px 0% 0px 0%;
}
    
#ca9a87a9 {
    width: 100%;
    height: 450px;
    min-height: 100%;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d7eea09.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\37 d7eea09 {
    width: 100.02%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: -45px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f267b371 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 938472a {
    margin: 0px 0% 0px 0%;
}
    
#\35 d9de70b {
    width: 100%;
    height: 364px;
    min-height: 100%;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e87e0d43 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 621c263.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 621c263 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 6c2e509 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a7f2d85.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 a7f2d85 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 f2ff74b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#\33 f2ff74b {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1a4a0cb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#\39 1a4a0cb {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 71e04e9 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1fa7805 {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#aedc3da2::before, #aedc3da2 > .bgExtraLayerOverlay {
    
}
#aedc3da2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: url("https://de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/roll.svg");
    border-radius: 30px;
    background-color: rgba(11,31,82,1);
    background-size: contain;
    background-position: 100% 100%;
    padding: 80px 60px 80px 60px;
    margin: 0% 0% 0% 0%;
}
#aedc3da2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI1y3OWQoCMRRE0QgiOIBDqzjRaO/o7H8vKQnJ760D75VQwiXcK1NlE6bwDa/KrpmGTiMu4Z0+HMI1PMK5tTLCMvA80D5sw7HtlVupHX7CM/zSzzewqqzHW/MfAXtEEa46DK4AAAAASUVORK5CYII=');
}
    
#\33 aa2658e {
    width: 403px;
    height: auto;
    max-width: 100%;
}
    
#f6fca50d {
    width: 196px;
    height: auto;
    max-width: 100%;
    margin-top: 16px;
    align-self: flex-start;
    min-height: auto;
}
    
#a9241cbe {
    min-height: 326px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 12% 8% 12%;
    margin: 0% 0% 0% 0%;
}
    
#\34 30a2279 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\36 6dd8e57 {
    width: 500px;
    height: auto;
    max-width: 100%;
}
    
#\32 f57de96 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 8a41113::before, #\33 8a41113 > .bgExtraLayerOverlay {
    
}
#\33 8a41113 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\33 bc4c017 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 12% 2% 12%;
    margin: 0% 0% 0% 0%;
}
    
#a2bab09a {
    width: 692px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f864bdf {
    margin: 0px 0% 0px 0%;
}
    
#ca129203 {
    width: 68.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b46d172 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 40px 0%;
}
    
#\34 45d3f65.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 45d3f65 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b6808ec3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b6808ec3 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 0a0d6a2 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bb7c9a8 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 2578271 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0ae1fbc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 342e435 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20.5%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#f9ba60a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cbcf94c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4b92940 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20.5%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\39 4dca4a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20.5%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\33 cbe6e70 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20.5%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#af956ec3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e0e36c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d75dd1f {
    min-height: auto;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 12% 8% 12%;
    margin: 0% 0% 0% 0%;
}
    
#eb5d4c37 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/ligne+wave.svg");
}
#eb5d4c37.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGklEQVQI12N4+OarExQ7I7FhfBD2ePjmqy8Ac/sePVRLAQsAAAAASUVORK5CYII=');
}
    
#\36 6415bea {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 699104e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d736241 {
    margin: 0px 0% 0px 0%;
}
    
#\31 ff9bf1f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a67a464e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7a6c910 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e50b9f03 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#cac0cece {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_9);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    padding: 40px 60px 60px 60px;
    margin: 0px 0% 0px 0%;
}
    
#de4f2f2b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 8% 4%;
}
    
#group_f7r {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_kpo {
    justify-content: flex-start;
    align-items: flex-end;
    width: 63.67%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.1321488062187677%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f39a50a5 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 34.33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_eec {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#widget_kae {
    width: 85.10%;
    height: auto;
    max-width: 100%;
}
    
#b25a34d8 {
    margin: 0px 0% 0px 0%;
}
    
#group_3op {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e6ad5875 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cec08657.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#cec08657 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d40070dc {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a306045e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a306045e {
    width: 100%;
    height: 550px;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f3a20b2c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d17eecd7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    min-width: 4%;
    background-image: url("https://le-de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/opt/fenetrepvc1-1920w.jpg");
    justify-content: flex-end;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#d17eecd7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAEQMFBhIiMf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A3Z5PplyMmBMthvJqq+you27KCAaIuIlH/9k=');
}
    
#fe06413c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 0% 12% 8% 12%;
}
    
#\35 cbb3ba1 {
    width: 100.00%;
    height: 500px;
    min-height: 100%;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 691a2da {
    margin: 0px 0% 0px 0%;
}
    
#\31 9a19f9a::before, #\31 9a19f9a > .bgExtraLayerOverlay {
    
}
#\31 9a19f9a {
    background-image: none;
}
    
#fdda2f7a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#fdda2f7a {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 1331905 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 49%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.054794520547945%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fdea55c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f2d63e0a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 12% 8% 12%;
}
    
#group_jvo {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_2ug {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 49%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    --column-gap: 20px;
    min-width: auto;
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d9f5e564 {
    width: 100%;
    height: 664px;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: flex-start;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd7ff44b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#bd7ff44b {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 c5a3b0f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 0;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c66dbf2 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b29c9301 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 253ce0b {
    width: 99.86%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6d28b25.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#a6d28b25 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6cffe48 {
    margin: 0px 0% 0px 0%;
}
    
#\31 3322e9c {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a8563faf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 49%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    --column-gap: 20px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d6a5ad28 {
    width: 100%;
    height: 450px;
    min-height: 100%;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 bfe7109 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 49%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.054794520547945%;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 8003fce {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 0;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 622577d {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7d76d86.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 7d76d86 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c6436636 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9b3b675 {
    width: 100.03%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 99321f7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#\37 99321f7 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 21b82a3 {
    background-image: url("https://de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/double.svg");
}
#\38 21b82a3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeUlEQVQI102OvQrCYBRDrwgdREGpPzh0qdilsy66OPoI+vbHOR3jLJ/cikPg5nJIEsgT5ECeITfIN+QH8hP5jnxBvhZgi7xGrvPukE/IZ+QeuUU+REIF2CNvUuNvibxAno/gLmub9NVreEdO+ioYfmZVKpCPmTr9hz/3P47MmnB0IgAAAABJRU5ErkJggg==');
}
}



@media all {
    
#\33 2d22bee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f339352c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url("https://de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/rond+rouge.svg");
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#f339352c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeklEQVQY022PWw6CUAwFa24If2iIPyigiQ/czrD/tfSYKwWR2GS+Om1PzcxM8Ms4LngG7FO+bkIpqAWdw0mwF6SvOJEER0EveAjugrPDwdanfdp2FQyCV5AHOttkLGPbM+TMzaHdimnOF2ez1Agq+/N1EfJF0DpUgt0b0fFqZoGtV34AAAAASUVORK5CYII=');
}
    
#\38 133731b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 0% 2% 6% 0%;
}
    
#f1a8d780 {
    width: 100.00%;
    height: 550px;
    min-height: 100%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e505b095 {
    margin: 0px 0% 0px 0%;
}
    
#e79151b0 {
    width: 60.13%;
    height: auto;
    min-height: 87%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6ff4726.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#\30 6ff4726 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7418c4d {
    background-color: var(--color_9);
    background-image: none;
}
}



@media all {
    
#c221eb4b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ee222836 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 12% 4% 12%;
}
    
#\30 7416d2f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#af04573f {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3ad85db {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 faba9a0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 faba9a0 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dd6aeee3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#b9123a34 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac93d6ad {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 49%;
    min-height: 171px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 ec1caf6 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 49%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.1321488062187677%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 9f1e740::before, #\34 9f1e740 > .bgExtraLayerOverlay {
    
}
#\34 9f1e740 {
    background-image: none;
    background-size: contain;
    background-color: var(--color_9);
}
    
#d46bfeea {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 5320100::before, #\36 5320100 > .bgExtraLayerOverlay {
    
}
#\36 5320100 {
    background-image: url("https://de.cdn-website.com/95e437bdd453486ca229f3495af0723d/dms3rep/multi/zegv.svg");
    background-size: contain;
    background-position: 50% 0%;
    background-attachment: fixed;
}
#\36 5320100.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI103MrQqAYAyF4Q/8AQWDGhVB+DCYNdi9/3s45lOPWQYbGJ6w8W7poRKoBtQKage1gKrA1/atq20wBajBYzP6bEczqC5CU4LqQU0ugzrc9g8jjs8nqNtdH2hocdHgZoIPAAAAAElFTkSuQmCC');
}
    
#\31 503d6a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 13f3862 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a791473 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 12% 8% 12%;
}
    
#af4f87fb {
    width: 93%;
    height: auto;
    min-height: 100%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6915b85 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 0;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af50c748 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d14a5fb6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d14a5fb6 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 e8607da {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c1c0dca {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df1589e1 {
    margin: 0px 0% 0px 0%;
}
    
#group_7c3 {
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: -200px 0% 0px 0%;
}
    
#group_adh {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(226, 237, 246, 1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
}
    
#widget_ojs {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#widget_tdk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 7ccfd94 {
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 523b967 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(226, 237, 246, 1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
}
    
#\36 582eed5 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\32 632fd63 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 84ce408.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 16px 10px 16px;
}
#\38 84ce408 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#baeacb38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f41859e1 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 12% 4% 12%;
}
    
#\36 3a3f7ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\37 b1e8249 {
    margin: 0px 0% 0px 0%;
}
    
#b29c6e1c {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b56aedd5 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 60.36%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.1321488062187677%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 1c29359 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 37.61%;
    min-height: 131px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.0954407792420398%;
    height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 bdb9a58 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad9918f0::before, #ad9918f0 > .bgExtraLayerOverlay {
    
}
#ad9918f0 {
    background-image: none;
    background-size: contain;
    background-color: var(--color_9);
}
    
#f3a1ffa4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\33 9eeb6f6 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dde07560.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#dde07560 {
    width: 50px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_8pi.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#widget_8pi {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a656fb42 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f886b571 {
    min-height: 100%;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 8% 0%;
}
    
#c453eb75 {
    background-color: var(--color_9);
    background-image: none;
}
    
#group_5qa {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 40px 40px 40px 40px;
    margin: 40px 0% 0px 0%;
}
    
#widget_qr1 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_b5d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_b5d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0ie.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_0ie {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_tu5.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#widget_tu5 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
    margin: 20px 0% 20px 0%;
}
    
#widget_o5c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#widget_35a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\33 73a2613 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 40px 40px 40px 40px;
    margin: 40px 0% 0px 0%;
}
    
#\39 5bf7469 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 d1e664d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 d1e664d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca729b23.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ca729b23 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#a92fd521.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#a92fd521 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
    margin: 20px 0% 20px 0%;
}
    
#dc4d9fdc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#d0b1ec44 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\30 556f719 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8719bc2 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 4cfb219.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 4cfb219 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8f170a1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d8f170a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#c256ab81.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#c256ab81 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
    margin: 20px 0% 20px 0%;
}
    
#\31 71f448d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\31 de73596 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\37 0b72237 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 40px 40px 40px 40px;
    margin: 40px 0% -40px 0%;
}
    
#\39 3d6823e {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b41ec2a1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b41ec2a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7439a9e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 7439a9e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#c56908c1.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#c56908c1 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
    margin: 20px 0% 20px 0%;
}
    
#\35 c67b3fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#b4ec21a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\33 92b5c2f {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6d763c2 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 432946d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 432946d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e9d5225.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 e9d5225 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 0cdc3c6.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\37 0cdc3c6 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
    margin: 20px 0% 20px 0%;
}
    
#\35 a8930fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\31 b1a9324 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#a6451394 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 8% 2% 4% 2%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#a13a07e7 {
    width: 100%;
    min-height: 80px;
}
    
#\36 3bd85219866cc3622781522 {
    width: 100%;
    min-height: 80px;
}
    
#be446804 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 91e8f03 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\36 41ae2eb::before, #\36 41ae2eb > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9410fc5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#ffd33f78 {
    width: 100%;
    min-height: 80px;
}
    
#f5089d82 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#daceb6e8 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 4% 40px 4% 40px;
    margin: 0% 0% 0% 0%;
}
    
#group_k29 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
    justify-content: flex-start;
    min-height: 50%;
}
    
#da359ed9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: auto;
}
    
#\39 0a34f06 {
    min-height: 1166px;
}
    
#widget_609 {
    height: 271px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0%;
}
    
#d6b274ff {
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7472940 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.16627668210687%;
    min-height: auto;
}
    
#\36 b9f5aa8 {
    padding-right: 2%;
}
    
#\32 fcf20d4::before, #\32 fcf20d4 > .bgExtraLayerOverlay {
    
}
#\32 fcf20d4.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAdEAABBAMBAQAAAAAAAAAAAAACAAEDEQQFURIx/8QAFQEBAQAAAAAAAAAAAAAAAAAABAb/xAAZEQACAwEAAAAAAAAAAAAAAAAAAwISMUH/2gAMAwEAAhEDEQA/AI6zMynw4ojkZxg+V1SPeH7Kwe76iKYS2ddFt4f/2Q==');
}
    
#\31 a124f22 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 93e9387 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\38 746a834 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 3.667446635786257%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\31 0ff1733 {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.88836890947583%;
    min-height: auto;
}
    
#b6bb5e32 {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.88836890947583%;
    min-height: auto;
}
    
#\38 8efa2e1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.88836890947583%;
    min-height: auto;
}
    
#\36 2e18de8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.16627668210687%;
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8be8a31 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 5px;
}
    
#\38 9158e48 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_jrr {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c2e31566 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 71e04e9 {
    order: 1;
}
    
#widget_j7q {
    order: 2;
}
    
#c653a04f {
    order: 3;
}
    
#\35 d9de70b {
    order: 0;
}
    
#\33 f2ff74b {
    order: 4;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aedc3da2::before, #aedc3da2 > .bgExtraLayerOverlay {
    
}
#aedc3da2 {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    padding-left: 4%;
    padding-right: 4%;
}
#aedc3da2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI1y3OWQoCMRRE0QgiOIBDqzjRaO/o7H8vKQnJ760D75VQwiXcK1NlE6bwDa/KrpmGTiMu4Z0+HMI1PMK5tTLCMvA80D5sw7HtlVupHX7CM/zSzzewqqzHW/MfAXtEEa46DK4AAAAASUVORK5CYII=');
}
    
#\33 aa2658e {
    width: 36.74%;
}
    
#a9241cbe {
    min-height: 303px;
    padding: 4% 4% 4% 4%;
}
    
#\36 6dd8e57 {
    width: 69.82%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 bc4c017 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 140px;
    column-gap: 1%;
    padding-top: 8%;
}
    
#\33 8a41113::before, #\33 8a41113 > .bgExtraLayerOverlay {
    
}
    
#\31 b46d172 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 cbe6e70 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 342e435 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 d75dd1f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 2%;
    padding-bottom: 12%;
}
    
#\37 4b92940 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 4dca4a8 {
    width: 49%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de4f2f2b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cac0cece {
    width: 100%;
    padding: 40px 20px 60px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f39a50a5 {
    justify-content: flex-end;
}
    
#widget_kae {
    width: 100.00%;
}
    
#a306045e {
    height: 450px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fe06413c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 9a19f9a::before, #\31 9a19f9a > .bgExtraLayerOverlay {
    
}
    
#d17eecd7 {
    width: 57.64%;
}
#d17eecd7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAEQMFBhIiMf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A3Z5PplyMmBMthvJqq+you27KCAaIuIlH/9k=');
}
    
#\35 cbb3ba1 {
    width: 100.00%;
}
    
#f3a20b2c {
    width: 38.28%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 1331905 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f2d63e0a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: auto;
}
    
#group_jvo {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_2ug {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#d9f5e564 {
    height: auto;
}
    
#\31 3322e9c {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\33 bfe7109 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#a8563faf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
    align-items: flex-start;
    min-height: auto;
}
    
#fdea55c0 {
    justify-content: flex-start;
}
    
#d6a5ad28 {
    height: auto;
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 133731b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e79151b0 {
    height: auto;
}
    
#\33 2d22bee {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#f339352c {
    width: 100%;
    min-height: 80px;
    order: 0;
}
#f339352c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeklEQVQY022PWw6CUAwFa24If2iIPyigiQ/czrD/tfSYKwWR2GS+Om1PzcxM8Ms4LngG7FO+bkIpqAWdw0mwF6SvOJEER0EveAjugrPDwdanfdp2FQyCV5AHOttkLGPbM+TMzaHdimnOF2ez1Agq+/N1EfJF0DpUgt0b0fFqZoGtV34AAAAASUVORK5CYII=');
}
    
#f1a8d780 {
    height: 350px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ee222836 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 9f1e740::before, #\34 9f1e740 > .bgExtraLayerOverlay {
    
}
    
#\31 3ad85db {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 ec1caf6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ac93d6ad {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5320100::before, #\36 5320100 > .bgExtraLayerOverlay {
    
}
#\36 5320100.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI103MrQqAYAyF4Q/8AQWDGhVB+DCYNdi9/3s45lOPWQYbGJ6w8W7poRKoBtQKage1gKrA1/atq20wBajBYzP6bEczqC5CU4LqQU0ugzrc9g8jjs8nqNtdH2hocdHgZoIPAAAAAElFTkSuQmCC');
}
    
#\31 a791473 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 503d6a5 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\38 13f3862 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f41859e1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ad9918f0::before, #ad9918f0 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f886b571 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_5qa {
    width: 49%;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\33 73a2613 {
    width: 49%;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\30 556f719 {
    width: 49%;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0b72237 {
    width: 100%;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\33 92b5c2f {
    width: 49%;
    min-height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#a656fb42 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#a13a07e7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#widget_ri0 {
    width: 100.00%;
}
    
#e3da0922 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#be446804 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b472eb51 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d5d361d5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 91e8f03 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 200px 4% 20px 4%;
}
    
#\36 41ae2eb::before, #\36 41ae2eb > .bgExtraLayerOverlay {
    
}
    
#\32 61e86a2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f5089d82 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 9410fc5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#ffd33f78 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#daceb6e8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 0a34f06 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_k29 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#da359ed9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#widget_609 {
    height: 350px;
}
}



@media (max-width: 767px) {
    
#\35 7472940 {
    margin-right: 0%;
    margin-left: 0%;
    width: 45.96%;
}
    
#\36 b9f5aa8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 fcf20d4::before, #\32 fcf20d4 > .bgExtraLayerOverlay {
    
}
#\32 fcf20d4 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 250px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 fcf20d4.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAdEAABBAMBAQAAAAAAAAAAAAACAAEDEQQFURIx/8QAFQEBAQAAAAAAAAAAAAAAAAAABAb/xAAZEQACAwEAAAAAAAAAAAAAAAAAAwISMUH/2gAMAwEAAhEDEQA/AI6zMynw4ojkZxg+V1SPeH7Kwe76iKYS2ddFt4f/2Q==');
}
    
#\31 a124f22 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 93e9387 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 746a834 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 8.07061790668348%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\31 0ff1733 {
    margin-right: 0%;
    margin-left: 0%;
    width: 45.96%;
}
    
#b6bb5e32 {
    margin-right: 0%;
    margin-left: 0%;
    width: 45.96%;
}
    
#\38 8efa2e1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 45.96%;
}
    
#\36 2e18de8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 4a7ba4d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 9158e48 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 8be8a31 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ca9a87a9 {
    height: 240px;
    order: 3;
}
    
#\35 d9de70b {
    height: 240px;
}
    
#\34 199b170 {
    width: 100.00%;
}
    
#group_jrr {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c2e31566 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 1fa7805 {
    order: 0;
}
    
#\37 d7eea09 {
    order: 1;
    width: 99.88%;
}
    
#f267b371 {
    order: 2;
}
    
#\39 1a4a0cb {
    order: 4;
}
}



@media (max-width: 767px) {
    
#aedc3da2::before, #aedc3da2 > .bgExtraLayerOverlay {
    
}
#aedc3da2 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    padding: 60px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
#aedc3da2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI1y3OWQoCMRRE0QgiOIBDqzjRaO/o7H8vKQnJ760D75VQwiXcK1NlE6bwDa/KrpmGTiMu4Z0+HMI1PMK5tTLCMvA80D5sw7HtlVupHX7CM/zSzzewqqzHW/MfAXtEEa46DK4AAAAASUVORK5CYII=');
}
    
#\33 aa2658e {
    width: 78.37%;
}
    
#f6fca50d {
    height: auto;
    width: 175px;
    min-height: 50px;
}
    
#a9241cbe {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#\36 6dd8e57 {
    width: 99.49%;
}
}



@media (max-width: 767px) {
    
#\33 bc4c017 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-top: 10%;
    flex-wrap: nowrap;
}
    
#\33 8a41113::before, #\33 8a41113 > .bgExtraLayerOverlay {
    
}
    
#\31 b46d172 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ca129203 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\33 cbe6e70 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 342e435 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-top: 0%;
}
    
#\38 d75dd1f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\37 4b92940 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-bottom: 0%;
}
    
#\39 4dca4a8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-top: 0%;
}
}



@media (max-width: 767px) {
    
#cac0cece {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 16px;
    margin: 0px 0% 0px 0%;
}
    
#de4f2f2b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_f7r {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_3op {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_kpo {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#f39a50a5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
    justify-content: flex-start;
}
    
#a306045e {
    height: 350px;
}
}



@media (max-width: 767px) {
    
#f3a20b2c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d17eecd7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#d17eecd7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAEQMFBhIiMf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A3Z5PplyMmBMthvJqq+you27KCAaIuIlH/9k=');
}
    
#fe06413c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 cbb3ba1 {
    height: 240px;
}
    
#\31 9a19f9a::before, #\31 9a19f9a > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 1331905 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fdea55c0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#f2d63e0a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#d9f5e564 {
    height: auto;
}
    
#d6a5ad28 {
    height: 240px;
}
    
#group_jvo {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_2ug {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 253ce0b {
    width: 100.00%;
}
    
#\31 3322e9c {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 bfe7109 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#a8563faf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#b9b3b675 {
    width: 99.89%;
}
}



@media (max-width: 767px) {
    
#\33 2d22bee {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#f339352c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
}
#f339352c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeklEQVQY022PWw6CUAwFa24If2iIPyigiQ/czrD/tfSYKwWR2GS+Om1PzcxM8Ms4LngG7FO+bkIpqAWdw0mwF6SvOJEER0EveAjugrPDwdanfdp2FQyCV5AHOttkLGPbM+TMzaHdimnOF2ez1Agq+/N1EfJF0DpUgt0b0fFqZoGtV34AAAAASUVORK5CYII=');
}
    
#\38 133731b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f1a8d780 {
    height: 240px;
}
    
#e79151b0 {
    height: 174px;
    width: 85.00%;
}
}



@media (max-width: 767px) {
    
#c221eb4b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ee222836 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 9f1e740::before, #\34 9f1e740 > .bgExtraLayerOverlay {
    
}
    
#\31 3ad85db {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 ec1caf6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ac93d6ad {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 7416d2f {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 5320100::before, #\36 5320100 > .bgExtraLayerOverlay {
    
}
#\36 5320100.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI103MrQqAYAyF4Q/8AQWDGhVB+DCYNdi9/3s45lOPWQYbGJ6w8W7poRKoBtQKage1gKrA1/atq20wBajBYzP6bEczqC5CU4LqQU0ugzrc9g8jjs8nqNtdH2hocdHgZoIPAAAAAElFTkSuQmCC');
}
    
#\31 503d6a5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\38 13f3862 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
}
    
#\31 a791473 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 4% 15% 4%;
}
    
#af4f87fb {
    height: 300px;
}
    
#\32 c1c0dca {
    width: 99.89%;
}
    
#group_adh {
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\32 523b967 {
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#df1589e1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#baeacb38 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f41859e1 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#ad9918f0::before, #ad9918f0 > .bgExtraLayerOverlay {
    
}
    
#b29c6e1c {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b56aedd5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 1c29359 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#a656fb42 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f886b571 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_5qa {
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 73a2613 {
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 556f719 {
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0b72237 {
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 92b5c2f {
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}

