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

  *#dm .dmInner div.u_1190644521 img { object-fit:contain !important; }

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

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

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

  *#dm .dmInner a.u_1597612347 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/da0edc983c9e483abcad18dc3aea070d/icon/Arrow+Right_7811806.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1597612347 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    gap:8px !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

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

  *#dm .dmInner a.u_1597612347 span.text {
    color:var(--color_1) !important;
    font-weight:600 !important;
    font-family: Poppins !important;
    font-size:15px !important;
  }

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

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

  *#dm .dmInner a.u_1739635393 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/da0edc983c9e483abcad18dc3aea070d/icon/Arrow+Right_7811806.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1739635393 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    gap:8px !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

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

  *#dm .dmInner a.u_1739635393 span.text {
    color:var(--color_1) !important;
    font-weight:600 !important;
    font-family: Poppins !important;
    font-size:15px !important;
  }

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

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

  *#dm .dmInner div.u_1819097184 {
    background-color:var(--color_7) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_650856960 {
    padding:25% !important;
    border-radius:0% 0% 0% 0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    background-image:none !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_7) !important;
  }

  *#dm .dmInner div.u_1715691151 {
    padding:25% !important;
    border-radius:0% 0% 0% 0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1015591269 {
    padding:25% !important;
    border-radius:0% 0% 0% 0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1022447033 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1250178325 {
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1181239655 {
    padding:25% !important;
    border-radius:0% 0% 0% 0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1444787112 {
    padding:25% !important;
    border-radius:0% 0% 0% 0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1911864879 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/da0edc983c9e483abcad18dc3aea070d/icon/Arrow+Right_7811806.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1911864879 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    gap:8px !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

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

  *#dm .dmInner a.u_1911864879 span.text {
    color:var(--color_1) !important;
    font-weight:600 !important;
    font-family: Poppins !important;
    font-size:15px !important;
  }

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

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

  *#dm .dmInner a.u_1062955006 span.text {
    font-family: Urbanist !important;
    color:var(--color_2) !important;
    font-weight:700 !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1062955006 {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(226,33,30) rgb(226,33,30) rgb(226,33,30) rgb(226,33,30) !important;
    border-width:2px 2px 2px 2px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_3074885974 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1455057676 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1663364516 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1354143622 img { object-fit:contain !important; }

  *#dm .dmInner a.u_1353656415 span.text {
    font-family: Urbanist !important;
    color:var(--color_2) !important;
    font-weight:700 !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1353656415 {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(226,33,30) rgb(226,33,30) rgb(226,33,30) rgb(226,33,30) !important;
    border-width:2px 2px 2px 2px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1742453751 img {
    object-position:50% 50% !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1920220037 img {
    object-position:50% 50% !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1125420103 img {
    object-position:50% 50% !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_2210976552 .cardTitle { font-weight:600 !important; }

  *#dm .dmInner div.u_2210976552 .cardDate { color:var(--color_1) !important; }

  *#dm .dmInner div.u_2210976552 .cardCTA button {
    border-style:solid !important;
    border-width:0px !important;
    background-color:rgba(0,0,0,0) !important;
    font-weight:600 !important;
  }

  *#dm .dmInner *.u_2210976552 .cardCTA button:hover {
    background-color:rgba(0,0,0,0) !important;
    color:var(--color_6) !important;
  }

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

  *#dm .dmInner div.u_1710482808 {
    padding:25% !important;
    border-radius:0% 0% 0% 0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_7) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1784657385 {
    padding:25% !important;
    border-radius:0% 0% 0% 0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1455094865 {
    padding:25% !important;
    border-radius:0% 0% 0% 0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_5) !important;
    background-image:none !important;
  }

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

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1597612347 span.text { font-size:16px !important; }

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

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

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

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

@media (min-width:1025px) {
  *#dm .dmInner div.u_2210976552 .cardTitle { font-size:24px !important; }

  *#dm .dmInner div.u_2210976552 .cardDate { font-size:14px !important; }

  *#dm .dmInner div.u_2210976552 .cardCTA button { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#a33dd85e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\33 58a0394 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 120px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 4da83d5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 2% 80px 2%;
}
    
#group_em5 {
    align-items: flex-start;
    width: 100%;
    min-height: 320px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://le-de.cdn-website.com/da0edc983c9e483abcad18dc3aea070d/dms3rep/multi/opt/AdobeStock_920721984-1920w.jpeg");
    order: 1;
}
#group_em5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAwABBAIFEQYSEyMy/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQABBQAAAAAAAAAAAAAAAAAAAQIDMTL/2gAMAwEAAhEDEQA/AJNS2K3xptBwh2kK2anysKWDH5a+tvToiR5Qh1n/2Q==');
}
    
#\34 c3dba19 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    order: 2;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ocm {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_t7q {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 cb7995d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 cb7995d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 40px 0% 0px 0%;
}
    
#widget_qur {
    width: 100%;
    height: 500px;
    max-width: 100%;
    order: 0;
}
    
#d36690cd {
    margin: 0px 0% 0px 0%;
}
    
