.heroServizi {
    background-position: right !important;
    background-size: contain !important;
}
.gridHeroServizi, .itemDownload  {
    display: flex;
}
p.overtitleServizi, h1.titleHeroServizi, h2.titleImpegnoQualita, p.textImpegnoQualita, p.titleDownload, p.nameDownload, p.subtextDownload a, h2.titleInnovazione, p.textInnovazione, h2.titleServiziOfferti, li.itemServiziOfferti, h2.titlePrincipi, p.textServizi, h2.titleScegliere, p.textScegliere, p.titleInteressato, p.textInteressato, a.btnBrochure{
    font-family: 'news-gothic-std', sans-serif;
}
p.overtitleServizi, p.titleDownload, p.titleInteressato{
    color: #EE7D11;
}
h1.titleHeroServizi, h2.titleInnovazione, p.textInnovazione, h2.titleServiziOfferti, li.itemServiziOfferti{
    color: #003883;
}
h1.titleHeroServizi, p.textImpegnoQualita, p.nameDownload, p.subtextDownload, p.textInnovazione, p.textServizi, p.textScegliere{
    margin: 0;
}
.impegnoQualita{
    background: #003883;
}
h2.titleImpegnoQualita, p.textImpegnoQualita, p.nameDownload, p.subtextDownload, p.subtextDownload a, h2.titlePrincipi, p.textServizi, h2.titleScegliere, p.textScegliere, p.textInteressato, a.btnBrochure{
    color: white;
}
.download {
    background: rgb(1 40 95 / 35%);
}
.innerDownload, .principi, .interessatoServizi {
    background: #00295F;
}
.listDownload, .textDownload, .gridInnovazioneServizi, ul.listServiziOfferti {
    display: flex;
    flex-direction: column;
}
.itemDownload > a {
    line-height: 0;
}
.itemDownload img, a.btnBrochure img{
    filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7463%) hue-rotate(296deg) brightness(94%) contrast(105%)
}
.textDownload {
    justify-content: center;
}
.textDownload a{
    text-decoration: none;
}
.innovazioneServizi {
    box-shadow: 0px 3px 20px #0000000D;
}
ul.listServiziOfferti {
    list-style: none;
    padding-left: 0;
}
li.itemServiziOfferti {
    position: relative;
    padding-left: 0;
    text-indent: 1em;
}
li.itemServiziOfferti::before {
    content: '\2022';
    position: absolute;
    left: -1em;
    color: #003883; 
    font-size: 1em;
}
.scegliereEurofins {
    border-bottom: 4px solid white;
}
a.btnBrochure{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EE7D11;
    border-radius: 5vw;
    border: 3px solid #EE7D11;
    cursor: pointer;
    text-decoration: none;
}
a.btnBrochure:hover{
    color: #EE7D11;
    background-color: transparent;
}
a.btnBrochure:hover img{
    filter: brightness(0) saturate(100%) invert(48%) sepia(64%) saturate(2860%) hue-rotate(4deg) brightness(109%) contrast(87%);
}
@media (max-width: 550px){
    p.overtitleServizi, p.nameDownload, a.btnBrochure {
        font-size: 3.6vw;
        line-height: 4vw;
    }
    h1.titleHeroServizi {
        font-size: 11vw;
        line-height: 11.3vw;
    }
    .gridHeroServizi > .colHeroServizi:nth-child(2){
        background: url('/media/4dknm3vn/heroservizi550.webp');
        height: calc(100vw /(550 / 284));
    }
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi, h2.titleScegliere {
        font-size: 10vw;
        line-height: 10.5vw;
    }
    h2.titleImpegnoQualita {
        width: 70vw;
    }
    p.textImpegnoQualita, p.titleDownload, p.textInnovazione, li.itemServiziOfferti, p.textServizi, p.textScegliere, p.titleInteressato, p.textInteressato {
        font-size: 4.5vw;
    }
    .innerDownload {
        padding: 10vw 6vw 10vw 8vw;
    }
    p.subtextDownload {
        font-size: 2.7vw;
    }
    .itemDownload img {
        height: 12vw;
    }
    .innovazioneServizi {
        background: url('/media/innovazioneservizi550.webp');
    }
    .gridInnovazioneServizi {
        grid-gap: 10vw;
    }
    h2.titleInnovazione {
        font-size: 8.2vw;
        line-height: 8.5vw;
    }
    ul.listServiziOfferti {
        grid-gap: 6vw;
    }
    a.btnBrochure button {
        width: 100%;
    }
}
@media (min-width: 551px) and (max-width: 766.9px){
    p.overtitleServizi, p.nameDownload, a.btnBrochure {
        font-size: 2.6vw;
        line-height: 3vw;
    }
    h1.titleHeroServizi {
        font-size: 8.54vw;
        line-height: 9vw;
    }
    .gridHeroServizi > .colHeroServizi:nth-child(2){
        background: url('/media/wnadei1k/heroservizi551.webp');
        height: calc(100vw /(750 / 387));
    }
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi {
        font-size: 7.2vw;
        line-height: 8vw;
    }
    h2.titleImpegnoQualita {
        width: 50vw;
    }
    p.textImpegnoQualita, p.titleDownload, p.textInnovazione, li.itemServiziOfferti, p.textServizi, p.textScegliere, p.titleInteressato, p.textInteressato {
        font-size: 3.9vw;
    }
    .innerDownload {
        padding: 10vw 8vw;
    }
    .itemDownload img {
        height: 10vw;
    }
    p.subtextDownload {
        font-size: 2vw;
    }
    .innovazioneServizi {
        background: url('/media/innovazioneservizi551.webp');
    }
    .gridInnovazioneServizi {
        grid-gap: 8vw;
    }
    h2.titleInnovazione {
        font-size: 5.9vw;
        line-height: 6.5vw;
    }
    p.textInnovazione {
        width: 69vw;
    }
    ul.listServiziOfferti {
        grid-gap: 5vw;
    }
    h2.titleScegliere {
        font-size: 10vw;
        line-height: 11vw;
    }
    a.btnBrochure {
        width: 50vw;
    }
}
@media (max-width: 766.9px){
    .gridHeroServizi > .colHeroServizi:first-child, .innerSeviziOfferti, .innerPrincipi, .interessatoServizi {
        padding: 12vw 10vw 10vw;
    }
    .innerImpegnoQualita, .innerScegliere {
        padding: 12vw 10vw 0;
    }
    h2.titleImpegnoQualita, p.titleDownload, h2.titleServiziOfferti, h2.titlePrincipi, h2.titleScegliere {
        margin: 0 0 6vw;
    }
    .download, .innerDownload, .interessatoServizi {
        border-radius: 12vw 12vw 0 0;
    }
    .download {
        padding-top: 4vw;
        margin-top: 12vw;
    }
    .listDownload {
        grid-gap: 5vw;
    }
    .itemDownload {
        grid-gap: 3vw;
    }
    .innovazioneServizi {
        padding: 12vw 10vw 75vw;
    }
    .interessatoServizi {
        margin-top: 12vw;
    }
    p.titleInteressato, p.textInteressato {
        margin: 0 0 6vw;
    }
    a.btnBrochure {
        height: 11vw;
        grid-gap: 2vw;
    }
    a.btnBrochure img {
        height: 6vw;
    }
}
@media (min-width: 767px) and (max-width: 899.9px){
    .gridHeroServizi > .colHeroServizi:first-child{
        padding: 8vw;
    }
    p.overtitleServizi, p.nameDownload, a.btnBrochure {
        font-size: 1.89vw;
        line-height: 2vw;
    }
    h1.titleHeroServizi {
        font-size: 6.13vw;
        line-height: 6.8vw;
        width: 49vw;
    }
    .gridHeroServizi > .colHeroServizi:nth-child(2){
        background: url('/media/judptiel/heroservizi767.webp');
        height: calc(100vw /(850 / 438));
    }
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi {
        font-size: 5.17vw;
        line-height: 5.4vw;
    }
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi, h2.titleScegliere {
        margin: 0 0 4vw;
    }
    p.textImpegnoQualita, p.titleDownload, p.textInnovazione, li.itemServiziOfferti, p.textServizi, p.textScegliere, p.titleInteressato, p.textInteressato {
        font-size: 2.83vw;
        line-height: 3.8vw;
    }
    p.textImpegnoQualita {
        width: 74vw;
    }
    .innerImpegnoQualita {
        padding: 8vw 8vw 0;
    }
    p.subtextDownload {
        font-size: 1.44vw;
    }
    .download, .innerDownload, .interessatoServizi {
        border-radius: 10vw 10vw 0 0;
    }
    .download {
        padding-top: 3vw;
        margin-top: 9vw;
    }
    .innerDownload {
        padding: 8vw 6vw 10vw;
    }
    p.titleDownload {
        margin: 0 0 4vw;
    }
    .listDownload {
        grid-gap: 3vw;
    }
    .itemDownload {
        grid-gap: 2vw;
    }
    .itemDownload img {
        height: 6vw;
    }
    .innovazioneServizi {
        background: url('/media/innovazioneservizi767.webp');
        padding: 8vw 8vw 65vw;
    }
    .gridInnovazioneServizi {
        grid-gap: 5vw;
    }
    h2.titleInnovazione {
        font-size: 4.23vw;
        line-height: 5.3vw;
    }
    p.textInnovazione {
        width: 61vw;
    }
    .innerSeviziOfferti, .innerPrincipi {
        padding: 8vw;
    }
    p.textServizi {
        width: 78vw;
    }
    .innerScegliere {
        padding: 8vw 8vw 0;
    }
    h2.titleScegliere {
        font-size: 7.5vw;
        line-height: 7.5vw;
    }
    .interessatoServizi {
        padding: 8vw 8vw 10vw;
        margin-top: 10vw;
    }
    p.titleInteressato, p.textInteressato {
        margin: 0 0 5vw;
    }
    a.btnBrochure {
        width: 38vw;
        height: 8vw;
    }
    a.btnBrochure img {
        height: 4vw;
    }
}
@media (min-width: 767px) and (max-width: 1099.9px){
    a.btnBrochure {
        grid-gap: 1vw;
    }
}
@media (min-width: 767px) and (max-width: 1400px){
    ul.listServiziOfferti {
        grid-gap: 3vw;
    }
}
@media (max-width: 899.9px){
    .gridHeroServizi {
        flex-direction: column;
    }
    .gridHeroServizi > .colHeroServizi:nth-child(2) {
        background-size: contain !important;
    }
    p.overtitleServizi, h2.titleInnovazione {
        margin: 0 0 2vw;
    }
    .textDownload a + p {
        margin-top: 1vw;
    }
    .innovazioneServizi {
        background-size: contain !important;
        background-position: bottom !important;
        background-repeat: no-repeat !important;
    }
    .scegliereEurofins {
        background: #003883;
    }
}
@media (min-width: 900px){
    .gridHeroServizi {
        height: 100%;
    }
    .gridHeroServizi, .innerImpegnoQualita, .gridInnovazioneServizi, .innerSeviziOfferti, .innerPrincipi, .innerScegliere {
        margin: auto;
    }
    .gridHeroServizi, .itemDownload  {
        align-items: center;
    }
    p.overtitleServizi, h2.titleInnovazione {
        margin: 0 0 1vw;
    }
    .impegnoQualita, .scegliereEurofins {
        padding-top: 6vw;
    }  
    p.titleDownload {
        margin: 0 0 2vw;
    }
    .listDownload {
        grid-gap: 1.5vw;
    }
    .textDownload {
        grid-gap: 0.5vw;
    }
    .innovazioneServizi{
        background-size: cover !important;
        background-position: right center !important;
    }
    .innovazioneServizi, .principi{
        padding: 6vw 0;
    }
    .serviziOfferti {
        padding: 6vw 0 8vw;
    }
    .scegliereEurofins {
        background-position: right bottom, left bottom !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background: url('/media/simbologenomatrans700.webp'), url('/media/simbologenoma700p2.webp'), #003883;
    }
    p.titleInteressato, p.textInteressato {
        margin: 0 0 4vw;
    }
}
@media (min-width: 900px) and (max-width: 1099.9px){
    .heroServizi{
        background: url('/media/0n2jm2v1/heroservizi900.webp');
        height: calc(100vw /(1000 / 375));
    }
    .gridHeroServizi, .innerImpegnoQualita, .gridInnovazioneServizi, .innerSeviziOfferti, .innerPrincipi, .innerScegliere {
        width: 84vw;
    }
    p.overtitleServizi, p.nameDownload, a.btnBrochure {
        font-size: 1.61vw;
    }
    h1.titleHeroServizi {
        font-size: 5.22vw;
        line-height: 5.5vw;
        width: 40vw;
    }
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi {
        font-size: 4.41vw;
        line-height: 4.41vw;
    }
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi, h2.titleScegliere {
        margin: 0 0 3vw;
    }
    p.textImpegnoQualita, p.titleDownload, p.textInnovazione, li.itemServiziOfferti, p.textServizi, p.textScegliere, p.titleInteressato, p.textInteressato {
        font-size: 2.41vw;
    }
    p.textImpegnoQualita, p.textServizi {
        width: 67vw;
    }
    .download, .innerDownload, .interessatoServizi {
        border-radius: 8vw 8vw 0 0;
    }
    .innerDownload {
        padding: 5vw 7vw 7vw;
    }
    .itemDownload {
        grid-gap: 2vw;
    }
    .itemDownload img {
        height: 5vw;
    }
    p.subtextDownload {
        font-size: 1.23vw;
    }
    .innovazioneServizi{
        background: url('/media/innovazioneservizi900.webp');
    }
    h2.titleInnovazione {
        font-size: 3.61vw;
        line-height: 4vw;
    }
    .gridInnovazioneServizi {
        grid-gap: 5vw;
    }
    p.textInnovazione {
        width: 49vw;
    }
    li.itemServiziOfferti, p.textScegliere {
        width: 70vw;
    }
    h2.titleScegliere {
        font-size: 6.4vw;
        line-height: 6.4vw;
        width: 75vw;
    }
    .interessatoServizi {
        padding: 8vw 6vw 10vw;
        margin-top: 7vw;
    }
    p.titleInteressato {
        width: 60vw;
    }
    a.btnBrochure {
        width: 28vw;
        height: 6vw;
    }
    a.btnBrochure img {
        height: 3.5vw;
    }
}
@media (min-width: 900px) and (max-width: 1400px){
    .download {
        padding-top: 2vw;
        margin-top: 7vw;
    }
}
@media (min-width: 1100px){
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi, h2.titleScegliere {
        margin: 0 0 2vw;
    }
    .itemDownload {
        grid-gap: 1.5vw;
    }
    a.btnBrochure{
        grid-gap: 0.5vw;
    }
}
@media (min-width: 1100px) and (max-width: 1400px){
    .heroServizi{
        background: url('/media/ps4lc0wc/heroservizi1100.webp');
        height: calc(100vw /(1200 / 460));
    }
    .gridHeroServizi, .innerImpegnoQualita, .gridInnovazioneServizi, .innerSeviziOfferti, .innerPrincipi, .innerScegliere {
        width: 80vw;
    }
    p.overtitleServizi, p.nameDownload, a.btnBrochure {
        font-size: 1.32vw;
    }
    h1.titleHeroServizi{
        font-size: 4.27vw;
        line-height: 4.6vw;
        width: 33vw;
    }
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi{
        font-size: 3.6vw;
        line-height: 4vw;
    }
    p.textImpegnoQualita, p.titleDownload, p.textInnovazione, li.itemServiziOfferti, p.textServizi, p.textScegliere, p.titleInteressato, p.textInteressato {
        font-size: 2vw;
    }
    p.textImpegnoQualita {
        width: 63vw;
    }
    .download, .innerDownload, .interessatoServizi {
        border-radius: 7vw 7vw 0 0;
    }
    .innerDownload {
        padding: 5vw 5.5vw 6vw;
    }
    .itemDownload img {
        height: 4.5vw;
    }
    p.subtextDownload {
        font-size: 1vw;
    }
    .innovazioneServizi{
        background: url('/media/innovazioneservizi1100.webp');
    }
    .gridInnovazioneServizi {
        grid-gap: 4.5vw;
    }
    h2.titleInnovazione {
        font-size: 2.95vw;
        line-height: 3.5vw;
    }
    p.textInnovazione {
        width: 43vw;
    }
    li.itemServiziOfferti, p.textServizi {
        width: 66vw;
    }
    h2.titleScegliere {
        font-size: 5.24vw;
        line-height: 5.24vw;
        width: 60vw;
    }
    p.textScegliere {
        width: 57vw;
    }
    .interessatoServizi {
        padding: 7vw 6vw 8vw;
        margin-top: 6vw;
    }
    p.titleInteressato {
        width: 53vw;
    }
    p.textInteressato {
        width: 59vw;
    }
    a.btnBrochure {
        width: 26vw;
        height: 5.5vw;
    }
    a.btnBrochure img {
        height: 3vw;
    }
}
@media (min-width: 1401px){
    .heroServizi{
        background: url('/media/lfolnw4p/heroservizi1401.webp');
        height: calc(100vw /(2000 / 597));
    }
    .gridHeroServizi, .innerImpegnoQualita, .gridInnovazioneServizi, .innerSeviziOfferti, .innerPrincipi, .innerScegliere {
        width: 70vw;
    }
    p.overtitleServizi, p.nameDownload, a.btnBrochure {
        font-size: 1.05vw;
        line-height: 1vw;
    }
    h1.titleHeroServizi{
        font-size: 3.4vw;
        line-height: 3.6vw;
        width: 25vw;
    }  
    h2.titleImpegnoQualita, h2.titleServiziOfferti, h2.titlePrincipi {
        font-size: 2.87vw;
        line-height: 2.9vw;
    }
    p.textImpegnoQualita, p.titleDownload, p.textInnovazione, li.itemServiziOfferti, p.textServizi, p.textScegliere, p.titleInteressato, p.textInteressato {
        font-size: 1.57vw;
    }
    p.textImpegnoQualita, p.textInteressato  {
        width: 46vw;
    }
    .download {
        padding-top: 1.5vw;
        margin-top: 5vw;
    }
    .download, .innerDownload, .interessatoServizi {
        border-radius: 5vw 5vw 0 0;
    }
    .innerDownload {
        padding: 3vw 4vw 4vw;
    }
    .itemDownload img {
        height: 3.8vw;
    }
    p.subtextDownload{
        font-size: 0.8vw;
    }
    .innovazioneServizi{
        background: url('/media/innovazioneservizi1401.webp');
    }
    .gridInnovazioneServizi {
        grid-gap: 3.5vw;
    }    
    h2.titleInnovazione {
        font-size: 2.35vw;
        line-height: 2.8vw;
    }
    p.textInnovazione {
        width: 34vw;
    }
    ul.listServiziOfferti {
        grid-gap: 2vw;
    }
    li.itemServiziOfferti {
        width: 58vw;
    }   
    p.textServizi {
        width: 50vw;
    }
    h2.titleScegliere {
        font-size: 4.17vw;
        line-height: 4.17vw;
    }
    h2.titleScegliere, p.textScegliere {
        width: 48vw;
    }
    .interessatoServizi {
        padding: 5vw 4vw 6vw;
        margin-top: 4vw;
    }
    p.titleInteressato {
        width: 40vw;
    }
    a.btnBrochure {
        width: 18.5vw;
        height: 4vw;
    }
    a.btnBrochure img {
        height: 2vw;
    }
}