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

  *#dm .dmInner div.u_1451369211 img { object-position:50% 100% !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 {
    
#\34 1886668::before, #\34 1886668 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(20,20,20,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.69;
    content: '';
    height: 100%;
}
#\34 1886668 {
    background-image: url("https://irp.cdn-website.com/fe190952/dms3rep/multi/opt/cslide2-1920w.jpg");
    background-position: 50% 0%;
}
    
#fabc5f11 {
    min-height: 720px;
    width: 100%;
    max-width: none;
    padding: 0 8% 0 8%;
}
    
#bca4612d {
    row-gap: 20px;
    align-items: stretch;
    width: 1277px;
    padding: 96px 0% 96px 0%;
    margin: 0px 0% 0px 0%;
}
    
#c24b7ff5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 dd84686 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 959c935 {
    max-width: 520px;
    width: auto;
    height: auto;
}
    
#ff03793f {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#d875d2bf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#d875d2bf {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#fc519a82.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#fc519a82 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\38 f9be057 {
    align-self: center;
    width: 322px;
    align-items: flex-end;
    min-width: 320px;
    height: auto;
    min-height: 277px;
    padding: 0 0 0 0;
}
    
#\37 e712a26 {
    background-color: var(--color_4);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 12px 40px rgba(0,0,0,0.35);
    max-width: 400px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    background-image: none;
    padding: 30px 30px 30px 30px;
    margin: 0px 6% 0px 0%;
}
    
#\37 ad4e6a3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\37 ad4e6a3 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#c5388f2b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    align-self: auto;
    justify-self: auto;
    order: 2;
    flex: 0 1 auto;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4366f8d {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#a7c01af4 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 30cd752 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#beee4177 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\33 bbc6285 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\34 17147c6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    align-self: flex-start;
    justify-self: auto;
    order: 3;
    flex: 0 1 auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_57k {
    align-items: flex-start;
    width: 37.33%;
    min-height: 63.21%;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_3mb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 dc54f37 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c255f6ae {
    min-height: 70px;
    column-gap: 32px;
    row-gap: 12px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    padding: 24px 6% 24px 6%;
}
    
#caa63d4a {
    background-color: var(--color_1);
}
    
#\39 e938691 {
    min-height: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#e5a7b59e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#e5a7b59e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 71582fe {
    min-height: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\34 f397d0a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\34 f397d0a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 147fc92 {
    min-height: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#d503c939.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#d503c939 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 828fded {
    min-height: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\31 c69d325.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\31 c69d325 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 25d3e02 {
    min-height: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\37 39f417e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\37 39f417e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d6418169 {
    min-height: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\34 bc29282.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\34 bc29282 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\38 e17131d {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
    max-width: none;
    padding: 96px 8% 96px 8%;
}
    
#\39 ef7f74a {
    background-color: var(--color_4);
}
    
#\31 bac4cf0 {
    min-height: 8px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 2a5b663 {
    column-gap: 24px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
    padding: 0 0 0 0;
}
    
#\30 2b45e7b {
    row-gap: 8px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\38 488acfe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c3ef22b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 741fac3 {
    column-gap: 2.4199985167957494%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    align-content: center;
    row-gap: 24px;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 65ad289 {
    border-color: var(--color_6);
    border-radius: 6px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.19%;
    padding: 0 0 0 0;
}
    
#eb7147c4 {
    width: 100%;
    height: 160px;
}
    
#\34 00d60b3 {
    row-gap: 10px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    border-color: var(--color_3);
    align-items: stretch;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#\34 703b873 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 023693d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e85518ab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cf8c0fe2 {
    border-color: var(--color_6);
    border-radius: 6px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.19%;
    padding: 0 0 0 0;
}
    
#\31 0dd7924 {
    width: 100%;
    height: 160px;
}
    
#\36 811006c {
    row-gap: 10px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    border-color: var(--color_3);
    align-items: stretch;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#e1ba5783 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 1b8d5cb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 b584ff8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8f3f00c {
    border-color: var(--color_6);
    border-radius: 6px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.19%;
    padding: 0 0 0 0;
}
    
#f6e8b790 {
    width: 100%;
    height: 160px;
}
    
