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

  *#dm .dmInner div.u_1829293090 {
    border-color:var(--color_4) !important;
    border-width:0px 0px 0px 2px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1847383945 {
    border-color:var(--color_4) !important;
    border-width:0px 0px 0px 2px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1356467725 img {
    border-width:1px !important;
    border-style:solid !important;
    border-color:var(--color_3) !important;
    border-radius:16px !important;
    object-fit:cover !important;
    box-shadow:0 12px 32px rgba(0,0,0,0.06) !important;
  }

  *#dm .dmInner div.u_1396278053 {
    border-color:var(--color_4) !important;
    border-width:0px 0px 0px 2px !important;
    border-style:solid !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1606447597 {
    border-color:var(--color_4) !important;
    border-width:0px 0px 0px 2px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1568201993 input,
  *#dm .dmInner div.u_1568201993 textarea,
  *#dm .dmInner div.u_1568201993 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:8px !important;
  }

  *#dm .dmInner div.u_1906390936 input,
  *#dm .dmInner div.u_1906390936 textarea,
  *#dm .dmInner div.u_1906390936 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:8px !important;
  }

  *#dm .dmInner div.u_1130582360 input,
  *#dm .dmInner div.u_1130582360 textarea,
  *#dm .dmInner div.u_1130582360 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:8px !important;
  }

  *#dm .dmInner div.u_1264786187 input,
  *#dm .dmInner div.u_1264786187 textarea,
  *#dm .dmInner div.u_1264786187 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:8px !important;
  }

  *#dm .dmInner div.u_1333872746 input[type="checkbox"]:not(:checked),
  *#dm .dmInner div.u_1333872746 input[type="radio"]:not(:checked),
  *#dm .dmInner div.u_1333872746 .form-dropdown {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1333872746 input[type="checkbox"],
  *#dm .dmInner div.u_1333872746 input[type="radio"] { border-radius:4px !important; }

  *#dm .dmInner div.u_1057477315 input,
  *#dm .dmInner div.u_1057477315 textarea,
  *#dm .dmInner div.u_1057477315 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:8px !important;
  }

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

  *#dm .dmInner div.u_1632919091 {
    border-color:var(--color_4) !important;
    border-width:0px 0px 0px 2px !important;
    border-style:solid !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 978262a {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#\32 bbec56a::before, #\32 bbec56a > .bgExtraLayerOverlay {
    
}
#\32 bbec56a {
    background-image: url("https://lirp.cdn-website.com/7f2112af/dms3rep/multi/opt/e4c8b8d0-cc0d-4a7b-9008-b57030284e6b-da15fb5c-1920w.png");
}
    
#\30 66aa597 {
    min-height: 85vh;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\34 98d4e79 {
    row-gap: 18px;
    max-width: 720px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 79063f3.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
}
#\34 79063f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 91ebaab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f9445db9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 9eaa581.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\35 9eaa581 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: 8px;
}
}



@media all {
    
#fc61add3 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    flex-direction: row;
}
    
#d7e248d0 {
    background-color: var(--color_1);
}
    
#afa8deeb {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 57.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 19672a8.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
}
#\30 19672a8 {
    max-width: 100%;
    width: auto;
    margin-bottom: 24px;
    height: auto;
}
    
#ea1cdab8 {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
    height: auto;
}
    
#\36 33272ec {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
    height: auto;
}
    
#\36 fa74570 {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#\33 8f392c1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 38.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#f0f4cd00 {
    width: 100%;
    min-height: 360px;
    height: auto;
}
}



@media all {
    
#\36 0ebd0ff {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
}
    
#b5d1f3b9 {
    background-color: var(--color_1);
}
    
#a45068a9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\36 6b59d56.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
}
#\36 6b59d56 {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
    height: auto;
}
    
#e6c3d0b7 {
    max-width: 680px;
    width: auto;
    margin-bottom: 40px;
    height: auto;
}
    
#dacfcf79 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 3%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\31 343a0d6 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 48.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\33 faca92b {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\39 2a0ef4f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 1b3faa5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec261aad {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 48.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\34 9f01dca {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#f710a4df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 25890fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfaade86 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 48.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\34 51533f0 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\34 75fbf87 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 30cbcbf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1e6c055 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 48.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\31 4115347 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\38 419af1d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f2777b3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 94d36c2 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    flex-direction: row;
}
    
#\38 11b5e0f {
    background-color: var(--color_1);
}
    
#c0958103 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 37.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\34 dfba96f.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
}
#\34 dfba96f {
    max-width: 100%;
    width: auto;
    margin-bottom: 20px;
    height: auto;
}
    
#\32 bec6d2c {
    max-width: 100%;
    width: auto;
    margin-bottom: 20px;
    height: auto;
}
    
#ed029777 {
    max-width: 100%;
    width: auto;
    margin-bottom: 12px;
    height: auto;
}
    
#\32 1cc6c9f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\32 1cc6c9f {
    min-height: 44px;
    margin-bottom: 20px;
}
    
#\31 b917172 {
    max-width: 100%;
    width: auto;
    margin-bottom: 12px;
    height: auto;
}
    
#\31 96b1e94 {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
    height: auto;
}
    
#\33 7a76631 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 58.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\34 284687f {
    border-radius: 16px;
    padding-top: 32px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    padding-left: 32px;
    padding-bottom: 32px;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_3);
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#bd09f1a7 {
    justify-content: flex-start;
    align-items: stretch;
}
    
#\37 0a473a3 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#eb7704f6 {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 2fe0478 {
    width: 48%;
}
    
#\34 75891be {
    width: 48%;
}
    
#\33 ebbf80b {
    margin-top: 8px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c24f19c1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#c24f19c1 {
    min-height: 52px;
}
    
#f305ade5 {
    justify-content: flex-start;
    align-items: stretch;
}
    
#\39 880385a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 6c4954e {
    justify-content: flex-start;
    align-items: stretch;
}
    
#bbd0523a {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#dd47e674 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#\33 88f27fd {
    background-color: var(--color_1);
}
    
#\34 2cd4137 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\37 fa15a33.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
}
#\37 fa15a33 {
    max-width: 100%;
    width: auto;
    margin-bottom: 20px;
    height: auto;
}
    
#\38 d17a6a8 {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
    height: auto;
}
    
#f3b46d48 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 978262a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 bbec56a::before, #\32 bbec56a > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fc61add3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#afa8deeb {
    width: 55%;
}
    
#\33 8f392c1 {
    width: 40%;
}
}



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



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



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



@media (max-width: 767px) {
    
#\39 978262a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 66aa597 {
    align-items: center;
}
    
#\34 98d4e79 {
    max-width: 100%;
}
    
#\32 bbec56a::before, #\32 bbec56a > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#fc61add3 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#afa8deeb {
    width: 100%;
}
    
#\33 8f392c1 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 0ebd0ff {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a45068a9 {
    align-items: center;
}
    
#dacfcf79 {
    flex-direction: column;
}
    
#\31 343a0d6 {
    width: 100%;
}
    
#ec261aad {
    width: 100%;
}
    
#cfaade86 {
    width: 100%;
}
    
#\34 1e6c055 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 94d36c2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#c0958103 {
    width: 100%;
}
    
#\33 7a76631 {
    width: 100%;
}
    
#eb7704f6 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\35 2fe0478 {
    width: 100%;
}
    
#\34 75891be {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#dd47e674 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 2cd4137 {
    align-items: center;
}
}

