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

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

  *#dm .dmInner a.u_1033546785 span.text {
    font-family: Abel !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1800384551 input:not([type="submit"]) { border-bottom-color:var(--color_4) !important; }

  *#dm .dmInner div.u_1800384551 textarea { border-bottom-color:var(--color_4) !important; }

  *#dm .dmInner div.u_1800384551 select { border-bottom-color:var(--color_4) !important; }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1800384551 .optinwrapper div {
    font-family: Poppins !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1800384551 .freetextwrapper {
    font-family: Poppins !important;
    color:var(--color_2) !important;
  }

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

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

  *#dm .dmInner *.u_1800384551 .dmforminput input { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .dmforminput textarea { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .dmforminput .fileUploadLink { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .checkboxwrapper span { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .radiowrapper span { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .optinwrapper div { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .freetextwrapper { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .dmforminput select { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .dmforminput option { text-align:LEFT !important; }

  *#dm .dmInner *.u_1800384551 .dmformsubmit {
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1800384551 input[type="submit"] { font-family: Poppins !important; }

  *#dm .dmInner div.u_1800384551 .dmformsubmit:hover input[type="submit"] { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1800384551 .dmformsubmit.hover input[type="submit"] { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1800384551 .dmformsubmit:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1800384551 .dmformsubmit.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1800384551 .dmform-success { color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1800384551 .dmform-success .rteBlock { color:var(--color_2) !important; }

  *#dm .dmInner div.dmform-error .rteBlock { color:var(--color_2) !important; }

  *#dm .dmInner *.u_1800384551 .dmform-success { text-align:CENTER !important; }

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

  *#dm .dmInner *.u_1800384551 .dmform-success .rteBlock { text-align:CENTER !important; }

  *#dm .dmInner *.dmform-error .rteBlock { text-align:CENTER !important; }

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

  *#dm .dmInner div.u_498500452 input[type="submit"] { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_498500452 .dmformsubmit {
    background-color:rgba(209,0,0,1) !important;
    background-image:none !important;
    width:165px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_498500452 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

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

  *#dm .dmInner a.u_1083775208:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1083775208.hover span.text { color:rgba(255,255,255,1) !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_498500452 input:not([type="submit"]) {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner div.u_498500452 textarea {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner div.u_498500452 select {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner a.u_1083775208 span.text {
    color:rgba(255,255,255,1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner a.u_1395554507 span.text {
    color:rgba(255,255,255,1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner a.u_1319829629 span.text {
    color:rgba(255,255,255,1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:rgba(255,255,255,1) !important;
    font-family:Montserrat !important;
  }

  *#dm .dmInner div.u_498500452 .m-recaptcha {
    color:rgba(255,255,255,1) !important;
    font-family:Montserrat !important;
  }

  *#dm .dmInner div.u_498500452 .dmforminput input {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .dmforminput textarea {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .dmforminput .fileUploadLink {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .checkboxwrapper span {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .radiowrapper span {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .optinwrapper div {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .freetextwrapper {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .dmforminput select {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 .dmforminput option {
    color:var(--color_1) !important;
    font-family:Montserrat !important;
    font-weight:300 !important;
  }

  *#dm .dmInner div.u_498500452 input::placeholder {
    color:rgba(163,159,159,1) !important;
    font-family:Montserrat !important;
  }

  *#dm .dmInner div.u_498500452 input.placeholder {
    color:rgba(163,159,159,1) !important;
    font-family:Montserrat !important;
  }

  *#dm .dmInner div.u_498500452 textarea::placeholder {
    color:rgba(163,159,159,1) !important;
    font-family:Montserrat !important;
  }

  *#dm .dmInner div.u_498500452 textarea.placeholder {
    color:rgba(163,159,159,1) !important;
    font-family:Montserrat !important;
  }

  *#dm .dmInner div.u_498500452 select::placeholder {
    color:rgba(163,159,159,1) !important;
    font-family:Montserrat !important;
  }

  *#dm .dmInner div.u_498500452 select.placeholder {
    color:rgba(163,159,159,1) !important;
    font-family:Montserrat !important;
  }

  *#dm .dmInner div.u_1274253962 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(255,0,0,1) rgba(255,0,0,1) rgba(255,0,0,1) rgba(255,0,0,1) !important;
  }

  *#dm .dmInner nav.u_1295607750 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1800384551 .dmformsubmit {
    height:52px !important;
    width:222px !important;
  }

  *#dm .dmInner div.u_1800384551 input[type="submit"] { font-size:16px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1800384551 .dmformsubmit {
    height:52px !important;
    width:222px !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1800384551 .dmformsubmit {
    height:52px !important;
    width:265px !important;
  }
}
.img-romboidale
{
	width:100% !important;
	height:auto !important;
	display:block !important;
	clip-path:polygon(0% 0%,80% 0%,100% 100%,20% 100%) !important;
}
.u_1729454968
{
	overflow:hidden !important;
}
.u_1729454968 img
{
	display:block !important;
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	-webkit-clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%) !important;
	clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%) !important;
}
.u_1822446043
{
	overflow:hidden !important;
}
.u_1822446043 img
{
	display:block !important;
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	-webkit-clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%) !important;
	clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%) !important;
}
.u_1533234000
{
	overflow:hidden !important;
}
.u_1533234000 img
{
	display:block !important;
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	-webkit-clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%) !important;
	clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%) !important;
}
.u_1851079494
{
	overflow:hidden !important;
}
.u_1851079494 img
{
	display:block !important;
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	-webkit-clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%) !important;
	clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%) !important;
}
.u_3094458808
{
	border-radius:0 45% 0 45% !important;
	overflow:hidden !important;
	border-top-right-radius:42% 42% !important;
	border-bottom-left-radius:42% 42% !important;
}
.u_3094458808 img
{
	border-radius:0 !important;
	display:block !important;
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
}
.img-forma-custom
{
	width:100% !important;
	max-width:520px !important;
	aspect-ratio:1/1 !important;
	overflow:hidden !important;
	border-top-right-radius:42% !important;
	border-bottom-left-radius:42% !important;
}
.img-forma-custom img
{
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	display:block !important;
}
.u_3094458808,.u_3094458808 *
{
	-webkit-clip-path:none !important;
	clip-path:none !important;
	-webkit-mask-image:none !important;
	mask-image:none !important;
	border-radius:0 !important;
}
.u_3094458808,.u_3094458808>div,.u_3094458808>div>div,.u_3094458808 img
{
	-webkit-clip-path:none !important;
	clip-path:none !important;
	-webkit-mask-image:none !important;
	mask-image:none !important;
	border-radius:0 !important;
}
.immagine-forma
{
	width:400px !important;
	height:400px !important;
	object-fit:cover !important;
	border-radius:50% 50% 0 50% !important;
}
.immagine-angolo-dx
{
	width:400px !important;
	height:400px !important;
	object-fit:cover !important;
	object-position:center !important;
	border-radius:50% 50% 0 50% !important;
	display:block !important;
}
.immagine-angolo-sx
{
	width:400px !important;
	height:400px !important;
	object-fit:cover !important;
	object-position:center !important;
	border-radius:50% 50% 50% 0 !important;
	display:block !important;
}
[data-element-type="image"].angolo-dx img,[data-element-type="image"].angolo-dx .dmImage,.angolo-dx img
{
	-webkit-border-radius:50% 50% 0 50% !important;
	-moz-border-radius:50% 50% 0 50% !important;
	border-radius:50% 50% 0 50% !important;
	overflow:hidden !important;
	object-fit:cover !important;
	object-position:center !important;
	display:block !important;
	width:100% !important;
	height:100% !important;
}
[data-element-type="image"].angolo-sx img,[data-element-type="image"].angolo-sx .dmImage,.angolo-sx img
{
	-webkit-border-radius:50% 50% 50% 0 !important;
	-moz-border-radius:50% 50% 50% 0 !important;
	border-radius:50% 50% 50% 0 !important;
	overflow:hidden !important;
	object-fit:cover !important;
	object-position:center !important;
	display:block !important;
	width:100% !important;
	height:100% !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_4116404224
{
}
*#dm .dmInner div.u_1729454968
{
}
*#dm .dmInner div.u_1822446043
{
}
*#dm .dmInner div.u_1533234000
{
}
*#dm .dmInner div.u_1851079494
{
}
separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 44.54%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 567px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_007 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 55px;
}
    