#\32 430ef66 {
    row-gap: 10px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    border-color: var(--color_3);
    align-items: stretch;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#\38 254ac11 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f03c8d8c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 efd560a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8ea13b3 {
    border-color: var(--color_6);
    border-radius: 6px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 23.19%;
    padding: 0 0 0 0;
}
    
#\38 ef357c8 {
    width: 100%;
    height: 160px;
}
    
#c724b15e {
    row-gap: 10px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    border-color: var(--color_3);
    align-items: stretch;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#c6e9d3da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8973d8a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 a781ff2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#group_a68 {
    align-self: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 a379334 {
    margin: 0px 0% 0px 0%;
}
    
#ba495f93 {
    column-gap: 0px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 2;
    --column-gap: 0px;
    padding: 0 0 0 0;
}
    
#f411c325 {
    row-gap: 8px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 c714d68.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\34 c714d68 {
    align-self: flex-end;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#b17cf151 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
    max-width: none;
    padding: 96px 8% 96px 8%;
}
    
#d75f54f8 {
    background-color: var(--color_4);
}
    
#ecf79bce {
    min-height: 8px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#\30 99d72c4 {
    column-gap: 40px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 0 0 0 0;
}
    
#\36 c862801 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 260px;
    padding: 0 0 0 0;
}
    
#ff6dcd43 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5ced763 {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 260px;
    padding: 0 0 0 0;
}
    
#\35 c9e128c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 afb2e04 {
    column-gap: 24px;
    flex-direction: row;
    margin-top: 48px;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 0 0 0 0;
}
    
#c6bb4077 {
    border-color: var(--color_6);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    padding: 32px 32px 32px 32px;
}
    
#\32 ce9b177 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 9b726c3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 e885eb7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 42e0035 {
    border-color: var(--color_1);
    background-color: var(--color_1);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    padding: 32px 32px 32px 32px;
}
    
#\31 2e72088 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6137e26 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0e91d4a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 009f8a8 {
    border-color: var(--color_6);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    padding: 32px 32px 32px 32px;
}
    
#\33 baf0a13 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8440b9a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fc684e01 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 fd6b1fe {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#dc68d825 {
    min-height: 550px;
    column-gap: 48px;
    width: 100%;
    max-width: none;
    padding: 96px 8% 96px 8%;
}
    
#d6fd28c5 {
    background-color: var(--color_1);
}
    
#\34 c476a51 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\36 cd74046 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 220d909 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fb421331 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 6ed011c {
    row-gap: 10px;
    margin-top: 8px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#ad16ebfd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#d377232d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 8cc1ed7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 8377a53 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 2cb6d28 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 9beea67 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b2ed0612 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 99befdf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e747bc21 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#dcc9e2b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 f320558 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\35 d5e953c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6e74c89 {
    align-self: center;
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 280px;
    padding: 0 0 0 0;
}
    
#d55ff205 {
    border-color: var(--color_3);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 20px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 32px 32px 32px 32px;
}
    
#\34 3532e3c {
    flex-direction: row;
    justify-content: space-between;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_6);
    align-items: center;
    border-style: solid;
    padding: 0 0 12px 0;
}
    
#e95bc277 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 3d18746 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8d0ffca {
    flex-direction: row;
    justify-content: space-between;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_6);
    align-items: center;
    border-style: solid;
    padding: 0 0 12px 0;
}
    
#e72acbd7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3120e77 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8153d7b {
    flex-direction: row;
    justify-content: space-between;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_6);
    align-items: center;
    border-style: solid;
    padding: 0 0 12px 0;
}
    
#c045cba0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e017cd20 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 6509bd3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\33 146dda4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 cae324c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8781e93 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d8a43f43 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
    max-width: none;
    padding: 96px 8% 96px 8%;
}
    
#\34 1afecad {
    background-color: var(--color_4);
}
    
#\39 7b894a8 {
    min-height: 8px;
    justify-content: space-around;
    align-items: stretch;
    min-width: 4%;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#\30 b354b8d {
    row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 0 0 0 0;
}
    
#\32 a183adf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0c59da6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 4611ee1 {
    row-gap: 24px;
    column-gap: 1.5714090009778148%;
    flex-direction: row;
    margin-top: 48px;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-content: center;
    padding: 0 0 0 0;
}
    
