@media all {
  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 0px - 0px) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:20px !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_2) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_2) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1458235721 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1458235721 textarea {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1458235721 select {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1458235721 input::placeholder { color:rgba(181,176,176,1) !important; }

  *#dm .dmInner div.u_1458235721 input.placeholder { color:rgba(181,176,176,1) !important; }

  *#dm .dmInner div.u_1458235721 textarea::placeholder { color:rgba(181,176,176,1) !important; }

  *#dm .dmInner div.u_1458235721 textarea.placeholder { color:rgba(181,176,176,1) !important; }

  *#dm .dmInner div.u_1458235721 select::placeholder { color:rgba(181,176,176,1) !important; }

  *#dm .dmInner div.u_1458235721 select.placeholder { color:rgba(181,176,176,1) !important; }

  *#dm .dmInner a.u_1898743415 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1898743415 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/icon/Arrow_1569918.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1898743415 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

  *#dm .dmInner a.u_1394552438 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1394552438 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/icon/Arrow_1569918.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1394552438 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

  *#dm .dmInner a.u_1251459254 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1251459254 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/icon/Arrow_1569918.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1251459254 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1124678307 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1124678307 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/icon/Arrow_1569918.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1124678307 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

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

  *#dm .dmInner a.u_1716967966 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1716967966 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/icon/Arrow_1569918.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1716967966 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

  *#dm .dmInner a.u_1132279886 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1132279886 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/icon/Arrow_1569918.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1132279886 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

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

  *#dm .dmInner div.u_1458235721 .dmformsubmit {
    width:420px !important;
    height:50px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}

@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56.16685761047463%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    padding: 16px 16px 100px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 100px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 20% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.76%;
    min-width: 4%;
    background-color: rgba(133, 134, 138, 0.3);
    background-image: initial;
    border-radius: 20px 20px 0 0;
    padding: 16px 2% 50px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 33%, rgba(173, 169, 169, 1) 100%);
}
#\36 3bd85219866cc362278151f {
    background-position: 50% 0%;
    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/ccb1fc5f1afb48b489ad3a3aada9e77c/dms3rep/multi/opt/61V1ZmohORnKXmymOdV0ySwHM-1920w.png);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_6ip {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_edg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_vbh {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_h0g {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 58a8d40 {
    width: 212px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_hbp {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_00d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\32 58a8d40 {
    width: 139px;
}
    
#widget_h0g {
    width: 173px;
}
    
#\36 3bd85219866cc3622781521 {
    justify-content: flex-end;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 0px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_vbh {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 11px;
    align-items: center;
}
    
#widget_h0g {
    width: 297px;
    margin: 0px 0% 0px 0%;
}
    
#\32 58a8d40 {
    width: 297px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 cb73096 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_61r {
    align-items: flex-start;
    width: 83.73%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_sil {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_rgk {
    width: 99.58%;
    height: auto;
    max-width: 100%;
}
    
#\30 a11fb3c {
    background-image: url(https://le-de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/dms3rep/multi/opt/X0KO5PARd8czL7cpTeZNrCVwj0-1920w.png);
}
#\30 a11fb3c.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAACE4AAAhOAFFljFgAAAAhElEQVQI122OsQrGIAyEk/gajk5dhJaCuHRQS0itIOjg+7/IT4UOP/SWI3cf5AA+dBwHppSwtYZfPSzLAlprtNbiuq7ovX/8HzLGwLZtL0T7vlPOmUopyMwAvXdwzuHzjplJRDCEMG8Rofu+6TxPmmCMcYa1VhpjzG3MjNd1qZyzYmb1A1xdHKxIM7n/AAAAAElFTkSuQmCC');
}
    
#\33 f72fbfc {
    align-items: flex-start;
    width: 82.87%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 35b1934::before, #\39 35b1934 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 40%, rgba(227, 227, 229, 1) 100%);
}
#\39 35b1934 {
    background-size: contain;
    background-position: 50% 0%;
    align-items: flex-start;
    width: 31.13%;
    min-height: 370px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: url();
    height: auto;
    background-color: var(--color_3);
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#\39 35b1934.lazy {
    background-image: url('');
}
    
#f7ef13b7 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 260px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://le-de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/dms3rep/multi/opt/street-building-construction-industry-1920w.jpg);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#f7ef13b7.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAfEAABAwMFAAAAAAAAAAAAAAABAAIDBAcRBQYhJEL/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABcRAQADAAAAAAAAAAAAAAAAAAEAAiH/2gAMAwEAAhEDEQA/AKrclrjqUk01dVB0h4ZjypI2Ziye6URSVwyO2Wf/2Q==');
}
    
#b6481bab {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100.00%;
    min-height: 264px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 15%, rgba(227, 227, 229, 0.19) 100%);
    background-origin: border-box;
    padding: 2% 10% 2% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\38 834d1e1 {
    width: 99.91748484792998%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 78615da {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.92%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 5% 10% 5% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\31 18062d4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 c69f6c7 {
    width: 156px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
}
    
#fb1929b5::before, #fb1929b5 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 40%, rgba(227, 227, 229, 1) 100%);
}
#fb1929b5 {
    background-size: contain;
    background-position: 50% 0%;
    align-items: flex-start;
    width: 31.90%;
    min-height: 429px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: url();
    height: auto;
    background-color: var(--color_3);
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#fb1929b5.lazy {
    background-image: url('');
}
    
