@media all {
  *#dm .dmInner div.u_2341537650 img { object-fit:contain !important; }

  *#dm .dmInner *.u_1413526367 { display:block !important; }

  *#dm .dmInner *.u_1194286982 { display:none !important; }

  *#dm .dmInner *.u_1043519058 { display:none !important; }

  *#dm .dmInner div.u_2717402534 .caption-inner { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_2717402534 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_2717402534 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1599882964 .dmGeoLocBtn span.text { color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1599882964 .dmGeoInnerWrapper { background-color:transparent !important; }

  *#dm .dmInner div.u_1599882964 .dmGeoSVMoreInfo { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1599882964 .dmGeoSVAddr { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1599882964 .dmGeoMLocItemDetails { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1599882964 .dmGeoMLocItemTitle { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1599882964 .dmGeoSVTitle { color:var(--color_2) !important; }

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1273270390 { display:block !important; }

  *#dm .dmInner *.u_1210154048 { display:none !important; }

  *#dm .dmInner *.u_1648879800 { display:none !important; }

  *#dm .dmInner *.u_1765635398 { display:block !important; }

  *#dm .dmInner *.u_1342926953 { display:none !important; }

  *#dm .dmInner *.u_1201692157 { display:none !important; }

  *#dm .dmInner *.u_1220382613 { display:block !important; }

  *#dm .dmInner *.u_1724387350 { display:none !important; }

  *#dm .dmInner *.u_1099883981 { display:none !important; }

  *#dm .dmInner *.u_1644078301 { display:block !important; }

  *#dm .dmInner *.u_1070359753 { display:none !important; }

  *#dm .dmInner *.u_1163413047 { display:none !important; }

  *#dm .dmInner *.u_1761320318 { display:block !important; }

  *#dm .dmInner *.u_1445876856 { display:none !important; }

  *#dm .dmInner *.u_1769589375 { display:none !important; }

  *#dm .dmInner *.u_1038265875 { display:block !important; }

  *#dm .dmInner *.u_1845062717 { display:none !important; }

  *#dm .dmInner *.u_1293264774 { display:none !important; }

  *#dm .dmInner *.u_1367608451 { display:block !important; }

  *#dm .dmInner *.u_1798921232 { display:none !important; }

  *#dm .dmInner *.u_1674852059 { display:none !important; }

  *#dm .dmInner *.u_1466950766 { display:block !important; }

  *#dm .dmInner *.u_1654504624 { display:none !important; }

  *#dm .dmInner *.u_1309659079 { display:none !important; }

  *#dm .dmInner *.u_1554237917 { display:block !important; }

  *#dm .dmInner *.u_1607420730 { display:none !important; }

  *#dm .dmInner *.u_1758561994 { display:none !important; }

  *#dm .dmInner *.u_1964168915 { display:block !important; }

  *#dm .dmInner *.u_1263617257 { display:none !important; }

  *#dm .dmInner *.u_1287301679 { display:none !important; }

  *#dm .dmInner *.u_1637103317 { display:block !important; }

  *#dm .dmInner *.u_1615292885 { display:none !important; }

  *#dm .dmInner *.u_1416674158 { display:none !important; }

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

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

  *#dm .dmInner nav.u_1617222385 { color:white !important; }
}

@media (min-width:1025px) {
  *#dm .dmInner *.u_2717402534 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_2717402534 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_2717402534 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_2717402534 .caption-container .caption-text { font-size:18px !important; }

  *#dm .dmInner div.u_2717402534 .caption-container .caption-text .rteBlock { font-size:18px !important; }

  *#dm .dmInner div.u_1599882964 .dmGeoMLocItemTitle { font-size:18px !important; }

  *#dm .dmInner div.u_1599882964 .dmGeoSVTitle { font-size:18px !important; }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_2717402534 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_2717402534 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_2717402534 .photoGalleryViewAll { padding:0 5px !important; }
}

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_2717402534 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_2717402534 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_2717402534 .photoGalleryViewAll { padding:0 5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 676px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
}
#\36 3bd85219866cc362278151f {
    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/576ab2ab/dms3rep/multi/opt/imgi_4_Barrett-Tree-1920w.jpg");
    background-position: 50% 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_61j {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0eo {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -316px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_tq6::before, #group_tq6 > .bgExtraLayerOverlay {
    
}
#group_tq6 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: none;
    padding: 400px 65px 0px 65px;
    margin: -68px 0% 0px 0%;
}
    
#\34 5415c78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 119px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 65px 100px 65px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_g1b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_4ip {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\30 9e28fec {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 61.67%;
    min-width: 4%;
    order: 1;
    padding: 50px 0px 50px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 53624c5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 65px 0px 65px;
}
    
#\33 f7a699e::before, #\33 f7a699e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.6;
    border-radius: inherit;
}
#\33 f7a699e {
    background-image: url("https://lirp.cdn-website.com/576ab2ab/dms3rep/multi/opt/AdobeStock_60304166-1920w.jpeg");
}
    
