@media all {
  *#dm .dmInner a.u_1746920839 span.text {
    color:var(--color_2) !important;
    font-weight:500 !important;
  }

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

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

  *#dm .dmInner nav.u_1010051141.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:var(--color_1) !important; }

  *#dm .dmInner nav.u_1010051141 { color:black !important; }

  *#dm .dmInner nav.u_1151282862 { color:black !important; }

  *#dm .dmInner div.u_1747643792 img[dm_changed] { border-radius:8px 8px 8px 8px !important; }

  *#dm .dmInner *.u_1747643792 { width:100% !important; }

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

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

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

  *#dm .dmInner div.u_1295320687 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1871553839 img[dm_changed] { border-radius:8px 8px 8px 8px !important; }

  *#dm .dmInner *.u_1871553839 { width:100% !important; }

  *#dm .dmInner div.u_1871553839 img {
    border-radius:0px 0px 0px 0px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-color:rgb(60,40,31) rgb(60,40,31) var(--color_10) rgb(60,40,31) !important;
    border-width:0px 0px 15px 0px !important;
  }

  *#dm .dmInner div.u_1747643792 img {
    border-radius:0px 0px 0px 0px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-color:rgb(60,40,31) rgb(60,40,31) var(--color_10) rgb(60,40,31) !important;
    border-width:0px 0px 15px 0px !important;
  }

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

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

  *#dm .dmInner *.u_1022898881 { width:100% !important; }

  .u_1514543935 {}

  *#dm .dmInner div.u_1147631892 .shape-text {
    color:var(--color_1) !important;
    font-family: 'Roboto' !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1499520038 img { box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important; }

  *#dm .dmInner div.u_1265317987 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_1022898881 img { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

  *#dm .dmInner div.u_1070772187 .shape-text {
    color:var(--color_1) !important;
    font-family: 'Roboto' !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1522121104 .shape-text {
    color:var(--color_1) !important;
    font-family: 'Roboto' !important;
    font-weight:bold !important;
  }

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

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

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

  *#dm .dmInner nav.u_1617257982 { color:black !important; }

  *#dm .dmInner a.u_1909001678 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner a.u_1432622182 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner a.u_1923335680 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner a.u_1771802290 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1260362949 img {
    object-position:0% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_2) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_2) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_2) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_2) !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_1) !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_2) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_2) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1260362949 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1499520038 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_9);
    --overlapping-background-image: initial;
}
#flex-header[data-overlapping]:not([data-scrolling]) {
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\35 9fec40d {
    width: 979px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a4663e9 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 14% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d6134f10 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 50px 16px;
}
    
#\32 47f9ef5::before, #\32 47f9ef5 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.6;
}
#\32 47f9ef5 {
    background-image: initial;
    background-color: var(--color_1);
}
    
#widget_fsf {
    width: 86.54%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_q17 {
    width: 320px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
}
    
#\32 cba77c4 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 a060984 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 43.08%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 95a39da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 52.916666666666664%;
    min-width: 4%;
    padding: 75px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 aa8b1d0 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_sbp {
    width: 100.00%;
    height: 794px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: -100px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hpm {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#group_vep {
    align-items: flex-start;
    width: 66.55%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: linear-gradient(405deg, rgba(38, 37, 34, 1) 0%, rgba(38, 64, 111, 1) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: -20px 0% 0% -50px;
}
    
#\32 116579d {
    background-color: var(--color_2);
    background-image: initial;
}
    
#d22ee28a {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\31 004ed25.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 004ed25 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_vs9 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_1);
    background-image: initial;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#widget_bm8 {
    width: 59.5625px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#group_413 {
    align-items: flex-start;
    width: 85.85%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_1vl.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_1vl {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -8px 0% 0px 0%;
}
    
#widget_cbr {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#dc2ef11c {
    min-height: 686px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 6% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 5016f05 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55%;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 3d86ff8::before, #\38 3d86ff8 > .bgExtraLayerOverlay {
    
}
#\38 3d86ff8 {
    flex-direction: row;
    justify-content: space-between;
    width: 41.00216666666667%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 5%;
    row-gap: 20px;
    order: 1;
    background-image: url();
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 d979bef {
    margin: 0px 0% 0px 0%;
}
    
