@media all {
  *#dm .dmInner a.u_1354841978 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

  *#dm .dmInner a.u_1354841978:hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1354841978.hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1146076961 {
    background-color:var(--color_1) !important;
    border-radius:16px !important;
  }

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

  *#dm .dmInner div.u_1544918184 {
    background-color:var(--color_1) !important;
    border-radius:16px !important;
  }

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

  *#dm .dmInner div.u_1358177389 {
    background-color:var(--color_1) !important;
    border-radius:16px !important;
  }

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

  *#dm .dmInner div.u_1832179451 {
    background-color:var(--color_1) !important;
    border-radius:16px !important;
  }

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

  *#dm .dmInner div.u_1979062352 {
    background-color:var(--color_1) !important;
    border-radius:16px !important;
  }

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

  *#dm .dmInner div.u_1231021569 {
    background-color:var(--color_1) !important;
    border-radius:16px !important;
  }

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

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

  *#dm .dmInner a.u_1964583470 .iconBg { display:none !important; }

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

  *#dm .dmInner div.u_1684637802 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1504969768 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1047109067 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

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

  *#dm .dmInner a.u_1691956630 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1109449755 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1476189131 {
    background-color:var(--color_1) !important;
    border-radius:16px !important;
  }

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

  *#dm .dmInner a.u_1581405117 .iconBg {
    display:inline-block !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1581405117 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner div.u_1905976489 img {
    border-radius:20px 20px 0 0 !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1018746158 img {
    border-radius:20px 20px 0 0 !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1432652063 img {
    border-radius:20px 20px 0 0 !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1498566386 img {
    border-radius:20px 20px 0 0 !important;
    object-fit:contain !important;
  }

  *#dm .dmInner a.u_1109449755 {
    border-radius:999px !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner a.u_1109449755:hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1109449755.hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_2212949603 hr {
    color:rgba(0,157,234,1) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1847986819 hr {
    color:rgba(0,157,234,1) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1262175767 hr {
    color:rgba(0,157,234,1) !important;
    border-width:4px !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 {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_5);
}
}



@media all {
    
#\36 3bd85219866cc3622781520 {
    min-height: 660px;
    max-width: none;
    width: 100%;
    justify-content: center;
    padding: 215px 4% 120px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(24, 24, 24, 1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.65;
    content: '';
    height: 100%;
}
#\36 3bd85219866cc362278151f {
    border-style: solid;
    background-image: url("https://irp.cdn-website.com/f9b2a168/dms3rep/multi/opt/Cortile+moderno+sotto+cielo+azzurro-1920w.png?jxl&v=jxl");
    background-position: 50% 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ac9c6d56 {
    max-width: 100%;
    width: 996px;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8195f7a {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_3i8 {
    align-items: center;
    width: 99.62%;
    min-width: 4%;
    min-height: 340px;
    column-gap: 4%;
    row-gap: 24px;
    align-content: center;
    height: auto;
    align-self: center;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#aa9f917a {
    max-width: 100%;
    width: 577px;
    height: auto;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4d4adff.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 0px 14px 0px;
}
#a4d4adff {
    align-self: auto;
    max-width: 100%;
    width: 195px;
    min-height: 50px;
    justify-self: auto;
    order: 3;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 0887431 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\35 cee54bd::before, #\35 cee54bd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(241,241,241,1);
    opacity: 0.9;
    border-radius: inherit;
}
#\35 cee54bd {
    background-color: rgba(241,241,241,1);
    background-image: url("https://irp.cdn-website.com/f9b2a168/dms3rep/multi/opt/metallic-spiral-abstract-Depositphotos_7385286_L-1920w.jpg");
    border-radius: 30px 30px 0 0;
}
    
#cf6c0476 {
    min-height: 0;
    row-gap: 35px;
    flex-direction: column;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#a1c73407 {
    align-self: center;
    row-gap: 12px;
    max-width: 720px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#\38 29925bd {
    align-self: center;
    column-gap: 24px;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#\37 e261ed8 {
    border-color: rgba(255, 255, 255, 0.3);
    border-radius: 20px;
    row-gap: 7px;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    min-width: 0;
    align-content: center;
    background-color: rgba(255, 255, 255, 0.37);
    background-image: none;
    padding: 10px 7px 10px 7px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1a6270a {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\35 0217c7c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6aba95d {
    max-width: 100%;
    width: 719px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bd22d28 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 76c2d0f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 76c2d0f {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a46ca729 {
    margin: 0px 0% 0px 0%;
}
    
#b164bf67 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 0px;
}
    
#\33 4bf25a4 {
    max-width: 100%;
    width: 56px;
    height: 56px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f6955d3 {
    border-color: rgba(255, 255, 255, 0.3);
    border-radius: 20px;
    row-gap: 7px;
    flex: 1;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    min-width: 0;
    align-content: center;
    background-color: rgba(255, 255, 255, 0.35);
    background-image: none;
    padding: 10px 7px 10px 7px;
    margin: 0px 0% 0px 0%;
}
    
#\39 9fd8c9c {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\39 16938fa {
    max-width: 100%;
    width: 255px;
    height: auto;
}
    
#a72993a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d9f52b80 {
    border-color: rgba(255, 255, 255, 0.3);
    border-radius: 20px;
    row-gap: 7px;
    flex: 1;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    min-width: 0;
    align-content: center;
    background-color: rgba(255, 255, 255, 0.37);
    background-image: none;
    padding: 10px 7px 10px 7px;
    margin: 0px 0% 0px 0%;
}
    
#\31 087671c {
    max-width: 100%;
    width: 283px;
    height: auto;
    margin-top: 0px;
    order: 3;
}
    
#e1e45c7e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e1e45c7e {
    width: 40px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 7px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 1711290 {
    column-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\38 de4c9b7 {
    column-gap: 64px;
    width: 100%;
    max-width: none;
    min-height: 493px;
    padding: 4% 6% 4% 6%;
}
    
#d600c5cd::before, #d600c5cd > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(24,24,24,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.55;
    content: '';
    height: 100%;
}
#d600c5cd {
    background-image: url("https://irp.cdn-website.com/f9b2a168/dms3rep/multi/opt/Molle+e+componenti+in+acciaio+lucido-1920w.png?jxl&v=jxl");
}
    
#\35 cdcaa1e {
    align-self: center;
    row-gap: 15px;
    width: 49.50%;
    min-width: 0;
    align-content: flex-start;
    padding: 0 0 0 0;
}
    
#ebf39177 {
    max-width: 100%;
    width: 472px;
    height: auto;
    order: 0;
}
    
#\39 9efa118 {
    max-width: 100%;
    width: 95%;
    height: auto;
    order: 1;
}
    
