@media all {
  *#dm .dmInner div.u_1147674176:hover .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1147674176.hover .svg { fill:rgba(0,0,0,1) !important; }

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

  *#dm .dmInner div.u_1104483670 .dmformsubmit {
    margin-left:0 !important;
    margin-right:auto !important;
    float:left !important;
    display:block !important;
    width:200px !important;
  }

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

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

  *#dm .dmInner div.u_1295368510 .dmformsubmit {
    float:left !important;
    display:block !important;
    width:200px !important;
  }

  *#dm .dmInner div.u_1104483670 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 .m-recaptcha { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 input::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 input.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 textarea::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 textarea.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 select::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 select.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 .dmforminput input { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 .dmforminput textarea { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 .dmforminput .fileUploadLink { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 .checkboxwrapper span { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 .radiowrapper span { color:var(--color_2) !important; }

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

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

  *#dm .dmInner div.u_1104483670 .dmforminput select { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1104483670 .dmforminput option { color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1802154620:hover .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1802154620.hover .svg { fill:rgba(0,0,0,1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1314388025 .photoGalleryThumbs .image-container a { background-size:contain !important; }

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

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

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

  *#dm .dmInner div.u_3139904956 .main-title { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3139904956 .reviews-container { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_3139904956 .review-card { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_3139904956 .review-title { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3139904956 .review-text { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3139904956 .review-username { color:var(--color_1) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1314388025 .photoGalleryThumbs { padding:7px !important; }

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

  *#dm .dmInner *.u_1314388025 .photoGalleryViewAll { padding:0 7px !important; }

  *#dm .dmInner *.u_1314388025 .photoGalleryThumbs .image-container a { padding-top:127px !important; }

  *#dm .dmInner div.u_3139904956 .review-title { font-size:24px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1314388025 .photoGalleryThumbs .image-container a { padding-top:68px !important; }

  *#dm .dmInner *.u_1314388025 .photoGalleryThumbs { padding:2.5px !important; }

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

  *#dm .dmInner *.u_1314388025 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1314388025 .photoGalleryThumbs .image-container a { padding-top:80px !important; }

  *#dm .dmInner div.u_1314388025 .photoGalleryViewAll.link { font-size:13px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
#flex-header {
    --overlapping-background-color: rgba(230, 242, 234, 0.6);
    --overlapping-background-image: none;
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    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;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 288px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 35% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.49;
    border-radius: inherit;
}
#\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/b075adc2/dms3rep/multi/opt/IMG_7042+%281%29-1920w.jpg");
    background-attachment: fixed;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_87a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -28px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_van {
    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;
}
    
#widget_ltb {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fb9e98d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/b075adc2/dms3rep/multi/opt/IMG_7040+%281%29-1920w.jpg");
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#fb9e98d6.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 85a8e3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4be104a {
    min-height: 700px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_5dl {
    width: 99.97%;
    height: auto;
    max-width: 100%;
}
    
#widget_jjr {
    width: 99.97%;
    height: auto;
    max-width: 100%;
}
    
#widget_hoo {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\32 39f05d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 30.59%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 d326414 {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_m2t {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 2px;
}
    
#widget_qvi {
    width: 63px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2i0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 62px;
}
    
#\32 b39952a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32.82%;
    min-width: 4%;
    justify-content: flex-start;
    order: 2;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 3746dbb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\37 882b289 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 131f8c2 {
    background-color: var(--color_5);
    background-image: none;
}
    
#\30 41e7c40 {
    margin: 0px 0% 0px 0%;
}
    
#\37 5f31fd5 {
    width: 63px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_h4s {
    width: 34.56%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#widget_p0p {
    width: 99.54%;
    height: 730px;
    min-height: 100px;
    max-width: 100%;
    margin-top: -52px;
}
}