#\37 b34952c {
    align-items: flex-start;
    width: 100.00%;
    min-height: 264px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://le-de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/dms3rep/multi/opt/pexels-photo-1453799-1920w.jpeg);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\37 b34952c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAfEAACAQIHAAAAAAAAAAAAAAABAgAEIQMFBgcXMWL/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAECAxL/2gAMAwEAAhEDEQA/AKg3M1FVupGOqFTcARyrngsavryYiF2xarif/9k=');
}
    
#\34 432e029 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100.00%;
    min-height: 264px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 15%, rgba(227, 227, 229, 0.19) 100%);
    background-origin: border-box;
    padding: 2% 10% 2% 10%;
    margin: 0% 0% 0% 0%;
}
    
#dce28e05 {
    width: 99.91748484792998%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bf041fa {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.92%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 5% 10% 5% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\34 0345f48 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 7dfb374 {
    width: 156px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
}
    
#Services {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 ed75c4a {
    align-items: flex-start;
    width: 82.87%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 2ad4df2::before, #\32 2ad4df2 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 40%, rgba(227, 227, 229, 1) 100%);
}
#\32 2ad4df2 {
    background-size: contain;
    background-position: 50% 0%;
    align-items: flex-start;
    width: 31.13%;
    min-height: 428px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: url();
    height: auto;
    background-color: var(--color_3);
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#\32 2ad4df2.lazy {
    background-image: url('');
}
    
#\31 b3b420e {
    align-items: flex-start;
    width: 100.00%;
    min-height: 260px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://le-de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/dms3rep/multi/opt/pexels-photo-3990359-1920w.jpeg);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\31 b3b420e.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAgABAwQRUQUhQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREBAAIDAAAAAAAAAAAAAAAAAQARAiEx/9oADAMBAAIRAxEAPwDdWYa14opAHNN3yIv1tQOpxDGTPW90iKeRbuMa5P/Z');
}
    
#\30 e096770 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100.00%;
    min-height: 264px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 15%, rgba(227, 227, 229, 0.19) 100%);
    background-origin: border-box;
    padding: 2% 10% 2% 10%;
    margin: 0% 0% 0% 0%;
}
    
#c4400e5c {
    width: 99.91748484792998%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ea28c11 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.92%;
    min-height: 164px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 5% 10% 5% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\36 1a00848 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c9f459a9 {
    width: 156px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
}
    
#\37 a5ed973::before, #\37 a5ed973 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 40%, rgba(227, 227, 229, 1) 100%);
}
#\37 a5ed973 {
    background-size: contain;
    background-position: 50% 0%;
    align-items: flex-start;
    width: 31.90%;
    min-height: 428px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: url();
    height: auto;
    background-color: var(--color_3);
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#\37 a5ed973.lazy {
    background-image: url('');
}
    