#bb0807a4 {
    max-width: 100%;
    width: 621px;
    height: auto;
    order: 3;
}
    
#\31 ecd92e4 {
    row-gap: 16px;
    column-gap: 16px;
    flex-direction: row;
    margin-top: 8px;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    order: 5;
    padding: 0 0 0 0;
}
    
#ea797600 {
    align-self: center;
    row-gap: 28px;
    width: 45.07%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    background-color: var(--color_3);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.35);
    padding: 40px 32px 40px 32px;
}
    
#\30 9ff1eab {
    column-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\34 8ff1d62.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#\34 8ff1d62 {
    max-width: 100%;
    width: 56px;
    height: 56px;
    min-width: 56px;
}
    
#eaeeeeed {
    max-width: 100%;
    width: 293px;
    height: auto;
}
    
#dd40e85d {
    column-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#d3556d45.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#d3556d45 {
    max-width: 100%;
    width: 56px;
    height: 56px;
    min-width: 56px;
}
    
#\35 df43566 {
    max-width: 100%;
    width: 293px;
    height: auto;
}
    
#\37 a07df0c.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#\37 a07df0c {
    max-width: 100%;
    width: 56px;
    height: 56px;
    min-width: 56px;
}
    
#de8e7e66 {
    max-width: 100%;
    width: 293px;
    height: auto;
}
    
#\38 98cf3dc {
    margin: 0px 0% 0px 0%;
}
    
#ec39c6d7.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#ec39c6d7 {
    width: 200px;
    height: 50px;
    max-width: 100%;
    order: 4;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e2f0df15 {
    margin: 0px 0% 0px 0%;
}
    
#e15574a6::before, #e15574a6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(241,241,241,1);
    opacity: 0.9;
    border-radius: inherit;
}
#e15574a6 {
    background-image: url("https://irp.cdn-website.com/f9b2a168/dms3rep/multi/opt/metallic-spiral-abstract-Depositphotos_7385286_L-1920w.jpg");
    background-color: rgba(241,241,241,1);
    background-attachment: fixed;
    border-radius: 30px 30px 30px 30px;
}
    