@media all {
    
#\39 d4842a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\31 451268a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_mtp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_krk {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_2qt {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\38 4cdd690::before, #\38 4cdd690 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.48;
    border-radius: inherit;
}
#\38 4cdd690 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 99.99%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://lirp.cdn-website.com/b075adc2/dms3rep/multi/opt/imgi_8_pexels-photo-4825713-58a15bf1-1920w.jpg");
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\38 4cdd690.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQQCAgMAAAAAAAAAAAAABAABAgMFIgYREkKh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEQMRAD8AlxeXlDc0yWPrj5VEzavf1btlu4h7wFpjtrCLfERTTH//2Q==');
}
    
#\30 6e0ae24::before, #\30 6e0ae24 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.41;
    border-radius: inherit;
}
#\30 6e0ae24 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 99.99%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/b075adc2/import/clib/ediliziazoppetti_com/dms3rep/multi/pexels-photo-6238608-1920x1281.jpeg");
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\30 6e0ae24.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAIBAAAQQBBAMAAAAAAAAAAAAAAQACAwQSBQYRISJRkf/EABQBAQAAAAAAAAAAAAAAAAAAAAH/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCtq89h1PKmGtkLT39WN2Bu8zyY3QBkePMe0RIf/9k=');
}
    
#b31f7fe3::before, #b31f7fe3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.47;
    border-radius: inherit;
}
#b31f7fe3 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 99.99%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://lirp.cdn-website.com/b075adc2/dms3rep/multi/opt/PORTLIME_01_cucina_02-1920w.jpg");
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#b31f7fe3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIDBAAFBxESMXH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABYRAQEBAAAAAAAAAAAAAAAAAAABMf/aAAwDAQACEQMRAD8Ama9bcaI2IIFWwrBip9DNtT5D1tepBC1R/KNFQ/QOsYyeHX//2Q==');
}
    
#\39 702fda7::before, #\39 702fda7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.51;
    border-radius: inherit;
}
#\39 702fda7 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 99.99%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://lirp.cdn-website.com/b075adc2/dms3rep/multi/opt/Gemini_Generated_Image_ngd78rngd78rngd7+%281%29-1920w.png");
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\39 702fda7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABCklEQVQY0wXBW0vCYACA4f2sLkyy0urLCeJyGZpbm4c5UwMXIzDygFhR0sEwo1iBpRcl2Y1EdBHd9Kvenkeq9t5xzp5wW10qzj6b6RRiQyEYTxDWMggtw7pmIpXqXXJuA6PiYNg2SjLBajRMQBYIVUFOqIi4glTYK6HnTbZ2UqQz26jJGCKyxEJwDiEvI+QQ/kUfUr5sYxZzmLtZrKKBYagosRBraz4ikRAivMJ8wI/UOW7SbNVo1F1qB2WqJZ2spqAno1hZHbuQw7KySK/PHkNvgHfXo395Qrddo33o0DlyuThtMbg+53FwhfQzmzKbjHgbPjDy+rzc3zD2bpmOPb4+xvx+Tvj7nvIPrZqjh4iDX/AAAAAASUVORK5CYII=');
}
    
#c545f362 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cb628329 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cf46abd6::before, #cf46abd6 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
}
#cf46abd6 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 99.99%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://lirp.cdn-website.com/b075adc2/dms3rep/multi/opt/Gemini_Generated_Image_gsazd5gsazd5gsaz+%281%29-3cc96100-1920w.png");
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#cf46abd6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY0wXBbS8CAQDA8fsQvRLvbA0vmk0etixM07pQja66S9NZqcVlyCqp9DTlEj3vNptJ3viOf7+fICpm3PICoryIR7ZwGLLilqzs+5bYOphnbdeEbceE4JTm8CgW5IQdJe4gou5xGtrEH7Ah+pZx+y0cSysIdtGMGFgllvSS0oKkUwFiipNo0IEibRCR11HVbYRw1EEidUIud025eEdWU0meebmQXMSDLtKxI7JaGKFavKKY13gq3NN8LlB7zFB5SFLQzindxCndXlLLZxCmkx6jtzZ6s0pPb9DvVBh1S/Re8gxaZYavdSbdFsLMGDPS2+iNOuOPDj+fA/6++vwaOjPjnakx5NsY8w+bO5tuW+GDAQAAAABJRU5ErkJggg==');
}
    