#bc060f37.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc060f37 {
    width: 100%;
    height: 499px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: -45px 0% -45px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a07ed8fa::before, #a07ed8fa > .bgExtraLayerOverlay {
    
}
#a07ed8fa {
    background-image: url();
    background-position: 100% 100%;
    background-origin: border-box;
}
    
#d3f541c2 {
    width: 610px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mqm.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_mqm {
    width: 320px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    margin-top: 15px;
}
    
#widget_ii2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\33 1935442 {
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    min-height: 231px;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 6% 1% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 8408041 {
    background-color: var(--color_4);
    border-width: 0px;
    border-color: var(--color_3);
    background-image: initial;
    border-style: solid;
}
    
#\38 6ce705f {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_6);
    width: 48.5%;
    min-height: 8px;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_1) #000000 #000000 #000000;
    border-width: 10px 0 0 0;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 bc804a7 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ef70649 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f084711d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#f084711d {
    max-width: 100%;
    width: 71.10%;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e99bcd5 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_6);
    width: 48.5%;
    min-height: 8px;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_10) #000000 #000000 #000000;
    border-width: 10px 0 0 0;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#a5d952bb {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#a20110e6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#a20110e6 {
    max-width: 100%;
    width: 83.29%;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d46902eb {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_jsl {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 25bd80d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ac60385 {
    margin: 0px 0% 0px 0%;
}
    
#widget_7gf {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
    
#\31 3116804 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#f42230a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 9px;
    width: 48%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 2212ca3 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\39 fefeda1 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#widget_l4s {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_bof {
    justify-content: flex-end;
    align-items: flex-end;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 1295dd2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 4238677 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#\37 46ef85c {
    background-color: var(--color_4);
    border-width: 0px;
    border-color: var(--color_3);
    background-image: initial;
    border-style: solid;
}
    
#\38 271a22c {
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    min-height: 231px;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#dcc917d6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#dcc917d6 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#da564b28 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 13ac170 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d29cd42b {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 7740b66 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f26bafc7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#f26bafc7 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0fa1972 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_6);
    width: 48.5%;
    min-height: 8px;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: rgba(226, 226, 226, 1) #000000 #000000 #000000;
    border-width: 10px 0 0 0;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\36 ad4e8ac {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_6);
    width: 48.5%;
    min-height: 8px;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_1) #000000 #000000 #000000;
    border-width: 10px 0 0 0;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 19e82ff {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 422bdc2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e44ac4fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 177c0ea {
    width: 99.73%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
}
    
#af8860de {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\37 d56a08e::before, #\37 d56a08e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.3;
    border-radius: inherit;
}
#\37 d56a08e {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/3af2e241/dms3rep/multi/opt/04-6e7a71f8-1920w.png);
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 0px 0 0px 0;
}
    
#\33 8cd0a0e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a2cb3ddc {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#dfb0998d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    justify-content: space-between;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 0% 2% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 dff4457 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.64734057365636%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e7c90e42 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 0% 2% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#ffc48502 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.36111222726724%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5b06159 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#dacb9c56 {
    width: 73.12%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ba04a7c {
    width: 99.73%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
}
    
#\38 ab33df0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 0% 2% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f6bba04f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.87511582000565%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c28812b8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b0474a66 {
    width: 74.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bf8f69af {
    width: 99.73%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
}
    
#b39a627d {
    margin: 0px 0% 0px 0%;
}
    
#widget_lal.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_lal {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    min-height: 55px;
    margin: 24px 0% 0px 0%;
}
    
#f18ef2cf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f18ef2cf {
    width: 280px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 441c893.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 441c893 {
    width: 280px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 8d0e64f {
    width: 610px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b23c127e::before, #b23c127e > .bgExtraLayerOverlay {
    
}
#b23c127e {
    flex-direction: row;
    justify-content: space-between;
    width: 41.0025%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 5%;
    row-gap: 20px;
    order: 1;
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 411dee9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 411dee9 {
    width: 100%;
    height: 480px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: -45px 0% -45px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfa58a86::before, #bfa58a86 > .bgExtraLayerOverlay {
    
}
#bfa58a86 {
    background-image: url();
    background-position: 100% 100%;
    background-origin: border-box;
}
    
