@media all {
  *#dm .dmInner a.u_1057750258 { border-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1057750258:hover,
  *#dm .dmInner a.u_1057750258.hover { border-color:var(--color_4) !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1050754559 hr {
    border-width:1px !important;
    color:var(--color_5) !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1125037873 hr {
    border-width:1px !important;
    color:var(--color_5) !important;
  }

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

  *#dm .dmInner span.u_1431253757 { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1431253757 { border-color:var(--color_4) !important; }

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

  *#dm .dmInner span.u_1550700724 { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1550700724 { border-color:var(--color_4) !important; }

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

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

  *#dm .dmInner a.u_1550700724:hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1550700724.hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1431253757:hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1431253757.hover span.text { color:var(--color_6) !important; }

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

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

  *#dm .dmInner a.u_1090496973 { border-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1090496973:hover,
  *#dm .dmInner a.u_1090496973.hover { border-color:var(--color_3) !important; }

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

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

  *#dm .dmInner nav.u_1998592992 { color:white !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\35 bb380ed {
    min-height: auto;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#\32 253aaa7::before, #\32 253aaa7 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_2);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.81;
    content: '';
    height: 100%;
}
#\32 253aaa7 {
    background-image: url("https://irp.cdn-website.com/53d486f1/dms3rep/multi/opt/1782499571026-16_9-0xk-1920w.png");
}
    
#c9a8ee09 {
    width: 100%;
    align-items: center;
    min-width: 4%;
    height: auto;
    min-height: 730px;
}
    
#a4d18413 {
    row-gap: 24px;
    width: 99.30%;
    justify-content: flex-start;
    align-items: flex-end;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#a2531931 {
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_4);
    align-items: stretch;
    border-style: solid;
    height: 40px;
}
    
#\32 ce9c140 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\37 39b6aca {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#fec164b6 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 c13eb2d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\33 c13eb2d {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\32 491afda.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\32 491afda {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#widget_gji {
    width: 97.88%;
    height: 320px;
    max-width: 100%;
}
}



@media all {
    
#\35 5490630.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\35 5490630 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 4048068 {
    width: 50px;
    height: 66px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b65f3b4 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#ed3376f5 {
    background-color: var(--color_1);
}
    
#\34 bb70143 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    height: auto;
    min-height: 221px;
}
    
#\39 b591e5c {
    row-gap: 8px;
    max-width: 780px;
    padding-left: 16px;
    width: 95.69%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 195px;
    margin: 0px 0px 0px 0px;
}
    
#\30 4cab0f5 {
    max-width: 100%;
    width: 703px;
    height: auto;
    order: 0;
}
    
#\35 d654e78 {
    max-width: 100%;
    width: 666px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee3d5bff {
    column-gap: 2.5%;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#af909e55 {
    min-height: 8px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_4);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(28,43,58,0.08);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding: 0px 0px 24px 0px;
}
    
#e667a934 {
    width: 100%;
    height: 200px;
}
    
#\35 d3ccad0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\35 d3ccad0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6fd7ff6.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\33 6fd7ff6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e2a2483.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\34 e2a2483 {
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\32 22a1d1c {
    min-height: 8px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_4);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(28,43,58,0.08);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding: 0px 0px 24px 0px;
}
    
#e63ed469 {
    width: 100%;
    height: 200px;
}
    
#\39 dc1010a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\39 dc1010a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a517ee4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\39 a517ee4 {
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\34 0c84155 {
    min-height: 8px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_4);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(28,43,58,0.08);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding: 0px 0px 24px 0px;
}
    
#\33 a4c8c04 {
    width: 100%;
    height: 200px;
}
    
#e0b927aa.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#e0b927aa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 a9c3ed4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\30 a9c3ed4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 e0f05f1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\30 e0f05f1 {
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#b73defac {
    min-height: 8px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_4);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(28,43,58,0.08);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding: 0px 0px 24px 0px;
}
    
#\30 19abcf7 {
    width: 100%;
    height: 200px;
}
    
#\30 e213041.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\30 e213041 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 27f1563.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\34 27f1563 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b63dad1f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#b63dad1f {
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\39 b95c8bc {
    min-height: 8px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_4);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(28,43,58,0.08);
    width: 30%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding: 0px 0px 24px 0px;
}
    
#dc2cfa2a {
    width: 100%;
    height: 200px;
}
    
