@media all {
  *#dm .dmInner a.u_1171681313:hover .iconBg { background-color:var(--color_4) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1207718830 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/icon/Arrow_3134100.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1207718830 { gap:16px !important; }

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

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

  *#dm .dmInner div.u_1423982926 img {
    box-shadow:none !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1861107327 img {
    object-fit:contain !important;
    border-radius:0% !important;
    box-shadow:rgba(0,0,0,0.15) 0px 0px 11px 0px !important;
  }

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

  *#dm .dmInner *.u_1408222635 .photoGalleryViewAll { text-align:LEFT !important; }

  *#dm .dmInner div.u_1408222635 .photoGalleryViewAll.link {
    color:var(--color_3) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1408222635 .caption-button {
    border-radius:40px 40px 40px 40px !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    background-color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1408222635 .caption-button:hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1408222635 .caption-button.hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1408222635 .caption-button span.text { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1408222635 .caption-button:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1408222635 .caption-button.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1408222635 .photoGalleryThumbs .image-container { border-radius:8px 8px 8px 8px !important; }

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

  *#dm .dmInner div.u_1408222635 .caption-container .caption-text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1408222635 .caption-container .caption-text .rteBlock { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1408222635 .caption-container .caption-title {
    color:rgba(0,0,0,1) !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1408222635 .caption-inner { background-color:rgba(0,0,0,0) !important; }

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

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

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

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

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

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

  *#dm .dmInner a.u_1739791111 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/icon/Arrow_2094742.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:var(--color_1) !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1530786628 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/icon/Arrow_3134100.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1530786628 { gap:16px !important; }

  *#dm .dmInner div.u_1629912314 img {
    object-fit:cover !important;
    border-radius:16px 16px 16px 16px !important;
    object-position:100% 50% !important;
    box-shadow:rgba(0,0,0,0.15) 0px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1342784101 img {
    box-shadow:none !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_1626248001 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1113280844 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1115277703 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1506104213 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1323849052 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1851727637 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1425397536 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1226276155 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1115277703 .svg { fill:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1115277703 span[data-icon-mask] { background-color:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1506104213 .svg { fill:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1506104213 span[data-icon-mask] { background-color:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1323849052 .svg { fill:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1323849052 span[data-icon-mask] { background-color:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1851727637 .svg { fill:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1851727637 span[data-icon-mask] { background-color:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1226276155 .svg { fill:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1226276155 span[data-icon-mask] { background-color:rgba(228,129,11,0.5) !important; }

  *#dm .dmInner div.u_1626248001:hover .svg { fill:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1626248001.hover .svg { fill:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1626248001:hover span[data-icon-mask] { background-color:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1626248001.hover span[data-icon-mask] { background-color:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1113280844:hover .svg { fill:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1113280844.hover .svg { fill:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1113280844:hover span[data-icon-mask] { background-color:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1113280844.hover span[data-icon-mask] { background-color:rgba(21,56,99,1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1226276155:hover .svg { fill:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1226276155.hover .svg { fill:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1226276155:hover span[data-icon-mask] { background-color:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1226276155.hover span[data-icon-mask] { background-color:rgba(21,56,99,1) !important; }

  *#dm .dmInner div.u_1425397536 .svg { fill:rgba(228,129,11,0.71) !important; }

  *#dm .dmInner div.u_1425397536 span[data-icon-mask] { background-color:rgba(228,129,11,0.71) !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1537773716 { gap:16px !important; }

  *#dm .dmInner a.u_1537773716:hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1537773716.hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1537773716 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/icon/Arrow_2094742.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner a.u_1537773716:hover .iconBg { background-color:rgb(0,0,0) !important; }

  *#dm .dmInner a.u_1537773716.hover .iconBg { background-color:rgb(0,0,0) !important; }

  *#dm .dmInner div.u_1415981675 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1183728440 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1740872954 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1348383347 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
  }

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

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

  *#dm .dmInner a.u_1739791111 {
    gap:16px !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1148181129 .cardCTA button { color:var(--color_5) !important; }

  *#dm .dmInner *.u_1148181129 .cardCTA button:hover { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1148181129 .cardTitle {
    font-weight:700 !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1828442319 .cardCTA button { color:var(--color_5) !important; }

  *#dm .dmInner *.u_1828442319 .cardCTA button:hover { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1828442319 .cardTitle {
    font-weight:700 !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1689353131 .cardCTA button { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1689353131 .cardTitle {
    font-weight:700 !important;
    color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_3436969031 img {
    object-fit:contain !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1371019016 { gap:16px !important; }

  *#dm .dmInner *.u_1689353131 .cardCTA button:hover { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1371019016 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/icon/Star_5138973.svg) !important;
    width:24px !important;
    height:24px !important;
  }

  *#dm .dmInner div.u_1559669046 img {
    object-fit:cover !important;
    border-radius:16px 16px 16px 16px !important;
    object-position:50% 50% !important;
    box-shadow:rgba(0,0,0,0.15) 0px 3px 11px 0px !important;
  }

  *#dm .dmInner a.u_1339076604 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/icon/Arrow_3134100.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1339076604 { gap:16px !important; }

  *#dm .dmInner a.u_1588719674 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/icon/Arrow_3134100.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1588719674 { gap:16px !important; }

  *#dm .dmInner div.u_1138002586 img {
    box-shadow:none !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1645656458 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/icon/Arrow_3134100.svg) !important;
    width:16px !important;
    height:16px !important;
  }

  *#dm .dmInner a.u_1645656458 { gap:16px !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-image:none !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-image:none !important; }

  *#dm .dmInner *.u_1408222635 .photoGalleryThumbs { padding:8px !important; }

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

  *#dm .dmInner *.u_1408222635 .photoGalleryViewAll { padding:0 8px !important; }

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

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

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

  *#dm .dmInner *.u_1408222635 .caption-inner {
    padding-left:16px !important;
    padding-right:16px !important;
  }

  *#dm .dmInner div.u_1148181129 .cardCTA button {
    height:48px !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1148181129 .cardTitle { font-size:20px !important; }

  *#dm .dmInner div.u_1828442319 .cardCTA button {
    height:48px !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1828442319 .cardTitle { font-size:20px !important; }

  *#dm .dmInner div.u_1689353131 .cardCTA button {
    height:48px !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1689353131 .cardTitle { font-size:20px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1408222635 .caption-inner {
    padding-left:15px !important;
    padding-right:15px !important;
  }

  *#dm .dmInner *.u_1408222635 .photoGalleryThumbs { padding:8px !important; }

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

  *#dm .dmInner *.u_1408222635 .photoGalleryViewAll { padding:0 8px !important; }

  *#dm .dmInner div.u_1148181129 .cardTitle { font-size:18px !important; }

  *#dm .dmInner div.u_1148181129 .cardCTA button { height:40px !important; }

  *#dm .dmInner div.u_1828442319 .cardTitle { font-size:18px !important; }

  *#dm .dmInner div.u_1828442319 .cardCTA button { height:40px !important; }

  *#dm .dmInner div.u_1689353131 .cardTitle { font-size:18px !important; }

  *#dm .dmInner div.u_1689353131 .cardCTA button { height:40px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1408222635 .photoGalleryThumbs { padding:8px !important; }

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

  *#dm .dmInner *.u_1408222635 .photoGalleryViewAll { padding:0 8px !important; }

  *#dm .dmInner div.u_1148181129 .cardTitle { font-size:20px !important; }

  *#dm .dmInner div.u_1148181129 .cardCTA button { height:48px !important; }

  *#dm .dmInner div.u_1828442319 .cardTitle { font-size:20px !important; }

  *#dm .dmInner div.u_1828442319 .cardCTA button { height:48px !important; }

  *#dm .dmInner div.u_1689353131 .cardTitle { font-size:20px !important; }

  *#dm .dmInner div.u_1689353131 .cardCTA button { height:48px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_3);
}
}



@media all {
    
#c9b21e05 {
    min-height: 578px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    height: auto;
    padding: 0px 0px 40px 0px;
    margin: 0px 5% 0px 5%;
}
    
#f3186359 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10% 48px 0% 48px;
}
    
#\36 5e94b32::before, #\36 5e94b32 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
}
#\36 5e94b32 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#widget_106 {
    width: 89.23%;
    height: auto;
    max-width: 100%;
}
    
#\39 8490d97 {
    margin: 0px 0% 0px 0%;
}
    
#group_2bu {
    width: 100%;
    min-width: 4%;
    min-height: 131px;
    column-gap: 4%;
    row-gap: 0px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 890644e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 491666d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\36 491666d {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: auto;
    max-height: 47px;
    min-width: 230px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 e1f981d {
    width: 96.14%;
    height: auto;
    max-width: 100%;
}
    
#ba50b8d7 {
    margin: 0px 0% 0px 0%;
}
    
#\34 62a1a9d {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 48f0398 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 40%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0171bfc::before, #\38 0171bfc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#\38 0171bfc {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#\39 b8b74d8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 108px;
}
#\39 b8b74d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 7b118e3 {
    width: 100.00%;
    height: 500px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-height: 500px;
    min-height: auto;
}
    
#\34 efcf7f1 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\37 4998fe6 {
    width: 96.14%;
    height: auto;
    max-width: 100%;
}
    
#dcbffc9f {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe936dcc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    order: 0;
    padding: 48px 48px 48px 48px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 488f603.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 108px;
}
#\38 488f603 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 4a00a8b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 a42a489 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 7e6ee71 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\35 a58a289 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 40%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 b6ee342 {
    margin: 0px 0% 0px 0%;
}
    