#a91a4a45 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 264px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://le-de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/dms3rep/multi/opt/pexels-photo-208560-1920w.jpeg);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: -5.2% 0% 0% 0%;
}
#a91a4a45.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIBAAAQIGAwEAAAAAAAAAAAAAAgADBAUREhMhAQZBIv/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGxEAAgEFAAAAAAAAAAAAAAAAAAEDAgQUMVH/2gAMAwEAAhEDEQA/ALHIaZk6TBizjtqO/dLLOyztGU7Chra80+vERUqbiRLYHGj4f//Z');
}
    
#\36 e214941 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100.00%;
    min-height: 264px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 15%, rgba(227, 227, 229, 0.19) 100%);
    background-origin: border-box;
    padding: 2% 10% 2% 10%;
    margin: 0% 0% 0% 0%;
}
    
#dedb8a84 {
    width: 99.91748484792998%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a38c562 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.92%;
    min-height: 165px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 5% 10% 5% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1931a9f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 bec0ad0 {
    width: 156px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 cb73096 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_rgk {
    width: 100.00%;
}
    
#group_61r {
    row-gap: 5px;
    height: auto;
    min-height: 100px;
}
    
#\39 35b1934::before, #\39 35b1934 > .bgExtraLayerOverlay {
    
}
#\39 35b1934 {
    height: auto;
    min-height: 498px;
    width: 48.23940926499594%;
    justify-content: flex-start;
}
#\39 35b1934.lazy {
    background-image: url('');
}
    
#f7ef13b7 {
    height: auto;
    min-height: 266px;
}
#f7ef13b7.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAfEAABAwMFAAAAAAAAAAAAAAABAAIDBAcRBQYhJEL/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABcRAQADAAAAAAAAAAAAAAAAAAEAAiH/2gAMAwEAAhEDEQA/AKrclrjqUk01dVB0h4ZjypI2Ziye6URSVwyO2Wf/2Q==');
}
    
#b6481bab {
    height: auto;
    min-height: 286px;
}
    
#fb1929b5::before, #fb1929b5 > .bgExtraLayerOverlay {
    
}
#fb1929b5 {
    height: auto;
    min-height: 494px;
    justify-content: flex-start;
}
#fb1929b5.lazy {
    background-image: url('');
}
    
#\37 b34952c {
    height: auto;
    min-height: 281px;
    justify-content: flex-start;
}
#\37 b34952c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAfEAACAQIHAAAAAAAAAAAAAAABAgAEIQMFBgcXMWL/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAECAxL/2gAMAwEAAhEDEQA/AKg3M1FVupGOqFTcARyrngsavryYiF2xarif/9k=');
}
    
#\34 432e029 {
    height: auto;
    min-height: 286px;
}
    
#\33 f72fbfc {
    width: 100.00%;
}
    
#\30 ed75c4a {
    width: 100.00%;
}
    
#\32 2ad4df2::before, #\32 2ad4df2 > .bgExtraLayerOverlay {
    
}
#\32 2ad4df2 {
    height: auto;
    min-height: 498px;
    width: 48.23940926499594%;
    justify-content: flex-start;
}
#\32 2ad4df2.lazy {
    background-image: url('');
}
    
#\31 b3b420e {
    height: auto;
    min-height: 266px;
}
#\31 b3b420e.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAgABAwQRUQUhQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREBAAIDAAAAAAAAAAAAAAAAAQARAiEx/9oADAMBAAIRAxEAPwDdWYa14opAHNN3yIv1tQOpxDGTPW90iKeRbuMa5P/Z');
}
    
#\30 e096770 {
    height: auto;
    min-height: 286px;
}
    
#\37 a5ed973::before, #\37 a5ed973 > .bgExtraLayerOverlay {
    
}
#\37 a5ed973 {
    height: auto;
    min-height: 494px;
    justify-content: flex-start;
}
#\37 a5ed973.lazy {
    background-image: url('');
}
    