#\33 c56cf2f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c0d11193 {
    margin: 0px 0% 0px 0%;
}
    
#\38 171d4cc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55%;
    min-width: 4%;
    order: 0;
    padding: 25px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 370e7fb {
    min-height: 686px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 6% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_vrc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\38 52e5282 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_8);
    border-width: 0 0 0 5px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c8bf8895 {
    min-height: 421px;
    column-gap: 10%;
    row-gap: 60px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 5% 6% 5% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 21cebb1::before, #\32 21cebb1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.84;
}
#\32 21cebb1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/3af2e241/dms3rep/multi/opt/cloudy-sky-over-blue-mountain-range-2025-01-09-04-37-41-utc-1920w.jpg);
}
    
#widget_5lu {
    width: 79.14%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_7a2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_7a2 {
    width: 350px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_olr {
    width: 61.33%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 002599d {
    margin: 0px 0% 0px 0%;
}
    
#\31 bf91c3b {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 35d5a5f {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c4cbffa0 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2cfb16c {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e824b50e {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b4ca804b {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 edd230d {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f3ae67e0 {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#e6af8858 {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 e39e3f6 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d9af1c27 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 4b11939 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58.54%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 16px 0px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 457cf80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.429831595829995%;
    min-width: 4%;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/3af2e241/dms3rep/multi/opt/multigeneration-family-cooking-dinner-together-in-2024-11-18-15-54-33-utc-1920w.jpg");
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 7fbcbd8 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 d843702 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 ac757ab {
    background-color: var(--color_2);
    background-image: initial;
}
    
#widget_7fs {
    width: 320px;
    height: auto;
    max-width: 100%;
    order: 8;
    justify-self: auto;
    align-self: auto;
    margin: 60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#beb5fa7d {
    margin: 0px 0% 0px 0%;
}
    
#widget_etj {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#group_rtm {
    flex-direction: row;
    align-items: flex-start;
    width: 99.9984477658205%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_g1c {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_3);
    background-image: initial;
    margin: 0px 0% 0px 0%;
}
    
#widget_02p {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_2ss {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 be25637 {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_3);
    background-image: initial;
    margin: 0px 0% 0px 0%;
}
    
#\37 dee89cb {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 2665e45 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_3at {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_uaa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_5f9 {
    width: 100.00%;
    height: 158px;
    max-width: 100%;
    order: 7;
}
    
#widget_v70 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#group_542 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 6;
    background-color: var(--color_3);
    background-image: none;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
}



@media all {
    
#b45a59c6 {
    min-height: 50px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ae9a6ff8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d26dc2e {
    margin: 0px 0px 0px 0px;
}
    
#\31 dbbbd21.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 dbbbd21 {
    width: 100%;
    height: 480px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae7865ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 17d6e18 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c6860bd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#aa2e883c {
    background-color: var(--color_3);
    background-image: initial;
}
    