#a91caf4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    order: 0;
    padding: 48px 48px 48px 48px;
    margin: 0px 0% 0px 0%;
}
    
#\30 80c3408 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 2acab66 {
    width: 100.00%;
    height: 500px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-height: 500px;
    min-height: auto;
    margin-top: 21px;
}
    
#ecf4310e::before, #ecf4310e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#ecf4310e {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#\34 f5274ad {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 0a48cf0 {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#\37 31516e4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 31516e4 {
    width: 96px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#e34b8fc4 {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd9cb363 {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca9b9304 {
    width: 72px;
    height: auto;
    max-width: 100%;
}
    
#\39 b34cc88 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\36 f754b7e {
    align-items: center;
    width: 75%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-top: -21px;
}
    
#a7582a6c {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#e348a1bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#e348a1bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\31 bab6fa5 {
    width: 72px;
    height: auto;
    max-width: 100%;
}
    
#f1650074 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    box-shadow: none;
    order: 0;
}
    
#\37 c6d4d5a {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 726234c {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd62f803.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cd62f803 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 5cae18a {
    width: 72px;
    height: auto;
    max-width: 100%;
}
    
#c3c76cce::before, #c3c76cce > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#c3c76cce {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#\31 3a85634 {
    min-height: 551px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 48px 0px 48px;
}
    
#\32 bf0ca0e {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#b08a698d {
    margin: 0px 0% 0px 0%;
}
    
#\39 46b8b22 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b71012e {
    width: 72px;
    height: auto;
    max-width: 100%;
}
    
#\36 039c44c {
    width: 80%;
    height: auto;
    max-width: 300px;
}
}