#a91a4a45 {
    height: auto;
    min-height: 281px;
    justify-content: flex-start;
}
#a91a4a45.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIBAAAQIGAwEAAAAAAAAAAAAAAgADBAUREhMhAQZBIv/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGxEAAgEFAAAAAAAAAAAAAAAAAAEDAgQUMVH/2gAMAwEAAhEDEQA/ALHIaZk6TBizjtqO/dLLOyztGU7Chra80+vERUqbiRLYHGj4f//Z');
}
    
#\36 e214941 {
    height: auto;
    min-height: 286px;
}
}



@media (max-width: 767px) {
    
#\33 cb73096 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\33 f72fbfc {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
}
    
#\39 35b1934::before, #\39 35b1934 > .bgExtraLayerOverlay {
    
}
#\39 35b1934 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
#\39 35b1934.lazy {
    background-image: url('');
}
    
#fb1929b5::before, #fb1929b5 > .bgExtraLayerOverlay {
    
}
#fb1929b5 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
#fb1929b5.lazy {
    background-image: url('');
}
    
#group_61r {
    width: 100.00%;
    align-items: center;
}
    
#widget_rgk {
    width: 100.00%;
}
    
#Services {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 ed75c4a {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
}
    
#\32 2ad4df2::before, #\32 2ad4df2 > .bgExtraLayerOverlay {
    
}
#\32 2ad4df2 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
#\32 2ad4df2.lazy {
    background-image: url('');
}
    
#\37 a5ed973::before, #\37 a5ed973 > .bgExtraLayerOverlay {
    
}
#\37 a5ed973 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
#\37 a5ed973.lazy {
    background-image: url('');
}
}



@media all {
    
#\30 e63a2da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 2fd71c0 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_qhf {
    flex-direction: row;
    align-items: center;
    width: 83.90%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_pro {
    justify-content: flex-end;
    align-items: flex-end;
    width: 40.52956885880587%;
    min-height: 578px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: url(https://le-de.cdn-website.com/ccb1fc5f1afb48b489ad3a3aada9e77c/dms3rep/multi/opt/Design+sans+titre+%285%29-1920w.png);
    height: auto;
    border-radius: 10px 10px 10px 10px;
    background-position: 0% 50%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#group_pro.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA50lEQVQI1xXMu0rDUACA4TybuDg6+AiCoIPgUociVNBaJdXYxFzMyaVJm3NyaZsURMRF0LVL0eI7iEMXB+EXvwf4tG6vw8DSkTKiaRSzSYoa+zw/Naw+P/he//C1/kUz73SEsCjymKZWzGvJtEp5fJjw+vbCYrlk8b5CE4FFHNnkMqQqE2bTjLJIKfMEqUJkFaBqH200FgyHDtnIR2YBRZGiVEoce1j2OVeDQ3Rv9380se0+gTCJIhcpE8LwnmujS7uzR+t0m5P+Fprr3WDc9nBcAxE4FEWGLzzOLtocHO2wf7xB63KTP2F3rSJi0ZRkAAAAAElFTkSuQmCC');
}
    
#group_jrd {
    align-items: flex-start;
    width: 57.31748423461131%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_8dk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 57bcfda {
    width: 100.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gk5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 e5e7611 {
    width: 286px;
    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;
}
    
#eae6a572 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2fd71c0 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_pro {
    width: 39.048405595002635%;
    height: auto;
    min-height: 370px;
}
#group_pro.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA50lEQVQI1xXMu0rDUACA4TybuDg6+AiCoIPgUociVNBaJdXYxFzMyaVJm3NyaZsURMRF0LVL0eI7iEMXB+EXvwf4tG6vw8DSkTKiaRSzSYoa+zw/Naw+P/he//C1/kUz73SEsCjymKZWzGvJtEp5fJjw+vbCYrlk8b5CE4FFHNnkMqQqE2bTjLJIKfMEqUJkFaBqH200FgyHDtnIR2YBRZGiVEoce1j2OVeDQ3Rv9380se0+gTCJIhcpE8LwnmujS7uzR+t0m5P+Fprr3WDc9nBcAxE4FEWGLzzOLtocHO2wf7xB63KTP2F3rSJi0ZRkAAAAAElFTkSuQmCC');
}
    
#group_jrd {
    width: 57.94924655292627%;
}
    