#\30 a1423ff {
    align-self: auto;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 1%;
    row-gap: 15px;
    order: 0;
    align-content: center;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 b7cc6ad {
    max-width: 100%;
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0fc0dab {
    column-gap: 0px;
    width: 100%;
    max-width: none;
    min-height: 0;
    align-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#b436cea9 {
    max-width: 100%;
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8e66c9b {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_430 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_7je {
    align-items: flex-start;
    width: 67.13%;
    min-height: 86px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 0 0 0 2px;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-style: solid;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    order: 2;
}
    
#group_lgg {
    align-items: flex-start;
    width: 31.89%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
}
    
#de56bbd3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#de56bbd3 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 3;
    align-self: center;
    margin: 8px 0px 0px 0px;
}
    
#\36 1b58b6b.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#\36 1b58b6b {
    max-width: 100%;
    width: 60px;
    height: 60px;
    order: 2;
    margin: -46px 0% 0px 20px;
}
    
#cc0fd1bf {
    background-color: var(--color_3);
    border-radius: 20px;
    row-gap: 10px;
    box-shadow: 0px 8px 30px rgba(0, 1, 98, 0.12);
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    width: 24.25%;
    order: 0;
    align-self: auto;
    height: auto;
    min-height: 0px;
    justify-self: auto;
    border-width: 0 0 0 3px;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-style: solid;
    padding: 0 0 32px 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9890f49 {
    width: 100%;
    height: 180px;
    order: 0;
    align-self: flex-start;
}
    
#b8c9c465.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b8c9c465 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 4;
    margin: -9px 20px 0px 20px;
}
    
#e59d38f3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e59d38f3 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 8px 20px 0px 20px;
}
    
#\37 9dc6ed5 {
    background-color: var(--color_3);
    border-radius: 20px;
    row-gap: 10px;
    box-shadow: 0px 8px 30px rgba(0, 1, 98, 0.12);
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    width: 24.25%;
    order: 1;
    align-self: auto;
    height: auto;
    min-height: 0px;
    justify-self: auto;
    border-width: 0 0 0 3px;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-style: solid;
    padding: 0 0 32px 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9c73827 {
    width: 100%;
    height: 180px;
    align-self: flex-start;
}
    
#\30 d462e04.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 d462e04 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: -9px 20px 0px 20px;
}
    
#c2f4ff7e.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#c2f4ff7e {
    max-width: 100%;
    width: 60px;
    height: 60px;
    margin: -46px 0% 0px 20px;
}
    
#\33 a39a911.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 a39a911 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: -9px 20px 0px 20px;
}
    
#f4f95411.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f4f95411 {
    max-width: 100%;
    width: 201px;
    height: auto;
    margin: 8px 20px 0px 20px;
}
    
#\35 f19445d.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#\35 f19445d {
    max-width: 100%;
    width: 60px;
    height: 60px;
    margin: -46px 0% 0px 20px;
}
    
#fce1ebfa {
    width: 100%;
    height: 180px;
}
    
#\33 28f747b {
    background-color: var(--color_3);
    border-radius: 20px;
    row-gap: 10px;
    box-shadow: 0px 8px 30px rgba(0, 1, 98, 0.12);
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 0;
    width: 24.25%;
    order: 2;
    align-self: auto;
    height: auto;
    min-height: 0px;
    justify-self: auto;
    border-width: 0 0 0 3px;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-style: solid;
    align-content: flex-start;
    padding: 0 0 32px 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4855423 {
    background-color: var(--color_3);
    border-radius: 20px;
    row-gap: 10px;
    box-shadow: 0px 8px 30px rgba(0, 1, 98, 0.12);
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    width: 24.25%;
    order: 3;
    align-self: auto;
    height: auto;
    min-height: 0px;
    justify-self: auto;
    border-width: 0 0 0 3px;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-style: solid;
    padding: 0 0 32px 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 388126c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 388126c {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: -9px 20px 0px 20px;
}
    
#e184f403 {
    width: 100%;
    height: 180px;
    align-self: flex-start;
}
    
#d30a34b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 14px 14px 14px;
}
#d30a34b1 {
    max-width: 100%;
    width: 60px;
    height: 60px;
    margin: -46px 0% 0px 20px;
}
    
