.labelPrivacy{color:#f05a28!important}.mobile-toggle{display:none!important}.riga{padding-top:2rem;padding-bottom:2rem;max-width:1360px;margin:0 auto;display:flex;flex-wrap:wrap}.riga1{padding-top:2rem;padding-bottom:2rem;max-width:1260px;margin:0 auto;display:flex;flex-wrap:wrap}.riga-allungabile{display:flex;align-items:stretch}.section{padding-top:6rem;padding-bottom:6rem}@media (max-width:980px){.section{padding-top:4rem!important;padding-bottom:4rem!important}}@media (max-width:767px){.section{padding-top:2rem!important;padding-bottom:2rem!important}}.testoo{font-weight:300!important;font-style:normal;font-size:18px}h1{font-size:42px}h2{font-size:40px}h3{font-size:30px}p{font-size:18px}@media (max-width:980px){h1{font-size:30px!important}h2{font-size:30px!important}h3{font-size:25px!important}p{font-size:17px!important}}@media (max-width:767px){h1{font-size:25px!important}h2{font-size:25px!important}h3{font-size:18px!important}p{font-size:16px!important}}.et_mobile_menu a{border-bottom:none!important;box-shadow:none!important}.et_mobile_menu a:after{display:none!important}.et_mobile_menu .menu-item-has-children>a[href="#"]{pointer-events:none;color:#aaa!important}.et_mobile_menu a{padding:12px 20px;color:#ffffff!important;background-color:transparent;display:block;font-size:17px;border-radius:0}.et_mobile_menu a:hover{background-color:#2b2b2b;color:#F27C1E!important}.et_mobile_menu ul.sub-menu a{padding-left:40px!important;font-size:16px;color:#cccccc!important}.badge-anni{display:inline-block;padding:20px 25px;background-color:#F23827;color:#fff;font-weight:800;font-size:30px;line-height:1.3;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.15);position:absolute;bottom:0;right:0;transform:translate(40%,40%);z-index:10;text-align:center}@media (max-width:767px){.badge-anni{left:50%;transform:translateX(-50%);bottom:10px}}.btn{display:inline-block;padding:14px 28px;background-color:#f05a28;margin-top:20px;color:#ffffff;font-weight:600;font-size:16px;text-transform:uppercase;border:2px solid transparent;border-radius:8px;transition:all 0.3s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,0.08);text-align:center;text-decoration:none}.btn:hover{border-radius:8px!important;background-color:#f05a27!important;color:#ffffff;box-shadow:0 6px 16px rgba(0,0,0,0.12)}.timeline-wrapper{position:relative;padding-top:40px}.timeline-wrapper::before{content:'';position:absolute;top:60px;left:0;width:100%;height:2px;background-color:#1c9c4b;z-index:0}.col{background-color:#f2f2f2;padding:1.5rem;border-radius:8px;transition:all 0.3s ease;box-shadow:0 0 10px rgba(0,0,0,0.10)}.col:hover{background-color:#ededed;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all 0.3s ease-in-out;transform:translateY(-5px);cursor:pointer}.col1{background-color:#f2f2f2;padding:1.5rem;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.10)}.columns-reverse{display:flex;flex-wrap:wrap}.columns-reverse>.et_pb_column{order:0}@media (max-width:767px){.columns-reverse>.et_pb_column:first-child{order:2}.columns-reverse>.et_pb_column:last-child{order:1}}.mobile-toggle{display:none}.sub-menu-toggle{display:none}.et_pb_menu .et_pb_menu__menu ul.sub-menu{margin-top:-50px!important;top:100%!important}.et_pb_menu .et_pb_menu__menu>li>a{padding-bottom:0!important;margin-bottom:0!important}.et_pb_menu .et_pb_menu__menu ul.sub-menu{position:absolute;z-index:9999}html,body{overflow-x:hidden;width:100%!important}div#page-container{max-width:100%;overflow-x:hidden!important}#responsive-form{max-width:800px;margin:0 auto;width:100%}.form-row{width:100%}.column-half,.column-full{float:left;position:relative;padding:0.65rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dsm_contact_form_7 .wpcf7-form-control.wpcf7-submit{WIDTH:100%}.wpcf7-response-output{background:#fff;border-color:red!important;color:#000;text-align:center!important;text-transform:uppercase}.wpcf7 form.sent .wpcf7-response-output{background:#fff;border-color:green!important;color:#000;text-align:center!important;text-transform:uppercase}@media only screen and (min-width:48em){.column-half{width:50%}}H1{font-family:"",sans-serif;font-weight:200;font-style:normal;font-size:45px}H2{font-family:"",sans-serif;font-weight:200;font-style:normal;font-size:40px}H3{font-family:"",sans-serif;font-weight:200;font-style:normal}H4{font-family:"",sans-serif;font-weight:200;font-style:normal}H5{font-family:"",sans-serif;font-weight:200;font-style:normal}body{font-weight:300!important;font-style:normal;font-size:18px}