#b1ac12e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#abdeb87c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 1b6eb93 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bcb072ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a0a159e6::before, #a0a159e6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.44;
    border-radius: inherit;
}
#a0a159e6 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 99.99%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/b075adc2/import/clib/ediliziazoppetti_com/dms3rep/multi/8-640x785.jpg");
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#a0a159e6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQP/xAAiEAACAQQCAQUAAAAAAAAAAAABAgMABAUREiFBBhMyYfD/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/8QAGhEAAgIDAAAAAAAAAAAAAAAAAAMBEQQhYf/aAAwDAQACEQMRAD8AneZO8nkiLXKqh2VIbomiZFzTOxF02iSR+1SPqXD2kGSnhjVxEhHFeWwO/FOW9rF7EfR+I8/VFvdVSILx9cP/2Q==');
}
    
#\34 b425932 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 88b1a51 {
    min-height: 549px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#e42ba7c1::before, #e42ba7c1 > .bgExtraLayerOverlay {
    
}
#e42ba7c1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-attachment: fixed;
}
    
#\30 0c2706a {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a3c27607 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#ebc4b1a7 {
    width: 580px;
    height: 565px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f93c817a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb47af11 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 89e6d98 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#a53893c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 64px;
    width: 49.5%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-wrap: nowrap;
    order: 0;
    padding: 16px 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#ff28a130 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 63f1922 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0px 0%;
}
    
#c7fb120b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1b67ab8 {
    width: 580px;
    height: 535px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8f59d1f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 49.5%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 e87757d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 255, 0, 1);
    background-image: none;
}
    
#\38 0d9c289 {
    min-height: 1288px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#ec85957a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c7cd8565 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3a5ce97 {
    width: 49.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 cec13af {
    background-color: var(--color_5);
    background-image: none;
}
    
#\34 e083f3f {
    min-height: 200px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#aa715d32 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_goi {
    width: 100.00%;
    height: 588px;
    min-height: 100px;
    max-width: 100%;
    order: 7;
}
    
#Richiediunpreventivo {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 49.5%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#a687a1dd {
    background-color: rgba(167,171,167,0.2);
    background-image: none;
}
    
#\38 5b6a1eb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 72.66%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#dfe4f7fe {
    min-height: 361px;
    column-gap: 1%;
    row-gap: 6px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 548379a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 26.26%;
    align-items: flex-end;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 bac0532 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e0eeff6 {
    margin: 0px 0px 0px 0px;
}
    