@media all {
    
#\35 5031427 {
    align-items: flex-start;
    width: 100%;
    min-height: 244px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.5510288817657902%;
    order: 0;
    min-width: 32px;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    padding: 0px 24px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e07410bb {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 0;
    flex-direction: row;
    min-width: 32px;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b7887e8d {
    margin: 0px 0% 0px 0%;
}
    
#c14e51cf::before, #c14e51cf > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#c14e51cf {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#\36 d2e4112 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e0383285::before, #e0383285 > .bgExtraLayerOverlay {
    
}
#e0383285 {
    align-items: center;
    width: 100.00%;
    min-height: 342px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 0;
    flex-wrap: nowrap;
    flex-direction: row;
    align-self: flex-start;
    --column-gap: 0%;
    background-image: url("https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/image-transparente-1920w.png");
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_2);
    height: auto;
    padding: 40px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b49429cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 108px;
}
#b49429cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 28px 0% 0px 0%;
}
    
#\31 0326c88.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 0326c88 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: -7px 0% 0px 0%;
}
    
#\38 7cc945f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 7cc945f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 7f7ce4c {
    width: 212px;
    height: 246px;
    min-height: 150px;
    max-width: 100%;
    max-height: 250px;
    margin-left: 26px;
}
    
#\34 21a9239 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
}



@media all {
    
#fc0f77c9 {
    min-height: 449px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 48px 0px 48px;
}
    
#fc5760df {
    margin: 0px 0% 0px 0%;
}
    
#\39 cc7babd[data-background-color-animation] {
    
}
#\39 cc7babd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#f36efa0d::before, #f36efa0d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#f36efa0d {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#\30 79825a6 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\30 6f8b95a.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#\30 6f8b95a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\39 f1dc6bb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 f1dc6bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#de017c4d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#de017c4d {
    width: 96px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#c2d3b920 {
    align-items: center;
    width: 99.55%;
    min-height: 143px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    margin: 70px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1529fda {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\34 712728c {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#\37 3b2c824 {
    width: 195px;
    height: auto;
    max-width: 100%;
}
    
#\34 b6b7c62 {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7cd530b {
    width: 195px;
    height: auto;
    max-width: 100%;
}
    
#\36 b9696d2 {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6521d97 {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#\39 8d875e4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    box-shadow: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f130ac6b {
    width: 195px;
    height: auto;
    max-width: 100%;
}
    
#ccbf36b3 {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 58b56bd {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#f8558974 {
    width: 195px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#\34 682086a {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#\34 19ae52b {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1229e92 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    box-shadow: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2bdecbb {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5523968 {
    width: 171px;
    height: auto;
    max-width: 100%;
}
    
#e3cce4d8 {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#f07a3884 {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcee7420 {
    width: 165px;
    height: auto;
    max-width: 100%;
}
    
#d2629ca2 {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#fb5d3ab0 {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 573667f {
    width: 167px;
    height: auto;
    max-width: 100%;
}
    
#dbc5db3b {
    width: 80%;
    height: auto;
    max-width: 300px;
}
    
#\38 54ca51c {
    align-items: center;
    width: 78.99%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: none;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 294c338 {
    width: 169px;
    height: auto;
    max-width: 100%;
}
    
#a8e0054f {
    width: 80%;
    height: auto;
    max-width: 300px;
}
}



@media all {
    
#\38 1490215.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1490215 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a7952ec {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6226ee5::before, #e6226ee5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#e6226ee5 {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#b72bba03::before, #b72bba03 > .bgExtraLayerOverlay {
    
}
#b72bba03 {
    background-size: auto;
    align-items: flex-start;
    width: 22.94%;
    min-height: 279px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    min-width: 32px;
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_4);
    justify-content: flex-start;
    order: 2;
    height: auto;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\34 721b670.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#\34 721b670 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 e81a3c2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    align-self: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c86485b {
    margin: 0px 0% 0px 0%;
}
    
#\38 035b72a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f27d32df {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f98645c1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#a44bd5d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#a44bd5d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b74b8762 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    align-self: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac1696e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#ac1696e8 {
    width: 150px;
    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 d4ac734.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 d4ac734 {
    width: 96px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7b54f53 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1b50b3f::before, #\34 1b50b3f > .bgExtraLayerOverlay {
    
}
#\34 1b50b3f {
    background-size: auto;
    align-items: flex-start;
    width: 24.47%;
    min-height: 279px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    min-width: 32px;
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_4);
    justify-content: flex-start;
    order: 4;
    height: auto;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\36 2f17fee::before, #\36 2f17fee > .bgExtraLayerOverlay {
    
}
#\36 2f17fee {
    background-size: auto;
    align-items: flex-start;
    width: 24.48%;
    min-height: 279px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    min-width: 32px;
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_4);
    justify-content: flex-start;
    order: 3;
    height: auto;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\37 29bfde9 {
    width: 91.33%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 5e68a70 {
    min-height: 659px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 c10f70f {
    width: 34px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 be2f335.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#\30 be2f335 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 315400f::before, #\37 315400f > .bgExtraLayerOverlay {
    
}
#\37 315400f {
    background-size: auto;
    align-items: flex-start;
    width: 23.38%;
    min-height: 279px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    min-width: 32px;
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    background-color: var(--color_4);
    justify-content: flex-start;
    order: 1;
    height: auto;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\34 9ffc9c1 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 861f13a {
    width: 70.39%;
    height: auto;
    max-width: 100%;
    order: 3;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a4082ce.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#\35 a4082ce {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 31e6cf9 {
    width: 91.01%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#bd698cb1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#ac9b8661 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    align-self: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8e575a7 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 413px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    flex-wrap: nowrap;
    align-self: flex-start;
    border-radius: 8px 8px 8px 8px;
    order: 2;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0px 0px 0px;
}
    
#\38 f47d3d5 {
    width: 92.57%;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#c8668b24 {
    width: 70.39%;
    height: auto;
    max-width: 100%;
    order: 3;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#ac983cc2::before, #ac983cc2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#ac983cc2 {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#ff43e0d3 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    margin: -101px 0% 0px 0%;
}
    
#f559c470 {
    min-height: 645px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\36 425a4d6 {
    margin: 0px 0% 0px 0%;
}
    
#\35 63283bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#\35 63283bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 37ebec5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 37ebec5 {
    width: 96px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4d41b25.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 4d41b25 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b10d1e13 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\38 595fad4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 595fad4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 6091f71 {
    min-height: 551px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 48px 0px 48px;
}
    
#\39 f77ea14 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 67cbd00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\31 c95c8a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 c95c8a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\32 2937a1d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 6225c24 {
    margin: 0px 0% 0px 0%;
}
    
