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

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

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

  *#dm .dmInner div.u_1216538645 hr {
    border-width:2px !important;
    color:var(--color_3) !important;
  }

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

  *#dm .dmInner div.u_1888245458 hr {
    border-width:2px !important;
    color:var(--color_3) !important;
  }

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

  *#dm .dmInner div.u_1573423013 hr {
    border-width:2px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1079653441 { border-radius:999px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#c584eba8 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
}
    
#ac823248::before, #ac823248 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(28,26,23,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.28;
    content: '';
    height: 100%;
}
#ac823248 {
    background-image: url('https://irp.cdn-website.com/02ca9507/dms3rep/multi/opt/1780430362774-16_9-Q7i-1920w.png');
}
    
#\37 f988ce4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 92vh;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\33 1d5b09f {
    row-gap: 24px;
    max-width: 680px;
    width: 90%;
    justify-content: flex-start;
    align-items: center;
}
    
#c715abca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 9c3a6d2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cbf9fdcf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#cbf9fdcf {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\34 2e036a8 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#\38 b6cb3a2 {
    background-color: var(--color_1);
}
    
#\36 d54362c {
    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%;
}
    
#de0bbcb6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 7e9825e {
    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%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\37 b0b8529 {
    background-color: var(--color_2);
    row-gap: 0;
    flex-direction: column;
    width: 30%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 8bd106d {
    width: 100%;
    height: auto;
}
    
#b694cc9f {
    row-gap: 16px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 28px;
    width: 100%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#c012ead8 {
    max-width: 48px;
    width: 48px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
    min-width: 48px;
}
    
#b338c6c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 491a23c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 7cd2511.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#\37 7cd2511 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 8px;
}
    
#\31 be4583c {
    background-color: var(--color_2);
    row-gap: 0;
    flex-direction: column;
    width: 30%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f23e8f92 {
    width: 100%;
    height: auto;
}
    
#\34 68915b5 {
    row-gap: 16px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 28px;
    width: 100%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\36 dba4765 {
    max-width: 48px;
    width: 48px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
    min-width: 48px;
}
    
#b9faa909 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 7951dab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 883ae70.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#\32 883ae70 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 8px;
}
    
#\30 15673f3 {
    background-color: var(--color_2);
    row-gap: 0;
    flex-direction: column;
    width: 30%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 dcd5939 {
    width: 100%;
    height: auto;
}
    
#\39 0bb8cab {
    row-gap: 16px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 28px;
    width: 100%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\35 62805c9 {
    max-width: 48px;
    width: 48px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
    min-width: 48px;
}
    
#be831fe1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 026d444 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d3aa706e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#d3aa706e {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 8px;
}
}



@media all {
    
#c7da5eb9 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#\31 a6f6a00 {
    background-color: var(--color_1);
}
    
#de2d86a3 {
    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%;
}
    
#\30 cad9fa2 {
    row-gap: 24px;
    max-width: 680px;
    width: 90%;
    justify-content: flex-start;
    align-items: center;
}
    
#faef5c8e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fdfe66aa {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\34 c0be744 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\31 1758df9 {
    background-color: var(--color_5);
}
    
#a1c4d3a8 {
    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%;
}
    
#\32 7ae4924 {
    row-gap: 28px;
    max-width: 680px;
    width: 90%;
    justify-content: flex-start;
    align-items: center;
}
    
#f0e0753b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f13882c9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#f13882c9 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2e036a8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 7e9825e {
    column-gap: 24px;
}
    
#\37 b0b8529 {
    width: 30%;
}
    
#\31 be4583c {
    width: 30%;
}
    
#\30 15673f3 {
    width: 30%;
}
}



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



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



@media (max-width: 767px) {
    
#c584eba8 {
    min-height: 80vh;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 f988ce4 {
    min-height: 80vh;
}
    
#\33 1d5b09f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 2e036a8 {
    min-height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\36 d54362c {
    align-items: center;
}
    
#\36 7e9825e {
    flex-direction: column;
    row-gap: 40px;
}
    
#\37 b0b8529 {
    width: 100%;
}
    
#\31 be4583c {
    width: 100%;
}
    
#\30 15673f3 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c7da5eb9 {
    min-height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#de2d86a3 {
    align-items: center;
}
    
#\30 cad9fa2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 c0be744 {
    min-height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#a1c4d3a8 {
    align-items: center;
}
    
#\32 7ae4924 {
    width: 100%;
}
}