#group_ln5[data-pinned] {
    position: sticky;
    top: 106px;
    bottom: auto;
    z-index: 1;
}
#group_ln5 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#\30 8441d09 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bc30604a {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(242, 242, 242, 1);
    background-image: none;
    border-style: solid;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-width: 0px 0px 4px 0px;
    padding: 32px 16px 32px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 23981c3 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(242, 242, 242, 1);
    background-image: none;
    border-style: solid;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-width: 0px 0px 4px 0px;
    padding: 32px 16px 32px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 3aa2575 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 e481a5c {
    width: 320px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ac5ed6e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e3a867e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 c81fd10 {
    width: 320px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ccd63c2 {
    width: 320px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8a1f5f6 {
    justify-content: flex-start;
    width: 100.00%;
    min-width: 4%;
    min-height: 1978px;
    column-gap: 4%;
    row-gap: 44px;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 var(--color_10) #000000;
    border-width: 0 0 5px 0;
    order: 0;
    height: auto;
    padding: 24px 24px 32px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\39 de228a9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(242, 242, 242, 1);
    background-image: none;
    border-style: solid;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-width: 0 0 4px 0;
    padding: 32px 16px 32px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 9c3eaac {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 1cd90b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 44c613b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a9d20435 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 672fce1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 6d36838 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(242, 242, 242, 1);
    background-image: none;
    border-style: solid;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-width: 0px 0px 4px 0px;
    padding: 32px 16px 32px 16px;
    margin: 0px 0% 0px 0%;
}
    
#ee7f75df {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c7184b46 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 85f193d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 ea30d1b {
    width: 320px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#eb0dc53a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 52.33333333333333%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#aa175959 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    border-style: solid;
    border-width: 0 0 0 4px;
    border-color: #000000 #000000 #000000 var(--color_2);
    order: 2;
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b3a39c85 {
    background-color: var(--color_10);
    background-image: initial;
}
    
#\39 764e7f4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 10px;
}
#\39 764e7f4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bc178641.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc178641 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bc3c2348 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 43.67%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/3af2e241/dms3rep/multi/opt/happy-grandparents-with-grandchildren-making-break-2025-04-02-11-24-21-utc+%281%29-1920w.jpg");
    border-radius: 0px 0px 0px 0px;
    background-position: 0% 50%;
    padding: 16px 16px 16px 16px;
}
    
#b650abb4 {
    align-items: flex-start;
    width: 94.55%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    order: 1;
    padding: 16px 40px 16px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2dea684.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 2dea684 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 1px 0% 24px 0%;
}
    
#ae489e66.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ae489e66 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px -48px;
}
    
#d0f97549.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#d0f97549 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 32px 0%;
}
    
#\35 dfed745 {
    padding-top: 6%;
    padding-bottom: 6%;
    min-height: 500px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\39 10dc612 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    border-style: solid;
    border-width: 0 0 0 4px;
    border-color: #000000 #000000 #000000 var(--color_2);
    order: 3;
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b761e23.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 b761e23 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px -48px;
}
    
#\34 9f7da37 {
    align-items: flex-start;
    width: 94.55%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    order: 1;
    padding: 16px 40px 16px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f43b85ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f43b85ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 1935b6a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 10px;
}
#\36 1935b6a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 a1e97fe {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    border-style: solid;
    border-width: 0 0 0 4px;
    border-color: #000000 #000000 #000000 var(--color_2);
    order: 4;
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c7356361.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c7356361 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px -48px;
}
    
#c148d905 {
    align-items: flex-start;
    width: 94.55%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    order: 1;
    padding: 16px 40px 16px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 de3bc4b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 de3bc4b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ce13ba77.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 10px;
}
#ce13ba77 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_umi.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_umi {
    width: 445px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 5;
    margin: 40px 0% 0px 0%;
}
}



@media all {
    
#\39 ae8971a {
    width: 87.32%;
    height: 600px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 0px 0px 0px -18px;
}
    
#e2255e0a {
    margin: 0px 0% 0px 0%;
}
    
#\37 d1b82c4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 d1b82c4 {
    width: 74.72889458955224%;
    height: 600px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 200px 20px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 33587fd {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e7ad07cc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.583333333333336%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e12df869 {
    width: 320px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b073773a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58.42%;
    min-width: 4%;
    padding: 16px 32px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 74d68d6 {
    width: 100.00%;
    grid-template-rows: minmax(894px, max-content);
    max-width: 100%;
}
    
#e863ba6b {
    width: 536px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d7bbe358 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_6tc {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    order: 2;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_pjm {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_r62 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_apg {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 ede387a {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a95c21ad {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a10d41a7 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c2fd6ff6 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#dbf1aae0 {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f747f2ba {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f4f6fa54 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d525f7b2 {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#d72aeedc {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_o5q {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bff42ab8 {
    width: 320px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 6;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ufa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 9fec40d {
    width: 592px;
}
    
#\35 a4663e9 {
    min-height: 401px;
    padding: 30% 4% 4% 4%;
}
    
#\32 47f9ef5::before, #\32 47f9ef5 > .bgExtraLayerOverlay {
    
}
    
#\32 cba77c4 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 aa8b1d0 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\31 95a39da {
    width: 60.02314410480349%;
    row-gap: 10px;
    min-height: 8px;
    padding: 50px 2% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 a060984 {
    width: 37.89%;
    min-height: 8px;
}
    
#widget_sbp.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_sbp {
    height: 374px;
    margin: -180px 0% 0px 0%;
}
    
#widget_hpm {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#group_vep {
    padding: 0% 0% 0% 0%;
    margin: -20px 0% 0% -30px;
}
    
#\31 004ed25 {
    width: 100%;
}
    
#widget_1vl.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_1vl {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc2ef11c {
    column-gap: 4%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\38 5016f05 {
    width: 100%;
    min-height: 80px;
    order: 0;
    padding-right: 0px;
    row-gap: 10px;
}
    
#\38 3d86ff8::before, #\38 3d86ff8 > .bgExtraLayerOverlay {
    
}
#\38 3d86ff8 {
    width: 100%;
    margin-top: 0px;
    column-gap: 2%;
    min-height: 484px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 16px;
    padding-bottom: 16px;
    order: 1;
    height: auto;
}
    