#cb4ec739 {
    border-color: var(--color_3);
    background-color: var(--color_4);
    row-gap: 10px;
    width: 32.28%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 28px 28px 28px;
}
    
#b0048e33 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\36 ec1b27a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d03c0e3f {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#f5a623f0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aaeb1951 {
    border-color: var(--color_3);
    background-color: var(--color_4);
    row-gap: 10px;
    width: 32.28%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 28px 28px 28px;
}
    
#\37 274c737 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\36 819348a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4ddeda3 {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#\37 d2c0f92 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ad70cf85 {
    border-color: var(--color_3);
    background-color: var(--color_4);
    row-gap: 10px;
    width: 32.28%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 28px 28px 28px;
}
    
#\33 c1d651a {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\32 7a7add5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d566b78c {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#\30 5610c8f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d304aa1f {
    border-color: var(--color_3);
    background-color: var(--color_4);
    row-gap: 10px;
    width: 32.28%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 28px 28px 28px;
}
    
#\30 1a760b6 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#f4967d16 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fb58189f {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#\38 411a842 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 4a30962 {
    border-color: var(--color_3);
    background-color: var(--color_4);
    row-gap: 10px;
    width: 32.28%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 28px 28px 28px;
}
    
#\32 b3c7abd {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#eb0094d4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 8924fa9 {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#cf00b42e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 3fe1cc3 {
    border-color: var(--color_3);
    background-color: var(--color_4);
    row-gap: 10px;
    width: 32.28%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 28px 28px 28px;
}
    
#fa48cc21 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\32 1e21031 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c7a26e56 {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#\34 eab0b3e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 feda459 {
    border-color: var(--color_3);
    background-color: var(--color_4);
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 2px;
    align-items: stretch;
    border-style: solid;
    min-width: 260px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 28px 28px 28px;
}
    
#\36 650721a {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\32 876c096 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 591b457 {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#c9e52da4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 f3a7811 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#cb18d645 {
    min-height: 0;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    max-width: none;
    flex-wrap: nowrap;
    padding: 96px 8% 96px 8%;
}
    
#\36 587dd5f {
    background-color: var(--color_1);
}
    
#a62a9de1 {
    min-height: 80px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    width: 100%;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#\32 7bf5f82 {
    row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-content: flex-start;
    padding: 0 0 0 0;
}
    
#ecb8a36c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c05daaf5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c83fe7b7 {
    flex-wrap: nowrap;
    background-color: var(--color_4);
    border-radius: 4px;
    row-gap: 20px;
    column-gap: 1.5714090009778148%;
    box-shadow: 0 12px 40px rgba(0,0,0,0.35);
    margin-top: 40px;
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-content: center;
    padding: 40px 40px 40px 40px;
}
    
#\31 bd8db52 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 0 0;
}
    
#a658cd05 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b8822c89 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 0 0;
}
    
#\37 e04d375 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 cd7e380 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 0 0;
}
    
#\39 2de719b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 fc540b8 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 0 0;
}
    
#\36 03d806e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 53ca49c {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 0 0;
}
    
#\39 d4e8eae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d332b26 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 0 0;
}
    
#\36 1d63fd3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 7813c3d {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 240px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0 0 0 0;
}
    
#\32 09173bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c55f6f12 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 ccbf022 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
    max-width: none;
    padding: 96px 8% 96px 8%;
}
    
#d485b333 {
    background-color: var(--color_4);
}
    
#a470061d {
    min-height: 8px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    width: 100%;
    flex: 0 1 auto;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#e76c00ce {
    row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 0 0 0 0;
}
    
#a8285e6b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d5b9b395 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 231ffd3 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b5b00a66 {
    min-height: 0;
    width: 100%;
    flex-direction: column;
    max-width: none;
    flex-wrap: nowrap;
    padding: 96px 8% 96px 8%;
}
    
#fcbec91e {
    background-color: var(--color_1);
}
    
#\32 34d860d {
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    width: 100%;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#b505cc45 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 6ecadfe {
    max-width: 720px;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 a2a852c {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 9ed03c9 {
    column-gap: 16px;
    flex-direction: row;
    margin-top: 16px;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 0 0 0 0;
}
    
#c6ada144.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#c6ada144 {
    min-height: 48px;
}
    
