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

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

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

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

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

  *#dm .dmInner div.u_1742609769 .svg { fill:var(--color_4) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\31 cb208d6 {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
}
    
#cb161c5f::before, #cb161c5f > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(28,26,23,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    content: '';
    height: 100%;
}
#cb161c5f {
    background-image: url('https://lirp.cdn-website.com/d262d139/dms3rep/multi/opt/1779812301994-16_9-sh3-1920w.png');
}
    
#\31 7c9a4a3 {
    min-height: 90vh;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\30 4bd008a {
    row-gap: 24px;
    max-width: 640px;
    justify-content: flex-start;
    align-items: center;
    width: 640px;
    height: auto;
    min-height: 474px;
}
    
#cc8f09ae {
    max-width: 100%;
    width: 620px;
    height: auto;
}
    
#\30 9835ef3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 6f3ba4f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\37 6f3ba4f {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\33 a0b4e72 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    flex-direction: row;
}
    
#d2dc00b5 {
    background-color: var(--color_1);
}
    
#\32 567a25c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 60.0%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
    
#\33 8427427 {
    width: 100%;
    min-height: 560px;
    height: 100%;
}
    
#\34 ff8f8cf {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 40.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 60px;
    padding-left: 48px;
    border-width: 0px 0px 0px 2px;
    border-style: solid;
    border-color: var(--color_4);
}
    
#\39 5781a53 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 3f2fb46 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a29f7c4d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 bf25ee4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f210de7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 943aa31 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 7e49c51.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\30 7e49c51 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 8px;
}
}



@media all {
    
#e27e8dd4 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\31 2465530 {
    background-color: var(--color_1);
}
    
#d14cfe80 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#d68a2f55 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 1af9907 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 8a6bb41 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#d85a0bda {
    row-gap: 8px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
}
    
#\34 12b11fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 0a9162e {
    row-gap: 8px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 e9856ec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 4e22b8f {
    row-gap: 8px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
}
    
#\36 272dde0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f46a804 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\31 5ddafaf {
    max-width: 680px;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 6e77237 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#ea5a660c {
    background-color: var(--color_2);
}
    
#\30 4ac1f59 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\32 be191d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 e3be1c6 {
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\38 1d190e9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#f1df2c5c {
    row-gap: 10px;
    padding-top: 24px;
    padding-left: 24px;
    width: 48%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#b3defec6 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\33 66fbd30 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 9d37703 {
    row-gap: 10px;
    padding-top: 24px;
    padding-left: 24px;
    width: 48%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#\31 c2ec105 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#b2fc2ebc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 f32747d {
    row-gap: 10px;
    padding-top: 24px;
    padding-left: 24px;
    width: 48%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#e3206873 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#db87787d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 9926c08 {
    row-gap: 10px;
    padding-top: 24px;
    padding-left: 24px;
    width: 48%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#\35 889a3a3 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#f7910434 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2bce551 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-top: 8px;
}
    
#\38 f3538cd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\38 f3538cd {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#e71b4dd5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
    flex-direction: row;
}
    
#aaa43a68 {
    background-color: var(--color_1);
}
    
#\38 2b32a6a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 40.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding-left: 32px;
    border-width: 0px 0px 0px 2px;
    border-style: solid;
    border-color: var(--color_4);
    min-height: 8px;
}
    
#ab36a146 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 3eb0ddb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd26f86e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 650dd4f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 56.0%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 04d2e7d {
    max-width: 100%;
    width: 100%;
    min-height: 320px;
    height: 410px;
}
}



@media all {
    
#\34 cd3efe3 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#bb132e8f {
    background-color: var(--color_2);
}
    
#\32 8b81153 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\30 83506e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b759d493 {
    max-width: 600px;
    width: auto;
    height: auto;
}
    
#c27b45dc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#c27b45dc {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\31 cb208d6 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 7c9a4a3 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 a0b4e72 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 567a25c {
    width: 100%;
    min-height: 280px;
}
    
#\33 8427427 {
    min-height: 280px;
}
    
#\34 ff8f8cf {
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 32px;
    width: 100%;
    min-height: unset;
}
}



@media (max-width: 767px) {
    
#e27e8dd4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d14cfe80 {
    align-items: center;
}
    
#\37 8a6bb41 {
    flex-direction: column;
    row-gap: 24px;
}
    
#d85a0bda {
    width: 100%;
}
    
#\33 0a9162e {
    width: 100%;
}
    
#\35 4e22b8f {
    width: 100%;
}
    
#\33 f46a804 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 6e77237 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 4ac1f59 {
    align-items: center;
}
    
#\38 1d190e9 {
    align-items: center;
}
    
#f1df2c5c {
    width: 100%;
}
    
#\33 9d37703 {
    width: 100%;
}
    
#\39 f32747d {
    width: 100%;
}
    
#\39 9926c08 {
    width: 100%;
}
    
#\36 2bce551 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#e71b4dd5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\38 2b32a6a {
    width: 100%;
}
    
#\32 650dd4f {
    width: 100%;
}
}



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

