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

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

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

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

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

  *#dm .dmInner a.u_1547333661 {
    background-color:var(--color_5) !important;
    border-color:var(--color_5) !important;
    border-radius:999px !important;
  }

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

  *#dm .dmInner a.u_1053938749 {
    border-color:var(--color_3) !important;
    border-radius:999px !important;
  }

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

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

  *#dm .dmInner div.u_1654960835 {
    background-color:var(--color_3) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner a.u_1466121566 {
    border-color:var(--color_3) !important;
    border-radius:999px !important;
  }

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

  *#dm .dmInner div.u_1885144693 img {
    border-radius:14px !important;
    object-fit:cover !important;
    box-shadow:0 8px 32px rgba(90,44,160,0.10) !important;
  }

  *#dm .dmInner div.u_1940363353 img {
    border-radius:14px !important;
    object-fit:cover !important;
    box-shadow:0 8px 32px rgba(90,44,160,0.10) !important;
  }

  *#dm .dmInner div.u_1185129758 {
    background-color:var(--color_5) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner a.u_1573300230 {
    border-color:var(--color_5) !important;
    border-radius:999px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1270799672 img {
    border-radius:14px !important;
    object-fit:cover !important;
    box-shadow:0 8px 32px rgba(90,44,160,0.10) !important;
  }

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

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

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

  *#dm .dmInner a.u_1399616396 { border-radius:999px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1562905303 {
    background-color:var(--color_3) !important;
    border-color:var(--color_1) !important;
    border-radius:999px !important;
    background-image:none !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1562905303.hover span.text { color:var(--color_1) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1270799672 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\38 567dd3e {
    min-height: 100vh;
    column-gap: 0;
    width: 100%;
    padding: 0 0 0 0;
}
    
#\39 f6db91b {
    background-color: var(--color_1);
}
    
#\30 0c82263 {
    row-gap: 24px;
    width: 55.0%;
    min-width: 4%;
    background-color: var(--color_1);
    min-height: 8px;
    padding: 120px 4% 120px 5%;
}
    
#\34 e0a4a23 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fbe0cb81 {
    max-width: 560px;
    width: auto;
    height: auto;
}
    
#\36 7405e9b {
    max-width: 480px;
    width: auto;
    height: auto;
}
    
#\38 82043e2 {
    row-gap: 10px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\32 963a461 {
    column-gap: 6px;
    flex-direction: row;
    align-items: center;
}
    
#\34 a7bf61e {
    max-width: 100%;
    width: 22px;
    height: 22px;
}
    
#\30 53bd34b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 f4f0766 {
    column-gap: 6px;
    flex-direction: row;
    align-items: center;
}
    
#\32 eb31d8c {
    max-width: 100%;
    width: 22px;
    height: 22px;
}
    
#\33 07d7e16 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#afbc335f {
    column-gap: 6px;
    flex-direction: row;
    align-items: center;
}
    
#d99b8dc1 {
    max-width: 100%;
    width: 22px;
    height: 22px;
}
    
#a0c80c37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 26cbe83 {
    column-gap: 6px;
    flex-direction: row;
    align-items: center;
}
    
#f382b3a2 {
    max-width: 100%;
    width: 22px;
    height: 22px;
}
    
#\38 ae7f4ed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 74d2cca {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\39 efd5c4b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\39 efd5c4b {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\31 9e99e7b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\31 9e99e7b {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\30 7a1adca {
    min-height: 8px;
    width: 45.0%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_7);
    padding: 0 0 0 0;
}
    
#b7ad3c45 {
    width: 100%;
    min-height: 100vh;
    height: 100%;
}
}



@media all {
    
#\31 2989351 {
    row-gap: 16px;
    width: 28%;
    align-items: flex-start;
}
    
#\38 b628555 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#ae1c61b6 {
    background-color: var(--color_2);
}
    
#\36 1e91d63 {
    row-gap: 8px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\35 e3685ae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f18d1cdd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5fa9b60 {
    column-gap: 48px;
    flex-direction: row;
    width: 100%;
    min-width: 4%;
}
    
#d6200cea {
    row-gap: 16px;
    width: 28%;
    align-items: flex-start;
}
    
#\36 e2bae6f.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#\36 e2bae6f {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\34 a864f9d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 7906aef {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 79fff38.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\35 79fff38 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\36 69e4443 {
    row-gap: 16px;
    width: 44%;
    align-items: center;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#e61dbcb5 {
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 24b4e0d {
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 d241720.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#\37 d241720 {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#b1454f41 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 20fe5d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 652857a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\35 652857a {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#\33 42d2948 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\32 9533db5 {
    background-color: var(--color_1);
}
    
