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

  *#dm .dmInner a.u_1799940645 { border-radius:6px !important; }

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

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

  *#dm .dmInner a.u_1950189371 { border-radius:6px !important; }

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

  *#dm .dmInner a.u_1021011140 { border-radius:6px !important; }

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

  *#dm .dmInner a.u_1827932278 { border-radius:6px !important; }

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

  *#dm .dmInner a.u_1377963390 { border-radius:6px !important; }

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

  *#dm .dmInner a.u_1635999718 { border-radius:6px !important; }

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

  *#dm .dmInner a.u_1391731624 { border-radius:6px !important; }

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

  *#dm .dmInner *.u_1078837411 { text-align:CENTER !important; }

  *#dm .dmInner a.u_1602064544 { border-radius:6px !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\38 01d9d62 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#\38 1411a99::before, #\38 1411a99 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(0, 0, 0, 1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    content: '';
    height: 100%;
}
#\38 1411a99 {
    background-image: url('https://lirp.cdn-website.com/a38b36b0/dms3rep/multi/opt/1783417847000-16_9-Jtt-1920w.png');
}
    
#\32 4652ae4 {
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding-top: 120px;
    padding-bottom: 120px;
}
    
#\32 cddf192 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
}
    
#\38 3d30ca4 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\31 ea89540 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\39 d14d141 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#ac4a062c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#ac4a062c {
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8b0c255 {
    align-self: center;
    max-width: 100%;
    width: 40px;
    margin-top: 8px;
    min-height: 1px;
    margin-bottom: 8px;
    height: auto;
    order: 5;
}
    
#\38 48e4883 {
    align-self: center;
    max-width: 480px;
    width: auto;
    height: auto;
    order: 6;
}
}



@media all {
    
#\39 df43f3a {
    min-height: 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 0f7c47f {
    background-color: rgba(248, 248, 248, 1);
    background-image: none;
}
    
#\31 3f06a62 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 80px;
    padding-bottom: 16px;
    min-height: 80px;
}
    
#f85d725d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ccf3782f {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding-bottom: 32px;
    min-height: 80px;
}
    
#\39 87693b9 {
    border-color: var(--color_4);
    background-color: var(--color_1);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(46,44,41,0.07);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    padding: 32px 32px 32px 32px;
}
    
#dd403455 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\37 3adaf65 {
    max-width: 100%;
    width: 28px;
    height: 28px;
    order: 1;
}
    
#\39 a6c3d42 {
    max-width: 100%;
    width: 306px;
    height: auto;
    order: 2;
}
    
#\39 0ec48f3 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#a3ad2c4f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#a3ad2c4f {
    min-height: 44px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 24052c2 {
    border-color: var(--color_4);
    background-color: var(--color_1);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(46,44,41,0.07);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    padding: 32px 32px 32px 32px;
}
    
#bd4ea653 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#fbf41a4a {
    max-width: 100%;
    width: 28px;
    height: 28px;
    order: 1;
}
    
#\37 291a55c {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\34 381c0f9 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#eaec9e49.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#eaec9e49 {
    min-height: 44px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 0952851 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2362507 {
    border-color: var(--color_4);
    background-color: var(--color_8);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(46,44,41,0.07);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#\33 a8f0684 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#a38055ce {
    background-color: rgba(248,248,248,1);
    background-image: none;
}
    
#\32 e5c42c0 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 80px;
    padding-bottom: 16px;
}
    
#a909dc26 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca3db321 {
    align-self: center;
    max-width: 560px;
    width: auto;
    height: auto;
}
    
#ae0fdbb0 {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding-bottom: 0px;
}
    
#\36 c110e0c {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#\36 48aa5e5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a5ac3439 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc80a9ca.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#cc80a9ca {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\37 5afe6a2 {
    border-color: var(--color_4);
    background-color: var(--color_1);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(46,44,41,0.07);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#eeed9926 {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#\38 ab11cae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 cec19a1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a5d3e344.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#a5d3e344 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\35 04d18ee {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding-bottom: 80px;
}
    