#group_ajv {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#\37 21b02d5 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 3.6554891834646233%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 2;
    flex-wrap: nowrap;
    align-content: center;
    padding: 40px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_7vc {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 3.6554891834646233%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 24px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b1a94440 {
    width: 48.17%;
    height: 100px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 62edd9c {
    width: 48.17%;
    height: 100px;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 a86213d {
    width: 48.156838634504304%;
    height: 120px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 0237809 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#aeaff9fe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#bff0e64e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bff0e64e {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 1;
    margin: 40px 0% 40px 0%;
}
    
#edd87361.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 0px 24px;
}
#edd87361 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#be800944 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    min-width: 32px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-width: 1px 1px 1px 1px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    background-color: var(--color_3);
    background-image: none;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9f8bc66.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a9f8bc66 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0px 0px 24px;
}
    
#a11632a8 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    min-width: 32px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-width: 1px 1px 1px 1px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    background-color: var(--color_3);
    background-image: none;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b34dd637.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b34dd637 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 24px;
}
    
#\36 8cb4ef4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 8cb4ef4 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 1;
    margin: 40px 0% 40px 0%;
}
    
#\34 2f0c37f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 0px 24px;
}
#\34 2f0c37f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#c955d2f0 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    min-width: 32px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-width: 1px 1px 1px 1px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    background-color: var(--color_3);
    background-image: none;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e802e0f8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e802e0f8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 24px 0px 24px;
}
    
#\36 a5ac84f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 a5ac84f {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 1;
    margin: 40px 0% 40px 0%;
}
    
#a615e166.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 24px 0px 24px;
}
#a615e166 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#b7a0b391 {
    background-color: rgba(249, 248, 248, 1);
    background-image: none;
}
}



@media all {
    
#\33 5470683.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 5470683 {
    width: 100%;
    height: 480px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -280px 0% 0px -25%;
    grid-area: auto / auto / auto / auto;
}
    
#e4f12977 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 45%;
    min-width: 4%;
    align-items: center;
}
    
#\35 d800325 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 55%;
    min-width: 4%;
}
    
#\35 bafff09 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#c96eb713 {
    margin: 0px 0% 0px 0%;
}
    
#group_hou {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 5%;
    margin: 0px 0% 0px 0%;
}
    
#\39 c8acd8e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 0%;
}
    
#ed796739 {
    width: 100%;
    height: 500px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_08s {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b5655418 {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 702b962 {
    align-items: center;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6e521c5 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae5edc49 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 aef8421 {
    background-color: var(--color_3);
    background-image: none;
}
    
#fe626604 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9d7c134 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b2f9917 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d5284bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4me {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
}
    
#\36 3eed111 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 0%;
    padding: 0px 0px 0px 0px;
    margin: -200px 0% 0px 0%;
}
    
#\32 72f78e1 {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    align-self: stretch;
    height: auto;
    padding: 40px 40px 40px 40px;
    margin: -80px 0% 0px -5%;
}
    
#\37 e9c653e {
    width: 100%;
    height: 140px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e9dcdbc {
    align-items: center;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_o5a {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#widget_gmg {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\35 32dc835.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 20px 14px 20px;
}
#\35 32dc835 {
    width: auto;
    height: auto;
    justify-self: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 2 / 2 / span 1 / span 1;
}
}