#\35 4fdbc13 {
    width: 280px;
    height: 60px;
    min-height: 52px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_arf {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\30 e33c17e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#\36 84d5c3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 49.5%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 94272a8 {
    width: 53px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 9231ecc {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\35 967c7b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f8fa3e88 {
    width: 49.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b0fdd16f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 2b23a26 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c578f35 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 4;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fdcfcc6 {
    background-color: var(--color_3);
}
    
#e5bca974 {
    min-height: 200px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fd16a6c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8131be1 {
    width: 234px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    order: 5;
}
}



@media all {
    
#c86102f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    background-color: var(--color_1);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 f577111 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\32 1a1470e {
    width: 500px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#ee1b3d60 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 d5dea13 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#widget_stj {
    width: 64.36%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\31 080b79d {
    width: 452px;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#widget_p5q {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\39 8086108 {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ee45a7b {
    min-height: 40px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 bc6331d {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 90648dc {
    margin: 0px 0px 0px 0px;
}
    
#d93bf6d3 {
    justify-content: space-between;
    align-items: flex-start;
    width: 42.42%;
    min-height: 300px;
    max-height: 100%;
    flex-wrap: nowrap;
    height: auto;
    order: 0;
    padding: 16px 0% 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2285d88 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\36 13c3436::before, #\36 13c3436 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\36 13c3436 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    background-image: url();
    border-style: solid;
    border-color: rgba(167, 167, 167, 1) rgba(167, 167, 167, 1) rgba(167, 167, 167, 1) rgba(167, 167, 167, 1);
    border-width: 2px 2px 2px 2px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#\36 13c3436.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 47d34e1 {
    width: 53.58%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_770 {
    width: 100.00%;
    height: 209px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    margin-top: 40px;
}
    
#widget_iqu {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    margin-top: 22px;
}
}



@media all {
    
#e46755d9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 dbd5d53 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_3bs {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 25% 4% 2% 4%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0% 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4be104a {
    padding-left: NaN%;
    padding-right: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 85a8e3f {
    width: 100%;
    min-height: 80px;
    padding: 8% 6% 8% 6%;
}
    
#fb9e98d6 {
    width: 100%;
    min-height: 413px;
    height: auto;
}
#fb9e98d6.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 d326414 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 414px;
    column-gap: 2%;
    row-gap: 12px;
    padding: 8% 6% 8% 6%;
}
    
#\32 39f05d1 {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\32 b39952a {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#group_h4s {
    width: 32%;
    min-height: 8px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4cdd690::before, #\38 4cdd690 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\38 4cdd690 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
    padding: 10% 10% 10% 10%;
}
#\38 4cdd690.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQQCAgMAAAAAAAAAAAAABAABAgMFIgYREkKh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEQMRAD8AlxeXlDc0yWPrj5VEzavf1btlu4h7wFpjtrCLfERTTH//2Q==');
}
    
#\30 6e0ae24::before, #\30 6e0ae24 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\30 6e0ae24 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#\30 6e0ae24.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAIBAAAQQBBAMAAAAAAAAAAAAAAQACAwQSBQYRISJRkf/EABQBAQAAAAAAAAAAAAAAAAAAAAH/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCtq89h1PKmGtkLT39WN2Bu8zyY3QBkePMe0RIf/9k=');
}
    
#b31f7fe3::before, #b31f7fe3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#b31f7fe3 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#b31f7fe3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIDBAAFBxESMXH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABYRAQEBAAAAAAAAAAAAAAAAAAABMf/aAAwDAQACEQMRAD8Ama9bcaI2IIFWwrBip9DNtT5D1tepBC1R/KNFQ/QOsYyeHX//2Q==');
}
    
#\39 702fda7::before, #\39 702fda7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\39 702fda7 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#\39 702fda7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABCklEQVQY0wXBW0vCYACA4f2sLkyy0urLCeJyGZpbm4c5UwMXIzDygFhR0sEwo1iBpRcl2Y1EdBHd9Kvenkeq9t5xzp5wW10qzj6b6RRiQyEYTxDWMggtw7pmIpXqXXJuA6PiYNg2SjLBajRMQBYIVUFOqIi4glTYK6HnTbZ2UqQz26jJGCKyxEJwDiEvI+QQ/kUfUr5sYxZzmLtZrKKBYagosRBraz4ikRAivMJ8wI/UOW7SbNVo1F1qB2WqJZ2spqAno1hZHbuQw7KySK/PHkNvgHfXo395Qrddo33o0DlyuThtMbg+53FwhfQzmzKbjHgbPjDy+rzc3zD2bpmOPb4+xvx+Tvj7nvIPrZqjh4iDX/AAAAAASUVORK5CYII=');
}
    