#\30 6e46b64 {
    border-color: var(--color_4);
    background-color: var(--color_1);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(46,44,41,0.07);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#\33 f7a23ff {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#\35 790209d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 765fb0e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\37 765fb0e {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#f4809255 {
    border-color: var(--color_4);
    background-color: var(--color_1);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(46,44,41,0.07);
    width: 48%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#\37 5b8ca14 {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#\34 e127338 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f57bc566 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 fdaeaad.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\32 fdaeaad {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\37 98c2fc8 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    padding: 40px 2% 40px 2%;
}
    
#\38 3db84dd::before, #\38 3db84dd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 3db84dd {
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/a38b36b0/dms3rep/multi/opt/Depositphotos_301668998_L-1920w.jpg");
}
#\38 3db84dd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAIBAAAgEDBAMAAAAAAAAAAAAAAQIAAwQFBhESISIxQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREAAwADAAAAAAAAAAAAAAAAAAECBBEi/9oADAMBAAIRAxEAPwDK1s7cYMvboipRI4kr7kjUWc28FoFfhJ7IiJBdrbHGRcwkj//Z');
}
    
#b8459103 {
    row-gap: 13px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    height: auto;
    min-height: 298px;
    padding: 50px 10px 50px 10px;
    margin: 0px 0% 0px 0%;
}
    
#ff7575d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 a2bc3f4 {
    max-width: 100%;
    width: 1073px;
    height: auto;
}
    
#\32 9a1b52b {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\37 a846ce1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\37 a846ce1 {
    min-height: 56px;
    width: 392px;
}
    
#\33 fae960d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d6c065e3 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#\33 838099c {
    background-color: rgba(248,248,248,1);
    background-image: none;
}
    
#\30 5c24aeb {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#deee9d5b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f4a54f2f {
    align-self: center;
    max-width: 100%;
    width: 846px;
    height: auto;
}
    
#\38 dfd397b {
    align-self: center;
    width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 de1d72f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c03e0ee4 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 98d1e90 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 c087cc0 {
    margin: 0px 0% 0px 0%;
}
    
#widget_nq1 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\36 f553139 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#a2ea285a {
    max-width: 100%;
    width: auto;
    margin-bottom: 0px;
    height: auto;
    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-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#c59539e9 {
    max-width: 100%;
    width: auto;
    height: auto;
    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%;
    order: 0;
}
}



@media all {
    
#b6c6b2ce {
    align-self: auto;
    max-width: 100%;
    width: 513px;
    justify-self: auto;
    margin-bottom: 3%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 22631f3 {
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    min-height: 320px;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#a49e10b6 {
    align-self: auto;
    max-width: 100%;
    width: 631px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 27a7f1e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 99.5%;
    background-image: url("https://lirp.cdn-website.com/a38b36b0/dms3rep/multi/opt/ARTICOLI-ONORANZE+FUNEBRI-NARNI-030-1920w.jpg");
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\35 27a7f1e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwQG/8QAJRAAAgAEBAcBAAAAAAAAAAAAAQMAAgQSBQYRIRMUFiQxMkJR/8QAFQEBAQAAAAAAAAAAAAAAAAAABAX/xAAZEQEAAgMAAAAAAAAAAAAAAAABAAIDBBH/2gAMAwEAAhEDEQA/AJ6/MGE0DgqhcWWblh2JjRpztg5TIZlOM1o1NpgoxxcnUBlslt4vjTaF6lpKblk9un0HwPyAYKCSruXTk//Z');
}
    
#\34 e2ca403 {
    margin: 0px 0% 0px 0%;
}
    
#e41ad9c1 {
    column-gap: 4%;
    row-gap: 15px;
    width: 99.5%;
    min-height: 8px;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 9568162 {
    align-self: auto;
    max-width: 100%;
    width: 513px;
    justify-self: auto;
    margin-bottom: 3%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5l4 {
    width: 100%;
    height: 200px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#c8fc87d7 {
    background-color: rgba(248,248,248,1);
    background-image: none;
}
    
#d95f4809.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#d95f4809 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 0px;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
}