@media all {
    
#ebcdf5b6 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 55%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\31 9e3d0ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 07f1c48 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 2% 100px 2%;
}
    
#group_htd::before, #group_htd > .bgExtraLayerOverlay {
    
}
#group_htd {
    align-items: flex-end;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-image: none;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c1209db1 {
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 8px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_nf0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_nf0 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 d8fc345.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 d8fc345 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 48px 0% 0px 0%;
}
    
#\31 7acea73.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 7acea73 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 48px 0% 0px 0%;
}
    
#widget_q33 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a77c1711 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\34 87f4dd7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\31 508c89b {
    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;
}
    
#\37 5f4bfcb {
    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;
}
    
#group_jn7 {
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 40px 0%;
}
    
#\36 80a6fee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#\36 80a6fee {
    width: auto;
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0px 0px 32px;
    grid-area: 5 / 7 / span 1 / span 1;
}
    
#\32 97bcaaf.flex-element.widget-wrapper > [data-element-type] {
    padding: 180px 80px 8px 8px;
}
#\32 97bcaaf {
    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;
}
    
#a59ec086 {
    margin: 0px 0% 0px 0%;
}
    
#group_br5 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#b0e8e13e::before, #b0e8e13e > .bgExtraLayerOverlay {
    
}
#b0e8e13e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: none;
    min-width: 99.96261371661197%;
    padding: 0px 0px 0px 0px;
    margin: -90px 0% 0px 0%;
}
    
#\36 d4e3c64.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 d4e3c64 {
    width: 180px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: -90px -90px 0px 60px;
    grid-area: auto / auto / auto / auto;
}
    
#c1cfa367.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c1cfa367 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 6;
    margin: 48px 0% 0px 0%;
}
    
#cf98a58a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 7;
}
}



@media all {
    
#\35 514f14c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
}
    
#\34 c4dfd0e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 2% 80px 2%;
}
    
#group_0qa {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 4%;
}
    
#\33 a50bcb4 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7546264564770389%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#group_8bu {
    align-items: flex-start;
    width: 49.12%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#daac225a {
    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;
}
    
#\34 4522e85 {
    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 db06fce {
    align-items: flex-end;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 0;
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 40px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_hsk {
    align-items: flex-start;
    width: 49.12%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    background-color: rgba(249, 248, 248, 1);
    background-image: none;
    padding: 40px 24px 40px 24px;
    margin: 80px 0% 0px 0%;
}
    
#widget_soh {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_p22 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a56adf52 {
    align-items: flex-start;
    width: 49.12%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    background-color: rgba(249, 248, 248, 1);
    background-image: none;
    padding: 40px 24px 40px 24px;
    margin: -40px 0% 0px 0%;
}
    
#\35 1abd564 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f6bf9a19 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cc6e5cef {
    align-items: flex-start;
    width: 49.12%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-style: solid;
    background-color: rgba(249, 248, 248, 1);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    padding: 40px 24px 40px 24px;
    margin: 40px 0% 0px 0%;
}
    
#\36 d4d252c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cef7d35d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 5d621ce {
    align-items: flex-start;
    width: 49.12%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    background-color: rgba(249, 248, 248, 1);
    background-image: none;
    padding: 40px 24px 40px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9bbd8eb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a02e7d67 {
    width: 99.92%;
    height: auto;
    max-width: 100%;
}
    
#dc0990ef.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#dc0990ef {
    width: auto;
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0px 0px 32px;
    grid-area: 5 / 7 / span 1 / span 1;
}
    
#d989671f {
    margin: 0px 0% 0px 0%;
}
    
#\30 4d6cac9.flex-element.widget-wrapper > [data-element-type] {
    padding: 180px 100px 8px 8px;
}
#\30 4d6cac9 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 40px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8np.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_8np {
    width: 180px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin: -90px 0px 0px 60px;
}
    
#group_an3 {
    align-items: flex-start;
    width: 100%;
    min-height: 450px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\38 01c2cf0 {
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#e3f494a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\37 2cbfd5f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 0px 2%;
}
    
#widget_37b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 fcccc50 {
    margin: 0px 0% 0px 0%;
}
    
