.text-left {  
  text-align:left;
 }
 
 .text-right {  
  text-align:right;
 }
   
   .menu_li_4.open > a{
     pointer-events:none;
 }
   
 .menu_li_4 > a{
     cursor: default;
 }
   
 .menu_li_14.open > a{
     pointer-events:none;
 }
   
 .menu_li_14 > a{
     cursor: default;
 }
 
 .breadcrumb {  
  display:none;
 }
    
 
 .text-center {  
  text-align:center;
 }
 
  
 html {  
   overflow-x: hidden;
 }
   
 .img-center {
     display: block;
     margin: 0 auto;
 }
   
 .img-border {
     border: 1px solid #337ab7;
 }
 
 /** LOADER **/
 #loader {
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     z-index: 999;
     background-color: white;
 }
 
 /** SLIDE **/
 .slippry_container {
     margin-bottom: 45px;
 }
 
 .sy-pager li.sy-active a { /* pallino attivo */
     background-color: #337ab7 !important;
 }
 
 /** CORPO PAGINA **/
 #main-container {
     padding-right: 0px;
     padding-left: 0px;
 }
 
 /** SOTTOPAGINE **/
 .sottopagina a {
     color: #333;
 }
 
 /** COMMENTI **/
 #commenti_listato .user_name{
     font-size:14px;
     font-weight: bold;
 }
 #commenti_listato .media{
     border-bottom: 1px dotted #ccc;
     padding-bottom: 15px;
 }
 #commenti_form {
     margin-bottom:35px;
 }
 
 #commenti_form #utente_esterno {
     margin: 13px 0;
 }
 
 #submit_commento {
     margin-top: 8px;
 }
 
 /** PAGINATE **/
 #paginate_avanti {
     text-align: right;
 }
 
 /** CONTATTI **/
 #btnContactUs_container {
     margin-top: 10px;
 }
 
 #contact_container .well {
     padding-top: 18px;
 }
 
 /** REGISTRAZIONE **/
 
 #registration_container #email {
     width:250px;
     margin: 0 auto;
 }
 
 /** LOGIN **/
 
 #login_page .form-signin
 {
     max-width: 330px;
     padding: 15px;
     margin: 0 auto;
 }
 #login_page .form-signin .form-signin-heading, #login_page .form-signin .checkbox
 {
     margin-bottom: 10px;
 }
 #login_page .form-signin .checkbox
 {
     font-weight: normal;
 }
 #login_page .form-signin .form-control
 {
     position: relative;
     font-size: 16px;
     height: auto;
     padding: 10px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 #login_page .form-signin .form-control:focus
 {
     z-index: 2;
 }
 #login_page .form-signin input[type="text"]
 {
     margin-bottom: -1px;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
 }
 #login_page .form-signin input[type="password"]
 {
     margin-bottom: 10px;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
 }
 #login_page .account-wall
 {
     margin-top: 20px;
     padding: 40px 0px 20px 0px;
     background-color: #f7f7f7;
     -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
     -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
     box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
 }
 #login_page .login-title
 {
     color: #555;
     font-size: 18px;
     font-weight: 400;
     display: block;
 }
 #login_page .need-help
 {
     margin-top: 10px;
 }
 #login_page .new-account
 {
     display: block;
     margin-top: 10px;
 }
 
 
 /** TORNA SU **/
 #back-to-top {
     width: 50px;
     height: 50px;
     font-size: 30px;
     line-height: 48px;
     color: #fff;
     background: #ccc;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
     box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
     position: fixed;
     right: 66px;
     bottom: 66px;
     display: none;
     overflow: hidden;
     text-align: center;
     text-decoration: none;
     z-index: 20;
     
     -moz-transition: 0.3s all ease;
     -o-transition: 0.3s all ease;
     -webkit-transition: 0.3s all ease;
     transition: 0.3s all ease;
 }
 
 #back-to-top:before {
     font-family: "FontAwesome";
     content: "\f106";
 }
 
 #back-to-top:hover {
     color: #fff;
     background: #337AB7;
     text-decoration: none;
 }
 
 @media (max-width: 768px) {
     #back-to-top {
         right: 10px;
         bottom: 10px;
     }
 }
 
 /** COOKIE POLICY **/
 
 #cookie-statement {
   background-color: #5a5a5a;
   border: none;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   color: #fff;
   font-weight: bold;
   margin: 0 -15px;
   padding-left: 0;
   padding-right: 0;
   position: fixed;
   width: 100%;
   z-index: 990;
   overflow: hidden;
   border-color: #f8f6e6;
   padding: 10px;
   bottom: 0;
   font-size: 13px;
   line-height: 1.54;
   font-family: arial,sans-serif;
 }
 
 #cookie-statement .text {
   padding: 0 15px;
   display: block;
 }
 
 #cookie-statement .text span{
   color: white;
   font-size: 13px;
 }
 
 #cookie-statement a {
   background-color: #303030;
   border: 1px solid rgba(0,0,0,.1);
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   color: #fff;
   cursor: pointer;
   line-height: 19px;
   padding: 4px 8px;
   text-decoration: none;
   white-space: nowrap;
 }
 
 @media (max-width: 768px) {
     #cookie-statement a {
         width: 100%;
         display: block;
         margin: 10px 0;
         text-align: center;
     }
 }
   
 /** HEADER **/
   
 #w4u-logo-type1 {
     padding: 5px;
 }      
 
 #header {
     background: white;
     z-index: 1000;
     width: 100%;
     padding-bottom: 20px;
     top: 0px;
     left: 0;
 }
   
 /** MENU **/   
 
 .navbar-brand {
     display: none;
 }     
 
 .navbar .navbar-nav {
     display: inline-block;
     float: right;
     padding: 0 30px;
 }
 
  #intestazione  {
     height: 15px;
 }
 
 #menu_top{
     padding:0;
 }
 
 .navbar-default{
     border:none;
     background:none;
 }
 
 
 .navbar .navbar-collapse {
     text-align: center;
 }
 
 .navbar{
     margin-bottom:0;
 }
 
 #intestazione_pagina{
     display:none!important;
 }
 
 .navbar-default .navbar-nav>li>a {
     color: #777;
     margin-left: 50px;
     font-weight: bold;
     font-size: 16px;
     border-bottom: transparent 3px solid!important;
 }
 
 .navbar-default .navbar-nav>li>a:hover {
     color: #337ab7!important;
     border-bottom: #337ab7 3px solid!important;
 }
   
 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
     color: #337ab7;
     background-color: white;
 }  
 
  /** NAVIGAZIONE RESPONSIVE **/
   
 @media(max-width:767px){
      .navbar-header{
          background-color:transparent;
      }
   
   .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     border-color: transparent;
 }
   
   .navbar .navbar-nav {
     background: white;
 }
   
   .navbar-default .navbar-nav>li>a {
     margin-left: -15px;
 }
 
   .navbar .navbar-nav {
     padding: 0;
     float:none;
 }
   
   .nav>li {
     text-align: left;
     padding: 0 60px;
 }
   
     .navbar-toggle{
         border-color: #fff!important;
         border: 2px solid transparent;
     }
     .navbar-default .navbar-toggle .icon-bar{
         background-color: #336633;
     }
 
     .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
         background-color: #fff;
     }
   
   .navbar .navbar-nav {
     display: block;
     padding-left: 0;
 }
   
 }
   
 /** FOOTER **/     
   
 #w4u-footer1{
     padding-top: 25px;
     padding-bottom: 20px;
     background-color: #f9f9f9;
     margin-top: -5px;
 }
   
 .w4u-footer-social i {
     color: #337ab7;
     padding: 10px 1%;
     font-size: 22px;
 }
   
 .w4u-footer-social i:hover {
     color: #565559;
     -ms-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     transform: scale(1.4);
 }
 
 /** FASCIA COLORI **/  
 
 .w4u-row-bianca {
     background: #fff;
 }
 
 .w4u-row-grigia {
     background: #f9f9f9;
 }
   
 .w4u-row-bianca h2 {
     text-align: center;
     padding: 30px;
     margin-top: 0px;
 }
   
   .w4u-row-titolosez {
     padding-bottom: 50px;
 }
   
   .w4u-row-vuota {
     padding: 50px;
 }
   
 /** FASCIA 1 **/
 
 .w4u-box-icone-container {
     width: 100%;
     padding-bottom: 50px;
 }
 
 .w4u-box-icone-1 {
     float: left;
     width: 25%;
 }
   
 .w4u-img-bollino {
     height: 70px;
     margin: 10px 0px;
 }
   
 .w4u-box-icone-2 {
     width: 75%;
     height: 160px;
 }
   
 .w4u-row-pallini-type1 a:focus, .w4u-row-pallini-type1 a:hover  {
     color: #337ab7!important;
     text-decoration: underline;
 }
 
 .w4u-row-pallini-type1 a {
     color: #333;
     text-decoration: none;
 }
 
 @media (min-width: 768px) {
 .vcenter {
     display: table-cell;
     vertical-align: middle;
     float: none;
 }
 }
 
 /** FASCIA 2 **/   
   
 #w4u-row-alternata-type1 h2{
    padding: 50px 0 0px 0;
 }
   
   #w4u-row-alternata-type1bis h2{
    padding: 0px 0 0px 0;
     text-align:center;
 }
 
 #w4u-row-alternata-type1{
     text-align:center;
 }   
   
 #w4u-alternata-grigia {
     padding-top: 50px;
     padding-bottom: 50px;
     background: #f9f9f9;
 }
   
 #w4u-alternata-bianca {
     padding-top: 50px;
     padding-bottom: 50px;
     background: white;
 }    
   
   .w4u-subline-testo:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 3px;
     width: 80px;
     background: #337ab7;
 }  
   .w4u-subline-testo {
     position: relative;
     height: 1px;
     padding: 0;
     background: #e5e5e5;
     margin-bottom: 22px;
     border: none;
 }
   
 /** FASCIA 3 **/   
     
   .w4u-fascia-count-type1 {
     color: #d4d4d4;
     background-color: #337ab7;
     padding: 80px 0px;
     text-align: center;
 }
   
   .w4u-fascia-count-type1 h4 {
     color: #fff;
 }
 
 /** FASCIA 4 **/  
   
   .w4u-row-news-type1 {
     background: #fff;
     padding-bottom: 50px;
 }
 
 .w4u-row-news-type1 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
 .w4u-row-news-type1 h3 {
     color: #a0744f;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 18px;
 }  
   
   
 /** FASCIA 5 **/  
   
   .w4u-row-news-type2 {
     background: #f9f9f9;
     padding-bottom: 50px;
 }
   
   .w4u-row-news-type2 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
 
 .w4u-row-news-type2 h4 {
     color: #337ab7;
     font-weight: bold;
     text-transform: uppercase;
 }  
   
   .w4u-news-stacco {
     padding-bottom: 20px;
 }
   
 /** FASCIA 6 **/   
     
   .w4u-fascia-count-type2 {
     padding: 80px 0px;
     background: #337ab7;
     text-align:center;
     color: white;
 }
   
  .w4u-counter {
     font-size: 30px;
 }
  .w4u-img-counter {
       padding-bottom: 20px;
   }
   
   
 /** FASCIA 7 **/   
     
   .w4u-fascia-staff-type1 {
     padding-bottom: 60px;
     background: #f7f7f7;
     text-align:center;
 }
   
   .w4u-fascia-staff-type1 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
     .w4u-staff-box  {
    background: white;
     width: 28%;
     margin-right: 30px;
     margin-left: 30px;
     padding: 20px 0px;
 }
   
       .w4u-staff-img  {
     width: 80%;
     margin-bottom: 20px;
     margin-top: 10px;
 }
   
 /** FASCIA 8 **/  
   
 .w4u-row-pallini-type2 {
     padding-bottom: 60px;
 }
   
   .w4u-row-pallini-type2 h2 {
     text-align:center;
     padding: 50px;
     margin-top: 10px;
 }
   
   .w4u-box-icone-container2 {
     width: 100%;
     margin-bottom: 10px;
 }
   
   /** FASCIA 8 **/  
   
  .w4u-box-icone-3 {
    width: 75%;
 }
   
 /** FASCIA 9 **/  
   
   .w4u-pallini-stacco {
     padding-bottom: 50px;
 }
   
  .w4u-row-pallini-type3 {
     padding-bottom: 60px;
 }
   
   .w4u-row-pallini-type3 h2 {
     text-align:center;
     padding: 50px;
     margin-top: 10px;
 }
   
   .w4u-row-pallini-type3 h4 {
       padding-top: 10px;
   }
   
   
 /** FASCIA 10 **/
   
    .w4u-row-pallini-type4 {
     padding-bottom: 60px;
 }
   
   .w4u-row-pallini-type4 h2 {
     text-align:center;
     padding: 50px;
     margin-top: 10px;
 }
 
 .w4u-bollino-up {
     z-index: 2;
     display: block;
     positioN: relative;
     width: 88px;
     height: 88px;
     border-radius: 50%;
     border: 5px solid white;
     box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
     margin: 0 auto;
     color: white;
 }
 
 .w4u-bollino-card {
     margin-top: -24px;
     background: white;
     border: 1px solid #e0e0e0;
     padding: 30px;
     box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
 }
   
 #w4u-bollino-sfondo {
         background: #337ab7 !important;
         font-size: 28px;
         line-height: 85px;
     }
 .glyphicon {
     margin-left: 25px;
 }
   
   
 /** FASCIA 11 **/
   
    .w4u-row-pallini-type5 {
     padding-bottom: 60px;
 }
   
   .w4u-row-pallini-type5 h2 {
     text-align:center;
     padding: 50px;
     margin-top: 10px;
 }  
   
 .w4u-pallini-box-type5 {
     text-align: center;
     position: relative; }
   
 .w4u-pallini-up-type5 {
     position: relative;
     z-index: 2;
     margin: auto;
     width: 88px;
     height: 88px;
     border: 8px solid white;
     line-height: 88px;
     border-radius: 50%;
     background: #869bac;
     vertical-align: middle; }
   
 .w4u-pallini-box-type5:hover > .w4u-pallini-up-type5 { background: #337ab7; }
   
 .w4u-pallini-up-type5 > i {
     font-size: 36px !important;
     color: #fff !important;
  }
 
 .w4u-pallini-testo-type5 {
     margin-top: -24px;
     background: #f9f9f9;
     border: 1px solid #e0e0e0;
     padding: 50px 0px 25px 0;
   }
  
  .w4u-pallini-testo-type5 > p {
   padding: 20px 50px;
   }    
   
   /** FASCIA 12 **/
   
     .w4u-fascia-staff-type2 {
     padding-bottom: 60px;
     text-align:center;
 }
   
   .w4u-fascia-staff-type2 h2 {
     text-align: center;
     padding: 30px;
     margin-top: 0px;
 }
   
    .w4u-staff-box-type2 {
     max-width: 250px;
     margin-left: auto;
     margin-right: auto;
 }
   
   .w4u-staff-sep {
     padding-top: 20px;
 }
   
   .img-staff-type2  {
     height: 170px;
     width: 170px;
 }
   
     /** FASCIA 13 **/
   
     .w4u-fascia-staff-type3 {
     padding-bottom: 60px;
 }
   
   .w4u-fascia-staff-type3 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
   .img-staff-type3  {
     height: 404px;
     width: 360px;
 }
   
     .w4u-staff-stacco {
     padding-top: 80px;
 }
   
   /** FASCIA 14 **/
   
     .w4u-fascia-staff-type4 {
     padding-bottom: 60px;
     text-align:center;
 }
   
   .w4u-fascia-staff-type4 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
     
   .w4u-staff-icon-type4:hover {
     color: #b7b7b7;
 }
 
 .w4u-staff-icon-type4 {
     color: #337ab7;
     transition: all .3s;
 }
   
   .w4u-staff-box-type4 > ul {
     font-size: 25px;
 }
   
    .img-staff-type4  {
     height: 302px;
     width: 302px;
 }
  
     /** FASCIA 15 **/
   
 .w4u-fascia-staff-type5 {
     padding-bottom: 60px;
 }
   
   .w4u-fascia-staff-type5 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
   .w4u-staff-testo-type5  {
     padding: 20px 80px;
 }
   
     .w4u-staff-testo-type5 h2 {
     text-align: left;
     padding: 0px;
     margin-top:0px;
 }
   
     .w4u-staff-testo-type5 h5 {
     margin-top: 30px;
     font-weight: bold;
 }  
   
   .staff-role {
     text-transform: uppercase;
     color: #337ab7;
     font-weight: bold;
 }
   
  .staff-desc {
     margin-top: 15px;
     color: #9f9f9f;
 }
   
 
      /** FASCIA 16 **/
   
 .w4u-fascia-staff-type6 {
     padding-bottom: 60px;
 }
   
   .w4u-fascia-staff-type6 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
     .img-staff-type6  {
     height: 113px;
     width: 113px;
 }  
   
   .w4u-staff-image-type6 {
     display: inline-block;
     padding: 10px;
     border-radius: 50%;
     background-color: #337ab7;
     margin-bottom: 20px;
 }
   
   
 .w4u-fascia-staff-type6 blockquote {
     padding: 10px 0px 0 20px;
     margin-right: -10px;
     font-size: 15px;
     border-left: 2px solid #eee;
 }
   
   .blockq-bl-none {
     border-left: 0px!important;
 }
   
    .w4u-staff-box-type6 .w4u-staff-name-type6 {
     padding: 32px 30px 20px;
 }
   
   .staff-divider:before {
     content: "";
     display: inline-block;
     width: 53px;
     vertical-align: middle;
     border-top: 3px solid;
 }
 
 .staff-divider {
     display: block;
     margin: 0;
     line-height: 0;
     color: #337ab7;
 }
   
   .w4u-staff-name-type6 h4 {
       font-weight: 700;
 }
   
   .w4u-staff-name-type6 h5 {
     color: #a3a6a7;
 }
   
   .w4u-staff-boxim-type6 {
     display: flex;
     -webkit-box-flex: 0;
     flex: 0 1 100%;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     flex-direction: row;
 }
   
        /** FASCIA 17 **/
   
 .w4u-fascia-staff-type7 {
     padding-bottom: 60px;
 }
   
   .w4u-fascia-staff-type7 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
 .w4u-fascia-staff-type7 h4 {
     margin-top: 23px;
     color: #5d6062;
     font-weight: 700;
 }  
   
   .w4u-fascia-staff-type7 h6 {
     margin-top: 3px;
     color: #a3a6a7;
     font-weight: 400;
 }  
   
   .bottone-staff-stacco {
     padding-top: 30px;
 }  
   
   /** FASCIA 18 **/
   
 .w4u-fascia-staff-type8 {
     padding-bottom: 60px;
 }
   
   .w4u-fascia-staff-type8 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
  
 .img-staff-type8  {
     height: 301px;
     width: 301px;
 }  
   
   .w4u-staff-text-type8 {
     background: #337ab7;
     padding: 5px 8px 5px 27px;
     text-align: left;
     transition: .2s ease-in;
     color: black;
     position: absolute;
     width: 87%;
     bottom: 30px;
 }
     .w4u-staff-text-type8 a{
     color: white;
     text-transform: uppercase;
     font-weight: 400;
 }
   
   .w4u-staff-text-type8:hover{
     background: white;
 }
   
       .w4u-staff-text-type8:hover a{
     color: #337ab7;
     text-transform: uppercase;
     font-weight: 400;
 }
   
 .w4u-staff-box-type8 {
     position: relative;
     max-width: 300px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .row-staff-flex {
     display: -ms-flexbox !important;
     display: -webkit-flex !important;
     display: flex !important;
 }
   
   
   /** FASCIA 19 **/
   
 .w4u-fascia-staff-type9 {
     padding-bottom: 60px;
 }
   
   .w4u-fascia-staff-type9 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }   
   
   .w4u-staff-box-type9 {
     padding: 200px 130px 55px 21px;
     min-height: 500px;
     position: relative;
     border: 1px solid #454546;
     z-index: 1;
     background: url(../../../../db_object/media/usr/image/home/staff_8.jpg) center;
    background-size: cover;   
 }
   
     .w4u-staff-text-type9 {
     font-size: 17px;
     color: white;
 }
   
   .w4u-staff-box-type9 h3 {
     color: #337ab7;
     font-weight: 700;
 }
   
       /** FASCIA 20 **/
   
 .w4u-fascia-staff-type10 {
     padding-bottom: 60px;
 }
   
   .w4u-fascia-staff-type10 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
   .w4u-staff-text-type10  {
    background: #337ab7;
 }
   
   .img-staff-type10  {
     float:left;
 }  
   
   .w4u-box-img-type10 {
     padding-left: 0px;
     padding-right: 0px;
 }  
   
  .w4u-staff-text-type10 p {
     padding: 100px 30px;
     font-size: 17px;
     font-weight: 700;
     color: white;
 }  
   
    .w4u-staff-text-type10 h3 {
     padding: 0px 30px;
     color: white;
 }  
   
 /** FASCIA 21**/  
   
     .w4u-fascia-count-type3 {
     padding: 80px;
 }
   
       .w4u-count-text-type3 {
   padding: 15px 60px;
 }
   
 
   .progress-title{
     font-size: 16px;
     font-weight: 700;
     color: #333;
     margin: 0 0 20px;
 }
 .progress{
     height: 10px;
     background: #333;
     border-radius: 0;
     box-shadow: none;
     margin-bottom: 30px;
     overflow: visible;
 }
 .progress .progress-bar{
     position: relative;
     -webkit-animation: animate-positive 2s;
     animation: animate-positive 2s;
 }
 .progress .progress-bar:after{
     content: "";
     display: inline-block;
     width: 9px;
     background: #fff;
     position: absolute;
     top: -10px;
     bottom: -10px;
     right: -1px;
     z-index: 1;
     transform: rotate(35deg);
 }
 .progress .progress-value{
     display: block;
     font-size: 16px;
     font-weight: 600;
     color: #333;
     position: absolute;
     top: -30px;
     right: -25px;
 }
 @-webkit-keyframes animate-positive{
     0%{ width: 0; }
 }
 @keyframes animate-positive {
     0%{ width: 0; }
 }
   
   /** FASCIA 22**/  
   
     .w4u-fascia-count-type4 {
     padding: 80px;
 }
   
 .w4u-fascia-count-type4 .progress{
     width: 150px;
     height: 150px;
     line-height: 150px;
     background: none;
     margin: 0 auto;
     box-shadow: none;
     position: relative;
 }
 .w4u-fascia-count-type4 .progress:after{
     content: "";
     width: 100%;
     height: 100%;
     border-radius: 50%;
     border: 12px solid white;
     position: absolute;
     top: 0;
     left: 0;
 }
 .w4u-fascia-count-type4 .progress > span{
     width: 50%;
     height: 100%;
     overflow: hidden;
     position: absolute;
     top: 0;
     z-index: 1;
 }
 .w4u-fascia-count-type4 .progress .progress-left{
     left: 0;
 }
 .w4u-fascia-count-type4 .progress .progress-bar{
     width: 100%;
     height: 100%;
     background: none;
     border-width: 12px;
     border-style: solid;
     position: absolute;
     top: 0;
 }
 .w4u-fascia-count-type4 .progress .progress-left .progress-bar{
     left: 100%;
     border-top-right-radius: 80px;
     border-bottom-right-radius: 80px;
     border-left: 0;
     -webkit-transform-origin: center left;
     transform-origin: center left;
 }
 .w4u-fascia-count-type4 .progress .progress-right{
     right: 0;
 }
 .w4u-fascia-count-type4 .progress .progress-right .progress-bar{
     left: -100%;
     border-top-left-radius: 80px;
     border-bottom-left-radius: 80px;
     border-right: 0;
     -webkit-transform-origin: center right;
     transform-origin: center right;
     animation: loading-1 1.8s linear forwards;
 }
 .w4u-fascia-count-type4 .progress .progress-value{
     width: 90%;
     height: 90%;
     border-radius: 50%;
     background: #44484b;
     font-size: 24px;
     color: white;
     line-height: 135px;
     text-align: center;
     position: absolute;
     top: 5%;
     left: 5%;
 }
   
 .w4u-fascia-count-type4 .progress .progress-bar:after {
 
 background: none!important;
 }
 .w4u-fascia-count-type4 .progress.blue .progress-bar{
     border-color: #049dff;
 }
 .w4u-fascia-count-type4 .progress.blue .progress-left .progress-bar{
     animation: loading-2 1.5s linear forwards 1.8s;
 }
 .w4u-fascia-count-type4 .progress.yellow .progress-bar{
     border-color: #fdba04;
 }
 .w4u-fascia-count-type4 .progress.yellow .progress-left .progress-bar{
     animation: loading-3 1s linear forwards 1.8s;
 }
 .w4u-fascia-count-type4 .progress.pink .progress-bar{
     border-color: #ed687c;
 }
 .w4u-fascia-count-type4 .progress.pink .progress-left .progress-bar{
     animation: loading-4 0.4s linear forwards 1.8s;
 }
 .w4u-fascia-count-type4 .progress.green .progress-bar{
     border-color: #1abc9c;
 }
 .w4u-fascia-count-type4 .progress.green .progress-left .progress-bar{
     animation: loading-5 1.2s linear forwards 1.8s;
 }
 @keyframes loading-1{
     0%{
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100%{
         -webkit-transform: rotate(180deg);
         transform: rotate(180deg);
     }
 }
 @keyframes loading-2{
     0%{
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100%{
         -webkit-transform: rotate(144deg);
         transform: rotate(144deg);
     }
 }
 @keyframes loading-3{
     0%{
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100%{
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
     }
 }
 @keyframes loading-4{
     0%{
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100%{
         -webkit-transform: rotate(36deg);
         transform: rotate(36deg);
     }
 }
 @keyframes loading-5{
     0%{
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100%{
         -webkit-transform: rotate(126deg);
         transform: rotate(126deg);
     }
 }
 @media only screen and (max-width: 990px){
     .progress{ margin-bottom: 20px; }
 }
 
  /** FASCIA 23**/  
   
     .w4u-fascia-count-type5  {
     background: url(../../../../db_object/media/usr/image/home/parallax2.jpg) 60% no-repeat fixed;
     background-size: cover;
     min-height: 400px;
     position: relative;
 }
   
   .w4u-text-counter-type5{
     padding-top: 160px;
     color: white;
 }
    
    .w4u-counter2 {
     font-size: 30px;
 }
   
   /** FASCIA 24 **/  
   
   .w4u-row-news-type3 {
     padding-bottom: 50px;
 }
   
   .w4u-row-news-type3 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
   
 .w4u-news-box-type3 {
     width: 31%;
     border: 1px solid #d4d4d4;
     border-radius: 2px;
     position: relative;
     margin-left: 6px;
     margin-right: 6px;
     -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
     box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
 }
   
 .w4u-news-text-type3 {
     padding: 20px;
 }
   
   /** FASCIA 25 **/  
   
   .w4u-row-news-type4 {
     padding-bottom: 70px;
 }
   
   .w4u-row-news-type4 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
  
 .w4u-news-box-type4:hover .overlayslideleft {
   width: 100%;
 }
 
 .overlayslideleft {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   background-color:  #337ab7;
   overflow: hidden;
   width: 0;
   height: 100%;
   transition: .5s ease;
 }
 
  .textslideleft {
   white-space: nowrap;
   color: white;
   font-size: 20px;
   position: absolute;
   overflow: hidden;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
 }
   
   .textslideleft a {
   color: white!important;
 }
   
   .w4u-news-box-type4 h4 {
  padding-top:30px;
 }
   
 /** FASCIA 26 **/
   
   .w4u-row-news-type5  {
  height: 580px;
 }
   
   .w4u-blockleft-type5 {
     background: url(../../../../db_object/media/usr/image/home/parallax.jpg) 60% no-repeat;    
     min-height: 580px;
 }
   
  .w4u-blockright-type5 {
     padding: 30px 110px;
     font-size: 18px;
 }
   
    .w4u-blockright-type5 p {
     padding-top:20px;
 }
   
   
     /** FASCIA 27 **/
   
     .w4u-fascia-immagini-type1 {
     padding-bottom: 60px;
     text-align:center;
 }
   
   .w4u-fascia-immagini-type1 .container > h2 {
     text-align: center;
     padding: 50px;
     margin-top: -25px;
 }
   
   .w4u-img-type1 {
     margin: 0 auto;
     margin-bottom: 30px;
 }
   
    .hovereffect1 {
   width: 100%;
   height: 100%;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
 }
 
 .hovereffect1 .overlay1 {
   position: absolute;
   overflow: hidden;
   width: 80%;
   height: 70%;
   left: 10%;
   top: 10%;
   border-bottom: 1px solid #FFF;
   border-top: 1px solid #FFF;
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: scale(0,1);
   -ms-transform: scale(0,1);
   transform: scale(0,1);
 }
 
 .hovereffect1:hover .overlay1 {
   opacity: 1;
   filter: alpha(opacity=100);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
 }
 
 .hovereffect1 img {
   display: block;
   position: relative;
   -webkit-transition: all 0.35s;
   transition: all 0.35s;
 }
 
 .hovereffect1:hover img {
   filter: url('data:image/svg+xml;charset=utf-8,#filter');
   filter: brightness(0.6);
   -webkit-filter: brightness(0.6);
 }
 
 .hovereffect1 h2 {
   text-transform: uppercase;
   text-align: center;
   position: relative;
   font-size: 17px;
   background-color: transparent;
   color: #FFF;
   padding: 78px 0!important;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: translate3d(0,-100%,0);
   transform: translate3d(0,-100%,0);
 }
 
 .hovereffect1 a, hovereffect1 p {
   color: #FFF;
   padding: 1em 0;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: translate3d(0,100%,0);
   transform: translate3d(0,100%,0);
 }
 
 .hovereffect1:hover a, .hovereffect1:hover p, .hovereffect1:hover h2 {
   opacity: 1;
   filter: alpha(opacity=100);
   -webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
 }
   
     /** FASCIA 28 **/
   
     .w4u-fascia-varie-type1 {
     padding-bottom: 60px;
     text-align:center;
 }
   
   .w4u-fascia-varie-type1 h2  {
     text-align: center;
     padding: 50px;
     margin-top: -25px;
 }
   
  .w4u-fascia-varie-type1 ul {
     margin: 0;
     padding: 0px;
     list-style: none;
 }
   
   .w4u-varie-img-type1 {
     max-width: 100%;
     height: auto;
     width: 300px;
 }
   
   .w4u-varie-list-right li {
     padding: 0 75px 60px 45px;
     text-align: right;
 }
   
   .w4u-varie-list-left li {
     padding: 0 45px 60px 75px;
     text-align: left;
 }
   
 .w4u-varie-list-right li, .w4u-varie-list-left li {
     position: relative;
 }
   
 .w4u-varie-list-left li .varie-icon {
     left: 0;
 }
   
   .w4u-varie-list-right li .varie-icon  {
     right: 0;
 }
   
   .w4u-varie-list-right li .varie-icon, .w4u-varie-list-left li .varie-icon {
     position: absolute;
     display: inline-block;
     top: 0;
     max-width: 50px;
     height: auto;
 }
   
   .w4u-varie-list-right h3, .w4u-varie-list-left h3, .w4u-varie-list-center h3 {
     margin: 0 0 25px 0;
 }
   
   
     /** FASCIA 29 **/
   
     .w4u-fascia-varie-type2 {
     background: url(../../../../db_object/media/usr/image/home/bg_varie_1.jpg) 60% no-repeat;    
     color: rgb(255, 255, 255);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     border-bottom: none;
     padding-top: 150px;
     padding-bottom: 150px;
     position: relative;
     z-index: 1;
     overflow: hidden;
 }
   
   .w4u-fascia-varie-type2 h2 {
     color: #fff;
     margin: 0 0 60px 0;
     font-size: 44px;
     line-height: 1.2;
     font-family: 'Roboto', sans-serif;
     font-weight: 100;
     letter-spacing: 0.5px;
 }
   
    .w4u-fascia-varie-type2 h5 {
     padding-bottom: 60px;
     margin: 0 0 10px;
 }
   
 .panel {
     box-shadow: none;
     border-width: 1px;
     border-style: solid;
     border-color: rgba(0, 0, 0, 0.1);
     background-color: rgb(32, 34, 41);
     border-image: initial;
     border-radius: 0px;
     margin-bottom: 20px;
     
 }
   
 
 a.panel-heading {
     display: block;
     position: relative;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     font-weight: bold;
     color: rgb(0, 192, 255);
     text-align: left;
     border-color: rgba(255, 255, 255, 0.2);
     padding: 20px 60px 20px 25px;
 }
 
 .panel-heading {
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
 }
   
   a.panel-heading.collapsed::after {
     top: 25px;
     border-top-width: initial;
     border-left-width: initial;
     border-top-color: initial;
     border-left-color: initial;
     border-style: none solid solid none;
     border-image: initial;
     border-right: 1px solid rgba(0, 0, 0, 0.2);
     border-bottom: 1px solid rgba(0, 0, 0, 0.2);
 }
   
 .panel .glyphicon {
     margin-left: 0px;
 }
   
   .panel-body {
     padding: 40px;
 }
   
   /** FASCIA 30 **/
   
     .w4u-fascia-varie-type3 {
     padding-top: 150px;
     padding-bottom: 150px;
     position: relative;
     overflow: hidden;
     z-index: 1;
 }
   
  .w4u-fascia-varie-type3 ul {
     margin: 0;
     padding: 0px;
     list-style: none;
 }
   
 .item-list-left li {
     padding: 0 45px 60px 75px;
     text-align: left;
 }
 
 .item-list-right li, .item-list-left li {
     position: relative;
 }
   
   .item-list-left li .icon, .item-list-left li .img-icon, .item-list-left li .num-icon {
     left: 0;
 }
   
 .item-list-right li .icon, .item-list-left li .icon {
     font-size: 48px;
     position: absolute;
     display: inline-block;
     top: 0;
     color: #00c0ff;
 }
   
     /** FASCIA 31 **/  
   
   .w4u-fascia-immagini-type2 {
     padding-bottom: 70px;
 }
   
   .w4u-fascia-immagini-type2 .container > h2{
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
   .w4u-fascia-immagini-type2 .stacco-box-xs {
     padding-bottom: 20px;
 }
   
  .hovereffect2 {
   width: 100%;
   height: 100%;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
 }
 
 .hovereffect2 .overlay2 {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   background-color: transparent;
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 .hovereffect2:hover .overlay2 {
   background-color: rgba(75,75,75,0.9);
 }
 
 .hovereffect2 img {
   display: block;
   position: relative;
 }
 
 .hovereffect2 h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   margin-top: 150px;
   background: rgba(0, 0, 0, 0.6);
   -webkit-transform: translateY(45px);
   -ms-transform: translateY(45px);
   transform: translateY(45px);
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 .hovereffect2:hover h2 {
   -webkit-transform: translateY(-30px);
   -ms-transform: translateY(-30px);
   transform: translateY(-30px);
 }
 
 .hovereffect2 a.info2 {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   text-transform: uppercase;
   color: #fff;
   background-color: transparent;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   font-weight: normal;
   margin: -52px 0 0 0;
   padding: 30px 100px;
 }
 
 .hovereffect2:hover a.info2 {
   opacity: 1;
   filter: alpha(opacity=100);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
 }
 
   /** FASCIA 32 **/  
   
   .w4u-fascia-immagini-type3 {
     padding-bottom: 70px;
 }
   
   .w4u-fascia-immagini-type3 .container > h2{
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
     .w4u-fascia-immagini-type3 .stacco-box-xs {
     padding-bottom: 20px;
 }
   
   .hovereffect3 {
   width: 100%;
   height: 100%;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
 }
 
 .hovereffect3 .overlay3 {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
 }
 
 .hovereffect3 img {
   display: block;
   position: relative;
   -webkit-transition: all 0.4s ease-in;
   transition: all 0.4s ease-in;
 }
 
 .hovereffect3:hover img {
   filter: url('data:image/svg+xml;charset=utf-8,#filter');
   filter: grayscale(1) blur(3px);
   -webkit-filter: grayscale(1) blur(3px);
   -webkit-transform: scale(1.2);
   -ms-transform: scale(1.2);
   transform: scale(1.2);
 }
 
 .hovereffect3 h2 {
   text-transform: uppercase;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.6);
 }
 
 .hovereffect3 a.info3 {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   border: 1px solid #fff;
   margin: 50px 0 0 0;
   background-color: rgba(0, 0, 0, 0.72);
   color: white;
 }
 
 .hovereffect3 a.info3:hover {
   box-shadow: 0 0 5px #fff;
   color: white;
 }
 
 .hovereffect3 a.info, .hovereffect3 h2 {
   -webkit-transform: scale(0.7);
   -ms-transform: scale(0.7);
   transform: scale(0.7);
   -webkit-transition: all 0.4s ease-in;
   transition: all 0.4s ease-in;
   opacity: 0;
   filter: alpha(opacity=0);
   color: #fff;
   text-transform: uppercase;
 }
 
 .hovereffect3:hover a.info3, .hovereffect3:hover h2 {
   opacity: 1;
   filter: alpha(opacity=100);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
 }
   
   /** FASCIA 33 **/  
   
   .w4u-fascia-immagini-type4 {
     padding-bottom: 70px;
 }
   
   .w4u-fascia-immagini-type4 .container > h2{
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
     .w4u-fascia-immagini-type4 .stacco-box-xs {
     padding-bottom: 20px;
 }
   
 .hovereffect4 {
   width: 100%;
   height: 100%;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
 }
 
 .hovereffect4 .overlay4 {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   background-color: rgba(0,0,0,0.6);
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transform: translate(460px, -100px) rotate(180deg);
   -ms-transform: translate(460px, -100px) rotate(180deg);
   transform: translate(460px, -100px) rotate(180deg);
   -webkit-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.4s 0.4s ease-in-out;
 }
 
 .hovereffect4 img {
   display: block;
   position: relative;
   -webkit-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
 }
 
 .hovereffect4 h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.6);
 }
 
 .hovereffect4 a.info4 {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   text-transform: uppercase;
   color: #fff;
   border: 1px solid #fff;
   margin: 65px 0 0 0;
   background-color: transparent;
   -webkit-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
 }
 
 .hovereffect4 a.info4:hover {
   box-shadow: 0 0 5px #fff;
 }
 
 .hovereffect4:hover .overlay4 {
   opacity: 1;
   filter: alpha(opacity=100);
   -webkit-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
 }
 
 .hovereffect4:hover h2 {
   -webkit-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.5s;
   transition-delay: 0.5s;
 }
 
 .hovereffect4:hover a.info4 {
   -webkit-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   transition-delay: 0.3s;
 }
   
     /** FASCIA 34 **/  
   
   .w4u-fascia-immagini-type5 {
     padding-bottom: 70px;
 }
   
   .w4u-fascia-immagini-type5 .container > h2{
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
     .w4u-fascia-immagini-type5 .stacco-box-xs {
     padding-bottom: 20px;
 }
   
 .hovereffect5 {
   width: 100%;
   height: 100%;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
   background: #5796cc;
 }
 
 .hovereffect5 .overlay5 {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   padding: 50px 20px;
 }
 
 .hovereffect5 img {
   display: block;
   position: relative;
   max-width: none;
   width: calc(100% + 20px);
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: translate3d(-10px,0,0);
   transform: translate3d(-10px,0,0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
 }
 
 .hovereffect5:hover img {
   opacity: 0.4;
   filter: alpha(opacity=40);
   -webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
 }
 
 .hovereffect5 h2 {
     text-transform: uppercase;
     font-weight: bold;
     color: #222;
     text-align: center;
     position: relative;
     font-size: 20px;
     overflow: hidden;
     padding: 20px 0;
     background-color: transparent;
 }
 
 .hovereffect5 h2:after {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 2px;
   background: #fff;
   content: '';
   -webkit-transition: -webkit-transform 0.35s;
   transition: transform 0.35s;
   -webkit-transform: translate3d(-100%,0,0);
   transform: translate3d(-100%,0,0);
 }
 
 .hovereffect5:hover h2:after {
   -webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
 }
 
 .hovereffect5 a, .hovereffect5 p {
   color: #FFF;
   opacity: 0;
   filter: alpha(opacity=0);
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: translate3d(100%,0,0);
   transform: translate3d(100%,0,0);
 }
 
 .hovereffect5:hover a, .hovereffect5:hover p {
   opacity: 1;
   filter: alpha(opacity=100);
   -webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
 }
 
  /** FASCIA 35 **/  
   
   .w4u-fascia-varie-type4 {
     padding-top: 100px;
     padding-bottom: 100px;
     position: relative;
     overflow: hidden;
     z-index: 1;
     background-color: #252830;
     color: white;
 }
   
  .w4u-fascia-varie-type4 h2 {
     margin: 0 0 60px 0;
     font-size: 44px;
     line-height: 1.2;
     letter-spacing: 0.5px;
     text-align:center;
 }
   
   .w4u-varie-text-type4 {
     margin-bottom: 60px;
     text-align:center;
     font-size: 18px;
 }
   
   .w4u-varie-boxprezzi-type4 {
     position: relative;
     border: 1px solid rgba(0, 0, 0, 0.1);
     text-align: center;
     background: #fff;
     -webkit-transition: all 0.25s ease-out;
     transition: all 0.25s ease-out;
     margin-bottom: 20px;
     padding-bottom: 20px;
 }
   
   .w4u-varie-boxprezzi-type4 h4 {
     display: block;
     padding: 40px 0;
     margin: 0;
     font-weight: bolder;
     color: #252830;
         background-color: #fff;
 }
   
   .w4u-varie-boxprezzi-type4 span {
     display: block;
     font-weight: bold;
     font-size: 50px;
     padding: 40px 0;
     background-color: #337ab7;
 }
   
   .w4u-varie-listabonus-type4 {
     display: inline-block;
     margin: 50px 35px;
     text-align: left;
     color: black;
     font-size: 17px;
     font-weight: lighter;
     line-height: 1.5;
 }
   
   .w4u-varie-boxprezzi-type4 .stamp {
     position: absolute;
     right: -10px;
     top: 70px;
     overflow: hidden;
     background: #fff698;
     color: #cfb035;
     height: 90px;
     width: 90px;
     padding: 5px;
     border-radius: 50%;
     border: 2px solid #cfb035;
     font-weight: bold;
     line-height: 1;
     font-size: 14px;
     text-transform: uppercase;
 }
 .w4u-varie-boxprezzi-type4 .stamp .icon-premio {
     display: block;
     font-size: 32px;
     margin-left: 7px;
     margin-top: 5px;
 }
   
    /** FASCIA 36 **/  
   
   .w4u-fascia-varie-type5 {
     padding-top: 80px;
     padding-bottom: 60px;
     background-color: #F2F3FD;
 }
   
     .w4u-fascia-varie-type5 h1 {
     margin-bottom: 30px;
     font-size: 60px;
     font-weight: 100;
     text-align:center;
 }
  
   .w4u-fascia-varie-type5 h4 {
     margin-bottom: 30px;
     text-align:center;
 }
   
   .w4u-price-list-type5 {
     text-align: center;
     font-size: 17px;
 }
 
 .w4u-price-table-type5 {
     padding: 0 30px 30px 30px;
     position: relative;
     max-width: 360px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 80px;
     background-color: #fff;
     margin-top: 150px;
     color: #222;
 }
   
   .w4u-rate-type5 {
     background: #0099FF;
     color: #fff;
     font-size: 33px;
     text-align: center;
     padding: 56px 0;
     border-radius: 100%;
     width: 150px;
     height: 150px;
     position: absolute;
     top: -75px;
     left: 50%;
     margin-left: -75px;
     font-weight: 700;
 }
   
   .w4u-price-list-type5 h2 {
     margin-top: 100px;
     margin-bottom: 30px;
     display: inline-block;
 }
   
   .w4u-price-list-type5 p {
     margin-bottom: 30px;
     text-align: left;
 }
   
   .w4u-price-list-type5 ul {
     padding-left: 10px;
     padding-bottom: 20px;
     text-align: left;
 }
  
   .w4u-price-list-type5 li {
     list-style: none;
     margin-bottom: 15px;
 }
   
  .w4u-price-list-type5 .fa-check {
     margin-right: 20px;
     border: 1px solid #0099FF;
     color: #0099FF;
 }
   
   .w4u-price-list-type5 .fa-times {
     margin-right: 20px;
     border: 1px solid #e74c3c;
     padding-right: 1px;
     color: #e74c3c;
 }
 
 .w4u-price-list-type5 i {
     width: 24px;
     height: 24px;
     border-radius: 100%;
     text-align: center;
     padding: 4px 0;
     font-size: 14px;
 }
   
    /** EXTRA DESIGN 1 / 2 **/    
   
   .w4u-extra-griglia {
     padding-bottom: 80px;
     position: relative;
     z-index: 1;
 }
   
     .w4u-extra-griglia h1 {
     text-align:center;
     padding-bottom: 40px;
 }
   
    .griglia-border {
     border-left: 1px solid rgba(150, 150, 150, 0.57);
     border-top: 1px solid rgba(150, 150, 150, 0.57);
 }
   
      .griglia-border-row {
        border-right: 1px solid rgba(150, 150, 150, 0.57);
     border-bottom: 1px solid rgba(150, 150, 150, 0.57);
 
 }
 
 .w4u-griglia-type1 .row-g [class*="col-"] {
     padding: 3% 4.3% 3.7% 5.2%;
 }
   
  /** EXTRA DESIGN 3 **/    
   
   .w4u-tabs-type1 {
     padding-bottom: 120px;
     padding-top: 50px;
     position: relative;
     z-index: 1;
 }
   
     .w4u-tabs-type1 h1 {
     text-align:center;
     padding-bottom: 40px;
 }
   
   .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     color: #fff;
     background: #337ab7;
     border-color: #337ab7;
 }
  
 .nav-tabs>li>a {
     color: #9b9b9b;
     background: transparent;
     border: 2px solid #e5e7e9;
 }
 
  /** EXTRA DESIGN 4 **/  
   
     .w4u-tabs-type2 {
     padding-bottom: 80px;
     padding-top: 20px;
 }
   
   .w4u-tabs-type2 h2 {
     text-align: center;
     padding: 50px;
     margin-top: 10px;
 }
   
   @media (min-width: 768px) {
 .tabs-vertical .nav-tabs {
     display: -ms-flexbox;
     display: -webkit-flex;
     /* display: flex; */
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-flex-wrap: nowrap;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-align-items: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     -webkit-flex-shrink: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     max-width: 50%;
 }
   
   .tabs-vertical .nav-tabs {
     width: auto;
     min-width: 260px;
     border: 0;
 }
   
   .tabs-vertical {
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-flex-wrap: nowrap;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
 }
   
   .tabs-vertical .tab-content {
     padding: 0 0 0 45px;
     margin-top: 13px;
     font-size: 16px;
 }
   
   .tabs-vertical .nav-tabs a {
     position: relative;
     padding: 15px 30px 14px;
     border: 0;
     border-radius: 35px;
     overflow: hidden;
     text-align: left;
 }
   }
 /** FOOTER 2 **/
   
   .w4u-footer-type2 {
       background-color: #252830;
       color: #fff;
       padding-top: 80px;
       padding-bottom: 80px;
   }
   
   .soc-list-type2 li {
     display: inline-block;
     margin: 10px 0;
 }
   
   .soc-list-type2 .foot-icon-type2  {
     color: #fff;
     opacity: 0.5;
     display: inline-block;
     font-size: 25px;
     margin: 0 10px;
     -webkit-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
 }
   
   .soc-list-type2 .foot-icon-type2:hover {
     opacity: 1;
 }
   
   
   /** FOOTER 3 **/
   
   .w4u-footer-type3 {
       background-color: #f8f9fb;
       text-align: center;
       padding-top: 80px;
       padding-bottom: 80px;
   }
   
   .soc-list-type3 li {
     display: inline-block;
     margin: 10px 0;
     margin-bottom: 60px;
 }
   
   .soc-list-type3 .foot-icon-type3 {
     display: inline-block;
     font-size: 25px;
     margin: 0 10px;
     -webkit-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
 }
   
   .foot-t3 {
     color: #00aced;
 }
   
    .foot-f3 {
     color: #3b5998;
 }
   
      .foot-d3 {
      color: #ea4c89;
 }
   
        .foot-b3 {
     color: #1769ff;
 }
   
    .foot-g3 {
     color: #dd4b39;
 }
   
   .foot-l3 {
     color: #007bb6;
 }
   
   .foot-i3 {
     color: #517fa4;
 }
   
   .foot-p3 {
     color: #cb2027;
 }
   
   .foot-fl3 {
     color: #ff0084;
 }
   
    /** FOOTER 4 **/
   
   .w4u-footer-type4 {
       background-color: #252830;
       color: #fff;
       padding-top: 80px;
       padding-bottom: 80px;
   }
   
   .soc-list-type4 li {
     display: inline-block;
     margin: 10px 0;
 }
   
   .soc-list-type4 .foot-icon-type4  {
     color: #fff;
     opacity: 0.5;
     display: inline-block;
     font-size: 25px;
     margin: 0 10px;
     -webkit-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
 }
   
   .soc-list-type4 .foot-icon-type4:hover {
     opacity: 1;
 }
   
   .w4u-footer-type4 img.footer4-logo {
     float: left;
     margin: 0 20px 0 0;
 }
   
   .w4u-footer-type4 span {
    vertical-align: -webkit-baseline-middle;
 }
   
   /** FOOTER 5 **/
   
   .w4u-footer-type5 {
       background-color: #f8f9fb;
       padding-top: 80px;
       padding-bottom: 80px;
   }
   
   .w4u-footer-type5 h4 {
     font-size: 20px;
     font-weight: 300;
     margin: 0px 0 20px 0;
 }
   
   .w4u-footer-type5 .links-list-type5 li {
     font-size: 15px;
     padding-bottom: 10px;
 }
   
   .w4u-footer-type5 ul {
     margin: 0;
     padding: 0px;
     list-style: none;
 }
   
   .w4u-footer-cop-type5 {
     margin-bottom: 30px;
     margin: 0 0 10px;
     font-size: 18px;
 }
   
   .w4u-footer-text-type5 {
     opacity: 0.7;
     font-size: 17px;
     line-height: 1.5;
     color: #555;
 }
   
  .w4u-footer-type5 a, .w4u-footer-type5 a:hover, .w4u-footer-type5 a:focus {
     color: inherit;
     text-decoration: none;
     outline: 0;
     transition: all 0.25s ease-out;
 }
   
   /** FOOTER 6 **/
   
   .w4u-footer-type6 {
       background-color: #252830;
       color: #fff;
       padding-top: 80px;
       padding-bottom: 80px;
   }
   
    .w4u-footer-type6 ul {
     margin: 0;
     padding: 0px;
     list-style: none;
 }
   
     .w4u-footer-type6 .links-list-type6 li {
     font-size: 15px;
     padding-bottom: 10px;
 }
   
     .w4u-footer-cop-type6 {
     margin-bottom: 30px;
     margin: 0 0 10px;
     font-size: 18px;
 }
   
     .w4u-footer-type6 h4 {
     font-size: 20px;
     font-weight: 300;
     margin: 0px 0 20px 0;
     color: #fff;
 }
   
    .w4u-footer-type6 a, .w4u-footer-type6 a:hover, .w4u-footer-type6 a:focus {
     color: white;
     text-decoration: none;
     outline: 0;
     transition: all 0.25s ease-out;
 }
   
     .w4u-footer-text-type6 {
     opacity: 0.7;
     font-size: 17px;
     line-height: 1.5;
     padding-top:20px;
 }
   
 /** FASCIA PARALLAX 1 **/
 
 #w4u-parallax-top {
     background: url(../../../../db_object/media/usr/image/home/parallax.jpg) 60% no-repeat fixed;
     background-size: cover;
     min-height: 400px;
     position: relative;
 }
 
 /** FASCIA PARALLAX 2 **/
 
   #w4u-parallax-top2 {
     background: url(../../../../db_object/media/usr/image/home/parallax2.jpg) 60% no-repeat fixed;
     background-size: cover;
     min-height: 400px;
     position: relative;
 }
 
 #w4u-parallax-top2 h2 {
     text-align: center;
     padding: 200px;
     color: white;
   }
   
 /** FASCIA PARALLAX 3 **/   
   
     #w4u-parallax-top3 {
     background: url(../../../../db_object/media/usr/image/home/parallax2.jpg) 60% no-repeat fixed;
     background-size: cover;
     min-height: 450px;
     position: relative;
 }
 
 #w4u-parallax-top3 h2 {
     text-align: center;
     padding: 50px;
     color: white;
   }
 
 .w4u-riquadro-parallax h1 {
     color: #337ab7;
     font-weight: bold;
 }
   
 .w4u-riquadro-parallax h3 {
     text-transform: uppercase;
 }
 
 .w4u-riquadro-parallax {
     background: white;
     background: rgba(255,255,255,0.8);
     padding: 0px 10px 42px 15px;
 }  
   
  @media (min-width: 768px){
 .w4u-riquadro-parallax {
     width: 30%;
     margin: 0 1.5%;
 }
  }
 /** BOTTONE 1 (DEFAULT) **/
 
 .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
     color: #fff;
     background-color: #337ab7;
     border-color: #777;
     font-weight: bold;
 }  
   
 .btn-default:hover {
     color: #000;
     background-color: #d4d4d4;
     border-color: #777;
     font-weight: bold;
 }  
   
 .btn-default {
     color: #fff;
     background-color: #337ab7;
     border-color: #777;
     font-weight: bold;
 }
 
 #bottone_alternate {
     float: left;
     margin-left: 15px;
     padding: 6px 32px
 }
 
 .bottone_news {
     padding: 10px 17px;
     margin-top: 20px;
 }
 
 /** INTRO 1 **/   
   
   .w4u-intro-type1  {
     background: url(../../../../db_object/media/usr/image/home/bg_intro1.jpg);
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-position: center;
     background-size: cover;
     background-color: #252830;
     position: relative;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     padding-top: 350px;
     padding-bottom: 350px;
 }
   
   .w4u-intro-type1 h1 {
     color: #fff;
     font-size: 60px;
     line-height: 1.2;
     letter-spacing: 0.5px;
 }
 
   .w4u-intro-type1 h2 {
     color: white;
     font-size: 110px;
     text-transform: uppercase;
     line-height: 1.2;
     letter-spacing: 0.5px;
 }
   
   .w4u-intro-icona-type1  {
     color: white;
     font-size: 50px;
 }
   
   .w4u-intro-slogan1 {
     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     margin: 0 0 80px 0;
 }
   
   .glyphicon {
     margin-left: 50px;
 }
   
   
   /** INTRO 2 **/   
   
   .w4u-intro-type2 {
     background: url(../../../../db_object/media/usr/image/home/bg_intro2.jpg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     background-color: #252830;
     position: relative;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     padding-top: 350px;
     padding-bottom: 350px;
 }
   
 .w4u-intro-type2 h1 {
     font-size: 60px;
     color: #fff;
 }
   
   .w4u-intro-type2 h2   {
     color: #fff;
     font-size: 110px;
     text-transform: uppercase;
 }
   
   .w4u-intro-type2 h3   {
     color: #fff;
     font-size: 44px;
 }
   
   .w4u-thighlight-type2 {
     background: rgba(0, 0, 0, 0.5);
     padding: 0 20px;
 }
   
  .w4u-intro-link-type2, .w4u-intro-link-type2:hover{
     color:white;
 }
   
     .w4u-intro-slogan2 {
     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     margin: 0 0 80px 0;
 }
   
     /** INTRO 3 **/   
   
   .w4u-intro-type3 {
     background: url(../../../../db_object/media/usr/image/home/bg_intro3.jpg);
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-position: center;
     background-size: cover;
     background-color: #252830;
     position: relative;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     padding-top: 200px;
     padding-bottom: 200px;
 }
   
     .w4u-intro-slogan3 {
     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     margin: 0 0 80px 0;
 }
   
   .w4u-intro-type3 h1 {  
     color: #fff;
     font-size: 60px;
     line-height: 1.2;
     letter-spacing: 0.5px;
 }
   
   .w4u-intro-type3 p {
     margin: 50px 0 0 0;
     opacity: 0.7;
     color: white;
 }
   
   .w4u-form-container-type3 {
     background: #fff;
     padding: 40px;
     border-radius: 3px;
     color: #333;
 }
   
     /** INTRO 4 **/   
   
   .w4u-intro-type4 {
     background: url(../../../../db_object/media/usr/image/home/bg_intro4.jpg);
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-position: center;
     background-size: cover;
     background-color: #252830;
     position: relative;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     padding-top: 300px;
     padding-bottom: 300px;
 }
   
     .w4u-intro-slogan4 {
     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     margin: 0 0 80px 0;
 }
   
   .w4u-intro-type4 h1 {
     color: #fff;
     font-size: 60px;
     line-height: 1.2;
     letter-spacing: 0.5px;
 }
   
    .w4u-intro-type4 h2 {
     color: #fff;
     font-size: 110px;
     text-transform: uppercase;
 }
   
    .w4u-intro-type4 p {
     margin: 23px 0 0 0;
     opacity: 0.7;
     font-size: 18px;
 }
   
      /** INTRO 5 **/   
   
   .w4u-intro-type5 {
     background: url(../../../../db_object/media/usr/image/home/bg_intro5.jpg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     background-color: #252830;
     position: relative;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     padding-top: 350px;
     padding-bottom: 350px;
 }
   
     .w4u-intro-slogan5 {
     margin: 0 0 80px 0;
 }
   
   .w4u-intro-type5 h1 {
     font-size: 55px;
     color: #222;
     line-height: 1.2;
     letter-spacing: 0.5px;
 }
   
   .w4u-intro-type5 p {
     margin: 50px 0 0 0;
     opacity: 0.7;
     color: #222;
     font-size: 16px;
 }
   
      /** INTRO 6 **/   
   
   .w4u-intro-type6 {
     background: url(../../../../db_object/media/usr/image/home/bg_intro6.jpg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     background-color: #252830;
     position: relative;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     padding-top: 250px;
     padding-bottom: 250px;
 }
   
     .w4u-intro-slogan6 {
     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     margin: 0 0 80px 0;
 }
   
   .w4u-intro-type6 h1 {
     color: #fff;
     font-size: 60px;
     line-height: 1.2;
     letter-spacing: 0.5px;
 }
   
   .w4u-intro-type6 h2 {
     color: #fff;
     font-size: 110px;
     text-transform: uppercase;
 }
   
     .w4u-intro-type6 h4 {
     color: #222;
 }
   
   .w4u-intro-post-type6 {
     border: 1px solid rgba(0, 0, 0, 0.1);
     background-color: #fff;
 }
   
   .w4u-intro-post-type6 .w4u-intro-postimg-type6 {
     padding: 5px 5px 0 5px;
 }
   
   .w4u-intro-post-type6 .w4u-intro-posttxt-type6 {
     padding: 50px;
     position: relative;
 }
   
       /** INTRO 7 **/   
   
   .w4u-intro-type7 {
     background: url(../../../../db_object/media/usr/image/home/bg_intro7.jpg);
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-position: center;
     background-size: cover;
     background-color: #252830;
     position: relative;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     padding-top: 350px;
     padding-bottom: 350px;
 }
   
     .w4u-intro-slogan7 {
     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     margin: 0 0 80px 0;
 }
   
   .w4u-intro-type7 h1 {
     color: #fff;
     font-size: 70px;
     text-transform: uppercase;
     line-height: 1.2;
     letter-spacing: 0.5px;
 }
   
     .w4u-intro-type7 p {
      margin-top: 30px;
 }
   
    /** INTRO 8 **/   
   
   .w4u-intro-type8 {
     background: url(../../../../db_object/media/usr/image/home/bg_intro8.jpg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     background-color: #252830;
     position: relative;
     overflow: hidden;
     z-index: 1;
     color: #fff;
     padding-top: 300px;
     padding-bottom: 300px;
 }
   
     .w4u-intro-slogan8 {
     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
     margin: 0 0 80px 0;
 }
   
   .w4u-intro-type8 h1 {
     color: #fff;
     font-size: 60px;
     line-height: 1.2;
     letter-spacing: 0.5px;
 }
   
   .w4u-intro-type8 p {
     margin: 50px 0 0 0;
     opacity: 0.7;
     font-size: 17px;
 }
   .w4u-downicon-type8 {
 display: inline;
   }
 /** RESPONSIVE **/
 
  @media (min-width: 1px) AND (max-width: 330px) {
     
     /** FASCIA 1 **/
     
     .w4u-img-bollino {
      height: 55px;
 }
     .w4u-box-icone-2 {
     width: auto;
 }
   
   .w4u-box-icone-2 h4 {
       padding-bottom: 10px;
     padding-top: 10px;
    }
   
   .w4u-box-icone-container {
     padding-bottom: 20px;
 }
   
   .w4u-row-bianca h2 {
     padding: 0px;
 }
   
   .w4u-row-pallini-type1 {
   text-align: justify;
   margin-bottom: 20px;
  }  
   
   .img-center-xs {
     display: block;
     margin: 0 auto;
 }
   
   /** FASCIA PARALLAX 2 **/
   
   #w4u-parallax-top2 h2 {
     padding: 140px 0;
 }
   
   /** FASCIA 3 / 6 **/   
   
    .stacco-icone-xs {
     padding-top: 50px;
 }
   
   /** FASCIA 4 / 5 **/  
   
    .stacco-news-xs {
     padding-bottom: 35px;
 }
   
    #stacco-riga-news-xs {
     padding-top: 15px;
 }
   
    /** FASCIA PARALLAX 3 **/  
   
   .w4u-riquadro-parallax {
     width: 90%;
     margin: 0 5%;
     margin-bottom: 30px;
 }
   
   
     /** FASCIA 7 **/
   
   .w4u-staff-box {
     background: white;
     width: 100%;
     margin-right: 0px;
     margin-left: 0px;
     padding: 20px 0px;
     margin-bottom: 10px;
 }
   
   .w4u-box-icone-3 {
     width: 100%;
     padding: 8px 0;
 }
   
   /** FASCIA 13 **/  
   
   .img-staff-type3 {
     height: auto;
     width: 300px;
 }
   
   .w4u-staff-stacco {
     padding-top: 50px;
 }
   
     
       /** FASCIA 15 **/
   
   .w4u-staff-testo-type5 {
     padding: 20px 20px;
 }
   
     /** FASCIA 19 **/
   
   .w4u-staff-box-type9 {
     padding: 44px 40px 55px 6px;
     min-height: 400px;
 }
   
         /** FASCIA 20 **/
   
   .w4u-staff-text-type10 p {
     padding: 30px 10px 0 10px;
     font-size: 15px;
     text-align: justify;
 }
   
   .w4u-staff-text-type10 h3 {
     padding: 0px 7px;
 }
   
   .img-staff-type10 {
     float: none;
 }
     
     /** FASCIA 18 **/
   
   .row-staff-flex {
     display: grid!important;
 }
   
   /** FASCIA 21**/  
   
   .w4u-fascia-count-type3 {
     padding: 20px 0px;
 }  
   
   .progress-title {
     padding: 20px 0;
 }
   
     
   .w4u-count-text-type3 {
     padding: 15px 20px;
 }
     
     /** FASCIA 22**/  
   
   .w4u-fascia-count-type4 {
     padding: 20px 0;
 }
  .w4u-cerchio-count {
   padding-right: 0px;
   padding-left: 0px;
  }
   
  /** FASCIA 23**/
   
   .w4u-text-counter-type5 {
     padding-top: 80px;
 }
   
   /** FASCIA 26 **/
   
   .w4u-blockright-type5 {
     padding: 0px 20px;
     font-size: 15px;
 }
     
     /** FASCIA 24 **/  
   
   .w4u-news-box-type3 {
     width: 100%;
     margin-bottom: 20px;
 }
   
     /** INTRO 1 **/  
   
   .w4u-intro-type1 h2 {
     font-size: 60px;
 }
   
   .w4u-intro-type1 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-icona-type1 {
     font-size: 50px;
 }
   
   .glyphicon {
     margin-left: 50px;
 }
   
   .w4u-intro-type1 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   /** INTRO 2 **/  
   
 .w4u-intro-type2 {
     background-position: 13%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
  
   .w4u-intro-type2 h1 {
     font-size: 51px;
 }
   
   .w4u-intro-type2 h2 {
     font-size: 85px;
 }
   
   .w4u-intro-type2 h3 {
     font-size: 27px;
 }
   
    /** INTRO 3 **/   
   
   .w4u-intro-type3 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type3 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-type3 p {
     margin: 20px 0 0 0;
 }
   
  /** INTRO 4 **/   
   
   .w4u-intro-type4 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type4 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-type4 h2 {
     font-size: 60px;
 }
   
   .w4u-intro-type4 p {
     font-size: 16px;
 }
   
   .w4u-intro-slogan4 {
     margin: 0 0 60px 0;
 }
   
   .text-left {  
  text-align:center!important;
 }
   
    /** INTRO 5 **/
   
   .w4u-intro-type5 {
     background-position: 7%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-slogan5 {
     margin: 0 0 60px 0;
 }
   
      #stacco-intro-xs {
     margin-top: 15px;
 }
   
   
    /** INTRO 6 **/
   
   .w4u-intro-type6 {
     background-position: 36%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type6 h1 {
     font-size: 50px;
 }
 
   .w4u-intro-type6 h2 {
     font-size: 60px;
 }
 
   .w4u-intro-post-type6 {
     margin-bottom: 10px;
 }
   
    /** INTRO 7 **/
   
   .w4u-intro-type7 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type7 h1 {
     font-size: 50px;
 }
 
   .w4u-intro-slogan7 {
     margin: 0 0 60px 0;
 }
      
   /** INTRO 8 **/
   
   .w4u-intro-type8 {
     padding-top: 100px;
     padding-bottom: 100px;
     text-align:center;
     background-position: 40%;
 }
 
   .w4u-intro-slogan8 {
     margin: 0 0 60px 0;
 }
 
   .w4u-downicon-type8 {
     margin-top: 10px;
 }
   
    /** FASCIA 28 **/
   
   .w4u-varie-list-left li .varie-icon, .w4u-varie-list-right li .varie-icon {
     max-width: 50%;
 }
   
 .w4u-varie-list-left li .varie-icon, .w4u-varie-list-right li .varie-icon {
     position: relative;
     margin: 0 0 20px 0;
 }
  
   
   .w4u-varie-list-right li, .w4u-varie-list-left li {
     padding: 15px;
     text-align: center;
 }
   
       /** FASCIA 29 **/
   
   .w4u-fascia-varie-type2 {
     background-position: 30%;
     text-align: center;
     padding-top: 100px;
     padding-bottom: 100px;
 }  
   
   /** FASCIA 30 **/
   
   .w4u-fascia-varie-type3 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .item-list-left li {
     padding: 0 0px 15px 50px;
     text-align:center;
 }
   .item-list-right li .icon, .item-list-left li .icon {
     font-size: 30px;
 }
   
      /** FASCIA 27 **/
   
   .hovereffect1 h2 {
     padding: 50px 0!important;
 }
     
     /** FASCIA 31 **/
   
   .hovereffect2 h2 {
     margin-top: 85px;
 }
   
   /** FOOTER 2 **/
   
   .soc-list-type2 {
     margin-left: -33px;
     }
  
     
   /** FOOTER 3 **/
   
   .soc-list-type3 {
     margin-left: -33px;
     }
   
     /** FOOTER 4 **/
   
   .soc-list-type4 {
     margin-left: -33px;
     margin-top: 50px;
     text-align:center;
     }
   
   .w4u-footer-type4 img.footer4-logo {
     margin: 0 20px 0 20px;
 }
   
       /** FOOTER 5 **/
   
   .stacco-footer-xs {
    padding-bottom: 30px;
 }
   
   .w4u-footer-type5 {
    text-align: center;
 }
   
       /** FOOTER 6 **/
   
   .stacco-footer-xs {
    padding-bottom: 30px;
 }
   
   .w4u-footer-type6 {
    text-align: center;
 }
   
  }
 
 @media (min-width: 331px) AND (max-width: 450px) {
     
     /** FASCIA 1 **/
     
     .w4u-img-bollino {
      height: 55px;
 }
   .w4u-box-icone-2 {
     width: auto;    
     height: 130px;
 }
   .w4u-box-icone-2 h4 {
     padding-bottom: 15px;
     padding-top: 20px;
    }
   
   .w4u-box-icone-container {
     padding-bottom: 20px;
 }
  
     .w4u-row-bianca h2 {
     padding: 0px;
 }
  
   .w4u-row-pallini-type1 {
   text-align: justify;
     padding-bottom: 30px;
  }
   
     .img-center-xs {
     display: block;
     margin: 0 auto;
 }
   
   /** FASCIA PARALLAX 2 **/
   
   #w4u-parallax-top2 h2 {
     padding: 150px 0;
 }
   
   /** FASCIA 3 / 6 **/   
   
    .stacco-icone-xs {
     padding-top: 50px;
 }
   
   /** FASCIA 4 / 5 **/  
   
    .stacco-news-xs {
     padding-bottom: 35px;
 }
   
    #stacco-riga-news-xs {
     padding-top: 15px;
 }
   
      /** FASCIA PARALLAX 3 **/  
   
   .w4u-riquadro-parallax {
     width: 90%;
     margin: 0 5%;
     margin-bottom: 30px;
 }
    
     /** FASCIA 7 **/
   
   .w4u-staff-box {
     background: white;
     width: 100%;
     margin-right: 0px;
     margin-left: 0px;
     padding: 20px 0px;
     margin-bottom: 10px;
 }
   
   /** FASCIA 8 **/  
   
   .w4u-box-icone-3 {
     width: 100%;
     padding: 8px 0;
 }
   
     /** FASCIA 13 **/  
   
   .img-staff-type3 {
     height: auto;
     width: 300px;
 }
   
   .w4u-staff-stacco {
     padding-top: 50px;
 }
   
     
       /** FASCIA 15 **/
   
   .w4u-staff-testo-type5 {
     padding: 20px 20px;
 }
   
       /** FASCIA 19 **/
   
   .w4u-staff-box-type9 {
     padding: 70px 40px 55px 6px;
     min-height: 400px;
 }
 
     /** FASCIA 20 **/
   
   .w4u-staff-text-type10 p {
     padding: 30px 10px 0 10px;
     font-size: 15px;
     text-align: justify;
 }
   
   .w4u-staff-text-type10 h3 {
     padding: 0px 7px;
 }
   
   .img-staff-type10 {
     float: none;
 }
   
     /** FASCIA 18 **/
   
   .row-staff-flex {
     display: grid!important;
 }
   
     /** FASCIA 21**/  
   
   .w4u-fascia-count-type3 {
     padding: 20px 0px;
 }
   
   .progress-title {
     padding: 20px 0;
 }
     
   .w4u-count-text-type3 {
     padding: 15px 20px;
 }  
     /** FASCIA 22**/  
   
   .w4u-fascia-count-type4 {
     padding: 20px 0;
 }
   
    /** FASCIA 23**/
   
   .w4u-text-counter-type5 {
     padding-top: 90px;
 }
   
     /** FASCIA 26 **/
   
   .w4u-blockright-type5 {
     padding: 0px 20px;
     font-size: 15px;
 }
   
     /** FASCIA 24 **/  
   
   .w4u-news-box-type3 {
     width: 100%;
     margin-bottom: 20px;
 }
   
      /** INTRO 1 **/  
   
   .w4u-intro-type1 h2 {
     font-size: 60px;
 }
   
   .w4u-intro-type1 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-icona-type1 {
     font-size: 50px;
 }
   
   .glyphicon {
     margin-left: 50px;
 }
   
   .w4u-intro-type1 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   /** INTRO 2 **/  
   
 .w4u-intro-type2 {
     background-position: 13%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
  
   .w4u-intro-type2 h1 {
     font-size: 51px;
 }
   
   .w4u-intro-type2 h2 {
     font-size: 85px;
 }
   
   .w4u-intro-type2 h3 {
     font-size: 27px;
 }
   
    /** INTRO 3 **/   
   
   .w4u-intro-type3 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type3 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-type3 p {
     margin: 20px 0 0 0;
 }
   
  /** INTRO 4 **/   
   
   .w4u-intro-type4 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type4 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-type4 h2 {
     font-size: 60px;
 }
   
   .w4u-intro-type4 p {
     font-size: 16px;
 }
   
   .w4u-intro-slogan4 {
     margin: 0 0 60px 0;
 }
   
   .text-left {  
  text-align:center!important;
 }
   
    /** INTRO 5 **/
   
   .w4u-intro-type5 {
     background-position: 7%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-slogan5 {
     margin: 0 0 60px 0;
 }
   
      #stacco-intro-xs {
     margin-top: 15px;
 }
   
   
    /** INTRO 6 **/
   
   .w4u-intro-type6 {
     background-position: 36%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type6 h1 {
     font-size: 50px;
 }
 
   .w4u-intro-type6 h2 {
     font-size: 60px;
 }
 
   .w4u-intro-post-type6 {
     margin-bottom: 10px;
 }
   
    /** INTRO 7 **/
   
   .w4u-intro-type7 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type7 h1 {
     font-size: 50px;
 }
 
   .w4u-intro-slogan7 {
     margin: 0 0 60px 0;
 }
      
   /** INTRO 8 **/
   
   .w4u-intro-type8 {
     padding-top: 100px;
     padding-bottom: 100px;
     text-align:center;
     background-position: 40%;
 }
 
   .w4u-intro-slogan8 {
     margin: 0 0 60px 0;
 }
 
   .w4u-downicon-type8 {
     margin-top: 10px;
 }
   
    /** FASCIA 28 **/
   
   .w4u-varie-list-left li .varie-icon, .w4u-varie-list-right li .varie-icon {
     max-width: 50%;
 }
   
 .w4u-varie-list-left li .varie-icon, .w4u-varie-list-right li .varie-icon {
     position: relative;
     margin: 0 0 20px 0;
 }
  
   
   .w4u-varie-list-right li, .w4u-varie-list-left li {
     padding: 15px;
     text-align: center;
 }
   
   /** FASCIA 29 **/
   
   .w4u-fascia-varie-type2 {
     background-position: 30%;
     text-align: center;
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
     /** FASCIA 30 **/
   
   .w4u-fascia-varie-type3 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .item-list-left li {
     padding: 0 0px 15px 50px;
     text-align:center;
 }
   .item-list-right li .icon, .item-list-left li .icon {
     font-size: 30px;
 }
      /** FASCIA 27 **/
   
   .hovereffect1 h2 {
     padding: 65px 0!important;
 }
   
       /** FASCIA 31 **/
   
   .hovereffect2 h2 {
     margin-top: 115px;
 }
   
    /** FOOTER 2 **/
   
   .soc-list-type2 {
     margin-left: -33px;
     }
  
     
   /** FOOTER 3 **/
   
   .soc-list-type3 {
     margin-left: -33px;
     }
   
     /** FOOTER 4 **/
   
   .soc-list-type4 {
     margin-left: -33px;
     margin-top: 50px;
     text-align:center;
     }
   
   .w4u-footer-type4 img.footer4-logo {
     margin: 0 20px 0 20px;
 }
   
       /** FOOTER 5 **/
   
   .stacco-footer-xs {
    padding-bottom: 30px;
 }
   
   .w4u-footer-type5 {
    text-align: center;
 }
   
       /** FOOTER 6 **/
   
   .stacco-footer-xs {
    padding-bottom: 30px;
 }
   
   .w4u-footer-type6 {
    text-align: center;
 }
   
 }
 
 
   @media (min-width: 451px) AND (max-width: 767px) {
     
     /** FASCIA 1 **/
     
 .w4u-img-bollino {
     margin: 0 auto;
 }
   
   .w4u-box-icone-2 {
     width: auto;    
     height: 130px;
 }
   
 .w4u-box-icone-2 h4 {
     padding-bottom: 30px;
     padding-top: 25px;
 }
   
   .w4u-box-icone-container {
     padding-bottom: 20px;
 }
  
     .w4u-row-bianca h2 {
     padding: 0px;
 }
  
   .w4u-row-pallini-type1 {
   text-align: justify;
     padding-bottom: 30px;
  }
   
     .img-center-xs {
     display: block;
     margin: 0 auto;
 }
   
   /** FASCIA PARALLAX 2 **/
   
     #w4u-parallax-top2 h2 {
     padding: 160px 0;
 }  
   
   /** FASCIA 3 / 6 **/   
   
    .stacco-icone-xs {
     padding-top: 50px;
 }
   
   /** FASCIA 4 / 5 **/  
   
    .stacco-news-xs {
     padding-bottom: 35px;
 }
   
    #stacco-riga-news-xs {
     padding-top: 15px;
 }
   
      /** FASCIA PARALLAX 3 **/  
   
   .w4u-riquadro-parallax {
     width: 90%;
     margin: 0 5%;
     margin-bottom: 30px;
 }
    
   /** FASCIA 7 **/
   
   .w4u-staff-box {
     background: white;
     width: 100%;
     margin-right: 0px;
     margin-left: 0px;
     padding: 20px 0px;
     margin-bottom: 10px;
 }
   
   .w4u-staff-img {
     width: 45%;
     margin-bottom: 20px;
     margin-top: 10px;
 }
   
   /** FASCIA 8 **/  
   
       .w4u-box-icone-3 {
     width: 100%;
    padding: 20px 0;
 }
   
     /** FASCIA 13 **/  
   
   .img-staff-type3 {
     height: auto;
     width: 200px;
 }
   
   .w4u-staff-stacco {
     padding-top: 50px;
 }
   
       /** FASCIA 15 **/
   
   .w4u-staff-testo-type5 {
     padding: 20px 20px;
 }
   
         /** FASCIA 19 **/
   
   .w4u-staff-box-type9 {
     padding: 141px 130px 44px 10px;
     min-height: 450px;
 }
   
     /** FASCIA 20 **/
   
   .w4u-staff-text-type10 p {
     padding: 30px 10px 0 10px;
     font-size: 15px;
     text-align: justify;
 }
   
   .w4u-staff-text-type10 h3 {
     padding: 0px 7px;
 }
   
   .img-staff-type10 {
     float: none;
 }
     
     /** FASCIA 18 **/
   
   .row-staff-flex {
     display: grid!important;
 }
  
   /** FASCIA 21**/  
   
   .w4u-fascia-count-type3 {
     padding: 20px 0px;
 }
     
   .progress-title {
     padding: 20px 0;
 }
   
   .w4u-count-text-type3 {
     padding: 15px 20px;
 }
   
     /** FASCIA 22**/  
   
   .w4u-fascia-count-type4 {
     padding: 20px 0;
 }
   
    /** FASCIA 23**/
   
   .w4u-text-counter-type5 {
     padding-top: 100px;
 }
   
     /** FASCIA 26 **/
   
   .w4u-blockright-type5 {
     padding: 0px 20px;
     font-size: 15px;
 }
   
     /** FASCIA 24 **/  
   
   .w4u-news-box-type3 {
     width: 90%;
     margin-bottom: 20px;
     margin-left: 35px;
 }
   
      /** INTRO 1 **/  
   
   .w4u-intro-type1 h2 {
     font-size: 60px;
 }
   
   .w4u-intro-type1 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-icona-type1 {
     font-size: 50px;
 }
   
   .glyphicon {
     margin-left: 50px;
 }
   
   .w4u-intro-type1 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   /** INTRO 2 **/  
   
 .w4u-intro-type2 {
     background-position: 35%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
  
   .w4u-intro-type2 h1 {
     font-size: 51px;
 }
   
   .w4u-intro-type2 h2 {
     font-size: 85px;
 }
   
   .w4u-intro-type2 h3 {
     font-size: 27px;
 }
   
    /** INTRO 3 **/   
   
   .w4u-intro-type3 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type3 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-type3 p {
     margin: 20px 0 0 0;
 }
   
  /** INTRO 4 **/   
   
   .w4u-intro-type4 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type4 h1 {
     font-size: 50px;
 }
   
   .w4u-intro-type4 h2 {
     font-size: 60px;
 }
   
   .w4u-intro-type4 p {
     font-size: 16px;
 }
   
   .w4u-intro-slogan4 {
     margin: 0 0 60px 0;
 }
     
    /** INTRO 5 **/
   
   .w4u-intro-type5 {
     background-position: 7%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-slogan5 {
     margin: 0 0 60px 0;
 }
   
  
    /** INTRO 6 **/
   
   .w4u-intro-type6 {
     background-position: 36%;
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type6 h1 {
     font-size: 50px;
 }
 
   .w4u-intro-type6 h2 {
     font-size: 60px;
 }
 
   .w4u-intro-post-type6 {
     margin-bottom: 10px;
 }
   
    /** INTRO 7 **/
   
   .w4u-intro-type7 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .w4u-intro-type7 h1 {
     font-size: 50px;
 }
 
   .w4u-intro-slogan7 {
     margin: 0 0 60px 0;
 }
      
   /** INTRO 8 **/
   
   .w4u-intro-type8 {
     padding-top: 100px;
     padding-bottom: 100px;
     text-align:center;
     background-position: 7%;
 }
 
   .w4u-intro-slogan8 {
     margin: 0 0 60px 0;
 }
 
   .w4u-downicon-type8 {
     margin-top: 10px;
 }
   
    /** FASCIA 28 **/
   
   .w4u-varie-list-left li .varie-icon, .w4u-varie-list-right li .varie-icon {
     max-width: 50%;
 }
   
 .w4u-varie-list-left li .varie-icon, .w4u-varie-list-right li .varie-icon {
     position: relative;
     margin: 0 0 20px 0;
 }
  
   
   .w4u-varie-list-right li, .w4u-varie-list-left li {
     padding: 15px;
     text-align: center;
 }
   
    /** FASCIA 29 **/
   
   .w4u-fascia-varie-type2 {
     background-position: 30%;
     text-align: center;
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
     /** FASCIA 30 **/
   
   .w4u-fascia-varie-type3 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   .item-list-left li {
     padding: 0 0px 15px 50px;
     text-align:center;
 }
   .item-list-right li .icon, .item-list-left li .icon {
     font-size: 30px;
 }
       /** FASCIA 27 **/
   
   .hovereffect1 h2 {
     padding: 90px 0!important;
 }
   
    /** FASCIA 31 **/
   
   .hovereffect2 h2 {
     margin-top: 230px;
 }
   
    /** FOOTER 2 **/
   
   .soc-list-type2 {
     margin-left: -33px;
     }
  
     
   /** FOOTER 3 **/
   
   .soc-list-type3 {
     margin-left: -33px;
     }
   
     /** FOOTER 4 **/
   
   .soc-list-type4 {
     margin-left: -33px;
     margin-top: 50px;
     text-align:center;
     }
   
   .w4u-footer-type4 img.footer4-logo {
     margin: 0 20px 0 20px;
 }
   
       /** FOOTER 5 **/
   
   .stacco-footer-xs {
    padding-bottom: 30px;
 }
   
   .w4u-footer-type5 {
    text-align: center;
 }
   
       /** FOOTER 6 **/
   
   .stacco-footer-xs {
    padding-bottom: 30px;
 }
   
   .w4u-footer-type6 {
    text-align: center;
 }
   
 }
 
  @media (min-width: 768px) AND (max-width: 1023px) {
 
     /** FASCIA 1 **/
     
     .w4u-box-icone-container {
     padding-bottom: 20px;
 }
   
   .w4u-img-bollino {
     margin: 0px -10px 0px;
 }
   
  /** FASCIA PARALLAX 2 **/
   
   #w4u-parallax-top2 {
     min-height: 300px;
 }
   
   #w4u-parallax-top2 h2 {
     padding: 150px;
 }
   
    /** FASCIA PARALLAX 3 **/
   
   #w4u-parallax-top3 {
     padding-bottom: 40px;
 }
   
   /** FASCIA 7 **/   
   
   .w4u-staff-box {
     margin-right: 0px;
 }
   
 /** FASCIA 3 / 6 **/  
   
 .stacco-icone-sm {
     padding-top: 20px;
 }
 
     /** FASCIA 12 **/
   
   .w4u-staff-box-type2 {
     max-width: 100%;
 }
   
   /** FASCIA 13 **/
   
   .img-staff-type3 {
     height: auto;
     width: auto;
 }
   
   /** FASCIA 15 **/
   
   .w4u-staff-testo-type5 {
     padding: 0;
 }
   
     /** FASCIA 19 **/
   
   .w4u-staff-box-type9 {
     padding: 55px 130px 55px 21px;
 }
   
       /** FASCIA 20 **/
   
   .w4u-staff-text-type10 p {
     padding: 20px 0px;
     font-size: 15px;
 }
   
   .w4u-staff-text-type10 h3 {
     padding: 0;
     margin-top: -10px;
 }
   
   /** FASCIA 21**/  
   
   .w4u-fascia-count-type3 {
     padding: 80px 0;
 }
   
   .w4u-count-text-type3 {
     padding: 0px 25px;
 }
   
     /** FASCIA 22**/  
   
   .w4u-fascia-count-type4 {
     padding: 80px 0;
 }
   
   .w4u-blockright-type5 {
     padding: 0;
     font-size: 13px; */
 }
   
     /** INTRO 1 **/
   
   .w4u-intro-type1 {
     padding-top: 300px;
     padding-bottom: 300px;
 }
  
   /** INTRO 2 **/
   
   .w4u-intro-type2 {
     background-position: 35%;
     padding-top: 300px;
     padding-bottom: 300px;
 }
  
   /** INTRO 5 **/
   
   .w4u-intro-type5 {
     background-position: 64%;
 }
   
   /** INTRO 6 **/
 
   .w4u-intro-type6 {
     padding-top: 200px;
     padding-bottom: 200px;
 }
   
   .w4u-intro-post-type6 .w4u-intro-posttxt-type6 {
     padding: 30px;
 }
   
     /** INTRO 7 **/
   
   .w4u-intro-type7 {
     padding-top: 300px;
     padding-bottom: 300px;
 }
   
 /** INTRO 8 **/
   
   .w4u-intro-type8 {
     background-position: 13%;
     padding-top: 250px;
     padding-bottom: 250px;
 }
   
      /** FASCIA 28 **/
   .w4u-varie-list-right li .varie-icon, .w4u-varie-list-left li .varie-icon {
     max-width: 35px;
 }
   
   .w4u-varie-list-left li .varie-icon {
     margin-left: -20px;
 }
   
     .w4u-varie-list-right li .varie-icon {
     margin-right: -20px;
 }
   
   .w4u-varie-list-right li {
     padding: 0 29px 10px 0px;
     margin-left: -20px;
 }
   
   .w4u-varie-list-left li {
     padding: 0 0px 10px 29px;
     margin-right: -20px;
 }
   
    /** FASCIA 30 **/
   
   .w4u-fascia-varie-type3 {
     padding-top: 70px;
     padding-bottom: 70px;
 }
   
   .w4u-fascia-varie-type3 .screen {
     max-width: 35%;
     padding-bottom: 40px;
 }
   
   .item-list-left li {
     padding: 0 0px 15px 50px;
     text-align:center;
 }
   .item-list-right li .icon, .item-list-left li .icon {
     font-size: 30px;
 }
   
    /** FASCIA 27 **/
   
   .hovereffect1 h2 {
     padding: 60px 0!important;
 }
     
   /** FASCIA 31 **/
   
   .hovereffect2 h2 {
     margin-top: 125px;
 }
   
   /** FOOTER 2 **/
   
   .soc-list-type2 {
     margin-left: -33px;
     }
     
   /** FOOTER 3 **/
   
   .soc-list-type3 {
     margin-left: -33px;
     }
     
     /** FOOTER 4 **/
   
   .soc-list-type4 .foot-icon-type4 {
     margin: 0 5px;
 }
   
   /** FOOTER 5 **/
   .w4u-footer-type5 {
   text-align:center;
   }
   
   .w4u-footer-cop-type5 {
     padding-top: 50px;
 }
   
     /** FOOTER 5 **/
   .w4u-footer-type6 {
   text-align:center;
   }
   
 .w4u-footer-text-type6 {
     padding-top: 50px;
     padding-bottom: 30px;
 }
   
    .stacco-cop-xs {
     padding-top: 50px;
 }
 }
 
 
 @media (min-width: 1024px) AND (max-width: 1220px) {
 
      /** FASCIA 1 **/
     
     .w4u-img-bollino {
     height: 60px;
     margin: 0px;
 }
     
   /** FASCIA 7 **/  
   
   .w4u-staff-box {
     margin-right: 20px;
     margin-left: 27px;
 }
   
   /** FASCIA 9 **/  
   
   .w4u-row-pallini-type3 p {
     padding: 10px 20px;
 }
   
   .stacco-icone-md {
     padding-top: 20px;
 }
   
   .w4u-row-pallini-type3 {
     padding-bottom: 40px;
 }
   
     /** FASCIA 14 **/
   
   .img-staff-type4 {
     height: auto;
     width: 250px;
 }
   
  /** FASCIA 13 **/
   
   .img-staff-type3 {
     height: auto;
     width: auto;
 }
   
       /** FASCIA 15 **/
   
   .w4u-staff-testo-type5 {
     padding: 20px 40px;
 }
   
       /** FASCIA 16 **/
   
   .w4u-staff-box-type6 .w4u-staff-name-type6 {
     padding: 7px 20px 19px;
 }
   
   .img-staff-type6 {
     height: 80px;
     width: 80px;
 }
   
    /** FASCIA 19 **/
   
 .w4u-staff-box-type9 {
     padding: 125px 110px 55px 21px;
 }
   
   /** FASCIA 20 **/
   
   .w4u-staff-text-type10 p {
     padding: 35px 30px;
     font-size: 15px;
 }
   
    /** FASCIA 21**/    
   
   .w4u-fascia-count-type3 {
     padding: 80px 0;
 }
   
    /** FASCIA 22**/  
   
   .w4u-fascia-count-type4 {
     padding: 80px 0;
 }
   
   /** FASCIA 26 **/
   
   .w4u-blockright-type5 {
     padding: 0 20px;
     font-size: 15px;
 }
   
   /** INTRO 1 **/
   
   .w4u-intro-type1 {
     padding-top: 150px;
     padding-bottom: 150px;
 }
   
     /** INTRO 2 **/
   
   .w4u-intro-type2 {
     padding-top: 250px;
     padding-bottom: 250px;
 }
    
     /** INTRO 3 **/
   
   .w4u-intro-type3 {
     padding-top: 100px;
     padding-bottom: 100px;
 }
   
   /** INTRO 4 **/
   
   .w4u-intro-type4 {
     padding-top: 200px;
     padding-bottom: 200px;
 }
   
   /** INTRO 5 **/
  
   .w4u-intro-type5 {
     padding-top: 250px;
     padding-bottom: 250px;
 }
   
   /** INTRO 6 **/
   
   .w4u-intro-type6 {
     padding-top: 200px;
     padding-bottom: 200px;
 }
   
   .w4u-intro-post-type6 {
     height: 300px;
 }
   
     /** INTRO 7 **/
   
   .w4u-intro-type7 {
     padding-top: 200px;
     padding-bottom: 200px;
 }
   
     /** INTRO 8 **/
   
   .w4u-intro-type8 {
     padding-top: 150px;
     padding-bottom: 150px;
 }
   
      /** FASCIA 28 **/
   
   .w4u-varie-list-right li {
     padding: 0 75px 60px 0px;
     margin-left: -20px;
 }
   
   .w4u-varie-list-left li {
     padding: 0 0px 60px 75px;
 }
     
    /** FASCIA 27 **/
   
   .hovereffect1 h2 {
     padding: 60px 0!important;
 }
   
      /** FASCIA 31 **/
   
   .hovereffect2 h2 {
     margin-top: 100px;
 }
 }
 
 
 