@media all {
    
#be17f903 {
    margin: 0px 0% 0px 0%;
}
    
#\37 7a05002 {
    column-gap: 4%;
    row-gap: 10px;
    width: 47.79%;
    min-height: 8px;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 5cdfa19 {
    column-gap: 4%;
    row-gap: 24px;
    width: 47.16%;
    min-height: 8px;
    background-image: url("https://lirp.cdn-website.com/a38b36b0/dms3rep/multi/opt/ARTICOLI-ONORANZE+FUNEBRI-NARNI-027-1920w.jpg");
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\37 5cdfa19.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAgEDBQEAAAAAAAAAAAAAAQIABAVBAwYREyFR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABURAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIRAxEAPwCOk0WpEWyly3Z6z4mmNt20DhqcFsn7EQkkv//Z');
}
    
#\38 3a0addc {
    align-self: auto;
    max-width: 100%;
    width: 631px;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a61b0353 {
    align-self: auto;
    max-width: 100%;
    width: 631px;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d1624421 {
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    min-height: 320px;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fd1cf1a {
    width: 99.74%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#acbc8678 {
    margin: 0px 0px 0px 0px;
}
    
#\34 675baa5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 45%;
    min-width: 4%;
    order: 0;
    padding: 80px 16px 120px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4b092cc {
    width: 381px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7f96425 {
    min-height: 278px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 78bf84e {
    width: 588px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 5% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5ff39e1 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\33 7c8162e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#group_ug3 {
    width: 52%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#innergrid_q1g {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: grid;
    justify-content: start;
    align-items: start;
    position: relative;
    column-gap: 0px;
    row-gap: 0px;
    width: 100.00%;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content) minmax(62.150000000000006px, max-content);
    max-width: 100%;
}
    
#widget_v53 {
    width: 350px;
    height: 433px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 6 / span 7 / span 7;
}
    
#widget_eht {
    width: 456px;
    height: 373px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0.7996006794206972%;
    grid-area: 4 / 1 / span 6 / span 9;
}
    
#widget_tdg {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 98c2fc8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 3db84dd::before, #\38 3db84dd > .bgExtraLayerOverlay {
    
}
#\38 3db84dd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAIBAAAgEDBAMAAAAAAAAAAAAAAQIAAwQFBhESISIxQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREAAwADAAAAAAAAAAAAAAAAAAECBBEi/9oADAMBAAIRAxEAPwDK1s7cYMvboipRI4kr7kjUWc28FoFfhJ7IiJBdrbHGRcwkj//Z');
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 22631f3 {
    column-gap: 4%;
    padding-top: 4%;
    padding-bottom: 7%;
}
    
#\35 27a7f1e {
    width: 100%;
}
#\35 27a7f1e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwQG/8QAJRAAAgAEBAcBAAAAAAAAAAAAAQMAAgQSBQYRIRMUFiQxMkJR/8QAFQEBAQAAAAAAAAAAAAAAAAAABAX/xAAZEQEAAgMAAAAAAAAAAAAAAAABAAIDBBH/2gAMAwEAAhEDEQA/AJ6/MGE0DgqhcWWblh2JjRpztg5TIZlOM1o1NpgoxxcnUBlslt4vjTaF6lpKblk9un0HwPyAYKCSruXTk//Z');
}
    
#e41ad9c1 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 7a05002 {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
}
    
#\37 5cdfa19 {
    width: 100%;
    min-height: 400px;
    height: auto;
}
#\37 5cdfa19.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAgEDBQEAAAAAAAAAAAAAAQIABAVBAwYREyFR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABURAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIRAxEAPwCOk0WpEWyly3Z6z4mmNt20DhqcFsn7EQkkv//Z');
}
    
#\38 3a0addc {
    width: 666px;
}
    
#a61b0353 {
    width: 667px;
}
    
#d1624421 {
    column-gap: 2%;
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 2% 2% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 675baa5 {
    row-gap: 16px;
    width: 48%;
    min-height: 8px;
    justify-content: center;
    padding: 4% 16px 4% 16px;
}
    