#\38 fbfbcd2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 51.39%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 1903e82 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 fae807e {
    width: 457px;
    height: 399px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dc33386 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c389c6ad {
    min-height: 579px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 7f15000 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\30 b61953d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 8cfd69d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 a89d873 {
    width: 98.16%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 91px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7a5c710 {
    width: 98.16%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_34r {
    width: 219px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 58px;
    margin-top: 0px;
}
    
#\35 8db579b {
    width: 55%;
    height: 404px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 1104e8e {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 8d9549f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\30 254f919 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 19677c8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 3c9126f {
    width: 98.16%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a78b29c {
    width: 210px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    min-height: 53px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1be61ba {
    width: 55%;
    height: 404px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 3f949fd {
    min-height: 618px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 e256c93 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\34 0999e2c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 c13abe4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 64a3542 {
    width: 98.16%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d33fbcd {
    width: 192px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e23ceadd {
    width: 55%;
    height: 404px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c6246f1c::before, #c6246f1c > .bgExtraLayerOverlay {
    
}
#c6246f1c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#cf7f7bcc {
    min-height: 346px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 adc7f3a {
    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/59fd7da6/dms3rep/multi/opt/sfondo1-1920w.png");
}
#\31 adc7f3a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVQI1z3KYQ6DIAxAYU6gEiYM2tJqVJhu2f1vtwCO5Pv3nsJhamCYYNQw6jBq/6dWY1djF2PlYWV2Yp3YJ8+uUclD8nAUeATagXakDWgLhUoQb8iJOEUpSHJVMzbcZeST5CJRGWLGW88v4ovkE0Xl+jY9nyRvkm9cfnHZGFiVCFcYAAAAAElFTkSuQmCC');
}
    
#widget_6st {
    width: 76.44%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 c1342ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 21e0639 {
    min-height: 608px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 dd8cbee {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#widget_h9u {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_mjd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_5pl {
    width: 44.41%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b4c98064 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a05a98d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 1e3d2f5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_sgj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\36 3bd85219866cc3622781521 {
    width: 48%;
    min-height: 8px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_007 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 643px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 20% 4% 12% 4%;
}
    
#\38 fbfbcd2 {
    width: 48%;
    min-height: 8px;
}
    
#\30 1903e82 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 fae807e {
    width: 100%;
    height: 328px;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
    margin-top: 71px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c389c6ad {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#d3fc7392 {
    margin: 0px 0% 0px 0%;
}
    
#\35 8db579b {
    width: 94.93%;
    margin-top: 107px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 1104e8e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 ce5ccad {
    margin: 0px 0% 0px 0%;
}
    
#\38 1be61ba {
    width: 96.48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3f949fd {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 4428f1a {
    margin: 0px 0% 0px 0%;
}
    
#e23ceadd {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cf7f7bcc {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 ab5f309 {
    margin: 0px 0% 0px 0%;
}
    
#c6246f1c::before, #c6246f1c > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 21e0639 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f0f1483f {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 10px;
    order: 1;
    padding: 6px 6px 6px 6px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    row-gap: 48px;
    flex-wrap: nowrap;
    padding: 40% 6% 12% 6%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#widget_007 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
    order: 1;
    margin-top: 0px;
}
    
#\38 fbfbcd2 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 10px;
    order: 0;
    padding: 6px 6px 6px 6px;
}
    
#\30 1903e82 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
    order: 1;
}
    
#\32 fae807e {
    height: auto;
    order: 1;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100.00%;
}
    
#\39 dc33386 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
    order: 0;
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#c389c6ad {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 b61953d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\37 8cfd69d {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\31 a89d873 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
    order: 1;
    margin-top: -0px;
}
    
#\30 7a5c710 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
    order: 1;
}
    
#\35 8db579b {
    height: 348px;
    order: 1;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 88.42%;
}
    
#widget_34r {
    width: 124px;
}
}



@media (max-width: 767px) {
    
#\37 1104e8e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 254f919 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\31 19677c8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\38 3c9126f {
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
    order: 1;
}
    
#\38 1be61ba {
    height: 382px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 89.66%;
}
    
