body {
  font-family: Titillium Web !important;
}
.it-header-wrapper, footer.it-footer {
      font-family: Titillium Web !important;
}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 0;
}
 .it-right-zone {
    float: right;
    text-align: right;
}
.it-right-zone h1 {
    font-size: 2rem;
    color: #fff !important;
    margin-bottom: 0;
}
.sottotitolo-mobile {
    display: none;
}
ol.breadcrumb {
    margin-bottom: 0;
    display: inline-flex;
}
ol.breadcrumb li, ol.breadcrumb li a, ol.breadcrumb span {
    color: #fff !important;
}
ol.breadcrumb li a:hover {
	 background-color: #fff !important;
    color: #193D8A !important;
}
.it-header-center-wrapper .it-header-center-content-wrapper {
    display: block;
    padding-right: 0;
}
.it-header-center-wrapper {
    padding-top: 20px;
    height: auto;
    background-color: #193D8A;
}
.it-hero-text-wrapper {
    padding-bottom: 0 !important;
}
.hero-text p {
    margin-bottom: 5px;
}
.it-footer .logo-wrapper {
    padding: 4px;
}
.it-footer .logo-wrapper p {
    padding: 0 !important;
    margin: 0 !important;
}
.it-footer .logo-wrapper h2 {
    font-size: 1.2rem;
}
.it-footer .it-brand-wrapper {
    text-align: center;
    width: 100%;
}
@media (max-width: 767px) {
  .it-right-zone h1 {
    font-size: 1.1rem;
    margin-top: -10px;
    padding-bottom: 0px;
    line-height: 1.2rem;      
    }  
    .sottotitolo-mobile {
    display: block;
    }
    .sottotitolo-desktop {
    display: none;
    }
    a {
        color: #fff;
    }
    a:hover {
        background-color: #fff;
        color: #193D8A;
        text-decoration: none
    }
    
  .it-brand-wrapper 
    {
    margin-bottom: 1em;
    }
  .breadcrumb-container {
    display: none;
    }
    
}

/* Stili ripresi da style.css - Simone */

.it-footer-main, .it-footer-small-prints {
  background-color: #233241;
}
.it-footer .logo-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  /* padding-top: 32px;
  padding-bottom: 32px; */
}
.it-footer .it-brand-wrapper {
  padding: 0;
}
@media (min-width: 576px) {
  .it-footer .logo-wrapper {
    flex-direction: row;
    align-items: flex-start;
  }
}