#a07ed8fa::before, #a07ed8fa > .bgExtraLayerOverlay {
    
}
    
#bc060f37.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc060f37 {
    height: 497px;
    width: 94.77%;
    margin: -45px 0% -45px -6%;
}
    
#d3f541c2 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#\38 d979bef {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 1935442 {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 8% 4% 0% 4%;
}
    
#\38 6ce705f {
    padding-top: 6%;
    width: 48.5%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 bc804a7 {
    width: 416px;
}
    
#\32 e99bcd5 {
    padding-top: 6%;
    width: 48.5%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#d46902eb {
    width: 416px;
}
    
#\38 ac60385 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 2212ca3 {
    min-height: auto;
    padding: 6% 4% 2% 4%;
}
    
#\34 1295dd2 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 271a22c {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 3f68d00 {
    margin: 0px 0% 0px 0%;
}
    
#\35 13ac170 {
    width: 416px;
}
    
#d29cd42b {
    width: 416px;
}
    
#\35 0fa1972 {
    padding-top: 6%;
    width: 48.5%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 ad4e8ac {
    padding-top: 6%;
    width: 48.5%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a2cb3ddc {
    order: 2;
}
    
#dfb0998d {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#af8860de {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding: 8% 4% 8% 4%;
}
    
#\39 dff4457 {
    height: auto;
    min-height: 127px;
    margin: 0px 0% 0px 0%;
}
    
#e7c90e42 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ffc48502 {
    height: auto;
    min-height: 127px;
}
    
#dacb9c56 {
    order: 2;
}
    
#\38 ab33df0 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f6bba04f {
    height: auto;
    min-height: 127px;
}
    
#b0474a66 {
    order: 2;
}
    
#\37 d56a08e::before, #\37 d56a08e > .bgExtraLayerOverlay {
    
}
    
#b39a627d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 8d0e64f {
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#b23c127e::before, #b23c127e > .bgExtraLayerOverlay {
    
}
#b23c127e {
    width: 100%;
    margin-top: 0px;
    column-gap: 2%;
    min-height: 484px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 16px;
    padding-bottom: 16px;
    order: 1;
    height: auto;
}
    
#bfa58a86::before, #bfa58a86 > .bgExtraLayerOverlay {
    
}
    
#\34 411dee9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 411dee9 {
    height: 497px;
    width: 94.77%;
    margin: -45px 0% -45px -6%;
}
    
#c0d11193 {
    margin: 0px 0% 0px 0%;
}
    
#\38 171d4cc {
    width: 100%;
    min-height: 80px;
    order: 0;
    padding-right: 0px;
    row-gap: 10px;
}
    
#\34 370e7fb {
    column-gap: 4%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5% 4% 8% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 52e5282 {
    width: 100%;
    min-height: 8px;
}
    
#c8bf8895 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
    padding: 10% 4% 8% 4%;
}
    
#\32 21cebb1::before, #\32 21cebb1 > .bgExtraLayerOverlay {
    
}
    
#\35 002599d {
    margin: 0px 0% 0px 0%;
}
    
#widget_5lu {
    width: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9af1c27 {
    width: 100.00%;
}
    