#c545f362 {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#cf46abd6::before, #cf46abd6 > .bgExtraLayerOverlay {
    
}
#cf46abd6 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#cf46abd6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY0wXBbS8CAQDA8fsQvRLvbA0vmk0etixM07pQja66S9NZqcVlyCqp9DTlEj3vNptJ3viOf7+fICpm3PICoryIR7ZwGLLilqzs+5bYOphnbdeEbceE4JTm8CgW5IQdJe4gou5xGtrEH7Ah+pZx+y0cSysIdtGMGFgllvSS0oKkUwFiipNo0IEibRCR11HVbYRw1EEidUIud025eEdWU0meebmQXMSDLtKxI7JaGKFavKKY13gq3NN8LlB7zFB5SFLQzindxCndXlLLZxCmkx6jtzZ6s0pPb9DvVBh1S/Re8gxaZYavdSbdFsLMGDPS2+iNOuOPDj+fA/6++vwaOjPjnakx5NsY8w+bO5tuW+GDAQAAAABJRU5ErkJggg==');
}
    
#\38 1b6eb93 {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#a0a159e6::before, #a0a159e6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#a0a159e6 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    padding: 10% 10% 10% 10%;
}
#a0a159e6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQP/xAAiEAACAQQCAQUAAAAAAAAAAAABAgMABAUREiFBBhMyYfD/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/8QAGhEAAgIDAAAAAAAAAAAAAAAAAAMBEQQhYf/aAAwDAQACEQMRAD8AneZO8nkiLXKqh2VIbomiZFzTOxF02iSR+1SPqXD2kGSnhjVxEhHFeWwO/FOW9rF7EfR+I8/VFvdVSILx9cP/2Q==');
}
    
#\34 88b1a51 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 4% 2% 4% 2%;
}
    
#e42ba7c1::before, #e42ba7c1 > .bgExtraLayerOverlay {
    
}
    
#\30 0c2706a {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#a3c27607 {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ebc4b1a7 {
    order: 0;
    width: 100%;
    height: 450px;
    margin: 0px 0% 0px 0%;
}
    
#\36 89e6d98 {
    width: 102.50%;
}
    
#a53893c0 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    align-items: center;
    column-gap: 4%;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#ff28a130 {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c1b67ab8 {
    order: 0;
    width: 100%;
    justify-self: auto;
    height: 475px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 63f1922 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f93c817a {
    width: 100.00%;
}
    
#\38 8f59d1f {
    width: 100%;
    min-height: 54px;
    flex-direction: column;
    align-items: center;
    column-gap: 4%;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\38 0d9c289 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 e083f3f {
    padding-top: 10%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\35 3a5ce97 {
    width: 100%;
    min-height: 80px;
}
    
#Richiediunpreventivo {
    row-gap: 15px;
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5b6a1eb {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#dfe4f7fe {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 12% 6% 12% 6%;
}
    
#\39 548379a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\32 bac0532 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 84d5c3c {
    row-gap: 15px;
    width: 100%;
    min-height: 80px;
}
    
#e5bca974 {
    padding-top: 10%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#f8fa3e88 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c86102f4 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\34 f577111 {
    order: 2;
}
    
#\32 1a1470e {
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee1b3d60 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 300px;
    padding: 8% 4% 8% 4%;
}
    
#\31 080b79d {
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 8086108 {
    width: 89.69%;
}
    
#\38 ee45a7b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#d93bf6d3 {
    align-items: flex-start;
    width: 99.88%;
    margin: 0px 0% 0px 0%;
}
    
#\36 13c3436::before, #\36 13c3436 > .bgExtraLayerOverlay {
    
}
#\36 13c3436 {
    padding-left: 20px;
    padding-right: 20px;
    row-gap: 17px;
    width: 100%;
    min-height: 60px;
    justify-content: space-between;
    height: auto;
    padding-bottom: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
}
#\36 13c3436.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 47d34e1 {
    width: 99.70%;
}
}



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



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



@media (max-width: 767px) {
    
#\38 ee45a7b {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 2285d88 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 195px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 32% 4% 32% 4%;
}
    