#group_qhf {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\30 e63a2da {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 2fd71c0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_pro {
    width: 100.00%;
    height: auto;
    min-height: 316px;
    margin: 0px 0% 0px 0%;
}
#group_pro.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA50lEQVQI1xXMu0rDUACA4TybuDg6+AiCoIPgUociVNBaJdXYxFzMyaVJm3NyaZsURMRF0LVL0eI7iEMXB+EXvwf4tG6vw8DSkTKiaRSzSYoa+zw/Naw+P/he//C1/kUz73SEsCjymKZWzGvJtEp5fJjw+vbCYrlk8b5CE4FFHNnkMqQqE2bTjLJIKfMEqUJkFaBqH200FgyHDtnIR2YBRZGiVEoce1j2OVeDQ3Rv9380se0+gTCJIhcpE8LwnmujS7uzR+t0m5P+Fprr3WDc9nBcAxE4FEWGLzzOLtocHO2wf7xB63KTP2F3rSJi0ZRkAAAAAElFTkSuQmCC');
}
    
#group_qhf {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
}
    
#group_jrd {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\31 e5e7611 {
    width: 184px;
}
}



@media all {
    
#\31 dda532b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 4d19ad7 {
    width: 100.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7f1952d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f6fdada {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 473e99c {
    align-items: flex-start;
    width: 57.02563121347652%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 5da9083 {
    flex-direction: row;
    align-items: center;
    width: 83.90%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b6ecf8ca {
    align-items: flex-start;
    width: 40.52956885880587%;
    min-height: 492px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-image: url();
    height: auto;
    border-radius: 0px 0px 0px 0px;
    background-position: 0% 50%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#b6ecf8ca.lazy {
    background-image: url('');
}
    
#\39 77ec3e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_agl {
    width: 80.70%;
    height: auto;
    max-width: 100%;
}
    
#\30 2ef61f2 {
    width: 57.97%;
    height: auto;
    max-width: 100%;
    margin-top: -80px;
    margin-right: 20%;
}
    
#\33 20f12d2 {
    width: 286px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d49ac489 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 7f1952d {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\38 473e99c {
    width: 57.94924655292627%;
}
    
#b6ecf8ca {
    width: 39.048405595002635%;
    height: auto;
    min-height: 370px;
}
#b6ecf8ca.lazy {
    background-image: url('');
}
    
#widget_agl {
    height: auto;
}
    
#\30 2ef61f2 {
    height: auto;
}
    
#\33 5da9083 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 dda532b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 7f1952d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\38 473e99c {
    width: 100.00%;
    row-gap: 15px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#b6ecf8ca {
    width: 100.00%;
    height: auto;
    min-height: 316px;
    margin: 0px 0% 0px 0%;
}
#b6ecf8ca.lazy {
    background-image: url('');
}
    
#\33 5da9083 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    row-gap: 27px;
    align-items: center;
}
    
#widget_agl {
    height: auto;
}
    
#\30 2ef61f2 {
    height: auto;
}
    
#\33 20f12d2 {
    width: 184px;
}
}