#\39 4b11939 {
    width: 100%;
    min-height: 80px;
    padding-right: 0px;
    row-gap: 16px;
    align-items: flex-start;
}
    
#\35 457cf80 {
    width: 100%;
    min-height: 250px;
    height: auto;
}
    
#\37 7fbcbd8 {
    width: 77.29%;
}
    
#\38 d843702 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b45a59c6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 4% 4% 4% 4%;
}
    
#ae9a6ff8 {
    width: 100%;
}
    
#\35 d26dc2e {
    margin: 0px 0px 0px 0px;
}
    
#ae7865ed {
    width: 100%;
}
    
#\34 17d6e18 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\35 c6860bd {
    width: 100%;
    min-height: 330px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 dfed745 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e2255e0a {
    margin: 0px 0% 0px 0%;
}
    
#\37 d1b82c4 {
    height: 286px;
    justify-self: end;
    align-self: start;
    width: 75.10%;
    margin: 287px 24px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 33587fd {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 100px 2% 100px 2%;
}
    
#e7ad07cc {
    width: 100%;
    min-height: 80px;
}
    
#b073773a {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#b45a59c6 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#aa2e883c {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 9fec40d {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#\35 a4663e9 {
    min-height: unset;
    flex-direction: column;
    padding: 40% 4% 30% 4%;
}
    
#d6134f10 {
    min-height: 336px;
    width: 100%;
    height: auto;
    row-gap: 14px;
    padding: 16px 16px 16px 16px;
}
    
#\32 47f9ef5::before, #\32 47f9ef5 > .bgExtraLayerOverlay {
    
}
    
#widget_fsf {
    width: 100.00%;
}
    
#\32 cba77c4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 a060984 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 95a39da {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-right: 3%;
    padding-top: 0px;
    row-gap: 12px;
}
    
#\37 aa8b1d0 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 4% 8% 4%;
}
    
#widget_sbp {
    height: 396px;
}
    
#widget_hpm {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\31 004ed25 {
    width: 100%;
}
    
#b9c4dcb4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#dc2ef11c {
    min-height: unset;
    flex-direction: column;
    row-gap: 30px;
    padding: 8% 4% 8% 4%;
}
    
#\38 5016f05 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 10px;
    padding-left: 0px;
    padding-right: 0px;
    order: 0;
    padding-top: 0px;
}
    
#\38 3d86ff8::before, #\38 3d86ff8 > .bgExtraLayerOverlay {
    
}
#\38 3d86ff8 {
    width: 100%;
    min-height: 287px;
    align-items: center;
    justify-content: space-between;
    margin-top: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#bc060f37 {
    height: 292px;
}
    
#a07ed8fa::before, #a07ed8fa > .bgExtraLayerOverlay {
    
}
    
#d3f541c2 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\38 d979bef {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 1935442 {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#\38 6ce705f {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#\32 bc804a7 {
    order: 1;
}
    
#\34 ef70649 {
    order: 0;
}
    
#f084711d {
    order: 2;
    width: auto;
}
    
#\32 e99bcd5 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#a5d952bb {
    order: 0;
}
    
#a20110e6 {
    order: 2;
    width: auto;
}
    
#d46902eb {
    order: 1;
}
    
#\38 ac60385 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f42230a5 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\30 2212ca3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 8% 4% 2% 4%;
}
    
#group_bof {
    width: 100%;
    min-height: 32px;
    align-items: center;
    height: auto;
}
    
#\34 1295dd2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 4238677 {
    order: 0;
}
    
#\38 271a22c {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 8% 4%;
}
    
#dcc917d6 {
    order: 2;
    width: auto;
}
    
#da564b28 {
    order: 0;
}
    
#\35 13ac170 {
    order: 1;
}
    
#d29cd42b {
    order: 1;
}
    
#f26bafc7 {
    order: 2;
    width: auto;
}
    
#\35 0fa1972 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#\36 ad4e8ac {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#\36 3f68d00 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#af8860de {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 0% 8% 0%;
}
    
#a2cb3ddc {
    margin: 0px 0% 0px 0%;
}
    
#dfb0998d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 10px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 6% 6%;
}
    