#\34 7eae861.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\34 7eae861 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#a9bf9b72 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fabc5f11 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    min-height: 0;
}
    
#bca4612d {
    padding: 64px 6% 32px 6%;
}
    
#ff03793f {
    flex-direction: column;
    align-items: stretch;
}
    
#\38 f9be057 {
    width: 100%;
    align-items: center;
    padding: 0 6% 64px 6%;
}
    
#\37 e712a26 {
    max-width: 100%;
    margin-right: 0;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 e17131d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 65ad289 {
    min-width: 45%;
}
    
#cf8c0fe2 {
    min-width: 45%;
}
    
#\38 8f3f00c {
    min-width: 45%;
}
    
#\31 8ea13b3 {
    min-width: 45%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc68d825 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    row-gap: 32px;
}
    
#\33 6e74c89 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d8a43f43 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cb4ec739 {
    width: 47%;
}
    
#aaeb1951 {
    width: 47%;
}
    
#ad70cf85 {
    width: 47%;
}
    
#d304aa1f {
    width: 47%;
}
    
#\36 4a30962 {
    width: 47%;
}
    
#\37 3fe1cc3 {
    width: 47%;
}
    
#\36 feda459 {
    width: 47%;
}
}



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



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



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



@media (max-width: 767px) {
    
#fabc5f11 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bca4612d {
    padding: 64px 6% 32px 6%;
}
    
#ff03793f {
    flex-direction: column;
    align-items: stretch;
}
    
#\38 f9be057 {
    align-items: center;
    width: 100%;
    padding: 0 6% 64px 6%;
}
    
#\37 e712a26 {
    max-width: 100%;
    margin-right: 0;
}
}



@media (max-width: 767px) {
    
#c255f6ae {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 e938691 {
    align-items: center;
}
    
#\38 71582fe {
    align-items: center;
}
    
#\30 147fc92 {
    align-items: center;
}
    
#\39 828fded {
    align-items: center;
}
    
#\32 25d3e02 {
    align-items: center;
}
    
#d6418169 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 e17131d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 bac4cf0 {
    align-items: center;
}
    
#\32 2a5b663 {
    flex-direction: column;
    align-items: flex-start;
}
    
#\35 65ad289 {
    min-width: 100%;
}
    
#cf8c0fe2 {
    min-width: 100%;
}
    
#\38 8f3f00c {
    min-width: 100%;
}
    
#\31 8ea13b3 {
    min-width: 100%;
}
    
#ba495f93 {
    flex-direction: column;
    align-items: flex-start;
}
    
#\34 c714d68 {
    align-self: flex-start;
}
}



@media (max-width: 767px) {
    
#b17cf151 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ecf79bce {
    align-items: center;
}
    
#\30 99d72c4 {
    flex-direction: column;
}
    
#c6bb4077 {
    min-width: 100%;
}
    
#\33 42e0035 {
    min-width: 100%;
}
    
#\36 009f8a8 {
    min-width: 100%;
}
}



@media (max-width: 767px) {
    
#dc68d825 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\34 c476a51 {
    align-items: center;
}
    
#\33 6e74c89 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d8a43f43 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 7b894a8 {
    align-items: center;
}
    
#cb4ec739 {
    width: 100%;
}
    
#aaeb1951 {
    width: 100%;
}
    
#ad70cf85 {
    width: 100%;
}
    
#d304aa1f {
    width: 100%;
}
    
#\36 4a30962 {
    width: 100%;
}
    
#\37 3fe1cc3 {
    width: 100%;
}
    
#\36 feda459 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#cb18d645 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a62a9de1 {
    align-items: center;
}
    
#c83fe7b7 {
    padding: 24px 24px 24px 24px;
}
    
#\31 bd8db52 {
    width: 100%;
}
    
#b8822c89 {
    width: 100%;
}
    
#\35 cd7e380 {
    width: 100%;
}
    
#\39 fc540b8 {
    width: 100%;
}
    
#\36 53ca49c {
    width: 100%;
}
    
#\32 d332b26 {
    width: 100%;
}
    
#\36 7813c3d {
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#b5b00a66 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 34d860d {
    align-items: center;
}
    
#\38 9ed03c9 {
    flex-direction: column;
    align-items: stretch;
}
}