#widget_j22 {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\34 8199e8b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    min-width: 4%;
}
    
#\31 549312e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 0px 2%;
}
    
#group_h9v {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b6affb12 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 4%;
}
    
#group_nd7 {
    align-items: flex-start;
    width: 49.12%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 20px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\38 373de5d::before, #\38 373de5d > .bgExtraLayerOverlay {
    
}
#\38 373de5d {
    align-items: flex-start;
    width: 49.12%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    order: 0;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 ba35f7d.flex-element.widget-wrapper > [data-element-type] {
    padding: 180px 80px 8px 8px;
}
#\31 ba35f7d {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 40px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3c37aeb {
    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;
}
    
#fe4ceaf9 {
    width: 65%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b65f7fe2 {
    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;
}
    
#\33 b94c048 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 82e7865 {
    align-items: flex-start;
    width: 49.12%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 20px 40px 40px 40px;
    margin: 60px 0% 0px 0%;
}
    
#e9498194 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd15593f {
    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;
}
    
#\35 aca8504 {
    margin: 0px 0% 0px 0%;
}
    
#\34 c47ccda {
    align-items: flex-start;
    width: 100%;
    min-height: 450px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: -90px 0px 0px 0px;
}
    
#\30 9534b16.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 9534b16 {
    width: 180px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -90px 0px 0px -60px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 332d498 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\34 3cc368e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 3cc368e {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 48px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e303fad.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 e303fad {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 48px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 03c4d04.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 0px 8px 0px;
}
#\36 03c4d04 {
    width: auto;
    height: auto;
    min-height: auto;
    justify-self: auto;
    align-self: center;
    max-width: 100%;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 5 / 7 / span 1 / span 1;
}
}



@media all {
    
#\32 a5ae3e3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\30 a87cb95 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 2%;
}
    
#group_jcv::before, #group_jcv > .bgExtraLayerOverlay {
    
}
#group_jcv {
    align-items: flex-start;
    width: 80%;
    min-height: 400px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    background-image: none;
    background-size: contain;
    background-position: 100% 50%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 0%;
    border-width: 20px 20px 20px 20px;
    border-color: rgba(249, 248, 248, 1) rgba(249, 248, 248, 1) rgba(249, 248, 248, 1) rgba(249, 248, 248, 1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -140px 0%;
}
    
#ffe6ec3a {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#group_lt7 {
    align-items: flex-start;
    width: 50%;
    min-height: 400px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    padding: 0px 0px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#f88f1265::before, #f88f1265 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(2, 4, 6, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#f88f1265 {
    align-items: flex-start;
    width: 50%;
    min-height: 400px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    background-image: url("https://le-de.cdn-website.com/da0edc983c9e483abcad18dc3aea070d/dms3rep/multi/opt/Contact-1920w.png");
}
#f88f1265.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0UlEQVQI1xXB20rDMAAA0Lw1XZo0JerGcIlNXXdrm8uSzNoxUZyKuCEo4tv0E8T/h7FzgLfKW/Xz9f73+/1/+HwOjRycMYIhjKIoAkY33tndy+PH6/btvtOlHLCMEox6J6Buau9dd9u2wdbziRSjc8YYzVKSEkKAcy4Eb62xZm6s2qycntXl5SijFCcJ0EYrpapqEZbVetPunx46t1pc5TRNEUJgOp2My/F1URg1u2n99m7tlJHDYYIQhBAIwTnnQohCyjzPheD9/gXGCYQwjuMj9oIf5I/4CSQAAAAASUVORK5CYII=');
}
    
#\30 60ecffb {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_g2n {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 a0132a8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 20px 14px 20px;
}
#\38 a0132a8 {
    width: auto;
    height: auto;
    justify-self: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: 2 / 2 / span 1 / span 1;
}
    
#\34 4721fd8 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 b30a803 {
    margin: 0px 0% 0px 0%;
}
    
#\34 43be45e {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0px 2% 80px 2%;
}
    
#\39 f442939 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 a4f412f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 a4f412f {
    width: 100%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px -8px 0px -8px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dc23cc3 {
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#\31 6cf17e1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#e2f0f684 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_hd3 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 6%;
}
    
#\35 3abe073 {
    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;
}
    