#\32 f6a751d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 8px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\31 0b0473f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc59580b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb738817 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 40px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\34 3e59325 {
    row-gap: 12px;
    flex-direction: column;
    width: 22%;
    align-items: center;
}
    
#b71c7ad2 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\34 adf1734 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 b1502b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d620057 {
    row-gap: 12px;
    flex-direction: column;
    width: 22%;
    align-items: center;
}
    
#b188c581 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#a6718e37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 153d006 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6b23733 {
    row-gap: 12px;
    flex-direction: column;
    width: 22%;
    align-items: center;
}
    
#\35 3027d90 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#a39d22dc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fa4a25f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d0b1fce1 {
    row-gap: 12px;
    flex-direction: column;
    width: 22%;
    align-items: center;
}
    
#\39 f281d74 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 317bb49 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b762cd41 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 9072749 {
    column-gap: 6px;
    flex-direction: row;
    align-items: center;
}
    
#\33 670b89c {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
}
    
#a4de4f5f {
    background-color: var(--color_1);
}
    
#\35 eafd275 {
    row-gap: 0;
    width: 40.0%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 37dd292 {
    width: 100%;
    min-height: 480px;
    height: auto;
    order: 1;
}
    
#\31 04bf7df {
    row-gap: 20px;
    width: 56.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 bbb2495 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f5903682 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bab45a1a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 513b4c4 {
    row-gap: 10px;
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\30 745e050 {
    max-width: 100%;
    width: 22px;
    height: 22px;
}
    
#d6c6b30a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f5bd3dd6 {
    column-gap: 6px;
    flex-direction: row;
    align-items: center;
}
    
#\38 dc499f7 {
    max-width: 100%;
    width: 22px;
    height: 22px;
}
    
#\34 41281da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fbe9da4b {
    column-gap: 6px;
    flex-direction: row;
    align-items: center;
}
    
#c3983cfa {
    max-width: 100%;
    width: 22px;
    height: 22px;
}
    
#\37 2e6ace1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 771b522.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 36px 16px 36px;
}
#\30 771b522 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#f131d1b8 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\39 286a384 {
    background-color: var(--color_2);
}
    
#\38 8b2f71b {
    row-gap: 8px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#aedfead2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b008e784 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b3fb07a6 {
    width: 100%;
    min-width: 4%;
}
    
#ac6d8a11 {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    height: 410px;
}
}



@media all {
    
#\34 6234cab {
    min-height: 492px;
    column-gap: 0;
    width: 100%;
}
    
#\33 962b5bf {
    background-color: var(--color_1);
    background-image: none;
}
    
#acd2241b {
    row-gap: 20px;
    width: 58.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#\32 3c5f45e {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#\34 bbf6b7a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d31b1e43 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 093ff16 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
    
#\37 661b668.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\37 661b668 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\36 97988d5 {
    row-gap: 20px;
    width: 42.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#b494cae4 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    align-items: center;
}
    
#eff59692 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\39 5c3ac22 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 15478e8 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    align-items: center;
}
    
#\31 419f8cd {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#be3d5ea8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 6f1efa8 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    align-items: center;
}
    
#\36 8a66fea {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#b22feb39 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 567dd3e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 0c82263 {
    padding-left: 3%;
    padding-right: 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 b628555 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 5fa9b60 {
    column-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 42d2948 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bb738817 {
    column-gap: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 670b89c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 771b522 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6234cab {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 97988d5 {
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\38 567dd3e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 0c82263 {
    width: 100%;
    justify-content: center;
    padding: 60px 5% 40px 5%;
}
    
#\30 7a1adca {
    width: 100%;
    min-height: 280px;
}
    
#b7ad3c45 {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#\31 2989351 {
    width: 100%;
}
    
#\38 b628555 {
    min-height: unset;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\36 1e91d63 {
    align-items: center;
}
    
#\34 5fa9b60 {
    flex-direction: column;
    row-gap: 32px;
    column-gap: 24px;
}
    
#d6200cea {
    width: 100%;
}
    
#\36 69e4443 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 42d2948 {
    min-height: unset;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\32 f6a751d {
    align-items: center;
}
    
#bb738817 {
    flex-direction: column;
    row-gap: 32px;
    column-gap: 20px;
}
    
#\34 3e59325 {
    width: 100%;
}
    
#\35 d620057 {
    width: 100%;
}
    
#\33 6b23733 {
    width: 100%;
}
    
#d0b1fce1 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 670b89c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\35 eafd275 {
    width: 100%;
}
    
#\31 04bf7df {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f131d1b8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 8b2f71b {
    align-items: center;
}
    
#b3fb07a6 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 6234cab {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#acd2241b {
    width: 100%;
}
    
#\36 97988d5 {
    width: 100%;
}
}

