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

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

  *#dm .dmInner a.u_1240581229 {
    background-color:var(--color_2) !important;
    border-radius:8px !important;
  }

  *#dm .dmInner a.u_1240581229 span.text { color:var(--color_1) !important; }

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

  *#dm .dmInner a.u_1039184588 {
    background-color:var(--color_2) !important;
    border-radius:8px !important;
  }

  *#dm .dmInner a.u_1039184588 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1612820272 {
    background-color:var(--color_2) !important;
    border-radius:8px !important;
  }

  *#dm .dmInner a.u_1612820272 span.text { color:var(--color_1) !important; }

  *#dm .dmInner nav.u_1876874803 { color:white !important; }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 0.5);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\33 163e9a7 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 0;
}
    
#\39 c3172b3 {
    background-color: var(--color_3);
}
    
#\31 e49e9fa {
    min-height: 100vh;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 99d237c {
    width: 100%;
    align-items: center;
    min-width: 4%;
    height: auto;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_vvb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_vvb {
    width: 100%;
    height: 850px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 2ad1221 {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: center;
}
    
#a59f4563 {
    background-color: var(--color_1);
}
    
#e833a563 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#afc63e05 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 7ddcfab {
    max-width: 780px;
    width: auto;
    height: auto;
}
    
#\32 6287e93 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#f20189cd {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\36 163054e {
    background-color: var(--color_1);
}
    
#f3b0ceb2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\30 95689a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 55efefe {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 48px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\36 03a05bf {
    border-radius: 8px;
    row-gap: 0;
    box-shadow: 0 4px 18px rgba(21,56,102,0.10);
    flex-direction: column;
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#\35 1ced75d {
    width: 100%;
    height: auto;
}
    
#\33 c965fb5 {
    row-gap: 12px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 24px;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#\35 a0b9eed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 b764a72 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2e2bcad.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\36 2e2bcad {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 4px;
}
    
#\33 4915a51 {
    border-radius: 8px;
    row-gap: 0;
    box-shadow: 0 4px 18px rgba(21,56,102,0.10);
    flex-direction: column;
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#\38 43e0ac7 {
    width: 100%;
    height: auto;
}
    
#\30 1b3b490 {
    row-gap: 12px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 24px;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#ca5bb573 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e6cb6ca7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 013cd17.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\32 013cd17 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 4px;
}
}



@media all {
    
#aab1284b {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: center;
}
    
#\35 2e279ad {
    background-color: var(--color_3);
}
    
#\32 8d58e84 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\36 36c5ca0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 2bf571c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ebeb16a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1c5bb0a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\38 1c5bb0a {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 163e9a7 {
    padding: 0 0% 0 0%;
}
    
#widget_vvb {
    height: 600px;
}
    
#\35 b2000f2 {
    margin: 0px 0% 0px 0%;
}
    
#\31 e49e9fa {
    min-height: 85vh;
}
}



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



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



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



@media (max-width: 767px) {
    
#\33 163e9a7 {
    min-height: 80vh;
    padding: 0 0% 0 0%;
}
    
#\31 e49e9fa {
    min-height: 60vh;
}
    
#\35 99d237c {
    align-items: center;
}
    
#widget_vvb {
    max-width: 100%;
    height: 600px;
}
    
#\35 b2000f2 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#f20189cd {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f3b0ceb2 {
    align-items: center;
}
    
#\30 55efefe {
    flex-direction: column;
    row-gap: 32px;
}
    
#\36 03a05bf {
    width: 100%;
}
    
#\33 4915a51 {
    width: 100%;
}
}



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