#f6bfc1dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#f6bfc1dc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\36 c2cb850.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 c2cb850 {
    width: 96px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#ac644436::before, #ac644436 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#ac644436 {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#\38 edfa68e {
    align-items: center;
    width: 91.22%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    margin-top: -129px;
}
    
#widget_feu {
    width: 91.12%;
    height: 236px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    margin-top: -6px;
}
}



@media all {
    
#\39 bf3f331 {
    align-items: center;
    width: 75%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    flex-direction: row;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 535f1bc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 535f1bc {
    width: 96px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e02ce42 {
    margin: 0px 0% 0px 0%;
}
    
#\31 4c75959.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#\31 4c75959 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 9b29dc7.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#\31 9b29dc7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 4d59453::before, #\38 4d59453 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#\38 4d59453 {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#ef564555.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#ef564555 {
    width: 232px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    min-height: 50px;
    max-height: 47px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 38f5bcc::before, #\34 38f5bcc > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 1;
}
#\34 38f5bcc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    border-radius: 8px 8px 8px 8px;
    background-image: url(https://de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/fond-gradient-flou_v1.svg);
    box-shadow: none;
    flex-wrap: nowrap;
    background-color: var(--color_3);
    padding: 80px 0px 80px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b9d4f84e {
    align-items: center;
    width: 88.02%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    align-self: center;
    min-width: 32px;
    order: 0;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\37 70e60a8 {
    min-height: 66vh;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\35 5edcb3f {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
}
    
#\34 4e97a82 {
    align-items: flex-start;
    width: 80%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#e00c02b7::before, #e00c02b7 > .bgExtraLayerOverlay {
    
}
#e00c02b7 {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_4);
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
    justify-content: flex-end;
    align-self: stretch;
    padding: 0px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0ec9b91 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 48px;
    flex-direction: row;
    justify-content: flex-start;
}
    
#a0d65b3a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 108px;
}
#a0d65b3a {
    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;
}
    
#c4135007 {
    width: 93.64%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9330ebc {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#\34 51990e1 {
    align-items: flex-start;
    width: 80%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\39 6539e80 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bac5f829 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c77e97fa {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3957d82 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 48px;
    flex-direction: row;
    justify-content: flex-start;
}
    
#\33 f2031b0 {
    margin: 0px 0% 0px 0%;
}
    
#be4b2704.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#be4b2704 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    max-height: 400px;
    min-height: auto;
    margin: -50% 0% 0% 0%;
}
    
#\35 04caaa1::before, #\35 04caaa1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
}
#\35 04caaa1 {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
}



@media all {
    
#\39 c143ff4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f5dbb85 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc1d6128 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#eeb85198 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d2b932a8 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dfb028fb::before, #dfb028fb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#dfb028fb {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#\37 de27411 {
    align-items: center;
    width: 91.22%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b3d9e48.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 b3d9e48 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 f5bcbd5.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#\31 f5bcbd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 04d88c8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 04d88c8 {
    width: 96px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\34 0449579 {
    width: 48.32%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cea29dd1 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 64px 0px 64px 0px;
}
    
#\34 281287d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 281287d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a77dd13 {
    align-items: flex-start;
    width: 100%;
    min-height: 400px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: flex-start;
    order: 0;
    flex-direction: row;
    min-width: 32px;
    padding: 0px 48px 0px 48px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e192625c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    flex-wrap: nowrap;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    align-content: flex-start;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9529b0d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 108px;
}
#d9529b0d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0e58d7b {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 0px 16px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f30ac9c7 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: center;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 d187b2f {
    margin: 0px 0% 0px 0%;
}
    
#\37 6a7a50d::before, #\37 6a7a50d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#\37 6a7a50d {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#ea4e7778 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    flex-wrap: nowrap;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2deaec1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 934592e {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    min-width: 32px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a6dffd5 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
}
    
#widget_42c {
    width: 8%;
    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_atr {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 94c2405 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1cb05b4 {
    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;
}
    
#group_5q4 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_9jp {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.3687165540836914%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 3;
    align-content: center;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_6oi {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.32%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    height: auto;
}
}



@media all {
    
#\38 9f18b7a {
    width: 94.53%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d52aa1cd {
    margin: 0px 0% 0px 0%;
}
    
#\32 42cd64e {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 48px;
    flex-direction: row;
    justify-content: flex-start;
}
    
#fd6df7b5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 108px;
}
#fd6df7b5 {
    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;
}
    
#\32 305e85f {
    align-items: flex-start;
    width: 80%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\39 9ea717b {
    width: 90.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 963c1f7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 963c1f7 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    max-height: 400px;
    min-height: auto;
    margin: -50% 0% 0% 0%;
}
    
#\30 a4223c0 {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#d9fc6eab {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 48px;
    flex-direction: row;
    justify-content: flex-start;
}
    
#\35 d0325f6 {
    align-items: flex-start;
    width: 80%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\39 ab8782f::before, #\39 ab8782f > .bgExtraLayerOverlay {
    
}
#\39 ab8782f {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_4);
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
    justify-content: flex-end;
    align-self: stretch;
    padding: 0px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 8172471 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d5a60432::before, #d5a60432 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
}
#d5a60432 {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#\37 cc4f5d0 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
}
    
