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

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

  *#dm .dmInner div.u_1137582696 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1408619368 .svg { fill:var(--color_1) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#ed4e34d6 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    align-items: stretch;
}
    
#ef61c2b5 {
    background-color: var(--color_1);
}
    
#ab4287c6 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 50.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding-top: 120px;
    padding-right: 5%;
    padding-bottom: 120px;
    padding-left: 7%;
    min-height: 8px;
}
    
#\37 5038e4b {
    width: 160px;
    margin-bottom: 32px;
    height: auto;
}
    
#\38 29e5232 {
    max-width: 100%;
    width: auto;
    margin-bottom: 20px;
    height: auto;
}
    
#\34 8fd39c6 {
    max-width: 480px;
    width: auto;
    margin-bottom: 32px;
    height: auto;
}
    
#dbc2166d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#dbc2166d {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
    
#\33 74387c0 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 50.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    min-height: 8px;
}
    
#\38 5ec2a2c {
    width: 100%;
    min-height: 560px;
    height: 100%;
}
}



@media all {
    
#\33 7aec4f5 {
    min-height: 240px;
    column-gap: 2%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: row;
    align-items: flex-start;
}
    
#d542dd1c {
    background-color: var(--color_2);
}
    
#\35 4bed7bd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 32.0%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\38 51801ab {
    background-color: var(--color_3);
    border-radius: 50%;
    flex-direction: row;
    width: 72px;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    height: 72px;
}
    
#\34 add0f9a {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#ff299781 {
    max-width: 100%;
    width: auto;
    margin-bottom: 12px;
    height: auto;
}
    
#c0643cb5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3159183 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 32.0%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\34 717b1b8 {
    background-color: var(--color_7);
    border-radius: 50%;
    flex-direction: row;
    width: 72px;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    height: 72px;
}
    
#ae39c01e {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\30 5d356eb {
    max-width: 100%;
    width: auto;
    margin-bottom: 12px;
    height: auto;
}
    
#cc488236 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fcc8bf14 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 32.0%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 eb81f06 {
    background-color: var(--color_8);
    border-radius: 50%;
    flex-direction: row;
    width: 72px;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    height: 72px;
}
    
#\39 bcb1bad {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\34 378da06 {
    max-width: 100%;
    width: auto;
    margin-bottom: 12px;
    height: auto;
}
    
#\30 cf6d5e3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 c69e627 {
    min-height: auto;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
    
#d0b6738e {
    background-color: var(--color_3);
}
    
#\36 4079502 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\35 e343b6d {
    max-width: 100%;
    width: 28px;
    margin-bottom: 16px;
    height: 28px;
}
    
#\34 87bc4ff {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



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



@media (max-width: 767px) {
    
#ed4e34d6 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ab4287c6 {
    padding-top: 60px;
    padding-right: 6%;
    padding-bottom: 40px;
    padding-left: 6%;
    width: 100%;
}
    
#\33 74387c0 {
    width: 100%;
}
    
#\38 5ec2a2c {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#\33 7aec4f5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 40px;
}
    
#\35 4bed7bd {
    width: 100%;
}
    
#\32 3159183 {
    width: 100%;
}
    
#fcc8bf14 {
    width: 100%;
}
}



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

