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

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

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

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

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

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

  *#dm .dmInner div.u_547445216 hr { color:var(--color_3) !important; }

  *#dm .dmInner div.u_663519604 hr { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1645480932 hr { color:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 7cb7fc9 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 110px 6% 110px 6%;
}
    
#ac37799c {
    background-color: var(--color_2);
}
    
#bd9f443f {
    align-self: center;
    row-gap: 24px;
    max-width: 780px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#e5ba648f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e1a62143 {
    max-width: 100%;
    width: 220px;
    min-height: 1px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b10ac859 {
    max-width: 620px;
    width: auto;
    height: auto;
}
    
#add989af.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 36px 18px 36px;
}
#add989af {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: 8px;
}
    
#\33 cb4a7d6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d0ea282b {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
}
    
#e1f37528 {
    align-self: center;
    row-gap: 16px;
    width: 55%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\32 675fcd0 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 c4ab8b0 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ef3bd6f6 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 fdd209a {
    align-self: center;
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#bb3ec2ed {
    border-color: var(--color_3);
    border-radius: 4px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 2px;
    align-items: stretch;
    border-style: solid;
    height: auto;
    padding: 0 0 0 0;
}
    
#\35 4de67d9 {
    width: 100%;
    height: auto;
}
    
#\33 31e8918 {
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_215.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_215 {
    width: 41.95%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\37 59a7156 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    padding: 60px 6% 60px 6%;
}
    
#df70d5d2 {
    align-self: center;
    row-gap: 40px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: 473px;
    padding: 0 0 0 0;
}
    
#\30 464d845 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#e2c2402f {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    order: 3;
    padding: 0 0 0 0;
}
    
#\39 aa268d0 {
    background-color: var(--color_5);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 6px 18px rgba(23,35,45,0.08);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 36px 36px 36px 36px;
}
    
#bac5b615 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e2c9a6ef {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae5e2aa0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 6554bed.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\34 6554bed {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 58ba260 {
    background-color: var(--color_5);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 6px 18px rgba(23,35,45,0.08);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 36px 36px 36px 36px;
}
    
#\38 64f8d75 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e4120497 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 925ee67 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5c81403.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\30 5c81403 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c68fa8fc {
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_m3e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -28px;
    order: 2;
}
    
#\39 a3e2154 {
    margin: 0px 0% 0px 0%;
}
    
#widget_pe3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_pe3 {
    width: 22.458664404543097%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f5f9d0ce {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding: 60px 6% 60px 6%;
}
    
#\30 d2e0bde {
    align-self: center;
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#f0769adc {
    border-color: var(--color_3);
    border-radius: 4px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 2px;
    align-items: stretch;
    border-style: solid;
    height: auto;
    padding: 0 0 0 0;
}
    
#\34 44ed714 {
    width: 100%;
    height: auto;
}
    
#ae60fb78 {
    align-self: center;
    row-gap: 16px;
    width: 55%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\30 a55886a {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 e775fdf {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d74c6ab3 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 02ed997 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 5626e60 {
    margin: 0px 0% 0px 0%;
}
    
#widget_jdf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_jdf {
    width: 42.64%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\37 abe307b {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    padding: 60px 6% 60px 6%;
}
    
#\37 b7842de {
    align-self: center;
    row-gap: 24px;
    max-width: 700px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\38 df18acd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2688ffa {
    max-width: 100%;
    width: 180px;
    min-height: 1px;
    height: auto;
}
    
#e29efd38 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 edf29ec {
    background-color: var(--color_1);
    background-image: none;
}
    
#c5d29ec0 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c1068500 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 70px 6% 70px 6%;
}
    
#\31 34ecf98 {
    background-color: var(--color_2);
}
    
#c8f4151d {
    align-self: center;
    row-gap: 24px;
    max-width: 700px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#f7b60f17 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 104463c {
    max-width: 100%;
    width: 180px;
    min-height: 1px;
    height: auto;
}
    
#\35 8684eeb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a66dc56 {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#e615f8fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 36px 18px 36px;
}
#e615f8fe {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#b4b2cc90 {
    margin: 0px 0% 0px 0%;
}
}



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\33 7cb7fc9 {
    min-height: unset;
    flex-direction: column;
    padding: 80px 4% 80px 4%;
}
    
#bd9f443f {
    align-items: center;
}
    
#\33 cb4a7d6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d0ea282b {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 35px 4% 35px 4%;
}
    
#e1f37528 {
    width: 100%;
    min-width: 0;
}
    
#\31 fdd209a {
    width: 100%;
    min-width: 0;
}
    
#\30 2f8b69d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 59a7156 {
    min-height: unset;
    flex-direction: column;
    padding: 35px 4% 35px 4%;
}
    
#df70d5d2 {
    align-items: center;
}
    
#e2c2402f {
    row-gap: 24px;
    flex-direction: column;
}
    
#\39 aa268d0 {
    width: 100%;
}
    
#\39 58ba260 {
    width: 100%;
}
    
#\39 a3e2154 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f5f9d0ce {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 35px 4% 35px 4%;
}
    
#\30 d2e0bde {
    width: 100%;
    min-width: 0;
}
    
#ae60fb78 {
    width: 100%;
    min-width: 0;
}
    
#\36 5626e60 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 abe307b {
    min-height: unset;
    flex-direction: column;
    padding: 35px 4% 35px 4%;
}
    
#\37 b7842de {
    align-items: center;
}
    
#c5d29ec0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c1068500 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#c8f4151d {
    align-items: center;
}
    
#\35 a66dc56 {
    row-gap: 12px;
    flex-direction: column;
    width: 100%;
}
    
#e615f8fe {
    width: 100%;
}
    
#b4b2cc90 {
    margin: 0px 0% 0px 0%;
}
}

