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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1054737130 .svg { fill:var(--color_5) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#c96868b7 {
    min-height: 90vh;
    column-gap: 48px;
    width: 100%;
}
    
#d3552d8f {
    border-color: var(--color_5);
    border-width: 0px 0px 0px 3px;
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 5cf012e {
    align-self: center;
    row-gap: 24px;
    width: 55%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 0 1 auto;
    padding: 0 0 0 0;
}
    
#\36 aca2e5a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 0c25b5a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 b874f99 {
    row-gap: 16px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\32 993d49b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\32 993d49b {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\36 f2b4f50 {
    align-self: center;
    width: 45%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 0 1 auto;
    padding: 0 0 0 0;
}
    
#\30 6b9d964 {
    width: 100%;
    height: 560px;
}
}



@media all {
    
#\36 cc08e72 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
}
    
#c0e00c67 {
    border-color: var(--color_6);
    border-width: 0px 0px 0px 3px;
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 e2ea277 {
    row-gap: 16px;
    max-width: 700px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\38 ca72013 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cca7518b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4dc5535 {
    column-gap: 24px;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#e66ff6ce {
    border-color: var(--color_7);
    background-color: var(--color_2);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.45);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 220px;
    padding: 32px 32px 32px 32px;
}
    
#\33 c061330 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\34 82e8c8c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7cf6114 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df67a9e1 {
    border-color: var(--color_7);
    background-color: var(--color_2);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.45);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 220px;
    padding: 32px 32px 32px 32px;
}
    
#c08813f6 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#c3c267a4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b2d29361 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b3e8abd0 {
    border-color: var(--color_7);
    background-color: var(--color_2);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.45);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 220px;
    padding: 32px 32px 32px 32px;
}
    
#\32 32d9c75 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 437f845 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa62c223 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d307fb1e {
    border-color: var(--color_7);
    background-color: var(--color_2);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.45);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 220px;
    padding: 32px 32px 32px 32px;
}
    
#\31 d3f2290 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#c9e5ddca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2973525 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#ae7ffc88 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    flex-direction: column;
    max-width: 900px;
}
    
#\35 54ac528 {
    border-color: var(--color_5);
    border-width: 0px 0px 0px 3px;
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#b04ce5d0 {
    min-height: 8px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#b6650313 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 3bca55f {
    align-self: center;
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 701e40f {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\35 6beefff {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#ab608b68 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b59788b5 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\30 2ccb8c2 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#fae36b83 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a7ada532 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#c8e65907 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\33 787fe97 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#a8151436 {
    min-height: 240px;
    column-gap: 64px;
    width: 100%;
}
    
#a3ac3092 {
    border-color: var(--color_6);
    border-width: 0px 0px 0px 3px;
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#a63adaa2 {
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#c1fafa60 {
    width: 100%;
    height: 640px;
}
    
#\32 782f1cf {
    row-gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#a2fa634e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 545758e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 dc1524a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eff35537 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 3af48f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 93a4d48 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\38 f7bcff7 {
    min-height: 240px;
    column-gap: 64px;
    width: 100%;
}
    
#\35 3e9f653 {
    border-color: var(--color_5);
    border-width: 0px 0px 0px 3px;
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\30 dfaaec2 {
    row-gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\38 4f3e6d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 1fade61 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c575adfb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb5db668 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dbd8098f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e07d4555 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0de842d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ceda7f91 {
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#ddbb6ed8 {
    width: 100%;
    height: 560px;
}
}



@media all {
    
#dbc69dbc {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#a420193a {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\36 90f60a5 {
    border-color: var(--color_5);
    border-width: 3px 0px 0px 0px;
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#fab31976 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#f3834b1f {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 0 0;
}
    
#fda68b8e {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 29163f8 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 92c4bf6 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\37 a11e530 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\32 215e92a {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#aa671a6b {
    min-height: 240px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    align-items: stretch;
}
    
#\39 a16d90b {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\35 fc2a41a {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#e8c5cd64 {
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\36 b7fb9f1 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 740b2e0 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 e747e69 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
}



@media all {
    
#\31 c29ca2e {
    min-height: 240px;
    width: 100%;
    justify-content: center;
    align-items: stretch;
}
    
#e706b743 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#f542d97e {
    background-color: var(--color_1);
    background-image: none;
}
    
#\32 682d549 {
    row-gap: 16px;
    max-width: 640px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding: 0 0 0 0;
}
    
#f4538403 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#widget_q1m {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#c96868b7 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    padding: 20px 4% 20px 4%;
}
    
#\36 5cf012e {
    flex: 0 1 auto;
    width: 100%;
}
    
#\38 b874f99 {
    flex-direction: column;
    width: 100%;
}
    
#\32 993d49b {
    width: 100%;
}
    
#\36 f2b4f50 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\30 6b9d964 {
    height: 320px;
}
    
#eeec5a20 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 cc08e72 {
    min-height: unset;
    flex-direction: column;
    padding: 20px 4% 20px 4%;
}
    
#\36 e2ea277 {
    align-items: center;
}
    
#\33 4dc5535 {
    align-items: center;
}
    
#e66ff6ce {
    flex: 0 1 auto;
    width: 100%;
}
    
#df67a9e1 {
    flex: 0 1 auto;
    width: 100%;
}
    
#b3e8abd0 {
    flex: 0 1 auto;
    width: 100%;
}
    
#d307fb1e {
    flex: 0 1 auto;
    width: 100%;
}
    
#ae2f553d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ae7ffc88 {
    min-height: unset;
    flex-direction: column;
    padding: 20px 4% 20px 4%;
}
    
#b04ce5d0 {
    align-items: center;
}
    
#\38 3bca55f {
    flex-direction: column;
    row-gap: 24px;
}
    
#c3959ed5 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a8151436 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    padding: 20px 4% 20px 4%;
}
    
#a63adaa2 {
    flex: 0 1 auto;
    width: 100%;
}
    
#c1fafa60 {
    height: 320px;
}
    
#\32 782f1cf {
    flex: 0 1 auto;
    width: 100%;
}
    
#b90cf5d5 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 f7bcff7 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    padding: 20px 4% 20px 4%;
}
    
#\30 dfaaec2 {
    flex: 0 1 auto;
    width: 100%;
}
    
#ceda7f91 {
    flex: 0 1 auto;
    width: 100%;
}
    
#ddbb6ed8 {
    height: 320px;
}
    
#\30 e4894d2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 a16d90b {
    flex: 0 1 auto;
    width: 100%;
}
    
#f3834b1f {
    row-gap: 28px;
    flex-direction: column;
}
    
#e8c5cd64 {
    align-items: center;
}
    
#\35 740b2e0 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\39 92c4bf6 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\37 a11e530 {
    flex: 0 1 auto;
    width: 100%;
}
    
#aa671a6b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\32 7098270 {
    margin: 0px 0% 0px 0%;
}
    
#\31 c29ca2e {
    min-height: unset;
    flex-direction: column;
    padding: 20px 4% 20px 4%;
}
    
#\32 682d549 {
    max-width: 100%;
}
}