#\33 2fafbc0 {
    align-items: flex-start;
    width: 49.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 190e004 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#d0cb1bd9 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\38 6948a8f[data-pinned] {
    position: sticky;
    top: 169px;
    bottom: auto;
    z-index: 1;
}
#\38 6948a8f {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 72e89c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#d5fe26d6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 220px 2% 80px 2%;
}
    
#widget_0un {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\30 6b2d35d {
    background-color: var(--color_3);
    background-image: none;
}
    
#\37 de72fa6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 5714783 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d82bbb2b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#d8f72274 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 2% 100px 2%;
}
    
#\32 cbff374 {
    margin: 0px 0% 0px 0%;
}
    
#group_pbc {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
}
    
#group_0hp {
    align-items: flex-start;
    width: 32.17%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b37331aa {
    align-items: flex-start;
    width: 32.17%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 20px 40px 40px 40px;
    margin: -60px 0% 0px 0%;
}
    
#\30 e243708.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 e243708 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 48px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c772040b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 01a6f77 {
    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;
}
    
#bf700601 {
    align-items: flex-start;
    width: 32.17%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 20px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#d8c62159.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d8c62159 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 48px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4e9fc97 {
    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;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4da83d5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 40px 2% 40px 2%;
}
    
#\37 21b02d5 {
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d36690cd {
    margin: 0px 0% 0px 0%;
}
    
#a33dd85e {
    width: 100%;
    min-height: 80px;
}
    
#\33 58a0394 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_ajv {
    order: 0;
}
    
#group_em5 {
    order: 1;
}
#group_em5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAwABBAIFEQYSEyMy/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQABBQAAAAAAAAAAAAAAAAAAAQIDMTL/2gAMAwEAAhEDEQA/AJNS2K3xptBwh2kK2anysKWDH5a+tvToiR5Qh1n/2Q==');
}
    
#\34 c3dba19 {
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0237809 {
    padding: 40px 2% 40px 2%;
}
    
#a11632a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#be800944 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#c955d2f0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#aeaff9fe {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\38 20f04e3 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5470683 {
    height: auto;
}
    
#\35 bafff09 {
    min-height: auto;
    padding: 0px 2% 32px 2%;
}
    
#group_08s {
    min-height: auto;
}
    
#b5655418 {
    min-height: auto;
}
    
#\32 72f78e1 {
    width: 100%;
    min-height: auto;
    padding: 0px 20px 0px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e9dcdbc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\39 702b962 {
    min-height: auto;
}
    
#\36 3eed111 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: -180px 0% 0px 0%;
}
    
#\35 32dc835.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 20px 14px 20px;
}
#\35 32dc835 {
    margin: 0px 0% 0px 0%;
}
    
#c96eb713 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 07f1c48 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_htd::before, #group_htd > .bgExtraLayerOverlay {
    
}
    
#b0e8e13e::before, #b0e8e13e > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 c4dfd0e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 a50bcb4 {
    column-gap: 1.7546264564770389%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#group_hsk {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.12%;
}
    
#cc6e5cef {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.12%;
}
    
#\32 5d621ce {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.12%;
}
    
#a56adf52 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.12%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 2cbfd5f {
    padding: 40px 2% 0px 2%;
}
    
#\35 fcccc50 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 549312e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 373de5d::before, #\38 373de5d > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 a87cb95 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_jcv::before, #group_jcv > .bgExtraLayerOverlay {
    
}
    
#f88f1265::before, #f88f1265 > .bgExtraLayerOverlay {
    
}
#f88f1265.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0UlEQVQI1xXB20rDMAAA0Lw1XZo0JerGcIlNXXdrm8uSzNoxUZyKuCEo4tv0E8T/h7FzgLfKW/Xz9f73+/1/+HwOjRycMYIhjKIoAkY33tndy+PH6/btvtOlHLCMEox6J6Buau9dd9u2wdbziRSjc8YYzVKSEkKAcy4Eb62xZm6s2qycntXl5SijFCcJ0EYrpapqEZbVetPunx46t1pc5TRNEUJgOp2My/F1URg1u2n99m7tlJHDYYIQhBAIwTnnQohCyjzPheD9/gXGCYQwjuMj9oIf5I/4CSQAAAAASUVORK5CYII=');
}
}



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



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



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



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