#widget_rvu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 bb2fa96 {
    margin: 0px 0% 0px 0%;
}
    
#group_ha9 {
    width: 34.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_kmg.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_kmg {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin: -50px 0% 0px 0%;
}
    
#widget_ia4 {
    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;
}
}



@media all {
    
#\39 b886eb8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#e950bacd {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 65px 80px 65px;
}
    
#\30 4d8a8a0 {
    background-color: var(--color_4);
    background-image: none;
}
    
#widget_thl {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_plu {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_pmd {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 20px 0%;
}
    
#group_5us {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 86ae8a3 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dc7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cc544130 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ba6b88a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ea446d11 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ca9d196 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1b7cef5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dce55a07 {
    align-items: center;
    width: 33.44%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 529bf76 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\30 de90d04 {
    align-items: center;
    width: 33.44%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f34cc001 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4430dae {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 48adefa {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ae7dc65 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e56c9065 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 a46f4b5 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a51bfdcc {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4e490da {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_o17 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_kdp {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a9fd0263 {
    margin: 0px 0% 0px 0%;
}
    
#group_174 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 51.88%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#group_pdp {
    align-items: flex-start;
    width: 44.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\39 e97d29e {
    width: 100.01%;
    height: 336px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 6900033 {
    margin: 0px 0% 0px 0%;
}
    
#\32 e132bea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\32 b4faec4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#\34 2d66965 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 65px 80px 65px;
}
    
#widget_98r {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_aj6 {
    width: 100.00%;
    height: 514px;
    max-width: 100%;
}
    
#widget_o96 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\34 2011872 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 a9f7ec0 {
    margin: 0px 0% 0px 0%;
}
    
#a795bc7e {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6614a69 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 51.88%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#\36 02a9dc2 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d3c43e13 {
    width: 100.01%;
    height: 614px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 17ddcf4 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\30 43c8d02 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 20px 0%;
}
    
#\30 3968556 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 0e21766 {
    align-items: flex-start;
    width: 44.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#f2bd732a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3fb1870 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b7657e8 {
    align-items: center;
    width: 33.44%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0a7deec {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 c4f42ba {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#c2184ea7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c8b4ea2a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 2064c6a {
    background-color: rgba(233, 233, 233, 1);
    background-image: none;
}
    
#\32 5ebe9d4 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd586c37 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 4787e86 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ded024df {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 65px 80px 65px;
}
    
#\32 a2b8c3b {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bac56978 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 7eb8d0a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d59c1581 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 65px 60px 65px;
}
    
#\36 a957b1b {
    width: 100.00%;
    height: 448px;
    max-width: 100%;
}
    
#e52b0e35 {
    margin: 0px 0% 0px 0%;
}
    
#d9bab836 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\39 74df5a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#e311e89e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\38 549916b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    align-items: center;
}
    
#\35 28ec80e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 28ec80e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 30px 0% 30px 0%;
}
    
#\30 8f052f0 {
    margin: 0px 0% 0px 0%;
}
    
#\38 da8bb3a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#acac6edc {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 65px 80px 65px;
}
    
#\33 7e77127 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#widget_gj5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9c4d397 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#widget_4hm.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_4hm {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 f98dcaf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 2c72592 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b828fee7 {
    align-items: flex-start;
    width: 44.13%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#\38 fced764 {
    width: 100.01%;
    height: 336px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6683bba {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\36 35d81dd {
    background-color: var(--color_4);
    background-image: none;
}
    
#b7ad2b84 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a05bd4be {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7b66cd1 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e7bb3e0 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 65px 80px 65px;
}
    
#\34 e4bc766 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e3276db5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 ed15d8a {
    margin: 0px 0% 0px 0%;
}
    
#ea609398 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#b65c9a3c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 59363c0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 51.88%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#\33 83ff74b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 82bd1df {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 46aacae {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b208228a {
    align-items: center;
    width: 33.44%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a65850f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 290691b {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5e8a85e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cf734c21 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 20px 0%;
}
    
#\34 c1c377e {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 9e68a1d {
    align-items: center;
    width: 33.44%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f04f315 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 61c9807 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 95bb2af {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fb6cd23 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e6ad845 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e7286f79 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8273c4e {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a13faa3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 8bb9028 {
    align-items: center;
    width: 29.28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 2a6be23 {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c32464d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#c5e99cbd {
    width: 100.00%;
    height: 486px;
    max-width: 100%;
}
    
#\36 e5a5737 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 1c2ebd6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 65px 0px 65px;
}
    
#\38 8742e39 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 a68ce64 {
    margin: 0px 0% 0px 0%;
}
    
#f0689162 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\30 e3b8a95 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
}



@media all {
    
#\34 bd88a4a {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#faf4df56 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 65px 80px 65px;
}
    