#b34343b7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#b34343b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 7cc43ca.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\36 7cc43ca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 384e472.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\39 384e472 {
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#innergrid_508 {
    width: 100.00%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(201px, max-content);
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_r6d {
    width: 70px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tj7 {
    width: 53.55%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_96m {
    flex-direction: row;
    align-items: flex-start;
    width: 33.36%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.5258925118436184%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 2;
    justify-content: flex-start;
    margin: 0px 0% 0px 0.37569321545009454%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\36 15e7e42 {
    flex-direction: row;
    align-items: flex-start;
    width: 33.36%;
    min-height: 86px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.5258925118436184%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: center;
    align-self: start;
    order: 3;
    margin: 0px 0% 0px 0.7256632026483639%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\30 98b92be {
    width: 71.8%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 391e0c2 {
    flex-direction: row;
    align-items: flex-start;
    width: 32.71%;
    min-height: 86px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.5258925118436184%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#b7f774d3 {
    width: 50px;
    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 214cafc {
    width: 62.12%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 d0c6ce0 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    flex-direction: column;
}
    
#\34 eff0677 {
    background-color: var(--color_6);
}
    
#\39 4b654c7 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\38 91b8af3 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    margin-bottom: 0;
    height: auto;
}
    
#\39 51279cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 455c328 {
    row-gap: 16px;
    column-gap: 5%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    min-height: 5%;
}
    
#\30 7c23ca0 {
    max-width: 120px;
    width: auto;
    height: 48px;
    order: 1;
}
    
#a51c998b {
    max-width: 120px;
    width: auto;
    height: 48px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2f6eae6 {
    max-width: 120px;
    width: auto;
    height: 48px;
    order: 2;
}
    
#\32 655625c {
    max-width: 120px;
    width: auto;
    height: 48px;
    order: 3;
}
    
#b89f050e {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    min-height: 1px;
    height: auto;
}
}



@media all {
    
#\39 67c8184 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: row;
}
    
#a88eb272 {
    background-color: var(--color_7);
}
    
#\36 7b97155 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 55.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\36 518b34e {
    row-gap: 0;
    padding-left: 16px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#\32 51ffad4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 d94e9d4 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#d5696469 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\35 05b3f17 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 40.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#d6751693 {
    width: 100%;
    min-height: 320px;
    height: auto;
}
}



@media all {
    
#bca01226 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: row;
}
    
#\36 9c2b51a {
    background-color: var(--color_2);
}
    
#\38 5bccf41 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 45.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#bca41445 {
    row-gap: 0;
    padding-left: 16px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#\38 4196947 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5b2b3bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 816917f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 80a2769 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 7bb0302 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 dcc0983 {
    row-gap: 10px;
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
    
#f3516f3d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#f3516f3d {
    min-height: 44px;
}
    
#b9984880.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#b9984880 {
    min-height: 44px;
}
    
#\39 0df454b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 50.0%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 c3600db {
    max-width: 100%;
    width: 100%;
    min-height: 360px;
    height: 200px;
}
}



@media all {
    
#\31 893ceae {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: grid;
    justify-content: start;
    align-items: start;
    position: relative;
    column-gap: 0px;
    row-gap: 0px;
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
}
    
#df09b37c {
    row-gap: 16px;
    max-width: 640px;
    padding-left: 20px;
    width: 82.43%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    justify-self: start;
    align-self: start;
    margin: 52px 0px 0px 28px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\32 6b4e10a {
    width: 50%;
    height: 320px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 11px 0% 0px 1.8503413780425797%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#f844fc7f {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\37 9b5c90f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\37 9b5c90f {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\34 d180e15 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e268407e {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
    
#\31 6b7d714 {
    background-color: var(--color_4);
}
    
#ab01587e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#ab01587e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\32 075a95f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a09ef09e {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 b65f3b4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#af909e55 {
    width: 45%;
}
    
#\32 22a1d1c {
    width: 45%;
}
    
#\34 0c84155 {
    width: 45%;
}
    
#b73defac {
    width: 45%;
}
    
#\39 b95c8bc {
    width: 45%;
}
}



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



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



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



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



@media (max-width: 767px) {
    
#\35 bb380ed {
    min-height: 400px;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#c9a8ee09 {
    align-items: center;
}
    
#a4d18413 {
    width: 99.87699502090528%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fec164b6 {
    flex-direction: column;
    order: 3;
}
    
#\33 c13eb2d {
    width: 100%;
    min-width: unset;
}
    
#\32 491afda {
    width: 100%;
    min-width: unset;
}
    
#widget_gji {
    height: 210px;
    justify-self: auto;
    align-self: auto;
    width: 85.78%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ce9c140 {
    width: 93.72693375114511%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2531931 {
    justify-self: auto;
    align-self: auto;
    width: 93.72693375114511%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 39b6aca {
    justify-self: auto;
    align-self: auto;
    width: 93.72693375114511%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\35 b65f3b4 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 bb70143 {
    align-items: flex-start;
    width: 100%;
    min-height: 80px;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ee3d5bff {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#af909e55 {
    width: 100%;
}
    
#\32 22a1d1c {
    width: 100%;
}
    
#\34 0c84155 {
    width: 100%;
}
    
#b73defac {
    width: 100%;
}
    
#\39 b95c8bc {
    width: 100%;
}
    
#innergrid_508 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 d0c6ce0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 4b654c7 {
    align-items: center;
}
    
#\35 455c328 {
    row-gap: 20px;
    column-gap: 8%;
}
}



@media (max-width: 767px) {
    
#\39 67c8184 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\36 7b97155 {
    width: 100%;
}
    
#\35 05b3f17 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#bca01226 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\38 5bccf41 {
    width: 100%;
}
    
#\39 0df454b {
    width: 100%;
}
    
#\33 c3600db {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#df09b37c {
    width: 100%;
}
    
#\32 6b4e10a {
    height: 240px;
}
    
#f844fc7f {
    align-items: center;
}
    
#\37 9b5c90f {
    width: 100%;
}
    
#e268407e {
    flex-direction: column;
}
    
#ab01587e {
    width: 100%;
}
    
#a09ef09e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}