#\39 4b092cc {
    height: auto;
    order: 2;
    min-height: 50px;
}
    
#\32 7f96425 {
    min-height: 460px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 4%;
    padding: 6% 4% 6% 4%;
}
    
#\30 78bf84e {
    align-self: auto;
    width: 100%;
    max-width: none;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 5% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7c8162e {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 0;
}
    
#group_ug3 {
    width: 48%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\32 7f96425 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 5ff39e1 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\38 01d9d62 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 4652ae4 {
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\32 cddf192 {
    max-width: 100%;
}
    
#ac4a062c {
    width: 100%;
    min-height: 48px;
}
}



@media (max-width: 767px) {
    
#\39 df43f3a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 3f06a62 {
    align-items: center;
}
    
#ccf3782f {
    flex-direction: column;
    row-gap: 20px;
}
    
#\39 87693b9 {
    width: 100%;
}
    
#\36 24052c2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 2362507 {
    width: 100%;
}
    
#\33 a8f0684 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 e5c42c0 {
    align-items: center;
}
    
#ae0fdbb0 {
    flex-direction: column;
    row-gap: 20px;
}
    
#\37 5afe6a2 {
    width: 100%;
}
    
#\35 04d18ee {
    flex-direction: column;
    row-gap: 20px;
}
    
#\30 6e46b64 {
    width: 100%;
}
    
#f4809255 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 98c2fc8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b8459103 {
    align-items: center;
}
    
#\32 9a1b52b {
    flex-direction: column;
    align-items: stretch;
}
    
#\37 a846ce1 {
    width: 100%;
    min-height: 48px;
}
    
#\38 3db84dd::before, #\38 3db84dd > .bgExtraLayerOverlay {
    
}
#\38 3db84dd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAIBAAAgEDBAMAAAAAAAAAAAAAAQIAAwQFBhESISIxQf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGREAAwADAAAAAAAAAAAAAAAAAAECBBEi/9oADAMBAAIRAxEAPwDK1s7cYMvboipRI4kr7kjUWc28FoFfhJ7IiJBdrbHGRcwkj//Z');
}
}



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



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



@media (max-width: 767px) {
    
#\37 22631f3 {
    row-gap: 24px;
    flex-direction: column;
    min-height: unset;
    padding: 4% 4% 4% 4%;
}
    
#\35 27a7f1e {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 1;
}
#\35 27a7f1e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwQG/8QAJRAAAgAEBAcBAAAAAAAAAAAAAQMAAgQSBQYRIRMUFiQxMkJR/8QAFQEBAQAAAAAAAAAAAAAAAAAABAX/xAAZEQEAAgMAAAAAAAAAAAAAAAABAAIDBBH/2gAMAwEAAhEDEQA/AJ6/MGE0DgqhcWWblh2JjRpztg5TIZlOM1o1NpgoxxcnUBlslt4vjTaF6lpKblk9un0HwPyAYKCSruXTk//Z');
}
    
#e41ad9c1 {
    width: 100%;
    min-height: 240px;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
}
}



@media (max-width: 767px) {
    
#\37 7a05002 {
    width: 100%;
    min-height: 240px;
    padding: 16px 16px 16px 16px;
}
    
#\37 5cdfa19 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
#\37 5cdfa19.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAgEDBQEAAAAAAAAAAAAAAQIABAVBAwYREyFR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABURAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIRAxEAPwCOk0WpEWyly3Z6z4mmNt20DhqcFsn7EQkkv//Z');
}
    
#d1624421 {
    flex-direction: column;
    min-height: unset;
    padding: 12% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\34 675baa5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    padding-top: 4%;
    padding-bottom: 4%;
    row-gap: 20px;
}
    
#\39 4b092cc {
    height: auto;
    width: 100%;
    min-height: 50px;
}
    
#\32 7f96425 {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\30 78bf84e {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    margin-bottom: 3%;
}
    
#group_ug3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
}
    
#widget_v53 {
    height: 240px;
}
    
#widget_eht {
    height: 240px;
}
}