#a67603ec {
    margin: 0px 0% 0px 0%;
}
    
#widget_hh7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_hh7 {
    width: 100.00%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d5e366db {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\38 44c692e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 65px 80px 65px;
}
    
#widget_51r {
    width: 94.3%;
    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_75t {
    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;
}
    
#widget_m9m {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab77b362 {
    margin: 0px 0% 0px 0%;
}
    
#cc4787ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 0de33d4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\30 2b9771f {
    min-height: 611px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c39c6e66 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 70870f2 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c209ff45 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_e0j {
    width: 1070px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 913px;
    padding: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_tq6::before, #group_tq6 > .bgExtraLayerOverlay {
    
}
#group_tq6 {
    padding: 250px 65px 100px 65px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding: 0px 2% 100px 2%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: -40px 0% -40px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 53624c5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 f7a699e::before, #\33 f7a699e > .bgExtraLayerOverlay {
    
}
    
#group_ha9 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\30 9e28fec {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_kmg {
    height: auto;
    width: 61.69%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e950bacd {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 b886eb8 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_174 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#group_pdp {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#group_pmd {
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2d66965 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 b4faec4 {
    width: 100%;
    min-height: 80px;
}
    
#\32 e132bea {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ded024df {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 17ddcf4 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 6614a69 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\38 0e21766 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#\30 43c8d02 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3968556 {
    min-height: 100px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d59c1581 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 74df5a0 {
    width: 100%;
    min-height: 80px;
}
    
#d9bab836 {
    width: 100%;
    min-height: 80px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 e7bb3e0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ea609398 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 59363c0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#b828fee7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#cf734c21 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1c2ebd6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 e3b8a95 {
    width: 100%;
    min-height: 80px;
}
    
#f0689162 {
    width: 100%;
    min-height: 80px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 44c692e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_51r {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    margin-top: 6px;
}
    
#widget_75t {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_m9m {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cc4787ac {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 70870f2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 2639c49 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_tq6::before, #group_tq6 > .bgExtraLayerOverlay {
    
}
#group_tq6 {
    align-items: flex-start;
    padding: 200px 20px 100px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 30px 4%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: -10px 0% -10px 0%;
}
}



@media (max-width: 767px) {
    
#\30 9e28fec {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\39 53624c5 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\33 f7a699e::before, #\33 f7a699e > .bgExtraLayerOverlay {
    
}
    
#group_ha9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#widget_kmg {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\39 b886eb8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e950bacd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
    
#group_pmd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 529bf76 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_o17 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 e97d29e {
    height: 240px;
}
    
#a9fd0263 {
    margin: 0px 0% 0px 0%;
}
    
#group_174 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#group_pdp {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#dce55a07 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#ea446d11 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#group_5us {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\30 de90d04 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\33 48adefa {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\33 a46f4b5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\32 6900033 {
    margin: 0px 0% 0px 0%;
}
    
#\32 e132bea {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 b4faec4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 2d66965 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 15px 30px 15px;
}
    
#widget_aj6 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\30 43c8d02 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 c4f42ba {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ded024df {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
    
#d3c43e13 {
    height: 240px;
}
    
#\30 17ddcf4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 a9f7ec0 {
    margin: 0px 0% 0px 0%;
}
    
#\31 6614a69 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\38 0e21766 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#\30 b7657e8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\36 02a9dc2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\32 a2b8c3b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\30 3968556 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#d59c1581 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 15px 30px 15px;
}
    
#\36 a957b1b {
    height: 240px;
}
    
#d9bab836 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 74df5a0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e52b0e35 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 549916b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#acac6edc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 30px 15px;
}
    
#\35 28ec80e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 28ec80e {
    margin: 15px 0% 15px 0%;
}
    
#\30 8f052f0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 e7bb3e0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
    
#ea609398 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 6683bba {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 fced764 {
    height: 240px;
}
    
#cf734c21 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 c1c377e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 59363c0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#b828fee7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#\33 ed15d8a {
    margin: 0px 0% 0px 0%;
}
    
#b208228a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#b7ad2b84 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\35 2c72592 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\34 e4bc766 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\38 9e68a1d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\34 95bb2af {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#e7286f79 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#\38 8bb9028 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#c5e99cbd {
    height: 240px;
}
    
#\38 1c2ebd6 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 15px 0px 15px;
}
    
#f0689162 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 e3b8a95 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 a68ce64 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 bd88a4a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#faf4df56 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
    
#a67603ec {
    margin: 0px 0% 0px 0%;
}
    
#widget_hh7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_hh7 {
    width: 100.00%;
    height: 634px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d5e366db {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\38 44c692e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
    
#ab77b362 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 0de33d4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 2b9771f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 150px 15px 150px 15px;
}
    
#\33 b99befe {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c39c6e66 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 70870f2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}