@media (max-width: 767px) {
    
#a33dd85e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 58a0394 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 4da83d5 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#widget_qur {
    height: 300px;
}
    
#b1a94440 {
    height: auto;
}
    
#\30 62edd9c {
    height: auto;
}
    
#\30 a86213d {
    height: auto;
}
    
#d36690cd {
    margin: 0px 0% 0px 0%;
}
    
#group_em5 {
    min-height: 220px;
}
#group_em5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAwABBAIFEQYSEyMy/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAZEQABBQAAAAAAAAAAAAAAAAAAAQIDMTL/2gAMAwEAAhEDEQA/AJNS2K3xptBwh2kK2anysKWDH5a+tvToiR5Qh1n/2Q==');
}
    
#\34 c3dba19 {
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#group_7vc {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 0237809 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#aeaff9fe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#bff0e64e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bff0e64e {
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8cb4ef4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 8cb4ef4 {
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a5ac84f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 a5ac84f {
    height: 160px;
    margin: 0px 0% 0px 0%;
}
    
#a11632a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#be800944 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#c955d2f0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 20f04e3 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 5470683.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 5470683 {
    height: 320px;
    align-self: center;
    margin: -220px 0% 0px 0%;
}
    
#e4f12977 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\35 d800325 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 bafff09 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#ed796739 {
    height: 260px;
}
    
#group_08s {
    width: 100%;
}
    
#\32 72f78e1 {
    width: 100%;
    min-height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e9dcdbc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 32dc835.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\35 32dc835 {
    justify-self: center;
    align-self: center;
    margin: 0px 0px 0px 0px;
    grid-area: 10 / 1 / span 1 / span 1;
}
    
#\39 702b962 {
    min-height: auto;
}
    
#c96eb713 {
    margin: 0px 0% 0px 0%;
}
    
#widget_gmg.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 20px 0px;
}
#widget_gmg {
    width: 100%;
    margin: -60px 0% 0px 0%;
}
    
#group_o5a {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 3eed111 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_hou {
    padding: 0px 0px 0px 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ebcdf5b6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
}
    
#\31 9e3d0ac {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 0px 90px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 07f1c48 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#group_htd::before, #group_htd > .bgExtraLayerOverlay {
    
}
#group_htd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 80a6fee {
    justify-self: center;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 39 / 1 / span 1 / span 1;
}
    
#b0e8e13e::before, #b0e8e13e > .bgExtraLayerOverlay {
    
}
#b0e8e13e {
    min-height: 220px;
    padding: 0px 0px 0px 0px;
    margin: -90px 0% 0px 0%;
}
    
#\36 d4e3c64.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 d4e3c64 {
    width: 120px;
    margin: -90px 0px 0px 40px;
}
    
#c1209db1 {
    width: 100%;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 3%;
    padding: 40px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_nf0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#widget_q33 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 d8fc345.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 d8fc345 {
    width: 20%;
    margin: 24px 0% 0px 0%;
}
    
#a77c1711 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 7acea73.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 7acea73 {
    width: 20%;
    margin: 24px 0% 0px 0%;
}
    
#\34 87f4dd7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_jn7 {
    align-items: center;
    min-height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 97bcaaf.flex-element.widget-wrapper > [data-element-type] {
    padding: 80px 80px 8px 8px;
}
#\32 97bcaaf {
    width: 100%;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#a59ec086 {
    margin: 0px 0% 0px 0%;
}
    
#c1cfa367.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c1cfa367 {
    width: 20%;
    margin: 24px 0% 0px 0%;
}
    
#cf98a58a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 514f14c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 c4dfd0e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#dc0990ef {
    justify-self: center;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 39 / 1 / span 1 / span 1;
}
    
#d989671f {
    margin: 0px 0% 0px 0%;
}
    
#group_0qa {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_8bu {
    width: 100%;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 db06fce {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 20px 0%;
}
    
#\30 4d6cac9.flex-element.widget-wrapper > [data-element-type] {
    padding: 80px 100px 8px 8px;
}
#\30 4d6cac9 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_an3 {
    min-height: 220px;
}
    