#\39 dff4457 {
    row-gap: 24px;
    flex-direction: row;
    align-items: center;
    min-height: auto;
}
    
#e7c90e42 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 10px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 6% 6%;
}
    
#ffc48502 {
    row-gap: 24px;
    flex-direction: row;
    align-items: center;
    min-height: auto;
}
    
#dacb9c56 {
    margin: 0px 0% 0px 0%;
}
    
#\38 ab33df0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 10px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 6% 6%;
}
    
#f6bba04f {
    row-gap: 24px;
    flex-direction: row;
    align-items: center;
    min-height: auto;
}
    
#b0474a66 {
    margin: 0px 0% 0px 0%;
}
    
#\37 d56a08e::before, #\37 d56a08e > .bgExtraLayerOverlay {
    
}
    
#b39a627d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 8d0e64f {
    margin-left: 0%;
    margin-right: 0%;
}
    
#b23c127e::before, #b23c127e > .bgExtraLayerOverlay {
    
}
#b23c127e {
    width: 100%;
    min-height: 287px;
    align-items: center;
    justify-content: space-between;
    margin-top: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\34 411dee9 {
    height: 292px;
}
    
#bfa58a86::before, #bfa58a86 > .bgExtraLayerOverlay {
    
}
    
#\38 171d4cc {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 10px;
    padding-left: 0px;
    padding-right: 0px;
    order: 0;
    padding-top: 0px;
}
    
#\34 370e7fb {
    min-height: unset;
    flex-direction: column;
    row-gap: 30px;
    padding: 8% 4% 8% 4%;
}
    
#c0d11193 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 52e5282 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c8bf8895 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 4% 4%;
}
    
#\32 21cebb1::before, #\32 21cebb1 > .bgExtraLayerOverlay {
    
}
    
#widget_5lu {
    width: 100.00%;
}
    
#\35 002599d {
    margin: 0px 0% 0px 0%;
}
    
#widget_7a2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_7a2 {
    margin: 5px 0% 0px 0%;
}
    
#widget_olr {
    width: auto;
}
}



@media (max-width: 767px) {
    
#d9af1c27 {
    width: 100%;
}
    
#\39 4b11939 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\35 457cf80 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 7fbcbd8 {
    width: 100%;
}
    
#\38 d843702 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#group_rtm {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_g1c {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 104px;
    margin: 0px 0% 0px 0%;
}
    
#\33 be25637 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 104px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b45a59c6 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 12% 4% 12% 4%;
}
    
#ae9a6ff8 {
    width: 100%;
}
    
#\31 dbbbd21 {
    height: 240px;
}
    
#\34 17d6e18 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 0;
    row-gap: 16px;
}
    
#\35 c6860bd {
    width: 100%;
    min-height: 246px;
    align-items: center;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\33 8a1f5f6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#eb0dc53a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b650abb4 {
    padding-left: 10px;
}
    
#\34 2dea684 {
    order: 0;
}
    
#aa175959 {
    margin-left: 4%;
    order: 2;
}
    
#d0f97549 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc178641 {
    margin-top: 20px;
}
    
#bc3c2348 {
    width: 100%;
    min-height: 196px;
    align-items: center;
    height: auto;
}
    
#\35 dfed745 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\39 10dc612 {
    margin-left: 4%;
    order: 2;
}
    
#\34 9f7da37 {
    padding-left: 10px;
}
    
#f43b85ac {
    margin-top: 20px;
}
    
#\35 a1e97fe {
    margin-left: 4%;
    order: 2;
}
    
#c148d905 {
    padding-left: 10px;
}
    
#\38 de3bc4b {
    margin-top: 20px;
}
}



@media (max-width: 767px) {
    
#\39 ae8971a {
    height: 240px;
}
    
#\37 d1b82c4 {
    height: 183px;
    justify-self: end;
    align-self: start;
    width: 73.78%;
    margin: 150px -39px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 33587fd {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 20px 4% 50px 4%;
}
    
#e7ad07cc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#b073773a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    row-gap: 15px;
}
    
#\38 74d68d6 {
    width: 100.00%;
    grid-template-rows: minmax(333.4921875px, max-content);
}
}