#\35 a78b29c {
    width: 124px;
}
}



@media (max-width: 767px) {
    
#\35 3f949fd {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 0999e2c {
    width: 100%;
    min-height: 248px;
    align-items: center;
    order: 1;
    height: auto;
}
    
#\37 c13abe4 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\31 64a3542 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
    order: 1;
}
    
#e23ceadd {
    height: 366px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 87.96%;
}
    
#\32 d33fbcd {
    width: 124px;
}
}



@media (max-width: 767px) {
    
#c6246f1c::before, #c6246f1c > .bgExtraLayerOverlay {
    
}
#c6246f1c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#cf7f7bcc {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\31 adc7f3a {
    background-position: 50% 0%;
}
#\31 adc7f3a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVQI1z3KYQ6DIAxAYU6gEiYM2tJqVJhu2f1vtwCO5Pv3nsJhamCYYNQw6jBq/6dWY1djF2PlYWV2Yp3YJ8+uUclD8nAUeATagXakDWgLhUoQb8iJOEUpSHJVMzbcZeST5CJRGWLGW88v4ovkE0Xl+jY9nyRvkm9cfnHZGFiVCFcYAAAAAElFTkSuQmCC');
}
}



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



@media (max-width: 767px) {
    
#b4c98064 {
    min-height: 493px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\33 a05a98d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 0% 4%;
}
    
#\32 c9f545f {
    margin: 0px 0% 0px 0%;
}
}