#\35 7b1caf5 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 4347359 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 5779486 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\32 b3aae28 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f9a5ef0a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 108px;
}
#f9a5ef0a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#af843a18 {
    margin: 0px 0% 0px 0%;
}
    
#\32 667baec::before, #\32 667baec > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#\32 667baec {
    background-image: url(https://le-de.cdn-website.com/df3b70bb2d314c12b6078a882327acd4/dms3rep/multi/opt/fond_transparent-1920w.png);
}
    
#af813105 {
    width: 100.00%;
    height: 500px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-height: 500px;
    min-height: auto;
    margin-top: 21px;
}
    
#dfd9afaa {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9cda764 {
    width: 96.71%;
    height: auto;
    max-width: 100%;
}
    
#\34 179305a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 40%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d99793a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    order: 0;
    padding: 48px 48px 48px 48px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5e94b32::before, #\36 5e94b32 > .bgExtraLayerOverlay {
    
}
    
#c9b21e05 {
    justify-content: flex-end;
    min-height: 50vh;
    padding: 16px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_106 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\39 8490d97 {
    margin: 0px 0% 0px 0%;
}
    
#f3186359 {
    padding: 25% 48px 48px 48px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 0171bfc::before, #\38 0171bfc > .bgExtraLayerOverlay {
    
}
    
#\30 7b118e3 {
    height: 50vh;
}
    
#fe936dcc {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
    order: 0;
    row-gap: 16px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 efcf7f1 {
    min-width: 32px;
    order: 0;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#dcbffc9f {
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 62a1a9d {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\34 48f0398 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\37 4998fe6 {
    width: 80%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2acab66 {
    height: 50vh;
}
    
#ecf4310e::before, #ecf4310e > .bgExtraLayerOverlay {
    
}
    
#\30 80c3408 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a91caf4c {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a58a289 {
    width: 100%;
    min-height: 80px;
}
    
#\36 a42a489 {
    width: 80%;
}
    
#\38 488f603 {
    width: 80%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3c76cce::before, #c3c76cce > .bgExtraLayerOverlay {
    
}
    
#\31 3a85634 {
    padding: 0px 4% 0px 4%;
}
    
#\39 b34cc88 {
    align-items: flex-start;
}
    
#\36 f754b7e {
    width: 80%;
    row-gap: 16px;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#e348a1bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e348a1bd {
    margin: 0px 0% 0px 0%;
}
    
#\37 31516e4 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#cd62f803.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cd62f803 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b08a698d {
    margin: 0px 0% 0px 0%;
}
    
#f1650074 {
    column-gap: 2.4323040380047503%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#e34b8fc4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#cd9cb363 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#\38 726234c {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#\37 c6d4d5a {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5031427 {
    min-width: 32px;
    row-gap: 16px;
    align-self: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 0;
    width: 100%;
    align-items: flex-start;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e07410bb {
    min-width: 32px;
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 24px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c14e51cf::before, #c14e51cf > .bgExtraLayerOverlay {
    
}
    
#\36 d2e4112 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e0383285::before, #e0383285 > .bgExtraLayerOverlay {
    
}
#e0383285 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    column-gap: 15.201900237529692%;
    align-content: flex-start;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#b49429cb {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0326c88.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 0326c88 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 7cc945f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 7cc945f {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 21a9239 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f36efa0d::before, #f36efa0d > .bgExtraLayerOverlay {
    
}
    
#fc0f77c9 {
    min-height: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 4% 0px 4%;
}
    
#fc5760df {
    margin: 0px 0% 0px 0%;
}
    
#\30 79825a6 {
    flex-wrap: nowrap;
    align-content: stretch;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
}
    
#\39 cc7babd {
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    width: 100%;
    min-height: 8px;
}
    
#c2d3b920 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 8d875e4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 2.4323040380047503%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\35 1229e92 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 2.4323040380047503%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#ccbf36b3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#\34 19ae52b {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#\34 b6b7c62 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#\36 b9696d2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#\36 2bdecbb {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#f07a3884 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#fb5d3ab0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
    
#\38 54ca51c {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.78%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1490215.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1490215 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e6226ee5::before, #e6226ee5 > .bgExtraLayerOverlay {
    
}
    
#\36 2f17fee::before, #\36 2f17fee > .bgExtraLayerOverlay {
    
}
#\36 2f17fee {
    width: 49%;
}
    
#b72bba03::before, #b72bba03 > .bgExtraLayerOverlay {
    
}
#b72bba03 {
    width: 49%;
}
    
#\37 315400f::before, #\37 315400f > .bgExtraLayerOverlay {
    
}
#\37 315400f {
    width: 49%;
}
    
#\34 9ffc9c1 {
    width: 100%;
    row-gap: 16px;
    align-items: flex-start;
    align-self: flex-start;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c86485b {
    margin: 0px 0% 0px 0%;
}
    
#\37 861f13a {
    margin-left: 0px;
    margin-right: 0px;
}
    
#f98645c1 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a44bd5d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a44bd5d0 {
    margin: 0px 0% 0px 0%;
}
    
#\39 8e575a7 {
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: stretch;
    column-gap: 2%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0px 0px 0px;
}
    
#\34 1b50b3f::before, #\34 1b50b3f > .bgExtraLayerOverlay {
    
}
#\34 1b50b3f {
    width: 49%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ff43e0d3 {
    width: 100%;
    row-gap: 16px;
    align-items: flex-start;
    align-self: flex-start;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 425a4d6 {
    margin: 0px 0% 0px 0%;
}
    
#c8668b24 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 4d41b25.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 4d41b25 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ac983cc2::before, #ac983cc2 > .bgExtraLayerOverlay {
    
}
    