#\36 3bd85219866cc362278151d {
    margin-top: 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_87a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_87a {
    margin: 21px 0% 21px 0%;
}
}



@media (max-width: 767px) {
    
#fb9e98d6 {
    width: 100%;
    min-height: 249px;
    align-items: center;
    height: auto;
}
#fb9e98d6.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 85a8e3f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 8%;
    padding-top: 8%;
}
    
#\30 4be104a {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#widget_5dl {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jjr {
    order: 1;
    width: 100%;
}
    
#db3a2993 {
    margin-left: 0%;
}
    
#widget_hoo {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\32 39f05d1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\32 d326414 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 8px;
}
    
#\32 b39952a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#widget_qvi {
    width: 48px;
}
    
#\37 5f31fd5 {
    width: 48px;
}
    
#group_h4s {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_2i0 {
    margin-top: 14px;
}
    
#widget_p0p {
    width: 100.00%;
    height: 438px;
    margin-top: 16px;
}
}



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



@media (max-width: 767px) {
    
#\38 4cdd690::before, #\38 4cdd690 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\38 4cdd690 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
#\38 4cdd690.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQQCAgMAAAAAAAAAAAAABAABAgMFIgYREkKh/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEQMRAD8AlxeXlDc0yWPrj5VEzavf1btlu4h7wFpjtrCLfERTTH//2Q==');
}
    
#\30 6e0ae24::before, #\30 6e0ae24 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\30 6e0ae24 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px;
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\30 6e0ae24.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAIBAAAQQBBAMAAAAAAAAAAAAAAQACAwQSBQYRISJRkf/EABQBAQAAAAAAAAAAAAAAAAAAAAH/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCtq89h1PKmGtkLT39WN2Bu8zyY3QBkePMe0RIf/9k=');
}
    
#b31f7fe3::before, #b31f7fe3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#b31f7fe3 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px;
    width: 100.00%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#b31f7fe3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIDBAAFBxESMXH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABYRAQEBAAAAAAAAAAAAAAAAAAABMf/aAAwDAQACEQMRAD8Ama9bcaI2IIFWwrBip9DNtT5D1tepBC1R/KNFQ/QOsYyeHX//2Q==');
}
    
#\39 702fda7::before, #\39 702fda7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\39 702fda7 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px;
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\39 702fda7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABCklEQVQY0wXBW0vCYACA4f2sLkyy0urLCeJyGZpbm4c5UwMXIzDygFhR0sEwo1iBpRcl2Y1EdBHd9Kvenkeq9t5xzp5wW10qzj6b6RRiQyEYTxDWMggtw7pmIpXqXXJuA6PiYNg2SjLBajRMQBYIVUFOqIi4glTYK6HnTbZ2UqQz26jJGCKyxEJwDiEvI+QQ/kUfUr5sYxZzmLtZrKKBYagosRBraz4ikRAivMJ8wI/UOW7SbNVo1F1qB2WqJZ2spqAno1hZHbuQw7KySK/PHkNvgHfXo395Qrddo33o0DlyuThtMbg+53FwhfQzmzKbjHgbPjDy+rzc3zD2bpmOPb4+xvx+Tvj7nvIPrZqjh4iDX/AAAAAASUVORK5CYII=');
}
    
#c545f362 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    order: 2;
    column-gap: 3%;
    flex-wrap: nowrap;
}
    
