*#dm *.dmBody a.span.textonly{
color:rgb(82,193,243) !important}
*.u_1879272590{
background-image:none !important;
background-color:rgba(0,0,0,0) !important;
background-position:0 0 !important;
background-size:auto !important;
background-repeat:repeat !important;
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:14.3906px !important;
padding-left:0 !important;
margin:0 !important;
text-align:center !important;
color:rgb(17,65,75) !important}
*.u_1260416174{
background-image:none !important;
background-color:rgb(77,117,60) !important;
background-position:50% 50% !important;
background-size:cover !important;
background-repeat:no-repeat !important;
padding-top:105px !important;
padding-bottom:105px !important;
padding-right:40px !important;
padding-left:40px !important;
margin:0 !important;
text-align:center !important;
color:rgb(17,65,75) !important}
*.u_1291907747{
background-image:none !important;
background-color:rgb(255,255,255) !important;
background-position:0 0 !important;
background-size:auto !important;
background-repeat:repeat !important;
padding-top:30px !important;
padding-bottom:30px !important;
padding-right:30px !important;
padding-left:30px !important;
margin:0 0 0 30px !important;
text-align:center !important;
color:rgb(17,65,75) !important}
*#dm *.dmBody *.u_1260416174:before{
opacity:0.5 !important;
background-color:rgb(0,0,0) !important}
*#dm *.dmBody *.u_1260416174.before{
opacity:0.5 !important;
background-color:rgb(0,0,0) !important}
*#dm *.dmBody div.u_1260416174:before{
opacity:0.67 !important;
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_1260416174.before{
opacity:0.67 !important;
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_1506652779 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable){
font-family:Montserrat !important;
color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_1506652779 .m-recaptcha{
font-family:Montserrat !important;
color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_1506652779 .dmforminput input{
font-family:Montserrat !important}
*#dm *.dmBody div.u_1506652779 .dmforminput textarea{
font-family:Montserrat !important}
*#dm *.dmBody div.u_1506652779 .dmforminput .fileUploadLink{
font-family:Montserrat !important}
*#dm *.dmBody div.u_1506652779 .checkboxwrapper span{
font-family:Montserrat !important}
*#dm *.dmBody div.u_1506652779 .radiowrapper span{
font-family:Montserrat !important}
*#dm *.dmBody div.u_1506652779 .optinwrapper div{
font-family:Montserrat !important}
*#dm *.dmBody div.u_1506652779 .freetextwrapper{
font-family:Montserrat !important}
*#dm *.dmBody div.u_1506652779 .dmforminput select{
font-family:Montserrat !important}
*#dm *.dmBody div.u_1506652779 .dmforminput option{
font-family:Montserrat !important}
.dmRespDesignRow,.dmRespRow .dmRespColsWrapper{
max-width:1200px !important}
h1,h2,h3,h4,h5,h6{
line-height:1.2 !important}
h4{
line-height:1.0 !important}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,strong,b,ul,ul li{
font-family: inherit !important;
font-size:inherit !important;
line-height:inherit !important}
#dm div.dmInner .native-inputs .contact-checkable-container{
font-size:inherit !important;
margin-bottom:.5em !important}
#dm div.dmInner .native-inputs .contact-checkable-container label.for-checkable{
align-items:flex-start !important}
#dm div.dmInner .native-inputs .contact-checkable-container label.for-checkable input[type=checkbox],#dm div.dmInner .native-inputs .contact-checkable-container label.for-checkable input[type=radio]{
margin-top:0.15em !important}
#dm div.dmInner .native-inputs .radiowrapper,#dm div.dmInner .native-inputs .checkboxwrapper,#dm div.dmInner .native-inputs .optinwrapper .contact-checkable-container{
margin-top:0.3em !important}
#dm div.dmInner .native-inputs .contact-checkable-container input[type=radio].checkable-input{
margin-top:0 !important}
#dm div.dmInner .native-inputs .contact-checkable-container label.for-checkable input[type=checkbox]+div,#dm div.dmInner .native-inputs .contact-checkable-container label.for-checkable input[type=checkbox]+span,.mktgConsent{
flex:1 !important}
*#dm *.dmBody *.u_1953364712{
width:100% !important}
*#dm *.dmBody div.u_1564750668{
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/03c42aff/dms3rep/multi/opt/bg01_white-1920w.png) !important;
background-size:cover !important}
ul{
padding:0 0 0 2ch !important;
margin:.15em 0 !important}
ul>li{
padding:.15em .3em .15em 1ch !important;
margin:0 !important;
text-indent:0 !important}
ul>li:before{
display:none !important}
ul>li::marker{
content:'\25A0' !important;
display:inline-block !important;
margin-right:.25em !important;
color:var(--color_1) !important}
*#dm *.dmBody div.u_1151319688{
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_1260416174{
background-color:rgba(0,0,0,0) !important;
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/03c42aff/dms3rep/multi/opt/bg02-1920w.jpg) !important;
box-shadow:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important}
*#dm *.dmBody div.u_1506652779 input:not([type="submit"]){
background-color:rgba(248,248,248,1) !important;
border-color:rgba(233,233,233,1) !important;
border-style:solid !important;
border-width:1px !important}
*#dm *.dmBody div.u_1506652779 textarea{
background-color:rgba(248,248,248,1) !important;
border-color:rgba(233,233,233,1) !important;
border-style:solid !important;
border-width:1px !important}
*#dm *.dmBody div.u_1506652779 select{
background-color:rgba(248,248,248,1) !important;
border-color:rgba(233,233,233,1) !important;
border-style:solid !important;
border-width:1px !important}
*#dm *.dmBody div.u_1506652779 .dmformsubmit:hover{
background-image:none !important}
*#dm *.dmBody div.u_1506652779 .dmformsubmit.hover{
background-image:none !important}
*#dm *.dmBody *.u_1506652779 .dmformsubmit{
float:none !important;
display:block !important;
margin-left:auto !important;
margin-right:auto !important}
*.u_contatti{
background-image:none !important;
background-color:rgb(77,117,60) !important;
background-position:50% 50% !important;
background-size:cover !important;
background-repeat:no-repeat !important;
padding-top:105px !important;
padding-bottom:105px !important;
padding-right:40px !important;
padding-left:40px !important;
margin:0 !important;
text-align:center !important;
color:rgb(17,65,75) !important}
*#dm *.dmBody *.u_contatti:before{
opacity:0.5 !important;
background-color:rgb(0,0,0) !important}
*#dm *.dmBody *.u_contatti.before{
opacity:0.5 !important;
background-color:rgb(0,0,0) !important}
*#dm *.dmBody div.u_contatti:before{
opacity:0.67 !important;
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_contatti.before{
opacity:0.67 !important;
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_contatti{
background-color:rgba(0,0,0,1) !important;
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/03c42aff/dms3rep/multi/opt/bg02-1920w.jpg) !important;
box-shadow:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important}
*#dm *.dmBody div.u_1943060341{
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody a.u_1588746656:hover *.icon{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}
*#dm *.dmBody a.u_1588746656.hover *.icon{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}
*#dm *.dmBody a.u_1477872642:hover *.icon{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}
*#dm *.dmBody a.u_1477872642.hover *.icon{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1708822175{
background-color:rgba(0,0,0,1) !important}
html *#dm *.dmBody div.u_1629662810 .svg{
color:var(--color_1) !important;
fill:var(--color_1) !important}
html *#dm *.dmBody div.u_1489507469 .svg{
color:var(--color_1) !important;
fill:var(--color_1) !important}
html *#dm *.dmBody div.u_1082557451 .svg{
color:var(--color_1) !important;
fill:var(--color_1) !important}
html *#dm *.dmBody div.u_1625299407 .svg{
color:var(--color_1) !important;
fill:var(--color_1) !important}
html *#dm *.dmBody div.u_1815746313 .svg{
color:var(--color_1) !important;
fill:var(--color_1) !important}
html *#dm *.dmBody div.u_1393338648 .svg{
color:var(--color_1) !important;
fill:var(--color_1) !important}
*#dm *.dmBody div.u_1656080936{
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_1506652779 input[type="submit"]{
font-weight:bold !important}
*#dm *.dmBody a.u_1588746656{
border-style:solid !important;
border-width:6px !important}
*#dm *.dmBody div.u_1291907747{
box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
background-color:rgba(255,255,255,1) !important;
border-radius:2px !important;
-moz-border-radius:2px !important;
-webkit-border-radius:2px !important}
*#dm *.dmBody div.u_1525637827{
background-color:rgba(248,248,248,0.85) !important}separatorHomeCss{color:red !important}*#dm *.dmBody div.u_1506652779 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable){
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .m-recaptcha{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .dmforminput input{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .dmforminput textarea{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .dmforminput .fileUploadLink{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .checkboxwrapper span{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .radiowrapper span{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .optinwrapper div{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .freetextwrapper{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .dmforminput select{
font-size:14px !important}
*#dm *.dmBody div.u_1506652779 .dmforminput option{
font-size:14px !important}
*#dm *.dmBody div.u_1973402865{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important;
margin-left:0 !important;
margin-top:20px !important;
margin-bottom:0 !important;
margin-right:0 !important;
width:auto !important}
*#dm *.dmBody div.u_1953364712{
float:none !important;
top:0 !important;
left:0 !important;
width:250px !important;
position:relative !important;
height:71px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:310px !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:0 !important;
min-width:25px !important;
text-align:start !important}
*#dm *.dmBody div.u_1564750668{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:24px !important;
padding-left:24px !important;
background-position:100% 100% !important;
margin-left:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
width:auto !important}
*#dm *.dmBody div.u_1525637827{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important;
margin-left:0 !important;
margin-top:24px !important;
margin-bottom:0 !important;
margin-right:0 !important;
width:auto !important}
*#dm *.dmBody div.u_1080177606{
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:100% !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:0 !important;
min-width:0 !important}
*#dm *.dmBody div.u_1788135464{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:100% !important;
margin-top:0 !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important}
*#dm *.dmBody div.u_1291907747{
padding-left:24px !important;
padding-top:24px !important;
padding-bottom:24px !important;
padding-right:24px !important;
margin-left:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important}
*#dm *.dmBody div.u_1591150534{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important;
margin-left:0 !important;
margin-top:10px !important;
margin-bottom:0 !important;
margin-right:0 !important;
width:auto !important}
*#dm *.dmBody div.u_1260416174{
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:40px !important;
padding-left:40px !important;
padding-bottom:40px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:none !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:40px !important;
min-width:0 !important;
text-align:center !important;
background-repeat:no-repeat !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.dmBody a.u_1477872642{
float:none !important;
top:0 !important;
left:0 !important;
width:245px !important;
position:relative !important;
height:55px !important;
padding-top:0 !important;
padding-left:40px !important;
padding-bottom:0 !important;
max-width:245px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important;
display:block !important}
*#dm *.dmBody a.u_1411003933{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:325px !important;
position:relative !important;
height:90px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-right:520px !important;
margin-left:0 !important;
max-width:348px !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important}
*#dm *.dmBody div.u_contatti{
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
padding-top:40px !important;
padding-left:24px !important;
padding-bottom:40px !important;
margin-right:0 !important;
margin-left:0 !important;
max-width:none !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:24px !important;
min-width:0 !important;
text-align:center !important;
background-repeat:no-repeat !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 100% !important}
*#dm *.dmBody div.u_1151319688{
margin-left:0 !important;
padding-top:15px !important;
padding-left:6px !important;
padding-bottom:36px !important;
margin-top:-1px !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:6px !important;
width:auto !important}
*#dm *.dmBody div.u_1013701621{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:36px !important;
padding-left:36px !important;
margin-left:0 !important;
margin-top:-1px !important;
margin-bottom:0 !important;
margin-right:0 !important;
width:auto !important}
*#dm *.dmBody div.u_1322810774{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important}
*#dm *.dmBody div.u_1729482206{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important}
*#dm *.dmBody div.u_1652151997{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important;
width:auto !important}
*#dm *.dmBody div.u_1803782417{
margin-left:0 !important;
padding-top:0 !important;
padding-left:18px !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:18px !important}
*#dm *.dmBody div.u_1398212479{
padding-top:0 !important;
padding-left:18px !important;
padding-bottom:0 !important;
padding-right:18px !important}
*#dm *.dmBody div.u_1945044583{
padding-top:0 !important;
padding-left:18px !important;
padding-bottom:0 !important;
padding-right:18px !important}
*#dm *.dmBody div.u_1708448374{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important}
*#dm *.dmBody div.u_1322856851{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important;
width:auto !important}
*#dm *.dmBody div.u_1292154570{
margin-left:0 !important;
padding-top:0 !important;
padding-left:18px !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:18px !important}
*#dm *.dmBody div.u_1095873846{
padding-top:0 !important;
padding-left:18px !important;
padding-bottom:0 !important;
padding-right:18px !important}
*#dm *.dmBody div.u_1718058418{
padding-top:0 !important;
padding-left:18px !important;
padding-bottom:0 !important;
padding-right:18px !important}
*#dm *.dmBody div.u_1289407164{
float:none !important;
top:0 !important;
left:0 !important;
width:744px !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:0 !important;
max-width:100% !important;
margin-top:8px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:0 !important;
display:block !important}
*#dm *.dmBody div.u_1114373971{
padding-bottom:375% !important}
*#dm *.dmBody div.u_1661432463{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important}
*#dm *.dmBody div.u_1411541960{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important;
width:auto !important}
*#dm *.dmBody a.u_1791598573{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:325px !important;
position:relative !important;
height:90px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
max-width:348px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important}
*#dm *.dmBody div.u_1656080936{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important}
*#dm *.dmBody div.u_1506652779{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
max-width:100% !important;
padding-right:0 !important;
min-width:25px !important;
text-align:start !important;
margin-right:0 !important;
margin-left:0 !important;
margin-top:0 !important;
margin-bottom:0 !important}
*#dm *.dmBody div.u_1161169389{
margin-left:0 !important;
padding-top:2px !important;
padding-left:17px !important;
padding-bottom:2px !important;
margin-top:8px !important;
margin-bottom:8px !important;
margin-right:0 !important;
padding-right:17px !important}
*#dm *.dmBody a.u_1588746656{
float:none !important;
top:0 !important;
left:0 !important;
width:275px !important;
position:relative !important;
height:71px !important;
padding-top:0 !important;
padding-left:40px !important;
padding-bottom:0 !important;
max-width:475px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important;
display:block !important;
margin-right:auto !important;
margin-left:auto !important;
margin-top:10px !important;
margin-bottom:10px !important}
*#dm *.dmBody div.u_1506652779 .dmformsubmit{
width:275px !important;
height:60px !important}
*#dm *.dmBody div.u_1114591726{
margin-left:0 !important;
padding-top:2px !important;
padding-left:17px !important;
padding-bottom:2px !important;
margin-top:8px !important;
margin-bottom:8px !important;
margin-right:0 !important;
padding-right:17px !important}
*#dm *.dmBody div.u_1708822175{
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:0 !important;
margin-left:0 !important;
margin-top:-1px !important;
margin-bottom:0 !important;
margin-right:0 !important;
width:auto !important}