#\35 63283bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 63283bd {
    margin: 0px 0% 0px 0%;
}
    
#b10d1e13 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 6091f71 {
    padding: 0px 4% 0px 4%;
}
    
#\39 67cbd00 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 c2cb850 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 c95c8a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 c95c8a9 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ac644436::before, #ac644436 > .bgExtraLayerOverlay {
    
}
    
#\38 edfa68e {
    width: 100%;
    row-gap: 16px;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\32 2937a1d {
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\34 6225c24 {
    margin: 0px 0% 0px 0%;
}
    
#f6bfc1dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f6bfc1dc {
    margin: 0px 0% 0px 0%;
}
    
#widget_feu {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 f77ea14 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4d59453::before, #\38 4d59453 > .bgExtraLayerOverlay {
    
}
    
#\34 38f5bcc::before, #\34 38f5bcc > .bgExtraLayerOverlay {
    
}
    
#\37 70e60a8 {
    min-height: 60vh;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 4e97a82 {
    order: 0;
}
    
#e00c02b7::before, #e00c02b7 > .bgExtraLayerOverlay {
    
}
#e00c02b7 {
    min-width: 32px;
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c77e97fa {
    order: 1;
    width: 20%;
}
    
#\30 3957d82 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#be4b2704.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#be4b2704 {
    height: auto;
    max-height: none;
    min-height: 300px;
    margin: 0% 0% 0% 0%;
}
    
#\35 04caaa1::before, #\35 04caaa1 > .bgExtraLayerOverlay {
    
}
    
#\34 51990e1 {
    min-width: 32px;
    row-gap: 16px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eeb85198 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dfb028fb::before, #dfb028fb > .bgExtraLayerOverlay {
    
}
    
#dc1d6128 {
    align-items: flex-start;
    align-content: flex-start;
}
    
#\37 de27411 {
    align-items: flex-start;
    align-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cea29dd1 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 64px 4% 64px 4%;
}
    
#\34 281287d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 281287d {
    width: 100%;
    min-width: 32px;
}
    
#\34 a77dd13 {
    min-width: 32px;
    row-gap: 16px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6a7a50d::before, #\37 6a7a50d > .bgExtraLayerOverlay {
    
}
    
#ea4e7778 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    column-gap: 100px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2deaec1 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
    order: 0;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 934592e {
    min-width: 32px;
    row-gap: 24px;
    align-self: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 0;
    width: 100%;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e192625c {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 33vh;
    margin: 0px 0% 0px 0%;
}
    
#d9529b0d {
    width: 100%;
    min-width: 32px;
}
    
#\37 0e58d7b {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 d187b2f {
    margin: 0px 0% 0px 0%;
}
    
#widget_42c {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 305e85f {
    min-width: 32px;
    row-gap: 16px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 963c1f7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 963c1f7 {
    height: auto;
    max-height: none;
    min-height: 300px;
    margin: 0% 0% 0% 0%;
}
    
#d9fc6eab {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 d0325f6 {
    order: 0;
}
    
#\39 ab8782f::before, #\39 ab8782f > .bgExtraLayerOverlay {
    
}
#\39 ab8782f {
    min-width: 32px;
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 8172471 {
    order: 1;
    width: 20%;
}
    
#d5a60432::before, #d5a60432 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4347359 {
    width: 80%;
}
    
#\32 b3aae28 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#f9a5ef0a {
    width: 80%;
}
    
#\32 667baec::before, #\32 667baec > .bgExtraLayerOverlay {
    
}
    
#af813105 {
    height: 50vh;
}
    
#\34 179305a {
    width: 100%;
    min-height: 80px;
}
    
#\33 d99793a {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c9b21e05 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 160px 4% 24px 4%;
    margin: 0px 0% 0px 0%;
}
    
#f3186359 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 0% 0px 0%;
}
    
#\36 5e94b32::before, #\36 5e94b32 > .bgExtraLayerOverlay {
    
}
    
#group_2bu {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_106 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\39 8490d97 {
    margin: 0px 0% 0px 0%;
}
    
#\32 890644e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 491666d {
    min-width: 32px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 62a1a9d {
    min-height: unset;
    flex-direction: column;
}
    
#\34 48f0398 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 0171bfc::before, #\38 0171bfc > .bgExtraLayerOverlay {
    
}
    
#\30 7b118e3 {
    height: auto;
    min-height: auto;
}
    
#fe936dcc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 efcf7f1 {
    row-gap: 16px;
}
    
#dcbffc9f {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 b8b74d8.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#\39 b8b74d8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 a58a289 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a91caf4c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 80c3408 {
    min-height: unset;
    flex-direction: column;
}
    
#\39 2acab66 {
    height: auto;
    min-height: auto;
}
    
#ecf4310e::before, #ecf4310e > .bgExtraLayerOverlay {
    
}
    
#\38 488f603.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#\38 488f603 {
    margin: 0px 0% 0px 0%;
}
    
#\33 7e6ee71 {
    row-gap: 8px;
}
    
#\36 a42a489.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#\36 a42a489 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 0a48cf0 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 726234c {
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\37 31516e4 {
    margin-left: 0px;
    margin-right: 0px;
    width: 40px;
}
    
#cd62f803.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cd62f803 {
    margin: 0px 0% 0px 0%;
}
    
#e34b8fc4 {
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5cae18a {
    width: 56px;
}
    
#c3c76cce::before, #c3c76cce > .bgExtraLayerOverlay {
    
}
    
#\31 3a85634 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 4% 16px 4%;
}
    
#cd9cb363 {
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#ca9b9304 {
    width: 56px;
}
    
#\39 b34cc88 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\36 f754b7e {
    width: 100%;
    align-items: flex-start;
    row-gap: 8px;
}
    
#a7582a6c {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\32 bf0ca0e {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#e348a1bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#e348a1bd {
    margin: 0px 0% 0px 0%;
}
    
