@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=45c72380-c8a6-43ac-b8c5-2c4809e5a450);

@font-face {
  font-family: "Univers45";
  src: url("UniversLTW01-45.eot?#iefix");
  src: url("UniversLTW01-45.eot?#iefix") format("eot"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-45.woff") format("woff"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-45.ttf") format("truetype"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-45.svg#11b816e7-d678-48dd-bc75-560de9c19049") format("svg");
}

/* 45 Light Oblique */
@font-face {
  font-family: "Univers45Obl";
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-45Obl.eot#iefix");
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-45Obl.eot#iefix") format("eot"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-45Obl.woff") format("woff"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-45Obl.ttf") format("truetype"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-45Obl.svg#ffbd82f1-3d16-4dfc-8a55-df71c332b658") format("svg");
}

/* 55 Roman */
@font-face {
  font-family: "Univers55";
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-55.eot#iefix");
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-55.eot#iefix") format("eot"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-55.woff") format("woff"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-55.ttf") format("truetype"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-55.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg");
}

/* 57 Condensed */
@font-face {
  font-family: "Univers57";
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-57.eot#iefix");
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-57.eot#iefix") format("eot"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-57.woff") format("woff"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-57.ttf") format("truetype"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-57.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670") format("svg");
}

/* 65 Bold */
@font-face{
  font-family:"Univers65Bold";
  src:url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-65Bold.eot#iefix");
  src:url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-65Bold.eot#iefix") format("eot"),url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-65Bold.woff2") format("woff2"),url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-65Bold.woff") format("woff"),url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-65Bold.ttf") format("truetype"),url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-65Bold.svg#UniversLTW01-65Bold") format("svg");
}

/* 67 Bold */
@font-face{
  font-family:"Univers67Bold";
  src:url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-67Bold.eot#iefix");
  src:url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-67Bold.eot#iefix") format("eot"),url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-67Bold.woff2") format("woff2"),url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-67Bold.woff") format("woff"),url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-67Bold.ttf") format("truetype"),url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/univers-web/UniversLTW01-67Bold.svg#UniversLTW01-67Bold") format("svg");
}

@font-face {
  font-family: 'Inter UI'; font-style:  normal; font-weight: 400;
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Regular.woff2") format("woff2"),  url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Regular.woff") format("woff");
}
@font-face {
  font-family: 'Inter UI'; font-style:  italic; font-weight: 400;
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Italic.woff2") format("woff2"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Italic.woff") format("woff");
}

@font-face {
  font-family: 'Inter UI'; font-style:  normal; font-weight: 500;
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Medium.woff2") format("woff2"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Medium.woff") format("woff");
}
@font-face {
  font-family: 'Inter UI'; font-style:  italic; font-weight: 500;
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-MediumItalic.woff2") format("woff2"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-MediumItalic.woff") format("woff");
}

@font-face {
  font-family: 'Inter UI'; font-style:  normal; font-weight: 700;
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Bold.woff2") format("woff2"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Bold.woff") format("woff");
}
@font-face {
  font-family: 'Inter UI'; font-style:  italic; font-weight: 700;
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-BoldItalic.woff2") format("woff2"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: 'Inter UI'; font-style:  normal; font-weight: 900;
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Black.woff2") format("woff2"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-Black.woff") format("woff");
}
@font-face {
  font-family: 'Inter UI'; font-style:  italic; font-weight: 900;
  src: url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-BlackItalic.woff2") format("woff2"), url("https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/fonts/Inter-UI/Inter-UI-BlackItalic.woff") format("woff");
}

body, p {font-family: 'Inter UI'; font-style:  normal; font-weight: 400; 
    font-size: 16px;
    line-height: 24px; }