@media all {
    
#\37 4155657 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\30 02bc775 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 2b688f8 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_ulm {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fbd13b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7cd9481 {
    width: 100.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_f88 {
    align-items: flex-start;
    width: 28.09%;
    min-height: 826px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_bb8 {
    align-items: flex-start;
    width: 99.70%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 a446513 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#a051cbe6 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#bc8bdfe2 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\32 633429f {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\39 c75c235 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\30 6caf8e0 {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_f1a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_qgb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 974bce9 {
    align-items: flex-start;
    width: 28.87%;
    min-height: 872px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#aed4db4f {
    align-items: flex-start;
    width: 107.01%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\39 2d61e2e {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9e06198 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#c503a584 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\30 6bc1793 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#e2b05eea {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\31 f7c2c8b {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\33 69b635b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 8ba14c4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d9a04cda {
    align-items: flex-start;
    width: 28.36%;
    min-height: 819px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#b5047f83 {
    align-items: flex-start;
    width: 103.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c28a2e80 {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8da94f3 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#bc211da5 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#f2d5ffbe {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\38 7acaaea {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\35 5a449dc {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#b8f495a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 80c775c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_3cb {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 55ea0f8 {
    align-items: flex-start;
    width: 99.70%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 25deb48 {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 480bc3e {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\33 9c5e3ef {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#f4a92a9f {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\32 1eb5a95 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#ebf6b2d8 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\33 96957a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 cc9a3f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 814ffd7 {
    align-items: flex-start;
    width: 107.01%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 a001101 {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e250c919 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#dad07958 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\35 e8ddce6 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\36 80c7983 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\38 0c61e74 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#fbe0fe58 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ba5aa79e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bc8d0f5d {
    align-items: flex-start;
    width: 103.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#e85e6c0b {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f720a79 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\30 977bf8e {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\31 f65d251 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#bd5453f3 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#a5d4c8bc {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\36 03e7e5d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 8bbd872 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dd22b6f8 {
    align-items: flex-start;
    width: 103.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#b62e2032 {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6c2170c {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\34 e414161 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\36 e9e0b47 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\35 ec2aa65 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\31 28fced7 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\35 b8a9e32 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e0654a72 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 07ea4a6 {
    align-items: flex-start;
    width: 107.01%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#efb781b1 {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e4f1fac {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\30 c32dd2a {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#efccdd92 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#eeca559d {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\33 9759b47 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e89a3493 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b35f05ee {
    align-items: flex-start;
    width: 99.70%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6) rgba(133, 134, 138, 0.6);
    border-width: 1px 1px 1px 1px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 7d41ef2 {
    flex-direction: row;
    align-items: flex-start;
    width: 24.55%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b26fae2 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#e2d1cf3b {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\30 9c5c8d2 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#c5da76d0 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\36 3be6412 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\30 ce2dbeb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 99e4874 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2b688f8 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\31 974bce9 {
    width: 32.11949799282398%;
}
    
#d9a04cda {
    width: 32.22%;
}
    
#group_f88 {
    width: 31.66071148350017%;
}
    
#group_3cb {
    height: auto;
    min-height: 135px;
}
    
#group_ulm {
    height: auto;
    min-height: 103px;
}
}



@media (max-width: 767px) {
    
#\30 02bc775 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 2b688f8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 3% 4% 3% 4%;
}
    
#\30 6caf8e0 {
    height: auto;
    min-height: 20px;
}
    
#\39 2d61e2e {
    height: auto;
    min-height: 20px;
}
    
#c28a2e80 {
    height: auto;
    min-height: 20px;
}
    
#group_3cb {
    width: 100%;
    min-height: 138px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#group_ulm {
    height: auto;
    min-height: 138px;
    width: 100.00%;
}
    
#\34 25deb48 {
    height: auto;
    min-height: 20px;
}
    
#\34 a001101 {
    height: auto;
    min-height: 20px;
}
    
#e85e6c0b {
    height: auto;
    min-height: 20px;
}
    
#b62e2032 {
    height: auto;
    min-height: 20px;
}
    
#efb781b1 {
    height: auto;
    min-height: 20px;
}
    
#\35 7d41ef2 {
    height: auto;
    min-height: 20px;
}
    
#group_f88 {
    width: 100.00%;
    height: auto;
    min-height: 656px;
    margin: 0px 0% 0px 0%;
}
    
#\31 974bce9 {
    width: 100.00%;
    height: auto;
    min-height: 940px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#d9a04cda {
    width: 100.00%;
    height: auto;
    min-height: 618px;
    margin: 0px 0% 0px 0%;
}
    
#\35 55ea0f8 {
    align-items: center;
}
    
#b35f05ee {
    align-items: center;
}
    
#aed4db4f {
    align-items: center;
}
    
#\31 814ffd7 {
    align-items: center;
}
    
#\30 07ea4a6 {
    align-items: center;
}
    
#b5047f83 {
    align-items: center;
}
    
#bc8d0f5d {
    align-items: center;
}
    
#dd22b6f8 {
    align-items: center;
}
}