#\31 bab6fa5 {
    width: 56px;
}
    
#f1650074 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100%;
    row-gap: 16px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#b08a698d {
    margin: 0px 0% 0px 0%;
}
    
#\39 46b8b22 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 b71012e {
    width: 56px;
}
    
#\37 c6d4d5a {
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 039c44c {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 5031427 {
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e07410bb {
    row-gap: 0px;
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c14e51cf::before, #c14e51cf > .bgExtraLayerOverlay {
    
}
    
#\36 d2e4112 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b7887e8d {
    margin: 0px 4% 0px 4%;
}
    
#e0383285::before, #e0383285 > .bgExtraLayerOverlay {
    
}
#e0383285 {
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    align-items: flex-start;
    align-content: flex-start;
    padding: 24px 16px 24px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b49429cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#b49429cb {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0326c88.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 0326c88 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 7cc945f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 7cc945f {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 7f7ce4c {
    height: 240px;
}
    
#\34 21a9239 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 0% 24px 0%;
}
}



@media (max-width: 767px) {
    
#fc0f77c9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 4% 16px 4%;
}
    
#fc5760df {
    margin: 0px 0% 0px 0%;
}
    
#\39 cc7babd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#f36efa0d::before, #f36efa0d > .bgExtraLayerOverlay {
    
}
    
#\30 79825a6 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 6f8b95a.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#\30 6f8b95a {
    margin: 0px 0% 0px 0%;
}
    
#\39 f1dc6bb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 f1dc6bb {
    margin: 0px 0% 0px 0%;
}
    
#de017c4d {
    margin-left: 0px;
    margin-right: 0px;
    width: 40px;
}
    
#c2d3b920 {
    width: 100%;
    align-items: flex-start;
    row-gap: 8px;
}
    
#\34 712728c {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    margin-top: -4px;
}
    
#\37 3b2c824 {
    width: 90px;
}
    
#\34 b6b7c62 {
    min-width: 32px;
    width: 47.57%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7cd530b {
    width: 90px;
}
    
#\36 b9696d2 {
    min-width: 32px;
    width: 47.57%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#f6521d97 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\39 8d875e4 {
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 32px;
    width: 100%;
    row-gap: 16px;
    align-items: flex-start;
    column-gap: 4.857685009487666%;
    align-content: center;
    padding: 0px 0px 0px 0px;
}
    
#f130ac6b {
    width: 90px;
}
    
#ccbf36b3 {
    min-width: 32px;
    width: 47.57%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\35 58b56bd {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#f8558974 {
    width: 101px;
    margin-top: -16px;
    height: auto;
}
    
#\34 682086a {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 93.82%;
    max-width: 100%;
}
    
#\34 19ae52b {
    min-width: 32px;
    width: 47.57%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1229e92 {
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 32px;
    width: 100%;
    row-gap: 16px;
    align-items: flex-start;
    column-gap: 4.857685009487666%;
    align-content: center;
    padding: 0px 0px 0px 0px;
}
    
#\36 2bdecbb {
    min-width: 32px;
    width: 47.57%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#c5523968 {
    width: 90px;
}
    
#e3cce4d8 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#f07a3884 {
    min-width: 32px;
    width: 47.57%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#dcee7420 {
    width: 90px;
}
    
#d2629ca2 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#fb5d3ab0 {
    min-width: 32px;
    width: 47.57%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\39 573667f {
    width: 90px;
}
    
#dbc5db3b {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 54ca51c {
    min-width: 32px;
    width: 47.57%;
    max-width: 100%;
    align-items: flex-start;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\38 294c338 {
    width: 90px;
}
    
#a8e0054f {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\35 1529fda {
    width: 81.67%;
}
}



@media (max-width: 767px) {
    
#\38 1490215.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1490215 {
    margin: 0px 0% 0px 0%;
}
    
#e6226ee5::before, #e6226ee5 > .bgExtraLayerOverlay {
    
}
    
#\36 2f17fee::before, #\36 2f17fee > .bgExtraLayerOverlay {
    
}
#\36 2f17fee {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\30 5e68a70 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b72bba03::before, #b72bba03 > .bgExtraLayerOverlay {
    
}
#b72bba03 {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 315400f::before, #\37 315400f > .bgExtraLayerOverlay {
    
}
#\37 315400f {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 9ffc9c1 {
    width: 100%;
    align-items: flex-start;
    row-gap: 8px;
}
    
#\37 c86485b {
    margin: 0px 0% 0px 0%;
}
    
#f98645c1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a44bd5d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#a44bd5d0 {
    margin: 0px 0% 0px 0%;
}
    
#\31 d4ac734 {
    margin-left: 0px;
    margin-right: 0px;
    width: 40px;
}
    
#\39 8e575a7 {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 0px 16px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\34 1b50b3f::before, #\34 1b50b3f > .bgExtraLayerOverlay {
    
}
#\34 1b50b3f {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 861f13a {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 425a4d6 {
    margin: 0px 0% 0px 0%;
}
    
#ac983cc2::before, #ac983cc2 > .bgExtraLayerOverlay {
    
}
    
#\35 63283bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#\35 63283bd {
    margin: 0px 0% 0px 0%;
}
    
#\33 37ebec5 {
    margin-left: 0px;
    margin-right: 0px;
    width: 40px;
}
    
#ff43e0d3 {
    width: 100%;
    align-items: flex-start;
    row-gap: 8px;
}
    
#f559c470 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 4d41b25.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 4d41b25 {
    margin: 0px 0% 0px 0%;
}
    
#b10d1e13 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 595fad4 {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#\37 6091f71 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 4% 16px 4%;
}
    
#\39 f77ea14 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 c95c8a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 c95c8a9 {
    margin: 0px 0% 0px 0%;
}
    