#cf46abd6::before, #cf46abd6 > .bgExtraLayerOverlay {
    
}
#cf46abd6 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px;
    width: 100.00%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#cf46abd6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY0wXBbS8CAQDA8fsQvRLvbA0vmk0etixM07pQja66S9NZqcVlyCqp9DTlEj3vNptJ3viOf7+fICpm3PICoryIR7ZwGLLilqzs+5bYOphnbdeEbceE4JTm8CgW5IQdJe4gou5xGtrEH7Ah+pZx+y0cSysIdtGMGFgllvSS0oKkUwFiipNo0IEibRCR11HVbYRw1EEidUIud025eEdWU0meebmQXMSDLtKxI7JaGKFavKKY13gq3NN8LlB7zFB5SFLQzindxCndXlLLZxCmkx6jtzZ6s0pPb9DvVBh1S/Re8gxaZYavdSbdFsLMGDPS2+iNOuOPDj+fA/6++vwaOjPjnakx5NsY8w+bO5tuW+GDAQAAAABJRU5ErkJggg==');
}
    
#\38 1b6eb93 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    order: 1;
    column-gap: 3%;
    flex-wrap: nowrap;
}
    
#a0a159e6::before, #a0a159e6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#a0a159e6 {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
#a0a159e6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQP/xAAiEAACAQQCAQUAAAAAAAAAAAABAgMABAUREiFBBhMyYfD/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/8QAGhEAAgIDAAAAAAAAAAAAAAAAAAMBEQQhYf/aAAwDAQACEQMRAD8AneZO8nkiLXKqh2VIbomiZFzTOxF02iSR+1SPqXD2kGSnhjVxEhHFeWwO/FOW9rF7EfR+I8/VFvdVSILx9cP/2Q==');
}
    
#\34 88b1a51 {
    min-height: 0;
    flex-direction: column;
    row-gap: 18px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#e42ba7c1::before, #e42ba7c1 > .bgExtraLayerOverlay {
    
}
    
#\30 0c2706a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    order: 1;
    column-gap: 3%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#ebc4b1a7 {
    height: 240px;
    order: 0;
}
    
#\36 89e6d98 {
    width: 100.00%;
}
    
#a53893c0 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
    row-gap: 24px;
    padding-bottom: 16px;
}
    
#ff28a130 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1b67ab8 {
    height: 240px;
    order: 0;
}
    
#f93c817a {
    width: 100.00%;
}
    
#\38 8f59d1f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 27px;
}
    
#\38 0d9c289 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 8%;
}
}



@media (max-width: 767px) {
    
#\34 e083f3f {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 4% 30px 4%;
}
    
#\35 3a5ce97 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#Richiediunpreventivo {
    row-gap: 12px;
    padding-top: 0px;
    padding-left: 0px;
    min-height: 80px;
    padding-right: 0px;
    width: 100%;
    order: 0;
}
    
#widget_goi {
    width: 100.00%;
    height: 276px;
}
}



@media (max-width: 767px) {
    
#\38 5b6a1eb {
    width: 100%;
    min-height: 174px;
    align-items: center;
    order: 0;
    justify-content: flex-end;
    height: auto;
}
    
#dfe4f7fe {
    min-height: unset;
    flex-direction: column;
    row-gap: 8px;
    padding: 8% 4% 12% 4%;
}
    
#\39 548379a {
    width: 100%;
    min-height: 82px;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\36 84d5c3c {
    row-gap: 12px;
    padding-top: 0px;
    padding-left: 0px;
    min-height: 80px;
    padding-right: 0px;
    width: 100%;
}
    
#\32 c578f35 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 967c7b9 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e5bca974 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 4% 30px 4%;
}
    
#f8fa3e88 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 fd16a6c {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#c86102f4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\34 f577111 {
    width: 212px;
}
    
#ee1b3d60 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 4%;
    padding: 12% 8% 12% 8%;
}
    
#\31 080b79d {
    width: 212px;
}
    
#widget_stj {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 8086108 {
    width: 99.61%;
}
    
#\38 ee45a7b {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#d93bf6d3 {
    width: 99.48%;
    order: 0;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\36 13c3436::before, #\36 13c3436 > .bgExtraLayerOverlay {
    
}
#\36 13c3436 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
    justify-content: space-between;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
#\36 13c3436.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 47d34e1 {
    width: 99.48%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_770 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#e46755d9 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 dbd5d53 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