#a40aa3e7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a40aa3e7 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 8px 20px 0px 20px;
}
}



@media all {
    
#\37 df88894 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 48%;
    min-width: 4%;
    align-content: flex-start;
}
    
#f9e0e3d4 {
    min-height: 407px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 6% 4% 6%;
}
    
#a8811557 {
    max-width: 100%;
    width: 486px;
    justify-self: auto;
    order: 1;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 564cde4 {
    max-width: 100%;
    width: 896px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b1a1c50 {
    max-width: 100%;
    width: 100.00%;
    justify-self: auto;
    order: 2;
    margin: 1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9b10344.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 0px 14px 0px;
}
#f9b10344 {
    max-width: 100%;
    width: 195px;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4u7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_4u7 {
    width: 40px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    margin-top: -4px;
}
    
#group_9nb {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#c7e8064b {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 38px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fec41ee {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 ee65749 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 49e23c4 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c95b71f2 {
    width: 1168px;
    height: auto;
    max-width: 100%;
}
    
#a8c8efcb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#baa537cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 120a84d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 2aa4240 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#d6f148b2 {
    width: 1168px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fce2d0a4 {
    width: 1108px;
    height: auto;
    max-width: 100%;
}
    
#\38 a86f2f5 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#a2c3201e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 5791e7b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\33 5682331 {
    margin: 0px 0% 0px 0%;
}
    
#\38 eecb77a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 48%;
    min-width: 4%;
}
    
#\30 069ff85 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/f9b2a168/dms3rep/multi/opt/Composizione+industriale+di+molle+metalliche-1920w.png");
    border-radius: 20px 20px 20px 20px;
}
    
#\35 3663ec3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 6% 4% 6%;
}
    
#\37 9ddd9dd {
    max-width: 100%;
    width: 432px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7e43801 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cf3ef01.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 cf3ef01 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8a61e3d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 0px 14px 0px;
}
#c8a61e3d {
    max-width: 100%;
    width: 200px;
    min-height: 55px;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bf15cd9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 bf15cd9 {
    width: 40px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 7px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 471px;
    padding: 150px 4% 40px 4%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#c8195f7a {
    width: 87.70%;
}
    
#group_3i8 {
    row-gap: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a46ca729 {
    margin: 0px 0% 0px 0%;
}
    
#cf6c0476 {
    padding: 4% 4% 4% 4%;
}
    
#\38 29925bd {
    column-gap: 15px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 de4c9b7 {
    column-gap: 20px;
    min-height: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#ea797600 {
    row-gap: 15px;
    width: 51.88%;
    min-height: 8px;
}
    
#\38 98cf3dc {
    margin: 0px 0% 0px 0%;
}
    
#\35 cdcaa1e {
    width: 45.86%;
    min-height: 8px;
}
    
#\39 9efa118 {
    width: 87.51%;
}
    
#bb0807a4 {
    width: 284px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e2f0df15 {
    margin: 0px 0% 0px 0%;
}
    
#b0fc0dab {
    padding: 4% 2% 4% 2%;
}
    
#group_430 {
    column-gap: 1%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#cc0fd1bf {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#\37 9dc6ed5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#\33 28f747b {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#d4855423 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 49e23c4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b32b0e6b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 120a84d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 4cf7c91 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3663ec3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 cf3ef01.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 cf3ef01 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 480px;
    padding: 130px 4% 50px 4%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#ac9c6d56 {
    width: 291px;
}
    
#group_3i8 {
    row-gap: 10px;
}
    
#c8195f7a {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#cf6c0476 {
    padding: 30px 6% 30px 6%;
}
    
#a1c73407 {
    align-items: center;
    align-content: center;
}
    
#\38 29925bd {
    flex-direction: column;
    row-gap: 15px;
}
    
#a46ca729 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 de4c9b7 {
    min-height: unset;
    flex-direction: column;
    row-gap: 40px;
    padding: 35px 6% 35px 6%;
}
    
#\35 cdcaa1e {
    flex: 0 1 auto;
    width: 100%;
    align-items: center;
    align-content: center;
}
    
#ea797600 {
    flex: 0 1 auto;
    width: 100%;
    row-gap: 15px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8ff1d62 {
    width: 40px;
}
    
#d3556d45 {
    width: 40px;
}
    
#\37 a07df0c {
    width: 40px;
    height: 56px;
}
    
