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

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

  *#dm .dmInner a.u_1405748588 { background-color:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 617d918 {
    min-height: 763px;
    column-gap: 40px;
    width: 100%;
    flex-wrap: wrap;
}
    
#\36 2d37989 {
    background-color: var(--color_6);
    background-image: none;
}
    
#a5608076 {
    row-gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\35 114a977 {
    align-self: flex-start;
    background-color: var(--color_4);
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 8px 16px 8px 16px;
    margin: 0 0 0 0;
}
    
#ae945601 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c3ca5829 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b62c8d49 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 1px;
}
    
#e1d91bde {
    max-width: 560px;
    width: auto;
    height: auto;
}
    
#\34 c5d7f67 {
    row-gap: 16px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\30 3f75082.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\30 3f75082 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#f2081b96.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#f2081b96 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\33 cd91280 {
    align-self: center;
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    background-color: var(--color_4);
    padding: 0 0 0 0;
}
    
#f34150be {
    width: 100%;
    height: 520px;
}
}



@media all {
    
#\37 d09a2c7 {
    min-height: 888px;
    width: 100%;
    justify-content: center;
    align-items: stretch;
}
    
#\37 ef23305 {
    row-gap: 16px;
    width: 680px;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\36 176e39a {
    align-self: flex-start;
    background-color: var(--color_4);
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 8px 16px 8px 16px;
    margin: 0 0 0 0;
}
    
#d88bb39a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b00f352 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 407832f {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
    height: auto;
}
    
#\30 bb48488.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\30 bb48488 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 8px;
}
}



@media all {
    
#\32 2262c90 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
}
    
#f017327b {
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#ebe3257e {
    align-self: flex-start;
    background-color: var(--color_3);
    flex-direction: row;
    width: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 8px 16px 8px 16px;
    margin: 0 0 0 0;
}
    
#f89055cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ee19cb50 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 b0515d9 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#c6c1e3e5 {
    background-color: var(--color_4);
    row-gap: 12px;
    box-shadow: 6px 6px 0px rgba(16,16,24,0.15);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#f673e5df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5d93363 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd6337d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4068e21 {
    background-color: var(--color_3);
    row-gap: 12px;
    box-shadow: 6px 6px 0px rgba(16,16,24,0.15);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#\31 37571c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f1fc9bdd {
    max-width: 100%;
    width: 263px;
    height: auto;
    align-self: center;
}
    
#\33 d8aac43 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 cc4fff6 {
    background-color: var(--color_4);
    row-gap: 12px;
    box-shadow: 6px 6px 0px rgba(16,16,24,0.15);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#f4854905 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 f6ba0ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3a9f590 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6db3cc3 {
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\36 514f81c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\36 514f81c {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\33 d9976ca {
    background-color: var(--color_3);
    row-gap: 12px;
    box-shadow: 6px 6px 0px rgba(16,16,24,0.15);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#\36 8a1a1da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8a3a96a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ecbf1cfe {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 556a850 {
    min-height: auto;
    row-gap: 20px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
}
    
#\38 bb1524e {
    background-color: var(--color_4);
}
    
#\39 bc131b2 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#cf6e8c4e {
    align-self: flex-start;
    padding-top: 8px;
    padding-left: 16px;
    padding-bottom: 8px;
    margin-right: 0;
    margin-left: 0;
    background-color: var(--color_3);
    flex-direction: row;
    width: auto;
    margin-top: 0;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    padding-right: 16px;
}
    
#\34 6de7f5b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3097ac5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a92685f {
    max-width: 600px;
    width: auto;
    height: auto;
}
    
#eb9ea04a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#eb9ea04a {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



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



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



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



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



@media (max-width: 767px) {
    
#\36 617d918 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#a5608076 {
    width: 100%;
    min-width: 0;
}
    
#\33 cd91280 {
    width: 100%;
    min-width: 0;
}
    
#f34150be {
    height: 320px;
}
}



@media (max-width: 767px) {
    
#\37 d09a2c7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 ef23305 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 2262c90 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f017327b {
    align-items: center;
}
    
#\36 b0515d9 {
    flex-direction: column;
    row-gap: 24px;
}
    
#c6c1e3e5 {
    width: 100%;
}
    
#\37 4068e21 {
    width: 100%;
}
    
#\35 cc4fff6 {
    width: 100%;
}
    
#b6db3cc3 {
    align-items: center;
}
    
#\33 d9976ca {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 556a850 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 bc131b2 {
    align-items: center;
}
}