p { margin: 0 0 15px;}
img {max-width: 100%}
a {color:#E43512}
a:hover ,a:focus ,a:active {color:#E43512; opacity:0.6; text-decoration:none}
h1,h2,h3,h4,h5,h6 {font-family: "Univers57"; color: #E43512;}
h1 {font-size: 36px; font-family:"Univers67Bold";}
h2 {font-size: 36px;font-family:"Univers67Bold";}
h3 {font-size: 26px;}
h4 {font-size: 20px;}
h5 {font-size: 16px; color: #707070; margin: 0px}
h6 {font-size: 14px;}
.logo-v{ position:absolute; z-index:1000; padding-top:20px;}
/*.logo-v img { height:40px;}*/
.main-cont { background-color:rgba(255,255,255,0.9); z-index:100;}
.main-cont .contenuto {max-width:600px; margin:auto; padding-top:110px;}
.main-cont b, .main-cont strong { }
.main-cont p {margin: 0 0 5px 0;}
.main-cont h1  { font-family: 'Univers67Bold'; font-size:36px; line-height:40px; margin:0px;}
.main-cont h2  { font-family: 'Univers45'; font-size:36px; line-height:40px; margin:0px 0px 20px 0px}
.main-cont h3  { font-family: 'Univers45'; font-size:24px; line-height:30px; margin:0px 0px 20px 0px}
.main-cont ul  { /*font-family: 'Univers67Bold'; font-size:21px; line-height:30px; */ list-style:none; /* list-style-image: url(); */ padding-left: 15px; padding-top: 10px;  padding-bottom: 5px;}
.main-cont blockquote  { font-family: "Univers45"; font-size:14px; line-height:21px; padding: 0px 20px; margin: 0 0 20px; border-left: 10px solid #96cde8;}
.main-cont blockquote b, .main-cont blockquote strong { font-family: "Univers67Bold"; font-weight: bold; }
.main-cont .bg-blockquote {
    background: #dedede;
    padding: 25px 25px 6px 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 15px;
    margin: 40px 0 0 0;
    border-left: solid 5px #e43512;
}
.main-cont hr { border-top: 1px solid #c0c9cd;}
.bollo {background-size:contain; background-position: right center; background-repeat:no-repeat; float:right; width:100px; height:100px;}

.main-cont ul li::before {
  content: "\2022";
  color: #e43512;
  /*font-weight: bold;*/
  display: inline-block;
  width: 1em;
  /*font-size: 26px;*/
  margin-left: -15px;
}

.form-cont { background-color:rgba(255,255,255,0.97);z-index:100; padding: 50px 30px}
.img-sf { height:100%; width:100%; position: fixed; top:0px; left:0px; z-index:0; background-size:cover; background-position: right center}
iframe{position: fixed;}
.grecaptcha-logo iframe{position: relative;}
.hs_cos_wrapper_type_form .hs-form-field>label {display: none;}
.hs_cos_wrapper_type_form input[type="text"], .hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"], .hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"], .hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"], .hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"], .hs_cos_wrapper_type_form input[type="search"], .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_form input[type="color"], .hs_cos_wrapper_type_form input[type="file"], .hs_cos_wrapper_type_form textarea, .hs_cos_wrapper_type_form select {
  font-family: 'Univers45'; font-size: 14px; background-color: #fff; border: 1px solid #e9e9e7; font-size: 13px; color: #000; display: block; height: 34px; line-height: 16px; padding: 5px; max-width: 500px; width: 100%; margin-bottom: 0px; background-color: #f9f9f9; border-color: #e9e9e7; border-radius: 3px; font-size:16px; height: 40px; }
.hs-form-field{margin-bottom:10px;}
.inputs-list { margin: 0 0 10px 0; list-style: none; padding: 0px;}
.inputs-list {margin:0 0 0 2px; }
.hs-error-msgs.inputs-list>li>label{ font-weight:300 !important; color:#e43512;font-size: 11px;}
.hs_cos_wrapper_type_form .hs-form-field.hs_data>lable {display:block !important;}
legend { display: block; width: 100%; padding: 0; margin-bottom: 0px; font-size: 14px; line-height: inherit; color: #333; border: 0; border-bottom: 0px solid #e5e5e5;}
label {font-weight:300 !important;}
body .hs-button.primary, body input[type="submit"], body input[type="button"] { cursor: pointer; -webkit-appearance: none; font-size: 14px; text-decoration: none!important; background: none repeat scroll 0 0 #ff2600; border: medium none; border-radius: 6px; color: #fff; font-size: 16.8px; line-height: 21px; padding: 10px; margin: 8px 0 0; display: inline-block; width: 100%; border-bottom: #d92709 solid 6px; font-size: 18px; }
.hs_cos_wrapper_type_form select {
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';          
  background: url(https://4948521.fs1.hubspotusercontent-na1.net/hubfs/4948521/arrow-select-2.png) no-repeat; 
  background-position: right 4px top 5px;  
  background-size: 30px;
  background-color:#f9f9f9;padding-right: 40px;
} 

input[type="checkbox"]:not(:checked), input[type="checkbox"]:checked { position: absolute; left: -9999px; }
input[type="checkbox"]:not(:checked) + span, input[type="checkbox"]:checked + span { position: relative; padding-left: 27px;margin: 0px; cursor: pointer; font-size: 11px;padding-top: 3px;     display: block; line-height: 17px;}
input[type="checkbox"]:not(:checked) + span:before, input[type="checkbox"]:checked + span:before { content: ''; position: absolute; left:0; top: 6px; width: 17px; height: 17px; border: 1px solid #000; background: #f9f9f9; border-radius: 3px; box-shadow: inset 0 0px 0px rgba(0,0,0,.3) }
input[type="checkbox"]:not(:checked) + span:after, input[type="checkbox"]:checked + span:after { content: '✔'; position: absolute; top: 9px; left: 2px; font-size: 15px; line-height: 0.8; color: #000; transition: all .2s;}
input[type="checkbox"]:not(:checked) + span:after { opacity: 0; transform: scale(0); }
input[type="checkbox"]:checked + span:after { opacity: 1; transform: scale(1); }
input[type="checkbox"]:disabled:not(:checked) + span:before, input[type="checkbox"]:disabled:checked + span:before { box-shadow: none; border-color: #bbb; background-color: #ddd;}
input[type="checkbox"]:disabled:checked + span:after { color: #999; }
input[type="checkbox"]:disabled + span { color: #aaa; }
input[type="checkbox"]:checked:focus + span:before, input[type="checkbox"]:not(:checked):focus + span:before {border: 1px solid #e43512;}
span:hover:before {border: 1px solid #e43512 !important;}
fieldset.form-columns-1 .hs-input {
    width: 100% !important;
}
.rsp-2 { display: none; }

@media (max-width: 768px) { .privacy-policy-rsp { display: none; } .rsp-2 { display: block; } .form-cont { padding: 20px 15px 50px 15px}  }
@media (min-width: 768px ) { 
  body, html, .tot-cont, .main-cont, .form-cont { /*height:100%;*/} 
  .tot-cont {display:flex; min-height: 100vh;} 
  .privacy-policy-rsp2 { display: none; }  
  .form-cont { max-width: 520px;}
}

@media (max-width: 768px) { .img-sf { height:350px; width:100%; position: relative; top:auto; left:auto; z-index:0; background-size:cover; background-position: right center} }
@media (max-width: 1024px) {
  legend { font-size: 12px;}
  .hs_cos_wrapper_type_form input[type="text"], .hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"], .hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"], .hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"], .hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"], .hs_cos_wrapper_type_form input[type="search"], .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_form input[type="color"], .hs_cos_wrapper_type_form input[type="file"], .hs_cos_wrapper_type_form textarea, .hs_cos_wrapper_type_form select { background-color: #f9f9f9; border-color: #e9e9e7; border-radius: 3px; font-size:12px !important;;height: 40px; }
}
textarea {
  min-height: 70px;
}
@media (max-width: 480px) {
.form-columns-2 .hs-form-field .hs-input, .form-columns-3 .hs-form-field .hs-input {
    width: 100% !important;
}