#widget_8np {
    width: 120px;
}
    
#\33 a50bcb4 {
    column-gap: 1.7546264564770389%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
    row-gap: 24px;
}
    
#group_hsk {
    width: 100%;
    padding: 40px 24px 40px 24px;
    margin: 0px 0% 0px 0%;
}
    
#cc6e5cef {
    width: 100%;
    padding: 40px 24px 40px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\32 5d621ce {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a56adf52 {
    width: 100%;
    padding: 40px 24px 40px 24px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e3f494a6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 2cbfd5f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 0px 4%;
}
    
#\35 fcccc50 {
    margin: 0px 0% 0px 0%;
}
    
#widget_j22 {
    width: 40px;
}
}



@media (max-width: 767px) {
    
#\34 8199e8b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\31 549312e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 24px 4%;
}
    
#\38 373de5d::before, #\38 373de5d > .bgExtraLayerOverlay {
    
}
#\38 373de5d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 03c4d04 {
    justify-self: center;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 39 / 1 / span 1 / span 1;
}
    
#\35 aca8504 {
    margin: 0px 0% 0px 0%;
}
    
#\31 ba35f7d.flex-element.widget-wrapper > [data-element-type] {
    padding: 80px 80px 8px 8px;
}
#\31 ba35f7d {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#fe4ceaf9 {
    width: 100%;
}
    
#b6affb12 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_nd7 {
    width: 100%;
    min-height: auto;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\36 82e7865 {
    width: 100%;
    padding: 0px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c47ccda {
    min-height: 220px;
}
    
#\30 9534b16.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 9534b16 {
    width: 120px;
    margin: -90px 0px 0px 0px;
}
    
#group_h9v {
    padding: 0px 0px 90px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 3cc368e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 3cc368e {
    margin: 0px 0% 0px 0%;
}
    
#\36 e303fad.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 e303fad {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 a5ae3e3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 a87cb95 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 0px 4%;
}
    
#group_jcv::before, #group_jcv > .bgExtraLayerOverlay {
    
}
#group_jcv {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: -80px 0% 0px 0%;
}
    
#f88f1265::before, #f88f1265 > .bgExtraLayerOverlay {
    
}
#f88f1265 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
    min-height: 220px;
}
#f88f1265.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0UlEQVQI1xXB20rDMAAA0Lw1XZo0JerGcIlNXXdrm8uSzNoxUZyKuCEo4tv0E8T/h7FzgLfKW/Xz9f73+/1/+HwOjRycMYIhjKIoAkY33tndy+PH6/btvtOlHLCMEox6J6Buau9dd9u2wdbziRSjc8YYzVKSEkKAcy4Eb62xZm6s2qycntXl5SijFCcJ0EYrpapqEZbVetPunx46t1pc5TRNEUJgOp2My/F1URg1u2n99m7tlJHDYYIQhBAIwTnnQohCyjzPheD9/gXGCYQwjuMj9oIf5I/4CSQAAAAASUVORK5CYII=');
}
    
#\38 a0132a8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\38 a0132a8 {
    justify-self: center;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 10 / 1 / span 1 / span 1;
}
    
#group_lt7 {
    width: 100%;
    order: 1;
    min-height: auto;
    padding: 32px 16px 32px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 4721fd8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 b30a803 {
    margin: 0px 0% 0px 0%;
}
    
#\34 43be45e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\39 f442939 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 a4f412f {
    height: 600px;
    width: 50%;
}
}



@media (max-width: 767px) {
    
#\31 6cf17e1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e2f0f684 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 80px 4%;
}
    
#group_hd3 {
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 6948a8f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 2fafbc0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#dad6341c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 72e89c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d5fe26d6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 120px 4% 40px 4%;
}
    
#\37 de72fa6 {
    margin: -80px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d82bbb2b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d8f72274 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\30 e243708.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 e243708 {
    margin: 0px 0% 0px 0%;
}
    
#d8c62159.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d8c62159 {
    margin: 0px 0% 0px 0%;
}
    
#group_pbc {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b37331aa {
    width: 100%;
    padding: 0px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#bf700601 {
    width: 100%;
    padding: 0px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
}

