.subnavigationContainer{
    background-color: #8597A5;
}
.innerSoluzioni, button.btnAccordion:not(:first-of-type)::before, .analisi::after, .gridChiSiamo, .innerQualita, .gridLaboratorio, .innerConsulenza, p.textServizio, .innerPartner, .innerSpecialisti{
    margin: auto;
}
h2.titleSoluzioni, h3.textBtn, li.itemAnalisi, p.textQualita, h2.titlePartner, p.textPartner, li.itemPartner, button.btnBio{
    font-family: 'news-gothic-std', sans-serif;
    color: white;
}
.analisi{
    background: rgb(132 152 164 / 91%);
}
button.btnAccordion {
    width: 100%;
    background: transparent;
    border: none;
    text-align: left;
    cursor: pointer;
    justify-content: space-between;
}
button.btnAccordion, button.btnAccordion::after, button.btnBio {
    display: flex;
    align-items: center;
}
button.btnAccordion, .analisi, .qualita, .cerchio{
    position: relative;
}
button.btnAccordion:not(:first-of-type)::before, .analisi::after{
    position: absolute;
    content: "";
    height: 2px;
    background-color: white;
    left: 0;
    right: 0;
}
button.btnAccordion:not(:first-of-type)::before{
    top: 0;
}
button.btnAccordion::after {
    content: "\e145";
    font-weight: 100;
    font-family: 'Material Symbols Outlined', sans-serif;
    color: white;
    justify-content: center;
}
button.btnAccordion.active::after {
    content: "\e15b";
}
h3.textBtn, ul.listAnalisi, p.textChiSiamo:last-of-type, p.textQualita, p.textLaboratorio:last-of-type, .colServizi:first-of-type > div > div > h4, ul.listPartner, p.ruoloSpecialisti, h2#popupNome, p#popupBio {
    margin: 0;
}
ul.listAnalisi, ul.listPartner, .bioSpecialisti, .innerPopupBio {
    display: flex;
    flex-direction: column;
}
p.overtitle, p.nomeSpecialisti, h2#popupNome{
    font-family: 'news-gothic-std', sans-serif;    
    color: #8498A4;
}
h2.titleChiSiamo, p.textChiSiamo, h2.titleLaboratorio, p.textLaboratorio, h2.titleConsulenza, p.textConsulenza, h4.titleServizio, p.textServizio, h2.titleSpecialisti, p.ruoloSpecialisti, p#popupBio {
    font-family: 'news-gothic-std', sans-serif; 
    color: #1E3582;
}
.qualita {
    background: #003883;
}
.qualita img {
    position: absolute;
}
h3.titleServizi{
    font-family: 'news-gothic-std', sans-serif; 
    color: #8498A4;
}
.gridServizi {
    display: flex;
}
.cerchio {
    text-align: center;
    border: 4px solid #8498A4;
    border-radius: 50%;
    width: 100%;
    aspect-ratio: 1/1;
}
.contTextServizi {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.partner {
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
}
.gridSpecialisti{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
} 
.gridSpecialisti > div {
    box-shadow: 0px 0px 35px #0000001A;
}   
.cardSpecialisti > img {
    width: 100%;
}
button.btnBio {
    background: #8498A4;
    border: none;
    border-radius: 5vw;
    justify-content: center;
    grid-gap: 5px;
    cursor: pointer;
}
.arrowBio {
    animation: oscillate 2s infinite linear;
}
@keyframes oscillate {
    0% { transform: translateX(0); }
    50% { transform: translateX(5px); }
    100% { transform: translateX(0); }
}
.popupBio {
    display: none;
    position: fixed;
    left: 0;
    width: 100%;
    background: rgba(132, 152, 164, 0.5);
    z-index: 10;
}
.innerPopupBio {
    background: white;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}
.closePopup {
    position: absolute;
    cursor: pointer;
    color: #1e3582;
}
.popupMeta{
    display: flex;
}
img#popupImg {
    object-fit: cover;
    border-radius: 50%;
}
@media (max-width: 550px){
    h2.titleSoluzioni {
        font-size: 11vw;
        line-height: 11.5vw;
    }
    .analisi {
        padding: 10vw 0;
    }
    h3.textBtn, li.itemAnalisi, p.textChiSiamo, p.textLaboratorio, p.textConsulenza, p.textServizio, p.textPartner, li.itemPartner, p#popupBio {
        font-size: 4.5vw;
        line-height: 5.5vw;
    }
    button.btnAccordion::after {
        font-size: 8vw;
        width: 5vw;
        height: 5vw;
    }
    ul.listAnalisi, ul.listPartner {
        padding-left: 4.2vw;
        grid-gap: 3vw;
    }
    ul.listAnalisi {
        margin: 0 0 5vw;
    }
    p.overtitle, p.nomeSpecialisti, p.ruoloSpecialisti, button.btnBio{
        font-size: 3.6vw;
    }
    p.overtitle, button.btnBio{
        line-height: 3.6vw;
    }
    h2.titleChiSiamo, h2.titleLaboratorio, h2.titleConsulenza, h2.titlePartner, h2.titleSpecialisti {
        font-size: 10vw;
        line-height: 10.5vw;
    }
    p.textChiSiamo {
        width: 76vw;
    }
    p.textQualita{
        font-size: 5.45vw;
    }
    .gridChiSiamo > div:nth-child(2) {
        background: url('/media/chiSiamoForense550.webp');
        height: calc(100vw / (550 / 403));
    }
    .gridLaboratorio > div:nth-child(2) {
        background: url('/media/laboratorioForense550.webp');
        height: calc(100vw / (550 / 461));
    }
    .gridServizi, .gridSpecialisti {
        grid-gap: 10vw;
    }
    .gridServizi > div {
        flex: 0 1 80%;
    }
    h3.titleServizi, h4.titleServizio {
        font-size: 7.3vw;
    }
    h4.titleServizio {
        width: 46vw;
        line-height: 8vw;
        margin: 0 auto 4vw;
    }
    .gridSpecialisti > div {
        border-radius: 6vw;
    }
    .cardSpecialisti > img {
        border-radius: 6vw 6vw 0 0;
    }
    .bioSpecialisti {
        padding: 5vw 7vw;
        grid-gap: 4vw;
    }
    p.nomeSpecialisti {
        margin: 0 0 0.8vw;
    }
    button.btnBio {
        height: 6.5vw;
        width: 22vw;
    }
    .material-symbols-outlined.arrowBio {
        font-size: 5vw !important;
        line-height: 5vw !important;
    }
    .popupBio {
        top: 20vw;
        height: calc(100% - 20vw);
    }
    .innerPopupBio {
        border-radius: 7vw;
    }
    h2#popupNome {
        font-size: 8.2vw;
        line-height: 8.2vw;
    }
}
@media (min-width: 551px){
    .gridSpecialisti > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .bioSpecialisti {
        justify-content: space-between;
        flex-grow: 1;
    }
}
@media (min-width: 551px) and (max-width: 766.9px){
    h2.titleSoluzioni {
        font-size: 8.54vw;
        line-height: 9vw;
    }
    .analisi {
        padding: 8vw 0;
    }
    h3.textBtn, li.itemAnalisi, p.textChiSiamo, p.textLaboratorio, p.textConsulenza, p.textServizio, p.textPartner, li.itemPartner, p#popupBio {
        font-size: 3.3vw;
        line-height: 4.4vw;
    }
    button.btnAccordion::after {
        font-size: 7vw;
        width: 4.5vw;
        height: 4.5vw;
    }
    ul.listAnalisi {
        margin: 0 0 4vw;
    }
    ul.listAnalisi, ul.listPartner {
        padding-left: 3.3vw;
        grid-gap: 2vw;
    }
    p.overtitle, p.nomeSpecialisti, p.ruoloSpecialisti, button.btnBio{
        font-size: 2.6vw;
    }
    p.overtitle, button.btnBio{
        line-height: 2.6vw;
    }
    h2.titleChiSiamo, h2.titleLaboratorio, h2.titleConsulenza, h2.titlePartner, h2.titleSpecialisti {
        font-size: 7.2vw;
        line-height: 8vw;
    }
    p.textQualita{
        font-size: 3.9vw;
    }
    .gridChiSiamo > div:nth-child(2) {
        background: url('/media/chiSiamoForense551.webp');
        height: calc(100vw / (750 / 550));
    }
    .gridLaboratorio > div:nth-child(2) {
        background: url('/media/laboratorioForense551.webp');
        height: calc(100vw / (750 / 628));
    }
    h2.titleConsulenza {
        width: 60vw;
    }
    .gridServizi, .gridSpecialisti {
        grid-gap: 8vw;
    }
    .gridServizi > div {
        flex: 0 1 60%;
    }
    h3.titleServizi, h4.titleServizio {
        font-size: 5.3vw;
    }
    h4.titleServizio {
        width: 34vw;
        line-height: 6vw;
    }
    p.textServizio {
        width: 33vw;
    }
    .gridSpecialisti > div {
        flex: 0 1 calc((100% - 8vw) / 2);
        border-radius: 4vw;
    }
    .cardSpecialisti > img {
        border-radius: 4vw 4vw 0 0;
    }
    .bioSpecialisti {
        padding: 4vw 3vw;
        grid-gap: 3vw;
    }
    p.nomeSpecialisti {
        margin: 0 0 0.5vw;
    }
    button.btnBio {
        height: 5.5vw;
        width: 18vw;
    }
    .material-symbols-outlined.arrowBio {
        font-size: 3.5vw !important;
        line-height: 3.5vw !important;
    }
    .popupBio {
        top: 15vw;
        height: calc(100% - 15vw);
    }
    .innerPopupBio {
        border-radius: 5vw;
    }
    span.closePopup {
        font-size: 8vw;
        right: 10vw;
        top: 8vw;
    }
}
@media (min-width: 551px) and (max-width: 899.9px){
    h4.titleServizio {
        margin: 0 auto 2vw;
    }
}
@media (max-width: 766.9px){
    .soluzioni {
        background:#003883;
        padding: 10vw 0 0;
    }
    h2.titleSoluzioni {
        margin: 0 auto 8vw 10vw;
    }
    .analisi {
        border-radius: 10vw 10vw 0 0;
    }
    button.btnAccordion:not(:first-child) {
        padding: 3.5vw 10vw;
    }
    button.btnAccordion:first-child {
        padding: 0 10vw 3.5vw;
    }
    button.btnAccordion:not(:first-of-type)::before, .analisi::after{
        width: calc(100% - 20vw);
    }
    .descrAccordion {
        padding: 0 10vw;
    }
    .gridChiSiamo > div:first-child, .innerQualita, .gridLaboratorio > div:first-child, .innerConsulenza, .innerPartner, .innerSpecialisti {
        padding: 10vw;
    }
    h2.titleChiSiamo, p.textChiSiamo:not(:last-child), h2.titleLaboratorio, p.textLaboratorio:not(:last-child), h2.titleConsulenza, p.textConsulenza, h3.titleServizi, h2.titlePartner, p.textPartner {
        margin: 0 0 6vw;
    }
    .gridChiSiamo > div:nth-child(2), .gridLaboratorio > div:nth-child(2) {
        background-size: contain;
        border-top: 2px solid #1e3582;
    }
    .qualita img {
        display: none;
    }
    .partner {
        background: url('/media/backPartner551.webp'),  #003883;
    }
    h2.titleSpecialisti {
        margin: 0 0 10vw;
    }
    .innerPopupBio, .popupMeta {
        grid-gap: 6vw;
    }
    .innerPopupBio {
        padding: 10vw;
        max-height: 95%;
        width: 80vw;
    }
    img#popupImg {
        width: 33.4vw;
        height: 33.4vw;
    }
    h2#popupNome {
        font-size: 6.56vw;
        line-height: 7vw;
    }
}
@media (min-width: 767px){
    .soluzioni {
        background-position: right top !important;
        background-size: cover !important;
    }
    .chiSiamo, .laboratorio {
        background-size: contain !important;
        background-position: right !important;
        background-repeat: no-repeat !important;
        display: flex;
    }
    .gridSpecialisti {
        grid-gap: 5vw;
    }
    .gridSpecialisti > div {
        flex: 0 1 calc((100% - 10vw) / 3);
    }
}
@media (min-width: 767px) and (max-width: 899.9px){
    .soluzioni {
        background: url('/media/analisiForense767.webp'), #003883;
        padding: 8vw 0 0;
    }
    h2.titleSoluzioni {
        font-size: 6.13vw;
        margin: 0 auto 8vw;
    }
    .innerSoluzioni {
        width: 94vw;
    }
    .analisi {
        border-radius: 8vw 8vw 0 0;
        padding: 6vw 0;
    }
    h3.textBtn, li.itemAnalisi, p.textChiSiamo, p.textConsulenza, p.textServizio, p.textPartner, li.itemPartner, p#popupBio {
        font-size: 2.34vw;
        line-height: 3vw;
    }
    button.btnAccordion:not(:first-child) {
        padding: 3vw 5.5vw;
    }
    button.btnAccordion:first-child {
        padding: 0 5.5vw 3vw;
    }
    button.btnAccordion:not(:first-of-type)::before, .analisi::after{
        width: calc(100% - 11vw);
    }
    button.btnAccordion::after {
        font-size: 6vw;
        width: 4vw;
        height: 4vw;
    }
    .descrAccordion {
        padding: 0 5.5vw;
    }
    ul.listAnalisi {
        margin: 0 0 3vw;
    }
    ul.listAnalisi, ul.listPartner {
        padding-left: 2.2vw;
        grid-gap: 1vw;
    }
    .chiSiamo {
        background: url('/media/chiSiamoForense767.webp');
        height: calc(100vw /(850 / 700));
    }
    p.overtitle, p.nomeSpecialisti, p.ruoloSpecialisti, button.btnBio{
        font-size: 1.89vw;
        line-height: 1.89vw;
    }
    h2.titleChiSiamo, h2.titleLaboratorio, h2.titleConsulenza, h2.titlePartner, h2.titleSpecialisti{
        font-size: 5.17vw;
        line-height: 5.6vw;
    }
    h2.titleChiSiamo, p.textChiSiamo:not(:last-of-type), p.textChiSiamo:not(:last-of-type), h2.titleLaboratorio, h2.titleConsulenza, p.textConsulenza, h3.titleServizi, h2.titlePartner, p.textPartner, h2.titleSpecialisti {
        margin: 0 0 4vw;
    }
    p.textChiSiamo {
        width: 58vw;
    }
    .innerQualita, .innerConsulenza, .innerPartner, .innerSpecialisti {
        padding-block: 8vw;
    }
    p.textQualita{
        font-size: 2.83vw;
    }
    .qualita img {
        width: 28vw;
        top: 22vw;
        right: 4vw;
    }
    .laboratorio{
        background: url('/media/laboratorioForense767.webp');
        height: calc(100vw /(850 / 800));
    }
    p.textLaboratorio {
        width: 55vw;
    }
    p.textConsulenza {
        width: 79vw;
    }
    .gridServizi {
        grid-gap: 8%;
    }
    .gridServizi > div {
        flex: 0 1 45%;
    }
    h3.titleServizi, h4.titleServizio {
        font-size: 3.8vw;
    }
    h4.titleServizio {
        width: 26vw;
        line-height: 4.2vw;
    }
    p.textServizio {
        width: 26vw;
    }
    .partner {
        background: url('/media/backPartner767.webp'),  #003883;
    }
    p.textPartner{
        width: 74vw;
    }
    .gridSpecialisti > div {
        border-radius: 3vw;
    }
    .bioSpecialisti {
        padding: 3vw;
        grid-gap: 2.5vw;
    }
    p.nomeSpecialisti, p.ruoloSpecialisti {
        line-height: 2.3vw;
    }
    button.btnBio {
        height: 4vw;
        width: 13vw;
        line-height: 1.89vw;
    }
    .material-symbols-outlined.arrowBio {
        font-size: 2.5vw !important;
        line-height: 2.5vw !important;
    }
    .popupBio {
        top: 12vw;
        height: calc(100% - 12vw);
    }
    .innerPopupBio {
        border-radius: 4vw;
        padding: 8vw 8vw 8vw 10vw;
    }
    span.closePopup {
        right: 8vw;
        top: 6vw;
    }
    img#popupImg {
        width: 24.8vw;
        height: 24.8vw;
    }
    h2#popupNome {
        font-size: 4.7vw;
        line-height: 5vw;
    }
}
@media (min-width: 767px) and (max-width: 1099.9px){
    h2.titleSoluzioni, .gridChiSiamo, .innerQualita, .gridLaboratorio, .innerConsulenza, .innerPartner, .innerSpecialisti{
        width: 84vw;
    }
    .gridSpecialisti > div {
        border-radius: 3vw;
    }
    .cardSpecialisti > img {
        border-radius: 3vw 3vw 0 0;
    }
    p.nomeSpecialisti {
        margin: 0 0 0.7vw;
    }
    .innerPopupBio, .popupMeta {
        grid-gap: 4vw;
    }
    .innerPopupBio {
        width: 84vw;
        max-height: 90%;
    }
    span.closePopup {
        font-size: 6vw;
    }
}
@media (max-width: 899.9px){
    p.overtitle {
        margin: 0 0 2vw;
    }
    .gridServizi {
        flex-wrap: wrap;
        justify-content: center;
    }
    .popupMeta {
        flex-direction: column;
    }
}
@media (min-width: 900px){
    .soluzioni {
        padding: 6vw 0 0;
    }
    p.overtitle{
        margin: 0 0 1vw;
    }
    ul.listAnalisi, ul.listPartner {
        grid-gap: 0.5vw;
    }
    .consulenza, .partner, .specialisti {
        padding: 6vw 0;
    }
    .gridServizi > div {
        flex: 0 1 calc(100% / 3);
    }
    .popupMeta {
        align-items: center;
    }
    h2#popupNome span {
        display: block;
    }
}
@media (min-width: 900px) and (max-width: 1099.9px){
    .soluzioni {
        background: url('/media/analisiForense900.webp'), #003883;
    }
    h2.titleSoluzioni {
        font-size: 5.22vw;
        margin: 0 auto 3vw;
    }
    .innerSoluzioni {
        width: 94vw;
    }
    .analisi{
        border-radius: 6vw 6vw 0 0;
        padding: 5vw 0;
    }
    button.btnAccordion:not(:first-child) {
        padding: 2vw 4.5vw;
    }
    button.btnAccordion:first-child {
        padding: 0 4.5vw 2vw;
    }
    button.btnAccordion:not(:first-of-type)::before, .analisi::after{
        width: calc(100% - 9vw);
    }
    button.btnAccordion::after {
        font-size: 5vw;
        width: 3vw;
        height: 3vw;
    }
    h3.textBtn, li.itemAnalisi, p.textChiSiamo, p.textConsulenza, p.textServizio, p.textPartner, li.itemPartner, p#popupBio {
        font-size: 2vw;
    }
    .descrAccordion{
        padding: 0 4.5vw;
    }
    ul.listAnalisi {
        padding-left: 1.8vw;
        margin: 0 0 2vw;
    }
    .chiSiamo {
        background: url('/media/chiSiamoForense900.webp');
        height: calc(100vw /(1000 / 700));
    }
    p.overtitle, p.nomeSpecialisti, p.ruoloSpecialisti, button.btnBio {
        font-size: 1.61vw;
        line-height: 1.61vw;
    }
    h2.titleChiSiamo, h2.titleLaboratorio, h2.titleConsulenza, h2.titlePartner, h2.titleSpecialisti{
        font-size: 4.41vw;
        line-height: 4.8vw;
    }
    h2.titleChiSiamo, p.textChiSiamo:not(:last-of-type), h2.titleLaboratorio, p.textLaboratorio:not(:last-of-type), h2.titleConsulenza, p.textConsulenza, h3.titleServizi, h2.titlePartner, p.textPartner, h2.titleSpecialisti {
        margin: 0 0 3vw;
    }
    p.textChiSiamo {
        width: 53vw;
    }
    .qualita {
        padding-block: 6vw;
    }
    .qualita img {
        width: 31vw;
        right: 2vw;
        top: 5vw;
    }
    p.textQualita{
        font-size: 2.41vw;
    }
    p.textQualita {
        width: 60vw;
    }
    .laboratorio{
        background: url('/media/laboratorioForense900.webp');
        height: calc(100vw /(1000 / 708));
    }
    p.textLaboratorio {
        width: 57vw;
    }
    p.textConsulenza {
        width: 79vw;
    }
    .gridServizi {
        grid-gap: 3%;
    }
    h3.titleServizi, h4.titleServizio {
        font-size: 3.22vw;
    }
    h4.titleServizio {
        width: 21vw;
        line-height: 3.5vw;
        margin: 0 auto 2vw;
    }
    p.textServizio {
        width: 19vw;
    }
    .partner {
        background: url('/media/backPartner900.webp'), #003883;
        background-size: 38vw;
    }
    p.textPartner {
        width: 74vw;
    }
    ul.listPartner {
        padding-left: 2vw;
    }
    .bioSpecialisti {
        padding: 3vw 2vw;
        grid-gap: 2vw;
    }
    button.btnBio {
        height: 3.5vw;
        width: 12vw;
    }
    .material-symbols-outlined.arrowBio {
        font-size: 2.2vw !important;
        line-height: 2.2vw !important;
    }
    .popupBio {
        top: 10vw;
        height: calc(100% - 10vw);
    }
    .innerPopupBio {
        border-radius: 3vw;
    }
    span.closePopup {
        right: 6vw;
        top: 4vw;
    }
    img#popupImg {
        width: 20.5vw;
        height: 20.5vw;
    }
    h2#popupNome {
        font-size: 4vw;
        line-height: 4.3vw;
    }
}
@media (min-width: 900px) and (max-width: 1400px){
    .innerPopupBio {
        padding: 6vw 8vw;
    }
}
@media (max-width: 1099.9px){
    .popupBio {
        overflow: hidden;
    }
    .innerPopupBio {
        overflow: auto;
    }
}
@media (min-width: 1100px){
    h2.titleSoluzioni {
        margin: 0 auto 2vw;
    }
    .descrAccordion {
        padding: 0 3.7vw;
    }
    .analisi {
        padding: 3.65vw 0;
    }
    button.btnAccordion:not(:first-child) {
        padding: 1.3vw 3.7vw;
    }
    button.btnAccordion:first-child {
        padding: 0 3.7vw 1.3vw;
    }
    button.btnAccordion:not(:first-of-type)::before, .analisi::after{
        width: calc(100% - 7.4vw);
    }
    .analisi::after{
        bottom: 3.7vw;
    }
    h2.titleChiSiamo, p.textChiSiamo:not(:last-of-type), h2.titleLaboratorio, p.textLaboratorio:not(:last-of-type), h3.titleServizi, h2.titleConsulenza, p.textConsulenza, h2.titlePartner, p.textPartner,h2.titleSpecialisti {
        margin: 0 0 2vw;
    }
    .qualita {
        padding: 4vw 0;
    }
    .gridServizi {
        grid-gap: 5%;
    }
    .colServizi:not(:first-of-type) > div > div > h4{
        margin: 0 auto 1vw;
    }
    .bioSpecialisti {
        grid-gap: 1.5vw;
    }
    p.nomeSpecialisti {
        margin: 0 0 0.5vw;
    }
    .innerPopupBio {
        max-height: 80%;
    }
}
@media (min-width: 1100px) and (max-width: 1400px){
    .soluzioni {
        background: url('/media/analisiForense1100.webp'), #003883;
    }
    h2.titleSoluzioni, .gridChiSiamo, .innerQualita, .gridLaboratorio, .innerConsulenza, .innerPartner, .innerSpecialisti{
        width: 80vw;
    }
    h2.titleSoluzioni {
        font-size: 4.27vw;
    }
    .innerSoluzioni {
        width: 87vw;
    }
    .analisi{
        border-radius: 4.5vw 4.5vw 0 0;
    }
    button.btnAccordion::after {
        font-size: 4vw;
        width: 2.5vw;
        height: 2.5vw;
    }
    h3.textBtn, li.itemAnalisi, p.textChiSiamo, p.textLaboratorio, p.textConsulenza, p.textPartner, li.itemPartner, p#popupBio {
        font-size: 1.63vw;
    }
    ul.listAnalisi {
        padding-left: 1.8vw;
        margin: 0 0 2vw;
    }
    .chiSiamo {
        background: url('/media/chiSiamoForense1100.webp');
        height: calc(100vw /(1200 / 650));
    }
    p.overtitle, p.nomeSpecialisti, p.ruoloSpecialisti, button.btnBio {
        font-size: 1.32vw;
        line-height: 1.32vw;
    }
    h2.titleChiSiamo, h2.titleLaboratorio, h2.titleConsulenza, h2.titlePartner, h2.titleSpecialisti{
        font-size: 3.6vw;
        line-height: 4vw;
    }
    p.textChiSiamo {
        width: 53vw;
    }
    .qualita img {
        width: 25vw;
        right: 5vw;
        top: 6vw;
    }
    p.textQualita{
        font-size: 2vw;
        width: 60vw;
    }
    .laboratorio{
        background: url('/media/laboratorioForense1100.webp');
        height: calc(100vw /(1200 / 750));
    }
    p.textLaboratorio {
        width: 54vw;
    }
    p.textConsulenza {
        width: 64vw;
    }
    h3.titleServizi, h4.titleServizio {
        font-size: 2.64vw;
    }
    .gridServizi {
        width: 74vw;
    }
    h4.titleServizio {
        line-height: 3vw;
        width: 18vw;
    }
    p.textServizio {
        width: 16vw;
    }
    .partner {
        background: url('/media/backPartner1100.webp'),  #003883;
        background-size: 34vw;
    }
    p.textPartner {
        width: 61vw;
    }
    ul.listPartner {
        padding-left: 1.8vw;
    }
    .gridSpecialisti > div {
        border-radius: 2.5vw;
    }
    .cardSpecialisti > img {
        border-radius: 2.5vw 2.5vw 0 0;
    }
    .bioSpecialisti {
        padding: 2.5vw;
    }
    button.btnBio {
        height: 3vw;
        width: 10vw;
    }
    .material-symbols-outlined.arrowBio {
        font-size: 2vw !important;
        line-height: 2vw !important;
    }
    .popupBio {
        top: 8vw;
        height: calc(100% - 8vw);
    }
    .innerPopupBio {
        border-radius: 2.5vw;
        width: 80vw;
    }
    .innerPopupBio, .popupMeta {
        grid-gap: 3vw;
    }
    .closePopup {
        top: 3vw;
        right: 4vw;
        font-size: 4vw;
    }
    img#popupImg {
        width: 16.7vw;
        height: 16.7vw;
    }
    h2#popupNome {
        font-size: 3.28vw;
        line-height: 3.5vw;
    }
}
@media (min-width: 1401px){
    .soluzioni {
        background: url('/media/analisiForense1401.webp'), #003883;
    }
    h2.titleSoluzioni, .gridChiSiamo, .innerQualita, .gridLaboratorio, .innerConsulenza, .innerPartner, .innerSpecialisti, .innerPopupBio {
        width: 70vw;
    }
    h2.titleSoluzioni {
        font-size: 3.4vw;
    }
    .innerSoluzioni {
        width: 77vw;
    }
    .analisi {
        border-radius: 3.7vw 3.7vw 0 0;
    }
    button.btnAccordion::after {
        font-size: 3vw;
        width: 1.8vw;
        height: 1.8vw;
    }
    h3.textBtn, li.itemAnalisi, p.textChiSiamo, p.textLaboratorio, p.textConsulenza, p.textServizio, p.textPartner, li.itemPartner, p#popupBio {
        font-size: 1.3vw;
    }
    ul.listAnalisi {
        margin: 0 0 1.2vw;
        padding-left: 1.3vw;
    }
    .chiSiamo {
        background: url('/media/chiSiamoForense1401.webp');
        height: calc(100vw /(2000 / 900));
    }
    p.overtitle, p.nomeSpecialisti, p.ruoloSpecialisti, button.btnBio {
        font-size: 1.05vw;
        line-height: 1.05vw;
    }
    h2.titleChiSiamo, h2.titleLaboratorio, h2.titleConsulenza, h2.titlePartner, h2.titleSpecialisti{
        font-size: 2.87vw;
        line-height: 3vw;
    }
    p.textChiSiamo {
        width: 42vw;
    }
    p.textQualita{
        font-size: 1.57vw;
    }
    p.textQualita, p.textPartner {
        width: 50vw;
    }
    .qualita img {
        width: 22vw;
        right: 13vw;
        top: 5vw;
    }
    .laboratorio{
        background: url('/media/laboratorioForense1401.webp');
        height: calc(100vw /(2000 / 1100));
    }
    p.textLaboratorio {
        width: 41vw;
    }
    p.textConsulenza {
        width: 51vw;
    }
    h3.titleServizi, h4.titleServizio{
        font-size: 2.1vw;
    }
    .gridServizi {
        width: 62vw;
    }
    h4.titleServizio{
        line-height: 2.5vw;
    }
    h4.titleServizio{
        width: 14vw;
    }
    p.textServizio {
        width: 15vw;
    }
    .partner {
        background: url('/media/backPartner.webp'), #003883;
        background-size: 31vw;
    }
    ul.listPartner {
        padding-left: 1.2vw;
    }
    .gridSpecialisti > div, .innerPopupBio {
        border-radius: 2vw;
    }
    .cardSpecialisti > img {
        border-radius: 2vw 2vw 0 0;
    }
    .bioSpecialisti {
        padding: 2vw;
    }
    button.btnBio {
        height: 2vw;
        width: 6vw;
    }
    .material-symbols-outlined.arrowBio {
        font-size: 0.8vw !important;
        line-height: 1.2vw !important;
    }
    .popupBio {
        top: 6.3vw;
        height: calc(100% - 6.3vw);
    }
    .innerPopupBio, .popupMeta{
        grid-gap: 2vw;
    }
    .innerPopupBio {
        padding: 4vw 6vw;
    }
    .closePopup {
        top: 2vw;
        right: 3vw;
        font-size: 3vw;
    }
    img#popupImg {
        width: 9.6vw;
        height: 9.6vw;
    }
    h2#popupNome {
        font-size: 2.61vw;
        line-height: 2.8vw;
    }
}