#\32 2937a1d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\34 6225c24 {
    margin: 0px 0% 0px 0%;
}
    
#f6bfc1dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#f6bfc1dc {
    margin: 0px 0% 0px 0%;
}
    
#\36 c2cb850 {
    margin-left: 0px;
    margin-right: 0px;
    width: 40px;
}
    
#ac644436::before, #ac644436 > .bgExtraLayerOverlay {
    
}
    
#\38 edfa68e {
    width: 100%;
    align-items: flex-start;
    row-gap: 8px;
    margin-top: -31px;
}
}



@media (max-width: 767px) {
    
#\39 bf3f331 {
    width: 100%;
    justify-content: flex-start;
}
    
#\37 535f1bc {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 48px;
}
    
#\31 9b29dc7.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#\31 9b29dc7 {
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
}
    
#\38 4d59453::before, #\38 4d59453 > .bgExtraLayerOverlay {
    
}
    
#\34 38f5bcc::before, #\34 38f5bcc > .bgExtraLayerOverlay {
    
}
#\34 38f5bcc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 40px 16px 40px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b9d4f84e {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\37 70e60a8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\35 5edcb3f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
}
    
#\34 4e97a82 {
    min-width: 32px;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#e00c02b7::before, #e00c02b7 > .bgExtraLayerOverlay {
    
}
#e00c02b7 {
    min-width: 32px;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 0ec9b91 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c77e97fa {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a0d65b3a.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#a0d65b3a {
    margin: 0px 0% 0px 0%;
}
    
#\30 3957d82 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#be4b2704.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#be4b2704 {
    height: 240px;
    margin: -32px 0% 0px 0%;
}
    
#\35 04caaa1::before, #\35 04caaa1 > .bgExtraLayerOverlay {
    
}
    
#e9330ebc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 51990e1 {
    min-width: 32px;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#dc1d6128 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eeb85198 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#dfb028fb::before, #dfb028fb > .bgExtraLayerOverlay {
    
}
    
#\37 de27411 {
    width: 100%;
    align-items: flex-start;
    row-gap: 8px;
}
    
#\36 b3d9e48.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 b3d9e48 {
    margin: 0px 0% 0px 0%;
}
    
#\31 f5bcbd5.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#\31 f5bcbd5 {
    margin: 0px 0% 0px 0%;
}
    
#\37 04d88c8 {
    margin-left: 0px;
    margin-right: 0px;
    width: 40px;
}
}



@media (max-width: 767px) {
    
#cea29dd1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 4% 24px 4%;
}
    
#\34 281287d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 281287d {
    min-width: 32px;
    width: 100%;
}
    
#\34 a77dd13 {
    row-gap: 0px;
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6a7a50d::before, #\37 6a7a50d > .bgExtraLayerOverlay {
    
}
    
#ea4e7778 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2deaec1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 934592e {
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e192625c {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
    min-height: 33vh;
}
    
#d9529b0d.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#d9529b0d {
    min-width: 32px;
}
    
#\37 0e58d7b {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\37 d187b2f {
    margin: 0px 0% 0px 0%;
}
    
#widget_42c {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\32 305e85f {
    min-width: 32px;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 963c1f7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 963c1f7 {
    height: 240px;
    margin: -32px 0% 0px 0%;
}
    
#\32 42cd64e {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 a4223c0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d9fc6eab {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 d0325f6 {
    min-width: 32px;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 ab8782f::before, #\39 ab8782f > .bgExtraLayerOverlay {
    
}
#\39 ab8782f {
    min-width: 32px;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 8172471 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d5a60432::before, #d5a60432 > .bgExtraLayerOverlay {
    
}
    
#\37 cc4f5d0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
}
    
#fd6df7b5.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#fd6df7b5 {
    margin: 0px 0% 0px 0%;
}
    
#\35 7b1caf5 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\35 4347359.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#\35 4347359 {
    margin: 0px 0% 0px 0%;
}
    
#\37 5779486 {
    row-gap: 8px;
}
    
#\32 b3aae28 {
    min-height: unset;
    flex-direction: column;
}
    
#f9a5ef0a.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#f9a5ef0a {
    margin: 0px 0% 0px 0%;
}
    
#\32 667baec::before, #\32 667baec > .bgExtraLayerOverlay {
    
}
    
#af813105 {
    height: auto;
    min-height: auto;
}
    
#\34 179305a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 d99793a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}

#\38 0171bfc.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#c14e51cf.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#e0383285.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#d5a60432.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#\39 ab8782f.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#ecf4310e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#\35 04caaa1.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#e00c02b7.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#\32 667baec.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#c3c76cce.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#e6226ee5.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#ac983cc2.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#ac644436.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#dfb028fb.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#\37 6a7a50d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#\38 4d59453.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQY02NgGAWDEwAAAZoAAQuinR8AAAAASUVORK5CYII=')!important}#\34 38f5bcc.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAABAUlEQVQI1wH2AAn/AC5uqgAtj8sBQI7DDEyMvCNVi7c7XYqzQmOJrzFoiKwYbIaoBmt5mQAAU4GuAESNwARYirUYZoitP3CGp2d4haJ0f4SeWoSDmzCKgpgPkX2QAQBshakAVou3BmyHqSN7haFahYObk42ClqiSgZOIlYCRTJiAjxqdfowDAHqCoABjiK8Fe4WgIoqCmFmTgJKUmn+OrJ5/jI6ff4tSoH6LHaJ+iQQAiHqTAHSFpAONgZYUmX+POKB+i2Ckfoh0pn2HYaZ9hzimfYcTpXyGAgCKankAjXuOAKB+igelfYgYp32HLah9hjiofYYvqH2GGqh8hQijdn8BYKBrzedLg1kAAAAASUVORK5CYII=')!important}