#\38 98cf3dc {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 a1423ff {
    width: 100%;
    min-height: 413px;
    align-items: flex-start;
    align-content: flex-start;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 16px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b0fc0dab {
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 15px 30px 15px;
}
    
#b436cea9 {
    width: 296px;
}
    
#e2f0df15 {
    margin: 0px 0% 0px 0%;
}
    
#group_430 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_7je {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: -12px;
}
    
#\31 b7cc6ad {
    width: 100.00%;
}
    
#group_lgg {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-items: flex-start;
    align-content: flex-start;
    height: auto;
    min-height: 122px;
}
    
#cc0fd1bf {
    width: 100%;
    align-self: center;
    height: auto;
    min-height: 318px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 9890f49 {
    align-self: flex-start;
    height: 200px;
}
    
#\37 9dc6ed5 {
    width: 100%;
    align-self: center;
    height: auto;
    min-height: 318px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 9c73827 {
    align-self: flex-start;
    height: 200px;
}
    
#fce1ebfa {
    align-self: flex-start;
    height: 200px;
}
    
#\33 28f747b {
    width: 100%;
    align-self: center;
    height: auto;
    min-height: 327px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d4855423 {
    width: 100%;
    align-self: center;
    height: auto;
    min-height: 324px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e184f403 {
    align-self: flex-start;
    height: 200px;
}
    
#\30 d462e04 {
    margin-top: -9px;
}
}



@media (max-width: 767px) {
    
#\37 df88894 {
    width: 99.82%;
    min-height: 427px;
    align-items: center;
    row-gap: 20px;
    align-content: center;
    height: auto;
    align-self: center;
}
    
#f9e0e3d4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 4% 8% 4%;
}
    
#a8811557 {
    width: 295px;
}
    
#f9b10344.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 0px 14px 0px;
}
    
#\32 fec41ee {
    margin: 0px 0% 0px 0%;
}
    
#group_9nb {
    width: 99.82%;
    min-height: 402px;
    align-items: center;
    height: auto;
    align-self: center;
    padding: 0px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c7e8064b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c7e8064b {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#baa537cd {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 120a84d {
    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) {
    
#\38 a86f2f5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#a2c3201e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 5682331 {
    margin: 0px 0% 0px 0%;
}
    
#\38 eecb77a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 069ff85 {
    width: 100%;
    min-height: 250px;
    align-items: center;
}
    
#\35 3663ec3 {
    min-height: unset;
    flex-direction: column;
    padding: 6% 4% 6% 4%;
}
}

#e15574a6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIE/8QAHxAAAQQCAgMAAAAAAAAAAAAAAQACAwUEEQYSITFR/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AI5JZ2TrbEhvoWNY4bAB9lYnSxdjrF8b+oiVHP/Z')!important}#\30 069ff85.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/AMjEy6antHJ5jVhjeVJec1tnfE9dcTxPaDBIZDFJZQDEuriinaFyc35bYG5VXGpdZHNYYXFNW3BIW3VKYHwAuKmgm5COc291ZGNsXV5oYWNtXmFtWWBuVmFzV2Z8AKGUjYJ6eV9dYl1cY1xcZGJja2Zmb2NkbmJlcmFoeACpm5eDe3xZWV9SU1pWV19hYmtrbHZrbXducn5wd4UAuamnkIqQZWh1V11qXGBua299en6NfoOTgoqdiJOnAMq5uKmkr4OJnGx2imdwg3N7jn6FmYSNoYuYsJqqxAe0Yf6ZnIvLAAAAAElFTkSuQmCC')!important}#\35 cee54bd.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIE/8QAHxAAAQQCAgMAAAAAAAAAAAAAAQACAwUEEQYSITFR/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AI5JZ2TrbEhvoWNY4bAB9lYnSxdjrF8b+oiVHP/Z')!important}#d600c5cd.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAh0lEQVQI1wF8AIP/AHWXvGaJrlR3m0VkhERacktXZ1VcaFZaYlRUWFNNTQCCnbxti65aeJlPZoFQXXBTWGRZWmJaWFxjW1lvYVgAfpSwb4inaH+eaHiQZm19XFxnXlpfY1tbd2hhiHRmAImeuHqRsHeNq3+OqHmAkl5gbFlTV19UU3tpYY53a5xyNOGxb+EJAAAAAElFTkSuQmCC')!important}